OpenCV图像的矩阵操作


OpenCV图像的矩阵操作主要由一下函数实现

 

矩阵和图像的基本操作
函数名称描述
cvAbs 计算数组中所有元素的绝对值
cvAbsDiff 计算两个数组差值的绝对值
cvAbsDiffs 计算数组和标量差值的绝对值
cvAdd 两个数组的元素级的加运算
cvAdds 一个数组和一个标量的元素级的相加运算
cvAddWeighted 两个数组的元素的加权相加运算(alpha融合)
cvAvg 计算数组所有元素的平均值
cvAvgSdv 计算数组中所有元素的绝对值和标准差
cvCalcCovarMatrix 计算一组n维空间向量的协方差
cvCmp 对两个数组中的所有元素运用设置的比较操作
cvCmps 对数组和标量运用设置的比较
cvConvertScale 用可选的缩放值转换数组元素类型
cvConvertScaleAbs 计算可选的缩放值的绝对值之后在转换数组元素的类型
cvCopy 把数组中的值复制到另一个数组中
cvCountNonZero 计算数组中非0值的个数
cvCrossProduct 计算两个三维向量的向量积(叉积)
cvCvtColor 将数组通道从一个颜色空间转换到另外一个颜色空间
cvDet 计算方阵的行列式
cvDiv 用另外一个数组对一个数组进行元素级的除法运算
cvDotProduct 计算两个向量的点积
cvEigenVV 计算方阵的特征值和特征向量
cvFlip 围绕选定轴翻转
cvGEMM 矩阵乘法
cvGetCol 从一个数组的列中复制元素
cvGetCols 从数据的相邻的多列中复制元素
cvGetDiag 复制数组中对角线上的所有元素
cvGetDims 返回数组的维数
cvGetDimSize 返回一个数组的所有维大小
cvGetRow 从一个数组的行中复制元素
cvGetRows 从一个数组的多个相邻行中复制元素
cvGetSize 得到二维数组的尺寸,一CvSize返回
cvGetSubRect 从一个数组的子区域复制元素值
cvInRange 检查一个数组的元素是否在另外两个数组中的值范围内
cvInRangeS 检查一个数组的元素是否在另外两个标量的范围内
cvInvert 求矩阵的转置
cvMahalonobis 计算两个向量间的马氏距离
cvMax 在两个数组中进行元素级的取最大值操作
cvMaxS 在一个数组和一个标量中进行元素级的取最大值操作
cvMerge 把几个单通道图像合并为一个多通道图像
cvMin 在两个数组中进行元素级的取最小值操作
cvMinS 在一个数组和一个标量中进行元素级的取最小值操作
cvMinMaxLoc 寻找数组中的最大最小值
cvMul 计算两个数组元素级的乘积
cvNot 按位对数组中的每一个元素求反
cvNorm 计算两个数组的正态相关性
cvNormalize 将数组中的元素归一化
cvOr 对两个数组元素按位或操作
cvOrs 对数组与标量之间进行按位或操作
cvReduce 通过给定的操作符将二维数组约简为向量
cvRepeat 以平铺的方式进行数组复制
cvSet 用给定值初始化数组
cvSetZero 将数组中的所有元素初始为0
cvSetIdentity 将数组中对角线上的元素设为1,其他为0
cvSolve 求出线性方程的解
cvSplit 将多通道数组分割成但通道数组
cvSub 两个数组元素级的相减
cvSubS 元素级的从数组减去标量
cvSubRS 元素级的从标量减去数组
cvSum 对数组中的所有元素求和
cvSVD 二维矩阵的奇异值分解
cvSVBkSb 奇异值回代计算
cvTrace 计算矩阵迹
cvTranspose 矩阵的转置运算
cvXor 对两个数组进行按位异或运算
cvXorS 在数组和标量之间进行安慰异或操作
cvZero 将所有数组中的元素置为0

--------------------------------------分割线 --------------------------------------

Ubuntu Linux下安装OpenCV2.4.1所需包

Ubuntu 12.04 安装 OpenCV2.4.2

CentOS下OpenCV无法读取视频文件

Ubuntu 12.04下安装OpenCV 2.4.5总结

Ubuntu 10.04中安装OpenCv2.1九步曲

基于QT和OpenCV的人脸识别系统

--------------------------------------分割线 --------------------------------------

OpenCV的详细介绍:请点这里
OpenCV的下载地址:请点这里

 

本文永久更新链接地址:

相关内容