赞
踩
数字的运算比较简单 1+1 = 2. 几何就比较复杂。需要我们建立模型。从几何到线性代数,模型从新下降到代数层次。理解这个变化就很难。而图像的运算基本都是线性代数的知识。图像的运算是很多应用的基础,加法运算、位运算等等。 使用它们实现了位平面分解、 图像异或加密、 数字水印、 脸部打
码/解码等实例。
1 加法运算
a+b, 规则为向量相加,数字相加和>255,除以255去模。
cv2.add(a,b),规则为向量相加,数字相加和>255, 取饱和值255
dst=saturate(src1×α+src2×β+γ) 加权加法
加法的应用大家首先想到的就应该是图像重叠,比如添加水印。可是由于相加后的值会受a和b的影响。水印效果不是很完美。我们希望b(水印)完全不受a影响。这里就要用到位运算。
2 位运算
位运算就是向量逻辑运算
按位与(全真为真),按位或(有真为真),按位异或(不同为真)又称半加(不带进位的加法),按位非(取反)
cv2.bitwise_and() cv2.bitwise_or() cv2.bitwise_xor() cv2.bitwise_not()
3 掩模
掩模又称掩码。
计算结果=cv2.add(参数1, 参数2, 掩模)
当使用掩模参数时, 操作只会在掩模值为非空的像素点上执行, 并将其他像素点的值置为0。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。