[视频图像处理]1. 色域基础知识与色域转换公式

2023-11-06

常见色域基础知识与色域转换公式

所谓色域(Color Space)就是一种颜色的表示方法,针对不同的显示设备不同的系统,往往有不同的表示方法。目前被广泛使用的色域可以被分为三大类:RGB、YIQ/YUV/YCrCb、CMYK。
※RGB应用最广泛;R’G’B’是RGB色域的Gamma矫正版;
※YUV,YCrCb和YIQ被广泛应用于电视、视频系统中;
※CMYK则主要被应用于彩色打印系统中。

1.色域基础知识

1.1 RGB色域

顾名思义,RGB色域由红色(Red)、绿色(Green)和蓝色(Blue)的光学三原色组成。任何其他颜色的光线都可以由光学三原色按照特定比列组合而成。由于其易于在显示系统中实现,因此被广泛应用于电子成像系统、计算机图像显示和数字图像处理系统中。然而,将相机输出的RGB图像直接送到显示器上显示,效果却并不能令人满意。在不同厂家/型号的显示器上的显示效果也有着较大的差异,这主要是由于LCD显示器的非线性失真导致的。为了解决这个问题,一种非线性RGB编码(即Gamma矫正)应运而生。经过Gamma矫正之后的色域通常被称为R’G’B’色域或者Studio RGB色域。
RGB色域主要缺点是,它是一种“原始的”,未压缩的色域,相比于YUV色域其所需的数据带宽更高。

1.2 YUV/YIQ色域

YUV色域被广泛应用于PAL、NTSC和SECAM电视(视频)系统中。其中,Y表示明亮程度(luma)信息,而U和V则表示色彩浓度信息(chroma)。这样做的直接好处就是,对于黑白电视(视频)系统,只需要传输Y就可以了。
Y的范围为0-255,U的范围为0±112,V的范围为0±157,I的范围为0±152,Q的范围为0±134。
注:Luma和Brightness不是同一个概念。Luma表示色彩的明亮程度,而Brightness表示的光线的明亮程度(通常是背光)。
YIQ是NTSC电视系统所使用的色域,Y还是表示(色彩)明亮程度,I(即In-Phase)表示从橙色到青色的色彩,而Q(即Quadrature-Phase)表示的是从紫色到黄绿色的色彩。

1.3 YCrCb(YCbCr)色域

YCbCr是YUV的演进版本(系数有些变化,同时增加了偏置),但是在实际中,往往是把YUV和YCbCr认为是同一种色域。比如YCbCr444/422/420往往和YUV444/422/420指的是同一种色域。以8bits的数据为例,RGB像素值的表示范围为0255,而YCbCr/YUV确是限定范围的,Y的范围是16235,而Cb/Cr的范围是16~240,如下图所示:
在这里插入图片描述
YUV444、YUV422和YUV420的采样图示如下:
在这里插入图片描述
其中黑色的点为Y的采样点,圆圈为UV的采样点。显然YUV444和RGB的采样点是完全一致的,而YUV422和YUV420相对于RGB是有一定程度的“压缩”的。
注:其中YUV420的采样为H.261/H.263/MPEG-1的版本,对于MPEG-2/MPEG-4.2/MPEG-4.10(H.264)和SMPTE421M(VC-1)来说,其采样图示如下:
在这里插入图片描述

1.4 CMYK色域

CMYK也称作印刷色彩模式。它和RGB相比最大不同是,RGB模式是发光的色彩模式,你在一间黑暗的房间内仍然可以看见萤幕上的内容。CMYK是一种依靠反光的色彩模式,我们能阅读报纸的内容是为什么呢?是因阳光或灯光照射到报纸上,再把内容反射到我们的眼中。CMYK是需要有外界光源的情况下才可以看到的。所以在黑暗房间内是无法阅读的。只要是在印刷品上看到的图像,就是CMYK模式表现的。比如期刊、杂志、报纸、宣传画册等,都是运用了CMYK模式。
CMY是3种印刷油墨名称的首字母:青色Cyan、品红色Magenta、黄色Yellow。而K取的是black最后一个字母,为了避免与蓝色混淆而用K。从理论上讲,只需要CMY三种油墨就足够,把CMY加在一起就应该得到黑色。但是高纯度的油墨暂时还不能实现,CMY相加的结果是暗红色。因此,为了确保黑色的输出,还需要加入一种专门的黑墨来调和。

2.色域转换原理

比较有意思的是,YUV(YCbCr)与RGB之间的转换原理并非是通过数学理论推导出来的,而是基于生物仿真学(Biometric)实验结果的:
在这里插入图片描述
公式中的CA、CB的值在不同的标准中稍微有一点区别。具体请参考ITU601.SDTV,ITU709.PAL/NTSC。
加上Cb/Cr,写成矩阵的形式:
在这里插入图片描述
进一步,可以写为:
在这里插入图片描述
其中CC,CD为:
在这里插入图片描述
逆向形式为:
在这里插入图片描述
3.色域转换公式
以下所有转YUV/YCbCr的公式输出的结果均为YUV/YCbCr444的格式,如需要转换为YUV422或者YUV420,则需要对UV(CbCr)分量做进一步处理。对于YUV422,可以直接丢弃每行的第二的采样点的UV值;对于YUV420,建议将相邻的四个采样点UV值取平均,以获得新的UV值。
注:以下公式中,R’G’B’默认只的是带有Gamma矫正后的Computer RGB(即Computer R’G’B’),其值的范围为0~255。实际上Gamma矫正并不会改变RGB值的范围,因此这些公式对于没有Gamma矫正的Computer RGB同样适用。同理,Studio RGB的指的是不带有Gamma矫正的版本,其值的范围为16-235,而其带有Gamma矫正的版本的值的范围仍然是16-235。因此,Studio RGB对应的公式,对于Studio R’G’B’同样适用。
Computer R’G’B’转YCbCr:SDTV(IUT601)公式
在这里插入图片描述
Computer R’G’B’转YCbCr:HDTV(IUT709)公式
在这里插入图片描述
Studio RGB转YCbCr:SDTV(IUT601)公式
在这里插入图片描述
Studio RGB转YCbCr:HDTV(IUT709)公式
在这里插入图片描述
Computer R’G’B’转换YUV公式
在这里插入图片描述
Computer R’G’B’转YIQ公式
在这里插入图片描述
YCbCr:SDTV(ITU601)转Computer R’G’B’公式
在这里插入图片描述
YCbCr:HDTV(ITU709)转Computer R’G’B’公式
在这里插入图片描述
YCbCr:SDTV(ITU601)转Studio RGB公式
在这里插入图片描述
YCbCr:HDTV(ITU709)转Studio RGB公式
在这里插入图片描述
YUV转Computer R’G’B’公式
在这里插入图片描述
YIQ转Computer R’G’B’公式
在这里插入图片描述
YIQ转YUV公式
在这里插入图片描述
注:上述各公式中的偏置值均是基于8bits数计算的,如果是10bits或者更高bits,则应按比例增加该偏置值。
CMYK转RGB公式
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[视频图像处理]1. 色域基础知识与色域转换公式 的相关文章

  • Nginx、FFmpeg实现浏览器无插件播放大华IPC、NVR设备视频

    Nginx FFmpeg实现浏览器无插件播放大华IPC NVR设备视频 使用Nginx FFmpeg将rtsp流转换为hls流 web页面通过video js实现视频播放 一 软件安装 1 安装Nginx Windows平台下 下载Ngin
  • 面试复习题--音视频

    1 音频处理 oboe openSL es AAudio 2 视频处理 ffmpeg 3 图片处理 GPUImage OpenCV fastCV 4 图形基础 skia Vulkan
  • 视频无损放大修复工具:Topaz Video AI对Mac和Windows的系统要求

    Topaz Video AI是一款基于人工智能技术的视频增强软件 旨在提供高质量的视频修复 增强和转换功能 它可以通过智能算法和图像处理技术 改善视频的清晰度 稳定性 降噪效果 还能进行视频转码和格式转换 Mac Topaz Video A
  • 视频稳像(Video Stabilization)

    原文 https blog csdn net hjl240 article details 52683738 开源 关键词 Video Stabilization 不错 https github com yaochih awesome vi
  • 软考:中级软件设计师:多媒体基础,音频,图像,颜色,多媒体技术的种类,图像音频视频的容量计算,常见的多媒体标准

    软考 中级软件设计师 多媒体基础 提示 系列被面试官问的问题 我自己当时不会 所以下来自己复盘一下 认真学习和总结 以应对未来更多的可能性 关于互联网大厂的笔试面试 都是需要细心准备的 1 自己的科研经历 科研内容 学习的相关领域知识 要熟
  • 如何用视频制作gif动图?4种制作教学方法

    GIF动图以循环播放的形式呈现 相比于完整的视频内容 它可以将重要的瞬间或关键帧提取出来 从而简化和精简内容 所以说 动图比我们原本的视频文件呈现的内容更为活泼 生动 通过视频制作GIF动图 我们还可以运用编辑工具对视频中的场景进行裁剪 缩
  • OpenWRT 添加 WEB 配置界面实战记录

    本篇是记录在 Openwrt 镜像中添加 自定义的 web 配置界面过程 编译进 openwrt 的系统镜像中 第一步 建立项目文件目录 mkdir p feeds luci applications luci app Gateway mk
  • 基于深度学习实现实时视频目标检测

    前言 实时视频目标检测是计算机视觉领域的研究热点之一 其应用场景包括智能监控 自动驾驶 机器人视觉等多个领域 深度学习技术的快速发展使得实时视频目标检测变得更加可行和准确 本文提出一种基于深度学习实现的实时视频目标检测系统 使用Python
  • 基于FFmpeg和Screen Capturer Recorder实现屏幕和声音的录制

    当我们看到一些精彩的视频画面 但无法下载时 可以通过录屏的方式将视频和音频录制下来 这个时候我们需要安装采集视频和音频的工具screen capture recorder 以下是在windows10环境下 基于FFmpeg和Screen C
  • 音视频开发开发核心知识+新手入门必看基础知识

    音视频开发是一个广泛的领域 它涉及到多个技术领域 包括音频编解码 视频编解码 媒体容器格式 流媒体传输 音视频处理等 以下是音视频开发的一些基础知识 音频编解码器 音频编解码器是将数字音频信号编码成一种压缩格式 并且能够解码压缩的音频数据以
  • 海思编码:1、mpp系统详谈以及VI、VPSS、VENC之间的关系

    在HiMPP手册中都会有这么一张图 先讲一下视频缓存池这个概念 视频缓存池主要向媒体业务提供大块物理内存管理功能 负责内存的分配和回收 这部分具体什么作用 首先视频输入回需要大量的内存 打比方1080P的视频输入 VI部分怎么保存或者使用呢
  • vue+java实现在线播放mp4视频

    首先如果本地的mp4视频可以播放 但是在网页就显示视频格式不正确 可能原视频不是mp4格式的 更改后缀名为mp4了 但是在网页上还是无法播放 可以用 ffmpeg转换视频格式 一般遇到格式问题都是视频格式不对 需要专门的工具来转换 java
  • HDMI CEC协议

    1 前言 本文档仅作为本人记录使用 主要根据工作使用及 HDMI Specification 1 4a pdf 进行终结得出 若有不足会后续补充 2 CEC简介 CEC Consumer Electronics Control 是一套完整的
  • nodejs基于vue的视频分享投稿商城播放系统617bx

    本视频播放系统的设计目标是为用户提供一个便利的视频播放平台 同时系统融入投稿 商城以及论坛等功能模块 更全面的为用户提供服务 本文重点阐述了视频播放系统的开发过程 以实际运用为开发背景 基于vue框架 B S结构 运用了nodejs技术和M
  • 软件测试/人工智能丨计算机视觉场景中,如何处理视频/图片数据并进行测试

    在计算机视觉中 处理视频和图片数据并进行测试是一个关键的任务 以下是一些常见的步骤和方法 处理图片数据 数据加载 使用图像处理库 例如OpenCV PIL 加载图像数据 将图像转换为模型所需的格式 通常是矩阵 预处理 标准化图像 将图像像素
  • 【毕设项目】视频人像背景替换器-抠出视频中人像到动态背景中去

    描述 环境 简而言之 使用人体语义分割实现抠图替换动态背景 首先毫无疑问就是环境配置 附上链接 开始使用 飞桨 源于产业实践的开源深度学习平台 paddlepaddle org cn https www paddlepaddle org c
  • 光端机技术综述:从理论到实践的全面探索

    在当今数据驱动的时代 光端机技术 已成为通信领域的核心组成部分 从理论的深度研究到实践的广泛应用 光端机技术不断推动着信息社会的发展 成为连接不同设备和网络的关键技术 技术特点 高速数据传输 光端机 利用光纤传输数据 具有极高的传输速率 相
  • 多业务光端机的技术进展与应用策略

    随着光通信技术的飞速发展 多业务光端机已成为现代通信网络不可或缺的一部分 这种设备能够在单一平台上处理多种类型的信号 包括语音 数据和视频等 极大地提高了网络的灵活性和效率 本文将探讨多业务光端机的最新技术进展和在实际应用中的策略 技术进展
  • 有没有实用的视频、图片素材网站推荐?

    在作品创作中 素材网站扮演着至关重要的角色 它们提供了海量的设计资源 为设计师 艺术家和创意工作者提供了无限的可能性 本文将为您介绍几款备受推崇的素材网站 帮助您开启创意之旅 一 制片帮素材 制片帮素材是一个提供海量精品视频素材的网站 站内
  • 打造视听盛宴——Resolume Arena 7,一款强大的VJ音视频软件

    在当今数字时代 视觉艺术和音乐的融合已经成为了许多娱乐活动和演出的重要组成部分 而在这个领域中 Resolume Arena 7无疑是一款备受赞誉的VJ音视频软件 Resolume Arena 7具备强大的功能和直观的界面设计 使得用户能够

随机推荐