Remove non uniform illumination
    2 次查看(过去 30 天)
  
       显示 更早的评论
    
Dear all, I want to remove non-uniform illumination from image. Any body can help me?
0 个评论
回答(2 个)
  Bjorn Gustavsson
      
 2011-5-31
        If you have the Image Processing toolbox there is a demo for how to correct for non-uniform illumination. That might help. If you dont have that one you could try homomorphic filtering. Maybe something like this:
fK = suitable_high_pass_filter_kernel;
im_out = exp(real(ifft(log(Im_in).*fK))) + ... 
mean(Im_in(:));
Or if it is "just" a question of vignetting you could try to correct your image thusly:
im_out = im_in./cos(theta).^n;
where theta is the approximate angle of the pixel lines-of-sight
HTH.
0 个评论
  Bibi Najma
 2021-4-25
        This link may help : https://blogs.mathworks.com/steve/2013/06/25/homomorphic-filtering-part-1/
0 个评论
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Image Processing Toolbox 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


