目录
一、图像加法运算
对于+号运算,当对图像a,图像b进行加法求和时,遵循以下规则:
1.当某位置像素相加得到的数值小于255时,该位置数值为两图像该位置像素相加之和
2.当某位置像素相加得到的数值大于255时,该位置数值为两像素该位置像素相加之和对256取模
import cv2
a = cv2.imread('001.jpg')
b = cv2.imread('002.jpg')
a = a-10
cv2.imshow('tupian',a)
cv2.waitKey(10000)
cv2.destroyAllWindows()
c = a+b
cv2.imshow('a+b',c)
cv2.waitKey(10000)
cv2.destroyAllWindows()
运行结果如下:
二、add运算
对于cv2.add()运算,当对图像a,图像b进行加法求和时,遵循以下规则:
1.当某位置像素相加得到的数值小于255时,该位置数值为两图像该位置像素相加之和
2.当某位置像素相加得到的数值大于255时,该位置数值为255
import cv2
a = cv2.imread('001.jpg')
b = cv2.imread('002.jpg')
c = cv2.add(a,b)
cv2.imshow('a+b',c)
cv2.waitKey(100000)
cv2.destroyAllWindows()
运行结果如下:
三、图像加权运算
就是在计算两幅图像的像素值之和时,将每幅图像的权重考虑进来,可以用公式表示为dst=src1×α+src×β+γ
import cv2
a = cv2.imread('001.jpg')
b = cv2.imread('002.jpg')
c =cv2.addWeighted(a,0.5,b,0.5,10)
cv2.imshow('add',c)
cv2.waitKey(100000)
cv2.destroyAllWindows()
运行结果如下:
四、结语 :
以上是一些基本的图像运算操作,可以通过组合和调整参数来实现更复杂的图像处理任务。若你有特定的任务或问题,也可以进一步提问以获得更具体的帮助。