大家好,又见面了,我是你们的朋友全栈君。
今天来介绍一下关于canny算子做边缘检测的过程:
Canny的目标是找到一个最优的边缘检测算法,最优边缘检测的含义是:
好的检测- 算法能够尽可能多地标识出图像中的实际边缘。
好的定位- 标识出的边缘要与实际图像中的实际边缘尽可能接近。
最小响应- 图像中的边缘只能标识一次,并且可能存在的图像噪声不应标识为边缘。
1、首先打开MATLAB软件,在其主界面中写入下列代码:
I=imread(‘G:MATLABbm.bmp’); %读取当前路径下的图片 subplot(2,2,1); imshow(I); title(‘原始图像’) I1=rgb2gray(I); subplot(2,2,2); imshow(I1); title(‘灰度图像’); I2=edge(I1,’canny’); subplot(2,2,3); imshow(I2); title(‘canny算子分割结果’);
2、命名保存好之后,直接点击绿色的三角运行按钮,显示结果如下:
至此,关于canny算子的介绍基本完毕,请大家继续关注!!
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140591.html原文链接:https://javaforall.cn