《opencv实用探索·二》根据RGB的像素排列来理解图像深度、像素深度和位深度

通常对于RGB图像主要分为RGB16,RGB24和RGB32。RGB16从高位到低位的排列为R->G->B,RGB24和RGB32从高位到低位的排列为B->G->R。

RGB16:

16 位为一个存储单元(一个像素),来存储一个RGB像素;因为人眼对绿色比较敏感,所以有时候会用6位绿色,有时候会用5位,分为 RGB565、RGB555。

对于RGB565:

R: 0~11111 (0-31)

G: 0~111111 (0-63)

B: 0~11111 (0-31)

对于RGB555:

R:11111 (0-31)

G:11111 (0-31)

B:11111 (0-31)

排布方式从高位到低位:

RRRRR GGGGGG BBBBB (00000 000000 00000--11111 111111 11111)

空RRRRR GGGGG BBBBB (空00000 00000 00000--空11111 11111 11111)

RGB24:

24位为一个像素

B:11111111

G:11111111

R:11111111

排布方式从高位到低位:

BBBBBBBB GGGGGGGG RRRRRRRR(00000000 00000000 00000000--11111111 11111111 111111111)

RGB32:

32位为一个像素(Vec3b),RGB32与RGB24排列方式一样都是从高到底,从B到R,唯一不同就是在低字节保留了8位

B:11111111

G:11111111

R:11111111

排布方式从高位到低位:

BBBBBBBB GGGGGGGG RRRRRRRR 空空空空空空空空

(00000000 00000000 00000000 空空空空空空空空--11111111 11111111 11111111 空空空空空空空空)

ARGB32:

32位为一个像素(Vec4b),带alpha通道的RGB24,与RGB32的区别在于保留的8个Bit用于表示透明,也就是alpha值。

B:11111111

G:11111111

R:11111111

Alpha:11111111

排布方式:BBBBBBBB GGGGGGGG RRRRRRRR AAAAAAAA

(00000000 00000000 00000000 00000000--11111111 11111111 11111111 11111111)

图像深度,像素深度和位深度

图像深度:RGB实际用到的位数

像素深度:整个像素占用的位数

位深度:像素构成通道占用的位数


相关推荐
goujunwe1 小时前
GEO 的胜负藏在标签里
人工智能
Young丶1 小时前
讲透 Claude Code 系列 (四):Claude Skills 完全指南:可复用的“专业能力包”从入门到精通
人工智能·ai·ai编程·ai coding
Zenova EdgeOS1 小时前
Python 工业边缘 redis-py 异步实战
开发语言·redis·python
陈嘿萌1 小时前
BeyondFusion:无需显式配准,统一完成「红外超分」与红外-可见光融合
计算机视觉·图像融合·学术研究与理论基础
阿里云大数据AI技术1 小时前
Hologres:一站式 Agentic 多模态检索分析平台
人工智能
回眸&啤酒鸭2 小时前
【回眸】AI新鲜事——百度 AI 搜索实战应用场景与落地
人工智能·百度
jsl_jsl_jsl2 小时前
《Agent 的记忆怎么做:实时记忆、被动压缩与主动整理的三层设计》
人工智能
林浩杨_2 小时前
SIGIR 2026|南京大学:Video-GAR:“通过生成 Query 来验证视频语义理解”的生成增强范式
论文阅读·人工智能·算法
君顾12 小时前
西安 24 小时自助健身房系统开发实战指南
java·开发语言·健身房
speop2 小时前
Hello-Agents | Task00 环境配置
人工智能