hbVPImageFormat

typedef enum {
  HB_VP_IMAGE_FORMAT_Y = 0,
  HB_VP_IMAGE_FORMAT_NV12,
  HB_VP_IMAGE_FORMAT_RGB_P,
  HB_VP_IMAGE_FORMAT_RGB,
  HB_VP_IMAGE_FORMAT_BGR_P,
  HB_VP_IMAGE_FORMAT_BGR,
  HB_VP_IMAGE_FORMAT_YUV444,
  HB_VP_IMAGE_FORMAT_YUV444_P,
  HB_VP_IMAGE_FORMAT_YUV420,
  HB_VP_IMAGE_FORMAT_RAW_RGGB_COMP_16,
  HB_VP_IMAGE_FORMAT_NV12_Y10C8_MSB,
  HB_VP_IMAGE_FORMAT_NV12_Y12C8_MSB
} hbVPImageFormat;

Format enumeration of picture.

  • Member

    Member NameDescription
    HB_VP_IMAGE_FORMAT_YGrayscale format.
    HB_VP_IMAGE_FORMAT_NV12NV12 format with channels arranged in YYYYYYYYY...UVUV..., the picture Y and UV need to specify the memory address.
    HB_VP_IMAGE_FORMAT_RGB_PRGB_P format with channels arranged in RRRR...GGGG...BBBB....
    HB_VP_IMAGE_FORMAT_RGBRGB format with channels arranged in RGBRGBRGB... (C3) or RGB*RGB*RGB*... (C4).
    HB_VP_IMAGE_FORMAT_BGR_PBGR_P format with channels arranged in BBBB...GGGG...RRRR.
    HB_VP_IMAGE_FORMAT_BGRBGR format with channels arranged in BGRBGRBGR... (C3) or BGR*BGR*BGR*... (C4).
    HB_VP_IMAGE_FORMAT_YUV444YUV format with channels arranged in YUVYUVYUV... or YUV*YUV*YUV*....
    HB_VP_IMAGE_FORMAT_YUV444_PYUV_P format with channels arranged in YYYY...UUUUU...VVVVV....
    HB_VP_IMAGE_FORMAT_YUV420YUV format with channels arranged in YYYY...U...V....
    HB_VP_IMAGE_FORMAT_RAW_RGGB_COMP_16RGGB_COMP_16 Bayer format with channels arranged in RGGB.
    HB_VP_IMAGE_FORMAT_NV12_Y10C8_MSBNV12 layout with 10-bit(align to 16-bit) Y plane and 8-bit UV plane, stored in MSB-aligned format.
    HB_VP_IMAGE_FORMAT_NV12_Y12C8_MSBNV12 layout with 12-bit(align to 16-bit) Y plane and 8-bit UV plane, stored in MSB-aligned format.