更新时间:2021-03-18 GMT+08:00
分享

SetCscParams(设置默认参数值)

函数格式

AIStatus SetCscParams(AippInputFormat srcFormat,

AippModelFormat dstFormat,

ImageFormat imageFormat = BT_601NARROW);

功能说明

用户可以调用此接口,实现色域转换功能,根据入参处指定的原始输入类型、目标输入类型及图片类型,自动生成AIPP中CSC(color space convert)色域转换参数的一组默认值,同时根据原始输入类型、目标输入类型打开或关闭RB/UV通道交换开关。

参数说明

参数名

输入/输出

类型

描述

srcFormat

输入

AippInputFormat

模型的原始输入类型。

enum AippInputFormat

{

YUV420SP_U8 = 1,

XRGB8888_U8,

RGB888_U8,

YUV400_U8,

RESERVED

};

dstFormat

输入

AippModelFormat

AIPP转换之后的目标输入类型。

enum AippModelFormat

{

MODEL_RGB888_U8 = 1,

MODEL_BGR888_U8,

MODEL_GRAY,

MODEL_YUV444SP_U8,

MODEL_YVU444SP_U8

};

imageFormat

输入

ImageFormat

图片类型,此接口之处的图片类型,当前仅支持配置为JPEG和BT_601NARROW。

enum ImageFormat

{

BITMAP,

PNG,

JPEG,

BT_601NARROW

};

返回值

参数名

类型

描述(参数说明、取值范围等)

-

AIStatus

设置成功返回0,如果输入非法,返回其它值。

AIStatus类型的定义如下:

AIStatus = uint32_t

异常处理

无。

约束说明

此接口支持对CSC色域转换相关参数进行快捷的配置,系统内置了一组默认的CSC配置参数,请参见《模型转换指导》中的“AIPP配置”。

支持的AIPP转换前和转换后的图片输入格式如下:

AippInputFormat::YUV420SP_U8 到 AippModelFormat::MODEL_YVU444SP_U8

AippInputFormat::YUV420SP_U8 到 AippModelFormat::MODEL_RGB888_U8

AippInputFormat::YUV420SP_U8 到 AippModelFormat::MODEL_BGR888_U8

AippInputFormat::YUV420SP_U8 到 AippModelFormat::MODEL_GRAY

AippInputFormat::XRGB8888_U8 到 AippModelFormat::MODEL_YUV444SP_U8

AippInputFormat::XRGB8888_U8 到 AippModelFormat::MODEL_YVU444SP_U8

AippInputFormat::XRGB8888_U8 到 AippModelFormat::MODEL_GRAY

AippInputFormat::RGB888_U8 到 AippModelFormat::MODEL_BGR888_U8

AippInputFormat::RGB888_U8 到 AippModelFormat::MODEL_YUV444SP_U8

AippInputFormat::RGB888_U8 到 AippModelFormat::MODEL_YVU444SP_U8

AippInputFormat::RGB888_U8 到 AippModelFormat::MODEL_GRAY

如果支持的图片类型,或者图片处理格式无法满足需求,请调用另一个SetCscParams(设置默认参数值)接口设置CSC色域转换相关参数。

分享:

    相关文档

    相关产品