【CV】OpenCV基本操作④——算术操作

图像加法

  1. 使用Opencv的cv.add()函数把两幅图像相加
  2. 简单地通过numpy操作添加两个图象,如res = img1 + img2

两个图象应该具有相同的大小和类型,或者第二个图像可以是标量值

注意:Opencv加法和numpy加法之间存在差异。Opencv的加法是饱和操作,而numpy加法是模运算

python 复制代码
x = np.unit8([250])
y = np.unit8([10])
print(cv.add(x, y)) # [[255]]  250 + 10 = 260 -->255
print(x + y) # [4]  (250 + 10) % 256 = 4

所以对图像进行加法操作时,Opencv的结果会好一点

示例:将下面两张图片相加

图像的混合

其实也是加法,但是两幅图像的权重不同 ,这就会给人一种混合或者透明的感觉。图像混合的计算公式如下:
g(x)=(1−α)f0(x)+αf1(x)g(x) = (1-\alpha)f_0(x) + \alpha f_1(x)g(x)=(1−α)f0(x)+αf1(x)可以通过修改α\alphaα的值(0-->1),可实现很多组合

使用cv2.addWeighted()可以按下面公式对图片进行混合操作dst=α⋅img1+β⋅img2+γdst = \alpha \cdot img1 + \beta \cdot img2 + \gammadst=α⋅img1+β⋅img2+γ

示例:

相关推荐
Henry-SAP3 分钟前
SAP独立需求与相关需求的区别解析
人工智能·云原生·sap·erp
沫儿笙12 分钟前
弧焊机器人智能节气阀
人工智能·机器人
小新科研测评25 分钟前
2026 年 3 种 PDF 文献翻译方案横评:公式/表格/双栏排版保真度实测
人工智能·ai·pdf·自动翻译
xierui12312327 分钟前
OpenAI 拟停止向 Cursor供模:如何设计不绑供应商的AIAgent架构
人工智能·系统架构·软件工程
workflower27 分钟前
人形机器人灵巧手产业链
人工智能·设计模式·机器人·云计算·无人机
deepdata_cn1 小时前
Qubit如何改变世界?密码、医药、AI 三大落地场景
人工智能·量子计算
亚远景aspice1 小时前
亚远景-ASPICE 与工具的结合:AI 原生工具链如何破解 ASPICE4.0 落地的效率困局
人工智能·aspice·过程管理
小程故事多_801 小时前
突破多端研发效率瓶颈,ZSpec工作流的一人多端落地实践
人工智能
垂钓的小鱼11 小时前
物理 AI 的关键一环:Anthropic 把 MCP 搬进物理世界,拆解模型硬件标准 MHS,AI 操控显微镜、机械臂和量子激光的底层逻辑
人工智能
猎头南楼1 小时前
具身智能模型部署方向的能力要求与技术栈梳理
人工智能·深度学习·算法