针对高质量的轮廓提取算法计算量大、实时性差的问题,提出了一种基于现场可编程门阵列(FPGA)的图像轮廓并行计算系统。通过设计适合的硬件结构及相应的算法改进,采用了多种不同的并行方式加速算法的计算。实现了一种高质量的轮廓提取算法——Pb(Probability Boundary)算法的高速计算。实验结果表明,在FPGA工作频率200 MHz时,被处理图像分辨率为481×321时,该系统处理速度可达39帧/s,为将Pb算法应用于实际系统提供了条件。
This paper proposes and implements a FPGA-based parallel image contour extraction system in order to deal with weak real-time performance of high-quality contour extraction algorithm processing. The proposed system is designed by adopting suitable hardware structures and necessary algorithm modifications, which is able to accelerate the contour extraction algorithm by providing different types of parallelisms. One high speed processing system for a state-of-the-art high-quality contour extraction algorithm, Pb (Probability Boundary) algorithm, is implemented in this paper. Experimental results show that this system is able to process 48lx321 images at the frame rate 39 f/s, when the working frequency is 200 MHz. It provides a solid foundation to deploy Pb in real-world applications.