您的位置:首页 > 其它

三维通道下输入和输出一个矩阵

2017-02-19 19:51 417 查看
#include<iostream> 

#include <opencv2/core/core.hpp>

#include <opencv2/highgui/highgui.hpp> 

using namespace cv;  

int main( int argc, char** argv )

{  

  float  a[18] = {  

       30,60,45,56,70,78,  

       90,80,94,89,87,91,  
  78,76,56,43,21,10 };

 

                                                            

 CvMat mat;  

    cvInitMatHeader(&mat,3, 2, CV_32FC3,a);  //创建一个空矩阵

    for(int y = 0; y <mat.rows; y++)  

    {  

       for(int x = 0; x <mat.cols; x++)  

       {  
CvScalar value = cvGet2D(&mat, y, x);
  printf("(%f    %f    %f )",value.val[0],value.val[1],value.val[2]);

       }
    printf("\n");
}
return 0;

 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐