Is there a MATLAB function to apply a 1D Gabor filter to an input?
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentar
Dyuman Joshi
am 7 Sep. 2023
Bearbeitet: Dyuman Joshi
am 7 Sep. 2023
"Is there a MATLAB function to apply a 1D Gabor filter to an input?"
Try searching on File Exchange.
Antworten (1)
Mrutyunjaya Hiremath
am 7 Sep. 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');
0 Kommentare
Siehe auch
Kategorien
Mehr zu Multirate Signal Processing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!