Рубрики
Без рубрики

Python Program для добавления или смеси двух изображений с помощью OpenCV

Автор оригинала: Python Examples.

Python Opencv – Добавить или смешать два изображения

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

Использование OpenCV, вы можете добавить или смешать два изображения с помощью метода CV2.ADDDDEDED ().

Синтаксис – придурок ()

Ниже приведен синтаксис функции Addweighted ().

dst = cv.addWeighted(src1, alpha, src2, beta, gamma[, dst[, dtype]])

где SRC1 и SRC2 являются входными массивами изображения и Альфа , Бета являются соответствующими весами, которые будут рассмотрены при выполнении взвешенного добавления. Гамма Статический вес, который будет добавлен ко всем пикселям изображения.

Функция AddWeighted () Возвращает Numpy Array, содержащий значения пикселей полученного изображения.

На функцию Addweighted () Addigs () Pixel выполняет следующую операцию.

dst = scr1*alpha + scr2*beta + gamma

Пример 1: Добавить или смешать два изображения с OpenCV

В следующем примере мы возьмем два изображения и добавляем их вместе с альфа и бетами 0,5.

Python Program

import cv2

# read two images
src1 = cv2.imread('image1.png', cv2.IMREAD_COLOR)
src2 = cv2.imread('image2.png', cv2.IMREAD_COLOR)

# add or blend the images
dst = cv2.addWeighted(src1, 0.5, src2, 0.5, 0.0)

# save the output image
cv2.imwrite('image.png', dst)

SCR1 изображение: Image1.png

SCR2 Изображение: Image2.ong

Выходное изображение: image.png

Как мы дали вес 0,5 к каждому из изображений, выходные изображения выглядят скучными или затемненными. В нашем следующем примере мы попробуем с разными весами.

Пример 2: добавить или смешать два изображения разными весами

В этом примере мы будем использовать одни и те же изображения в качестве предыдущего примера, но разных весов. Альфа = 1 и бета = 1 Отказ

Python Program

import cv2

# read two images
src1 = cv2.imread('image1.png', cv2.IMREAD_COLOR)
src2 = cv2.imread('image2.png', cv2.IMREAD_COLOR)

# add or blend the images
dst = cv2.addWeighted(src1, 1, src2, 1, 0.0)

# save the output image
cv2.imwrite('image.png', dst)

Выходное изображение: image.png

Соблюдайте различия между выходными изображениями в этом и предыдущем примерах.

Резюме

В этом руководстве OpenCV примеров Python мы узнали, как добавить или смешать два изображения, используя библиотеку OpenCV, с помощью примеров программ.