专栏底层软件ov x8b发送 rggb raw12格式图像数据,hbplayer图像绿

ov x8b发送 rggb raw12格式图像数据,hbplayer图像绿

已解决
szc2024-11-27
413
122
  1. 硬件获取渠道及型号:立昇智能科技提供的J5 SOM EDK
  2.  系统镜像版本:root@j5dvb:~# cat /etc/versionmipi@mipi debug 20231219-124328
  3.  问题模块:vpm

  4. 问题描述:       为了避开敏感词汇, ov x 8b 中间加了空格

ov x8b发送 rggb raw12格式图像数据,hbplayer图像显示非常绿。配置的 calib_lname 是 lib_x8bRGGB_pwl12_PH_Fov120.so 。

附件是hbplayer 保存的raw文件

 

附件:
底层软件
征程5
评论3
0/1000
  • 费小财
    Lv.5

    收到,我们分析下先

    2024-11-27
    0
    119
    • szc回复费小财:
      size是3840*2160,hbplayer配置是

      2024-11-28
      0
    • 费小财回复szc:

      看着不对,8M的就算按raw16 存也是2,最多16M ,这个21M的不知道怎么算的尺寸,你那边有看raw图的软件么,或者直接用hobot player选择静态图,看看能不能看这个raw图,我们这边解析不了

      2024-11-28
      0
    • szc回复费小财:

      上传的zip文件,解压下,其中一个raw文件是12M。

      2024-11-28
      0
    • 费小财回复szc:

      好的,我再看看,我还以为你就只改后缀

      2024-11-28
      0
    • 费小财回复szc:

      你这个raw图没问题的

      2024-11-28
      0
    • 费小财回复szc:

      你这个size用错了,3840 2160 stride 选择5760

      2024-11-28
      0
    • szc回复费小财:
      这个帖子中我又上传了一个zip 附件 ,解压下。 stride 是 5760

      20241128101636_988_6_wxh_3840x2160_s_5760_f_1217.zip


      2024-11-28
      0
    • 费小财回复szc:

      你能获取到新版本的hobot player吗,那上面有很多debug功能的

      2024-11-28
      0
    • szc回复费小财:

      获取不到。我也想获取个最新的版本。你们有下载的链接吗

      2024-11-28
      0
    • szc回复szc:

      能根据我最新上传的raw文件,知道是什么原因,导致图像绿色吗

      2024-11-29
      0
    • 费小财回复szc:

      这个我们也不知道外面的获取渠道

      2024-11-29
      0
    • 费小财:

      因为不能发截图,你给raw图在最新的hobot player上显示是正常的,你把hb_j5dev.json 发我看看,看看改个参数有没有效果,主要J5这边没有环境了

      2024-11-29
      0
    • szc回复费小财:

      上传了raw_hb_j5dev.zip,压缩文件中有 hb_j5dev.json和新的raw图文件。我用 hobot player 看就是完全是绿色的。 最新的hobot player 会对收到图像进行处理吗?

      2024-12-02
      0
    • 费小财回复szc:

      配置文件你改过吗,看着配置的不对

      2024-12-02
      0
    • 费小财回复szc:

      你把config_index改成16896试试

      2024-12-02
      0
    • szc回复费小财:

      试过,还是绿。我现在有sensor 驱动的源代码,这个 config_index 是配置了pwl_24bit。之前我已经试过 pwl_20bit和 pwl_24bit。都还是绿色。

      2024-12-02
      0
    • 费小财回复szc:
      有源代码就好说点,你先按照pwl 24, 然后修改下面的
      if (sensor_info->config_index & FLIP) sensor_data_bayer_fill(&turning_data->sensor_data, 12, BAYER_START_GR, BAYER_PATTERN_RGGB); else sensor_data_bayer_fill(&turning_data->sensor_data, 12, BAYER_START_B, BAYER_PATTERN_RGGB);
      走if的条件,试试
      2024-12-02
      0
    • szc回复费小财:
      原来在函数sensor_param_init中调用的是 else分支中的sensor_data_bayer_fill(&turning_data->sensor_data, 12, BAYER_START_B, BAYER_PATTERN_RGGB);
      改成sensor_data_bayer_fill(&turning_data->sensor_data, 12, BAYER_START_GR, BAYER_PATTERN_RGGB);后,图像变成梅红色的了。
      2024-12-02
      0
    • 费小财回复szc:

      如果能明确sensor排列模式的话,可能就需要找support了,这个感觉就是tuning,如果不明确的话 你就排列组合试试把还有 BAYER_START_GR BAYER_START_GB这2个

      2024-12-02
      0
    • szc回复费小财:
      所有的枚举值都试过了,还是不行。
      告诉我下,假如J5平台 有了 dynamic.json 和static.json文件后,怎么编译生成libXXX.so文件。我之前编译出的lib文件,会出错,无法出图。
      我尝试tuning看看
      2024-12-02
      0
    • 费小财回复szc:

      你之前的编译方法没有问题的,出错的日志发出来看看?

      2024-12-02
      0
    • szc回复费小财:
      错误打印如下,ISP具体出错信息没有,有什么办法可以看吗。

      [33055.802673] vps mipi_dev0 stl: fifo full check done [33055.802695] vps mipi_dev0 stl: start done [33055.901575] [ISP_HW0][WARN] [FW_GENERIC] acamera_isp_ctx.c: 234:id(0), buf0_status(1), buf1_status(1),frameid = 4 [33055.934897] [ISP_HW0][WARN] [FW_GENERIC] acamera_isp_ctx.c: 234:id(0), buf0_status(1), buf1_status(1),frameid = 5 [33055.966747] [S0][G1]pym_set_group_instance down fail(-62) [33055.966789] pym_set_subdev_config enable cnt > 1, please check it [33055.966838] [ISP_HW0][WARN] [FW_GENERIC] interlock.c: 166:slot_get_free_node slot_id = 0! [33055.968216] [ISP_HW0][WARN] [FW_GENERIC] acamera_isp_ctx.c: 234:id(0), buf0_status(1), buf1_status(4),frameid = 6 [33056.034863] [ISP_HW0][WARN] [FW_GENERIC] acamera_isp_ctx.c: 234:id(0), buf0_status(1), buf1_status(1),frameid = 8 [33056.068184] [ISP_HW0][WARN] [FW_GENERIC] acamera_isp_ctx.c: 234:id(0), buf0_status(1), buf1_status(1),frameid = 9 [33056.082749] [S0][G1]pym_set_group_instance down fail(-62)
      2024-12-02
      0
    • 费小财回复szc:

      这个已经出错很多久了,不过看上去也是参数不匹配的,你这个json是生成的吗不要用默认的默认的不一定有用的

      2024-12-02
      0
    • szc回复费小财:
      这个是刚开始执行命令的log。有 vps mipi_dev0 stl: start done 。 json中配置了3个buff。然后第4个就出错了。可以看到有frameid 4的错误打印。后面这个 frameid的值就一直在增加
      acamera_isp_ctx.c: 234:id(0), buf0_status(1), buf1_status(1),frameid = 4

      这个两个json文件是系统自带的。在/system/etc/cam 目录中的。不是我生成的
      2024-12-02
      0
    • 费小财回复szc:

      你有操作手册吗,看看能不能自己先生成一个版本试试?不要用默认的

      2024-12-02
      0
    • szc回复szc:
      启动tuning server ,cd /userdata/app/bin/tuning_tool/control-tool sh server_isp0_8000.sh
      然后网页访问 http://192.168.1.10:8000/, 保存static和dynamic json文件。然后编译,有个错误。生成的C文件中有个宏CALIBRATION_AWB_MIXED_LIGHT_PARAMETERS,在头文件acamera_calib_mgr_settings.h 中被注释了,宏名字改成了 AWB_MIXED_LIGHT_PARAMETERS。我重新定义 了CALIBRATION_AWB_MIXED_LIGHT_PARAMETERS 。然后编译生成lib文件。使用后,还是同样的问题,无法出图。你能否生成个lib文件,给我试下
      2024-12-03
      0
    • 费小财回复szc:

      我好像发不了附件呢

      2024-12-03
      0
    • szc回复费小财:
      你看下能不能点击这个帖子的编辑案例,然后上传附件。图中右下角的笔按钮。不行的话,你可以另外发个帖子,在帖子中上传附件
      2024-12-03
      0
    • szc回复szc:

      你自己编译的lib文件在J5上能使用吗?json文件应该没有问题,系统中的json文件版本和系统中的lib文件版本是相同的。应该还是编译上的问题。另外怎么看isp的日志,isp出错了,但是没有看到具体的错误信息

      2024-12-04
      0
    • 费小财回复szc:

      这个错误看不出来的,这个是isp直接没有工作,导致2块buffer都是1-filled状态,而导致这种状态有可能就是某个寄存器配置错了,所以从日志上可能还看不出错误。isp的日志可以通过 echo -n 'module hobot_isp +p' > /sys/kernel/debug/dynamic_debug/control 这个命令打开

      2024-12-04
      0
    • szc回复费小财:

      看了代码,和加了些打印。发现好像是func_json_to_c.c生成的j2cf有问题,当json文件中的值超过0x7fffffff,就会截断,变成 0x7fffffff 。可能是变量类型不是无符号导致的。这个需要怎么修改,知道吗?

      2024-12-06
      0
    • 费小财回复szc:

      这个是不是修改下这个值更合理,为啥会有这么大的值呢,驱动也不支持的

      2024-12-06
      0
    • szc回复费小财:

      这么大的值是系统自带的json文件中配置的。并且没有问题的lib文件就可以读出超过 0x7fffffff 的值,并且值和系统自带的json文件中的值是一样的。我自己生成的lib文件,在内核中读出来的值最大就是 0x7fffffff ,值已经发生了修改。我估计你们研发人员应该知道这个问题。我拿到的版本,可能是有问题的版本

      2024-12-06
      0
    • 费小财回复szc:

      J5之前确实有一个版本uint32改成init32,你可以看看json中那个参数变成0x7fffffff么

      2024-12-09
      0
    • szc回复费小财:

      是 CALIBRATION_CA_FILTER_MEM 和 CALIBRATION_CUSTOM_SETTINGS 中的参数变成了 0x7fffffff

      2024-12-09
      0
    • 费小财回复szc:
      CALIBRATION_CUSTOM_SETTINGS===>这个不建议使用。
      CALIBRATION_CA_FILTER_MEM---》标定生成的,不建议改。
      2024-12-09
      0
    • szc回复费小财:
      这些设置是系统中自带的json文件中配置的。不是我修改的。
      另外,你知道func_json_to_c.c 要怎么修改,把int32改成uint32吗
      2024-12-09
      0
    • 费小财回复szc:

      可以手动改的, CALIBRATION_CUSTOM_SETTINGS 建议写0,0,0,0

      2024-12-10
      0
    • szc回复费小财:

      CALIBRATION_CUSTOM_SETTINGS 改写0,0,0,0后,生成的lib文件可以使用。要修改 uint32 的问题,好像要修改cjson.h 和cjson.c。

      2024-12-11
      0
    • 费小财回复szc:

      那你现在可以自己tuning了吗

      2024-12-11
      0
    • 费小财回复szc:

      对了,理论上这个int32 unit32不是最大值应该也没影响吧

      2024-12-11
      0
    • szc回复费小财:

      不是最大值,设置为0 对偏绿色没有影响。尝试用tuning control-tool调试,修改一些参数值后,图像没有什么变化。绿平衡,一般是把rggb中g的值减少一半。但是我修改了一些和g相关的参数,没有什么效果。你有什么建议修改的参数吗

      2024-12-12
      0
    • szc回复szc:

      修改 CALIBRATION_STATIC_WB 参数,生成lib文件,可以调整颜色。但是通过 tuning control-tool 调整值,不能实时调整图像的颜色,不知道为什么。不实时调整的话,白平衡比较难调。

      2024-12-13
      0
    • 费小财回复szc:

      稍等,你这个要找对应的工程师看看,目前项目都还有点忙,来不及回复

      2024-12-13
      0
    • 费小财回复szc:

      这个值是标定值,为啥要实时调整的

      2024-12-13
      0
    • szc回复费小财:

      这个 实时调整 ,不是通过程序去调整。是我手工修改参数值后,立即看下调整后的实际颜色效果。调完后就固定在lib文件中,不再调整了

      2024-12-13
      0
    • szc回复szc:
      我把 CALIBRATION_STATIC_WB 参数值 从 原来的[338, 256, 256, 446],改成[338, 170, 170, 446] 后,生成lib文件,再使用lib文件。显示的图片不是全屏绿色了。但是白色部分颜色不一样。地板的白色是粉红色,窗帘的颜色是绿色。桌子上的隔板颜色是青色。可能和其他ISP的参数值相关,我不清楚要怎么调试。你们有什么调试的建议吗,要修改那个参数的值?
      2024-12-16
      0
    • 费小财回复szc:

      你有试过24色卡吗,拍个24色卡看看,看看哪些颜色有问题

      2024-12-16
      0
    • szc回复费小财:
      第一张是ovx8b拍摄的,第二张是我的手机拍摄的。左一实际是淡绿色,但是ovx8b拍摄出来是白色。右下角实际是白色,但是 ovx8b拍摄出来是 粉红色
      2024-12-16
      0
    • 费小财回复szc:

      你这个参数需要标定的,有标定手册没,可以按照标定的手册一步步来的

      2024-12-16
      0
    • csh回复szc:

      CALIBRATION_STATIC_WB这个参数你是怎么标的呢,这个参数最好有灯箱,manual住AWB参数,在D50光源下标定出来一组标准的 CALIBRATION_STATIC_WB 参数

      2024-12-16
      0
    • szc回复csh:

      我没有D50光源,也不需要严格的白平衡。只需要肉眼看上去,颜色正常就可以了。我用control-tool调整static页面中的wb参数值,hbplayer中的颜色没有变化,只能一次次生成lib文件去测试,但是无法调出白色。 原来的值是[338, 256, 256, 446],满屏绿色,改成[338, 170, 170, 446]后非常亮的白变成红色,比较暗的白变成绿色和青色。 能不能给下建议的值,或者需要修改什么其他参数的值

      2024-12-16
      0
    • csh回复szc:

      这个没有建议值,属于sensor差异化的参数,普朗克曲线如果不正确生成,awb很难调好的。不清楚您那边的需求是什么,如果只需要肉眼看起来正常,那可以通过control tool把AWB manual住,手动调API->TSYSTEM中的 SYSTEM_AWB_RED_GAIN_ACTUAL 和 SYSTEM_AWB_BLUE_GAIN_ACTUAL

      2024-12-16
      0
    • szc回复csh:

      需求就是通过调整lib文件中的参数,使图像 肉眼 看上去正常。 control tool把AWB manual住 ,这个也是在 TSYSTEM中 选中 AWB manual 复选框,然后调整 SYSTEM_AWB_RED_GAIN_ACTUAL 和 SYSTEM_AWB_BLUE_GAIN_ACTUAL 吧。那绿色的值缺省是多少。最后这两个参数对应lib文件中的哪两个参数呢。

      2024-12-16
      0
    • 费小财回复szc:

      这个是标定值呢,需要按照手册去一步步的调整,然后才会保证永久生效的,你改的动态值都会被覆盖的,看你的需求还是要做完整的awb标定比较合理的

      2024-12-16
      0
    • szc回复费小财:
      我调色方面是小白,也没有isp手册,只能一点点摸索。不明白标定值的含义。猜测是根据调试后的 SYSTEM_AWB_RED_GAIN_ACTUAL 和 SYSTEM_AWB_BLUE_GAIN_ACTUAL 值,再去配置dynamic或者static中的某些参数值吧。不知道对不对。
      不知道怎么做完整的awb。能不能写详细的操作步骤呢。谢谢
      2024-12-17
      0
    • csh回复szc:

      绿色缺省值是256,4.8的存储格式, SYSTEM_AWB_RED_GAIN_ACTUAL 没有对应参数,他是根据2A计算所得的,只是让你临时实验。不按手册进行标定很难调好的,你可以先学习一下普朗克曲线

      2024-12-17
      0
    • szc回复csh:

      能不能给下具体的操作步骤,static和dynamic中哪些参数和颜色相关。只调整 CALIBRATION_STATIC_WB 作用不大。

      2024-12-17
      0
    • Feng回复费小财:

      这种满屏偏色问题一般都是sensor数据位分布与驱动部分不匹配搞错了,不是图像tuning的问题,建议往这个方向找找看

      2024-12-17
      0
    • 费小财回复Feng:

      嗯,之前找过,好像能试的都试过了,没有改善,上面有各个参数的图片,现在看上去调整awb的calibration参数有效果,看着是模组没有做标定

      2024-12-17
      0
    • szc回复费小财:
      之前的满屏绿色可以通过修改CALIBRATION_STATIC_WB 值减少绿色。现在的问题是白色没有平衡。而且不同亮度的白色偏向不同的颜色。比较亮的白偏向粉红,比较暗的白偏向绿色和青色。能不能给下具体完整的操作步骤和 static和dynamic json中哪些参数和颜色相关。
      2024-12-17
      0
    • csh回复szc:

      完整的操作步骤就是通过工具标定生成Static calibrations里面的静态参数,你如果还是想要手动改的话就改 CT_RG_POS_CALC , CT_BG_POS_CALC , COLOR_TEMP , RG_POS , BG_POS , MESH_RGBG_WEIGHT , COLOR_TEMP。这些参数是普朗克曲线的标定点

      2024-12-17
      1
    • csh回复szc:

      另外你现在能通过调整 SYSTEM_AWB_RED_GAIN_ACTUAL 让画面正常吗,你这张图有的偏红有的偏绿,不是整体偏一个颜色,看着又不像是AWB的问题

      2024-12-17
      0
    • szc回复csh:
      不能通过调整 SYSTEM_AWB_RED_GAIN_ACTUAL 让画面正常。修改 SYSTEM_AWB_RED_GAIN_ACTUAL ,只能让整体画面偏红。怎么通过工具标定生成Static calibrations里面的静态参数。能不能说的更加具体些?
      CT_RG_POS_CALC , CT_BG_POS_CALC这些参数是一组数字,也不知道每个数字的具体作用,不太好调。
      2024-12-17
      0
    • csh回复szc:

      SYSTEM_AWB_RED_GAIN_ACTUAL 和 SYSTEM_AWB_BLUE_GAIN_ACTUAL 这两个对应red gain和blue gain,通过他俩都调不出来,那可能跟AWB关系不大。你看看Dynaminc中的 CMOS_CONTROL 的[20] sensor_awb_ctrl 是否是1,如果是1,改成2再改成0,使用ISP AWB,再调整上面的两个gain试试

      2024-12-17
      0
    • szc回复csh:
      原来的值是 0, 50, 0, 0, 0, 0, 1, 0, 2000, 255, 0, 32, 255, 0, 0, 0, 0, 0, 0, 0,把20位最后一个0改成1后,亮白和暗白的不同颜色会闪烁,也调不好。 把值改成2后,不闪烁,但是 亮白和暗白也是不同的颜色,不好调。
      会不会和色温有关系,导致亮和暗的颜色被调整了
      2024-12-17
      0
    • csh回复szc:

      你先用24色卡调吧,先别对着灯拍,CMOS_CONTROL 的[20] sensor_awb_ctrl 用0调,去调节 SYSTEM_AWB_RED_GAIN_ACTUAL 和 SYSTEM_AWB_BLUE_GAIN_ACTUAL ,拍一张你能调到的最好的状态,把图发出来我看一下

      2024-12-17
      0
    • szc回复csh:
      通过tunning出图,有另外一个问题,就是颜色和实际物体会有偏差。物体的颜色会向下偏移。通过 vio_test_case.sh出图是没有问题的,之前的截图都是通过 vio_test_case.sh出图 。这个问题一直没有说。我想先把色差的问题搞定。
      下面第一张是tunning的24色卡图,实际颜色是有向下的位移。和vio_test_case.sh 用例中同样的配置文件,我也不知道为什么
      2024-12-17
      0
    • szc:
      正常颜色的色图
      2024-12-17
      0
    • csh回复szc:

      这是不是YUV 420和422搞混了,要不把YUV图发出来看看

      2024-12-17
      0
    • szc回复csh:
      上面的图就是YUV图,hbplayer收到就是YUV,左上角的yuv_frameID一直在增加。下面的图是raw_l_win图,这个图没有颜色向下位移,就是非常暗。我不知道怎么设置YUV420和YUV422. 配置的vpm_config.json文件中也没有看到相应的配置
      2024-12-17
      0
    • csh回复szc:

      把yuv文件发出来看看,这个raw图红蓝反色了,配置的不对。输出是vpm_config.json中的isp_dma_output_format。9/11/13是YUV420, 8/12/14是YUV422

      2024-12-17
      0
    • 费小财回复szc:

      就是看这个图你用的配置参数发出来瞅瞅看

      2024-12-17
      0
    • szc回复费小财:

      配置的是 "isp_dma_output_format": 12,yuv 附件添加不了了。不知道为什么

      2024-12-17
      0
    • csh回复szc:

      12时NV16格式的,你是不是按NV12看的yuv所以有错位

      2024-12-17
      0
    • szc回复csh:

      是hbplayer上设置的吗。 我不知道怎么设置. 不过我用 vio_test_case.sh出图 ,没有设置什么,图片是正常的

      2024-12-17
      0
    • csh回复szc:

      改成11看看呢

      2024-12-17
      0
    • 费小财回复szc:

      你运行期的logcat方便抓一个看看吗,看看有没有报错

      2024-12-17
      0
    • szc回复csh:

      改成11,也有相同的问题。

      2024-12-17
      0
    • szc回复szc:

      原来配置12的yuv文件,分享在 https://share.weiyun.com/l8JwR9n8

      2024-12-17
      0
    • csh回复szc:

      确定改的生效了吗,可以跑的时候cat /proc/hb_isp,看一下有数据那路的axi_output

      2024-12-17
      0
    • 费小财回复szc:

      你这个现象现在是raw图看着都是正常的,就是isp处理后图像异常了,我记得之前的图像yuv还能正常,你这个改动有没有改动尺寸之类的参数的

      2024-12-18
      0
    • szc回复费小财:
      我手工改成11,执行脚本后,又变回12了。我看下是不是run_tuning.sh修改。
      之前yuv图像正常是用 vio_test_case.sh出图,现在要用 control tool,用的是 run_tuning.sh 出图, run_tuning.sh 出图就有这个问题了。
      2024-12-18
      0
    • 费小财回复szc:

      那你这个看着run tuning sh选择的参数看着有问题的

      2024-12-18
      0
    • csh回复szc:

      脚本里会修改的,可以稍微看一下脚本,a11参数应该是指定输出格式为11

      2024-12-18
      0
    • szc:
      run_tuning.sh 脚本会修改 isp_dma_output_format 的值,改成11后,有下面的错误打印。用例执行失败
      I/ ( 3198): [754.981445][hb mipi]:hb_vin_mipi_init 0 end I/ ( 3198): [754.981506][VIN]:[hb_vin_init][1063]vps cam init done.Time cost(1247)ms. I/ ( 3198): [754.981506][VPM interface]:[hb_vpm_start_pipeline][222]vio pipeline(0) try to start. E/ ( 3198): [754.981567][ISP]:[isp_entity_start][895]Pipe(0) isp_set_output_attr failed. E/ ( 3198): [754.981567][VPM pipeline]:[vio_pipeline_entity_start][439]pipe(0)isp entity start failed. E/ ( 3198): [754.981567][VPM pipeline]:[vio_pipeline_start][565]pipe(0)vio_pipeline_entity_start failed. E/ ( 3198): [754.981567][VPM interface]:[hb_vpm_start_pipeline][236]pipe(0)vio_pipeline_start failed !
      2024-12-18
      0
    • szc:
      isp_drv.c: 223:isp_pipe = 0, if stream_output_mode = 1, so axi_output_mode = 11,is illegal!
      isp_stream_output_format 需要改成什么值
      2024-12-18
      0
    • 费小财回复szc:

      改成0,应该就可以了

      2024-12-18
      0
    • szc:

      尝试把isp_stream_output_format改成 0 , 脚本中把isp_dma_output_format 改成11后。现在颜色和实物位置偏移的问题解决了

      2024-12-18
      0
    • 费小财回复szc:

      问题都解决了?

      2024-12-18
      0
    • szc回复费小财:

      色差问题还是在的,白色部分有显示绿色和红色

      2024-12-18
      0
    • csh回复szc:

      先用24色卡调,先别对着灯拍,CMOS_CONTROL 的[20] sensor_awb_ctrl 用0调,去调节 SYSTEM_AWB_RED_GAIN_ACTUAL 和 SYSTEM_AWB_BLUE_GAIN_ACTUAL ,拍一张你能调到的最好的状态,把图发出来看看

      2024-12-18
      0
    • szc:
      现在的24色卡图
      2024-12-18
      0
    • szc:
      正常的色卡。可以看出黑色变成绿色。
      2024-12-18
      0
    • csh回复szc:

      把hardware中pipeline中的Bypass Color Matrix 勾选上试试, White Balance中的四个gain还有 STATIC_WB 发出来一下

      2024-12-18
      0
    • szc回复csh:

      在 pipeline 中没有找到 Bypass Color Matrix 。SYSTEM_AWB_RED_GAIN是 463,SYSTEM_AWB_BLUE_GAIN 是537 , 好像只有两个gain。STATIC_WB 值是 180 120 120 300

      2024-12-18
      0
    • csh回复szc:

      hardware->Output formatter中的 rgb2rgb_bypass 选上, STATIC_WB 不要调节中间的G,保持256,就调节R和B就行

      2024-12-18
      0
    • szc回复csh:
      rgb2rgb_bypass 选上后,绿色变淡了,下面色卡可以看到原来的黑色。但是暗处还是有淡绿色,亮出有粉红。 STATIC_WB 值 改成 400 256 256 600


      2024-12-18
      0
    • csh回复szc:

      把这个24色卡的raw图传一个

      2024-12-18
      0
    • szc回复csh:
      raw文件分享在https://share.weiyun.com/7Prscamq, 截图如下
      2024-12-18
      0
    • 费小财回复szc:

      从raw 跟yuv的色卡看,你这个R跟B是反的呢

      2024-12-18
      0
    • csh回复szc:

      随便调了下
      STATIC_WB 300 256 256 300
      RG_POS 175 190 203 216 230 243 256 269 283 296 309 322 336 349 381
      BG_POS 96 116 137 159 180 201 223 244 256 286 308 329 350 372 407
      MESH_RGBG_WEIGHT 0 0 0 0 0 0 0 0 0 0 1 5 28 96 165 0 0 0 0 0 0 0 0 0 1 10 57 256 256 256 0 0 0 0 0 0 0 0 2 14 76 227 256 256 106 0 0 0 0 0 0 0 2 23 106 256 256 256 138 2 0 0 0 0 0 0 3 27 134 256 256 256 109 24 0 0 0 0 0 0 4 34 147 256 256 256 109 19 2 0 0 0 0 0 6 46 178 256 256 256 89 16 1 0 0 0 0 0 6 54 201 256 256 242 75 13 1 0 0 0 0 0 2 23 127 256 256 256 123 26 3 0 0 0 0 0 6 48 197 256 256 227 65 8 1 0 0 0 0 0 3 43 189 256 256 229 59 8 1 0 0 0 0 0 0 18 144 256 256 256 80 11 1 0 0 0 0 0 0 0 71 256 256 256 120 19 1 0 0 0 0 0 0 0 0 167 256 256 202 34 3 0 0 0 0 0 0 0 0 0 256 256 256 60 5 0 0 0 0 0 0 0 0 0 0
      2024-12-18
      0
    • csh:

      MESH_COLOR_TEMPERATURE 301 316 330 343 347 352 356 360 365 370 370 378 387 392 392 271 287 300 314 328 342 347 351 356 360 365 369 374 383 392 252 260 269 283 297 311 324 338 346 351 355 360 364 369 392 235 243 250 257 265 278 292 305 320 333 345 350 354 359 392 219 227 234 241 248 255 262 274 289 302 316 329 345 349 360 204 211 218 224 232 239 246 253 260 271 285 298 313 326 350 187 196 203 208 215 222 229 236 243 250 257 266 280 294 327 169 177 185 192 199 206 213 220 227 234 241 248 255 262 296 160 167 174 181 189 196 204 210 218 225 232 239 246 253 278 146 150 154 158 163 170 177 185 192 200 209 216 223 230 247 135 138 142 145 150 154 157 166 173 181 188 195 206 213 230 123 127 130 134 138 142 146 149 154 158 170 177 185 192 214 113 115 119 122 125 129 132 135 142 146 150 153 166 173 191 95 99 102 106 110 116 119 123 126 129 133 141 145 149 172 83 83 83 83 83 83 88 91 95 98 102 105 119 123 131

      2024-12-18
      0
    • csh:
      CT_RG_POS_CALC 191 202 217 233 256 292 319 345 361
      CT_BG_POS_CALC 393 359 324 293 256 204 168 132 117
      COLOR_TEMP 83 114 137 160 204 263 345 370 392
      2024-12-18
      0
    • szc回复费小财:
      不知道raw图上为什么r和b是反的。但是从yuv上看r和b没有反。下图是没有rgb bypass的yuv截图
      rgb by pass 后颜色变淡了,不过还是可以看出r和b没有反。

      2024-12-18
      0
    • csh回复szc:

      raw图反是因为你没配置bayer格式,你这个raw是BGGR的,这个没关系,ISP收到的顺序是对的,你先拿我上面的参数试试

      2024-12-18
      0
    • 费小财回复szc:

      嗯嗯,这个看上去跟真实的图片对比,应该只有raw图有问题,可能跟dump的格式有关系,影响不大,从最新的结果看 效果已经很不错了

      2024-12-18
      0
    • szc回复费小财:
      按照上面的参数进行修改,control tool 不能修改 CT_RG_POS_CALC CT_BG_POS_CALC和COLOR_TEMP ,重新load又恢复成原来的值。我修改static json文件,重新做了个lib。使用后图像整体偏绿,和最初系统自带的lib效果相同.。 STATIC_WB 300 256 256 300 ,参数中g有2份,导致g比重太大。截图如下
      2024-12-18
      0
    • csh回复szc:

      这个是rgb bypass了吗,要bypass的,你的ccm参数有问题

      2024-12-18
      0
    • szc回复csh:
      没有rgb bypass。rgb bypass后,还是偏绿色,截图如下。24色卡也整体偏绿



      2024-12-18
      0
    • csh回复szc:
      这效果差不多了,你尝试吧rgb打开之后调一调CCM就能看了
      MT_ABSOLUTE_LS_A_CCM
      MT_ABSOLUTE_LS_D40_CCM
      MT_ABSOLUTE_LS_D50_CCM
      这三组都调成一样的值,去网上搜个CCM矩阵,然后根据图像把绿色通道压一下,数据格式是 8.8 ,低8位是小数,最高位时符号位
      2024-12-18
      0
    • 费小财回复szc:

      对,你们有没有预期的,目前看比之前确实有不小改善了

      2024-12-18
      0
    • szc回复费小财:
      如果要把rgb bypass。上面三个CCM参数需要怎么设置呢。是设置 1 0 0 0 1 0 0 0 1吗。
      没有找到具体的CCM矩阵,能否给下。绿色压缩,是不是就是修改gg的值就可以了
      2024-12-18
      0
    • csh回复szc:

      bypass就是不生效了,8.8格式,你想怎么设就怎么设,要求不高就先都设成256,慢慢加,就在Static里面,它对应的是不同色温下的CCM矩阵

      2024-12-18
      0
    • szc回复csh:
      CCM配置成256 0 0 0 256 0 0 0 256,是可以达到rgb bypass的效果。但是我修改CCM中不同的值,下面图中的绿色都无法消除。ISP 在CCM之后有什么颜色的处理吗,会不会是后面的什么处理增加了绿色。
      2024-12-19
      0
    • szc回复szc:

      我准备安装ISP_Calibration_Tool_Install.exe,试下isp 调整参数 ,版本是 ISP_Calibration_Tool_IV009_v3.38。但是安装失败,不能连接服务器。我的电脑是可以上网的。这个是什么原因呢?

      2024-12-20
      0
    • csh回复szc:

      可以再试着bypass gammafe或者拉低static中的gammafe的整体斜率,看是不是通道过曝导致的偏色。pipeline中开放了很多模块的bypass功能,都可以试一试哪个会让绿色效果变好。

      2024-12-23
      0
    • szc回复csh:
      bypass gammafe后,图像变得灰蒙蒙的,如下图。 怎么拉低static中的gammafe的整体斜率 ,是不是通过工具ISP_Calibration_Tool。能不能说下具体步骤,还有怎么保存rggb的raw图。我上次好像格式保存错了。
      试了 pipeline 中的bypass功能,好像没有改变绿色。有的勾上后,图像没有变化。有的是图像变的非常暗。
      2024-12-23
      0
    • szc回复szc:

      能不能教我下怎么 拉低static中的gammafe的整体斜率 。是不是通过 ISP_Calibration_Tool 工具生成的?是不是要输入rggb的raw图,要怎么保存rggb的raw图呢? 上次你们说我保存的raw图格式不对。

      2024-12-27
      0
  • 费小财
    Lv.5

    你这个raw 图片为啥21M的 什么尺寸的

    2024-11-27
    0
    0
  • 新手村
    Lv.4

    您好,用最新的hbplayer看你的附件raw图,只是略微偏绿,所以麻烦你先拍一张24色卡,确认bayer order是否配置正确

    2024-12-09
    0
    0