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

Fisheye lens distortion correction on multicore and hardware accelerator platforms

机译:多核和硬件加速器平台上的鱼眼镜头畸变校正

获取原文
获取原文并翻译 | 示例

摘要

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帧/秒或更高)转换回自然的中央透视空间。本文介绍了鱼眼镜头畸变校正应用在以下三个平台上的实现,优化和特性:英特尔的传统同质多核处理器,异构多核(Cell BE)和实现自动生成的流加速器的FPGA。我们使用高级和低级性能指标来评估应用程序与这些体系结构的交互。从宏观上看,我们发现当今主流的传统多核在支持实时失真校正方面并不有效,至少在当前市售的核数方面没有这种效果。 Cell BE和FPGA等架构可提供必要的计算能力和可扩展性,但要付出大量开发工作的代价。在这三个平台中,只有FPGA和在Cell处理器上运行的代码的完全优化版本才能提供实时处理速度。通常,FPGA满足性能,灵活性和低开销的期望。另一方面,通用多核更容易编程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号