首页> 外文会议>International Conference series on Parallel Computing >High-Speed Calculation of Convex Hull in 2D Images Using FPGA
【24h】

High-Speed Calculation of Convex Hull in 2D Images Using FPGA

机译:使用FPGA在2D图像中凸壳的高速计算

获取原文

摘要

Given a set of points, a convex hull is the smallest convex polygon containing all the points. In this paper, we describe a high-speed method for calculating the convex hull of 2D images based on Andrew's monotone chain algorithm using FPGA. This algorithm arranges input points in ascending order, according to their y-coordinates, and repeatedly checks for convexity using every group of three subsequent points by calculating the cross product of the vectors they generate. In order to arrange the points in ascending order, they must be sorted by their y-coordinates, which tends to significantly increase the total execution time when calculating the convex hull in larger images. In our method, (1) all the points on a row in a given image are acquired in parallel, (2) only the points that can compose the convex hull are selected, and (3) the convex hull is concurrently built from the selected points during the previous steps. These three steps are successively executed until all rows in the image have been processed. The FPGA implementation of our method produces throughput 23.2 times faster than the GPU implementation.
机译:给定一组点,凸船是包含所有点的最小凸多边形。在本文中,我们描述了一种使用FPGA基于Andrew单调链算法计算2D图像的凸壳的高速方法。该算法根据其Y坐标根据其Y坐标来按升序排列输入点,并通过计算它们产生的向量的横向产品来重复使用每组三个后续点进行凸度。为了按升序排列点,必须按其y坐标对它们进行排序,这往往会在计算较大图像中计算凸壳时的总执行时间。在我们的方法中,(1)在一个给定图像中的行中的所有点并行获取,(2)仅选择可以构成凸壳的点,并且(3)凸船与所选的同时构建前一步中的点。连续执行这三个步骤,直到已处理图像中的所有行。我们的方法的FPGA实现产生的吞吐量快于GPU实现速度快23.2倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号