首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于边缘提取的图像增强

基于边缘提取的图像增强
EN

Stack Overflow用户
提问于 2013-04-20 13:19:11
回答 2查看 7.5K关注 0票数 1

我们可以在MATLAB中使用edge()函数来提取图像的边缘。我的问题是,如何将边缘与原始图像重新组合,以获得边缘增强的图像,从而提高图像的清晰度。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-20 16:35:15

您要查找的内容已经存在!

有问题的图像过滤器被称为“锐化蒙版”。它基本上使用图像的边缘数据来锐化它。为了阐明,它实际上在某种程度上所做的是使用图像和模糊版本的差异,然后使用它来锐化图像。你可以阅读更多关于它的here

要使用它,只需执行类似以下操作:

代码语言:javascript
复制
>> my_image = imread('lena.jpg');
>> subplot(1,2,1);
>> imshow(my_image);
>> subplot(1,2,2);
>> imshow(imfilter(my_image,fspecial('unsharp')));

这将是yeild:

如您所见,第二张图像明显更清晰,这是通过使用unsharp蒙版将边缘数据“添加”到原始图像中来完成的。

票数 2
EN

Stack Overflow用户

发布于 2013-04-20 13:48:53

忘了edge()吧。只需调用imsharpen()即可

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16116895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档