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.

[参考译文] TDA4VM:LDC 模块问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1078865/tda4vm-problem-of-ldc-module

部件号:TDA4VM
“线程:TDA4测试”中讨论的其它部件

各位专家,大家好!

就我的情况而言,我希望使用 LDC 模块使用失真参数(径向失真和切向失真)和内在矩阵校正图像,使其与料筒失真。

到目前为止,我已经在论坛上审查了一些相关的最不发达国家问题,并了解到我需要生成一个网状 LUT 来实施最不发达国家。 但所有的问题都是关于鱼眼相机和鸟视图。

问题:

我想知道如何为广角摄像机而不是鱼眼摄像机生成网状 LUT? 或者,在 TDA4中,是否有其它方法可以校正图像的料筒变形?

此致。

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

    您好,扎希奇,

    鱼眼失真与广角镜头的径向失真之间没有差异。
    在径向映射后添加另一个3D 旋转/移动步骤(如 TDA4 LDC 常见问题)可能会导致简单的离心变形。
    因此,您可以先按照常见问题解答更正径向失真,以使系统中的所有内容都正常工作,然后添加切向修正。

    另一方面,如果您有所有镜头参数可用,并且能够从输出图像坐标“u,v”(已更正)中计算输入图像坐标“x,y”(失真),则可以通过用自己的代码替换 FAQ 代码中的“u,v”-->“x,y”映射来生成 LUT。

    只要您有正确的 LUT 格式,大小和行对齐填充,您的 LUT 就应与 TDA4 LDC 配合使用。

    最佳
    耙串

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

    你好,Gang,

    感谢您的回复。 顺便提一下,您是否可以发布您在常见问题解答中提到的 DCC ISP 调谐工具和 convert.sh 文件的下载链接? 我在系统中找不到它。

    此致。

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

    你好,扎希伊

    调整工具可从 https://www.ti.com/securesoftware/docs/autopagepreview.tsp?opnId=16092下载

    您需要使用 myTI 帐户登录并请求访问。

    此致,

    马亚克

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

    您好,马亚克,

    下载页面显示处理您的请求时出错。 如何处理此问题?

    最佳

    扎希伊

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

    您好,扎希奇,

    TDA4没有“converp.sh”。

    请遵循以下常见问题:  

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1058565/faq-tda4vm-how-to-create-a-ldc-mesh-lut-for-fisheye-distortion-correction-on-tda4?tisearch=e2e-sitesearch&keymatch=TDA4%20LDC%20faq#

    最佳
    耙串

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

    你好,Gang,

    感谢  您的善意指导。 如果还有其他问题,我会尽快与您联系。

    但 我可能无法访问上述调谐工具下载链接。 如果可能,请给我另一个可用的。

    此致。

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

    您好,扎希奇,

    >>您需要使用 myTI 帐户登录并请求访问。

    连接良好。
    一旦您的请求获得批准,您就可以访问。
    如果您的 myTI 帐户有任何问题,请联系您当地的 TI 支持部门。

    最佳
    耙串

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

    你好,Gang,

    现在,我还有一些问题。

    首先,在 Matlab 代码中,有一个称为 S Mesh 覆盖的参数。 这是什么意思?

    在步骤中,h_del差=舍入((h_d - h_p)* 8); v_del差=舍入((v_d - v_p)* 8);为什么 需要 将其乘以8?

    另一个关于  tivxVpacLdcNode 的参数的问题。 在节点中,一个参数称为 region_PRM,其中包含块宽度,高度和像素垫。 此参数的含义是什么? 如何设置此参数? 换言之,此参数对输出图像有何影响?

    此外,我当地的 TI 支持存在一些问题,无法 为我提供调节工具... 如果我尝试以正确的格式生成 LUT 并自行验证 ,您能给出一些想法和步骤吗?

    非常感谢。

    最佳

    扎希伊

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

    1. s 是控制输出视图大小的一个因素。

    HW 要求使用2.8对偏移进行编码。

    3.您可以忽略区域参数。 这是关于性能优化。 如果您需要更多详细信息,请参阅 TDA4 TRM。

    4.请按照上面的常见问题解答操作。 它拥有您需要的所有信息。

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

    你好,Gang,

    感谢您的回复。

    现在我的问题是,尽管我可以使用 Matlab 以整数生成 LUT,但由于缺乏调整工具,我必须手动将 LUT 结果转换为 uint16二进制文件。

    所以我查看演示 app_singe_cam 的头文件 LDC_LUT_1920_1080.h。 但我发现标题文件是 uint8格式,您能否告诉每个 uint8数字的物理含义?

    \
    0xba0x06,0xe1,0x12,0x7,0x06,0xc5,0x12,...

    例如,uint8到 uint16:0xba,0x06->0x06ba(1722) 0xe1,0x12->0x12e1(4833)。

    对吗? 哪一个是 x 或 y 偏移? 为什么这个数字要大于1920?

    如果我将 LUT 作为头文件,我是否需要将其转换为 uint8而不是 uint16,或者 uint16也可以?

    贝特,扎希伊

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

    您好,扎希奇,

    请查看常见问题 解答第4步中的示例:https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1058565/faq-tda4vm-how-to-create-a-ldc-mesh-lut-for-fisheye-distortion-correction-on-tda4?tisearch=e2e-sitesearch&keymatch=TDA4%20LDC%20faq

     >> test_mesh_lut.txt

    >>网格表“test_mesht_LUT.txt”的此 H/W 版本以32位字表示,其端点编码很少,网格表的每一行都必须对齐16字节。
    >>例如,上面“mesh.txt”中的第一行是“1818 (0x71a),1341 (0x53d)”,而在>>test_mesh_LUT.txt 中对应的32位二进制字是“0x53d,0x71a”。
    >>在“test_mesh_LUT.txt”中每行末尾,您可以找到六个“0x0000”的填充,以便每行为336字节(336 = 16x21)。

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