Вычисление и извлечение координат пикселей прямоугольных углов в Python - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть следующий фрагмент моего сценария, в котором нарисован aws прямоугольник вокруг объекта изображения на основе координат x / y центральной точки и радиуса (r):

for index, row in img1_df.iterrows():
    for i in range(len(img1_df)):
        draw.rectangle(((float(row['x'])-float(row['r']), float(row['y'])-float(row['r'])), (float(row['x'])+float(row['r']), float(row['y'])+float(row['r']))), fill=(255,0,0,55))

Иллюстрированный здесь :

image

Однако теперь я буду sh, чтобы извлечь значения координат пикселей для 4 углов прямоугольника. Как мне сделать это из доступных данных? Кроме того, как я могу затем добавить эти новые данные координат угла в новый столбец (или предпочтительно 4 новых столбца, по одному на каждый угол) в существующем кадре, содержащем значения «x», «y» и «r»?

Спасибо, R

...