一、图像加法运算图像加法运算有加法运算符
“+”、
cv2.add( )函数两种方式实现。在灰度图像中,像素用 8bit(1个字节)来表示,像素值的范围是 [0,255]。两个像素值进行加法运算时求得的和可能超过255,不同的加法运算对超过255数值的处理方式不一样。
1、加法运算符使用
加法运算符“+”对图像
a(像素值为a)和图像
b(像素值为b)进行求和运算时,遵循以下规则:
- a + b ≤ 255:a+b=a+b
- a + b >255:a+b=mod(a+b,256)
2、cv2.add( )函数
语法格式: result = cv2.add(像素值a, 像素值b)使用cv2.add( )函数对像素值进行求和运算时,会得到像素值对应图像的最大值,例如8位灰度图像的饱和值为255,因此在对8位灰度图像的像素值求和时遵循以下规则:- a + b ≤ 255:cv2.add(a, b) = a+b
- a + b >255:cv2.add(a, b) = 255
cv2.add(图像1,图像2):两个参数都是图像,但必须保持图像的大小和类型一致
cv2.add(数值,图像):将超过图像饱和值的数值处理为饱和值(最大值)
cv2.add(图像,数值):将超