OpenCV显示图像Type位深度输出
2023-09-27 14:25:48 时间
直接给出代码:
#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
string Type2String(int type)
{
string strType;
uchar depth = type & CV_MAT_DEPTH_MASK;
uchar chans = 1 + (type >> CV_CN_SHIFT);
switch (depth)
{
case CV_8U:
strType = "CV_8U"; break;
case CV_8S:
strType = "CV_8S"; break;
case CV_16U:
strType = "CV_16U"; break;
case CV_16S:
strType = "CV_16S"; break;
case CV_32S:
strType = "CV_32S"; break;
case CV_32F:
strType = "CV_32F"; break;
case CV_64F:
strType = "CV_64F"; break;
default:
strType = "UNKNOWN_TYPE"; break;
}
strType += "C";
strType += (chans + '0');
return strType;
}
void main()
{
Mat img = imread("1.tif", IMREAD_UNCHANGED);
cout << img.type() << endl;
cout << Type2String(img.type()) << endl;
}
输出结果:
相关文章
- python opencv+pytesseract 验证码识别
- NX上配置TLD的环境---对opencv的版本没有要求
- 【编程开发】opencv实现对Mat中某一列或某一行的元素进行normalization
- [OpenCV] Samples 05: convexhull
- [OpenCV] Image Processing - Spatial Filtering
- 【OpenCV】透视变换 Perspective Transformation(续)
- 使用OpenCV中的Structured-Light(结构光)模块做三维重建(流程 + 代码)
- OpenCvSharp (C# OpenCV) 用鼠标在图像窗口绘图SetMouseCallback响应鼠标事件(附源码)
- opencv 单个圆形孔和针检测
- OpenCV使用 GrabCut 算法进行交互式前景提取
- 使用Python和OpenCV在图像之间执行超快速的颜色转换
- 使用OpenCV和Imutils构建图像的蒙太奇效果
- 【OpenCV】- 直方图反向投影
- 【树莓派4B实现垃圾分类】Chap.0 项目概述 Tensorflow 1.14.0+Keras: 2.2.0+Opencv: 3.4+Python: 3.6+Numpy:1.16【深度学习 招式
- opencv-Mask(掩膜)