色彩空间

本文深入探讨了自然界中颜色的无限可能性与人类视觉系统的局限性,解析了RGB和YUV色彩空间的基本原理及其在计算机领域的应用,包括色彩的数字化表示和不同色彩空间之间的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先要理解一个概念,自然界中的色彩,颜色是无数种的,大家知道光的波长是连续分布的,所以也就是说颜色是有无数种的,但是人的眼睛并没有那么的精密化,也并非理想的精密识别仪器,所以可以将颜色数字化。

  1. RGB有RGB565和RGB888,ARGB888(加了透明度“阿尔法,alpha”)等。
    RGB888, 就是红绿蓝各占8位,也就是总共是8x3=24位,2的24次方=16777216种颜色,1677万多种的颜色,这麽些多种颜色已经满足我们多大自然颜色的认知了,再清析人的眼睛也看不出来了,那就没必要了。RGB888, 就是红绿蓝各占8位,也就是总共是8x3=24位,2的24次方=16777216种颜色,1677万多种的颜色,这麽些多种颜色已经满足我们多大自然颜色的认知了,再清析人的眼睛也看不出来了,那就没必要了。
    RGB的本质:将色度分解为RGB三部分,然后记录下亮度数据(可以理解三色led的亮度)。
    色彩空间:上面定义RGB888就是一种色彩空间。在计算机领域我们常采用的色彩空间有RGB和YUV。所谓的色彩空间是一种方法,是如何用数字来表达一种颜色,这里的RGB和YUV是可以相互转换的,这两种方式各有优缺点。
    还有一种是

2.YUV格式,也是一种色彩空间,Y表示空间,U和V表示色度,只有Y是黑白图像,再加上UV就是彩色图像了,YUV的一个好处是让彩色系统和传统黑白系统很好的兼容。

3.YUV分为packed和planar两种:
packed格式列举:
[Y0,U0,V0] , [Y1,U1,V1] , [Y2,U2,V2] , [Y3,U3,V3]
这种方式的优点,比如我只要一半的图像,在sdram中拿出一半数据就很容易实现了,

planar格式: 先存放U 再存放V
比如 YUV422planar
[Y0,Y1,Y2,Y3], [U0,U1], [V0,V1]

semi planar格式: U 和 V交替存放
[Y0,Y1,Y2,Y3], [U0,V0], [U1,V1]

参考:http://blog.youkuaiyun.com/bingqingsuimeng/article/details/50716390
和https://www.2cto.com/kf/201303/198023.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值