专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

视频中为什么需要这么多的颜色空间?

  导读:在视频处理中,我们经常会用到不同的色彩空间:非线性RGB,线性RGB,YUV,XYZ为什么需要这么多的色彩空间呢?
  为什么在FFMpeg中会有colorspace,colortransfer,colorprimaries等一系列的颜色属性呢?
  这些术语之间究竟隐藏着什么秘密?
  全文5840字,预计阅读时间15分钟。1视频采集
  如上图所示,在相机系统中,外部世界的光信息(光子,photons)通过透镜或其他光学器件聚焦之后达到相机的图像传感器(CCD或者CMOS)。图像传感器可以将一个入射光子(photon)转换为对应的一个电子(electron)。在曝光时间内,图像传感器对转换的电子进行电荷积累。然后,图像传感器会将积累的电荷信号转换成对应的电压信号。最后,利用ADC把电信号转换成数字信号,而转换后的数字信号则为某个范围内的整数值。ADC数字信号的取值范围:
  ADC转换之后的数字信号的取值范围受限于ADC设备。对于8bits的ADC而言,数字信号的取值范围为〔0,281〕,因此,对于每一个像素而言,会用〔0,255〕之间的整数来进行编码。
  ADC转换的数字信号的数值是一个线性编码的过程,这意味着如果将图像传感器上的光量增加1倍,则ADC转换之后对应的数值也会增加1倍。这是一个非常有用的特性:无论是增加物理世界的光量,还是增加ADC转换之后的数值,对图片而言,都会带来相同的效果。线性编码意味着我们所处理的数据和光发射的强度成正比关系。
  由数码相机中的CMOS传感器产生并写入原始文件(RawFile)的数据是线性的。与普通照片相比,线性数据通常看起来非常暗且对比度较低。
  在iPhone手机中,可以通过设置相机来拍摄AppleProRAW格式的照片。2探索视频伽马校正
  实际上,研究表明,人类视觉系统是以对数函数的方式来感知光亮度。这意味着,人眼会提高暗部的敏感度,降低高光部分的敏感度。
  从数学角度看,感知光强度和测量光强度之间存在一个近似的平方关系,具体如下式所示。
  由于人类视觉感知系统不是以线性方式工作的,因此必须使用非线性曲线来对ADC生成的的线性数据进行变换,从而使得拍摄的图像色调与我们的视觉系统的工作方式相匹配。这个过程也就是我们所说的伽马校正。
  因此,在从线性RGB空间转换到非线性RGB空间时,需要作为转换参数。相机中的ISP模块负责对图像传感器的线性RGB进行伽马校正进而产生对应的符合人眼感知的非线性RGB数据。
  RGB的设备依赖性:
  不同显示设备支持的色域空间不同,因此对于不同的显示设备而言,伽马校正之后的RGB数值也不同。从这个角度讲,RGB是设备依赖型的色彩空间。
  C音视频学习资料免费获取方法:关注音视频开发T哥,点击链接即可免费获取2023年最新C音视频开发进阶独家免费学习大礼包!3视频压缩
  根据如上的信息,我们知道:相机系统经过ISP处理之后,最终会得到非线性的RGB信息。对于视频而言,如果以RGB存储每帧的信息,则需要消耗大量的存储空间。
  人类视觉系统对颜色信息的敏感度要弱于亮度信息,利用这一特点,通常相机会将捕获的RGB信息转换为YUV格式,然后对YUV格式进行色度信息采样(例如,YUV420)以便压缩图像空间。
  RGBYUV,不同标准有不同要求,一般常用的标准有:BT。601(SD:StandardDefinition)BT。709(HD:HighDefinition)BT。2020(UHD:UltraHighDefinition)注意:
  标准中,不但会规定RGBYUV的转换系数,同时还会规定从线性RGB到非线性RGB转换的gamma系数。
  将RGB颜色模型,转换成YUV模型后,接下来会采用某种视频编解码算法(例如,H265,VP9)对获取的数据进行视频编码,最终得到视频文件(此处忽略了音频的采集编码以及合流的操作)。
  4视频转码
  出于各种原因,例如:终端用户的带宽受限终端用户支持的视频编解码算法和相机压缩视频的编解码算法不一致
  一般不会直接把相机产出的视频文件分发给用户去消费。媒体服务商会对相机生成的视频文件进行转码,然后选择合适的转码后的视频分发给终端消费用户。
  在视频转码阶段,如果我们希望对原视频进行色域的变换,例如从BT。601转码为BT。709,则需要在不同色域的RGB数值之间进行转换。
  在不同的色域空间进行RGB数据的转换,这也就是我们所说的色彩管理。色彩管理会对图像进行色彩管理以适配当前环境下的颜色效果,从而保证同一张图片在不同输入、输出上都呈现出最好的颜色。
  色彩转换需要在某个线性空间下进行操作,并且操作过程需要保持设备的独立性。因此,不同的RGB色域空间是不能直接进行转换的,需要一个设备无关、线性的颜色模型作为中转才能实现其转换。
  而XYZ(CIE1931XYZcolorspace)具备设备无关、线性操作的特性。
  在FFMpeg中,主要使用colorspace滤镜来完成不同色域空间的转换。〔6:1〕根据colorspace的实现可知,在FFMpeg中,BT。601BT。709的转换过程如下所示:
  在如上的变换中,涉及到3个颜色空间的转换,分别是:YUV和RGB之间的转换线性RGB和非线性RGB之间的转换线性RGB和XYZ之间的转换
  在FFMpeg中,所有的这些转换参数都保存在AVFrame结构中〔8〕:AVFramecolorspace中保存了YUVRGB的转换矩阵AVFramecolortrc中保存了线性RGB和非线性RGB之间的转换函数(transformationcharacteristics)。AVFramecolorprimaries中保存了RGBXYZ的转换矩阵
  如果用ffprobe命令解析视频文件,则:colorspace字段对应YUVRGB的转换矩阵colortransfer字段对应线性RGB和非线性RGB之间的转换函数colorprimaries字段对应RGBXYZ的转换矩阵ffprobeselectstreamsv:0showentriesstreamcolorspace,colortransfer,colorprimariestest。mp4〔STREAM〕colorspacebt2020nccolortransferaribstdb67colorprimariesbt2020〔STREAM〕
  在如上的例子中,aribstdb67也就是我们所熟悉的HLG。
  在MediaInfo中,Matrixcoefficients字段对应YUVRGB的转换矩阵Transfercharacteristic字段对应线性RGB和非线性RGB之间的转换函数Colorprimaries字段对应RGBXYZ的转换矩阵
  除了如上的参数外,AVFramerange还用来存储视频中对应像素的每个分量的取值范围。在vfsetparams。c中也作了相关的定义说明:{limited,NULL,0,AVOPTTYPECONST,{。i64AVCOLRANGEMPEG},0,0,FLAGS,range},{tv,NULL,0,AVOPTTYPECONST,{。i64AVCOLRANGEMPEG},0,0,FLAGS,range},{mpeg,NULL,0,AVOPTTYPECONST,{。i64AVCOLRANGEMPEG},0,0,FLAGS,range},{full,NULL,0,AVOPTTYPECONST,{。i64AVCOLRANGEJPEG},0,0,FLAGS,range},{pc,NULL,0,AVOPTTYPECONST,{。i64AVCOLRANGEJPEG},0,0,FLAGS,range},{jpeg,NULL,0,AVOPTTYPECONST,{。i64AVCOLRANGEJPEG},0,0,FLAGS,range},5视频解码播放
  转码之后的视频,可以通过各种渠道分发到终端用户进行消费。对于大部分显示设备,例如CRT显示器、LCD、OLED,屏幕上的每个像素都是通过驱动三个非常靠近但仍然分开的小型RGB光源而构建的。〔9〕因此,显示屏(监视器,电视机,屏幕等等)仅使用RGB模型,并以不同的方式来组织,并显示最终的图像。〔10〕
  如前所述,不同的显示设备采用的RGB的色域并不一定相同,因此,RGB是一种设备依赖型的颜色模型。〔11〕在Mac电脑上,可以通过显示器配置来选择显示器支持不同的RGB色域。
  5。1显示设备和相机的色域一致
  如果编码视频和播放视频的显示器采用的RGB色域是一致的,比如都是sRGB,此时的播放过程相对比较简单。视频解码之后,得到YUV数据,然后根据标准将YUV数据转换成非线性的sRGB数据,然后显示器根据sRGB数据显示图像即可。
  5。2显示设备和相机的色域不一致
  当显示设备支持的色域从sRGB变为Rec。2020时,如果直接显示sRGB色域下的数据,则会导致比较严重的颜色失真。
  和转码阶段的色域转换类似,此时,也需要在不同的色域空间进行RGB数据的转换(色彩管理)以保证相同的视频在不同输入、输出、显示设备上都呈现出最好的颜色。
  对于显示设备而言,sRGBRGB(Rec。2020)的转换过程如下所示:
  因此,对于拍摄设备和显示设备的色域不同时,视频的播放增加了颜色管理的过程。
  6视频观看
  虽然视频信息的采集和最终终端播放采用的都是RGB的颜色模型,但是对人眼而言,RGB其实并不直观,比如我们很难马上反应出天青色的RGB色值?
  为了能够更直观的表示颜色,又引入了HSL色彩模型。HSL比RGB更加直观,比如:想从黄色过度到红色,只需要调整色相即可,饱和度和亮度保持不变。因此,HSL一般更适合人的色彩感知,而RGB更适合显示领域。
  为了让作品可以呈现出期望的效果,提升用户的视觉体验,在摄影后期,使用HSL对作品进行调整是最方便的一种方式。利用HSL对作品进行调整,简单几步就可以让灰暗的马路随拍秒变街头大片。
  FFMpeg的signalstats滤镜可以分析获取视频的色调、饱和度、亮度信息。但是该滤镜获取的色调、饱和度和HSL中的计算是不一致的。
  signalstats计算色调、饱和度的算法如下所示:
  如果需要得到视频的标准HSL信息,可以使用作者开发的vfhsl滤镜。7结语
  虽然颜色还是那个颜色,但是不同的颜色空间的适用范围并不相同:RGB:面向采集和显示设备YUV:面向存储HSL:面向人类视觉感知XYZ:RGB之间的转换桥梁
  从视频采集到视频消费的整个过程,涉及到不同的设备和标准,而不同的设备和标准所支持的色域空间又不相同。正是通过不同的颜色模型转换和不同的色域转换,才得以让我们实现:在不同输入、输出、显示设备上都呈现出最好的颜色,才得以让我们实现以近似相同的观看体验来消费视频。
  END
  作者:百度Geek说链接:https:juejin。cnpost7153812732754542629

哪类人不容易长妊娠纹呢?快看看是不是你很多孕妈妈在怀孕时会长妊娠纹,但是有些孕妈妈一直都没有妊娠纹,那么到底哪类人不容易长妊娠纹呢?其实妊娠纹的发生主要是因为皮下的弹力纤维和胶原维断裂造成的,一般在孕4月,子宫开始快速呵护好孩子,一刻都不能松懈,一刻都不能心存侥幸头条创作挑战赛今天看到一个非常心痛的消息,在上海科技馆,有一个小女孩不幸坠楼身亡,在坠下的那一刻,旁边的母亲试图伸手拉住女儿,结果也不幸坠楼身亡。让我感同身受的是,我也有个差不多大盘点为艺术献身的女明星色戒汤唯汤唯成名源于色戒,靠一部裸戏红遍国内外,表演相当开放大胆热辣,可谓淋漓尽致。汤唯的敬业精神备受专业评审肯定,凭借色戒荣获第11届好莱坞大奖之综艺十大注目演员大奖亚太影视博览64岁麦当娜和29岁小鲜肉新欢亮相真甜!她扎麻花辫,男友肌肉爆棚不服老的女神麦当娜最近又有了新恋情了,也许还在热恋期,64岁的麦当娜有了新欢后打扮得更像是小姑娘了。当地时间周五,麦当娜去观看小男友打比赛,扎着麻花辫依偎着,太小女人了。一麦当娜有郑恺,终于为他的保护欲付出了代价头条创作挑战赛郑恺靠自己的关系把小姨子塞进娱乐圈了。这个消息让很多人觉得,苗苗太拎不清。不光陆续让爸爸妈妈已成年的妹妹连带家里的宠物狗搬进郑恺名下的房子里住。现在还让郑恺帮自己的妹陈亚男疑再婚?现任丈夫帅气又多财,这回陈亚男终于趾高气扬了这段时间在网上有人曝光了陈亚楠的结婚照,他们说陈亚楠离开大家的目光有一阵子了,本来以为他会能够安静下来好好的调整自己的心态,没有想到在他离开的这段时间,他去谈恋爱了,人家连结婚照都好身材就是女人最强的王牌!13年前姐弟恋嫁豪门,42岁生图曝光,美过林志玲让男人欲罢不能的,永远是这种女人!千聊知识通202107130949问你一个问题你觉得一个体重120斤的女人,算不算胖子?大概90女韩国歌手南太铉酒驾被立案,经纪公司道歉新京报讯3月10日,据韩媒报道,韩国歌手南太铉的经纪公司就其酒驾一事道歉因所属艺人南太铉的错误而让大家担心了,对此表示诚挚的歉意。南太铉。图ICphoto经纪公司方面称,南太铉在等何超琼的爱情故事有一次,记者问何超琼你和许晋亨结婚九年,一直没要孩子,是因为忘不了陈百强吗?何超琼说当年我和陈百强,但凡有一个人勇敢一点,都不会是这个结局。何超琼是赌王何鸿燊与二姨太蓝琼缨的女儿,刘晓庆和宁静都留不住的浪子,为何被一个悍妇给拴牢了?有人说姜文是娱乐圈出了名的浪子。23岁爱上了31岁的刘晓庆,要知道当时的刘晓庆已经有了第二任丈夫,两人冒着名誉扫地的风险,还是在真爱的驱使下,同居了3年。值得一提的是,刘晓庆也成了电视剧国家行动再度被提起,很有可能在2023年开播近日,备受期待的热播电视剧国家行动再度被提起,该剧的豪华阵容引发了广大观众关注,其中包括陈宝国王志文于和伟黄志忠等实力派演员。狂飙火出圈的张颂文,再次合作的张译也加盟了该剧,更是能
为什么iphone的CPU芯片一直领先呢?为什么iPhone的A系列芯片的CPU内核性能一直领先安卓手机?这个问题的答案和商业模式有很大关系,换句话说,如果高通(华为也是类似道理,下面不单独提起)站在苹果的位置,信不信高通和癌症病人在一起吃饭,要注意什么?这个问题问得非常好!为什么呢?因为当我们听多了癌症病人不传染的说法,就忽略了在与一些特殊的癌症病人接触时,比如和他们在一起吃饭,需要注意和防范被病原体感染的风险。所以,这个问题还是糖尿病人,经常腿疼是什么原因?糖尿病人确实是容易出现腿疼,尤其是小腿和足部,出现这种原因往往有几种情况,比如糖尿病人为了控制血糖走路比较多,肌肉长时间的处于劳累状态就容易出现症状,另外糖尿病本身也会诱发下肢的血存10万在银行,每年利息可达4450元,存的人为何并不多?身为银行的工作人员,我可以给你计算一下10万块钱存在银行,每年的利息可达4450元,换算成年化收益,就是4。45。我可以明确的告诉你,这个利率并不是很高,但是也不低,一般的银行存款邮报热刺球员对孔蒂让大家赛前跑2公里感到困惑认为他死板直播吧3月28日讯邮报早些时候发文,报道了一些孔蒂和热刺分手的细节。其中就包括了球员们对孔蒂多少也有些不满。在一月底,孔蒂在热刺的恩菲尔德总部召集球员们进行一次心灵沟通。这位意大利盘点当今足坛最具潜力的五大超级新星!全是足坛未来的门面!如今的足坛,百花齐放,涌现出了非常多的青年俊才,他们是世界公认的最具天赋的球员,如今也成长为各自所在球队,国家队的当家球星了。下面我们一起来盘点一下当今足坛最具潜力的五大超级新星吧完胜!快船六虎10424,德罗赞215,威少立大功,西部格局改变北京时间3月28日,NBA常规赛快船主场迎战公牛,赛前,快船39胜36负排名西部第5,而公牛36胜38负位居东部第10,今天太阳也赢球,所以此役快船不容有失,因为从目前西部的局势来越来越像的莎宝头哥组合历时22分钟打败岑迪组合,真是稳准狠!最新战况历时22分钟,莎宝头哥迎战岑迪组合,首局比赛由王艺迪率先发球,开局后莎宝和头哥就掌控了局面,迅速以5263领先,最后袁励岑和王艺迪前两局分别711输掉了,第三局莎头以113阿森纳伤情萨利巴受背伤归期未定恩凯提亚脚伤出战利兹成疑直播吧3月28日讯阿森纳将在4月1日22时英超联赛中对阵利兹联,据football。london的消息汇总,阿森纳有三名一线队的球员因为伤病,不确定能否出战本场比赛。中场托马斯在国是否能从车判断一个家庭的经济水平?谢邀,随着人们生活水平的提高,家庭拥有的车辆数量越来越多,是否可以从车的品牌与车的价格去判断一个家庭的经济水平,坤鹏论简单的谈谈自己的看法一拥有车辆价格100万以上的家庭经济水平如请问你心目中最好吃的三道家常菜有哪些?心目中的三道家常菜?家常菜,是要以家里面常有的食材烹饪出的随茶便饭,或者自家院子里面等蔬菜配料,利用他们自然搭配调理出来的美味,称之为家常菜,家常菜的特点是食材方便,便于操作,而且
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网