Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在光栅图像中绘制轮廓或形状的偏移?_Python_Opencv_Image Processing_Python Imaging Library_Image Manipulation - Fatal编程技术网

Python 如何在光栅图像中绘制轮廓或形状的偏移?

Python 如何在光栅图像中绘制轮廓或形状的偏移?,python,opencv,image-processing,python-imaging-library,image-manipulation,Python,Opencv,Image Processing,Python Imaging Library,Image Manipulation,如何以编程方式扩展给定形状的轮廓?目前,我可以使用python+openCV查找并绘制形状的轮廓,但我希望在光栅图像中绘制形状轮廓的偏移(如下图所示) 通过偏移,这意味着扩展或最小化原始形状,而不仅仅是缩放它。以下是该结果的一个示例:根据草图,您似乎不感兴趣只是放大原始轮廓。所以我想最简单的方法就是形态学区域生长。借助于膨胀,您可以在图像域中扩展原始轮廓的区域,然后恢复新创建的轮廓 看看这个实现 您希望从光栅图像还是矢量化表示中获取此信息?那么输出应该是什么形式?@YvesDaoust我正在使用

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


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

根据草图,您似乎不感兴趣只是放大原始轮廓。所以我想最简单的方法就是形态学区域生长。借助于膨胀,您可以在图像域中扩展原始轮廓的区域,然后恢复新创建的轮廓

看看这个实现


您希望从光栅图像还是矢量化表示中获取此信息?那么输出应该是什么形式?@YvesDaoust我正在使用光栅图像进行输入和输出。然后用一个圆形结构元素进行放大。一次获取偏移形状,第二次获取其轮廓。