:찾기 지역() (파이썬, OpenCV의) 내가 찾기/다음 이미지의 윤곽 영역 계산하기 위해 노력하고
목표는 이다 모든 점 삭제를 당신은 이미지에서 볼 수 있습니다. 그래서 나는 그 값보다 작은 영역으로 윤곽이 그려집니다.
나는이 문제를 어떻게 설정할 수 있습니까?
이
는 코드 내가 사용 ...import cv2
im = cv2.imread('source.png')
imgray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY)
ret,thresh = cv2.threshold(imgray,127,255,0)
image, contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
img = cv2.drawContours(im, contours, -1, (0,255,0), 1)
cv2.imshow('contour',img)
cv2.waitKey(0)
cv2.imwrite('contour.png',img)
... 그리고 이것은 소스 이미지 :
가 당신에게
그러나 이것은 등고선을 그리거나 채우고 있습니까? 내 생각 엔 두 번째 ... 맞지? – Link
'-1'을 너비로 사용하여 채 웁니다. 아마도 한 번만 채우고 다른 하나는'3'으로 두 번 시도해보십시오. 또한 임계 값 이전에 이미지를 흐리게 처리 할 수도 있습니다. –