opencv矩阵操作学习资料.doc

opencv矩阵操作学习资料.doc

ID:60779262

大小:81.00 KB

页数:18页

时间:2020-12-18

opencv矩阵操作学习资料.doc_第1页
opencv矩阵操作学习资料.doc_第2页
opencv矩阵操作学习资料.doc_第3页
opencv矩阵操作学习资料.doc_第4页
opencv矩阵操作学习资料.doc_第5页
资源描述:

《opencv矩阵操作学习资料.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、精品好文档,推荐学习交流通用矩阵乘法voidcvGEMM(constCvArr*src1,constCvArr*src2,doublealpha,constCvArr*src3,doublebeta,CvArr*dst,inttABC=0);#definecvMatMulAdd(src1,src2,src3,dst)cvGEMM(src1,src2,1,src3,1,dst,0)#definecvMatMul(src1,src2,dst)cvMatMulAdd(src1,src2,0,dst)src1第一输入数组src2第二输入数组sr

2、c3第三输入数组(偏移量),如果没有偏移量,可以为空(NULL)。dst输出数组tABCT操作标志,可以是0或者下面列举的值的组合:CV_GEMM_A_T-转置src1CV_GEMM_B_T-转置src2CV_GEMM_C_T-转置src3例如,CV_GEMM_A_T+CV_GEMM_C_T对应alpha*src1T*src2+beta*src3T函数cvGEMM执行通用矩阵乘法:dst=alpha*op(src1)*op(src2)+beta*op(src3),这里op(X)是X或者XT所有的矩阵应该有相同的数据类型和协调的矩阵大小。

3、支持实数浮点矩阵或者复数浮点矩阵。[编辑]Transform对数组每一个元素执行矩阵变换voidcvTransform(constCvArr*src,CvArr*dst,constCvMat*transmat,constCvMat*shiftvec=NULL);src输入数组dst输出数组transmat变换矩阵仅供学习与交流,如有侵权请联系网站删除谢谢18精品好文档,推荐学习交流shiftvec可选偏移向量函数cvTransform对数组src每一个元素执行矩阵变换并将结果存储到dst:dst(I)=transmat*src(I)+s

4、hiftvec或者dst(I)k=sumj(transmat(k,j)*src(I)j)+shiftvec(k)N-通道数组src的每一个元素都被视为一个N元向量,使用一个M×N的变换矩阵transmat和偏移向量shiftvec把它变换到一个M-通道的数组dst的一个元素中。这里可以选择将偏移向量shiftvec嵌入到transmat中。这样的话transmat应该是M×N+1的矩阵,并且最右边的一列被看作是偏移向量。输入数组和输出数组应该有相同的位深(depth)和同样的大小或者ROI大小。transmat和shiftvec应该是实

5、数浮点矩阵。该函数可以用来进行ND点集的几何变换,任意的线性颜色空间变换,通道转换等。MulTransposed计算数组和数组的转置的乘积voidcvMulTransposed(constCvArr*src,CvArr*dst,intorder,constCvArr*delta=NULL);src输入矩阵dst目标矩阵order乘法顺序delta一个可选数组,在乘法之前从src中减去该数组。函数cvMulTransposed计算src和它的转置的乘积。函数求值公式:如果order=0dst=(src-delta)*(src-delta)

6、T仅供学习与交流,如有侵权请联系网站删除谢谢18精品好文档,推荐学习交流否则dst=(src-delta)T*(src-delta)[编辑]Trace返回矩阵的迹CvScalarcvTrace(constCvArr*mat);mat输入矩阵函数cvTrace返回矩阵mat的对角线元素的和。tr(src)=∑mat(i,i)i[编辑]Transpose矩阵的转置voidcvTranspose(constCvArr*src,CvArr*dst);#definecvTcvTransposesrc输入矩阵dst目标矩阵函数cvTranspose

7、对矩阵src求转置:dst(i,j)=src(j,i)注意,假设是复数矩阵不会求得复数的共轭。共轭应该是独立的:查看的cvXorS例子代码。[编辑]Det返回矩阵的行列式值仅供学习与交流,如有侵权请联系网站删除谢谢18精品好文档,推荐学习交流doublecvDet(constCvArr*mat);mat输入矩阵函数cvDet返回方阵mat的行列式值。对小矩阵直接计算,对大矩阵用高斯(GAUSSIAN)消去法。对于对称正定(positive-determined)矩阵也可以用SVD函数来求,U=V=NULL,然后用w的对角线元素的乘积来计

8、算行列式。[编辑]Invert查找矩阵的逆矩阵或伪逆矩阵doublecvInvert(constCvArr*src,CvArr*dst,intmethod=CV_LU);#definecvInvcvInve

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。