2017-06-22 29 views
0

HEREは異なる色の6つの輪郭になります。画像に分割した輪郭をPythonで接続すると、

2つの大きな部分を接続したいと思います。 画像の緑色と青色の部分です。

この問題を処理するアルゴリズムまたはライブラリはありますか?

+3

あなたは 'cv :: dilate'のようなモルフォロジー操作を試みます – ZdaR

+1

@ZdaRはいそれは機能します!どうもありがとうございます。 –

答えて

0

閉じ操作を使用することに加えて前述のdilate関数を使用すると、最も良い結果が得られる可能性が最も高いです。

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) 
関連する問題