Automatic Target Recognition in Cluttered Visible Imagery

Similar documents
International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 04 Issue: 09 Sep p-issn:

Multiple target detection in video using quadratic multi-frame correlation filtering

Copyright Detection System for Videos Using TIRI-DCT Algorithm

MATRIX BASED INDEXING TECHNIQUE FOR VIDEO DATA

FPGA IMPLEMENTATION FOR REAL TIME SOBEL EDGE DETECTOR BLOCK USING 3-LINE BUFFERS

Comparison between Various Edge Detection Methods on Satellite Image

SIMULATIVE ANALYSIS OF EDGE DETECTION OPERATORS AS APPLIED FOR ROAD IMAGES

Image Segmentation Image Thresholds Edge-detection Edge-detection, the 1 st derivative Edge-detection, the 2 nd derivative Horizontal Edges Vertical

Lecture 7: Most Common Edge Detectors

OCR For Handwritten Marathi Script

EE795: Computer Vision and Intelligent Systems

SURVEY ON IMAGE PROCESSING IN THE FIELD OF DE-NOISING TECHNIQUES AND EDGE DETECTION TECHNIQUES ON RADIOGRAPHIC IMAGES

Sobel Edge Detection Algorithm

Anno accademico 2006/2007. Davide Migliore

Improving the Discrimination Capability with an Adaptive Synthetic Discriminant Function Filter

An Edge Detection Algorithm for Online Image Analysis

Structural Similarity Based Image Quality Assessment Using Full Reference Method

Image Quality Assessment Techniques: An Overview

Image enhancement for face recognition using color segmentation and Edge detection algorithm

Filtering Images. Contents

Robust color segmentation algorithms in illumination variation conditions

DETECTION OF SMOOTH TEXTURE IN FACIAL IMAGES FOR THE EVALUATION OF UNNATURAL CONTRAST ENHANCEMENT

Image Compression With Haar Discrete Wavelet Transform

Digital Image Processing. Image Enhancement - Filtering

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS

Copyright 2005 Center for Imaging Science Rochester Institute of Technology Rochester, NY

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

NAME :... Signature :... Desk no. :... Question Answer

Modified Bit-Planes Sobel Operator: A New Approach to Edge Detection

WEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS

Morphological Image Processing GUI using MATLAB

Radar Target Identification Using Spatial Matched Filters. L.M. Novak, G.J. Owirka, and C.M. Netishen MIT Lincoln Laboratory

NIH Public Access Author Manuscript Proc Soc Photo Opt Instrum Eng. Author manuscript; available in PMC 2014 October 07.

FACE RECOGNITION IN 2D IMAGES USING LDA AS THE CLASSIFIER TO TACKLE POSING AND ILLUMINATION VARIATIONS

IT Digital Image ProcessingVII Semester - Question Bank

COMPARATIVE STUDY OF IMAGE FUSION TECHNIQUES IN SPATIAL AND TRANSFORM DOMAIN

Digital Image Steganography Techniques: Case Study. Karnataka, India.

CHAPTER 4 SEMANTIC REGION-BASED IMAGE RETRIEVAL (SRBIR)

Performance analysis of robust road sign identification

Performance Evaluation of Different Techniques of Differential Time Lapse Video Generation

Correlation filters for facial recognition login access control

Image Processing

Разработки и технологии в области защитных голограмм

RESTORATION OF DEGRADED DOCUMENTS USING IMAGE BINARIZATION TECHNIQUE

Illumination invariant face recognition and impostor rejection using different MINACE filter algorithms

EE640 FINAL PROJECT HEADS OR TAILS

Identifying and Reading Visual Code Markers

INFRARED AUTONOMOUS ACQUISITION AND TRACKING

Image Enhancement Techniques for Fingerprint Identification

A NOVEL METHOD FOR EDGE DRAWING OR LINKING USING SOBEL GRADIENT

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

Assignment 3: Edge Detection

MRT based Fixed Block size Transform Coding

FEATURE EXTRACTION TECHNIQUES FOR IMAGE RETRIEVAL USING HAAR AND GLCM

Ulrik Söderström 16 Feb Image Processing. Segmentation

Distortion-invariant Kernel Correlation Filters for General Object Recognition

Image Segmentation Based on. Modified Tsallis Entropy

A NOVEL SECURED BOOLEAN BASED SECRET IMAGE SHARING SCHEME

A Vision System for Automatic State Determination of Grid Based Board Games

On-road obstacle detection system for driver assistance

Facial Expression Detection Using Implemented (PCA) Algorithm

Extraction and Recognition of Alphanumeric Characters from Vehicle Number Plate

COMPARATIVE ANALYSIS OF EYE DETECTION AND TRACKING ALGORITHMS FOR SURVEILLANCE

Fuzzy Inference System based Edge Detection in Images

CS 223B Computer Vision Problem Set 3

Denoising and Edge Detection Using Sobelmethod

Digital Image Processing. Prof. P. K. Biswas. Department of Electronic & Electrical Communication Engineering

Classification of image operations. Image enhancement (GW-Ch. 3) Point operations. Neighbourhood operation

DIGITAL SURFACE MODELS OF CITY AREAS BY VERY HIGH RESOLUTION SPACE IMAGERY

Feature descriptors. Alain Pagani Prof. Didier Stricker. Computer Vision: Object and People Tracking

Local Image preprocessing (cont d)

Broad field that includes low-level operations as well as complex high-level algorithms

Efficient Color Image Quality Assessment Using Gradient Magnitude Similarity Deviation

CHAPTER 8 COMPOUND CHARACTER RECOGNITION USING VARIOUS MODELS

Keywords: Thresholding, Morphological operations, Image filtering, Adaptive histogram equalization, Ceramic tile.

A STEREO VISION SYSTEM FOR AN AUTONOMOUS VEHICLE

Comparison of Beam Shapes and Transmission Powers of Two Prism Ducts

Estimating the wavelength composition of scene illumination from image data is an

C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S. Image Operations II

Analysis of Image and Video Using Color, Texture and Shape Features for Object Identification

Available Online through

Sharpening through spatial filtering

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006,

Keywords:- Fingerprint Identification, Hong s Enhancement, Euclidian Distance, Artificial Neural Network, Segmentation, Enhancement.

ELEN E4830 Digital Image Processing. Homework 6 Solution

An Efficient Character Segmentation Based on VNP Algorithm

Face Detection and Recognition in an Image Sequence using Eigenedginess

Automatic Shadow Removal by Illuminance in HSV Color Space

AN EFFICIENT VIDEO WATERMARKING USING COLOR HISTOGRAM ANALYSIS AND BITPLANE IMAGE ARRAYS

N.Priya. Keywords Compass mask, Threshold, Morphological Operators, Statistical Measures, Text extraction

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

SIFT: SCALE INVARIANT FEATURE TRANSFORM SURF: SPEEDED UP ROBUST FEATURES BASHAR ALSADIK EOS DEPT. TOPMAP M13 3D GEOINFORMATION FROM IMAGES 2014

Searching of meteors in astronomical images using Matlab GUI

Image Contrast Enhancement in Wavelet Domain

Comparative Study between DCT and Wavelet Transform Based Image Compression Algorithm

GEOG 4110/5100 Advanced Remote Sensing Lecture 4

Feature extraction. Bi-Histogram Binarization Entropy. What is texture Texture primitives. Filter banks 2D Fourier Transform Wavlet maxima points

Video Inter-frame Forgery Identification Based on Optical Flow Consistency

A Laplacian Based Novel Approach to Efficient Text Localization in Grayscale Images

Spatial Enhancement Definition

Transcription:

Journal of Computer Science, 9 (5): 572-582, 2013 ISSN 1549-3636 2013 doi:10.3844/jcssp.2013.572.582 Published Online 9 (5) 2013 (http://www.thescipub.com/jcs.toc) Automatic Target Recognition in Cluttered Visible Imagery 1 M. Jasmine Pemeena Priyadarsini, 2 K. Murugesan, 1 Srinivasa Rao Inbathini, 1 Y. Saiteja and 1 Vemana Janith 1 School of Electronics Engineering, VIT University, India 2 Sree Sastha Institute of Engineering and Technology, Chennai, India Received 2012-03-06, Revised 2013-03-15; Accepted 2013-05-21 ABSTRACT Detection of a target from among similar/dissimilar targets in a cluttered image is vital in automatic target recognition. A MACH filter is used for the target detection in cluttered imagery. The cluttered images are correlated using the filter formulated from training images. The target is expected to be detected in the first highest peak. MACH was assumed as an optimum filter for target detection, but results proved that the accuracy is low. So, a new approach is identified for design of an optimum filter. The top ten peaks are identified as Regions of Interest (ROI s) and these regions are correlated with all the training images using matched filter in the second stage. To further increase the accuracy, edge enhancement of the training set and input images using Sobel operator is done. Results proved that these new approaches greatly improved the accuracy. Using matched filter in the second stage after MACH gives us an advantage of identifying the orientation of the target as well. Keywords: MACH Filter, ROI, Sobel Operator 1. INTRODUCTION Automatic Target Recognition (ATR) (Kerekes and Kumar, 2008; Priyadarsini et al., 2012) in cluttered imagery faces a large number of problems as there could be targets with varied sizes and presentations, the targets can be in low contrast and varied illumination locations. The images can have varied brightness and different gray level variations in real time scenarios, which forces us to design a very effective filter for detection of the target which can overcome all the obstacles. The filter must be effective enough to detect the target in various varieties of clutters in different environments. Target recognition (Priyadarsini et al., 2012; Mahalanobis et al., 1996) in an image is being done through 2 dimensional correlations with all the training templates or designing a Composite Correlation Filter (CCF) using all the training templates. Matched filter detects the target accurately in most of the cases but use of matched filter for the detection in (Meenalosini et al., 2012) involves large number of computational complexities. SDF, MACE and MACH are few CCFs identified for use in ATR. They are good solution to reduce the number of computations. SDF and MACE are constrained CCFs that use hard constraints on the output, so MACH has been identified as the optimum filter for target detection over the past years. Though MACH has been able to rightly detect the target in few cases in the indoor environment, it is not accurate enough in majority of the outdoor test cases, where there is varied brightness and gray level variations. As the main objective of the study is to develop an optimum filter (Mahalanobis and Kumar, 1997) for ATR in all environments, a 3 stage approach is developed. The main idea in the study is the assumption that the target lies in the highest correlation peak. However, the MACH correlation peaks for the failed cases showed that the target (Mahalanobis et al., 1996) majorly is in one of the top 10 peaks. These 10 peaks are identified as the Regions of Interest (ROIs) and they are matched with the Corresponding Author: M. Jasmine Pemeena Priyadarsini, School of Electronics Engineering, VIT University, India 572

training templates for detecting the target. Further, to make the system highly effective even for the outdoor environment, edge enhancement using SOBEL operator is implemented as the third stage. 1.1. Template-Based Matching One important problem in image analysis is to find the exact location of a given pattern (Alkanhal and Kumar, 2003) (template) in a digital image that we refer to as search/input image. As the name suggests, here we have a rectangular template and the algorithms explicitly deal with the gray levels. The solution to image matching consists of computing a similarity measure. More precisely, for each pixel position x in the search image domain for which there exists a sub-image (of the search image) centered at x and having same size as the template, we compute a similarity measure or normalized correlation between the test image and sub-image. Then we select among all the previous pixel positions the ones having the greatest similarity. We call matching region the set of these selected positions. 1.2. Conversion 1.2.1. Image Resolution The original test images which are shown in Fig. 1 and 2 reduced to 128 128 from 1200 900 so as to reduce the no. of computations. The images are reduced using the Matlab function imresize. Syntax: (a) (b) B = imresize(a, [mrows ncols]) B = imresize(a, [mrows ncols]) returns image B that has the number of rows and columns specified by [mrows ncols]. Either NUMROWS or NUMCOLS may be NaN, in which case imresize computes the number of rows or columns automatically to preserve the image aspect ratio. 1.3. Gray Scale Conversion Template-based matching algorithms explicitly deal with the gray levels. The solution to image matching consists of computing a similarity measure. This matching is easy when implemented to gray scale images. The color photographs are converted to gray scale using the Matlab function. Syntax Equation 1: I= rgb2gray(rgb) (1) 573 (c) (d) Fig. 1. Original images: (a) and (b)-training images, (c) and (d)-outdoor images

(a) (b) Fig. 3. Training images-16 different orientations Fig. 4. Training templates (c) I = rgb2gray(rgb) converts the true color image RGB to the grayscale intensity image I. rgb2gray converts RGB images to grayscale by eliminating the hue and saturation information while retaining the luminance. Algorithm rgb2gray converts RGB values to grayscale values by forming a weighted sum of the R, G and B components: (d) Fig. 2. Reduced size and Gray scale images (a) and (b) training images, (c) and (d) outdoor images 574 0.2989 * R + 0.5870 * G + 0.1140 * B 1.4. Image Database 1.4.1. Extracted Training Templates From the training images which are shown in Fig. 3-5, templates of size 20 are extracted and stored in a binary file so that they can be accessed directly from the Matlab any time without each time extracting from the main image.

(a) (b) Fig. 5. (a) Indoor Images (b) Outdoor Images 2. MATERIALS AND METHODS In matched filter which a training template is accessed from the database and normalized (Yoo and Han, 2009) is performed for the training template and the input image. Correlation peak (Alkanhal and Kumar, 2003; Mahalanobis et al., 1996) is plotted. But due to difference in the orientation of the target in the training template and the input image, makes it necessary to correlate the input image with all the training templates and the highest peak among all the correlation (Yoo and Han, 2009) planes is identified as the target. The matched filter which is shown in Fig. 6 gives a perfect output in almost every case, but the disadvantage lies in the time taken for the complete process as the every template (here 16) needs to perform template based matching for the image of size 128 128. 2.1. Analysis Matched filter which is shown in Fig. 6 detects the right target in the test image when the orientation of the target in the image and training template matches perfectly. This method gives very accurate results, but involves lot of computations as each image of size 128 128 should be correlated with 16 templates of size 20 20 and the correlation peaks should be analysed. The complete process takes about 20 seconds to detect the target which is large and unsuitable to implement in real time scenarios. 2.2. Composite Correlation Filters The field of correlation-filter-based pattern recognition (Kerekes and Kumar, 2008; Priyadarsini et al., 2012) has been researched extensively over the past three decades and successfully used in various applications. This success is largely due to attractive properties such as shift invariance, graceful degradation and closed-form 575 solutions. The simplest correlation filter is the matched filter, in which the filter template is matched to a single training image. It is well known that the matched filter is optimal for detection (Meenalosini et al., 2012; Mahalanobis and Kumar, 1997) of a known object in additive white noise; however, the use of matched filters is not attractive for Automatic Target Recognition (ATR) (Priyadarsini et al., 2012), since the number of matched filters needed is very large when a wide range of target distortions must be handled. In contrast to simple matched filters, composite CF (Kerekes and Kumar, 2008) designs allow the use of multiple training images and can produce a filter template that tolerates different types of noise and distortion. Many such designs also optimize performance criteria such as peak sharpness, output similarity and low output noise variance for improved performance in various conditions. Thus, when using CFs for a (Meenalosini et al., 2012) detection/recognition task in the presence of distortion, we will likely need fewer composite CFs than matched filters. The filter designs may be divided into several classes. We refer to the first class as constrained linear CFs, it includes such designs as OTSDF, MACE and MINACE filters. Designs in this class have the property that the designer specifies (constrains) the correlation output value for every training image. This property is commonly used to achieve a distortion-tolerant filter by specifying a constant output value over a representative set of distorted training images. Removing these hard constraints enlarges the filter solution space and leads to another class of filter designs that are commonly referred to as unconstrained linear filters. This class includes such designs as MACH, EMACH and UOTSDF filters. 2.3. Mach Filter The basic filter equation for the MACH filter is Equation 2: h= 1 S m ( ) S= 1/ N (Xi M)*(Xi M) (2) Where: h = The filter m = The vector representation of the mean of all templates S = The diagonal matrix N = The number of templates X i = A diagonal matrix with the i th template elements M = The diagonal matrix with mean elements

Fig. 6. Matched filter block diagram Fig. 7. MACH filter block diagram 2.4. Methodology 2.4.1. Filter Design Algorithm Initially access the binary files containing the templates and the test images, store them in some variables respectively MACH filter which is shown in Fig. 7 is designed with all the training templates A matrix is created with the training image column vectors The mean of all the templates is found and is arranged as a column vector 576 S matrix is formed and finally filter is designed 3. RESULTS 3.1. Indoor 3.1.1. Outdoor MACH filter which is shown in Fig. 7 did not produce impressive results with the outdoor images which is shown in Fig. 8 due to varied brightness, contrast and different gray level variations. The performance was very poor.

Fig. 8. Indoor image result Fig. 9. Step by step procedure of MACH-matched filter However, in majority of the images, the target lied in the top 10 peaks. This encouraged us to add a second stage matched correlation (Bhuiyan et al., 2006; Mahalanobis and Kumar, 1997) filter to the MACH output. 3.2. Mach Upgrade This is a two stage filter with the first stage MACH followed by the Matched filter which are shown in Fig. 9-11. Initially the MACH filter is applied to the test image. Now instead of concentrating solely on the first peak, ten Region of Interests (ROIs) is considered. These ten ROIs are those areas surrounding the top ten peaks. The size of the ROIs taken is a little larger than 577 that of the template size so as to eliminate the possibility of non detection (Meenalosini et al., 2012) if a peak is at the edge of the target rather than the center. Now the matched filter is applied to these areas of interests and the highest peak is detected as the most probable target. Algorithm Initially access the binary files containing the templates and the test images, store them in some variables respectively MACH filter is designed with all the training templates

Fig. 10. MACH-matched filter block diagram (a) (b) Fig. 11. MACH-matched filter output for indoor and outdoor images along with the correlation planes 578

A matrix is created with the training image column vectors The mean of all the templates is found and is arranged as a column vector S matrix is formed and finally MACH filter is designed The first highest peak is taken and the region around it of size of the template is nullified and this region is taken as the first Region of Interest (ROI) Similarly, now the next highest peak is identified and ROI is formed In this way, the top 10 ROIs are identified and located on the image The 10 ROIs are matched with the training templates in all orientations The highest correlation peak of all the matched planes is considered as the most probable target 3.3. Sobel-Mach-Matched The Sobel operator (Vincent and Folorunso, 2009) is used in image processing, particularly within edge detection algorithms. Technically, it is a discrete differentiation operator, computing an approximation of the gradient of the image intensity function. 3.4. Formulation Mathematically, the operator (Vincent and Folorunso, 2009) uses two 3 3 kernels which are convolved with the original image to calculate approximations of the derivatives-one for horizontal changes and one for vertical. If we define A as the source image and G x and G y are two images which at each point contain the horizontal and vertical derivative approximations, the computations are as follows: And: 1 2 1 G y = 0 0 0 * A + 1 + 2 + 1 1 0 + 1 Gx = 2 0 + 2 * A 1 0 + 1 where, * here denotes the 2Ddimensional convolution operation. The x-coordinate is here defined as increasing in the right -direction and the y-coordinate is defined as 579 increasing in the down -direction. At each point in the image, the resulting gradient approximations can be combined to give the gradient magnitude, using: 3.5. Sobel Operator G= G + G 2 2 x y The Sobel operator (Fig. 12) is applied for the input images and the edge enhancement is performed. Similarly, the designed MACH filter template is also Sobel operated and edge enhancement is performed. Now correlation is performed for the Sobel operated MACH template and the input image. The correlation plane is plotted and the ROIs are identified same as the MACH-Matched method (Fig. 13). After identifying ROIs, the similar process of matching the ROIs with all the templates is performed and the target is detected. Algorithm Initially access the binary files containing the templates and the test images, store them in some variables respectively MACH filter is designed with all the training templates A matrix is created with the training image column vectors The mean of all the templates is found and is arranged as a column vector S matrix is formed and finally MACH filter is designed Apply the SOBEL operator which is shown in Fig. 14 to MACH filter and the test image, correlate The first highest peak is taken and the region around it of size of the template is nullified and this region is taken as the first Region of Interest (ROI) Similarly, now the next highest peak is identified and ROI is formed In this way, the top 10 ROIs are identified and located on the image The 10 ROIs are matched with the training templates in all orientations The highest correlation peak of all the matched planes is considered as the most probable target 3.6. Orientation The orientation of the target in the test image can also be determined using the MACH-matched and SOBEL MACH-matched filters which is shown in Fig. 15. A number is determined when the filter is implemented when the output is obtained and correspondingly the orientation is found from the Table 1 and 2.

Fig. 12. Step by step procedure of SOBEL MACH-matched filter Fig. 13. SOBEL MACH-matched filter block diagram 580

(a) (b) Fig. 14. (a) SOBEL MACH-matched filter output for indoor images with correlation planes (b) SOBEL MACH-matched filter output for outdoor images with correlation planes Fig. 15. SOBEL MACH-matched filter output for an outdoor image 581

Table 1. Orientation of target in the test image Template Template number Orientation number Orientation 1 South 9 North 2 South/South-East 10 North/North-West 3 South-East 11 North-West 4 South-East/East 12 North-West/West 5 East 13 West 6 East/North-East 14 West/South-West 7 North-East 15 South-West North-East/North 16 South-West/West Table 2. Performance analysis 1st peak 1st peak Top 10 Top 10 indoor outdoor peaks peaks Filter imgs imgs indoor imgs outdoor imgs MACH 70% Very poor 98% 95% MACH 95% 45% - - -matched SOBEL 95% 70% - - MACH -matched 3.7. Implementation Steps Output: template no = 5 The template number shown: 5 i.e., the orientation here is facing east. 4. DISCUSSION The complete implementation time for the SOBEL MACH-matched filter is 1.5 sec. 5. CONCLUSION The previous assumption was that MACH filter is the optimum filter for ATR in cluttered imagery. But the results obtained showed very low accuracy. Implementation of matched filter in the second stage helped greatly in enhancing the output. Whereas SOBEL operating the input images and the MACH filter template showed that edge enhancing greatly helped in detecting the target rightly in almost all the indoor as well the outdoor cluttered images. These results show that the methods employed provided higher performance for ATR than the previous available works. The proposed 2nd stage implementation of matched filter and 3 rd stage implementation using SOBEL is a novel approach. In the proposed approach, matched filter is applied to the ROIs obtained from the MACH outputs. These ROIs contain probable targets. In the third stage, SOBEL, which performs edge enhancement, is applied 582 to the input test image and the MACH template to give us a better accuracy in ATR. The implementation of matched filter in stage 2 helped in obtaining the right orientation of the target. This 3 stage approach also greatly reduced the implementation time. In future, classification of the targets in the image can be achieved by using a DCCF-Distance Classification Correlation Filter which helps in detecting and differentiating various targets present in the area. The filter can be further used in surveillance by adapting detection in video by extracting frames and also by background-fore ground analysis. 6. REFERENCES Alkanhal, M. and B.V.K.V. Kumar, 2003. Polynomial distance classifier correlation filter for pattern recognition. Applied Opt., 42: 4688-4708. DOI: 10.1364/AO.42.004688 Bhuiyan, S.M.A., M.S. Alam and S.R.F. Sims, 2006. Target detection, classification and tracking using a maximum average correlation height and polynomial distance classification correlation filter combination. Opt. Eng., 45: 116401-116401. DOI: 10.1117/1.2385631 Kerekes, R.A. and B.V.K.V. Kumar, 2008. Selecting a composite correlation filter design: A survey and comparative study. Opt. Eng., 47: 067202-067202. DOI: 10.1117/1.2943217 Mahalanobis, A. and B.V.K.V. Kumar, 1997. Optimality of the maximum average correlation height filter for detection of targets in noise. Opt. Eng., 36: 2642-2648. DOI: 10.1117/1.601314 Mahalanobis, A., B.V.K.V. Kumar and S.R.F. Sims, 1996. Distance-classifier correlation filters for multiclass target recognition. Applied Opt., 35: 3127-3133. DOI: 10.1364/AO.35.003127 Meenalosini, S., J. Janet and E. Kannan, 2012. A novel approach in malignancy detection of computer aided diagnosis. Am. J. Applied Sci., 9: 1020-1029. DOI: 10.3844/ajassp.2012.1020.1029 Priyadarsini, M.J.P., K. Murugesan, S.R. Inbathini and V. Kumar, 2012. Efficient face recognition in video by bit planes slicing. J. Comput. Sci., 8: 26-30. DOI: 10.3844/jcssp.2012.26.30 Vincent, O.R. and O. Folorunso, 2009. A descriptive algorithm for sobel image edge detection. Proceedings of Informing Science and IT Education Conference (ISITEC 09), InformingScience. Yoo, J.P. and T.H. Han, 2009. Fast normalized crosscorrelation. Circ. Syst. Signal Process., 28: 819-843. DOI: 10.1007/s00034-009-9130-7