Код выше отредактирован. пожалуйста, помогите мне

ться наЭтот код C ++ Я пытаюсь изменить в Python, чтобы сделать то же самое, но я застрял вдля цикла, чтобы найти aspect_ratio, Я не понимаю, как получитьминимальный а такжемаксимальная ширина а такжевысота изRotatedRect в питоне как альтернативаRotatedRect изC ++ в питоне естьcv2.boxPoints

import cv2
from matplotlib import pyplot as plt
img = cv2.imread('C:/Users/Zeeesh/Desktop/1.jpg', cv2.IMREAD_GRAYSCALE)
ret,thresh = cv2.threshold(img,200,255,0)
img1,contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_NONE)
out = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR)
for contour in contours:
    rect = cv2.minAreaRect(contour)
    (x, y), (width, height), angle = rect
    aspect_ratio = min(width, height) / max(width, height)

    thresh1 = 0.2
    if (aspect_ratio > thresh1):
        print('Straight Line')
        for pt in contour:
            cv2.drawContours(out, [pt], 0,255,0)
    else:
        print('Curve')
        for pt in contour:
            cv2.drawContours(out, [pt], 0,0,255)






plt.imshow(out)