我怎样才能摆脱反射点?

时间:2015-05-28 10:13:12

标签: image matlab image-processing

我有这些虹膜图像,我想摆脱反射点。有什么建议吗?我不想将像素值设置为零。我希望他们像邻居像素一样正常。先感谢您。

示例图片:

enter image description here

1 个答案:

答案 0 :(得分:5)

您可以使用roifill功能

UIViewController

你得到了(原件在左边,img = imread('https://uk.mathworks.com/matlabcentral/answers/uploaded_files/31683/51-7.bmp'); sp = img > 240; %// find the bright spots, use some high threshold J = roifill( img, imdilate( sp, ones(5) ) ); %// replace the bright spots 在右边):

enter image description here

根据kkuilla,最近的Matlab版本不支持roifill,而应使用regionfill代替:

J