def Quadrify(contour):
epsilon = 10
for i in range(1,10):
quad = cv2.approxPolyDP(contour, epsilon, True)
length = len(quad)
randomVar = np.random.random()
epsilon = np.multiply(epsilon, np.true_divide(np.add(length, randomVar), np.add(4, randomVar)))
# print epsilon, length
if length == 4:
return np.multiply(i, 0.01)
return 1
评论列表
文章目录