Borrar filtros
Borrar filtros

Is there a MATLAB function to apply a 1D Gabor filter to an input?

10 visualizaciones (últimos 30 días)
SNIreaPER
SNIreaPER el 7 de Sept. de 2023
Editada: Dyuman Joshi el 7 de Sept. de 2023
I am aware that there are some 2D Gabor filters for image analysis - I am looking for a code for it's 1D version. Continuous or discrete are both fine.
  1 comentario
Dyuman Joshi
Dyuman Joshi el 7 de Sept. de 2023
Editada: Dyuman Joshi el 7 de Sept. de 2023
"Is there a MATLAB function to apply a 1D Gabor filter to an input?"
Try searching on File Exchange.

Iniciar sesión para comentar.

Respuestas (1)

Mrutyunjaya Hiremath
Mrutyunjaya Hiremath el 7 de Sept. de 2023
% Parameters
a = 1; % Amplitude
mu = 0; % Mean
sigma = 2; % Standard deviation
f = 1; % Frequency
phi = 0; % Phase offset
N = 100; % Number of points
t = linspace(-10, 10, N); % Discrete time vector
% Gabor signal
gabor_signal = a * exp(-((t - mu).^2) / (2 * sigma^2)) .* cos(2 * pi * f * (t - mu) + phi);
% Plot
figure;
stem(t, gabor_signal);
title('1D Discrete Gabor Filter');
xlabel('Time');
ylabel('Amplitude');

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Productos


Versión

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by