04 -- OpenCV学习—算数操作

一、算数操作

1.图像的加法

使用cv.add()函数将两幅图像相加(或者简单通过Numpy操作添加两个图像),两个图像应该具有相同的大小和类型,或者第二个图像可以是标量值。
区别:

  • cv.add()–>饱和操作
  • Numpy–>模运算
2.图像的混合

两个图像的权重不同
图像混合的计算公式如下:

g(x)=(1) f0(x)+α f1(x)

通过修改α的值(0–>1)实现炫酷的组合图。
函数cv.addWeighted()可以按下面的公式进行混合操作:

dst= α img1+β img2+Y

二、图像几何变换

1.图像缩放
cv2.resize(src,dsize,fx=0,fy=0,interpolation=cv2,INTER_LINEAR)

参数:

  • src:输入图像。
  • dsize:绝对尺寸,直接指定调整后图像的大小。
  • fx,fy:相对尺寸。
  • interpolation:插值方法。
插值含义
INTER_LINEAR双线性插值
INTER_NEAREST最近邻插值
INTER_AREA像素区域重采样
INTER_CUBIC双三次插值
2.图像平移
cv.warpAffine(img, M, dsize)

参数:

  • img:图像。
  • M:2X3的移动矩阵。
  • dsize:输出图像的大小。

注意:

  • 将M设置为np.float32类型的Numpy数组。
  • 输出图像的大小,应该是(宽度,高度)的形式,width:列数,height:行数。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

衍生星球

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值