两种图像加法合成运算

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yunxinan/article/details/86065383

在这里插入图片描述

import cv2
import numpy as np
#图像加法这里用bmp格式的位图 但是尺寸也要一样
img1=cv2.imread("C:/Users/Administrator/Desktop/123.bmp",cv2.IMREAD_UNCHANGED)
img2=cv2.imread("C:/Users/Administrator/Desktop/4.bmp",cv2.IMREAD_UNCHANGED)
result=cv2.addWeighted(img1,0.5,img2,0.5,0)
cv2.imshow("lena",img1)
cv2.imshow("boat",img2)
cv2.imshow("result",result)
cv2.waitKey()
cv2.destroyAllWindows()

# 将两张图片合成一张,但是这个代码的毛病就是两个图像的尺寸要一样,并且只能合成png的实例图
import cv2
import numpy as np
import matplotlib.pyplot as plt

# 读取图片
src1 = cv2.imread('C:/Users/Administrator/Desktop/123.png')
src2 = cv2.imread('C:/Users/Administrator/Desktop/4.png')

# 图像融合
result = cv2.addWeighted(src1, 0.8, src2, 0.2, 10)

# 显示图像
#cv2.imshow("src1", src1)
#cv2.imshow("src2", src2)
cv2.imshow("result", result)

# 等待显示
cv2.waitKey(0)
cv2.destroyAllWindows()

猜你喜欢

转载自blog.csdn.net/yunxinan/article/details/86065383