Bandreject filtering on an image
31 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
ram
el 12 de Mzo. de 2014
Comentada: Saumya Verma
el 15 de Abr. de 2019
How do i create a bandreject filter which i want to apply on an image ??
I want to create a bandrejectFilter of radius 10 and want to apply on an image
I know the code that i have written is wrong.Can somebody please help me with it
% Use Bandreject filter
[m,n]=size(I);
u0=256; % Cutoff frequency
u=0:m-1
v=0:n-1
if D(u,v)<266
H(u,v)==1
else H(u,v)=0
end
if D(u,v)>266
H(u,v)=1
else H(u,v)=0
end
0 comentarios
Respuesta aceptada
Image Analyst
el 12 de Mzo. de 2014
I don't understand that at all. All you're doing it some kind of strange way of intensity thresholding. Do you want to threshold a range of intensities or do a spatial frequency filter?
If you want a band reject spatial frequency filter, what I would do is to take the FFT, then call fftshift, then multiply by a black ring to zero out the stuff in the designated frequency range, then unshift and inverse fft.
4 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Computer Vision with Simulink en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!