opencv学习(五):图片色素进行数值运算(加减乘除)以及逻辑运算(与或非异或)
发布时间
阅读量:
阅读量
一:数值运算
OpenCV库中内置了多种用于处理图像色彩数据的函数:
加法运算:add()
减法运算:subtract()
乘法运算:multiply()
除法运算:divide()
其基本原理是:通过提取两张图像(每次仅支持两张)对应位置的色彩数值,进而完成相应的数学计算。
进行上述运算的前提条件是:两幅图像的尺寸参数(shape)必须保持一致。
二:逻辑运算
OpenCV库中提供了若干用于处理图像色彩数据的逻辑运算函数:
与操作:bitwise_and()
或操作:bitwise_or()
非操作:bitwise_not()
异或操作:bitwise_xor()
相关代码示例如下:
#导入cv模块
import cv2 as cv
import numpy as np
def add_demo(m1,m2): #相加
dst=cv.add(m1,m2)
cv.imshow("add_demo",dst)
def subtract_demo(m1,m2): #相减
dst=cv.subtract(m1,m2)
cv.imshow("subtr
全部评论 (0)
还没有任何评论哟~
