图像加法
cv2和numpy中都提供了图像相加的实现,你可以使用函数cv2.add() 将两幅图像进行加法运算,当然也可以直接使
用numpy,res=img1+img。两幅图像的大小,类型必须一致,或者第二个图像可以使一个简单的标量值。
但是二者实现有些不同,如下一个例子:
1 # -*- coding: utf-8 -*- 2 3 # 图像加法,比较numpy中和cv2中两种不同加法运算 4 5 import cv2 6 import numpy as np 7 8 x = np.uint8([250]) 9 y = np.uint8([10]) 10 print cv2.add(x,y) # 250+10 = 260 => 255 11 #cv2结果: [[255]] 12 print x+y # 250+10 = 260 % 256 = 4 13 #numpy结果: [4]