Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
Opencv 内部减薄_Opencv_Image Processing_Mathematical Morphology - Fatal编程技术网

Opencv 内部减薄

Opencv 内部减薄,opencv,image-processing,mathematical-morphology,Opencv,Image Processing,Mathematical Morphology,鉴于使用cv2 python库将canny边缘检测器应用到图像中的结果,我只想使用形态学算子从凸面边界的内部扩展边缘。我应该使用什么样的结构元素呢?稍后回答,但这里有一个简单的技巧: 你复制你的图像 将凸面边界外的所有内容都设置为0,这样在膨胀过程中只使用内部像素 你用扩张器 计算原始图像和膨胀结果之间的最大值 您可以使用您选择的结构元素。当球保持欧几里德距离时,正方形通常有点咄咄逼人。已经解决了canny边的形态学闭合以分割对象轮廓的问题

鉴于使用cv2 python库将canny边缘检测器应用到图像中的结果,我只想使用形态学算子从凸面边界的内部扩展边缘。我应该使用什么样的结构元素呢?

稍后回答,但这里有一个简单的技巧:

  • 你复制你的图像
  • 将凸面边界外的所有内容都设置为0,这样在膨胀过程中只使用内部像素
  • 你用扩张器
  • 计算原始图像和膨胀结果之间的最大值

您可以使用您选择的结构元素。当球保持欧几里德距离时,正方形通常有点咄咄逼人。

已经解决了canny边的形态学闭合以分割对象轮廓的问题