第三章: 图像运算
- 图像加法运算
1、"+"
2、cv2.add()函数
3、图像加权和:cv2.addWeighted()函数 - 图像位运算(位逻辑运算)
1、按位与运算:cv2.bitwise_and()函数
2、按位或运算:cv2.bitwise_or()函数
3、按位非运算:cv2.bitwise_not()函数
4、按位异或运算:cv2.bitwise_xor()函数 - 掩模(掩码)参数
- 图像与数值的运算
- 图像位平面分解
- 图像加密解密
- 数字水印
- 案例:脸部打码解码
一、图像加法运算
1、用加号'+'运算符进行加法运算。
这种运算方法下,当两个像素点的像素值之和大于255时,就将计算结果对256取模:mod(a+b, 256), mod()是取模运算,表示计算'a+b的和除以256取余数'
#例3.1 使用随机数生成一个灰度图像,观察使用'+'对像素值求和的结果
import numpy as np
import cv2
img1 = np.random.randint(0, 256, size=(3, 3), dtype=np.uint8)
img2 = np.random.randint(0,