大家好,又见面了,我是你们的朋友全栈君。
今天来介绍一下关于canny算子做边缘检测的过程:
Canny的目标是找到一个最优的边缘检测算法,最优边缘检测的含义是:
好的检测- 算法能够尽可能多地标识出图像中的实际边缘。
好的定位- 标识出的边缘要与实际图像中的实际边缘尽可能接近。
最小响应- 图像中的边缘只能标识一次,并且可能存在的图像噪声不应标识为边缘。
1、首先打开MATLAB软件,在其主界面中写入下列代码:
I=imread(‘G:\MATLAB\bm.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算子的介绍基本完毕,请大家继续关注!!
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/140591.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...