公司网站制作开发公司,有什么网站可以做设计赚钱吗,wordpress左栏主题,怎么用百度网盘做网站介绍
研究FFmpeg发现#xff0c;在avcodec.h中有关于color的解释#xff0c;主要有四个属性#xff0c;primaries、transfer、space和range。
color primaries#xff1a; 基于RGB空间对应的绝对颜色XYZ的变换#xff0c;决定了最终三原色RGB分别是什么颜色#xff1b;…介绍
研究FFmpeg发现在avcodec.h中有关于color的解释主要有四个属性primaries、transfer、space和range。
color primaries 基于RGB空间对应的绝对颜色XYZ的变换决定了最终三原色RGB分别是什么颜色
color transfer 定义了transfer funciton的gamma值从RGB到最终显示的值需要进行gamma压暗比如bt709的平均gamma为1.96
color space 该属性决定了YUV转换RGB或者RGB转换YUV的转换计算matrix
color range 分为pc range和tv range也有称为videolimited range和full rangefull range中YUV的取值[0-255]video range中Y[16-235]UV [16-240]。 * Chromaticity coordinates of the source primaries.* - encoding: Set by user* - decoding: Set by libavcodec*/enum AVColorPrimaries color_primaries;/*** Color Transfer Characteristic.* - encoding: Set by user* - decoding: Set by libavcodec*/enum AVColorTransferCharacteristic color_trc;/*** YUV colorspace type.* - encoding: Set by user* - decoding: Set by libavcodec*/enum AVColorSpace colorspace;/*** MPEG vs JPEG YUV range.* - encoding: Set by user to override the default output color range value,* If not specified, libavcodec sets the color range depending on the* output format.* - decoding: Set by libavcodec, can be set by the user to propagate the* color range to components reading from the decoder context.*/enum AVColorRange color_range;color range
color range的定义经常出现在视频图像显示、视频图像处理等领域直面意思就是颜色值的表示范围。
full range: 视频信号在由模拟信号转换为数字信号的过程中会涉及采样技术RGB信号在处理图像时每个像素的三原色的值由8位二进制数字来表示即28 256 个灰阶。比如255255255代表白色25500 代表红色那么灰阶总共是0255一共256个通常被称作full range也成为PC level。
limited range 为了减少数据储存空间和数据传输带宽可以用较低的采样频率来表示色度信号比如YUV420、YUV422等称为消费电子的 Studio Level。在Studio Level设备中8位YCbCr系统都亮度的取值范围16~235而B-Y和R-Y信号的取值范围16 ~ 240。这种颜色的取值表示方法通常被称作limited range。 而RGB信号也有两种采样频率和灰阶在PC Level系统中是0255而在Studio Level消费电子中则是16235。
limited range的起源 当显示器过渡到全数字阶段时电影摄影师和导演等内容创作者注意到默认的全RGB范围会给电影和电视节目带来问题。全RGB具有更宽的黑暗范围因此黑暗区域的细节显示得更清晰。 对于内容制作者来说这是一个问题因为它让“隐藏”东西变得更加困难。例如恐怖电影喜欢在黑暗的视觉效果中隐藏东西。动作秀使用电线使人飞行但在后期制作中需要隐藏所述电线。科幻电影和系列有很多特效和CGI。在一个完整而生动的动态范围内许多元素看起来不那么逼真也过于暴露。 经过大量实验16-235的范围几乎被所有的电影和创意艺术应用所采用。流媒体服务和蓝光播放的内容几乎总是以有限的RGB格式掌握。
limited和full显示差别
limited range显示效果明显是比full range差很多。 如果视频图像源是full RGB表示的而在显示器是limited RGB上播放就会丢失很多细节和带来大面积的黑块只有源和播放显示的RGB r范围匹配图像才能出现更多的细节如下图。
参考
https://www.benq.com/en-us/knowledge-center/knowledge/full-rgb-vs-limited-rgb-is-there-a-difference.htmlhttps://bbs.superic.com/forum.php?modviewthreadtid1752