摘要
提出了一种基于FPGA的快速红外光斑检测算法。该算法每个时钟周期处理4个像素,一次扫描整幅图像,就可检测出图像中所有光斑。算法的硬件执行仅含有组合逻辑和寄存器电路,而且该算法的执行时间与图像内容无关。已成功设计的基于FPGA光斑检测系统流畅地处理1024×768的图像60帧/秒,实际检测每幅1024×768的图像,只需1.966毫秒,其性能显著超过了多次扫描检测算法和许多一次扫描检测算法。
This paper introduces a fast infrared spots detection algorithm designed for field-programmable gate array (FPGA) implementation. The proposed algorithm processes four pixels per clock cycle and detects infrared spots in a single pass over a frame. The implementation of the algorithm is only composed of combinatorial logic and registers. Further-more, the execution time of the algorithm is independent of image content. For prototyping and evaluation purposes, the algorithm is implemented in an FPGA device. Demonstrated its superiority over the existing multi-pass algorithms and some other one-pass algorithms, it processes 1024×768 images smoothly at 60 fps and detects infrared sports in a 1024×768 image within 1.966ms.
出处
《微型电脑应用》
2010年第10期54-57,3,共4页
Microcomputer Applications
基金
国家自然科学基金项目(60833009)
国家重点基础研究发展规划(973)项目(2006CB303103)
国家高技术研究发展计划(863)项目(2009AA01Z330)