目录
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)
2.2. 与
new_img = cv2.bitwise_and(cat_img,dog_img)
2.3. 或
new_img = cv2.bitwise_or(cat_img,dog_img)
2.4. 异或
new_img = cv2.bitwise_xor(cat_img,dog_img)