C++ 使用opencv/c+生长边边界+;

C++ 使用opencv/c+生长边边界+;,c++,opencv,image-processing,C++,Opencv,Image Processing,我不需要任何代码…只要让我知道,如果有任何简单的方法来增长边缘边界后,应用Canny边缘检测器 我模糊了图像,然后应用Canny边缘检测器对边缘进行检测,现在我想在每一侧增加边缘边界(例如2个像素)。有什么简单的方法吗 GaussianBlur(dis, GaussianBlur_After, Size(3, 3), 2, 2 ); Canny( GaussianBlur_After, Canny_After, 100 , 100 * 3, 3 ); Canny_After = Scala

我不需要任何代码…只要让我知道,如果有任何简单的方法来增长边缘边界后,应用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 );
是的(或者可能,这取决于你为什么要这么做)-形态学膨胀(或者如果你的图像强度反转,背景会被侵蚀)


.

谢谢你的帮助。我正在做运动模糊。我想在边界区域应用一种过滤。我想也许一个好方法是增强边缘。我不确定我的方式是否正确@user3091192如果您试图删除运动模糊,您可能希望调查维纳过滤器-我可以请您给我您的电子邮件地址吗?我正在处理深度图像。如果你对这个领域感兴趣,也许我可以和你分享我的结果。。