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

    xiaoxiao2021-03-31  37

    #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, 3, CV_32FC2,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  )",value.val[0],value.val[1]);        }     printf("\n"); } return 0;  }

    得到的结果如下

    转载请注明原文地址: https://ju.6miu.com/read-665329.html

    最新回复(0)