Elsevier

Expert Systems with Applications

Volume 66, 30 December 2016, Pages 20-31
Expert Systems with Applications

Graphic object feature extraction system based on Cuckoo Search Algorithm

https://doi.org/10.1016/j.eswa.2016.08.068Get rights and content

Highlights

  • Novel approach to image feature extraction using Bio Inspired Methods.

  • Simplified fitness condition to help in input image processing.

  • Simplified image filtering tailored for Bio Inspired Methods.

  • Solution works with or without ad-hoc filtering.

  • Dedicated Cuckoo Search Algorithm for graphic applications.

Abstract

Multimedia systems often use various detection methods to track relevant objects in images and video frames. The tracking scheme is often based on capturing of significant points in the object, which are used by implemented methods to extract the shape, dimensions, etc. and then further process these information. In recent years many advances in Computational Intelligence methods and approaches have been reported. Therefore the question has arisen if these, i.e. heuristics, are applicable to multimedia tracking systems?

This article is to discuss developed heuristic methods for Key-Points tracking and shape extraction. In the following sections of this work developed approaches, in particular a dedicated Cuckoo Search Algorithm and Firefly Algorithm versions, are presented and discussed in comparison to some classical methods to show potential advantages and disadvantages. Benchmark tests and experimental research results are presented to show efficacy and extraction precision on test images.

Introduction

Computer Science (CS) involves many aspects of Computational Intelligence (CI) to solve arising problems and develop solutions. CI methods and approaches very often simulate intelligence of nature in their applications in economic and industrial expert systems. One of these applications are in multimedia systems, where it is necessary to find something peculiar in the image or extract some features from the image for further processing.

Feature extraction is crucial for identification of users based on data streams. Cpalka, Zalasinski, and Rutkowski (2016) proposed new algorithm for dynamic handwritten signature analysis based on extraction of some typical aspects of lines that each person does while signing documents. Similarly these objects can be identified by devoted partitioning, where even on-line systems can efficiently extract information from signatures for verification purposes as presented by Cpalka and Zalasinski (2014). Lines and object Key-Points are also important for other extraction purposes, i.e. Meng and He (2016) presented consistent quadrangulation for shape feature line co-extraction, where devoted approach was implemented to assist in shape detection from images. However efficiency of this depends not only on the applied method but also on the image quality. Bera and Sychel (2016) described some improvement for object extraction from blurred images. Similarly hyperspectral images require sophisticated methods to process information and extract important features. Zabalza et al. (2016) presented devoted approach for these images where implemented auto encoder was processing segmented images. Other peculiar methods for feature extraction use i.e. dual-tree complex wavelet transforms as presented by Yang and Yang (2016), where gray-level co-occurrence matrix was used to calculate positions of the objects. However not all types of images can be processed like that. Multispectral Earth observation images present surface of our planet from the distance therefore to extract features it is necessary to apply multi-level systems where objects in the image will be processed for various aspects, this type of comparison is called patched-based classification, i.e. developed by Georgescu, Vaduva, Raducanu, and Datcu (2016). Sometimes classification methods can be tuned for faster processing. Korytkowski, Rutkowski, and Scherer (2016) proposed approach based on fuzzy classifiers to speed up the process of feature comparison. Acceleration of extraction has great importance for video-based tracking, where objects move and in case of low quality equipment the images can lose sharpness. Mithun, Howlader, and Rahman (2016) described methodology for vehicles tracking using multiple time-spatial images, which is devoted for video processing. Medicine is one of these fields of science and life, where all developments in automated expertise can find applications the fastest. In medicine various medical examinations are based on images, therefore developments in feature extraction and Key-Points search are very beneficial for medical systems. Gedik (2016) presented multi-resolution approach to extract important features from mammograms. Liu et al. (2016a) described methodology for identification of lesion images from gastrointestinal endoscope. Similarly pathology in internal organs of our bodies can be detected by extraction of information from images. Liu, Jiang, Xia, and Yi (2016b) proposed liver examinations based on multispatial mapping and statistical properties of images.

Among CI methods applied to extraction of important features from images heuristic approaches have been reported to show various advances in recent years. Walia and Kapoor (2014) developed intelligent video target tracking method using dedicated Cuckoo Search Algorithm, where heuristic method was used to filter the image from unnecessary information. Wozniak, Polap, Kosmider, Napoli, and Tramontana (2015) presented Cuckoo Search Algorithm (CSA) and Firefly Algorithm (FA) efficiency in medical images processing for extraction of degenerated tissues of lungs from x-ray images. Bhandari, Singh, Kumar, and Singh (2014) developed application of CSA in optimization of satellite image segmentation for multilevel thresholding, while Panda, Agrawal, and Bhuyan (2013) used CSA to edge magnitude. Mishra, Agarwal, Sharma, and Bedi (2014) presented these methods applied to gray-scale image watermarking over DWT SVD data. Heuristic approaches can also help in identification of humans as discussed by Rodrigues, Silva, Papa, Marana, and Yang (2016). Therefore the question has arisen if heuristics are also applicable to multimedia tracking systems?

This paper presents our experimental research results on application of devoted approach based on CSA and FA into a 2D image features extraction. Benchmark tests presented in this article are performed for sample images from open test databases.1,2 Our results are compared to other conventional methods, the applied heuristic solution emerges as efficient in processing of various pictures. Performed experiments have low complexity, which makes the solution efficient, precise and easy to implement in comparison to classic methods.

Section snippets

2D Image Key-Points search methods

A computer image is a composition of points (pixels). Each pixel xi in the image I has measurable components of spatial coordinates xi, k, where i is the number of the pixel and k=1,2, as in the image I there are two coordinates representing axes (see Fig. 1). In the proposed system, 2D images are input objects. Therefore points xiI are defined in two notations xi=(x,y) and xi=(x,y)=(xi,1,xi,2), as in the following sections both will be used to simplify the outlook of given equations.

Some

Novel approach to feature extraction

As presented in Section 2, a digital 2D image I consists of points, each having a position and special properties. This composition brings unique information about objects in the picture and helps to recognize them. The proposed solution uses a special combination of image filtering with BIM processing to perform feature extraction for further recognition. Dedicated sobel filter is applied on the input image to be passed to the BIM based recognition. Filtering is used to extract the most

Feature extraction based on simplified sobel filter and Graphix Cuckoo Search Algorithm

In the proposed BIM solution, the algorithm presented in Section 3.2.1 is applied to search for Key-Points in sobel filtered images. Preprocessing is done using dedicated method for image filtering discussed in Section 3.1. Then, a population of cuckoos is simulated in order to move from pixel to pixel and search for Key-Points for feature extraction. This process is based on a simple fitness condition, where we want each of the extracted pixels to have at least 10 similarly recognized pixels

Experimental research results

In the experiments, sample test images from open data bases were used (see Section 1). Simulations were performed for GCSA using 500 cuckoos in only 10 generations with set coefficients: β=0.5,γ=0.3,δ=0.2,μ=0.25 and best_ratio=30%. These coefficients represent the best settings for feature extraction among 100 benchmark samplings. It is hard to give the exact equations to precisely calculate these coefficients, therefore taking values from best Key-Points recognition among sampling benchmarks

Final remarks

In this article a novel approach to object detection and shape features extraction based on application of heuristic method, in particular developed Graphix Cuckoo Search Algorithm with a simplified sobel filter and devoted fitness condition, was discussed. Developed methodology can be implemented in various combinations, as track 1 without filtering and as tracks 2 and 3 with filtering. First approach is able to trace objects, while others because of applied filtering method in pre-processing

References (23)

  • D. Rodrigues et al.

    Eeg-based person identification through binary flower pollination algorithm

    Expert Systems with Applications

    (2016)
  • Cited by (40)

    • A knee-guided differential evolution algorithm for unmanned aerial vehicle path planning in disaster management

      2021, Applied Soft Computing
      Citation Excerpt :

      As one branch of evolutionary algorithms (EAs), the cuckoo search algorithm (CSA) is a very efficient method, and in it, the Gaussian distribution is applied. It is regarded as a good candidate for the optimization problem of UAVs [42]. Table 1 lists recent and popular metaheuristics algorithms proposed to solve UAV path planning.

    • Design of optimal high pass and band stop FIR filters using adaptive Cuckoo search algorithm

      2018, Engineering Applications of Artificial Intelligence
      Citation Excerpt :

      CSA can be efficiently used to an optimized multilevel thresholding problem in the field of satellite image segmentation (Bhandari et al., 2014). One can efficiently extract features of graphic object by using a Cuckoo search algorithm (Wozniak et al., 2016). Multilevel thresholding of an image can be achieved by optimizing edge magnitude of the image using a Cuckoo search algorithm (Panda et al., 2013a).

    • Adaptive neuro-heuristic hybrid model for fruit peel defects detection

      2018, Neural Networks
      Citation Excerpt :

      In Zhang and Zhang (2016) was proposed application of metrics for similarity detection. Heuristics can improve abilities of computer systems for image processing to extract shapes of objects from 2D images, as proposed in Wozniak, Polap, Napoli, and Tramontana (2016). Also visual categorization for shapes in primate cortex is possible if we appropriately model image descriptors as discussed by Sigala and Logothetis (2002).

    • Customizing host IDE for non-programming users of pure embedded DSLs: A case study

      2017, Computer Languages, Systems and Structures
      Citation Excerpt :

      The main advantages of DSLs are high abstraction level, high expressivity due to usage of domain concepts in a language, and involvement of domain experts [2–5]. As a result, applications of the DSL approach can be found in many domains, such as secure logging [6], questionnaires [7], database design [8], feature modeling [9], expert systems [10], etc. Disadvantages are mainly centered around language creation costs and insufficient tool support [2,11].

    View all citing articles on Scopus
    View full text