Как повернуть изображение, не обрезая части, а также повернуть точки на изображении? - PullRequest
0 голосов
/ 24 июня 2019

У меня есть список точек и изображение, которое я хотел бы повернуть, но когда я поворачиваю его с поворотом PIL и расширяю = True, точки не выстраиваются в линию, потому что контейнер изображения изменяется для размещения повернутого изображения.Когда я устанавливаю расширение = Ложь, точки выстраиваются идеально, но части изображения обрезаются.

Я пытался сместить точки, чтобы они соответствовали изображению после поворота с расширением = Истина, но безуспешно.

temp_rotated_img = temp_img.rotate(rotation, center = image_center) 
for i in range(len(new_points_x)):
    rotated_x, rotated_y = rotate_around_point((new_points_x[i], 
                                     new_points_y[i]), math.radians(rotation), 
                                     origin = image_center)
    rotated_image_points_x.append(rotated_x)
    rotated_image_points_y.append(rotated_y)
...