Для замены части изображения с использованием библиотеки OpenCV в Python необходимо выполнить следующие шаги:
- Загрузить исходное изображение:
import cv2 image = cv2.imread('image.jpg')
- Определить область, которую вы хотите заменить. Например, задав координаты левого верхнего угла
(x1, y1)
и правого нижнего угла(x2, y2)
:
x1, y1 = 100, 100 x2, y2 = 200, 200
- Создать новую часть изображения, которую вы хотите вставить. Например, создать прямоугольник одного цвета:
new_patch = (0, 255, 0) * np.ones((y2-y1, x2-x1, 3), dtype=np.uint8)
- Заменить часть исходного изображения на новую:
image[y1:y2, x1:x2] = new_patch
- Сохранить измененное изображение:
cv2.imwrite('output_image.jpg', image)
Таким образом, после выполнения этих шагов, часть изображения между координатами (x1, y1)
и (x2, y2)
будет заменена на новый прямоугольник заданного цвета. Важно помнить, что значения координат в OpenCV начинаются с верхнего левого угла.