当前位置: 首页 > article >正文

OpenCV 中Mat.depth()的理解——每个像素的位数——每个像素中每个通道的精度

文章目录

  • 1 图像深度的意义
  • 2 depth()与图像显示的映射关系
    • 2.1 CV_xS|U|FCx
    • 2.2 显示图像转换

1 图像深度的意义

depth:深度,即每一个像素的位数(bits),那么我们创建的时候就可以知道根据类型也就可以知道每个像素的位数,也就是知道了创建mat的深度。这个depth() 是我们在定义mat的时候CV_Type对应的值:

在opencv的Mat.depth()中得到的是一个 0 – 6 的数字,分别代表不同的位数:enum { CV_8U=0, CV_8S=1, CV_16U=2, CV_16S=3, CV_32S=4, CV_32F=5, CV_64F=6 }; 可见 0和1都代表8位, 2和3都代表16位,4和5代表32位,6代表64位

CV_8U   0
CV_8S   1
CV_16U  2
CV_16S  3
CV_32S  

http://www.kler.cn/news/137274.html

相关文章:

  • Qt中的tr函数
  • Java 基础面试题大概有哪些?
  • spring为什么要使用三级缓存来解决循环依赖
  • Java语言的特点||运算符
  • stack和queue简单实现(容器适配器)
  • mysql8 修改用户密码
  • 代码随想录二刷 | 链表 | 翻转链表
  • kolla 安装多节点openstack kolla部署openstack
  • 互联网医院源码搭建部署功能
  • k8s-pod管理 3
  • 怎么批量提取文件名字到Excel中?
  • 安装keras、tensorflow
  • flink 1.13.2的pom.xml文件模板
  • 数字化转型导师坚鹏:数字化时代银行网点厅堂营销5大难点分析
  • CAD文件转奥维 转shapefile
  • centos7卸载mongodb数据库
  • 如何修改百科内容?百度百科内容怎么修改?
  • 太累了,是时候让AI数字人来帮我干活了(走,上教程)
  • SpringBoot 整合 JdbcTemplate(配置多数据源)
  • Java使用Redis来实现分布式锁