打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
OpenCV基础教程,图像的运算

数字的运算比较简单 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。

掩码用于截取特定区域数据。

4 位平面

将灰度图像中处于同一比特位上的二进制像素值进行组合, 得到一幅二进制值图像, 该图像被称为灰度图像的一个位平面, 这个过程被称为位平面分解。

5 安全及版权

加密,数字水印和显示水印

数字水印是通过技术替换部分像素,表面看和原图一样。但实际上存在一组唯一值确定图像的版权。

显示水印就是普通看到的logo或者马赛克。

图像运算时图像处理的基础。在接下来的具体应用中我们还可以深入的了解其各种特性。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
学习图像的算术运算
图像的加密与解密
OpenCV矩阵运算
数字水印的嵌入与提取---OpenCV-Python开发指南(6)_python数字水印嵌入与提取
速算技巧--​两位数加法运算
【从零学习OpenCV 4】两图像间的像素操作
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服