Magewell 系列采集卡支持的 6 种原始图像数据格式

在使用 DirectShow 或者 SDK 开发视频应用软件时,一个主要工作就是获取并处理视频采集设备的原始图像数据,本文主要介绍 Magewell 系列视频采集卡支持的 6 种原始图像格式数据。

  1. RGB24

    每个像素点3个字节(24位),图像数据按照“RGBRGBRGB…”排列,像素点的顺序是从左到右,从下到上。

  2. RGB32

    每个像素点4个字节(32位),和RGB24相比,每个像素点增加一个0字节(即Alpha通道为0),图像数据按照“RGB0RGB0…”排列,像素点的顺序是从左到右,从下到上。

  3. YUYV

    每个像素点2个字节(16位),4:2:2采样,等同于YUY2。

    YUYV

  4. UYVY

    每个像素点2个字节(16位),4:2:2采样,在字节排序上和YUYV相反。

    UYVY

  5. I420

    每个像素点占12位,4:2:0采样,也被称为IYUV。

    i420

  6. NV12

    每个像素点占12位,4:2:0采样,其采样方式和I420一样,但在排列时,U平面和V平面数据顺序交错存放。

    nv12

    附:

    • 4:2:2采样是指像素水平方向按2:1采样;
    • 4:2:0采样是指像素水平方向和像素垂直方向都按2:1。

参考网站:

  1. http://www.fourcc.org/yuv.php
  2. http://blog.sina.com.cn/s/blog_7050644f010123w4.html
  3. http://www.52rd.com/Blog/Archive_Thread.asp?SID=8955