def get_rectangles(contours):
rectangles = []
for contour in contours:
epsilon = 0.04*cv2.arcLength(contour,True)
hull = cv2.convexHull(contour)
approx = cv2.approxPolyDP(hull,epsilon,True)
if (len(approx) == 4 and cv2.isContourConvex(approx)):
rectangles.append(approx)
return rectangles
评论列表
文章目录