Article Preview
TopIntroduction
Image analysis is an important tool for decision making. Environment observation allows to identify objects of interest. Continuous monitoring lets making strategies and deciding the moment to act. Quality of information must be enough not to induce to mistakes on scenarios evaluation or future actions. As soon as personnel collects true information, the planning can be done and goals are defined, reducing risks and exploring opportunities.
The acquisition of information, which is extracted from images and videos, became possible and led to advances on an important research area. Development and enhancement of sensors and the advent of intelligent equipment capable of capturing, storing, editing and transmitting images accelerate decision processes, enabling more robust strategies. Necessary time to obtain an information and process it is directly responsible for successful operations. Artificial intelligence tools can help finding true information quickly. Slow search process may delay decision taken until recorded data become insufficient or inefficient at that moment (Jihang et al., 2012).
An airplane pilot observes the environment to avoid any possible collision. Similarly, a plane using an automatic guidance system uses environment information to decide path changes due to random objects in its way (Salmond, 2013). In defense and security fields of expertise, this kind of research is very relevant for target recognition and tracking using image sequences to provide solutions for the development of surveillance and monitoring systems (Narayana, 2007). It can provide in guidance (Choi et al., 2014), navigation (Forlenza et al., 2012), remote biometrics authentication (Benfold et al., 2011), fire control, control of guided weapons (Olson et al., 1999), among many other applications.
Template Matching (Mahalakshmi et al., 2012; Ahuja et al., 2013) is one of the most used techniques for finding then tracking patterns in images. It consists of finding a pre-defined small image, termed as the template, inside a larger image. An important advantage of template use is the presence of spatial and appearance information (Yilmaz et al., 2006). Among the methods used to evaluate the matching process, the normalized cross correlation is very known and widely used because of its properties of invariance to linear brightness and contrast variations (Perveen et al., 2013). Template matching is computationally very expensive, especially when using large templates with an extensive image set (Sharma et al., 2012).
This work proposes a software/hardware co-design system implementation of template matching. The software is optimized with the Cuckoo Search (CS) approach. The required computation of Pearson’s Correlation Coefficient (PCC) is implemented in hardware, using a dedicated co-processor previously proposed in (Tavares, 2016). In order to evaluate the proposed design, the processing time as required by the software-only and the co-design systems are evaluated and compared. The results are compared to the Particle Swarm Optimisation (PSO) implementation achieved by (Tavares et al., 2017), which uses the same software/hardware co-design implementation.