円形の形状を検出するコードがありますが、どのように動作するのか理解できません。このコードからOpenCV - 円形の形状を検出する
:
- がどのように私は円の半径と中心点を見つけることができますか?
- サークルを検出するための `cv2.approxPolyDP 'の動作は何ですか?今
X
contours.sort(key = lambda x:cv2.boundingRect(x)[0])
for contour in contours:
approx = cv2.approxPolyDP(contour, 0.01*cv2.arcLength(contour,True), True)
if len(approx) > 8:
# Find the bounding rect of contour.
contour_bounding_rect = cv2.boundingRect(contour)
mid_point = contour_bounding_rect[0] + contour_bounding_rect[2]/2, contour_bounding_rect[1] + contour_bounding_rect[3]/2
print mid_point[1]/single_element_height, ", ",