def filter_perimeter(contour):
     # return True
     perimeter_flag = list_helper.is_in_range(cv2.arcLength(contour,True), expected_perimeter, 0.3)
     if not perimeter_flag:
         return False
     area = cv2.contourArea(contour)
     return list_helper.is_in_range(area, expected_area, 0.3)
 def filter_perimeter(contour):
     hull = cv2.convexHull(contour)
     # hull = contour
     # return True
     # return cv2.arcLength(hull,True) > expected_perimeter * 0.9
     perimeter_flag = list_helper.is_in_range(cv2.arcLength(hull,True), expected_perimeter, 0.3)
     if not perimeter_flag:
         return False
     area = cv2.contourArea(hull)
     return list_helper.is_in_range(area, expected_area, 0.3)