使用opencv/c++扩展边缘边界

Grow edge boundaries using opencv /c++

本文关键字:边缘 边界 扩展 c++ opencv 使用      更新时间:2023-10-16

我不需要任何代码。。。请告诉我,在应用Canny边缘检测器后,是否有任何简单的方法来生长边缘边界。

我模糊了图像,然后我应用Canny边缘检测器来检测边缘,现在我想在每一侧增加边缘边界(例如2个像素)。有什么简单的方法吗?

GaussianBlur(dis, GaussianBlur_After, Size(3, 3), 2, 2 );
Canny( GaussianBlur_After, Canny_After, 100 , 100 * 3, 3 ); 
Canny_After = Scalar::all(0);       //Mask
GaussianBlur_After.copyTo( Canny_After, Detected_Canny);
imshow( "Canny" , Detected_Canny );

是(或者可能,取决于你为什么要这样做)-形态膨胀(或者如果你的图像强度反转,则在背景上侵蚀)。

OpenCV文档在这里。