【问题标题】:How can I draw an offset to a contour or shape in a raster image? [closed]如何在光栅图像中绘制轮廓或形状的偏移量? [关闭]
【发布时间】:2021-06-03 02:17:58
【问题描述】:

如何以编程方式扩大给定形状的轮廓?目前,我可以使用 python+openCV 找到并绘制形状的轮廓,但我想在光栅图像中绘制形状轮廓的偏移量(如下图所示)。

通过偏移,意味着扩大或最小化原始形状,而不仅仅是缩放它。以下是该结果的示例:

【问题讨论】:

  • 你想要从光栅图像还是从矢量化表示?输出应该是什么形式?
  • @YvesDaoust 我将光栅图像用于输入和输出。
  • 然后用圆形结构元素膨胀。一次得到偏移形状,第二次得到它的轮廓。

标签: python opencv image-processing python-imaging-library image-manipulation


【解决方案1】:

根据您的草图,您似乎对放大原始轮廓不感兴趣。所以我想解决这个问题的最简单方法是形态区域增长。借助扩张,您可以在图像域中扩展原始轮廓的区域,然后恢复新创建的轮廓。

看看这个实现

Scale contours up/grow outward

【讨论】:

    猜你喜欢
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    • 2019-02-12
    • 2020-11-24
    • 1970-01-01
    相关资源
    最近更新 更多