Автор оригинала: 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, с помощью примеров программ.