首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

YUV简介

YUV是一种颜色编码方法。数字视频常用YUV格式来压缩。 YUV定义 YUV是将亮度信息和颜色信息分别编码的一系列颜色空间的统称。和RGB相似,YUV使用3个值来表示颜色。...(事实上,YUV这个称呼在电脑视频中总是指代Y'CbCr。然而在本文中YUV经常用来指代和Y'CbCr相同原理的颜色空间) YUV类似RGB,都能代表颜色,表示颜色。...主流的采样方式有三种:YUV4:4:4,YUV4:2:2,YUV4:2:0 YUV4:4:4 第一行有4组UV。第二行有另外的4组UV。这也叫做“全采样”。 YUV4:2:2 第一行有2组UV。...YUV并没有压缩RGB信息。除非色度值被降低采样率。一个YUV像素和一个RGB像素有着相同的大小。 从RGB换算成YUV并没有损失信息。若没有降采样率,一个YUV像素可以无损地转换回RGB像素。...降低采样率会损失一些颜色信息但能让YUV图像更小。如果处理得当,这种损失是可以接受的。 计算机视频中的YUV 上面的YUV并不是数字视频中最准确的转换方式。

99221
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python读取YUV文件,并显示的方法

    Python读取YUV格式文件,并使用opencv显示的方法 opencv可以读取的图片类型比较多,但大多是比较常见的类型,比如”.jpg”和”.png”,但它不能直接读取YUV格式的文件,需要通过python...读取YUV文件,并进行相应的转换后,才能被opencv读取,并进行后续相应的处理....im_array = np.array(im) # 也可以用 np.asarray(im) 区别是 np.array() 是深拷贝,np.asarray() 是浅拷贝 以上这篇Python读取YUV文件...您可能感兴趣的文章: 使用Python读取大文件的方法 Python之读取TXT文件的方法小结 Python 读取某个目录下所有的文件实例 Python中文件的读取和写入操作 对python .txt文件读取及数据处理方法总结...Python 读取指定文件夹下的所有图像方法 Python实现读取并保存文件的类

    5K31

    【音视频原理】图像相关概念 ⑦ ( YUV 跨距 Stride 对齐 | YUV 跨距 概念 | YUV 跨距对齐 概念 | YUV 跨距 Stride 对齐示例 )

    1、YUV 跨距 概念 Stride 跨距 , 指的是 在 内存中 每行像素 占用的空间 , 由于 系统 对 图像有 跨距对齐 的要求 , 这个 Stride 跨距 可能 大于等于 实际的 图像像素 所占用的...跨距对齐 概念 YUV 跨距 ( Stride ) 对齐 是 图像处理 过程中 内存对齐 概念 ; 在 处理 YUV 格式的 图像 时 , 系统 或 硬件设备 要求 , YUV 图像的 每一行 像素..., 在 内存空间 中 需要 进行对齐操作 ; Stride 跨距对齐 是 为了满足 特定 的 内存访问模式 的要求 , 有些系统要求 进行 跨距对齐 , 要求 YUV 图像 的 每行内存宽度 必须是 "...没有实际意义 , 不包含图像数据 ; 这个 " 内存对齐长度 " 可能是 16 字节 / 32 字节 / 64 字节 等 ; 二、 YUV 跨距 ( Stride ) 对齐示例 要求 内存处理 YUV...图像时 , 以 16 字节对齐 , 现在有一张图片 638 x 480 像素的 YUV420P 图片 ; 1、YUV420P 数据存储 YUV420P 数据存储 格式如下图所示 , 不同类型的分量放在不同的数组中

    68010

    YUV文件格式

    并且,YUV不像RGB那样要求三个独立的视频信号同时传输,所以用YUV方式传送占用极少的频宽。 YUV格式有两大类:Plane和Packed。...2)YUV数据的采集方式 YUV码流的存储格式其实与其采样的方式密切相关,主流的采样方式有三种,YUV4:4:4,YUV4:2:2,YUV4:2:0,关于其详细原理,可以通过网上其它文章了解...3)YUV422P(属于YUV422) YUV422P也属于YUV422的一种,它是一种Plane模式,即平面模式,并不是将YUV数据交错存储,而是先存放所有的Y分量,然后存储所有的U(...YUY2 是 4:2:2 [Y0 U0 Y1 V0] yuv420p 和 YUV420的区别 在存储格式上有区别 yuv420p:yyyyyyyy uuuuuuuu vvvvv yuv420: yuv...yuv yuv YUV420P,Y,U,V三个分量都是平面格式,分为I420和YV12。

    2K20

    YUV图像合成原理

    一、原图图像格式 1、图像常用的格式有两种RGB和YUV (1)YUV是被欧洲电视系统所采用的一种颜色编码方法(属于PAL),是PAL和SECAM模拟彩色电视制式采用的颜色空间。...这种色彩的表示方法就是所谓的YUV色彩空间表示。采用YUV色彩空间的重要性是它的亮度信号Y和色度信号U、V是分离的。...2、两者在存储上的区别 (1)YUV按照内存消耗量总体上分为YUV420、YUV422两种 YUV420—–其Y:U:V或者Y:UV或者Y:V:U的总量为4:2:0 YUV422—–其Y:U:V比例为4...1+1+1)/1=3 BYTE 现在有一副图像,宽W高H,那么显示一副图像所需内存 YUV420=W*H*3/2 BYTE YUV422=W*H*2 BYTE RGB=W*H*3 BYTE 3、YUV..., IMAGE_YUV422 }; //YUV图像结构体 typedef struct YUV_IMAGE { YUV_IMAGE(){ y = NULL; u = NULL; v = NULL;

    1.1K20

    YUV420 YUV420sp 图像格式「建议收藏」

    YUV格式:有两大类:planar和packed。 YUV格式通常有两大类:打包(packed)格式和平面(planar)格式。...YUV存储:格式其实与其采样的方式密切相关,主流的采样方式有三 种,YUV4:4:4,YUV4:2:2,YUV4:2:0,关于其详细原理,可以通过网 上其它文章了解,这里我想强调的是如何根据其采样格式来从码流中还原每个像素点的...YUV值,因为只有正确地还原了每个像素点的YUV值,才能通过YUV与 RGB的转换公式提取出每个像素点的RGB值,然后显示出来。...并且,YUV不像RGB那样要求三个独立的视频信号同时传 输,所以用YUV方式传送占用极少的频宽。...1、YUV444 (1)YUV444p:YYYYYYYYY VVVVVVVVV UUUUUUUU 2、YUV422 (1)YUV422p:YYYYYYYY VVVV UUUU (2)YUVY:YUYV

    94820

    ISP-YUV格式

    ISP-YUV格式 简介 数字图像处理的过程中,YUV文件是比较常见的视频源数据。YUV不像RGB那样要求三个独立的视频信号同时传输,所以用YUV方式传送占用极少的频宽。...下面三张图片是常见的三种YUV采样方式,YUV4:4:4、YUV4:2:2、YUV4:2:0。...其中,YUV4:4:4是一种无压缩的采样方式,每一个Y分量对应一组UV分量;YUV4:2:2的采样方式丢弃了一半的色度分量,每两个Y分量对应一组UV分量;YUV4:2:0的采样方式对齐了四分之三的色度分量...以YUV4:2:2 和YUV4:2:0转换为例,如下:   最简单的方式:   YUV4:2:2 ---> YUV4:2:0 Y不变,将U和V信号值在行(垂直方向)在进行一次隔行抽样。...对于所有YUV420图像,它们的Y值排列是完全相同的,因为只有Y的图像就是灰度图像。YUV420sp与YUV420p的数据格式它们的UV排列在原理上是完全不同的。

    1.2K20

    yuv存储格式中的yuv420p和yuv420sp的理解

    一.对yuv的认识   yuv是一种颜色编码系统,它将图像的亮度和色度分离开来。y表示亮度,即黑白信息;uv表示色度,即颜色信息。...yuv常用于视频压缩和传输中,因为它可以更有效地表示人眼对亮度和色度的敏感度不同的特性。人眼对亮度更加敏感,而对色度则不那么敏感。...二.yuv420p和yuv420sp的分类以及它们的区别   yuv420p和yuv420sp都是planar平面格式,区别仅在于对uv分量的存取。...yuv420p是先存储完所有的u分量,然后再存储v分量,或者反过来。而yuv420sp是uv/vu交替存储。...常见的基于yuv4:2:0的采样格式如下表: yuv4:2:0采样 yuv4:2:0采样 yuv420p yv12格式 yu12格式/i420格式 yuv420sp nv12格式 nv21格式

    2.2K10

    【FFmpeg】SDL 音视频开发 ⑥ ( SDL 播放 YUV 视频 | YUV 4:2:0 采样 | YUV420P 格式介绍 | 获取 YUV 视频文件 | 读取并加载 YUV 画面数据 )

    】图像相关概念 ④ ( YUV 排列格式 | 打包格式 | 平面格式 | YUV 表示法 | YUV 采样格式表示方法 | YUV 4:2:2 采样 | 上采样与下采样概念 ) 博客中 的 YUV 4:...视频文件 使用 如下命令 , 将 H.264 格式的 视频文件 转为 YUV 格式的文件 ; ffmpeg -i input.mp4 -pix_fmt yuv420p output.yuv 上述命令中...: // YUV文件句柄 FILE *video_fd = NULL; // 文件指针 , 用于读取 YUV 视频文件路径 const char *yuv_path = "yuv420p...848 // YUV视频宽度 #define YUV_HEIGHT 480 // YUV视频高度 #define YUV_FORMAT SDL_PIXELFORMAT_IYUV //...YUV 视频文件路径 const char *yuv_path = "yuv420p_848x480.yuv"; // YUV文件路径 , 这是一个相对路径 // 设置 视频缓冲区长度

    10910

    YUV 格式详解-史上最全

    引言 音视频领域的人恐怕没有人不知道 YUV,但是 YUV 本身有好多种变种,名称也各种各样,本文就位大家总结一下YUV 的各种格式。...在开始之前,先向大家介绍一款 YUV 图像的查看工具---YUV Eye,大家可以使用这个工具,查看 YUV 图像。有的时候在进行 Debug 的时候,有这样一个工具会方便很多。...但是我们常说的 YUV ,其实指的是 YCbCr,其中Y是指亮度分量,Cb指蓝色色度分量,而Cr指红色色度分量,是标准 YUV 的一个翻版,此文中,我们就用 YUV 指代 YCbCr 了。...我们再来看一下 YUV 的常见格式。你一定看过很多文章介绍 YUV 格式,但是对于 YUV 到底存在哪些格式,每种格式又有哪些变种,哪些别名,可能并没有一个系统的认识。...我们对 YUV 格式先进性一下分类,大家可以参考下图。 [YUVEye] 分类标准 首先,我们可以将 YUV 格式按照数据大小分为三个格式,YUV 420,YUV 422,YUV 444。

    2.5K82

    YUV数据格式

    最近在做直播视频通话、自定义采集应用,恶补了YUV格式相关的问题,这篇文章就记录一下。 介绍 YUV是一种颜色空间,基于YUV的颜色编码是流媒体的常用编码方式。...YUV是编译true-color颜色空间(color space)的种类,Y'UV, YUV, YCbCr,YPbPr等专有名词都可以称为YUV,彼此有重叠。...打包格式(packed formats):对于packed的YUV格式,每个像素点的Y,U,V是连续交替存储的,如YUV YUV YUV YUV,这种排列方式跟 RGB 很类似。...将一张图片的Y、U、V数据单独显示就会如下图所示: image.png 常见YUV格式 YUV的存储格式其实与其采样的方式密切相关,主流的采样方式有三种,YUV4:4:4,YUV4:2:2,YUV4...YUV420P格式的数据,但却不清楚这个YUV_420_888到底对应的是NV21或者YUV420P还是其他,网上对这个格式的讲解也比较少。

    1.5K40
    领券