图像的深度:

图片是由一个个像素点构成的,所有不同颜色的像素点构成了一副完整的图像,计算机存储图片是以二进制来进行的。

1 bit : 用一位来存储,那么这个像素点的取值范围就是0或者1,那么我们看来这幅图片要么是黑色要么是白色。

4 bit : 取值范围为 0 到 2 的4次方

8 bit : 来存储像素点的取值范围为 0 到 2 的8次方

以此类推,我们把计算机存储单个像素点所用到的bit为称之为图像的深度.

图像深度是指存储每个像素所用的位数,也用于量度图像的色彩分辨率.图像深度确定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数.它决定了彩色图像中可出现的最多颜色数,或灰度图像中的最大灰度等级.比如一幅单色图像,若每个像素有8位,则最大灰度数目为2的8次方,即256.一幅彩色图像RGB的3个分量的像素位数分别为4,4,2,则最大颜色数目为2的4+4+2次方,即1024,就是说像素的深度为10位,每个像素可以是1024种颜色中的一种.

例如:一幅图像的尺寸是1024*768,深度为16,则它的数据量为1.5M。

计算如下:1024*768*16bit=(1024*768*16)/8字节=[(1024*768*16)/8]/1024KB={[(1024*768*16)/8]/1024}/1024MB。

OpenCV中图像的深度相关推荐

  1. OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式...

    OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式 以最简单的4 x 5三通道图像为例,其在内存中Mat类型的数据组织形式如下: 每一行的每一列 ...

  2. OpenCV中图像的BGR格式 Img对象的属性说明

    1. 图像的BGR格式说明 OpenCV中图像读入的数据格式是numpy的ndarray数据格式.是BGR格式,取值范围是[0,255]. 如下图所示,分为三个维度: 第一维度:Height 高度,对 ...

  3. OpenCV中图像轮廓检测

    OpenCV中图像轮廓检测 通过之前的Canny方法可以得到图像的边界,但是我们无法得到边界的数学信息.所以就有了今天的图像轮廓检测. 在OpenCV中图像轮廓检测的API: findContours ...

  4. OPENCV中图像数据结构及其转化

    OPENCV中图像数据结构及其转化 1. IplImage 它是openCV库中表示图像的结构体. 初始化: cvLoadImage(),cvCreateImage() 访问元素:[行指针] b = ...

  5. OpenCV中保存不同深度图像的技巧

    什么是图像深度?   很多人开始学习OpenCV之后,接触的几个方法就包括imwrite函数,而且很快知道需要传入一个ndarray类型的mat对象作为实参,常规代码如下: imwrite(" ...

  6. opencv中图像的基本结构 类型的定义

    CvPoint 二维坐标系下的点,类型为整型 typedef struct CvPoint{int x; /* X坐标, 通常以0为基点 */int y; /* y坐标, 通常以0为基点 */} Cv ...

  7. 深入学习OpenCV中图像相似度的算法

    最近一段时间学习并做的都是对图像进行处理,其实自己也是新手,各种尝试,所以我这个门外汉想总结一下自己学习的东西,图像处理的流程.但是动起笔来想总结,一下却不知道自己要写什么,那就把自己做过的相似图片搜 ...

  8. OpenCV中图像Mat,二维指针和CxImage类之间的转换

    在做图像处理中,常用的函数接口有Opencv中的Mat图像类,有时候需要直接用二维指针开辟内存直接存储图像数据,有时候需要用到CxImage类存储图像.本文主要是总结下这三类存储方式之间的图像数据的转 ...

  9. OpenCV中图像Mat存储格式和MATLAB中图像Mat存储格式的区别

    首先,看一下图像中的宽高与笛卡尔坐标系之间的关系如下图所示,即x与width(cols)对应,y与height(rows)对应,x是按列来进行变化,y按行变化. OpenCV读入图像以Mat形式存储时 ...

最新文章

  1. Sublime遇见中文乱码问题?
  2. QT学习笔记(七):定时器事件的3种常用使用方式
  3. Hadoop 系列之 Hive
  4. (01)JVM-内存三大核心区域以及分析
  5. TRUNCATE DELETE
  6. 数值分析(2)-多项式插值: 拉格朗日插值法
  7. Ubuntu-安装-有道词典
  8. vscode 配置 pascal环境
  9. 对不起,我不是你爸爸
  10. Ubuntu20.04安装Qemu-SGX
  11. 测试流程如何有效落地?
  12. Grafana自定义报警
  13. 3D NAND 前沿
  14. 北航计算机学院吉祥物,北航软件学院吉祥物征集令
  15. Java面试题 java高级
  16. 运维的本质是什么?阿里“无人化”智能运维平台的演进
  17. vue表单验证自定义验证规则
  18. python自学网站免费-推荐几个适合小白学习Python的免费网站
  19. w ndoWs10开机时间长,Windows10开机速度变慢,用这5个小妙招,让电脑开机提速
  20. hust 1546 hdu 3911 Black And White

热门文章

  1. http://enki-ding-yeah-net.iteye.com/blog/1042644
  2. 使用Kinect V2进行录制视频
  3. python编写word_如何使用Python来编辑word
  4. Unity与服务器通信方式有哪些?
  5. php强类型 vscode,VSCode 扩展入门,后缀代码补全的实现
  6. vue移动端实现excel在线预览
  7. macbook pro m1 在 EXCEL 中安装 Excel2Latex
  8. iphonex 底部遮挡返回键 解决方法
  9. Action Unit到底是什么?
  10. 个人永久性免费-Excel催化剂功能第98波-零代码零距离轻松接触并拥有金融大数据...