• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

利用matlab写一个简单的拉普拉斯变换提取图像边缘 - 我坚信阳光灿烂 ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

利用matlab写一个简单的拉普拉斯变换提取图像边缘

可以证明,最简单的各向同性微分算子是拉普拉斯算子。一个二维图像函数 f(x,y) 的拉普拉斯算子定义为

其中,在 x 方向可近似为

同理,在 y 方向上可近似为

于是 我们得到满足以上三个公式的两个变量的离散拉普拉斯算子是

拉普拉斯变换所对应的滤波器模板为:

0 1 0
1 -4 1
0 1 0

 

 

 

 

 

使用matlab利用拉普拉斯算子试着提取一下图像的边缘

%使用拉普拉斯算子实现图像的边缘提取
close all;clear all;clc;
I=imread(\'liftingbody.png\');
I=im2double(I);
[M,N]=size(I);
B=zeros(size(I));
for x=2:M-1
    for y=2:N-1
        B(x,y)=I(x+1,y)+I(x-1,y)+I(x,y+1)+I(x,y-1)-4*I(x,y);
    end
end
I=im2uint8(I);
B=im2uint8(B);
figure(1);
subplot(121);imshow(I);
subplot(122);imshow(B);

可以看到,图像边缘提取成功了,但是提取效果非常一般。

 

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
D2007在64位Win7出现delphi2007assertionfailurethread32.cpp的解决办法发布时间:2022-07-18
下一篇:
DelphiADOQuery处理多条SQL语句发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap