Similarity Image Retrieval System Using Hierarchical Classification

Similar documents
Subjective Feature Space

A Novel Smoke Detection Method Using Support Vector Machine

Outline 7/2/201011/6/

Task analysis based on observing hands and objects by vision

Tongue Recognition From Images

Measurement of Pedestrian Groups Using Subtraction Stereo

Model-based segmentation and recognition from range data

Cluster Analysis. Mu-Chun Su. Department of Computer Science and Information Engineering National Central University 2003/3/11 1

Detecting Printed and Handwritten Partial Copies of Line Drawings Embedded in Complex Backgrounds

Improving the Efficiency of Fast Using Semantic Similarity Algorithm

Face Recognition for Mobile Devices

Moving Object Segmentation Method Based on Motion Information Classification by X-means and Spatial Region Segmentation

Towards the completion of assignment 1

Image Segmentation for Image Object Extraction

Scale Invariant Feature Transform

Journal of Asian Scientific Research FEATURES COMPOSITION FOR PROFICIENT AND REAL TIME RETRIEVAL IN CBIR SYSTEM. Tohid Sedghi

Feature Point Extraction using 3D Separability Filter for Finger Shape Recognition

SPEECH FEATURE EXTRACTION USING WEIGHTED HIGHER-ORDER LOCAL AUTO-CORRELATION

Scale Invariant Feature Transform

A New Rotation Invariant Weber Local Descriptor for Recognition of Skin Diseases

An Introduction to Content Based Image Retrieval

Accurate and Dense Wide-Baseline Stereo Matching Using SW-POC

Speeding up the Detection of Line Drawings Using a Hash Table

A Study on Clustering Method by Self-Organizing Map and Information Criteria

A Novel Criterion Function in Feature Evaluation. Application to the Classification of Corks.

Color and Shading. Color. Shapiro and Stockman, Chapter 6. Color and Machine Vision. Color and Perception

Pattern recognition. Classification/Clustering GW Chapter 12 (some concepts) Textures

Shape Descriptor using Polar Plot for Shape Recognition.

Conspicuous Character Patterns

Dimension Reduction CS534

Content-Based Image Retrieval of Web Surface Defects with PicSOM

Clustering and Visualisation of Data

Color-Based Classification of Natural Rock Images Using Classifier Combinations

CS 664 Slides #11 Image Segmentation. Prof. Dan Huttenlocher Fall 2003

Local Features: Detection, Description & Matching

Toward Part-based Document Image Decoding

Harder case. Image matching. Even harder case. Harder still? by Diva Sian. by swashford

OBJECT RECOGNITION: OBTAINING 2-D RECONSTRUCTIONS FROM COLOR EDGES. G. Bellaire**, K. Talmi*, E. Oezguer *, and A. Koschan*

A Pattern Matching Technique for Detecting Similar 3D Terrain Segments

Face Recognition Based On Granular Computing Approach and Hybrid Spatial Features

A Robust and Efficient Motion Segmentation Based on Orthogonal Projection Matrix of Shape Space

Robotics Programming Laboratory

EECS150 - Digital Design Lecture 14 FIFO 2 and SIFT. Recap and Outline

BSB663 Image Processing Pinar Duygulu. Slides are adapted from Selim Aksoy

MediaTek Video Face Beautify

Color Space Projection, Feature Fusion and Concurrent Neural Modules for Biometric Image Recognition

Harder case. Image matching. Even harder case. Harder still? by Diva Sian. by swashford

Digital Image Processing

Mobile Human Detection Systems based on Sliding Windows Approach-A Review

Determination of 3-D Image Viewpoint Using Modified Nearest Feature Line Method in Its Eigenspace Domain

Analysis of TFT-LCD Point Defect Detection System Based on Machine Vision

CHAPTER 4 DETECTION OF DISEASES IN PLANT LEAF USING IMAGE SEGMENTATION

Evaluation of Hardware Oriented MRCoHOG using Logic Simulation

An Edge-Based Approach to Motion Detection*

Perceptual Quality Improvement of Stereoscopic Images

Applications Video Surveillance (On-line or off-line)

Natural Viewing 3D Display

Multiple-Choice Questionnaire Group C

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

PATTERN CLASSIFICATION AND SCENE ANALYSIS

A Comparison of SIFT, PCA-SIFT and SURF

Robot localization method based on visual features and their geometric relationship

Projection simulator to support design development of spherical immersive display

Linear Discriminant Analysis in Ottoman Alphabet Character Recognition

LOCALIZATION OF FACIAL REGIONS AND FEATURES IN COLOR IMAGES. Karin Sobottka Ioannis Pitas

CAP 5415 Computer Vision Fall 2012

Digital Image Forgery Detection Based on GLCM and HOG Features

Image matching. Announcements. Harder case. Even harder case. Project 1 Out today Help session at the end of class. by Diva Sian.

Digital Image Processing (CS/ECE 545) Lecture 5: Edge Detection (Part 2) & Corner Detection

Keyword Extraction by KNN considering Similarity among Features

Effect of Grouping in Vector Recognition System Based on SOM

Experimentation on the use of Chromaticity Features, Local Binary Pattern and Discrete Cosine Transform in Colour Texture Analysis

Performance Evaluation of Monitoring System Using IP Camera Networks

Rotation and Scaling Image Using PCA

CIRCULAR MOIRÉ PATTERNS IN 3D COMPUTER VISION APPLICATIONS

Biometric Security System Using Palm print

An Improvement of the Occlusion Detection Performance in Sequential Images Using Optical Flow

Nearest Clustering Algorithm for Satellite Image Classification in Remote Sensing Applications

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

Facial Expression Detection Using Implemented (PCA) Algorithm

Robust Lip Contour Extraction using Separability of Multi-Dimensional Distributions

Skin Color Transfer. Introduction. Other-Race Effect. This work

Training-Free, Generic Object Detection Using Locally Adaptive Regression Kernels

Object Recognition Robust under Translation, Rotation and Scaling in Application of Image Retrieval

An Automatic Face Identification System Using Flexible Appearance Models

Color Local Texture Features Based Face Recognition

Image Inpainting by Hyperbolic Selection of Pixels for Two Dimensional Bicubic Interpolations

An ICA based Approach for Complex Color Scene Text Binarization

A Survey on Feature Extraction Techniques for Palmprint Identification

FEATURE SELECTION TECHNIQUES

Image Matching Using Run-Length Feature

Encoding Words into String Vectors for Word Categorization

Classification. Vladimir Curic. Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University

ELEC Dr Reji Mathew Electrical Engineering UNSW

AN EXAMINING FACE RECOGNITION BY LOCAL DIRECTIONAL NUMBER PATTERN (Image Processing)

An Algorithm to Determine the Chromaticity Under Non-uniform Illuminant

Mingle Face Detection using Adaptive Thresholding and Hybrid Median Filter

Discriminate Analysis

Motion analysis for broadcast tennis video considering mutual interaction of players

New structural similarity measure for image comparison

Transcription:

Similarity Image Retrieval System Using Hierarchical Classification Experimental System on Mobile Internet with Cellular Phone Masahiro Tada 1, Toshikazu Kato 1, and Isao Shinohara 2 1 Department of Industrial and Systems Engineering, Chuo University,1-13-27, Kasuga, Bunkyo-ku, Tokyo 112-8551, Japan {umehara, kato}@indsys.chuo-u.ac.jp 2 Kyodo Printing CO.,LTD. 4-14-12 Koishikawa, Bunkyo-ku, Tokyo 112-8501, Japan i_shinohara@kyodoprinting.co.jp Abstract. We developed a similarity image retrieval system for database consists of various kinds and large amount of image data. Our system has the following features. (1) The similarity retrieval algorithm selects the most similar group to the visual key step by step as a search space so that the system could achieve less computation and better precision. (2) The system can easily adapt each user s subjective criterion for similarity. (3) The interface is so user friendly that just showing a key image is enough to invoke content-based image retrieval. Based on the features above, we developed and evaluated a similarity retrieval system using cellular phone with digital camera as a multimedia terminal. 1. Introduction Most of the image retrieval systems at the major portal sites are designed on text based matching. Nevertheless text based matching has following problems. (1) Although text based matching is capable of retrieving candidate images having the same keywords, it is not capable of ordering them by the similarity of image contents. Thus, users are obliged to examine a large number of candidates by visual inspection. (2) Even to the same image, users may subjectively give their own interpretations based on their experience and knowledge. Therefore, keywords assigned to an image do not always suit every user. Furthermore, being once created, the keyword index cannot catch up with changes of users' interests. (3) There are many kinds of images which are hardly to describe their contents by simple keywords; such as texture images, graphic symbols, and design patterns. In order to retrieve such images by their contents, we have to show a similar instance or a hand-written sketch and to apply similarity retrieval with evaluating the graphical feature of the images. Therefore, based on graphical features (GFs) of each image, we have developed a "Query by Visual Example (QVE)" system for database which consists of various kinds and large amount of image data. Here, GFs represent the pictorial content of the image in multi-dimensional vector form. R. Cicchetti et al. (Eds.): DEXA 2002, LNCS 2453, pp. 779 788, 2002. Springer-Verlag Berlin Heidelberg 2002

780 M. Tada, T. Kato, and I. Shinohara The objectives of our study are following; (a) Computational modeling of visual perception process based on physiology and psychology: We employ statistical method to model the process in which each user subjectively judges similarity of images by his (or her) own experience and knowledge. (b) Adapting the model to time-varying criterion of similarity: We develop a statistical supervised learning algorithm which is easy to rearrange the training examples and does not force users to cost much time and patience. (c) Developing similarity retrieval algorithm: We develop an efficient algorithm in precision and computation for a large-scale database. In this paper, we propose a modeling method using multivariate analysis for hierarchical classification of database. In this method, when a visual key is shown, the most similar set in hierarchically classified database is selected. Then, only the selected set is regarded as a retrieval domain. This method has achieved better precision and less computation in our experiments. Since it is too tough to become accustomed to database languages for novice computer users, we also show our prototype system developed for mobile Internet environment. In this system, by using a cellular phone with digital camera (mobile camera) as a database terminal, a user has only to capture key image by mobile camera to retrieve similar images from the database. Thus, a user does not have to know much about database nor computer operations. We have evaluated its performance on our large amount of texture image database. 2. System Architecture 2.1 Content-Based Retrieval Mechanism The QVE system uses an image itself as a visual key instead of keywords. Visual perception system of human being has nerve circuit which extracts local or global features of brightness and colors in its visual field. By integrating and evaluating these features, we perceive textures and shapes. Therefore, in our experiment, we extract the graphical features (GFs) to simulate the human visual perception in judging similarity. We have designed graphical features in multi-dimensional vector form to represent features perceived from each image (see Chap.3). The system hierarchically traces the most similar set to the visual key on the bottom level of classification. The set is selected and regarded as a retrieval domain (see Chap.4). 2.2 User Friendly Interface In Japan, more than 50% people have cellular phones, many of which are equipped with digital camera (mobile camera), and use them as the first aid to access to the Internet instead of personal computer. Cellular phones are very familiar to many people in capturing photos and exchanging them via email. Therefore, we adopt this type of cellular phone as a database terminal for content-based image retrieval.

Similarity Image Retrieval System Using Hierarchical Classification 781 mobile camera Fig. 1. Architecture of Query by Visual Example system using cellular phone

782 M. Tada, T. Kato, and I. Shinohara The user's operations for QVE are following; (1) Capture a key image by the mobile camera on cellular phone. (2) Send the image to our server as a visual key by e-mail (cellular phone's function) (3) Receive the URL by e-mail where the summary report of the retrieved result is uploaded. (4) Visit the URL to access the candidate images. Our system can be operated without complex database languages. In this paper, we propose this kind of mobile database operation "Retrieve anytime, anywhere, by anybody ". 3. Graphical Features (GFs) As discussed in Sec.2.1, we should design GFs to simulate human visual perception process which extracts local as well as global features of brightness and colors. We should also design GFs as shift-invariant and noise-robust, because the camera angle and the lightning conditions are not same even if capturing the same object. To measure the GFs of textures, local features in neighboring pixels as well as global features defined on whole image plane are important. In our experiment, we adopted 3 3 pixels window to compute local features of directions and curvatures of differentials. Therefore, we adopt relations of neighboring three pixels in the window as local features. Fig.2 shows the local mask patterns, the center of which is the reference point. Fig. 2. Local mask patterns for GFs 3.1 Shift Invariance and Noise Robustness It is well known that the autocorrelation function is shift-invariant. Otsu and Kurita proposed its extension to higher orders [3]. The Nth-order autocorrelation functions with N displacement vectors a i,, a N ŒR 2 are defined by N y ( a1,, a N ) = f ( r) f ( r + a1 ) f ( r + a N ) dr, P where f(r) stands for the image intensity function on the image plane P, and rœp is the image coordinate vector. They applied 0th, 1st and 2nd-order autocorrelation functions to face recognition [3] and texture classification [4]. Since the autocorrelation functions include multiplication of noisy intensity values, it is easily affected by noise. Therefore, based on Weber-Fechner's law, "equal increments of sensation are associated with equal increments of the logarithm of the stimulus," we defined tri-contrast as follows:

Similarity Image Retrieval System Using Hierarchical Classification 783 (3) { g( r + a1) g( r) } + { g( r + a2) g( r) } C ( a1, a2, r) =, g( r + a1) + g( r + a2) + 2 g( r) where a 1 and a 2 ŒR 2 are the displacement vectors (each * in Fig.2 denotes a 1 and a 2 ), function g(r) is defined on independent three-dimensional color space which is an extended version of f(r) which is defined on monochrome image, and r ŒP is the image coordinate vector (each + in Fig.2 denotes r). Using tri-contrast defined above, we designed local GFs as follows: { ( ) ( ) } { ( ) ( ) } (, ) g r + a1 g r + g r + a2 g r x a a2 =. 1 P ( + 1) + ( + 2) + dr g r a g r a 2 g( r) The denominator and numerator of our tri-contrast denote a power of intensity and a difference of stimulus, respectively. Here, regarding S as intensity of stimulus, tricontrast correspond to S / S. Hence, local GFs designed above correspond to (1 / S) ds = log S. Therefore, our local GFs approximately follow Weber-Fechner's law: I = K log S + C, where I, K, S, and C denote intensity of sensation, constant, intensity of stimulus and constant, respectively. Since tri-contrast value is normalized by intensity of stimulus, local GFs are robust to noise. In addition, they are obviously shift-invariant. Considering the independency of brightness and color, we adopted the L*a*b* color-space. L*, a* and b* denote luminosity, red-green chromaticity and yellow-blue chromaticity, respectively. Since L*a*b* color-space consists of three dimensional orthogonal coordinates, each tri-contrast value of L*, a*, b* is defined independently of the others. Therefore, without considering correlations with L*, a* and b*, we can compute local GFs regarding only each of the L*, a*, b* values of reference pixel r as g(r). In addition to these local GFs, we compute the average of each L*, a*, b* value as global GFs. 3.2 Optimal Resolution for GFs GFs extracted from highest resolution may include only very detail information, while GFs from lower resolution do only very rough information. Since an optimal resolution for classification depends on target image sets, we can not fix the resolution of images beforehand. A pyramidal image data structure gives a set of images of different resolutions from the highest to lower [5]. By extracting sets of GFs from each of the images in the pyramidal image data structure and selecting the most proper one for each target, an optimal set of GFs for each target are extracted. lower resolution highest resolution Fig. 3. An example of pyramidal image data structure

784 M. Tada, T. Kato, and I. Shinohara 4. Hierarchical Classification 4.1 Advantages of Using Hierarchical Classification To statistically model the process in which each user subjectively judges similarity of images by his (or her) own experience and knowledge, following requirements should be satisfied. (1) The number of data: To apply reliable statistical supervised learning, we need a large number of training examples. (2) Subjective criterion: We have to give the criterion on judging subjective similarity rule to the examples. (3) Adaptation to time-varying criterion of subjective judgment: Experience changes user's subjective criterion for judging similarity. To adapt the model to this timevarying criterion, users have to repeatedly give a large number of training examples. To give the criterion, one idea is to give it on judging subjective similarity rule in a similarity matrix form. In showing similarity matrix, each user has to assign the similarity score to each pair of samples. Another idea is to hierarchically classify the database according to subjective similarity. In hierarchical classification, each user subjectively classifies whole images into sets of similar images hierarchically by his (or her) own experience and knowledge. Such hierarchical classification has the following advantages; (1) Compared with a similarity matrix form, non-hierarchical classification is only a rough approximation of subjective similarity, while a hierarchical classification gives rather detailed subjective similarity step by step. (2) In giving criterion, a user may stop the hierarchical classification at any time. The system can apply supervised learning algorithm with the temporarily classified data. A user can continue the classification to give more detailed. (3) Through hierarchical classification, comparison and similarity evaluation of data is rather localized. Therefore, to re-apply supervised learning, or to re-classify training examples, a user does not always have to rearrange the classification of whole training examples. In most cases, a user has only to re-classify the small portion of the database. Therefore, hierarchical classification is more efficient than non-hierarchical classification. 4.2 Linear Discriminant Analysis (LDA) An effective set of GF (Ã GFs) for a classification as well as an optimal resolution for it depends on target image sets and classification levels. Therefore, we separately construct an optimal discriminant space z = (z 1,,z N ) T for a classification at each level by combinations of GFs x = (x 1,,x M ) T. Most simple way to combine GFs is to use weighted linear combination z = A T x, where A = [a ij ] is a weighting matrix. To determine the weights, we apply linear discriminant analysis (LDA).

Similarity Image Retrieval System Using Hierarchical Classification 785 Given K sets C i ( i = 1,, K ) with a priori probabilities i, the within-class and the between-class covariance matrices of GFs are computed as follows: where x (i) W K ( i) ( i) = i i, B = i ( x x) ( x x) i= 1 K i= 1, x, and i denote the mean vector of class C i, the total mean vector, and the covariance matrix of class C i, respectively. Then the optimal weighting matrix A is given by the solution of the following eigen-equations, B A = W A, A T W A = I, where is a diagonal matrix of eigenvalues. The j-th column of A is the eigenvector corresponding to the j-th largest eigenvalue. The dimension of discriminant space z is bound by min( K-1, M ). T, 4.3 Hierarchical Classification Algorithm Our hierarchical classification algorithm is following. (a) Regard whole database as a given set. Apply (b) to (d) while n >> k, where n and k denotes the number of images in a given set and the dimension number of GFs, respectively. (b) Classify given set into a small number of subsets. (c) Select the optimal resolution for the classification of subsets. Apply LDA to construct an optimal discriminant space by linear combinations of GFs. (d) Regard each subset as a given set. L 1 The number of discriminant spaces made on this algorithm is, where n i and L i 1 denote the number of subsets in i-th level and the number of levels, respectively. As discussed in Sec.4.2, the dimension of discriminant space z is bound by the number of target sets. Since the hierarchical classification algorithm of the image data reduces the number of target sets, it provides discriminant spaces of a small dimension. = n i Fig. 4. An example of hierarchically classified database

786 M. Tada, T. Kato, and I. Shinohara 4.4 Similarity Retrieval Algorithm First, receiving the visual key, the most similar set in hierarchically classified database is selected step by step, from the top level of classification to the bottoms, using optimal discriminant spaces constructed in Sec.4.3. Secondly, regarding the selected set as a retrieval domain and the optimal discriminant space for the set as an index space, we compute the Euclidean distances between visual key and images in retrieval domain. Then the nearest image from the visual key is regarded as the candidate. By selecting the most similar set to the visual key, dissimilar images by the user s criterion are excluded from the retrieval domain. Let us discuss the amount of computation in retrieval. By hierarchical classification, we have only to examine O(log N) to select the most similar subset, where N and O(log N) denote the number of whole data and proportional number to N, respectively. In the subset, we have to evaluate each distance for O(M) times, where, M denotes the average number of data in each subset on the bottom levels. Even if the number of data grows to N (N >>N), the average number of data M remains in the same order, since users may give more detailed re-classification. Thus, the amount of computation does not increase in proportion to the growth of the database. Therefore, we achieve less computation and better precision in similarity retrieval. Fig. 5. Similarity retrieval algorithm

5. Experiments Similarity Image Retrieval System Using Hierarchical Classification 787 5.1 Hierarchical Classification As discussed in Chap.4, receiving a visual key, our system traces and selects the most similar set to the key step by step beforehand. Since mistracing may affect similarity retrieval, we need a good recognition ratio of each classification, usually required not less than 85%. In our experiments, we prepared 5,700 images (240 320 pixels). Then, by using hierarchical classification algorithm introduced in Sec.4.3, we classified them into three levels (1st, 2nd, and 3rd level has three, six, and 18 sets, respectively) and constructed the optimal discriminant space for each classification (9 spaces in total). Here, we constructed pyramidal image data structure using reduced images in 1, 1/2, 1/4, and 1/8 resolution. Each set on 1st level has approx. 1,900 images, on 2nd level, each set has approx. 900 images, and on 3rd level, each set has approx. 300 images. When applying LDA to construct the optimal discriminant space, we used half of each set as training examples and the rest as test sets. To evaluate the efficiency of our GFs and hierarchical classification (HC) method, we have compared recognition ratios on the test sets with each combination; our GFs and color histogram for parameters, HC and non-hierarchical classification (non-hc) methods. Table 1 shows the recognition ratios of each experiment. HC method on our GFs achieved much better recognition ratios than other methods. Table 1. Recognition ratios of each classification on 3rd level (%) Parameters Methods A B C D E F G H I HC 98.0 92.4 85.2 91.3 88.5 87.5 100 89.9 93.0 Our GFs Non-HC 70.6 59.4 30.0 57.1 40.6 71.9 77.3 56.3 52.6 Color HC 50.6 42.8 44.3 47.0 41.0 40.6 72.2 67.8 67.5 histogram Non-HC 42.5 41.9 39.1 42.2 24.9 38.5 65.4 58.9 60.2 Parameters Methods J K L M N O P Q R Average HC 97.7 90.1 84.8 90.1 92.1 88.5 94.0 80.5 87.8 90.6 Our GFs Non-HC 74.1 65.1 66.7 40.8 65.9 60.1 74.5 54.8 62.8 60.0 Color HC 79.5 73.2 62.2 79.1 73.6 67.2 69.5 60.6 70.8 61.6 histogram Non-HC 68.3 60.8 54.0 50.8 54.9 47.1 60.5 52.0 59.1 51.2 5.2 Similarity Retrieval As shown in Sec.5.1, recognition ratios using HC method on our GFs are good enough. Then, we evaluated the performance of our image retrieval system. We prepared new 150 images and printed them out. Then, by the operations introduced in Sec. 2.2, we captured each of them by the mobile camera, showing it as

788 M. Tada, T. Kato, and I. Shinohara a visual key, and invoked similarity retrieval. In our performance evaluation, we measured precision ratio. Precision ratio is defined as follows: the number of relevant candidates retrieved precision ratio =. the number of total candidates retrieved In our experiments, the precision ratio by HC method on our GFs is 81.3%, while those by other methods are less than 40.0%. From the viewpoint of computation, the index space is only two dimensions and retrieval domain contains approx. 300 images by HC method, while the index space is 17 dimensions and retrieval domain contains 5,700 images by non-hc method. Therefore, by using HC method, we can achieve better precision and less computation at the same time. 6. Conclusion We developed hierarchical classification method for similarity retrieval with better precision and less computation. In this mechanism, only a small number of subsets are traced to reduce the index space for similarity retrieval and exclude dissimilar patterns. Thus we achieved both better precision and less computation at the same time even for a large database. This mechanism, QVE, also provides subjective criteria for content-based image retrieval, which means the system provides more user friendly service with his (or her) kansei model. We developed our prototype systems for mobile Internet environment. Just capturing an image as a key, a user can retrieve pictorial information from the Internet in a user friendly manner. References [1] T. Kato, Database architecture for content-based image retrieval, The International Society for Optimal Engineering, vol.1662, pp. 111-123, 1992 [2] K. Hirata and T. Kato, Query by Visual Example, Advances in Database Technology EDBT 92, pp. 56-71, 1992 [3] T.Kurita, N. Otsu, and T. Sato, A Face Recognition Method Using Higher Order Local Autocorrelation And Multivariate Analysis, Proc. of 11th International Conf. on Pattern Recognition, vol. 2, pp. 213-216, 1992 [4] T. Kurita and N. Otsu, Texture Classification by Higher Order Local Autocorrelation Features, Proc. of Asian Conf. on Computer Vision, pp. 175-178, 1993 [5] D.H.Ballrad and C.M.Brown, Computer Vision, Prentice-Hall, 1982 [6] L. Spillmann and J. S. Werner, Visual Perception, Academic Press, 1990 [7] M. Kreutz, B. Völpel, and H. Janßen, Scale-Invariant Image Recognition Based on Higher Order, Pattern Recognition, vol.29, no.1, pp. 19-26, 1996