位深度、色深的区别以及图片大小的计算
首先我们先来理解下位深度与色深这两个概念。
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
位深度、色深的区别以及图片大小的计算相关推荐
- 什么是颜色深度(色深)
颜色深度简单说就是最多支持多少种颜色.一般是用"位"来描述的. 颜色深度 举个例子,如果一个图片支持256种颜色(如GIF格式),那么就需要256个不同的值来表示不同的颜色,也就是 ...
- 分析位深度与颜色深度的关系和发展策略
什么是位深度(bit depth):计算机是以二进制为单位的,采用二进制形式表示数据和指令,计算机里的存储芯片只能识别高低电平(0或1,这里的0和1分别代表低电平.高电平),计算机图形学领域表示在点阵 ...
- 【python】查看图像位深度,以及改变图像位深度的简单小结
every blog every motto: Just live your life cause we don't live twice. 0. 前言 关于图像位深度,色深的小结 说明: 有不对的地 ...
- 图像色深与位深度的区别
位深是指存储每个像素所用的位数,例如一副32位100*100像素的图片,其大小为:100*100*32/8=40000 个字节, 原来一直以为图像色深就是位深度,后来网上搜了下才知道这2个是完全不同的 ...
- 图像色深(bit depth)和位深度的区别
位深是指存储每个像素所用的位数,例如一副32位100*100像素的图片,其大小为:100*100*32/8=40000 个字节, 原来一直以为图像色深就是位深度,后来网上搜了下才知道这2个是完全不同的 ...
- 图片像素、尺寸、位深度、图像色深
1.概念解释 图像像素:图像的分辨力,也就是图像的宽和高分别有多少个像素. 图像尺度(图像的输出尺寸):图像的物理单位,比如宽和高是多少英寸或者厘米. 位深度:存储图片一个像素需要消耗多少个bit位. ...
- 纯无趣技术贴,关于色深、位深、图像深度详解
因为近期接触了一点嵌入式开发,需要的图片资源格式和以往接触的移动及web开发差别比较大,才有了下面这篇文章.因为比较晦涩,不需要的就可以绕行了. 图像深度.色深.位深的大统一 首先明确一点,图像深度就 ...
- opencv读取16位色深图片
最近希望使用opencv处理从realsense获取的深度图像,但是realsense的深度图是单通道16位的,而opencv的显示函数默认接收的数据类型都是uint8,实际使用存在一些问题 open ...
- 图像的大小计算 位深和色深
图像的大小计算 1.位深和色深 位深:即在某一分辨率下,每一个像素点可以有多少种色彩来描述,单位为"bit"(位).典型的色深是8-bit.16-bit.24-bit和32-bit ...
最新文章
- linux块设备驱动(一)——块设备概念介绍
- Java数组的十大方法
- FIR特性及仿真实现_01
- .NET Core 迁移躺坑记续集--Win下莫名其妙的超时
- Python 爬虫实例(7)—— 爬取 新浪军事新闻
- 【共生性】CVPR 2019:Multi-Label Image Recognition with Graph Convolutional Networks
- 计算机开机无法定位,开机提示无法定位程序输入点...于动态链接库CommFunc.dll上...
- RabbitMQ-C客户端使用说明
- Swift开发教程--怎样设置状态栏的文字颜色
- 汇编语言指令系统——控制转移类指令
- win7与internet时间同步出错_windows7 internet系统时间同步出错超时怎么办?国内NTP时间同步服务器地址...
- 七周成为数据分析师 第一周:数据分析思维
- 单片机MPU9250/6050陀螺仪芯片驱动
- 转linux时间格式,Linux命令之date - 显示、修改系统日期时间[转]
- c语言 long double 输出格式,c++ 什么是`long double`的格式说明符
- 无线投屏(智慧教室)
- rem与px之间的转换
- 【JavaScript】实现延时3秒刷新
- 软件评测师题库--程序语言基础知识
- C#控件的创建、属性设置及事件注册
热门文章
- 10年后有出息的孩子,现在都在做这件事...
- 生涯刚开始就要转会?
- 自学前端第25天-JSON笔记
- 【Golang 面试算法二叉树 手动建树】
- Mini Cheetah 代码分析(七)控制器自动切换运动模式
- 脉冲信号-422差分信号、PNP信号和NPN信号
- K-Touch/天语U83t root教程_方法
- 交了一个程序员男朋友后,我彻底变了……
- oracle11客户端 oui.exe已停止工作,Windows Oracle 打patch(11.2.0.4)错误OUI-67073
- Hugging Face的BERT模型进行文本嵌入内存爆炸的解决方法