RGB图片处理(1)——RGB概念理解

一、基本理解

RGB指的是R(red)红色、G(green)绿色、B(blue)蓝色,三种颜色。
在这里插入图片描述
目前来说,所有的颜色都可以用这三种颜色配出来
通常情况下,RGB各有256级亮度,用数字表示为从0、1、2…直到255。
按照计算,256级的RGB色彩总共能组合出约1678万种色彩,即256×256×256=16777216。通常也被简称为1600万色或千万色。也称为24位色(2的24次方)

二、RGB格式的内部排列

按照常见的分法,可以将RGB分为3种

2.1 RGB16

顾名思义,RGB16就是16位(2个字节)为一个存储单元,来存储一个RGB像素。
RGB16又可以分为下面两种:因为人眼对绿色比较敏感,所以有时候会用6位绿色,有时候会用5位

2.1.1 RGB565

内部排列

高字节                     低字节
R R R R R G G G G G G B B B B B

RGB565就是R占比5位,G占比6位,B占比5位

2.1.2 RGB555

高字节                      低字节
空 R R R R R G G G G G B B B B B

RGB555就是最高位不使用,R占比5位、G占比5位、B占比5位。

2.1 RGB24

这里RGB24和RGB16的内部RGB排列方式不一样
同样是从高字节到低字节,但是这里是先排列的B,再排列的G,最后排列的R。
RGB24是将RGN分为3份,每一份占比8位

高字节                                    低字节
B B B B B B B B G G G G G G G G R R R R R R R R

2.1 RGB32

RGB32和RGB24的排列方式一样都是从高到底,从B到R,唯一不同就是在低字节保留了8位

高字节                                    
B B B B B B B B G G G G G G G G
                                低字节 
R R R R R R R R 空 空 空 空 空 空 空 空

附上一个颜色表的博文

https://blog.csdn.net/xcp_123/article/details/52982639
  • 7
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永不秃头的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值