求有 CV 方面的朋友帮忙解释这个 WIKI 页面的含义 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
FranzKafka95
V2EX    程序员

求有 CV 方面的朋友帮忙解释这个 WIKI 页面的含义

  •  
  •   FranzKafka95 2022-12-27 14:40:12 +08:00 1838 次点击
    这是一个创建于 1033 天前的主题,其中的信息可能已经有所发展或是发生改变。
    WIKI 详情页: https://wiki.videolan.org/YUV#Planar_formats

    被这些 YUV444 ,422 ,420 概念搞得头都昏了。

    YUV444 ,YUV422 ,YUV420 这三个概念应该是从采样层面进行区分的。

    而 I420,I420A,NV21,NV12 这几个概念应该是从数据存储层面进行区分的。

    想不懂这个东西为什么会有这么多复杂且难以理解的名词,想问一下各位朋友有什么好的资料学习吗
    7 条回复    2022-12-27 15:52:40 +08:00
    MinQ
        1
    MinQ  
       2022-12-27 14:51:56 +08:00
    YUV 应该是和 BGR 等价的,这种东西被称作颜色模型或者色彩空间
    YUV 指的是这个颜色模型用亮度 Y ,蓝色投影 U ,红色投影 V 来描述一个颜色,最早起源于电视机传输彩色信号
    其他类似的还有 HSL 和印刷用的 CMYK
    至于具体的 I420 啥的就是存储一个颜色时使用的数据格式
    ysc3839
        2
    ysc3839  
       2022-12-27 14:53:55 +08:00
    感觉说得挺明白的
    https://zh.wikipedia.org/wiki/YUV#Y'UV444
    “YUV444 是最逼真的格式,一格不删( 24 bits ),即每 4 个 Y ,配上 4 个 U ,还有 4 个 V ; YUV422 则是在 UV 格式上减半,即每 4 个 Y ,配 2 个 U ,2 个 V ; YUV420 则是在 UV 上减至 1/4 之格式,即每 4 个 Y ,配 1 个 U ,再配 1 个 V 。”

    I420 这些是内存布局,比如 NV12 是先 YY 然后 UVUV ,I420 是先 YY 然后 UU 然后 VV 。

    资料的话直接去搜对应关键词即可。
    MinQ
        3
    MinQ  
       2022-12-27 14:54:11 +08:00
    大部分色彩空间一般都是有历史起源的,这个维基百科上都有
    存储格式一般都是为了方便存储、使用或者是压缩搞出来的不同的格式
    chairuosen
        4
    chairuosen  
       2022-12-27 15:01:11 +08:00
    FranzKafka95
        5
    FranzKafka95  
    OP
       2022-12-27 15:02:25 +08:00
    @ysc3839 前面部分理解上没有什么问题,现在就是引入了“plane”这个概念,如 I420 属于 three plane ,与 NV21 属于 two plane ,本质上都属于 YUV420 ,区别在于内存排列上。暂时不能理解这样的排列方式有什么好处。另外还觉得比较烦恼的是这些名词,完全没有一个比较好理解的命名方式,遇到时都只有查资料才能进一步理解。
    tool2d
        6
    tool2d  
       2022-12-27 15:35:28 +08:00
    planar 是个很古老的单词,https://en.wikipedia.org/wiki/Planar_(computer_graphics)

    你不能单独拿出来看,需要和 chunky 联系在一起,才能明白意思。

    总而言之,planar 就是把 RGB 分开成 3 个内存块单独保存每个通道。而 chunky 就是 RGB 通道不拆开,直接打包成一大片内存,就是普通的 BMP 那种基础格式。这两个单词是反义词。
    tankeco
        7
    tankeco  
       2022-12-27 15:52:40 +08:00
    @FranzKafka95 因为后续要对图片进行操作,不同内存排布效率不一样,比如我只要对亮度进行操作,那连续的 Y 比间隔的 Y 肯定操作起来快。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2720 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 07:52 PVG 15:52 LAX 00:52 JFK 03:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86