Parallel morphological template matching design for efficient human detection application

In this paper, we present a VLSI design of human detection using Sum of Absolute Difference (SAD) based parallel morphological template matching method. Its research targets are to achieve small area consumption yet with fast computation. The architecture is designed to process original and its template images with resolution of 640×480 and 40×100 pixels respectively. Here, we propose two techniques, a rolling-index architecture for SAD computation and an optimized binary tree adder. For every calculation window, the difference between source and template is calculated in parallel processing. Hence, the SAD calculation computes 40×100 pixels per clock cycle. The proposed design is coded using Verilog HDL and implemented in Altera Cyclone II FPGA. The full processing time needs 307,200 clock cycles. Each image frame needs 6.144 ms and the frame speed reaches 162 frame-per-second (fps) for video application. This proposed design only consumes 16,689 logic elements, comprising 12,732 combinational functions and 4,460 dedicated logic registers.

[1]  Hsin-Yi Lin,et al.  Real-time FPGA-based template matching module for visual inspection application , 2012, 2012 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM).

[2]  Iq Pham,et al.  Using template matching for object recognition in infrared video sequences , 2015, 2015 IEEE/AIAA 34th Digital Avionics Systems Conference (DASC).

[3]  Patrick Elfert,et al.  Advanced Methods for High-Speed Template Matching Targeting FPGAs , 2014, 2014 International Symposium on Optomechatronic Technologies.

[4]  B. Ugur Töreyin,et al.  A two stage template matching algorithm and its İmplementation on FPGA , 2015, 2015 23nd Signal Processing and Communications Applications Conference (SIU).

[5]  Reinhard Männer,et al.  FPGA-based template matching using distance transforms , 2002, Proceedings. 10th Annual IEEE Symposium on Field-Programmable Custom Computing Machines.

[6]  Rachmad Vidya Wicaksana Putra,et al.  An architecture design of SAD based template matching for fast queue counter in FPGA , 2016, 2016 International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS).