yuv420/yuv422/yuv444跨距计算
时间: 2023-08-10 19:04:53 浏览: 169
YUV420/422转 444 模式输出模块
YUV是一种颜色编码方式,其中Y表示亮度分量,U和V表示色度分量。YUV420、YUV422和YUV444表示在不同的采样方式下,YUV像素中色度分量和亮度分量的存储方式不同。跨距是指图像中相邻的两个像素在内存中的间隔,不同的采样方式会影响跨距的计算。
以YUV420为例,其中每四个像素共用一组UV分量,即一个4x2的UV块,而亮度分量则单独存储。假设图像的宽度为w,高度为h,则Y分量的跨距为w,U和V分量的跨距为w/2。具体计算公式如下:
- Y分量的跨距为w
- U或V分量的跨距为w/2
- 图像总大小为w*h*3/2,其中3/2是因为每个像素有一个Y分量和一个UV块(包括U和V分量),而每个UV块有两个分量,所以总大小为3/2。
以YUV422和YUV444为例,它们的计算方式与YUV420类似,不同的是UV分量的存储方式不同,具体计算方式如下:
- YUV422中,每两个像素共用一组UV分量,即一个2x1的UV块,Y分量的跨距为w,U或V分量的跨距为w。
- YUV444中,每个像素都有一个对应的UV分量,Y、U和V分量的跨距都为w。
阅读全文