【问题标题】:Python connecting divided contours on imagePython连接图像上的分割轮廓
【发布时间】:2017-11-25 06:54:33
【问题描述】:

HERE是6个不同颜色的轮廓。

我想连接两个最大的部分。 图中绿色和蓝色部分。

是否有任何算法或库来处理这个问题??

【问题讨论】:

  • 你可以试试cv::dilate等形态学运算
  • @ZdaR 是的,它有效!非常感谢。

标签: python image algorithm opencv contour


【解决方案1】:

除了使用关闭操作之外,使用前面提到的扩张函数很可能会产生最佳结果。

import cv2 
import numpy as np

image = cv2.imread("images/S1lTI.png")

cv2.imshow('Original', image)
cv2.waitKey(0)

kernel = np.ones((5,5), np.uint8)

dilation = cv2.dilate(image, kernel, iterations = 3)
cv2.imshow('Dilation', dilation)
cv2.waitKey(0)

closing = cv2.morphologyEx(dilation, cv2.MORPH_CLOSE, kernel)
cv2.imshow('Closing', closing)
cv2.waitKey(0)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-15
    • 2017-05-15
    • 2021-06-19
    • 2021-03-08
    • 2020-02-04
    • 2020-10-25
    • 2023-04-10
    • 1970-01-01
    相关资源
    最近更新 更多