Encontrar ancho y alto de RotatedRect [cerrado]

Referirse aEste código C ++ Estoy tratando de cambiar en Python para hacer exactamente lo mismo, pero estoy estancado enfor loop para encontrar Aspect_ratio. No estoy recibiendo ninguna pista para obtener elmínim ymáxim anchur yaltur de RotatedRect en python como alternativa a RotatedRect deC ++ en Python es 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)

Respuestas a la pregunta(1)

Su respuesta a la pregunta