专栏底层软件ISP Pipeline相关流程调试疑惑(欢迎回复)

ISP Pipeline相关流程调试疑惑(欢迎回复)

已解决
青山白马2022-12-14
2694
15

上图是J5平台流程截图

1、模块先后顺序

——SHARPEN模块为何不放在YUV域中进行,类比高通的ASF、MTK的EE模块均是在YUV域增强锐度

——Demosaic在图中是处于RGB域的起始节点,而在其他平台中(MTK/高通/部分安防平台)却是设为RAW域的结束节点,此处设计是有什么特殊之处吗?

——图中WB模块放在CCM之前是正常的,但放在LSC之前却是令人费解(常规理解中都要做完LSC才去调试AWB),而AWB离线标定的流程中更是要求把调试好LSC、CCM、GAMMA的作为先决条件,此处Pipeline流程和标定流程是否前后矛盾?AWB、LSC、CCM、GAMMA这4者在Pipeline流程和标定流程应如何进行排序?

2、缺失模块

——请补全TF(时域去噪)、CNR、GAMMA模块在图中位置?

——YUV域只有CSC模块,没有其他进一步降噪模块吗(多数平台会在YUV域对噪声进行亮度、色度的分离并加之不同的滤波强度,故一般都把YNR、CNR放在YUV域中)?

——YUV域是否有对全局画面作用的H色相、S饱和度、V/L亮度、C对比度这些模块,以方便在调试的最后阶段做些基于个人喜好的Fine Tune。

3、附加

——BLC模块从J3文档中来看采用的还是在去噪前扣除OB的做法,但这种情况会影响噪声形态分布(GAIN值越大OB方差越大)比较难以去噪,而且前期扣除过多导致暗处偏红,这时再来修改前端OB模块又会影响很多后端模块。所以能否参照高通先去噪再扣掉大部分OB基底值,这样子我前后端都有办法来消除OB不均匀带来的影响。
底层软件
征程3征程5
+4
评论7
0/1000
  • lanzhe
    Lv.1

    BLC模块从J3文档中来看采用的还是在去噪前扣除OB的做法,但这种情况会影响噪声形态分布===>j3和j5都具有多处可以扣除ob的模块,系统中使用blc模块亦在降噪(sinter)模块之后,故不会影响降噪。

    j3 有一个offset模块,j5 在wb内有一个offset 模块。整个fireware默认会使用sinter之后的ob。

    2022-12-14
    0
    4
    • 青山白马回复lanzhe:

      "系统中使用blc模块亦在降噪(sinter)模块之后":从上图中看,BLC是在sinter之前,这一点如何理解?

      如果J3、J5都有开放offset模块以供调试,可否在下一步准备释放的文档中写明调试注意事项。

      2022-12-14
      0
    • 青山白马回复lanzhe:

      另外如果BL导入图片校准出来的值仍然不能纠正暗处偏色,是否允许手动修改BL4个通道值

      2022-12-14
      0
    • lanzhe回复青山白马:

      整个pipeline 具有多处的blc,该图只体现了部分。实际使用的blc 并发该位置,在释放的tuning-guide文档中有描述。

      2022-12-14
      0
    • lanzhe回复青山白马:

      blc 参数为tuning 参数,用户可以自行配置。如果暗处有偏色,请检查sensor驱动中配置的反解压后的位宽是否正确。

      2022-12-14
      2
  • 新手村
    Lv.4

    你好:

    DRCD模块前有gamma,WB之前也有gamma模块;

    2022-12-14
    0
    2
    • 青山白马回复新手村:

      如你所说有多处GAMMA,意思是在CONTROL TOOL也能调整不同模块节点前的GAMMA曲线吗?如果有的话,我们应以调试哪处GAMMA曲线参数为主,哪处GAMMA曲线按照默认参数设置?

      2022-12-14
      0
    • 新手村回复青山白马:

      1.还漏了一处,output模块内也有RGB gamma,tuning主要调output模块内的RGB gamma;

      2. DRC之前的gamma是用默认值,一般不调;

      3.AWB之前的gamma默认是关的;

      2022-12-14
      0
  • lanzhe
    Lv.1

    ——请补全TF(时域去噪)、CNR、GAMMA模块在图中位置?==》J5主要应用场景为车载,由于拖影等方面影响,无时域去噪模块。GAMMA模块在有rgb域的,在output-format模块内。

    2022-12-14
    0
    2
    • 青山白马回复lanzhe:

      2点疑惑:

      第一,J5没有TF,那J3却有TF,J3是针对哪类应用场景的呢?J5如果只有空域去噪,黑光条件下的跳动噪声能压制得住吗 如果客户对去噪表现有期待,只能以话术说服为主吗。

      第二,GAMMA在output-format模块内,这一说法并没有在上图中体现出来,是否有更完整全面的流程图呢
      2022-12-14
      0
    • lanzhe回复青山白马:

      车载系统由于拖影等原因不会使用时域降噪,这个是一般客户的常规操作。如果期望得到完整的pipeline图,请与商务联系获取。

      2022-12-14
      0
  • 费小财
    Lv.5

    您好,

    J5 ISP目前主要打的是车载系统,对降噪的要求没有那么高,所以去噪模块没有那么多,满足基本需求就够了

    2022-12-14
    0
    0
  • 沃德菲
    Lv.3

    "——Demosaic在图中是处于RGB域的起始节点,而在其他平台中(MTK/高通/部分安防平台)却是设为RAW域的结束节点,此处设计是有什么特殊之处吗?" Demosaic做CFA插值,输入的是raw输出的是rgb,把它认为是raw域的结束或者rgb域的开始都可以让大家理解,本身没有特殊之处。

    2022-12-14
    0
    0
  • lanzhe
    Lv.1

    ——YUV域是否有对全局画面作用的H色相、S饱和度、V/L亮度、C对比度这些模块,以方便在调试的最后阶段做些基于个人喜好的Fine Tune。===》yuv域无单独的硬件模块做该类计算。如果想实现该功能,可以将该功能融合到rgb-yuv矩阵内实现。

    2022-12-14
    0
    0
  • lanzhe
    Lv.1

    YUV域只有CSC模块,没有其他进一步降噪模块吗(多数平台会在YUV域对噪声进行亮度、色度的分离并加之不同的滤波强度,故一般都把YNR、CNR放在YUV域中)?===》j5模块主要是raw域降噪。

    2022-12-14
    0
    0