MATLAB对图像进行自编top-hat(顶帽变换)程序

任务一:形态学图像处理演示

程序代码:

%腐蚀

BW1=imread('fingerprint.tif');

SE=strel('arbitrary',eye(5));%生成腐蚀模板

BW2=imerode(BW1,SE);

imshow(BW1);

figure,imshow(BW2);

实验结果:

%腐蚀和膨胀

BW1=imread('fingerprint.tif');

SE=strel('rectangle',[4,3]);%生成腐蚀模板

BW2=imerode(BW1,SE);

imshow(BW2);

BW3=imdilate(BW2,SE);%膨胀

figure,imshow(BW3);

实验结果:

%骨架

BW1=imread('fingerprint.tif');

BW2=bwmorph(BW1,’skel’,Inf);

imshow(BW1);

figure,imshow(BW2);

实验结果:

任务二:指纹图像的形态学处理

按照下述处理流程,构建matlab脚本文件,对fingerprint.tif图像进行噪声去除处理。

程序代码:

SE=strel('rectangle',[3,3]);%生成腐蚀模板

BW1=imread('fingerprint.tif');

subplot(2,3,1),imshow(BW1);title('image');

BW2=imerode(BW1,SE);%Erosion

subplot(2,3,4),imshow(BW2);title('Erosion');

BW3=imdilate(BW2,SE);%Opening

subplot(2,3,2),imshow(BW3);title('Opening');

BW4=imdilate(BW3,SE);%Dilation

subplot(2,3,6),imshow(BW4);title('Dilation');

BW5=imerode(BW4,SE);%Closing

subplot(2,3,3),imshow(BW5);title('Closing');

实验结果:

任务三:自编TOP-HAT函数

自编matlab函数文件执行数学形态学top-hat变换,并给出应用结果。

实验结果:

注:有需要顶帽变换源文件的朋友可以联系作者,作者创作不易,希望客官们打赏~(作者联系方式见评论区)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值