当前位置:   article > 正文

OpenCV341矩阵Mat不同的输出格式_opencv输出矩阵类型

opencv输出矩阵类型

       调试程序的时候将需要的矩阵输出进行统计的时候,发现Mat的默认风格每次都要去把多余的符号去除掉比较麻烦,因此去查了一下,不同输出风格的方法如下。在OpenCV官网在线文档可以查到输出矩阵格式(cv::Formatter Class Reference),如下:https://docs.opencv.org/master/d3/da1/classcv_1_1Formatter.html#a73aaf40fda3872332aff523cf01eeb02

可以看到枚举出了不同的风格,程序如下:

  1. cv::Mat test(4, 4, CV_8U);
  2. for (int i = 0; i < 4; i++) {
  3. for (int j = 0; j < 4; j++) {
  4. test.at<uint8_t>(j, i) = i * 4 + j;
  5. }
  6. }
  7. cout <<"default style:" << endl << cv::format(test, cv::Formatter::FMT_DEFAULT) << endl << endl;
  8. cout << "Matlab style:" << endl << cv::format(test, cv::Formatter::FMT_MATLAB) << endl << endl;
  9. cout << "CSV style:" << endl << cv::format(test, cv::Formatter::FMT_CSV) << endl;
  10. cout << "Python style:" << endl << cv::format(test, cv::Formatter::FMT_PYTHON) << endl << endl;
  11. cout << "Numpy style:" << endl << cv::format(test, cv::Formatter::FMT_NUMPY) << endl << endl;
  12. cout << "C style:" << endl << cv::format(test, cv::Formatter::FMT_C) << endl << endl;

不同的风格展示如下:

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/942707
推荐阅读
相关标签
  

闽ICP备14008679号