首页> 外文会议>IEEE International Symposium on Parallel Distributed Processing >Fisheye lens distortion correction on multicore and hardware accelerator platforms
【24h】

Fisheye lens distortion correction on multicore and hardware accelerator platforms

机译:多核和硬件加速器平台上的Fisheye镜头失真校正

获取原文

摘要

Wide-angle (fisheye) lenses are often used in virtual reality and computer vision applications to widen the field of view of conventional cameras. Those lenses, however, distort images. For most real-world applications the video stream needs to be transformed, at real-time (20 frames/sec or better), back to the natural-looking, central perspective space. This paper presents the implementation, optimization and characterization of a fisheye lens distortion correction application on three platforms: a conventional, homogeneous multicore processor by Intel, a heterogeneous multicore (Cell BE), and an FPGA implementing an automatically generated streaming accelerator. We evaluate the interaction of the application with those architectures using both high- and low-level performance metrics. In macroscopic terms, we find that todays mainstream conventional multicores are not effective in supporting real-time distortion correction, at least not with the currently commercially available core counts. Architectures, such as the Cell BE and FPGAs, offer the necessary computational power and scalability, at the expense of significantly higher development effort. Among these three platforms, only the FPGA and a fully optimized version of the code running on the Cell processor can provide realtime processing speed. In general, FPGAs meet the expectations of performance, flexibility, and low overhead. General purpose multicores are, on the other hand, much easier to program.
机译:广角(鱼眼)镜头通常用于虚拟现实和计算机视觉应用程序,以扩大传统摄像机的视野。然而,这些镜头扭曲了图像。对于大多数现实世界应用程序,需要在实时(20帧/秒或更好)的视频流返回自然,中央透视空间。本文介绍了三个平台的鱼眼镜头失真校正应用的实现,优化和表征:通过英特尔,异构多核(小区)和实现自动生成的流加速器的FPGA传统的均匀多核处理器。我们使用高级和低级性能指标评估应用程序与这些架构的交互。在宏观方面,我们发现今天的主流传统多设备在支持实时失真校正方面无效,至少不是目前商业上可获得的核心计数。诸如电池的架构和FPGA,提供必要的计算能力和可扩展性,以牺牲显着高的开发工作。在这三个平台中,只有FPGA和在单元处理器上运行的代码的完全优化版本可以提供实时处理速度。通常,FPGA符合性能,灵活性和低开销的期望。另一方面,通用多设备更容易编程。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号