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.

[参考译文] NetworkRx 到 ISP (图像处理问题)

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/859822/networkrx-to-isp-image-processing-issue

你(们)好

我正在使用 network_tx.exe 工具将 Bayer _raw 图像发送到用例以进行处理。

用例结构为:

NetworkRx -> IssM2mIsp -> Display

IssM2mIsp -> Alg_aewb

我可以发送图像、我看到通过显示屏输出、但显示屏上的图像不是预期的。

我有一个采用 grbg 格式(8位和12位)的 Bayer_raw 、当 我将它转换为 rgb888时、它将变成一个绿色图像、但当我将同一图像发送到用例时、它将产生一个不同的颜色。

我使用的是 tda2px 和 vsdk3.0.3。

请帮助我正确处理图像、还请提及我必须设置的配置、以便进行此图像处理。

谢谢、此致、

Aneesh

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

    是否可以附加输入(12b Bayer)和 ISP 输出(8b NV12)图像?

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

    e2e.ti.com/.../grbg_5F00_12b.raw.txt

    您好、Mayank、

    输入图像附加在上面。

    不允许.raw 扩展名。 因此、请删除该文件的.txt 扩展名。

    我没有输出图像、输出通过 HDMI。

    此致、

    Aneesh

     

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

    谢谢。。。 原始图像看起来正常。

    在标准用例(图像传感器驱动)中、每次从传感器接收到帧时都会调用进程函数 M2MISP 链接。 传感器驱动程序与 DCC (一个调优库)有联系。 所有这些都是正确处理原始图像和获得正确 ISP 输出所必需的。

    我不知道您对软件做了哪些更改、但如果您正确执行了这些更改、您应该能够在 ISP 之后保存 YUV 图像。 请参阅单通道 ISP 捕获显示用例。

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

    您好、Mayank、

    与 单通道 ISP 捕获用例相比、我没有发现这种差异、我 也不清楚您的第一个陈述(尤其是"DCC")。 请您详细说明一下该部分。

    此致、

    Aneesh

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

    您好、Mayank、

    我能直接就这个问题与您联系一下。

    此致、

    Aneesh  

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

    Aneesh、

    最好通过 E2E 进行通信。 这样、所有专家就可以观看此主题并作出贡献。

    DCC 是动态摄像头配置。 这是正确处理原始映像所需的所有 ISP 参数的数据库。 这需要针对每个传感器进行开发。 还需要对网络源执行此操作。

    此致、

    梅扬克

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

    e2e.ti.com/.../chains_5F00_network_5F00_isp_5F00_display.c

    您好、Mayank、

    我是否必须用例设置 DCC? 我已为您的上述参考添加了用例配置文件。

    您能否检查文件并帮助正确设置配置。

    此致、

    Aneesh

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

    Aneesh、

    M2MISP 链路调用 DCC API。 该用例不需要任何更改。

    传感器驱动程序必须分配 DCC ID 并将 DCC 数据库作为头文件包含在内。 请参阅现有的传感器驱动器之一。

    例如 AR0233 -> iss_sensor_ar0233.c

    #include "ar0233_DCC.h"

       PRMs->dccId            = 233U;

    您可以从重复使用现有传感器的 DCC 头文件和 ID 开始。 请选择一个接近您提供的原始文件的传感器。

    此致、

    梅扬克

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

    您好、Mayank、

    您提供的详细信息已在我的代码中提供、但传感器为 ar0220。

    但是、它仍然无法正常工作。

    此致、

    Aneesh

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

    Aneesh、

    以下几项建议:

    1.用例中是否有 AEWB 链接? 如果是、您需要将其删除、因为该链接会尝试与图像传感器进行通信。

    2.请在传感器参数中检查缝线模式。 为了安全起见、请将其设置为 Algorithms_iSS_AEWB_MODE_NONE

    此致、

    梅扬克

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

    e2e.ti.com/.../7002.grbg_5F00_12b.raw.txt

    您好、Mayank、

    我尝试删除了 aewb 链接并尝试了、但没有改进。  

    我已附加我的输入文件。 请检查它、它给出 了相应的灰色(R=G=B=128)以供您参考。

    如果可能、请给我一个输入文件并告知该输入的预期输出、因为我无法了解输入或配置的确切问题所在。

    您能不能告诉 他1通道 iss 捕获显示用例 是 isscapt_isp_simcop 显示。 或另一个。如果是另一个、您可以提供用例。

    在发送到 ISP 之前是否可以保存原始数据?

    此致、

    Aneesh

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

    请分享图像尺寸以实现可视化。

    我建议您使用从您选择的图像传感器捕获的真实图像或测试图案。 在使用合成图像时、很难了解真实的真实情况。

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

    您好、Mayank、

    图像尺寸为1820x940。

    是否可以存储来自摄像机的原始数据(ISS Capture)?

    如果是,您能帮助我保存来自 iss Capture 的原始 Bayer 数据吗?

    我找到了一个讨论它的链接、但我找不到用例(单通道 ISS)。 论坛链接如下所示。

    https://e2e.ti.com/support/processors/f/791/t/667341?TDA2EG-iss-capture-link-dump-frame-command

    此致、

    Aneesh

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

    e2e.ti.com/.../img_5F00_D65.zip

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

    我没有来自 AR0220的任何图像。 附件是 AR0233中的图像。 分辨率为1920x1280、Bayer 相位为 GRGB

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

    e2e.ti.com/.../orginal.zip

    e2e.ti.com/.../board-output.zip

    您好、Mayank、

    我使用了您提供的 Bayer 图像、但我没有获得正确的输出。

    我已附加输出以供您参考、还附加了原始图像。

    HDMI 上的输出在 Aewb 关闭的情况下。

    此致、

    Aneesh

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

    您能否以 YUV420SemiPlanar 格式共享 ISP 输出缓冲器?

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

    e2e.ti.com/.../isp-output.zip

    您好、Mayank、

    您发送给我的 Bayer 原始图像是 GRBG 或 GRGB。 如果是 GRGB、则我的代码过程中没有该格式。

    如果它是 GRBG、则上面附加了 ISPoutput 缓冲区。

    此致、

    Aneesh

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

    原始图像为1920x1280。 您是否使用相同的设置来处理它?

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

    您好、Mayank、

    我将图像裁剪为1920*1080并使用它。

    此致、

    Aneesh

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

    您可以共享裁剪后的 Bayer 图像吗?

    另请详细说明如何为1920x1080配置 ISP。

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

    e2e.ti.com/.../grbg_5F00_16b_5F00_1080.zip

    您好、Mayank、

    我已添加裁剪后的 Bayer 图像。

    关于配置、我已将传感器参数中的分辨率更改为1920x1080。

    我已经为您提供了传感器参数。

    IssSensorIf_Params * PRMS =&SensorParams_Ar0220;
    IssSensor_Info *信息=&SensorParams_Ar0220.info;

    IssSensorIf_Params_Init (PRMS);
    strncpy (PRMs->name、sensor_AR0220、iSS_sensors_MAX_NAME);

    PRMs->dccId = 233U;
    info->width = 1920;
    INFO->HEIGHT =1280;
    INFO->dataFormat = system_DF_Bayer_GRBG;
    INFO->bpp = system_BPP_BITS12;
    INFO->features = ISS_SENSORS_AR0220_features;
    INFO->aewbMode = Algorithms_ISS_AEWB_MODE_AEWB;
    INFO->maxExp=1;
    INFO->ramOffset=24*1024*1024;

    PRMs->START = AR0220_Start;
    PRMs->STOP = AR0220_Stop;
    PRMs->setAeParams = AR0220_SetAeParams;
    PRMs->getExpParams = AR0220_GetExpParams;
    PRMs->getDccParams = AR0220_GetDccParams;
    PRMs->initAewbConfig = AR0220_InitAewbConfig;
    PRMs->getIspConfig = AR0220_GetIspConfig;
    PRMs->readWriteReg = AR0220_ReadWriteReg;

    此外、我还将更改 network_TX 工具和网络 Rx 的高度和宽度值。

    谢谢、此致

    Aneesh

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

    nfo->width = 1920;
    INFO->HEIGHT =1280;

    为什么高度为1280?

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

    您好、Mayank、

    很抱歉、我在测试之前更改了它 、我将其发送给您。 我发送的 ISP 输出是1920x1080。

    此致、

    Aneesh

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

    Aneesh、

    ISP 输出看起来变乱。 不清楚它在何处损坏。 一些建议:

    1.仔细检查网络层是否正确发送了图像。

    2.如果用例中有 LDC、请将其禁用。

    3.转储 IssM2mIspLink_drvProcessFrame 函数中的 ISP 输入和输出映像。 您将需要 CCS 和 JTAG。

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

    正如2019年12月12日讨论的、错误的输出是由用于发送原始图像的网络实用程序中的错误间距引起的。 校正间距后、Harman 能够从 ISP 获得正确的输出。

    会议商定可以关闭此线程。

x 出现错误。请重试或与管理员联系。