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:需要多摄像头应用的 LUT 表来提供子采样分辨率 (960 * 608)

Guru**** 2585955 points
Other Parts Discussed in Thread: TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1566549/tda4vm-need-lut-table-for-multi-cam-app-for-subsampled-resolution-960-608

器件型号:TDA4VM


工具/软件:

平台详细信息:

  • 处理器:  TDA4VM(定制板)

  • Linux SDK:  ti-processor-sdk-linux-j7-evm-08_01_00_07

  • RTOS SDK:  ti-processor-sdk-rtos-j721e-evm-08_01_00_13



    我们正在使用基于 TDA4VM 的定制电路板,并使用生产者 — 消费者架构实现多摄像头应用。  

    我们的目标是在将图像分辨率写入共享内存之前对其进行子采样、从而优化性能。 但是、我们仍然需要使用 LDC 节点进行鱼眼校正、该节点之前在使用全分辨率数据时适用。

    流水线详细信息:

    工作流水线(具有 LDC 和完整分辨率):

    capture --> VISS (1936x1220) --> Shared Memory (1936 * 1220 Producer) --> Shared Memory (1936 * 1220 Consumer) --> LDC (1920x1080) --> Scaler (480x320) --> Mosaic


    This pipeline works correctly and applies fisheye correction using the default TI SDK LUT (for input: 1936x1220, output: 1920x1080).

    修改后的流水线(再采样,无 LDC):


    Capture --> VISS (1936x1220)--> Shared Memory (960 * 608  生产者 )-->共享内存 (960 * 608.  和一个使用者 )--> 定标器 (480x320)-->马赛克。

    我们 通过在写入共享存储器之前丢弃交替像素来执行 2 倍子采样。 该流水线也可以工作、但正如预期的那样、输出会出现 鱼眼失真 、因为未应用 LDC 校正。 请在此处查找输出:




    目标流水线(用 LDC 进行再采样):

    Capture --> VISS (1936x1220)--> Shared Memory (960 * 608  生产者 )-->共享内存 (960 * 608.  和一个使用者 )--> LDC (1920x1080 或 960*608) -->定标机 (480x320)-->马赛克。

    在此版本中、我们希望保持子采样的性能优势、但通过 LDC 应用鱼眼校正。

    问题:

  • 是否有必要专门针对下采样分辨率 (960x608) 重新生成新的 LDC LUT?

  • 为新 分辨率(例如)生成自定义 LDC LUT 的推荐工具或工作流程是什么 960x608 输入→960x608 输出 960x608 输入→1920x1080 输出


    感谢您提供有关如何解决此问题并确保在下采样分辨率下正确校正失真的指导。

    谢谢你。