首先我们先来理解下位深度与色深这两个概念。
1、位深度指的是存储每个像素所用的位数,主要用于存储
2、色深指的是每一个像素点用多少bit存储颜色,属于图片自身的一种属性

Android Bitmap中的Config参数其实指的就是色深

Bitmap.Config ARGB_4444:每个像素占四位,即A=4,R=4,G=4,B=4,那么一个像素点占4+4+4+4=16位
Bitmap.Config ARGB_8888:每个像素占四位,即A=8,R=8,G=8,B=8,那么一个像素点占8+8+8+8=32位
Bitmap.Config RGB_565:每个像素占四位,即R=5,G=6,B=5,没有透明度,那么一个像素点占5+6+5=16位
Bitmap.Config ALPHA_8:每个像素占四位,只有透明度,没有颜色

举个例子:
100像素*100像素 色深32位(ARGB_8888) 保存时位深度为24位 的图片
在内存中所占大小为:100 * 100 * (32 / 8)Byte
在文件中所占大小为 100 * 100 * ( 24/ 8 ) * 压缩效率 Byte

位深度、色深的区别以及图片大小的计算相关推荐

  1. 什么是颜色深度(色深)

    颜色深度简单说就是最多支持多少种颜色.一般是用"位"来描述的. 颜色深度 举个例子,如果一个图片支持256种颜色(如GIF格式),那么就需要256个不同的值来表示不同的颜色,也就是 ...

  2. 分析位深度与颜色深度的关系和发展策略

    什么是位深度(bit depth):计算机是以二进制为单位的,采用二进制形式表示数据和指令,计算机里的存储芯片只能识别高低电平(0或1,这里的0和1分别代表低电平.高电平),计算机图形学领域表示在点阵 ...

  3. 【python】查看图像位深度,以及改变图像位深度的简单小结

    every blog every motto: Just live your life cause we don't live twice. 0. 前言 关于图像位深度,色深的小结 说明: 有不对的地 ...

  4. 图像色深与位深度的区别

    位深是指存储每个像素所用的位数,例如一副32位100*100像素的图片,其大小为:100*100*32/8=40000 个字节, 原来一直以为图像色深就是位深度,后来网上搜了下才知道这2个是完全不同的 ...

  5. 图像色深(bit depth)和位深度的区别

    位深是指存储每个像素所用的位数,例如一副32位100*100像素的图片,其大小为:100*100*32/8=40000 个字节, 原来一直以为图像色深就是位深度,后来网上搜了下才知道这2个是完全不同的 ...

  6. 图片像素、尺寸、位深度、图像色深

    1.概念解释 图像像素:图像的分辨力,也就是图像的宽和高分别有多少个像素. 图像尺度(图像的输出尺寸):图像的物理单位,比如宽和高是多少英寸或者厘米. 位深度:存储图片一个像素需要消耗多少个bit位. ...

  7. 纯无趣技术贴,关于色深、位深、图像深度详解

    因为近期接触了一点嵌入式开发,需要的图片资源格式和以往接触的移动及web开发差别比较大,才有了下面这篇文章.因为比较晦涩,不需要的就可以绕行了. 图像深度.色深.位深的大统一 首先明确一点,图像深度就 ...

  8. opencv读取16位色深图片

    最近希望使用opencv处理从realsense获取的深度图像,但是realsense的深度图是单通道16位的,而opencv的显示函数默认接收的数据类型都是uint8,实际使用存在一些问题 open ...

  9. 图像的大小计算 位深和色深

    图像的大小计算 1.位深和色深 位深:即在某一分辨率下,每一个像素点可以有多少种色彩来描述,单位为"bit"(位).典型的色深是8-bit.16-bit.24-bit和32-bit ...

最新文章

  1. linux块设备驱动(一)——块设备概念介绍
  2. Java数组的十大方法
  3. FIR特性及仿真实现_01
  4. .NET Core 迁移躺坑记续集--Win下莫名其妙的超时
  5. Python 爬虫实例(7)—— 爬取 新浪军事新闻
  6. 【共生性】CVPR 2019:Multi-Label Image Recognition with Graph Convolutional Networks
  7. 计算机开机无法定位,开机提示无法定位程序输入点...于动态链接库CommFunc.dll上...
  8. RabbitMQ-C客户端使用说明
  9. Swift开发教程--怎样设置状态栏的文字颜色
  10. 汇编语言指令系统——控制转移类指令
  11. win7与internet时间同步出错_windows7 internet系统时间同步出错超时怎么办?国内NTP时间同步服务器地址...
  12. 七周成为数据分析师 第一周:数据分析思维
  13. 单片机MPU9250/6050陀螺仪芯片驱动
  14. 转linux时间格式,Linux命令之date - 显示、修改系统日期时间[转]
  15. c语言 long double 输出格式,c++ 什么是`long double`的格式说明符
  16. 无线投屏(智慧教室)
  17. rem与px之间的转换
  18. 【JavaScript】实现延时3秒刷新
  19. 软件评测师题库--程序语言基础知识
  20. C#控件的创建、属性设置及事件注册

热门文章

  1. 10年后有出息的孩子,现在都在做这件事...
  2. 生涯刚开始就要转会?
  3. 自学前端第25天-JSON笔记
  4. 【Golang 面试算法二叉树 手动建树】
  5. Mini Cheetah 代码分析(七)控制器自动切换运动模式
  6. 脉冲信号-422差分信号、PNP信号和NPN信号
  7. K-Touch/天语U83t root教程_方法
  8. 交了一个程序员男朋友后,我彻底变了……
  9. oracle11客户端 oui.exe已停止工作,Windows Oracle 打patch(11.2.0.4)错误OUI-67073
  10. Hugging Face的BERT模型进行文本嵌入内存爆炸的解决方法