OpenCV图像的矩阵操作

来源:互联网 发布:java字符串concat 编辑:程序博客网 时间:2024/04/30 09:02

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

矩阵和图像的基本操作函数名称描述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将数组中的所有元素初始为0cvSetIdentity将数组中对角线上的元素设为1,其他为0cvSolve求出线性方程的解cvSplit将多通道数组分割成但通道数组cvSub两个数组元素级的相减cvSubS元素级的从数组减去标量cvSubRS元素级的从标量减去数组cvSum对数组中的所有元素求和cvSVD二维矩阵的奇异值分解cvSVBkSb奇异值回代计算cvTrace计算矩阵迹cvTranspose矩阵的转置运算cvXor对两个数组进行按位异或运算cvXorS在数组和标量之间进行安慰异或操作cvZero将所有数组中的元素置为0

原创粉丝点击