Merge pull request #12206 from jsxyhelu/3.4
find innercircle of contour by using pointPolygonTest: (#12206)
This commit is contained in:
committed by
Alexander Alekhin
parent
492ef14550
commit
7828854c9d
+3
-2
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user