SetCscParams(根据需求设置参数值)
函数格式
void SetCscParams(bool csc_switch = false,
int16_t cscMatrixR0C0 = 0,
int16_t cscMatrixR0C1 = 0,
int16_t cscMatrixR0C2 = 0,
int16_t cscMatrixR1C0 = 0,
int16_t cscMatrixR1C1 = 0,
int16_t cscMatrixR1C2 = 0,
int16_t cscMatrixR2C0 = 0,
int16_t cscMatrixR2C1 = 0,
int16_t cscMatrixR2C2 = 0,
uint8_t cscOutputBiasR0 = 0,
uint8_t cscOutputBiasR1 = 0,
uint8_t cscOutputBiasR2 = 0,
uint8_t cscInputBiasR0 = 0,
uint8_t cscInputBiasR1 = 0,
uint8_t cscInputBiasR2 = 0);
功能说明
用户可以调用此接口,根据需求对AIPP中CSC色域转换相关参数进行灵活的配置。
参数说明
参数名 |
输入/输出 |
类型 |
描述 |
---|---|---|---|
csc_switch |
输入 |
bool |
色域转换开关,默认false。 |
cscMatrixR0C0 |
输入 |
int16_t |
色域转换矩阵参数。 |
cscMatrixR0C1 |
输入 |
int16_t |
色域转换矩阵参数。 |
cscMatrixR0C2 |
输入 |
int16_t |
色域转换矩阵参数。 |
cscMatrixR1C0 |
输入 |
int16_t |
色域转换矩阵参数。 |
cscMatrixR1C1 |
输入 |
int16_t |
色域转换矩阵参数。 |
cscMatrixR1C2 |
输入 |
int16_t |
色域转换矩阵参数。 |
cscMatrixR2C0 |
输入 |
int16_t |
色域转换矩阵参数。 |
cscMatrixR2C1 |
输入 |
int16_t |
色域转换矩阵参数。 |
cscMatrixR2C2 |
输入 |
int16_t |
色域转换矩阵参数。 |
cscOutputBiasR0 |
输入 |
uint8_t |
RGB转YUV时的输出偏移,默认值为0,可以只配置部分配置项。 |
cscOutputBiasR1 |
输入 |
uint8_t |
RGB转YUV时的输出偏移,默认值为0,可以只配置部分配置项。 |
cscOutputBiasR2 |
输入 |
uint8_t |
RGB转YUV时的输出偏移,默认值为0,可以只配置部分配置项。 |
cscInputBiasR0 |
输入 |
uint8_t |
YUV转RGB时的输入偏移,默认值为0,可以只配置部分配置项。 |
cscInputBiasR1 |
输入 |
uint8_t |
YUV转RGB时的输入偏移,默认值为0,可以只配置部分配置项。 |
cscInputBiasR2 |
输入 |
uint8_t |
YUV转RGB时的输入偏移,默认值为0,可以只配置部分配置项。 |
返回值
无。
异常处理
无。
约束说明
无。