hbVPImage
图片结构体。只支持使用BPU内存。
图像通道说明:以 HB_VP_IMAGE_FORMAT_RGB 为例,其通道数为3时,imageType为 HB_VP_IMAGE_TYPE_U8C3 ,当通道数为4时,由于对齐的要求,数据中存在额外的内存,
此时需要指定imageType为 HB_VP_IMAGE_TYPE_U8C4 (RRR* GGG* BBB*)。
-
成员
偏移量说明:stride 范围在[bytes_per_pixel * width,bytes_per_pixel * MAX_IMAGE_WIDTH ],并且满足 bytes_per_pixel对齐,
其中 bytes_per_pixel 表示每个像素的字节数,其大小取决于图像格式 imageFormat,width 表示图像的像素宽度,MAX_IMAGE_WIDTH 表示图像像素的最大宽度。
当图像格式为NV12时, uvStride 范围在[2*uv_width, MAX_IMAGE_WIDTH],并且必须为偶数。在使用pyramid和gdc硬件时,stride和uvStride的值需要在大于等于width的同时满足16字节对齐的要求。
当图片格式为NV12时,imageType需要设置为HB_VP_IMAGE_TYPE_U8C1。
当图片为RGB_P、BGR_P、YUV444_P等多平面格式时,图片的imageType需要根据元素实际的数据类型设置为对应的单通道类型,例如S16三通道多平面的数据请选择HB_VP_IMAGE_TYPE_S16C1。
