Merge pull request #12206 from jsxyhelu/3.4

find innercircle of contour by using pointPolygonTest: (#12206)
This commit is contained in:
jsxyhelu
2018-09-12 04:58:01 +08:00
committed by Alexander Alekhin
parent 492ef14550
commit 7828854c9d
4 changed files with 9 additions and 5 deletions
@@ -29,7 +29,7 @@ for i in range(src.shape[0]):
for j in range(src.shape[1]):
raw_dist[i,j] = cv.pointPolygonTest(contours[0], (j,i), True)
minVal, maxVal, _, _ = cv.minMaxLoc(raw_dist)
minVal, maxVal, _, maxDistPt = cv.minMaxLoc(raw_dist)
minVal = abs(minVal)
maxVal = abs(maxVal)
@@ -46,6 +46,7 @@ for i in range(src.shape[0]):
drawing[i,j,1] = 255
drawing[i,j,2] = 255
cv.circle(drawing,maxDistPt, int(maxVal),tuple(255,255,255), 1, cv.LINE_8, 0)
cv.imshow('Source', src)
cv.imshow('Distance', drawing)
cv.imshow('Distance and inscribed circle', drawing)
cv.waitKey()