图像深度:8bit、16bit、24bit、32bit; 16.7M色彩_逆风路途的博客-程序员信息网_8bit和16bit的区别

8bit、12bit、16bit图像数据

注:以下信息摘自各个网页和论坛。只是做一个综合。谢谢前辈们的分享。

一、

若R、G、B每种颜色使用一个字节(8bit)表示,每幅图像可以有1670万种颜色;

若R、G、B每种颜色使用两个字节(16bit)表示,每幅图像可以有10的12次方种颜色;

如果是灰度图像,每个象素用一个字节(8bit)表示,一幅图像可以有256级灰度;

若每个象素用两个字节(16bit)表示,一幅图像可以有65536级灰度。

理论上说,16bit的图像,灰度级数和颜色比8bit的好得多,但是,还得看你的印刷硬

件是否支持那么多灰度级数和颜色的印刷。如果在普通显示器上观看,两者并没有什么差别。

二、

色彩深度

色彩深度(Depth of Color),色彩深度又叫色彩位数。视频画面中红、绿、蓝三个颜
色通道中每种颜色为N位,总的色彩位数则为3N,色彩深度也就是视频设备所能辨析的色彩
范围。目前有18bit、24bit、30bit、36bit、42bit和48bit位等多种。24位色被称为真彩色,
R、G、B各8bit,常说的8bit,色彩总数为1670万,如诺基亚手机参数,多少万色素就这个概念。
灰阶
  什么又是灰阶呢?通常来说,液晶屏幕上人们肉眼所见的一个点,即一个像素,它是由
红、绿、蓝(RGB)三原色组成的。每一个基色,其背后的光源都可以显现出不同的亮度级别。
而灰阶代表了由最暗到最亮之间不同亮度的层次级别。把三基色每一个颜色从纯色(如纯红)
不断变暗到黑的过程中的变化级别划分成为色彩的灰阶,并用数字表示,就是最常见的色彩存
储原理。这中间层级越多,所能够呈现的画面效果也就越细腻。以8bit 为例,我们就称之为256灰阶。
8bit 10bit 12bit 14bit 16bit
在数字信息存贮中,计算设备用2进制数来表示,每个0或1就是一个位(bit)。 假设1代表黑、0代
表白,在黑白双色系统中最少有2bit。单基色为nbit,画面位数就为2 ⁿbit,位数越大,灰度越多,
颜色也越多,彩色系统中同理。视频画面10bit含义就是画面能以10为二进制数的数量控制色彩
层次(即灰阶)。通常8bit相当于256级灰阶——即常说得24位真彩色;而10bit就相当于1024级
灰阶。三基色混合成彩色,增加1 bit就意味色彩数增加8倍。10bit就相当于1024的三次方——1073741824,
约为10.7亿色。远大于8bit的1670万色。
三、
选择一个极端的例子,找个蓝天占据大部分画面的例子。Raw在CS调整完后,存储Tiff,下面有位数选择,
8bit/16bit,各选一次,分开两个文件。各自打开,然后调整,色阶,把暗部和高光压缩尽量小的可见范围。
调完相同的参数,大家再看看各自的直方图,注意蓝天部分的区别。。
有人就说了,我们讨论的是12bit和14bit,你讨论8bit和16bit,这靠谱吗?
这个例子是说明色深位数的区别。8-12-14-16的区别就在连续性和宽容度上。靠不靠谱自己琢磨吧。
不要再说这个是数字游戏了,这个bit不是这么傻瓜地自动把你的文件增大,是件很靠谱的事情。
四、
14bit意义重大。
将RAW转换为JPG时,14bit比12bit有更大的“裁剪空间”。大家都知道像素数多便于几何裁剪,
同样的,灰度级多便于“灰度裁剪”。


图片深度
从图片深度来看,图片可以分为8位, 16位, 24位, 32位等。

深度
右键单击图片属性->详细信息,即可查看图片位深度:

像素值
说的直白一些,图片可以看成是一个2维数组组成的矩形结构。每个格子里存放的是图片在此坐标处的像素的取值,即这一点的颜色值。

像素值范围
8位
2^8=2(B) * 2^3(G)* 2^3 = 256(色)
总共显示256种颜色
取值范围:0~255

16位
2^{16} = 25(B)*26(G)* 2^5 = 65536(色)
总共显示65536种颜色
取值范围:0~65535

24位
2^{24} = 2^8(B) *2^8(G) *2^8 = 16777216(色)
总共显示16777216种颜色
取值范围:0~16777215

32位
32位:Alpha透明度 + 24位

单个原始颜色
当8/16位深度时,单个原始颜色 (R/G/B)最大只能表示为(0−23)/(0−26)(0 -2^3 )/(0-2^6)(0−2
3 )/(0−26 ), 无法满足(0~0xff)的范围,所以显示的颜色范围有限。
当24位深度时,使用24bit显示一个像素点, 由8bit Red 8bit Green 8bit Blue组合颜色而成,每一个原始颜色(R/G/B)都可以完全显示(0~0xff),所以24位及以上,我们就叫做真彩色。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_45780653/article/details/106072376

智能推荐

2020 SCOI online 题面记录与题解_smarthehe的博客-程序员信息网

文章目录前言题面D1T1([SCOI2018] 树)D1T2([SCOI2018] Numazu 的蜜柑)D1T3([SCOI2018] 星际迷航)D2T1([SCOI2019] RGB)D2T2([SCOI2018] 游泳池)D2T3([SCOI2018] ABNS)题解D1T1D1T2D1T3D2T1D2T2D2T3前言其实这玩意就是缝合怪……D1 考的是 SCOI2018 的 D1D...

Windows11 老爷机也尝鲜_姜戈12的博客-程序员信息网

vmware workstation 16 可以顺利安装的,到了实体机就有些麻烦了。需要 TPM ,8代以上CPU搜一下许有多相关文章,但是我手黑,无一成功。包括一下几种:替换DLL文件BIOS设置 securit boot安装器PE引导修复考虑到泄露版也不是正式版,不值得花太多功夫。外挂硬盘,直接用 RUFUS 安装成 WindowsToGo,一次成功!大概思路就是WTG跳过了安装过程,直接进入初始配置。...

机器人开发--编码器_worthsen的博客-程序员信息网_机器人编码器

机器人开发--编码器1 概述2 编码器介绍2.1 编码器定义2.2 编码器分类1 按码盘的刻孔方式不同分类(1)增量型(2)绝对值型(3)混合型2 按信号的输出类型分为3 以编码器机械安装形式分类4 以编码器工作原理可分为光学编码器磁编码器感应式电容式电涡流式旋变式2.3 主要厂家其他ABI(ABZ)信号和UVW信号PWM信号参考1 概述2 编码器介绍日系伺服厂家,一般将编码器、伺服驱动器、电机成套打包提供给客户;类似华为一样,软硬件自己搞,可以极限榨取硬件性能,构造自己的生态。如,安川、松下、三菱

重绘与回流(repaint和reflow)_MingleHDU的博客-程序员信息网

reflow:回流 回流:指计算页面布局。render tree中的一部分(或全部)因为元素的规模尺寸,布局,隐藏等改变而需要重新构建。这就称为回流,每个页面至少需要一次回流,就是在页面第一次加载的时候。 repaint :重绘 重绘:当render tree中的一些元素需要更新属性,而这些属性只是影响元素的外观,风格,而不会影响布局的,比如background-color。则就叫称为重绘。

杭电oj1018(Big Number)_傅某人__的博客-程序员信息网

杭电oj1018(Big Number)Problem DescriptionIn many applications very large integers numbers are required. Some of these applications are using keys for secure transmission of data, encryption, etc. In t...

最全的Windows注册表介绍及优化方法_chongjian6659的博客-程序员信息网

注册表(registry)原意是登记表,是Windows里的一个重要数据库,用于存储系统和应用程序的设置信息,就像户口本上登记家庭住址和邮编信息一样。如果一个人户口本上内容丢失,那么他在户籍管理系统上就成了一个不存在的人。Windows也是一样,如果注册表上的环境信息或者驱动信息丢失,就会造成...

随便推点

spring框架的IOC容器和Bean配置_ReflectMirroring的博客-程序员信息网

IOCIOC全名是inversion of control ,就是反转控制,也叫控制反转,其实它也不是听得那么高达上,其实就是一种思想,之前我们创建类后需要new对象,对象的创建的控制权是在我们程序员的手上,现在我们将创建对象的权力交给spring,我们不需要知道对象是如何创建的,只知道需要向spring要对象使用就行,这样提高了开发的效率这种将创建对象的权力交给spring的思想就是反转控...

python构造函数和析构函数_东木月的博客-程序员信息网_py构造函数

python构造函数和析构函数1、构造方法的使用​ 很多类都倾向于将对象创建为有初始化状态.因此类可以定义一个名为init()的特殊方法(构造方法)来实例化一个对象。 构造方法也叫做构造器,是指当实例化一个对象(创建一个对象)的时候,第一个被自动调用的方法。 演示1:构造方法被调用的契机class Person(): #构造方法 def __init...

Linux笔记④:帮助命令_XianhengL的博客-程序员信息网

1.man ( manual : 获得帮助信息 )命令格式: man [命令或配置文件] ·查看配置文件时不需写其绝对路径例: 查看ls命令的帮助信息 man ls ·查看时输入 /-l ,可高亮关键字-l例: 查看配置文件services的帮助信息 man services 例:查看passwd 配置文件的帮助 man 5 passwd2.whatis ( : 查看命令的简短信息 )命令格式: whatis [命令]3.apropos ( : 查看配置文件

职业选择测试发型软件,几款职业范发型,总有你喜欢的_一阵风清浪的博客-程序员信息网

上班怎能表现的不出众呢?从头开始吧,为你推荐几款特有职业范的发型,保证让你在众人面前眼睛一亮!职场发型推荐职场长发一:偏分的造型设计可是最显女生的优雅气质风的了,再搭配时尚的深棕色当要颜色与丰盈的长卷发造型更添职场女生的优雅淑女风。职场长发二:利用的是一九分的露额发型将女生精致的五官完美的呈现出来,再搭配时尚的棕色头发颜色与侧边丰盈的长卷发更添职场女生的优雅干练风。职场长发三:利用的是明亮的橘黄色...

oTMS借势互联网+ 解决物流业“信息孤立”痛点_Rank92的博客-程序员信息网

oTMS联合创始人兼COO段琰CNET科技资讯网 4月22日 北京消息:传统物流信息化行业正在被颠覆。4月21日,oTMS的联合创始人兼COO段琰表示:“传统物流行业有望搭上互联网化的‘快车’并实现转型升级。如果说‘微信连接人’,那么‘oTMS连接运输’。”物流信息化遇上“互联网+”在段琰看来,运输在实际工作中与互联网的原理非常类似,都...

【Visual C++】游戏开发笔记二十六 DirectX 11各组件的介绍&第一个DirectX 11 Demo的创建_浅墨_毛星云的博客-程序员信息网

本系列文章由zhmxy555(毛星云)编写,转载请注明出处。http://blog.csdn.net/zhmxy555/article/details/7688515作者:毛星云    邮箱: [email protected]   这节笔记主要讨论DirectX 11现有的组件构成,随着DirectX各个版本的更新被时代抛弃的一些组件以及第一个围绕着DirectX 11 的Demo创建全过

推荐文章

热门文章

相关标签