怎么用opencv将两个图片合起来

   2025-01-31 7930
核心提示:使用OpenCV将两个图片合起来可以使用cv2.addWeighted()函数。此函数可以将两个图像按照一定的权重进行混合。下面是一个示例代码

使用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.7beta = 0.3# 混合图片blended = cv2.addWeighted(img1, alpha, img2, beta, 0)# 显示混合结果cv2.imshow('Blended Image', blended)cv2.waitKey(0)cv2.destroyAllWindows()

请确保将image1.jpgimage2.jpg替换为实际的图片路径。调整alphabeta的值可以控制混合的效果,其中alpha表示img1的权重,beta表示img2的权重。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言