【问题标题】:OpenCV C++ Dilation Operator assistanceOpenCV C++ Dilation Operator 帮助
【发布时间】:2019-09-24 21:11:26
【问题描述】:

我正在尝试在 C++ 中使用 OpenCv 来扩大包含边缘的图像(使用 Canny 提取)以实现各种边缘级别。如图所示。

我不确定要使用哪个膨胀结构元素来达到这种效果,或者起点应该放在哪里。

意思是从(g)实现(h),(i)和从(j)实现(k),(l)

【问题讨论】:

    标签: c++ opencv


    【解决方案1】:

    我建议:

    Mat getStructuringElement(int shape, Size ksize, Point anchor=Point(-1,-1))
    

    shape - 选择CV_SHAPE_CUSTOM 通过使用so,您可以创建自己的形状结构元素。

    但是通过形态/扩张你无法获得 h 和 k。

    【讨论】:

    • 您好 Sriram,感谢您的回复。为了实现 h 和 k,一旦膨胀完成,我将删除 g 和 j 中的原始值。我的问题是自定义形状。我尝试了一条简单的线 [0,0,0,0,1] 但这并没有达到预期的效果,因为它只适用于要“移动”的像素垂直的情况方向...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-02
    • 2016-03-09
    • 2023-03-29
    • 2011-11-12
    • 2019-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多