matlabrobert锐化_Matlab数字图像处理尝试之:[8]锐化

3),梯度法锐化:

clear all;

[I,map]=imread('C:\Users\zjy\Desktop\test1.tif');

subplot(2,2,1),imshow(I);

xlabel('a)原始图像');

I=double(I);

>>[IX,IY]=gradient(I);

>>gm=sqrt(IX.*IX+IY.*IY);

>> out1=gm;

>>  subplot(2,2,2),imshow(out1,map);

>>  xlabel('b)梯度值');

>> out2=I;

>>J=find(gm>=15);

>>out2(J)=gm(J);

>>  subplot(2,2,3),imshow(out2,map);

xlabel('c)加阀值梯度值');

>> out3=I;

>>  J=find(gm>=20);

>> out3(J)=255;

>>  K=find(gm<20);

out3(K)=0;

>>  subplot(2,2,4),imshow(out3,map);

xlabel('d)二值化');

以上程序段实现了用梯度法锐化滤波对图像进行锐化滤波处理,运行程序后的效果如下图所示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值