Я хочу вставить меньшее изображение в большее в определенный момент, который может или не может потребоваться повернуть.
У меня есть следующая информация:
- точка центра тяжести, в которую он должен быть вставлен
- ширина и высота пространства, которое необходимо вставить в
- угол поворота в градусах или радианах.
Я знаю, что могу сделать следующее.
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. Еще есть альфа-канал, который мне нужно объединить. Но я, наверное, справлюсь и сам !!