Я учусь распознавать фигуры на предоставленном изображении. Я могу распознавать форму по количеству ребер, имеющихся в геометрическом теле. Но теперь мне интересно, есть ли способ отличить квадрат от прямоугольника внутри изображения?
Вот мой код. Сейчас я просто рисую контуры геометрических фигур.
Я учусь распознавать фигуры на предоставленном изображении. Я могу распознавать форму по количеству ребер, имеющихся в геометрическом теле. Но теперь мне интересно, есть ли способ отличить квадрат от прямоугольника внутри изображения? Вот мой код. Сейчас я просто рисую контуры геометрических фигур.
contour_list = [] for contour in contours: approx = cv2.approxPolyDP(contour,0.01*cv2.arcLength(contour,True),True) area = cv2.contourArea(contour) if ((len(approx) >= 3)): contour_list.append(contour)