“线程:TDA4, 测试”中讨论的其它部件
各位专家,大家好!
就我的情况而言,我希望使用 LDC 模块使用失真参数(径向失真和切向失真)和内在矩阵校正图像,使其与料筒失真。
到目前为止,我已经在论坛上审查了一些相关的最不发达国家问题,并了解到我需要生成一个网状 LUT 来实施最不发达国家。 但所有的问题都是关于鱼眼相机和鸟视图。
问题:
我想知道如何为广角摄像机而不是鱼眼摄像机生成网状 LUT? 或者,在 TDA4中,是否有其它方法可以校正图像的料筒变形?
此致。
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 配合使用。
最佳
耙串
你好,扎希伊
调整工具可从 https://www.ti.com/securesoftware/docs/autopagepreview.tsp?opnId=16092下载
您需要使用 myTI 帐户登录并请求访问。
此致,
马亚克
您好,扎希奇,
TDA4没有“converp.sh”。
请遵循以下常见问题:
最佳
耙串
你好,Gang,
现在,我还有一些问题。
首先,在 Matlab 代码中,有一个称为 S Mesh 覆盖的参数。 这是什么意思?
在步骤中,h_del差=舍入((h_d - h_p)* 8); v_del差=舍入((v_d - v_p)* 8);为什么 需要 将其乘以8?
另一个关于 tivxVpacLdcNode 的参数的问题。 在节点中,一个参数称为 region_PRM,其中包含块宽度,高度和像素垫。 此参数的含义是什么? 如何设置此参数? 换言之,此参数对输出图像有何影响?
此外,我当地的 TI 支持存在一些问题,无法 为我提供调节工具... 如果我尝试以正确的格式生成 LUT 并自行验证 ,您能给出一些想法和步骤吗?
非常感谢。
最佳
扎希伊
你好,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)。