图像的锐化

function sobel
pic=imread('1.jpg');
data=rgb2gray(pic); %转化为灰度图
figure,imshow(data);
title('原图');
[m,n]=size(data); %返回图像的大小
data1=ones(m,n);
data2=ones(m,n);
data3=ones(m,n);
data4=ones(m,n);
% mhori=[1 2 1;0 0 0;-1 -2 -1];
% mvert=mhori';  % sobel算子
mhori=fspecial('sobel');
mvert=mhori';
for i=2:m-1
    for j=2:n-1  %遍历元素
        part=data(i-1:i+1,j-1:j+1); %取图像的一部分
        part=double(part);
        temp1=part.*mhori; 
        temp2=part.*mvert; %图像的部分与模板对应元素相乘
        data1(i,j)=sum(sum(temp1));
        data2(i,j)=sum(sum(temp2)); %求相乘的和
    end
end
figure,imshow(uint8(data1));
title('图像的水平边缘');
figure,imshow(uint8(data2));
title('图像的垂直边缘');        
data3=data1+data2;    %水平与垂直叠加 
figure,imshow(uint8(data3));
title('图像的水平与垂直边缘叠加');
data4=double(data3)+double(data);
figure,imshow(double(data4));
title('图像边缘与原图叠加');



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值