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.

[参考译文] SK-AM62A-LP:图像非常黑、浅粉色。想检查一下这个问题

Guru**** 2477875 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1460865/sk-am62a-lp-the-image-is-very-black-and-the-light-is-pink-want-to-check-the-issue

器件型号:SK-AM62A-LP

工具与软件:

你(们)好  

该平台是 AM62A-LP

我使用调优工具 DCC、

驱动程序可以正常工作,但预览看起来不好。图像非常黑,光线是粉红色的。

我发现检查 pwl,设置是正确的。

SENSOR_ID 623
PRJ_DIR ../../../sensor_drv/src/imx623
SENSOR_NAME imx623
SENSOR_DCC_NAME IMX623-RFI

SENSOR_WIDTH 1936
SENSOR_HEIGHT 1552

# 0=RGGB; 1=GRBG; 2=GBRG; 3=BGGR, 4=MONO,
#10=RGGI, 11=GRIG, 12=BGGI, 13=GBIG, 14=GIRG, 15=IGGR, 16=GIBG, 17=IGGB
COLOR_PATTERN 0

# sensor mode: 0 for linear (no decompanding), 1 for WDR (decompanding)
WDR_MODE 1

# raw sensor image BIT_DEPTH: it may be 8, 10, or 12 for linear sensors; typically 12 for WDR mode because of companding
BIT_DEPTH 12

# WDR BIT_DEPTH: WDR raw sensor image bitdepth after decompanding, typically 20 or 24
WDR_BIT_DEPTH 24

# WDR decompanding knee points (comma separated without spaces in between)
WDR_KNEE_X 0,256,512,831,994,1319,1984,2530,2871,2968,3258,3541,3855
WDR_KNEE_Y 0,256,1024,3900,7800,23400,87315,174630,349260,548421,1736000,5208000,16777215

# Sensor black level to subtract before decompanding (for linear sensors only and some Sony WDR sensors)
BLACK_PRE  0

# Sensor black level to subtract after decompanding (for most WDR sensors and all linear sensors)
BLACK_POST  0

# GAMMA value for compressing 20/24-bit WDR raw to 16-bit ISP internal
# typically around 50 (0.5) for 24-bit WDR sensors and 70 (0.7) for 20-bit sensors
GAMMA_PRE 50

# LSB location for H3A input bit range (from bit-H3A_INPUT_LSB to bit-H3A_INPUT_LSB+9) 
H3A_INPUT_LSB 2

# Choose the default gamma curve used for YUV output: 0 for BT709, 1 for a high contrast gamma curve
YUV_GAMMA 0

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

    您好、TI

    我是否可以将使用 IMX728的调优 xml 复制到我的优先项目?(imx623 WDR)?

    我的调节 xml 文件有什么错误?

    我检查 xml、找到文件"LUT_CFA_GLOBAL_txt" 会影响效果。

    我下载 imx728代码、global.txt 与以下不同、

    我将 lut_cfa_16to12_g0o48_global.txt 复制到 LUT_CFA_GLOBAL_txt、图像看起来很亮

     lut_cfa_global.txt 由 dccxml_cfai.py 创建、详细代码如下所示

        if params['WDR_MODE'] == 'linear':
            shutil.copy2('../tables/lut_cfa_16to12_g1o0_global.txt', os.path.join(directory, 'lut_cfa_global.txt'))
        else:
            import dcc_decompand
            import numpy as np
            luti = dcc_decompand.lut_in(16)
            gam = 100.0 / params['GAMMA_PRE']
            luto = np.around( (luti / 2**16) ** gam * 4095 )
            luto = np.array(luto, dtype='uint16')
            luto.tofile(os.path.join(directory, 'lut_cfa_global.txt'), sep='\n')

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

    你好、Lynn、

    Unknown 说:
    图像非常黑、浅粉色。

    您能否分享 RAW 和 YUV 图像?

    请确保在 VISS 中打开 GLBCE 以进行 WDR 音调映射。

    Unknown 说:
    我发现检查 pwl,设置正确。

    我觉得配置文件没问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="581220" url="~/support/processors-group/processors/f/processors-forum/1460865/sk-am62a-lp-the-image-is-very-black-and-the-light-is-pink-want-to-check-the-issue/5604128 #5604128"]

    我是否可以将使用 IMX728的调优 xml 复制到我的优先项目?(imx623 WDR)?

    [报价]

    这是不起作用的。
    您可以将 IMX728配置文件与 IMX623配置文件进行比较。

    https://git.ti.com/cgit/processor-sdk/imaging/tree/tools/default_DCC_profile_gen/configs/imx728_properties.txt?h=main

    [报价 userid="581220" url="~/support/processors-group/processors/f/processors-forum/1460865/sk-am62a-lp-the-image-is-very-black-and-the-light-is-pink-want-to-check-the-issue/5604128 #5604128"]

    我下载 imx728代码、global.txt 与以下不同、

    我将 lut_cfa_16to12_g0o48_global.txt 复制到 LUT_CFA_GLOBAL_txt、图像看起来很亮

    [报价]

    如何在右侧看到"lut_cafa_global.txt"?

    我在上面的链接中使用 IMX728配置文件尝试了 python 代码、这是我得到的"lut_cafa_global.txt"。

    e2e.ti.com/.../lut_5F00_cfa_5F00_global.txt

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

    嗨、Gang、

    请确保在 VISS 中打开 GLBCE 以进行 WDR 音调映射。

    我使用文件"tiovx_sensor_module.c "进行检查、可以启用 WDR。

    vx_status tiovx_init_sensor(SensorObj *sensorObj, char *objName)
    {
        vx_status status = VX_SUCCESS;
        sensorObj->sensor_dcc_enabled=1;
        sensorObj->sensor_exp_control_enabled=0;
        sensorObj->sensor_gain_control_enabled=0;
        sensorObj->sensor_wdr_enabled=1;
        sensorObj->num_cameras_enabled=1;
        sensorObj->ch_mask=1;
        snprintf(sensorObj->sensor_name, ISS_SENSORS_MAX_NAME, "%s", objName);
    

    无法正常上传原始数据、

    是否有其他方式上传图像?

    对于 YUV 图像、使用 DCC 工具时设置 IP、点击按钮 SAVE YUV AND RAW 后

    No messages to display 
    Request to get YUV image from Target : 10.0.28.141
    Loaded communication DLL:itCommun.dll
    Error in capturing the YUV image
    Request to get RAW image from Target : 10.0.28.141
    Loaded communication DLL:itCommun.dll
    Error in capturing the RAW image

    此致

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

    嗨、Gang

    当我设置 WDR 模式时、 lut_remap_16bto10b.txt 和 lut_cfa_global.txt 的参数只是0 1023

    我如何确认这个文本的准确性?
    您能否详细介绍  这两个文件的作用和影响?
    此致
    Lynn
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Lynn、

    [报价 userid="581220" url="~/support/processors-group/processors/f/processors-forum/1460865/sk-am62a-lp-the-image-is-very-black-and-the-light-is-pink-want-to-check-the-issue/5606219 #5606219"]

    无法正常上传原始数据、

    是否有其他方式上传图像?

    [报价]

    您可以先进行压缩、然后上传 zip 文件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于 YUV 图像,当我使用 DCC 工具时,我设置了 IP,当我点击按钮 SAVE YUV and RAW,

    您可以使用 gstreamer 进行 RAW 到 YUV 的转换(但我不熟悉 gstreamer 详细信息)。

    gst-launch-1.0 multifilesrc stop-index=0 location=/opt/edgeai-test-data/raw_images/modules_test/imx390_raw_image_1936x1096_16bpp_exp0.raw caps="video/x-bayer, width=1936, height=1096, format=rggb16"! tiovxisp sensor-name=sensor_Sony_IMX390_UB953_D3 DCC-isp-file=/opt/imaging/imx390/wdr/dcc_viss_wdr.bin format-msb=11 sink_0::dcc-2a-file=/opt/imaging/imx390/wdr/dcc_2a_wdr.bin! filesink location=output_imx390.yuv

    可以在摄像头运行时保存 YUV 图像。

    gst-launch-1.0 v4l2src 器件=/dev/video-imx219-cam0 io-mode=5! 队列泄漏=2! video/x-bayer、宽度=1920、高度=1080、帧速率=30/1、格式=rggb! tiovxisp sink_0::device=/dev/v4l-subdev2 sensor-name="sensor_Sony_IMX219_RPI" dcc-isp-file=/opt/imaging/imx219/linear/dcc_viss_1920x1080.bin sink_0::dcc-2a-file=/opt/imaging/imx219/linear/dcc_2a_1920x1080.bin format-msb=7! video/x-raw、format=NV12、width=1920、height=1080、frameerate=30/1! multifilesink sync=False location=/opt/edgeai-test-data/output/output_image_%04d.YUV

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="581220" url="~/support/processors-group/processors/f/processors-forum/1460865/sk-am62a-lp-the-image-is-very-black-and-the-light-is-pink-want-to-check-the-issue/5606222 #5606222"]

    当我设置 WDR 模式时、 lut_remap_16bto10b.txt 和 lut_cfa_global.txt 的参数只是0 1023

    我如何确认这个文本的准确性?
    您能否详细介绍  这两个文件的作用和影响?
    [报价]

    git.ti.com 上的 python 脚本不存在已知问题。

    https://git.ti.com/cgit/processor-sdk/imaging/tree/tools/default_DCC_profile_gen?h=main

    您可以克隆基于代码、然后试用 IMX728样片、查看您是否获得与我的以下 LUT 相同的 LUT。

    e2e.ti.com/.../imx728.7z

    对于 IMX623、只需更改图像尺寸、黑电平和拐点。

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

    嗨、Gang

    1 RAW 和 YUV、如下所示

    e2e.ti.com/.../6013 PIC。zip

    DCC 工具用于获取 RAW 和 YUV、需要进行如下设置:

    2我已经下载了最新的 映像代码。但是当我运行时

    Python ctt_def_xml_gen.py ../configs/imx623_properties.txt

     lut_remap_16bto10b.txt 和 lut_cfa_global.txt 的参数只是0 1023

    3当我复制 lut_remap_16bto10b.txt 和 lut_cafa_global.txt 时、pic 看起来很暗、细节是 PIX.zip

    4如何提高此设置的亮度(  来自您的 imx728.7z 的 lut_remap_16bto10b.txt 和 LUT_CFA_GLOBAL_txt)

    此致

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

    你好、Lynn、

    [报价 userid="581220" url="~/support/processors-group/processors/f/processors-forum/1460865/sk-am62a-lp-the-image-is-very-black-and-the-light-is-pink-want-to-check-the-issue/5606534 #5606534"]

    2我已经下载了最新的 映像代码。但是当我运行时

    Python ctt_def_xml_gen.py ../configs/imx623_properties.txt

     lut_remap_16bto10b.txt 和 lut_cfa_global.txt 的参数只是0 1023

    [报价]

    我不知道你在这里指的是什么。

    这是我从上面的配置文件中获得的 imx623 xml 文件。

    /cfs-file/__key/communityserver-discussions-components-files/791/imx623.7z

    lut_remap_16bto10b.txt 和 lut_cfa_global.txt 。

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

    您的原始图像的以下拐点是否正确?

    WDR_KNE_X 0,256,512、831,994,13113191981984253253028728712962968325325835435413855
    WDR_KNE_Y 0,256,102102439039007807800234234400,87387315,174174630,349349260,548548421,1731736520520816777215

    请按照调优工具帮助菜单下的 WDR-CFAI 插件指南、首先正确设置拐点、包括 Sony 传感器的基座。

    4如何提高此设置的亮度

    您需要首先校正拐点、并在正常照明条件下进行测试(例如、在带有色卡的灯箱中)。

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

    嗨、 Gang

    首先,谢谢你的答复。 我需要说明的是、前一个 imx623中的 txt 文件是从 imx728项目中复制的。
    附件 From_Lynn_0115.zip 是由我使用 Python 在本地生成的版本。
    该 txt 文件的值为01023。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Gang

    我已使用传感器读取了寄存器、详细值如下所示

    请帮我确认 Python 本地生成的 txt 文件为什么是0.1023的原因。
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Lynn、

    txt 文件的值是01023。

    好的、我可以在您的 zip 文件中看到这些文件错误。
    但是,我不知道你这边是怎么发生的。
    使用上面的配置文件、我能够在 imx623.7z 中获得良好的 LUT。
    除了这2个 LUT 文件之外、所有文件都完全相同。

    您的 python 环境是否有任何问题(例如、python3 + NumPy)?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经阅读了具有传感器的寄存器、详细值如下

    我不熟悉传感器的详细信息、但似乎在压扩后在传感器中添加了240个台阶。

    正确的分解膝点对应如下所示、包括拆卸支架。

    0       0
    240     0
    496     256
    752     1024
    1071    3900
    1234    7800
    1559    23400
    2224    87315
    2770    174630
    3111    349260
    3208    548421
    3498    1736000
    3781    5208000
    4095    16777215

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

    嗨、Gang

    感谢您的建议。 这是真的, Python 版本的差异导致了文件的异常内容。 修改 Python 版本后、txt 文件可以正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Gang

    我用你设置的基座240,图片比以前更好.

    非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="581220" url="~/support/processors-group/processors/f/processors-forum/1460865/sk-am62a-lp-the-image-is-very-black-and-the-light-is-pink-want-to-check-the-issue/5609562 #5609562"]

    我用你设置的基座240,图片比以前更好.

    [报价]

    感谢您的确认!

    你可以只使用我在上面分享的拐点,同时保持基座0。

    我将关闭此主题帖、如果您有任何其他问题、请随时打开一个新主题帖。