【OpenCV】cv::Mat位深和通道,CV_8UC1等
位深
每个像素由多少位来存储
是一个精度问题,一般图片是8bit(位)的,则深度是8
通道
每个像素点能存放多少个数
类似于RGB彩色图中的每个像素点有三个值,即三通道
一个图像的通道数是N,就表明每个像素点处有N个数
Mat格式
矩阵数据类型: – CV_<bit_depth>(S|U|F)C<number_of_channels>
bit_depth
比特数 8bite,16bites,32bites,64bitesS|U|F
S signed int 有符号整形
U unsigned int 无符号整形
F float 单精度浮点型C<number_of_channels>通道数
1 灰度图片 单通道图像
2 2通道图像
3 RGB彩色图像 3通道图像
4 带Alph通道的RGB图像 4通道图像
CV_8UC1 8位无符号整型单通道矩阵,
CV_32FC2 32位浮点型双通道矩阵
CV_16SC2 //16S代表16位有符号整形,C2代表双通道
CV_16UC1 //16U代表16位无符号整形,C1代表单通道
而float 是32位的,对应CvMat数据结构参数就是:CV_32FC1,CV_32FC2,CV_32FC3…
double是64bits,对应CvMat数据结构参数:CV_64FC1,CV_64FC2,CV_64FC3等。
【OpenCV】cv::Mat位深和通道,CV_8UC1等相关推荐
- OpenCV cv::Mat::checkVector用法的实例(附完整代码)
OpenCV cv::Mat::checkVector用法的实例 OpenCV cv::Mat::checkVector用法的实例 OpenCV cv::Mat::checkVector用法的实例 # ...
- OpenCV cv :: Mat的串行输出功能的实例(附完整代码)
OpenCV cv :: Mat的串行输出功能的实例 OpenCV cv :: Mat的串行输出功能的实例 OpenCV cv :: Mat的串行输出功能的实例 #include "open ...
- opencv cv::mat::data是什么数据类型?
本身是一个uchar指针,用的话你就自己当成一个colsrowschannels的矩阵,类型通过type()方法可以获得,返回的是opencv自己定义的宏(例如CV_16SC3).根据返回宏再去判断数 ...
- 如何用指针访问opencv cv::Mat数据?ptr<uchar>()
示例: #include <opencv2/opencv.hpp> #include <iostream>using namespace cv; using namespace ...
- Opencv cv::Mat利用at求像素点值
描述 利用at取值时,一定要注意cv::Mat的类型 类型及对应关系 CV_8U(uchar) CV_8UC1 (uchar) CV_8UC2 (Vec2b) CV_8UC3 (Vec3b) CV_8 ...
- OpenCV cv::Mat类
using namespace cv; 1.Mat的声明: Mat m=Mat(rows, cols, type); Mat m=Mat(Size(width,height), type); type ...
- OpenCv cv::Mat 转 IplImage 函数
调用该函数如下: MatConvertImage(img,qImg); void MatConvertImage(Mat& imgmat, IplImage* img) { cv::cvtCo ...
- Opencv中Mat类详细解读(学习笔记)
基于windows10.vs2015.OpenCv4.1.0. 目录 1.Mat类简介 2.Mat类的构造与赋值 2.1.Mat类的构造 2.2.Mat类的赋值 3.Mat类支持的运算 3.1Mat类 ...
- QImage/cv::Mat/HObject的图像格式互相转换,4字节对齐
QImage/cv::Mat互相转换 QImage ImgChange::cvMat2QImage(const Mat &mat) // Mat 改成 QImage {if (mat.type ...
最新文章
- boost::contract模块实现volatile的测试程序
- OpenGL立方体的纹理
- IPhone鸿蒙系统,iPhone 13外观再次确认,鸿蒙系统也将临世,神仙又打架
- SQL SERVER删除及恢复不安全的储存过程
- Android-获取系统的应用程序的信息
- 在一个请求分页系统中,假定系统分配给一个作业的物理块数为 3,并且此作业的页面走向为 2、3、2、1、5、2、4、5、3、2、5、2。试用 FIFO和 LRU 两种算法分别计算出程序访问过程中所发生
- AcWing 870. 约数个数(唯一分解+组合数)
- 克隆 Ubuntu 1804后续操作:修改用户名、主机名和组名
- sprint3个人总结
- android 2d 漫画界面,开源漫画项目,部分界面仿有妖气
- LabVIEW调用声卡开发音频测试系统
- 拆解查看unity游戏资源
- JPEG 图片存储格式与元数据解析
- lzg_ad:XPE数据库组件
- 分布式监控平台CAT原理
- 安卓手机工程模式相关代码
- android Q版本START_ACTIVITIES_FROM_BACKGROUND
- C#中(int)、Conver.Toint32()、int.Parse()三种类型转换方式的区别
- LaTeX插入参考文献
- 开场白——第一篇博客
热门文章
- 小苹果活动助手1.27最新版电脑版
- python翻译成中文_Python调用有道智云文本翻译API接口实现“智能”伪原创
- android 海拔高度_Android:如何获取准确的海拔高度?
- 静态成员和非静态成员的区别是什么?
- 5G大规模天线基站下的多用户性能测试技术
- 拥有10年编程经验的你,为什么还一直停留在原地
- 利用SMB实现局域网共享文件夹
- python中formatter的用法_Python pyplot.FuncFormatter方法代码示例
- macOS终端颜色的设定方法与说明:CLICOLOR与LSCOLORS
- 腾讯云cos申请配置