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.
关于 VPAC LDC、我们希望优化 LDC 非失真输出帧与 CPU OpenCV 非失真输出帧之间的相似性。
我们相信 我们已经构建了一个具有正确数据格式(S16Q3)的有效网格表。 我们的结果非常好、使用 亚采样因子=0 (使用8x8、16x16和32x32的区域输出块大小进行测试)。 我的意思是说、LDC 输出的非失真帧与使用 CPU OpenCV 时的非失真帧非常相似。
问题1:我们希望增加子采样因子、以便在 VPAC LDC 上实现更好的性能、同时保持可接受的相似性。 您是否会说我们应该达到一个特定的子采样因子、以便在实际应用中可以接受? 我的意思是 说、实时使用是否有黄金标准因素、还是按具体情况而定?
问题2: 我们注意到输出帧的底部和右侧有绿色/黑色伪影、开始亚采样因子=2。 我们尝试 了不同的区域参数来确定块大小、伪影变小了、但我们还应该研究其他东西吗? 我们是否应该考虑其他关键参数?
问题3:使用 LDC 对4K 帧进行解失真的可接受性能(以 ms 为单位)是多少?
谢谢!
您好!
如果您不知道它、我们提供了 LDC 常见问题解答页面: 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?keyMatch=LDC%20FAQ
问题1.
我通常建议使用 m=3 (8x8)或 m=4 (16x16)进行总和采样(无下采样仅用于调试)。
两者之间不应有视觉差异。
问题2.
这通常是由网格 LUT 中的问题造成的。
当您使用调优工具尝试输入图像和 LUT 时、是否会看到任何错误/警告消息?
问题3.
LDC 的运行频率为720MHz 或640MHz (取决于时钟设置)、每时钟具有1个像素的稳态性能(在几乎所有人都使用的双线性模式下)。
您可以在给定输出图像大小的情况下计算理论 LDC 执行时间。
如果您的特定网状映射要求 LDC 读取其输入图像时具有较大的 DDR 带宽、则 LDC 可能会减慢。
当然、当 m=0 (无网格向下采样)时、LDC 将非常缓慢地运行。
谢谢、
输出帧有时看起来不具有相同的结果。 我是说、我刚刚尝试过几次使用相同的参数、我注意到有时 绿色块的数量要少得多。
编辑:我注意到、当我重新启动目标并以 m=2 (64x64)运行时、我没有绿色块。 它们通常在多次运行后出现
编辑2:抱歉、我指的是区域输出块大小为64x64的 m=2
您好!
绿色块通常来自 UV 通道中的意外0值。
BTW、m=2用于4x4网格 LUT 下采样。
一种可能是网格 LUT 中存在一些连续性问题。
使用网状插值、可能会导致 LDC 输入块大小非常大、从而使 LDC 耗尽内部存储器。
如果您遵循 LDC 常见问题解答、则应该能够测试网格 LUT 并在 DCC 调优工具中获取错误/警告消息。
抱歉、我指的是 m=2、区域输出块大小为64x64
没问题。
较大的输出块大小可能会导致 LDC 内部存储器溢出。
在给定网格 LUT 的情况下、调优工具将为您提供最佳的输出块大小和像素垫值。
感谢您、目前正在使用调优工具!
使用 DCC 调优工具后、似乎在 Bit0上出现警告:
不过我不确定它的含义。
供参考、我将这些结果作为我的前5组参数:
感谢您的更新!
这看起来不错。
警告意味着超出输入图像边界、这不会导致任何伪影。
在调优工具中、您不应在建议的设置(例如、128x48)中看到任何输出图像问题。
您可以从调优工具将设置导出到 xml 文件并在 PSDK/EVM 中使用。
您在 EVM 上看到了任何伪影吗?
不,我没有看到任何文物! 谢谢你