图像加法


 

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]
View Code

相关文章: