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

【RS】遥感影像/图片64位、16位(64bit、16bit)的意义和区别 在数字图像处理中,我们常常会听到不同的位数术语,比如64位、16位和8位(64bit、16bit、8bit)。这些位数指的是图像的深度,也就是图像中每个像素可以显示的颜色数。位数越高,图像可以显示的颜色数就越多,图像的质量也就越高。本文将详细介绍图片位数的意义、区别、计算方法等。 阅读详情
AI摘要

本文详细解释了色彩深度的概念,包括不同位数下图像所能显示的颜色数量与灰度等级,探讨了8bit与16bit图像之间的差异,并进一步讨论了12bit与14bit在图像处理中的应用。

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

一、

    若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有更大的“裁剪空间”。大家都知道像素数多便于几何裁剪,同样的,灰度级多便于“灰度裁剪”。



convert 8bit/10bit RGB444,YUV444,NV12,NV21 to PNG convert 8bit/10bit RGB444,YUV444,NV12,NV21 to PNG 下面的代码写的粗糙(汗~),将就着看,仅做参考。。。 def yuv2bgr(filename,height,width,bit_depth,format_,output_name): path=os.path.dirname(filename) base=os.path.ba... 阅读详情

相关推荐

12bit的图像如何向8bit转化_光学图像传感器(2)

这是知乎第三篇,接着讲讲图像传感器。看了第二篇,有些朋友还是比较疑惑,镜头的空间分辨率比CMOS的空间频率低,甚至对于单反来说,镜头的spot size有五六个pixel那么大,真的好吗?假设我们要探测一个点光斑的实时位置,探测器前面的光学系统非常好,spot size比pixel小很多(比如左图),假设光斑移动了0.6个pixel尺度,由于光斑移动前后始终在同一个pixel内,因此该系统是探测不...

weixin_35282782的博客 1745

如何理解图像深度:8bit、16bit、24bit、32bit; 16.7M色彩

文件格式的角度 从文件格式角度看,一张图片可以保存为很多种不同的格式,比如bmp/png/jpeg/gif等等。 图片深度 从图片深度来看,图片可以分为8位, 16位, 24位, 32位等。 深度 右键单击图片属性->详细信息,即可查看图片位深度: 像素值 说的直白一些,图片可以看成是一个2维数组组成的矩形结构。每个格子里存放的是图片在此坐标处的像素的取值,即这一点的颜色值。 像素值范围...

WaitFoF 13万+

图像深度解析:从8bit到32bit,色彩编码与嵌入式驱动开发实战

图像深度是数字图像处理中的基础概念,它定义了每个像素颜色信息所占用的二进制位数,直接决定了图像的色彩表现力与数据量。其核心原理在于通过量化将连续的颜色信息离散化存储,例如8bit深度可表示256种颜色或灰度。在技术价值上,更高的位深能提供更平滑的色彩过渡和更大的后期调整空间,有效避免色阶断裂问题,这对于专业摄影、医疗影像和HDR内容至关重要。常见的应用场景包括数码相机RAW格式存储、显示器面板色彩还原以及嵌入式系统中的显存管理。在嵌入式开发领域,理解RGB565、RGB888等像素格式与并口驱动程序的匹配是

weixin_33733810的博客 376

图像深度:8bit、16bit、24bit、32bit; 16.7M色彩

8bit、12bit、16bit图像数据 注:以下信息摘自各个网页和论坛。只是做一个综合。谢谢前辈们的分享。 一、 若R、G、B每种颜色使用一个字节(8bit)表示,每幅图像可以有1670万种颜色; 若R、G、B每种颜色使用两个字节(16bit)表示,每幅图像可以有10的12次方种颜色; 如果是灰度图像,每个象素用一个字节(8bit)表示,一幅图像可以有256级灰度; 若每个象素用两个字节(16bit)表示,一幅图像可以有65536级灰度。 理论上说,16bit的图像,灰度级数和颜色比8bit的好得多,但

qq_45780653的博客 4万+

图像格式的说明整理(干货)

## 图像格式的说明整理

xierong1的博客 1548

Camera raw 12bit 图获取及格式分析(干货)

Camera 获取12bit raw 图及格式分析

xierong1的博客 2663

使用GDAL将12bit量化图像转为16bit或者8bit

很多遥感卫星数据使用的量化级别都要比8bit高,比如常用的WorldView用的是12bit的量化,对于一些图像处理软件,是不能直接处理12bit量化的图像,所以需要将12bit的数据转为16bit数据或者8bit数据来进行处理。 下面写了一个简单的函数来进行处理,具体原理很简单,就是使用GDAL将12bit的数据读进来,然后再使用线性拉伸为8bit存出去,或者直接保存为16bi...

weixin_33919941的博客 836

Qwen3-32B-Chat惊艳效果:多模态提示词理解(虽为纯文本模型,但支持图像描述生成)

本文介绍了如何在星图GPU平台上自动化部署Qwen3-32B-Chat私有部署镜像(RTX4090D 24G显存CUDA12.4优化版),实现高效的多模态提示词理解与图像描述生成。该镜像专为RTX4090D优化,支持一键启动WebUI或API服务,可应用于无障碍服务、内容创作等场景,为视障用户提供精准的图像描述或辅助创作者生成丰富场景文本。

weixin_42607969的博客 28

保姆级教程:从OrthoFinder到CAFE5,手把手搞定基因家族收缩扩张分析(附完整代码与避坑指南)

本文提供从OrthoFinder到CAFE5的基因家族收缩扩张分析全流程教程,涵盖数据预处理、系统发育树准备、CAFE5运行与参数优化等关键步骤。通过详细代码示例和避坑指南,帮助研究者高效完成基因家族进化分析,特别适合生物信息学初学者。

dianshu1593的博客 390

Axial Attention 和 Criss-Cross Attention及其代码实现

Axial Attention 和 Criss-Cross Attention及其代码实现 ​ 文章目录Axial Attention 和 Criss-Cross Attention及其代码实现1 Criss - Cross Attention介绍1.1 引言1.2 理论实现1.2.1 获取权重A1.2.2 Affinity操作1.3.3 全部信息获取1.3 代码实现1.3.1 官方实现1.3.2 纯pytorch实现2 Axial Attention 介绍2.1 引言2.2 理论实现2.3 代码实现2.3

fzl的博客 2万+

基于YOLOv10的红外太阳能板缺陷检测系统开发

目标检测算法YOLOv10在工业缺陷检测领域展现出显著优势,其通过改进网络结构和训练策略,实现了精度与速度的双重提升。在光伏运维场景中,结合红外热成像技术可突破光照条件限制,构建端到端的智能检测系统。该系统采用B/S架构,集成YOLOv10算法进行热斑、隐裂等缺陷识别,准确率达94.3%。通过模型剪枝和TensorRT加速,可在边缘设备高效部署,为光伏电站提供自动化巡检解决方案,大幅提升运维效率并降低发电损失。

weixin_28221501的博客 258

【OS】AUTOSAR架构下MCAL Modules软件分区问题分析

AUTOSAR架构下MCAL Modules软件分区问题分析

qq_36056498的博客 939

2080 Ti 上跑通 ms-swift 加 unsloth 微调 Qwen3-VL 实战

大模型微调中,LoRA 与 QLoRA 通过低秩适配和量化降低显存需求,使消费级显卡也能参与训练。其原理是在预训练权重旁注入可训练低秩矩阵,并结合 4bit 量化压缩基础模型,从而在有限显存下完成参数高效微调。这一技术显著降低了多模态模型微调的门槛,适用于图文问答、文档理解等场景。在 2080 Ti 等老架构显卡上,需强制 fp16 并配合梯度检查点与 8bit 优化器。本文记录 ms-swift 与 unsloth 对接 Qwen3-VL 的完整流程,涵盖环境搭建、显存优化与报错排查。

weixin_29090677的博客 269

新手必看!手把手教你在群晖 NAS 上玩转 Docker 容器(Container Manager)!(群晖 NAS 如何创建 Docker 容器以及 Compose 部署项目)

新手必看!手把手教你在群晖 NAS 上玩转 Docker 容器(Container Manager)!(群晖 NAS 如何创建 Docker 容器以及 Compose 部署项目)

XiaoqiangClub的博客 5161

基于Simulink的光储系统黑启动能力仿真

本文基于Simulink平台构建了光储系统黑启动仿真模型,详细阐述了储能VF控制、光伏孤岛MPPT和同步并网等核心控制策略。通过分阶段协调控制(储能启动→关键负载→光伏接入→非关键负载→同步并网),实现了60秒内恢复供电、母线电压波动<5%的性能指标。仿真结果表明,协调控制策略相比无序启动可显著提升系统稳定性,避免电压崩溃和负载跳闸。文章还提供了完整的建模步骤、核心代码及进阶优化方向,为微电网应急供电设计提供了实用参考。该模型适用于光伏储能系统的黑启动能力验证和优化研究。

amy_mhd的博客 106

16bit的底片,8bit的显示:一场关于“信息量”的降级之旅

【16-bit与8-bit的奥秘】相机RAW格式以16-bit(6.5万级亮度)记录原始数据,而日常显示只需8-bit(256级)。这个"信息压缩"过程解释了为何专业后期能大幅调整曝光而不失真。关键差异在于:1)16-bit RAW保留256倍于JPEG的明暗细节;2)专业处理流程通过ISP智能转换(降噪/HDR合成/色彩映射),将海量数据压缩为8-bit成品。就像大厨用丰富食材烹制精美菜肴,既保留风味又适合大众享用

weixin_40787463的博客 1768

基于ZYNQ的HP总线与DDR交互:实现PL与PS高效数据传输的完整指南

本文将深入探讨如何通过AXI HP总线实现PL与PS的DDR交互,结合代码示例、硬件配置与创新优化,助力开发者掌握这一关键技术。ZYNQ内部通过AXI HP接口直接连接PL与DDR控制器,PL通过AXI协议发送读写请求,绕过PS的CPU直接操作DDR。通过AXI HP总线实现PL与PS的DDR交互,开发者可充分发挥ZYNQ异构架构的优势。在Xilinx ZYNQ系列芯片中,PS(Processing System)与PL(Programmable Logic)的协同设计是其核心优势。

QQ_778132974的博客 1223

python 16bit转8bit的工具_python 实现12bit灰度图像映射到8bit显示的方法

图像显示和打印面临的一个问题是:图像的亮度和对比度能否充分突出关键部分。这里所指的“关键部分”在 CT 里的例子有软组织、骨头、脑组织、肺、腹部等等。技术问题1、显示器往往只有 8-bit, 而数据有 12- 至 16-bits。2、如果将数据的 min 和 max 间 (dynamic range) 的之间转换到 8-bit 0-255 去,过程是个有损转换, 而且出来的图像往往突出的是些噪音。...

weixin_39603995的博客 388

Python爬虫实战:高效爬取中国版权登记数据

本文将详细介绍如何使用Python最新技术栈构建一个高效、稳定的中国版权登记数据爬虫系统。我们将使用Playwright+Asyncio实现无头浏览器自动化,结合Redis分布式任务队列和MongoDB数据存储,打造一个能够应对反爬机制的企业级数据采集方案。文章包含完整代码实现、性能优化技巧以及法律合规建议,帮助开发者快速掌握大规模数据采集的核心技术。本文详细介绍了2024年使用Python最新技术栈构建中国版权登记数据爬虫的完整方案。基于Playwright的无头浏览器自动化。

2201_76125261的博客 1898

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

图像深度详解:从16.7M色彩到8bit、10bit与色彩断层

图像深度是数字图像处理中最基础也最容易混淆的概念之一。无论是显示器宣传中的“16.7M色彩”,还是相机RAW文件中的“14bit”,本质上都在描述每个颜色通道用多少位二进制数据来量化亮度等级。8bit、16bit、24bit、32bit这些术语容易被误认为高低档关系,实际上它们分别对应每通道位深与每像素总位深两种口径。理解位深的真正价值,在于把握后期处理中的精度容错:高bit深度能有效避免色彩断层,在拉伸暗部、调整曲线时保留平滑过渡。从摄影RAW修图、显示器选购到HDR视频制作,不同场景对位深的需求差异显著

weixin_29651519的博客 179

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

16bit灰度图像映射到8bit显示

 图像显示和打印面临的一个问题是:图像的亮度和对比度能否充分突出关键部分。这里所指的“关键部分”在   CT   里的例子有软组织、骨头、脑组织、肺、腹部等等。         技术问题:       o     显示器往往只有   8-bit,   而数据有   12-   至   16-bits。     o     如果将数据的   min   和   max   间   (dynamic

微笑的艾米 7462

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

上一篇: Visual Studio 2013 Professional Key
下一篇: 各种图像格式
安好2021
博客等级 码龄15年 61粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值