opencv中的图像运算


1. 四则运算

运算准备

要求:图片大小 ,通道数一致

1.1. 加法

1.1.1. 与单个数字相加

注意:超过255的会被截断,也就是 %256

#每个数都+100
new_img = img + 100  

1.1.2. 两个对象相加

注意:超过255的会被截断,也就是 %256

new_img = img1 + img2

1.1.3. add方法相加

注意:越界后直接取最大值255

cv2.add(img1, img2)

1.2. 减法

注意:小于0时变为0

cv2.subtract(img1, img2)

1.3. 乘法

注意:越界后直接取最大值255

cv2.multiply(img1, img2)

1.4. 除法

注意:小于0时变为0

cv2.divide(img1, img2)

2. 位运算

2.1. 非(类似底片效果)

# 相当于 255 - img
new_img = cv2.bitwise_not(cat_img)

image.pngimage.png

2.2. 与

new_img = cv2.bitwise_and(cat_img,dog_img)

image.pngimage.pngimage.png

2.3. 或

new_img = cv2.bitwise_or(cat_img,dog_img)

image.pngimage.pngimage.png

2.4. 异或

new_img = cv2.bitwise_xor(cat_img,dog_img)

image.pngimage.pngimage.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

悟解了

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

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

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

打赏作者

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

抵扣说明:

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

余额充值