Python连接图像上的分割轮廓

时间:2017-06-22 06:35:33

标签: python image algorithm opencv contour

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

我想连接两个最重要的部分。 在图像绿色和蓝色部分。

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

1 个答案:

答案 0 :(得分: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)