% Canny边缘检测 sigma_canny = 1; [~, threshold] = edge(img_binary, 'canny', [], sigma_canny); fudgeFactor = 0.5; threshold = threshold * fudgeFactor; img_edge = edge(img_filtered, 'canny', threshold, sigma_canny);
时间: 2023-12-06 20:42:53 浏览: 40
用canny算子进行边缘检测
4星 · 用户满意度95%
这段代码使用了Canny边缘检测算法来对二值化后的图像进行边缘检测。sigma_canny参数表示Canny算法中的高斯滤波器的标准差,threshold参数表示Canny算法中的边缘检测的阈值。这里使用了自动计算阈值的方法,即edge函数的第三个参数为空,这样edge函数会自动计算出适合当前图像的阈值。然后使用fudgeFactor参数来调整阈值的大小,最终得到二值化图像的边缘图像img_edge。
阅读全文