多语言展示
当前在线:1783今日阅读:195今日分享:41

Matlab如何用Sobel算子锐化图像?

Matlab是常用的数字图像处理软件,今天来介绍下Matlab中如何用Sobel算子对图像进行锐化。
工具/原料
1

Matlab R2014a

2

Windows 7 旗舰版

方法/步骤
1

打开Matlab,点击“新建脚本”,新建一个脚本文件,如下图所示。

2

首先,利用imread函数读取要进行锐化的图片文件,用rgb2gray函数将图片转换成灰度图像,再用imshow函数显示图片文件,以便与锐化后的图像做对比,代码如下:f=imread('E:\鱼木混猪.jpg');f=rgb2gray(f);subplot(121),imshow(f),title('原图');如下图所示。

3

Matlab中可以直接用函数对图像进行锐化处理,代码:ff=fspecial('sobel');j=filter2(ff,f);subplot(122),imshow(j),title('Sobel算子锐化结果');现将图片用Sobel算子锐化,再用Imshow函数展示图片,如下图所示。

4

代码完成后,点击工具栏中的“保存并运行”,如下图所示,设置m文件保存位置和文件名。

5

就在Matlab中出现Figure框,展示了处理前后的图片对比结果,如下图所示。

总结:

1.打开Matlab,新建脚本;2.利用Imread函数读取图片;3.利用filter2和fspecail函数对图像锐化;4.点击“保存并运行“代码;5.就在Matlab中对图像进行了Sobel算子锐化。

注意事项

关注以往和今后的经验文章,了解更多软件应用技巧,感谢投票和关注

推荐信息