Skip to Main Content
Real time object tracking finds its applications in diverse fields. An online embedded system for image tracking should be fast, accurate, robust and efficient. This paper presents a hardware based architecture and implementation of an image coprocessor on FPGA using Verilog hardware description language. The core concept is to ensure a fast and memory efficient dedicated hardware which could increase the efficiency manifolds and enhance the overall output, thereby making real time detection and tracking possible at much higher rates than achievable using C++. The design was simulated using Xilinx ISE Simulator and ModelSim. An embedded system was later on developed for complete implementation of Image Coprocessor on FPGA, using Xilinx embedded development Kit. Six modules including edge image, Bhattacharya coefficient, histograms, Epanechnikov kernel, translation and rotation have been implemented on FPGA, and a comparison has been made with their implementation in C++. The results demonstrate up to 66 times improved performance of these individual modules. Thus, an efficient image coprocessor has been developed.