International Journal of Recent Technology and Engineering (IJRTE) ISSN: 2277-3878, Volume-8 Issue-2S8, August 2019 1391 Published By: Blue Eyes Intelligence Engineering & Sciences Publication Retrieval Number: B10730882S819/2019©BEIESP DOI:10.35940/ijrte.B1073.0882S819 Abstract: In this paper, an implementation of image processing methods to extract and recognize a standard tri-colored archery target to a field-programmable gate array is demonstrated. Detection and recognition of the archery target was never been done on an FPGA platform. The platform used to realize the design was the ZedBoard™ Development Kit equipped with Xilinx Zynq®-7000 All Programmable system on chip. The algorithms used to extract the central region is based on color classification in HSV color space. Once each image pixels are classified, the color sequence recognition algorithm attempts to look for the target and extract the central region of the archery target if present. Image filtering techniques and analysis such as morphological filtering and contour feature analysis are used to properly identify the shape and location of the extracted pixels. Discussed next is the implementation of the algorithm both in the software and hardware aspects and a comparison between their response time and accuracy is demonstrated. There was about two-fold decrease in processing time when FPGA implementation was deployed. The accuracy of the system was also tested and able to reach an accuracy of 96.67% for near target distance. For far target distance, the accuracy degraded to 88.33% but the system has managed to maintain its specificity value despite the noise becoming dominant for smaller region occupied by the target. Keywords: Archery target, Color classification, Color sequence recognition, Field-programmable gate array, Image processing. 1. INTRODUCTION A growing interest in the field of robotics is to mimic the human abilities and ultimately outperform them in different skills such as shooting an arrow accurately to a target. In such a robot, an ability to detect and recognize the central golden region of the archery target is of utmost importance to meet these human feats. A study in [1] shows a humanoid robot capable of learning to shoot more accurately as it is exposed to archery shooting tasks. Demonstration of this capability of robots was also demonstrated in [2]. The objective if these studies can only be achieved if appropriate image processing of the target and the arrow were available and reliable. As such, appropriate image processing methods are needed to realize this objective. There are a handful of studies on image Revised Version Manuscript Received on August 19, 2019. Dino Dominic Ligutan, ECE Department, De La Salle University, Manila, Philippines. Alexander C. Abad, ECE Department, De La Salle University, Manila, Philippines. Melvin Cabatuan, ECE Department, De La Salle University, Manila, Philippines. Cesar Llorente, ECE Department, De La Salle University, Manila, Philippines. Elmer P. Dadios, MEM, Department, De La Salle University, Manila, Philippines. processing methods applied to the archery target. Most of these studies pertains to automatic scoring system; that is, to provide an automated solution to determine the score of a shot arrow on a target. The study in [3] describes an algorithm to rectify the archery target for different viewing angles as well as recognize the shot arrows embedded within and by approximating their positions relative to the target center as a basis for scoring. Detecting the point at which the arrow struck the target is a non-trivial task for image processing and is very much affected by many factors such as lighting condition and viewing angle. Another automatic scoring system by [4] provides a very different approach in scoring arrows that is dependent on background subtraction and morphological operations to detect the target and then the arrow through the process of arrow head nomination. However, the study used a much higher frame resolution and achieved a higher accuracy rate than the former. This study was taken further by proposing a new algorithm for real-time arrow detection and scoring using the concept of score region images. [5] All of these studies however are limited to stationary archery targets only. Furthermore, the systems developed are implemented on a conventional computing device that operates in full dependence of software algorithms. On the other hand, there are numerous image processing algorithms were already implemented on FPGA to take advantage of parallel processing that it offers. The study on [6] has implemented several image processing modules on an FPGA that can be used for a variety of settings. The system was reconfigurable and specific image processing can be chosen easily depending on the application at hand. Similar purpose was also achieved in [7] is optimized through implementation of different architectures at the block level. Besides the need for faster color recognition, FPGA was utilized not only to recognize colors but to track motion as well [8] to serve as an input for robot formation control to guide their motion in real-time. Another study [9] also demonstrated the possibility of an efficient color conversion from YCbCr to RGB so that it becomes easier for standard algorithms to identify and calibrate color detection for different display devices. Color recognition and classification has diverse applications that several studies were conducted [10][13] due to the necessity of a far more faster processing of continuous stream of images on real-time applications. FPGA Implementation of Archery Target Detection using Color Sequence Recognition Algorithm Dino Dominic Ligutan, Alexander C. Abad, Melvin Cabatuan, Cesar Llorente, Elmer P. Dadios