Bandreject filtering on an image
    6 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 Matched Filter and Ambiguity Function 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!


