Вставка меньшего изображения в большее в центре тяжести с поворотом - PullRequest
0 голосов
/ 13 июля 2020

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

У меня есть следующая информация:

  1. точка центра тяжести, в которую он должен быть вставлен
  2. ширина и высота пространства, которое необходимо вставить в
  3. угол поворота в градусах или радианах.

Я знаю, что могу сделать следующее.

resized_smaller = cv2.resize(smaller_image,(widht,height))

y_start = int(center_point[1]- (height/2))
x_start = int(center_point[0]- (width/2))

larger_image[y_start:y_start+height, x_start:x_start+width] = resized_smaller

Но как мне повернуть меньшее изображение, не влияя на большее изображение.

Нужно ли мне сначала наложить его на np.zeros того же размера, что и большее изображение? Кажется, это может быть довольно дорого? Мне нужно бежать как можно быстрее.

nb. Еще есть альфа-канал, который мне нужно объединить. Но я, наверное, справлюсь и сам !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...