昇腾310 AI处理器上,当前版本不支持该功能。
PNGD(PNG Decoder)实现.png、.PNG图片的解码。实现PNGD功能的接口请参见PNGD功能。
Device的内存,调用hi_mpi_dvpp_malloc接口/hi_mpi_dvpp_free接口申请或释放内存。
输入内存的大小就是指实际的输入图片所占用的大小。
支持hi_pixel_format枚举值中的如下枚举项,如果输入图片格式为RGB或GRAY,则输出只能为RGB;如果输入图片格式为RGBA或AGRAY,则输出支持RGB或RGBA。
HI_PIXEL_FORMAT_RGB_888 = 12, // RGB888 HI_PIXEL_FORMAT_RGBA_8888 = 16, // RGBA_8888 8bit HI_PIXEL_FORMAT_UNKNOWN = 10000 //不确定输出格式
如果不清楚PNG源图片格式、但想使用源格式解码时,有以下两种方式:
输入图片格式 |
操作 |
实际输出图片格式 |
---|---|---|
RGB/GRAY |
将输出图片格式设置为PIXEL_FORMAT_UNKNOWN |
RGB888 |
RGBA/AGRAY |
将输出图片格式设置为PIXEL_FORMAT_UNKNOWN |
RGBA8888 |
如果用户将widthStride、heightStride设置为0,传入对应的接口,PNGD内部在处理时,会默认根据输出图片格式将widthStride向上128对齐、heightStride向上16对齐。