常用图像锐化算法

%-----------------------------------------------------------------------常用图像锐化算法---------------------------------------------------------------------------------%

clc;clear;close all

ima=imread('F:\ZPB\1.jpg');%读入图像

if isrgb(ima)

    ima=rgb2gray(ima);%如果是彩色图像,则转为灰度图像   

end

ima=double(ima);

 

bw1 = edge(ima,'sobel'); 

subplot(241);imshow(uint8(ima));title('原始图像');

subplot(242);imshow(bw1);title('sobel算子锐化');

 

bw2 = edge(ima,'prewitt');

subplot(243);imshow(bw2);title('prewitt算子锐化');

 

bw3 = edge(ima,'roberts');

subplot(244);imshow(bw3);title('roberts算子锐化');

 

bw4 = edge(ima,'log');

subplot(245);imshow(bw4);title('log算子锐化');

 

bw5 = edge(ima,'canny');

subplot(246);imshow(bw5);title('canny算子锐化');

 

h1=fspecial('gaussian',[9 9]);

bw6 = imfilter(ima,h1);

subplot(247);imshow(uint8(bw6));title('gaussian低通滤波器锐化');

 

h2=fspecial('laplacian');

bw7 = imfilter(ima,h1);

subplot(248);imshow(uint8(bw7));title('laplacian算子锐化');

      

 

--------------------------------------------------------------------------图像锐化-----------------------------------------------------------------------

I = imread('F:\ZPB\1.jpg');

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

title('Original Image');

H = fspecial('unsharp');

sharpened = imfilter(I,H,'replicate');

Subplot(1,2,2);imshow(sharpened);

title('Sharpened Image');

                                              

转载于:https://www.cnblogs.com/qxql2016/p/3843611.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值