首先感谢阅读,如果您也对TDA4相关的开发感兴趣,我们这边有个学习交流微信群,可以入群和大家一起交流学习。
资历较浅,水平有限,如遇错误,请大家多指正!
保持开源精神,共同分享、进步!
博主WX : AIR_12 我会拉你入群。
链接:TDA4 相关专栏 链接:TDA4 Demo Gitee开源库
欢迎大家加入,一起维护这个开源库,给更多的朋友提供帮助。
历经近两周的时间,终于把畸变校正LDC模块相关的流程搞懂了,下面将流程梳理一下,也希望能给相关的小伙伴,提供一个参考!
首先给大家提供几个TI官方提供的帖子,我也是在综合这些帖子里,反复验证得到最终结果的。
1、[FAQ] TDA4VM: How to create a LDC mesh LUT for fisheye distortion correction on TDA4?
2、TDA4VM: TDA4 LDC tuning issue
供大家参考!
Before(1280 x 944 uyuv 图像):

After(1280 x 720 uyuv 图像):

流程总结
1、供应商提供畸变表。
2、使用MATLAB将畸变表转换成Mesh.txt 校准网格表。
3、使用PROCESSOR_SDK_VISION 视觉工具包,转换生成畸变校正lut(look up table)矫正表。
4、将畸变校正lut表,加载到程序内,提供给app_ldc_module 使用
5、使用DCC Tuning tools 微调相关参数,并实时观察畸变矫正的生成效果图。
6、将经过DCC Tuning tools微调参数、调用MATLAB生成Mesh.txt 时的参数,加载到应用程序内。
7、最终完成应用程序配置参数、调用畸变矫正表,完成畸变校正的 LDC功能。
一、从摄像头厂家获取畸变表
这个表可以向摄像头的供应商去查询、索取。同时还需要向摄像头厂家索取摄像头的相关内参,如焦距、像素大小等。
这里按照E2E上面这个帖子给的Demo 作为示例展示(图像和畸变表来源)。
由于参数较多,这里删除了一部分参数,我会把所有的资料上传到


20万+

被折叠的 条评论
为什么被折叠?



