带你走进程序员眼中的像素世界,深入理解RGB与YUV图像格式

本文介绍了像素格式的基本概念,包括像素表示方式、bpp和stride,并详细探讨了RGB和YUV两种图像格式。RGB通过不同色深的组合表现所有颜色,而YUV则在视频传输中广泛应用,利用亮度和色度信息,通过不同采样率节省带宽。文章还展示了构造RGB和YUV图像的代码示例。
摘要由CSDN通过智能技术生成

对所有人而言,像素这个词并不陌生。各大手机厂商新品发布会时高频出现的一个词就是xxx手机像素多少多少,分辨率多高多高。那么这里说的手机像素是什么含义呢?
以500万像素为例,其含义是在一英寸的CCD面积上有500万个象素点,500万像素的分辨率是25921944或者25601920。

一块积木就好比是一个像素点

针对像素格式,介绍和分析其在图显系统中的实现原理和细节。

像素格式基本概念

像素格式描述了像素数据存储所用的格式,定义了像素在内存中的编码方式。

像素表示方式

下图标识了不同应用场景下所看到的像素格式的不同表示方式,虽然说像素格式不同但他们都是为了同一个目的:呈现色彩空间。

色彩空间的不同表示方式

bpp

bpp这个参数在代码中经常可见。例如libdrm代码中申请创建framebuffer的函数

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Linux与SoC

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

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

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

打赏作者

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

抵扣说明:

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

余额充值