【发布时间】:2019-09-24 21:11:26
【问题描述】:
我正在尝试在 C++ 中使用 OpenCv 来扩大包含边缘的图像(使用 Canny 提取)以实现各种边缘级别。如图所示。
我不确定要使用哪个膨胀结构元素来达到这种效果,或者起点应该放在哪里。
意思是从(g)实现(h),(i)和从(j)实现(k),(l)
【问题讨论】:
我正在尝试在 C++ 中使用 OpenCv 来扩大包含边缘的图像(使用 Canny 提取)以实现各种边缘级别。如图所示。
我不确定要使用哪个膨胀结构元素来达到这种效果,或者起点应该放在哪里。
意思是从(g)实现(h),(i)和从(j)实现(k),(l)
【问题讨论】:
我建议:
Mat getStructuringElement(int shape, Size ksize, Point anchor=Point(-1,-1))
shape - 选择CV_SHAPE_CUSTOM 通过使用so,您可以创建自己的形状结构元素。
但是通过形态/扩张你无法获得 h 和 k。
【讨论】: