1

提前致谢。

我正在尝试将 480x640 相机与 480x272 lcd(通过 FPGA)连接,同时保留尽可能多的数据并保持清晰的图像。这可能吗?如果是这样,这是一个扩展问题吗?您可以指导我使用任何相关算法吗?

4

1 回答 1

0

有几种图像大小调整技术(只是谷歌)。一些更高级的将需要考虑硬件中的实现,并且可能需要一个合理的管道和一个或两个硬件乘法器(尽管理论上你也可以使用管道)。您打算实时调整视频大小还是只调整一个静止图像?

最简单/最脏的只是二次抽样。在您的情况下,您需要将图像的垂直方向至少缩小 640/272 = 2.35 倍。由于显示器和相机的纵横比不同,您将无法保持完整的显示和原始图像的纵横比。当然,您不能真正按非整数进行二次采样。您可以做的是将插值和子采样相结合,或者只是将 2.35 舍入到 2 或 4 并在两个维度上进行子采样。显然,如果你选择 2,你最终会裁剪一点,如果你选择 4,那么你将不会填充整个垂直维度。二次采样很好,因为它在硬件中实现很简单。另一方面,它不是获得漂亮图像结果的最佳算法。我的建议是从子采样开始(你可以在 matlab 或类似的东西中轻松模拟),看看它是否对你来说足够好。如果是这样,那就去吧。否则,请继续在 SW 世界中探索,并考虑任何您认为有趣的算法的硬件实现。

于 2013-09-24T17:19:45.897 回答