c_cpp OpenCV图像类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp OpenCV图像类型相关的知识,希望对你有一定的参考价值。

void printImageType(int type) {
  // find type
  int imgTypeInt = type % 8;
  int channel = (type / 8) + 1;

  switch (imgTypeInt) {
    case 0:
      std::cout << "CV_8UC" << channel << std::endl;
      break;
    case 1:
      std::cout << "CV_8SC" << channel << std::endl;
      break;
    case 2:
      std::cout << "CV_16UC" << channel << std::endl;
      break;
    case 3:
      std::cout << "CV_16SC" << channel << std::endl;
      break;
    case 4:
      std::cout << "CV_32SC" << channel << std::endl;
      break;
    case 5:
      std::cout << "CV_32FC" << channel << std::endl;
      break;
    case 6:
      std::cout << "CV_64FC" << channel << std::endl;
      break;
    default:
      break;
  }
}

以上是关于c_cpp OpenCV图像类型的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 将不同类型的矩阵转换为opencv矩阵

在opencv中,图像是以啥数据类型存储的

Opencv图像读取,显示,保存,类型转换

OpenCV:Mat,IplImage,CvMat类型转换

c_cpp opencv头文件

调整图像类型“Mat”opencv C++的大小