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