码迷,mamicode.com
首页 > 其他好文 > 详细

详解RGB系列(一)--- 简介

时间:2018-01-24 10:52:45      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:一个   索引   接下来   rgb565   不同   来讲   采样   很多   调色板   

前几篇扒了扒YUV格式的采样问题,接下来缕一缕RGB的格式,本篇做简单概述。

一、概述
说起RGB,想必大家都不陌生,三原色吗,Red, Green, Blue, 每一种颜色值的范围是0~255,所以每一个颜色用1个字节=8个bit便可完全在计算机内部表示出来。而R, G, B不同的组合几乎产生了所有的颜色,当然自然界中的颜色比这些要远远丰富很多,采用R, G, B的方式,如果以24色深表示的话,在计算机中可表示的颜色数量有2^8 2 ^8 2 ^8 = 16777216中颜色,虽没有自然界丰富,但也足以表示这个世界了,哈哈,你觉着嘞。

二、RGB的格式:
简单来讲,RGB在计算机中的表示主要分为两大类,一种是索引形式,一种是像素形式:
(1) 索引:
诸如RGB1, RGB4,RGB8,分别表示每个像素用1个bit, 4个bit, 8个bit来表示,那么,这些bit存储的并非是实际的R,G, B值,而是对应点的像素在调色板(后续会有涉及)中的索引。
(2)像素形式:
诸如RGB565,RGB555, RGB24,RGB32,ARGB32,这些格式,存储的是每一个像素点的R,G,B值。比如RGB24,分别用8个bit去表示R, G, B。

详解RGB系列(一)--- 简介

标签:一个   索引   接下来   rgb565   不同   来讲   采样   很多   调色板   

原文地址:http://blog.51cto.com/7335580/2064460

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!