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.
各位专家,大家好!
就我的情况而言,我希望使用 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”。
请遵循以下常见问题:
最佳
耙串
你好,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数字的物理含义?
例如,uint8到 uint16:0xba,0x06->0x06ba(1722) 0xe1,0x12->0x12e1(4833)。
对吗? 哪一个是 x 或 y 偏移? 为什么这个数字要大于1920?
如果我将 LUT 作为头文件,我是否需要将其转换为 uint8而不是 uint16,或者 uint16也可以?
贝特,扎希伊
您好,扎希奇,
>>网格表“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)。