久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

CV_MAT_ELEM

 Y忍冬草 2016-11-26

CV_MAT_ELEM是OpenCV中用來訪問矩陣每個(gè)元素的宏,,這個(gè)宏只對(duì)單通道矩陣有效,,多通道會(huì)報(bào)錯(cuò)。

宏原型:

CV_MAT_ELEM( matrix, elemtype, row, col )

參數(shù)

matrix:要訪問的矩陣

elemtype:矩陣元素的類型,,不是CV_32FC1...而是float...

row:所要訪問元素的行數(shù)

col:所要訪問元素的列數(shù)

 

1.獲取矩陣元素

  1. <span style="font-family:Microsoft YaHei;font-size:14px;">#include "highgui.h"  
  2. #include "cv.h"  
  3. #include <iostream>  
  4.   
  5. int main()  
  6. {  
  7.     float a[]={1,2,3,  
  8.                4,5,6,  
  9.                7,8,9};  
  10.     CvMat mat=cvMat(3,3,CV_32FC1,a);  
  11.   
  12.     for(int i=0;i<3;i++)  
  13.     {  
  14.         for (int j=0;j<3;j++)  
  15.         {  
  16.             cout<<CV_MAT_ELEM(mat,float,i,j)<<endl;  
  17.         }  
  18.     }  
  19.   
  20.     float b=CV_MAT_ELEM(mat,float,0,2);  
  21.     cout<<"b="<<b<<endl;  
  22.   
  23.     return 0;  
  24. }</span>  

 

2.初始化矩陣

  1. <span style="font-size:14px;">#include "highgui.h"  
  2. #include "cv.h"  
  3. #include <iostream>  
  4.   
  5. int main()  
  6. {  
  7.     CvMat* mat=cvCreateMat(2,2,CV_32FC1);  
  8.   
  9.     CV_MAT_ELEM(*mat,float,0,0)=1;  
  10.     CV_MAT_ELEM(*mat,float,0,1)=2;  
  11.     CV_MAT_ELEM(*mat,float,1,0)=3;  
  12.     CV_MAT_ELEM(*mat,float,1,1)=4;  
  13.   
  14.     //驗(yàn)證是否初始化  
  15.     for(int i=0;i<2;i++)  
  16.     {  
  17.         for (int j=0;j<2;j++)  
  18.         {  
  19.             cout<<CV_MAT_ELEM(*mat,float,i,j)<<endl;  
  20.         }  
  21.     }  
  22.   
  23.     return 0;  
  24. }</span>  


PS:對(duì)多通道矩陣初始化和獲取多通道矩陣的值可分別使用cvSetND和cvGetND函數(shù),,如:

  1. <span style="font-size:14px;">#include "highgui.h"  
  2. #include "cv.h"  
  3. #include <iostream>  
  4.   
  5. int main()  
  6. {  
  7.     CvMat* mat=cvCreateMat(2,2,CV_32FC2);  
  8.     cvSet2D(mat,0,0,cvScalar(10,10,0,0));  
  9.   
  10.     CvScalar b=cvGet2D(mat,0,0);  
  11.     cout<<b.val[0]<<endl<<b.val[1]<<endl;  
  12.   
  13.     return 0;  
  14. }</span>  


  

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多