0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详解YUV色彩模型与RGB色彩模型

电子工程师 来源:CSDN 2021-03-29 08:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、背景及由来

光通过角膜、瞳孔、晶状体的折射光线,透过玻璃体到达视网膜。视网膜上分布着光感受器。光感受器按形状可分为两大类:视杆细胞和视锥细胞。色觉的形成与3中视锥细胞相关,它们分别包含光谱吸收峰在光谱红、绿、蓝区的视色素蛋白,分别对红光、绿光、蓝光有最佳反应。

人眼对色彩细节的分辨率比对亮度细节的分辨率要差。假设亮度(黑白两色)分辨率为1,则对红色为0.4,对绿色和蓝色为0.19.所以就会有两种色彩模型分别是:RGB(Red、Green、Blue)色彩模型、YUV色彩模型(Y黑白亮度值,U、V为色度值)。

对于黑白视频图像,每一个样本点只需要用单值表示其亮度信息。对于彩色视频图像,每一个样本点则需要多个数值表示。常用一维、二维、三维甚至四维模型表示某一色彩。不同的数字图像系统会用不同的颜色模型表示。例如计算机系统常用RGB色彩模型,在彩色电视系统中使用YUV色彩模型,彩色印刷机则用CMYK色彩模型。

二、RGB色彩模型

RGB色彩模型与人眼视觉系统联系紧密(上文提过),是最常用的色彩模型。电视摄像机及电视显示器根据RGB模型工作。根据人类视觉系统特征,任何一种人眼能感知的颜色都可以用红、绿、蓝三种基色光按照不同的比例混合。例如:白色=100%红色+100%绿色+100%蓝色;黄色=100%红色+100%绿色+0%蓝色。因此RGB模型也称为加色法混色模型,可以用三维笛卡尔坐标系描述。

如图所示:

详解YUV色彩模型与RGB色彩模型

三个坐标分别代表R,G,B黑色定在原点,白色定在(1,1,1)

RGB模型的空间是个单位正方体。立方体内的奇遇各点对应不同的颜色,可以用从原点各点对应不同的颜色,可以从原点到该点的矢量表示,三个坐标值分别为红、绿、蓝三色的比例。在数字系统中这个单位空间被离散化,通常每个分量都用8位整数表示,这样每个像素需要24位表示。

三、YUV色彩模型

YUV色彩模型利用人类视觉对亮度的敏感度比对色度的敏感度高的特点获得较RGB色彩模型的优势,为彩色电视系统广泛使用。YUV色彩模型将亮度信息从色度信息中分离了出来,并且对同一帧图像的亮度和色度采用了不同的采样率。在YUV色彩模型中,亮度信息Y与色度信息U\V相互独立。Y信号分量为黑白灰度图。U、V信号分量为单色彩色图。黑白电视只利用Y分量,也解决了黑白电视和彩色电视的兼容问题。

YUV的采样格式如图所示:

详解YUV色彩模型与RGB色彩模型

4:4:4,YUV三个分量具有相同的水平和垂直分辨率。4:2:2,YUV三个分量具有相同的垂直分辨率,但在水平方向上,UV两个分量的分辨率是Y的一半。即每4个亮度分量样本值,对应有2个U和2个V色度分量样本值。4:2:0,在水平方向上和垂直方向上,UV两个分量的分辨率是Y的一半,即每4个亮度分量样本值,对应有1个U和1个V色度分量样本值。

四、RGB色彩模型与YUV色彩模型存在以下简单的转换关系:

从RGB到YUV的转换关系如下:

详解YUV色彩模型与RGB色彩模型

当转换的目标是YUV4:4:4格式时,只需用对应的变换公式进行格式转换,不会带来信息的损失。如果是4:2:2或者4:2:0格式时,则先需要按照样本的位置进行抽样,这样会损失一部分色差信息,但对视觉效果影响不大。

从YUV到RGB的转换关系如下:

详解YUV色彩模型与RGB色彩模型

同理,当是从YUV4:4:4格式时,只需用对应的变换公式进行格式转换,不会带来信息的损失。如果是4:2:2或4:2:0格式转换时,需要先对U、V两个分量使用插值方法补齐缺少的像素值。

责任编辑:lq6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 显示器
    +关注

    关注

    22

    文章

    5160

    浏览量

    144770
  • 摄像机
    +关注

    关注

    3

    文章

    1787

    浏览量

    63274
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小鹏汽车正式发布世界模型X-World技术报告

    近日,小鹏汽车正式发布世界模型X-World技术报告,从数据、模型、训练、验证及应用等多层面详解X-World的构建与使用。
    的头像 发表于 04-02 10:27 2438次阅读
    小鹏汽车正式发布世界<b class='flag-5'>模型</b>X-World技术报告

    新龙鹏科技自研色彩校正工具介绍

    01、功能简介 新龙鹏色彩管理工具的特点 应用14 bits高精度Gamma进行亮度校正 可选择应用3D LUT(17x17x17)或1D LUT进行精准色彩匹配 色彩空间编辑功能,实现自定义色
    发表于 02-02 15:41

    使用adv7180已经解码出视频了,但整体图像没有色彩显示

    使用adv7180已经解码出视频了,但整体图像没有色彩显示,更改色彩相关寄存器依旧没有反应,前端分压电路采用官方手册配置,使用36欧加39欧加电容,是否还有别的因素导致图像没有色彩
    发表于 12-23 16:51

    告别色彩异常:基于RGBWY调色调光方案的蓝色通道色偏问题系统解决方案

    通过采用RGBWY五通道调光方案,可以从根本上解决了因冷白光组件光谱不纯导致的蓝色通道色偏问题。此方案提供了更广的色域、更高的色彩纯度与更稳定的性能,适用于对色彩保真度有严格要求的应用场景。目前,该RGBWY调色调光方案已成功广泛应用于摄影补光灯,城市户外景观照明,智能家
    的头像 发表于 12-01 15:57 569次阅读
    告别<b class='flag-5'>色彩</b>异常:基于RGBWY调色调光方案的蓝色通道色偏问题系统解决方案

    小白必看:模型静态测试效率翻倍——MXAM详解#simulink #Siumlink模型测试

    模型
    北汇信息POLELINK
    发布于 :2025年10月24日 18:03:11

    详解SPICE器件模型的分类

    今天我们来聊聊工程师在仿真时比较关注的问题。众多的器件模型,我在仿真的时候到底应该怎么选择一个器件的模型?我使用的这个器件模型的精确度够吗?我自己能否做一个器件模型来支持我的电路仿真?
    的头像 发表于 08-28 13:42 1846次阅读
    <b class='flag-5'>详解</b>SPICE器件<b class='flag-5'>模型</b>的分类

    机场设备智能运维管理大模型

    模型
    中设智控
    发布于 :2025年08月13日 11:27:24

    STM32N6的DCMIPP能直接把接收到的YUV422数据转化成RGB565吗?

    422_1 图像为黑白色 发送端:XS9950芯片,YUV422_8bitYUYV 接收端:STM32N6,PixelPackerFormat设置为RGB565_1 图像为紫色 3、单色测试 发送端
    发表于 08-01 08:06

    鸿蒙中Stage模型与FA模型详解

    【HarmonyOS 5】鸿蒙中Stage模型与FA模型详解 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财# 一、前言 在HarmonyOS 5的应用开发
    的头像 发表于 07-07 11:50 1081次阅读

    特励达的INFINITY色彩预设实现色彩精度,帮助工业相机捕捉精准、可靠的图像

    色彩精度对于明场显微镜至关重要,无论是分析苏木精和伊红(H&E)染色切片、开发AI辅助诊断模型,还是进行全片成像。然而,实现真实的色彩保真度并非易事。不同传感器捕捉色彩的方式存在差异,
    的头像 发表于 06-06 17:08 1094次阅读
    特励达的INFINITY<b class='flag-5'>色彩</b>预设实现<b class='flag-5'>色彩</b>精度,帮助工业相机捕捉精准、可靠的图像

    FA模型卡片和Stage模型卡片切换

    卡片切换 卡片切换主要包含如下三部分: 卡片页面布局:FA模型卡片和Stage模型卡片的布局都采用类web范式开发可以直接复用。 卡片配置文件:FA模型的卡片配置在config.json中
    发表于 06-06 08:10

    FA模型和Stage模型API切换概述

    API切换概述 FA模型和Stage模型由于线程模型和进程模型的差异,部分接口仅在FA模型下才能使用,针对这部分接口在SDK的接口中有FA
    发表于 06-06 06:29

    从FA模型切换到Stage模型时:module的切换说明

    module的切换 从FA模型切换到Stage模型时,开发者需要将config.json文件module标签下的配置迁移到module.json5配置文件module标签下,具体差异
    发表于 06-05 08:16

    FA模型访问Stage模型DataShareExtensionAbility说明

    FA模型访问Stage模型DataShareExtensionAbility 概述 无论FA模型还是Stage模型,数据读写功能都包含客户端和服务端两部分。 FA
    发表于 06-04 07:53