图像加法
上一节
下一节
授 课 班 级 | 20级人工智能1 、2班 | 授 课 日 期 | |
教 学 课 题 | 图像加法运算及图像融合 | ||
教学目的及要求 | 掌握图像加法、图像融合 | ||
教 学 重 点 | 图像加法 | ||
教 学 难 点 | 图像融合 | ||
教 学 方 法 | 讲授法、项目化教学法 | ||
教 具 | 计算机、Anaconda软件 | ||
作 业 | |||
教学过程及内容 | 见下 | ||
一:加法运算
1 Numpy加法
取模加法
运算方式: 结果=图像1+图像2
取模加法


总结:
如果两个图像对应像素值的和小于或等于255,则直接相加得到运算结果
如果两个图像对应像素值的和大于255,则将运算结果对256取模
2 OpenCV加法
饱和运算
运算方式: 结果=cv2.add(图像1,图像2)

总结:如果两个像素值的和小于或等于255,则直接相加得到运算结果
如果两个像素值的和大于255,则将运算结果处理为饱和值255
Numpy加法与OpenCV加法比较

import cv2
import numpy as np
a=cv2.imread("image\lena512.bmp")
b=a
result1=a+b
result2=cv2.add(a,b)
cv2.imshow("original",a)
cv2.imshow("result1",result1)
cv2.imshow("result2",result2)
cv2.waitKey()
cv2.destroyAllWindows()
注意的问题:
参与运算的图像大小、类型必须一致。

