Before performing ccm interpolation, grab log to check the dcc_out_prms.ipipeRgb2Rgb1Cfg matrix. The obtained value is inconsistent with that set in the effect parameter xml
在做ccm插值之前抓log查看dcc_out_prms.ipipeRgb2Rgb1Cfg矩阵,读取出来的值与效果参数xml中设置的不一致
Attached is log, new code, xml
附件是log,新加的代码,xml
Please help to analyze it, thank you!
[MCU2_0] 49.319447 s: crrent again is 256
[MCU2_0] 49.319513 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[0][0] is 449
[MCU2_0] 49.319624 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.319672 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[0][1] is -173
[MCU2_0] 49.319722 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.319767 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[0][2] is -20
[MCU2_0] 49.319815 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.319859 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[0][3] is 0
[MCU2_0] 49.319906 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.319952 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[1][0] is -187
[MCU2_0] 49.320000 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.320045 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[1][1] is 498
[MCU2_0] 49.320093 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.320137 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[1][2] is -55
[MCU2_0] 49.320185 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.320230 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[1][3] is 0
[MCU2_0] 49.320277 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.320322 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[2][0] is -65
[MCU2_0] 49.320370 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.320414 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[2][1] is -314
[MCU2_0] 49.320463 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.320507 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[2][2] is 635
[MCU2_0] 49.320573 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.320620 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[0]->matrix[2][3] is 0
[MCU2_0] 49.320668 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.320714 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[0][0] is 449
[MCU2_0] 49.320762 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.320806 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[0][1] is -173
[MCU2_0] 49.320855 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.320899 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[0][2] is -20
[MCU2_0] 49.320948 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.320992 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[0][3] is 0
[MCU2_0] 49.321039 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.321084 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[1][0] is -187
[MCU2_0] 49.321132 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.321176 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[1][1] is 498
[MCU2_0] 49.321225 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.321269 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[1][2] is -55
[MCU2_0] 49.321318 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.321362 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[1][3] is 0
[MCU2_0] 49.321409 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.321454 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[2][0] is -25
[MCU2_0] 49.321502 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.321546 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[2][1] is -314
[MCU2_0] 49.321606 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.321651 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[2][2] is 595
[MCU2_0] 49.321699 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.321744 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[1]->matrix[2][3] is 0
[MCU2_0] 49.321791 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.321836 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[0][0] is 402
[MCU2_0] 49.321884 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.321928 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[0][1] is -44
[MCU2_0] 49.321976 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.322021 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[0][2] is -102
[MCU2_0] 49.322069 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.322114 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[0][3] is 0
[MCU2_0] 49.322161 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.322205 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[1][0] is -123
[MCU2_0] 49.322254 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.322298 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[1][1] is 504
[MCU2_0] 49.322346 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.322391 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[1][2] is -125
[MCU2_0] 49.322439 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.322484 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[1][3] is 0
[MCU2_0] 49.322531 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.322586 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[2][0] is 46
[MCU2_0] 49.322634 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.322679 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[2][1] is -239
[MCU2_0] 49.322728 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.322772 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[2][2] is 449
[MCU2_0] 49.322820 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.322864 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[2]->matrix[2][3] is 0
[MCU2_0] 49.322911 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.322956 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[0][0] is 455
[MCU2_0] 49.323004 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.323049 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[0][1] is -106
[MCU2_0] 49.323097 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.323141 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[0][2] is -93
[MCU2_0] 49.323189 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.323233 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[0][3] is 0
[MCU2_0] 49.323281 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.323326 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[1][0] is -243
[MCU2_0] 49.323374 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.323419 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[1][1] is 659
[MCU2_0] 49.323467 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.323511 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[1][2] is -160
[MCU2_0] 49.323568 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.323616 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[1][3] is 0
[MCU2_0] 49.323663 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.323709 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[2][0] is -4
[MCU2_0] 49.323757 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.323802 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[2][1] is -215
[MCU2_0] 49.323851 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.323895 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[2][2] is 475
[MCU2_0] 49.323943 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1402] current ae_awb_res->analog_gain is 256
[MCU2_0] 49.323987 s: VX_ZONE_ERROR:[tivxVpacVissDccMapCCMParams:1401] vissObj->dcc_out_prms.ipipeRgb2Rgb1Cfg[3]->matrix[2][3] is 0
<?xml version="1.0" encoding="utf-8"?>
<cfg_rgb2rgb_xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--this is comment-->
<dcc_name>cfg_rgb2rgb</dcc_name>
<dcc_header>
<camera_module_id> 310 </camera_module_id>
<dcc_descriptor_id> 10 </dcc_descriptor_id>
<algorithm_vendor_id> 1 </algorithm_vendor_id>
<tunning_tool_version> 0 </tunning_tool_version>
</dcc_header>
<!--=======================================================================-->
<typedef>
<cfg_rgb2rgb type="struct">
<!-- [RR] [GR] [BR] [CR]
[RG] [GG] [BG] [CG]
[RB] [GB] [BB] [CB] -->
<!-- Blending + Chroma values (S12Q8 format) -->
<ccm type="int16[3][4]"> </ccm> <!-- ipipe rgb2rgb matrix: S12Q8 -->
<!-- [OR] [OG] [OB] -->
<!-- Blending offset value for R,G,B - (S13) -->
<offset type="int16[3]"> </offset> <!-- ipipe rgb2rgb1 offset: S13 -->
</cfg_rgb2rgb>
</typedef>
<!--=======================================================================-->
<use_case val="1023">
<n-space>
<region0 class="0">
<colortemperature val="2" min="0" max="3000"> </colortemperature>
<exposure val="1" min="0" max="10000000"> </exposure>
<gain val="0" min="0" max="1024"> </gain>
</region0>
<region0 class="1">
<colortemperature val="2" min="3001" max="4000"> </colortemperature>
<exposure val="1" min="0" max="10000000"> </exposure>
<gain val="0" min="0" max="1024"> </gain>
</region0>
<region1 class="2">
<colortemperature val="2" min="4001" max="5500"> </colortemperature>
<exposure val="1" min="0" max="10000000"> </exposure>
<gain val="0" min="0" max="1024"> </gain>
</region1>
<region2 class="3">
<colortemperature val="2" min="5501" max="20000"> </colortemperature>
<exposure val="1" min="0" max="10000000"> </exposure>
<gain val="0" min="0" max="1024"> </gain>
</region2>
</n-space>
<parameter_package>
<rgb2rgb type="cfg_rgb2rgb">
{
{
{367, -132, 21, 0},
{-146, 416, -14, 0},
{-24, -273, 553, 0}
},
{0, 0, 0}
}
</rgb2rgb>
</parameter_package>
<parameter_package>
<rgb2rgb type="cfg_rgb2rgb">
{
{
{367, -132, 21, 0},
{-66, 336, -14, 0},
{16, -273, 513, 0}
},
{0, 0, 0}
}
</rgb2rgb>
</parameter_package>
<parameter_package>
<rgb2rgb type="cfg_rgb2rgb">
{
{
{320, -3, -61, 0},
{-82, 422, -84, 0},
{87, -198, 367, 0}
},
{0, 0, 0}
}
</rgb2rgb>
</parameter_package>
<parameter_package>
<rgb2rgb type="cfg_rgb2rgb">
{
{
{373, -65, -52, 0},
{-202, 577, -119, 0},
{37, -174, 393, 0}
},
{0, 0, 0}
}
</rgb2rgb>
</parameter_package>
</use_case>
<!--=====================================================================-->
</cfg_rgb2rgb_xml>