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

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

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

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

 

相关推荐