76756382

76756382

0个粉丝

5

问答

0

专栏

0

资料

76756382  发布于  2017-07-19 16:05:04
采纳率 0%
5个问答
14146

【Hi3519V101/Hi3559V100】关于黑电平Black level的校正与图像效果的讨论

 
各位大大们下午好,小菜鸟我又来了!!!:loveliness: :loveliness: :loveliness:
如题,刚刚在做black level的时候发现了一个问题:
根据【图像质量调试工具使用指南.pdf】(p46)及【ISP 图像调优指南.pdf】(p13)两个文档的介绍,我们在做black level校正的时候,是需要根据isp calibration tool工具进行标定得到数据的,跟着文档介绍步骤,抓取相关的raw图片,发现不管怎么样标定,工具得到的black level始终都是63,如下图:

按照调试流程,在awb、ccm等标定校正完成以后,将参数导入开发板进行验证,可以通过PQtool查看数据,确保我们的参数已经正确导入,如下是black level参数部分:


但是,实际图像效果却让人咋舌,整个图像全部粉红色,真是让人大跌眼界:如下图


于是想到手动调整black level值(工具默认是253),最终调整到如下参数,方能得到稍微好一点的效果。如下是参数和对应的效果图像:



那么现在问题来了:这个black level的值到底应该怎么样确认呢?根据文档,我的awb、ccm等参数都是基于black level为63来调的,但是实际上需要把这组参数调整为255,257,254,255c才能得到比较好的效果。为什么会出现这种现象呢?

有木有哪位大神研究过这个问题?还望多多指教一下,先谢谢大家啦~~~:)
我来回答
回答31个
时间排序
认可量排序

76756382

0个粉丝

5

问答

0

专栏

0

资料

76756382 2017-07-21 09:58:43
认可0
竟然沉了,呜呜呜~~~:'(:'(:'(

吴少雄

0个粉丝

15

问答

0

专栏

0

资料

吴少雄 2017-07-24 11:24:25
认可0
办公环境不催!

76756382

0个粉丝

5

问答

0

专栏

0

资料

76756382 2017-07-24 14:18:24
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55953&ptid=18143]吴少雄 发表于 2017-7-24 11:24[/url]
办公环境不催![/quote]

办公室倒是很宽敞,但是设备比较简陋:P

llsh

0个粉丝

20

问答

0

专栏

3

资料

llsh 2017-07-24 14:30:12
认可0
猜测可能跟设置的data width有关系,你看下sensor输出的图像是10bits 还是 12bits。

76756382

0个粉丝

5

问答

0

专栏

0

资料

76756382 2017-07-24 14:50:09
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55983&ptid=18143]llsh 发表于 2017-7-24 14:30[/url]
猜测可能跟设置的data width有关系,你看下sensor输出的图像是10bits 还是 12bits。[/quote]

我们的sensor输出是10bits的,请问大神这个输出的width跟black level有什么联系么?:)

llsh

0个粉丝

20

问答

0

专栏

3

资料

llsh 2017-07-24 15:13:34
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55989&ptid=18143]76756382 发表于 2017-7-24 14:50[/url]
我们的sensor输出是10bits的,请问大神这个输出的width跟black level有什么联系么?[/quote]

刚刚试了下12bits的sensor,抓12bits的图,校正出来是252,抓10bits的图,校正出来是63. 刚好是4倍
所以叫你确认下,如果不是这个问题,我也就不知道了

76756382

0个粉丝

5

问答

0

专栏

0

资料

76756382 2017-07-24 16:06:38
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55998&ptid=18143]llsh 发表于 2017-7-24 15:13[/url]
刚刚试了下12bits的sensor,抓12bits的图,校正出来是252,抓10bits的图,校正出来是63. 刚好是4倍
所以 ...[/quote]

大神,谢谢你的指点!确实跟你说的一样,我刚刚用抓图工具分别抓了10bits和12bits的raw图片,10bits的raw图片校正出来的black level是63,,12bits的raw图校正出来的是253。那么现在又有一个新问题:那就是我在做校正的时候,应该选择抓10bits的raw图呢?还是12bits的raw图呢?这该如何选择呢?

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808 2017-07-24 16:35:31
认可0
你sensor出来的数据是多少位就选多少位

llsh

0个粉丝

20

问答

0

专栏

3

资料

llsh 2017-07-24 16:42:24
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=56005&ptid=18143]76756382 发表于 2017-7-24 16:06[/url]
大神,谢谢你的指点!确实跟你说的一样,我刚刚用抓图工具分别抓了10bits和12bits的raw图片,10bits的raw ...[/quote]

不好意思。我所接的sensor几乎都是12bits输出的,至于黑电平是选10bits和12bits校正,我还真没研究过,也不敢断定他们的关系。一直都是图像是多少bits就抓多少bits的图。
你可以贴一下你vi_dev配置的结构体和mipi配置的结构体看一下吗

76756382

0个粉丝

5

问答

0

专栏

0

资料

76756382 2017-07-24 17:15:48
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=56008&ptid=18143]MeiJor808 发表于 2017-7-24 16:35[/url]
你sensor出来的数据是多少位就选多少位[/quote]

谢谢你的回复,根据mn34230的文档介绍,我们在寄存器配置里面,配的是10bit output mode。但是如果我们的black level按照10bit校正的值配置(标定值为63),效果会非常糟糕呢!

76756382

0个粉丝

5

问答

0

专栏

0

资料

76756382 2017-07-24 17:17:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=56012&ptid=18143]llsh 发表于 2017-7-24 16:42[/url]
不好意思。我所接的sensor几乎都是12bits输出的,至于黑电平是选10bits和12bits校正,我还真没研究过,也 ...[/quote]

大神,我们的sensor寄存器是按照10bit来配置的,如果按照10bit校正出来的值(标定值为63)配置,效果会非常糟糕呢

76756382

0个粉丝

5

问答

0

专栏

0

资料

76756382 2017-07-24 18:13:33
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=56012&ptid=18143]llsh 发表于 2017-7-24 16:42[/url]
不好意思。我所接的sensor几乎都是12bits输出的,至于黑电平是选10bits和12bits校正,我还真没研究过,也 ...[/quote]

大神,我们的vi_dev配置部分如下所示:
    .lvds_attr =
    {
        .raw_data_type    = RAW_DATA_10BIT,
        .wdr_mode         = HI_WDR_MODE_DOL_2F,
        .sync_mode        = LVDS_SYNC_MODE_SAV,
        .vsync_type       = {LVDS_VSYNC_NORMAL, 0, 0},
        .fid_type         = {LVDS_FID_IN_SAV, HI_TRUE},
        .data_endian      = LVDS_ENDIAN_BIG,
        .sync_code_endian = LVDS_ENDIAN_BIG,

配合我们sensor driver里面的寄存器配置,可以非常肯定我们的sensor输出是10bit的!

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808 2017-07-24 20:50:30
认可0
sensor寄存器配置和vi_dev 都是10位的话就可以了的

76756382

0个粉丝

5

问答

0

专栏

0

资料

76756382 2017-07-25 08:50:00
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=56044&ptid=18143]MeiJor808 发表于 2017-7-24 20:50[/url]
sensor寄存器配置和vi_dev 都是10位的话就可以了的[/quote]

如果按照10bits来校正的话,black level标定的值是63,但是这个值设置进去效果不对呢,上面粉色的预览画面就是black level为63的效果

MeiJor808

1个粉丝

4

问答

0

专栏

0

资料

MeiJor808 2017-07-25 10:34:38
认可0
cat /proc/dirver/hi_mipi & cat /proc/umap/isp 看一下信息

76756382

0个粉丝

5

问答

0

专栏

0

资料

76756382 2017-07-25 11:44:45
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=56077&ptid=18143]MeiJor808 发表于 2017-7-25 10:34[/url]
cat /proc/dirver/hi_mipi & cat /proc/umap/isp 看一下信息[/quote]

谢谢您的关注!
这个mipi和isp的信息之前也有看过,但是我并未发现哪里有异常呢!如下是两组black level下的信息:
black level:63-63-63-63:
# cat /proc/umap/hi_mipi

Module: [MIPI], Build Time: [Sep 20 2016, 16:58:09]

-----Combo DEV ATTR-----------------------------------------------------------------------------------------------------
   Devno  WorkMode  DataType   WDRMode      LinkId    ImgX    ImgY    ImgW    ImgH  SyncMode  DataEndian  SyncCodeEndian
       0      LVDS     RAW10      None        0, 1       0       0    3840    2160       SOF         Big             Big

-----LINK INFO------------------------------------------------------
LinkIdx LaneCount        LaneId     PhyData AlignedData   ValidLane
       0         4    0, 2, 4, 6  0xffffffff  0xffffffff  0, 1, 2, 3
       1         4    1, 3, 5, 7  0xffffffff  0xffffffff  0, 1, 2, 3

-----lvds detect info----------------------------------------------------
   Devno      Lane   LaneWidth
       0         0         480
       0         1         480
       0         2         480
       0         3         480
       0         4         480
       0         5         480
       0         6         480
       0         7         480

   Devno       width      height
       0        3840        2160

-----ALING Err info--------------------------------------
Devno FIFO_FullErr  Lane0Err  Lane1Err  Lane2Err  Lane3Err  Lane4Err  Lane5Err  Lane6Err  Lane7Err  Lane8Err  Lane9Err Lane10Err Lane11Err
     0            0         0         0         0         0         0         0         0         0         0         0         0         0

cat /proc/umap/isp

[ISP] Version: [Hi3519V101_ISP_V1.0.1.0 B030 Release], Build Time[Sep 20 2016, 16:58:01]

-----MODULE PARAM--------------------------------------------------------------
      proc_param      bottomhalf
              30               0

-----ISP Mode-------------------------------------------------------------------------------------
         IspMode
ISP_MODE_NORMAL

-----DRV INFO-------------------------------------------------------------------------------------
     IspDev     IntCnt       IntT    MaxIntT    IntGapT    MaxGapT   IntRat IspResetCnt
          0       9977       2133       2172      33336      33377       31           2

              PtIntCnt     PtIntT  PtMaxIntT  PtIntGapT  PtMaxGapT PtIntRat SensorCfgT  SensorMaxT
                     0          0          0          0          0        0          5          45

-----PubAttr INFO---------------------------------------------------------------------------------
        WndX        WndY        WndW        WndH        SnsW        SnsH       Bayer
           0           0        3840        2160        3840        2160        GRBG


[AE] Version: [Hi3519V101_ISP_V1.0.1.0 B030 Release], Build Time[Aug  4 2016, 16:54:46]
-----AE INFO-------------------------------------------------------------------
   Again   Dgain   IspDg SysGain     Iso    Line AEInter Incrmnt         Exp 1stTime
    4096    8192    2872   91904    8975    2848       1     256   261610728 2633333

    Comp  EVbias  OriAve  Offset   Speed    Tole   Error     Fps RealFps  BDelay  WDelay
      80    1024      76       5      64       2      -1   30.00    3000       8       0

MaxLineMaxLineT  MaxAgT  MaxDgT MaxIDgT  MaxSgT  ManuEn  MaLine    MaAg    MaDg MaIspDg
    2848   65535    4096    8192    8192 4194304       0       0       0       0       0

   WdrMode ExpRatio0 ExpRatio1 ExpRatio2 AnFlick SlowMod    GainTh
      LINE        64        64        64       0       1   4194304

  NodeId IntTime SysGain IrisApe  UpStgy  DwStgy      Mltply
       0       4    1024       1       0       4        4096
       1    2848    1024       1       1       0     2916352
       2    2848  262144       1       4       1   746586112

  AuIrEn  IrType  MaIrEn DbgIrSt
       0  DCIris       0       0



[AWB] Version: [Hi3519V101_ISP_V1.0.1.0 B030 Release], Build Time[Aug  4 2016, 16:54:54]
-----AWB INFO------------------------------------------------------------------
   Gain0   Gain1   Gain2   Gain3  CoTemp
   0x1eb   0x103   0x103   0x1b8    3412

Color00 Color01 Color02 Color10 Color11 Color12 Color20 Color21 Color22
  0x 175  0x8049  0x802c  0x8019  0x 17a  0x8061  0x  1e  0x80c8  0x 1aa

  ManuEn     Sat   Zones   Speed
       0      96      32     256

-----DRC INFO------------------------------------------------------------------
      En  ManuEn   DrcSt DrcStTg
       1       0       0     512

-----DEMOSAIC INFO-------------------------------------------------------------
VhSlope    VhTh AaSlope    AaTh VaSlope    VaTh UuSlope    UuTh
    0xac   0x  0    0xa3   0x  0    0xa0   0x  0    0x80   0x  8

SatSlope   SatTh AcSlope    AcTh FcSlope
    0x5d   0x  0    0xa0   0x1b3    0x80

-----NR INFO-------------------------------------------------------------------
      En  ManuEn ThreshS ThreshL  Offset
       1       0     128     128      48

-----SHARPEN INFO--------------------------------------------------------------
      En  ManuEn     SpD    SpUd   LumTh    GeSt  SpTextSt  SpEdgeSt  OShoot  UShoot
       1       0      72      48      46      55        44        50      56      56

-----FPN INFO------------------------------------------------------------------
      En OpType Strength Offset
       0  --       --      --

-----ACM INFO------------------------------------------------------------------
      En DemoEn     Mode Stretch    Clip    Wrap CbcrThrGainLuma GainHueGainSta
       0      0    65535       1       1       0       0      64      64      64
-----SHADING INFO--------------------------------------------------------------
    Mesh      En  LSMode     Str
               0       0    4096
  Radial      En
               0



black level:255-257-254-255
# cat /proc/umap/hi_mipi

Module: [MIPI], Build Time: [Sep 20 2016, 16:58:09]

-----Combo DEV ATTR-----------------------------------------------------------------------------------------------------
   Devno  WorkMode  DataType   WDRMode      LinkId    ImgX    ImgY    ImgW    ImgH  SyncMode  DataEndian  SyncCodeEndian
       0      LVDS     RAW10      None        0, 1       0       0    3840    2160       SOF         Big             Big

-----LINK INFO------------------------------------------------------
LinkIdx LaneCount        LaneId     PhyData AlignedData   ValidLane
       0         4    0, 2, 4, 6  0xffffffff  0xffffffff  0, 1, 2, 3
       1         4    1, 3, 5, 7  0xffffffff  0xffffffff  0, 1, 2, 3

-----lvds detect info----------------------------------------------------
   Devno      Lane   LaneWidth
       0         0         480
       0         1         480
       0         2         480
       0         3         480
       0         4         480
       0         5         480
       0         6         480
       0         7         480

   Devno       width      height
       0        3840        2160

-----ALING Err info--------------------------------------
Devno FIFO_FullErr  Lane0Err  Lane1Err  Lane2Err  Lane3Err  Lane4Err  Lane5Err  Lane6Err  Lane7Err  Lane8Err  Lane9Err Lane10Err Lane11Err
     0            0         0         0         0         0         0         0         0         0         0         0         0         0

cat /proc/umap/isp

[ISP] Version: [Hi3519V101_ISP_V1.0.1.0 B030 Release], Build Time[Sep 20 2016, 16:58:01]

-----MODULE PARAM--------------------------------------------------------------
      proc_param      bottomhalf
              30               0

-----ISP Mode-------------------------------------------------------------------------------------
         IspMode
ISP_MODE_NORMAL

-----DRV INFO-------------------------------------------------------------------------------------
     IspDev     IntCnt       IntT    MaxIntT    IntGapT    MaxGapT   IntRat IspResetCnt
          0       5507       2133       2172      33332      33377       30           2

              PtIntCnt     PtIntT  PtMaxIntT  PtIntGapT  PtMaxGapT PtIntRat SensorCfgT  SensorMaxT
                     0          0          0          0          0        0          5          45

-----PubAttr INFO---------------------------------------------------------------------------------
        WndX        WndY        WndW        WndH        SnsW        SnsH       Bayer
           0           0        3840        2160        3840        2160        GRBG


[AE] Version: [Hi3519V101_ISP_V1.0.1.0 B030 Release], Build Time[Aug  4 2016, 16:54:46]
-----AE INFO-------------------------------------------------------------------
   Again   Dgain   IspDg SysGain     Iso    Line AEInter Incrmnt         Exp 1stTime
    4096    8192    4424  141568   13825    2848       1     256   403039667 2633333

    Comp  EVbias  OriAve  Offset   Speed    Tole   Error     Fps RealFps  BDelay  WDelay
      80    1024      73      10      64       2      -3   30.00    3000       8       0

MaxLineMaxLineT  MaxAgT  MaxDgT MaxIDgT  MaxSgT  ManuEn  MaLine    MaAg    MaDg MaIspDg
    2848   65535    4096    8192    8192 4194304       0       0       0       0       0

   WdrMode ExpRatio0 ExpRatio1 ExpRatio2 AnFlick SlowMod    GainTh
      LINE        64        64        64       0       1   4194304

  NodeId IntTime SysGain IrisApe  UpStgy  DwStgy      Mltply
       0       4    1024       1       0       4        4096
       1    2848    1024       1       1       0     2916352
       2    2848  262144       1       4       1   746586112

  AuIrEn  IrType  MaIrEn DbgIrSt
       0  DCIris       0       0



[AWB] Version: [Hi3519V101_ISP_V1.0.1.0 B030 Release], Build Time[Aug  4 2016, 16:54:54]
-----AWB INFO------------------------------------------------------------------
   Gain0   Gain1   Gain2   Gain3  CoTemp
   0x340   0x111   0x111   0x198    5524

Color00 Color01 Color02 Color10 Color11 Color12 Color20 Color21 Color22
  0x 1c8  0x80a9  0x8020  0x   b  0x 173  0x807f  0x  2f  0x810b  0x 1da

  ManuEn     Sat   Zones   Speed
       0      95      32     256

-----DRC INFO------------------------------------------------------------------
      En  ManuEn   DrcSt DrcStTg
       1       0       0     512

-----DEMOSAIC INFO-------------------------------------------------------------
VhSlope    VhTh AaSlope    AaTh VaSlope    VaTh UuSlope    UuTh
    0xac   0x  0    0xa3   0x  0    0xa0   0x  0    0x80   0x  8

SatSlope   SatTh AcSlope    AcTh FcSlope
    0x5d   0x  0    0xa0   0x1b3    0x80

-----NR INFO-------------------------------------------------------------------
      En  ManuEn ThreshS ThreshL  Offset
       1       0     128     128      48

-----SHARPEN INFO--------------------------------------------------------------
      En  ManuEn     SpD    SpUd   LumTh    GeSt  SpTextSt  SpEdgeSt  OShoot  UShoot
       1       0      72      48      40      55        40        50      56      56

-----FPN INFO------------------------------------------------------------------
      En OpType Strength Offset
       0  --       --      --

-----ACM INFO------------------------------------------------------------------
      En DemoEn     Mode Stretch    Clip    Wrap CbcrThrGainLuma GainHueGainSta
       0      0    65535       1       1       0       0      64      64      64
-----SHADING INFO--------------------------------------------------------------
    Mesh      En  LSMode     Str
               0       0    4096
  Radial      En
               0


还麻烦帮忙看一下,能否看出哪里有异常?谢谢!

chenglei

0个粉丝

13

问答

0

专栏

0

资料

chenglei 2017-08-07 13:42:43
认可0
你好。我使用3559并口接imx290。使用sample_venc采集的图像会概率性呈现粉色。

请问这个和黑电平有关吗? 黑电平的值在哪里设置?

谢谢。

76756382

0个粉丝

5

问答

0

专栏

0

资料

76756382 2017-08-08 08:59:33
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=56936&ptid=18143]chenglei 发表于 2017-8-7 13:42[/url]
你好。我使用3559并口接imx290。使用sample_venc采集的图像会概率性呈现粉色。

请问这个和黑电平有关吗 ...[/quote]

概率性出现粉色的话,个人感觉跟这个black level关系并不大,可能是你驱动配置出现了问题,建议跟FAE查查寄存器配置。如果是black level出现问题图像会一直偏粉色或者偏绿色。
黑电平的配置一般都是在cmos.c文件中,有个cmos_get_isp_black_level接口,在这个接口里面配置ISP_CMOS_BLACK_LEVEL_S实例变量就可以了。3559平台我没搞过,你可以参考下!

chenglei

0个粉丝

13

问答

0

专栏

0

资料

chenglei 2017-08-08 09:09:30
认可1
本帖最后由 chenglei 于 2017-8-8 09:11 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=57013&ptid=18143]76756382 发表于 2017-8-8 08:59[/url]
概率性出现粉色的话,个人感觉跟这个black level关系并不大,可能是你驱动配置出现了问题,建议跟FAE查查 ...[/quote]

是的。应该与黑电平没有关系。

您觉得这是sensor寄存器出了问题,还是ISP这块寄存器配置出现了问题?

我从sensor出测试图像(彩条),彩条的颜色也会概率性变掉。

您帮忙看下我发的帖子:

[url]http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=18371&page=1#pid56941[/url]

谢谢。

_nucong

2个粉丝

24

问答

0

专栏

4

资料

_nucong 2017-08-23 15:59:17
认可0
1. 抓的raw数据是如何抓的;
2. 对应的sensor默认给出的黑电压是多少,一般而言, 给出的默认黑电平和你矫正的黑电平在5个单位以内;
加载中···
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区