23-图像的融合(图像加权)

复制代码
 我们可以改变两张图像的占比,例如第一张图像占比 70%, 第二张图像占比 30%,这个时候 c=0.7×a+0.3×b;如果我们还需要加一个常数 k,那么整个式 子就会变成 c=0.7×a+0.3×b+k。对于这个实现,我们可以利用 cv2.addWeighted 函数,其函数语 法如下。
  cv2.addWeighted(src1,alpha,src2,beta,gamma)

   其参数分别解释如下。 
  • src1:第一张图像。

  • alpha:第一张图像的权重。

  • src2:第二张图像。

  • beta:第二张图像的权重。

  • gamma:附加常数。

    示例代码如下。

    原始图片:

    图片1:

    图片2:

python 复制代码
import cv2
alpha = 0.7
beta = 0.3
gamma = 0
# 读入图片
img1 = cv2.imread('images/rose.jpg')
img2 = cv2.imread('images/panda.jpg')
# 打印图片大小 注意: 图片的大小必须相同
print(img1.shape)
print(img2.shape)
# 参数1:图片1 参数2:alpha 参数3:图片2 参数4:beta 参数5:gamma
result = cv2.addWeighted(img1, alpha, img2, beta, gamma)
cv2.imshow('result', result)
cv2.waitKey(0)
cv2.destroyAllWindows()

执行结果:

相关推荐
irislinAmelia12 小时前
缺陷检测AI关键点在哪
人工智能·嵌入式硬件·1024程序员节
Ai-_Man12 小时前
Meta Muse还是不可以导出左侧所有对话,只能点进去单条内容导出,方法不对吗?
开发语言·人工智能·ai·小程序·c#·1024程序员节
安托智造12 小时前
MBD:从二维图纸到三维模型的制造革命(下)
大数据·人工智能·制造·mbd
火山引擎开发者社区12 小时前
VeOps 深度调查:让 AI 排障从“能用”走向“可靠”
人工智能
梓豪csd12 小时前
消息订阅中心:谁该收到哪条通知
java·开发语言·人工智能·低代码·自动化·1024程序员节
王中阳Go12 小时前
两个入口答案不一致先别调模型:6 行入口口径对账表(附脚本)
人工智能·后端·python·大语言模型·1024程序员节
武天旭12 小时前
AI安全--AI大模型的隐私保护与法律法规
人工智能·安全
Solange__12 小时前
影视预演怎么用AI生成3D场景?从分镜、Blockout到镜头交付的完整流程
人工智能·游戏·3d·ai·自然语言处理·aigc·游戏策划
冬奇Lab13 小时前
一次 Skill 评测的复盘:我推翻了一份现成的模型选型结论,然后自己造了个评测平台
人工智能·llm·agent
不脱发的程序猿14 小时前
纳指ETF量化策略
数据库·人工智能·1024程序员节