阅读量:0
使用OpenCV将两个图片合起来可以使用cv2.addWeighted()函数。此函数可以将两个图像按照一定的权重进行混合。
下面是一个示例代码,将两个图片按照0.7和0.3的权重进行混合:
import cv2 # 读取两个图片 img1 = cv2.imread('image1.jpg') img2 = cv2.imread('image2.jpg') # 调整img2的尺寸与img1相同 img2 = cv2.resize(img2, (img1.shape[1], img1.shape[0])) # 设置混合权重 alpha = 0.7 beta = 0.3 # 混合图片 blended = cv2.addWeighted(img1, alpha, img2, beta, 0) # 显示混合结果 cv2.imshow('Blended Image', blended) cv2.waitKey(0) cv2.destroyAllWindows()
请确保将image1.jpg
和image2.jpg
替换为实际的图片路径。调整alpha
和beta
的值可以控制混合的效果,其中alpha
表示img1的权重,beta
表示img2的权重。