Is there a MATLAB function to apply a 1D Gabor filter to an input?
10 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaire
Dyuman Joshi
le 7 Sep 2023
Modifié(e) : Dyuman Joshi
le 7 Sep 2023
"Is there a MATLAB function to apply a 1D Gabor filter to an input?"
Try searching on File Exchange.
Réponses (1)
Mrutyunjaya Hiremath
le 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 commentaires
Voir également
Catégories
En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!