【MATLAB】形态学变换
为了去除指纹上的汗点,使得指纹较为连续,尝试了下膨胀与闭运算
测试代码:
origin = imread('***.jpg'); subplot(2,2,1); imshow(origin); title('原图'); f = im2double(origin); %% 二值化 l = graythresh(f); % 查找最佳阈值 f = im2bw(f,l); %二值化 subplot(2,2,2); imshow(f); title('二值化'); %% 闭运算 se = strel('disk',1); f = ~imclose(~f,se); subplot(2,2,3); imshow(f); title('闭运算'); %% 膨胀 se = strel('disk',1); f = ~imdilate(~f,se); subplot(2,2,4); imshow(f); title('膨胀');
运行结果: