This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DM385:IPNC 3.8 TI2A ALG GBCE/伽马示例代码

Guru**** 2614265 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/579859/dm385-ipnc-3-8-ti2a-alg-gbce-gamma-sample-code

器件型号:DM385

您好!

我们使用的是定制 DM385 + IPNC 3.8 RDK。

当我们在 IssAlg_capt2AProcessTI ()函数中应用 TI2A ALG 时,命令以下示例代码。

#if 0
           /*GBCE/Gamma 调整示例代码*/
           output_params.iss_drv_config->ipipe_cfg.gbce_params =(ipipe_gbce_cfg_t*)&gbce_iss_default_params;
           output_params.iss_drv_config->ipipe_cfg.filter_FLAG |=(IPIPE_GBCE_FLAG);

           静态 ipe_gma_cfg_t gama_cfg =
           {IPIPE_GAMA_TBL_512、0、IPIPE_GAMA_BYPASS_DISABLE、IPIPE_GAMA_BYPASS_DISABLE、IPIPE_GAMA_BYPASS_DISABLE、 空、空、空};
           gama_cfg.red_table = gamma_cfg.green_table = gama_cfg.blue_table =(Int16 *) gama_iss_default_table;
           ipe_config_gamma (γ_cfg);
#endif

为什么它会发出命令?

此致、

Raj M

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我将通知 IPNC 团队寻求帮助。

    同时、您可以在 e2e 中搜索类似问题。

    BR
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    在 IPNC RDK 3.8中,默认情况下,伽马表将从 DCC 二进制文件中更新,并且 GBCE 模块将被禁用(您可以通过读取相应的 ISP 寄存器来验证这一点)。

    使用上述代码、您可以覆盖从 DCC 二进制文件设置的参数。 因此、要修改 GBCE 和伽马参数、您可以更新 DCC 二进制文件或使用上述代码覆盖 DCC_update 函数设置。

    此致
    尼姆瓦尔盖塞
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nithin Varghese、

    感谢您的回复。

    我们使用的是 AR0330摄像头。

    我已检查(diff) IPNC 3.5和3.8的 DCC 二进制文件。 没有差异(比较)。

    当我启用以下代码片段时、图像没有变化?

    #if 0
    /*GBCE/Gamma 调整示例代码*/
    output_params.iss_drv_config->ipipe_cfg.gbce_params =(ipipe_gbce_cfg_t*)&gbce_iss_default_params;
    output_params.iss_drv_config->ipipe_cfg.filter_FLAG |=(IPIPE_GBCE_FLAG);

    静态 ipe_gma_cfg_t gama_cfg =
    {IPIPE_GAMA_TBL_512、0、IPIPE_GAMA_BYPASS_DISABLE、IPIPE_GAMA_BYPASS_DISABLE、IPIPE_GAMA_BYPASS_DISABLE、 空、空、空};
    gama_cfg.red_table = gamma_cfg.green_table = gama_cfg.blue_table =(Int16 *) gama_iss_default_table;
    ipe_config_gamma (γ_cfg);
    #endif

    此致、
    Raj M
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    是否可以在  gbce_iss_default_params 结构中设置启用标志? 此外、您还可以将  gbce_iss_default_table 修改为一些极端值、以查看输出中的一些可见变化。

    关于伽马设置、 示例代码只是将表地址重新分配给结构对象、该结构对象已由同一 函数中的 DCC_UPDATE 修改。 要验证它是否正在修改伽马设置、您可以为 所有三个彩色通道设置 MSP_IPIPE_GAMA_BYPASS_ENABLE、或更新  GAMA_IS_DEFAULT_TABLE 内容(可能会将前50个元素设置为零)。

    此致

    尼姆瓦尔盖塞

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    是否可以在 gbce_iss_default_params 结构中设置启用标志? 

    是的、默认情况下禁用它。 现在、我尝试启用该标志。

    我对 IMAGE_Partial_over_Exposed 还有一个阐述。

    是否有任何特定的 IPIPE cfg 来解决此问题?

    此致、

    Raj M

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Raj、

    很抱歉耽误你的回答!

    首先、您必须验证 AE 目标、并确保其不会过高。 此外、您还可以更改 AE 计量模式以更优先选择帧的中心。 如果像素已从传感器饱和、则无法通过 ISP 处理恢复。

    从 SOC 侧、您可以尝试 GLBCE 模块。 它可以通过自适应色调映射来改善场景的动态范围、从而使黑暗区域和明亮区域中的内容可见。 另一个选项是使用直方图模块中的数据并动态更改 GAMA/GBCE 曲线以适应高动态场景。

    此致

    尼姆瓦尔盖塞

    Pathpartner 技术

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nithin Varghese、

    感谢您的回复、

    首先、您必须验证 AE 目标、并确保其不会过高。 此外、您还可以更改 AE 计量模式以更优先选择帧的中心。 如果像素已从传感器饱和、则无法通过 ISP 处理恢复。
    

    很抱歉我们没有得到它。 AE 目标,AE metering mode,检查位置

    我们正在为传感器设置最小最大值 expo 和增益

    IMS_micron AR0330
     gTi2aControlParams.aGainMax        = 8000;
     gTi2aControlParams.minExposure   = 100;   
     gTi2aControlParams.StepSize           = 50;    
     gTi2aControlParams.aGainMin         = 1000;  
     gTi2aControlParams.maxExposure  = 33333;

    以下参数是什么

    gTi2aControlParams.targetBrightnessMin = 30;

    gTi2aControlParams.targetBrightnessMax = 50;

    gTi2aControlParams.targetBrightness = 40;

    对于亮度、对比度、饱和度、清晰度、我们将128设置为吹扫

    VCAM_setDynamicParamChn (0、params、VCAM_brightness);

    targetBrightness  VCAM_Brightness 有何区别?

    Regards,
    RAJ M

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Raj、

    gTi2aControlParams.targetBrightness 是 AE 的目标集、用于计算场景的曝光、增益和数字增益。
    最小值和最大值定义了稳定操作 AE 算法的收敛区域。

    更改 VCAM_Brightness 只需向 ISP 中的 Y 通道添加直流值。

    此致
    尼姆瓦尔盖塞