У меня есть увеличенное изображение и меньшее. Я хочу вставить меньший в определенную позицию большего. Проблема возникает, если координаты, в которые я хочу вставить изображение, таковы, что меньшее изображение выходит за границы большего.
Я знаю, что могу сделать:
larger_image[center_x - smaller_image.shape[0]/2 : center_x + smaller_image.shape[0]/2, center_y - smaller_image.shape[1]/2 : center_y + smaller_image.shape[1]/2] = smaller_image
Предположим, что center_x = center_y = 2
, например, smaller_image.shape = (10, 10)
и larger_image.shape = (20, 20)
, проблема возникает из-за того, что меньший_изображение не может быть полностью вставлено в больший.
Есть ли способ избежать ошибочных ошибок и просто вставить часть меньшего_изображения, которое находится внутри более крупного_онуса?