Optimizing color and texture features for real-time visual inspection

Size: px
Start display at page:

Download "Optimizing color and texture features for real-time visual inspection"

Transcription

1 Pattern Analysis and Applications Optimizing color and texture features for real-time visual inspection Topi Mäenpää, Jaakko Viertola, and Matti Pietikäinen 1 Machine Vision Group Department of Electrical and Information Engineering University of Oulu, Finland {topiolli, jaskav, mkp}@ee.oulu.fi Abstract. The role of color descriptors has been demonstrated to be quite remarkable in many visual inspection tasks. In some other tasks, texture measurements are needed because of unevenly colored or achromatic surfaces. In many applications, color and texture must be combined to achieve good performance. At the same time, the computational complexity of the methods must be kept as low as possible. In this paper, a methodology for combining and optimizing color and texture features is proposed. Feature sets are optimized using a deterministic and a randomized approach. Results are demonstrated in detecting and recognizing defect types on wooden surfaces. Keywords: optimization, beam search, genetic algorithms, wood inspection, color percentiles, LBP 1. Introduction Visual inspection plays an important role in the quality control of many manufacturing processes [1]. In many visual inspection tasks, color is the main information source. Color descriptors have been used in inspecting wood, ceramic tiles, food etc. [2, 3, 4]. Sometimes, however, color features alone do not provide sufficiently accurate information. Uneven illumination conditions, similarly colored but differently textured surfaces, small defects and many other phenomena call for support from texture analysis methods. On the other hand, in some applications like paper and textile inspection there is no color information, and thus only texture can be used (See e.g. [5, 6]). A number of methods of combining color and texture descriptions have been proposed [7, 8]. These and many other methods treat color and texture as a joint phenomenon. Recent research indicates, though, that it would be beneficial to measure color and textural patterns separately [9]. This approach also has the advantage that, if we can treat color and texture as independent properterties of an image, their optimization can be carried out irrespective of each other. 1 The financial support provided by Academy of Finland and the Graduate School in Electronics, Telecommunications and Automation is gratefully acknowledged.

2 2 Topi Mäenpää, Jaakko Viertola, and Matti Pietikäinen In real-time visual inspection tasks, the length of a feature vector plays a major role irrespective of the classification principle used. In this paper we show how color and texture features can be optimized with respect to feature vector length and classification accuracy using beam search and a genetic algorithm. The method is independent of the features used, and can be applied to various visual inspection problems. As a result, a compact set of powerful features is selected that can be used by a classifier. The optimization of a classifier is beyond the scope of this paper. As an application example, the optimization methods are applied to a set of color and texture features in a parquet defect classification problem. 2. Parquet inspection experiment Color is usually regarded as a very important cue in wood surface inspection. This is hardly surprising as most defect types have fairly distinctive color properties compared to sound wood [10]. There are, however, certain defect types that are very difficult to distinguish based solely on their color. The color of sound wood also varies strongly. Thus, it can be presumed that shape and texture measures could be utilized. It has also been demonstrated that simple texture operators can be successfully utilized in enhancing the accuracy of a color-based defect classification system [11]. Parquet inspection therefore seems to be a good application for the proposed methodology. In classification, we used a non-segmenting block-based approach in which the images were divided into regular regions of pixels. With this approach, some of the samples to be classified contained more than one type of surface. For example, samples with small defects usually contained lots of good wood. We were however willing to balance this accuracy versus speed trade-off towards speed. In the experiments, a set of 150 beech wood parquet slabs from ESPRIT-P21023 project were used [3, 4]. To obtain ground truth data, each sample was given a label indicating the type of defect in it (or, the absence of a defect). Defect types were assigned by experienced wood grading professionals. Even then, the resulting ground truth was not perfect. There were quite a few questionable region labels, and defect boundaries could not be found accurately in every case. Over half of the samples were marked as good wood. At the other extreme, some defect types, like streak and split, were represented by only a handful of samples. The total number of defect classes was 15. We selected 20% of all samples in each class for training purposes. A separate training set was needed to ensure an unbiased evaluation of the optimization results. 3. Features The features we used for defect classification were selected based on our previous experiences in visual inspection and texture research [3, 12, 13]. For texture description, we used simple statistics calculated in the spatial domain. Features included multi-dimensional distributions of co-occurrences and signed differences, local binary patterns, edge-based features and Hough transform features. As color features, we adopted color percentiles [14]. It should be noted that many other color and texture features have been successfully applied to real-time visual inspection where good performance has been verified in demanding tasks like textile web inspection [6]. However, in demonstrating the performance of the optimization approach there was no need to consider a large set of different features Color percentiles The color percentiles, albeit being very simple and computationally light-weight features, have been shown to perform well in visual inspection problems. In wood inspection, their discrimination performance has been shown to be quite independent of color space. Due to its computational simplicity and good performance in earlier wood inspection studies, we used the RGB space. [4] In the RGB color space, percentiles as such are sensitive to intensity changes, which may be an unwanted property. On the other hand, if illumination conditions can be properly normalized, as is often the case in industrial environments, the absolute intensity values carry lots of useful information. Invariance against intensity shifts in the RGB color space can be achieved by calculating differences between percentiles. Differences between percentiles in different channels can also be calculated. We made no assumptions as to which

3 Optimizing color and texture features for real-time visual inspection 3 of these types was the most suitable for our purposes. Instead, a set of 117 different types of percentiles was created including inter-channel and intra-channel percentile differences in addition to the absolute values Texture features The gray-level co-occurrence method is one of the best known and most widely used methods in texture analysis. We used the method of reduced multi-dimensional co-occurrence histograms [15, 16]. In this method, co-occurrences are collected into a single multi-dimensional distribution, which is then reduced to a onedimensional one with learning vector quantization (LVQ). In the experiments, eight displacement vectors corresponding to the eight-neighbors of a pixel were used, resulting in nine-dimensional co-occurrence distributions. The invariance of the co-occurrences against illumination changes can be enhanced by utilizing differences instead of the absolute intensity values. This leads us to signed gray level differences which have been shown to perform well in texture classification and wood inspection [13, 11]. Again, the eight-neighbors of a pixel were used and the resulting eight-dimensional distributions were reduced with LVQ. Although we did not consider optimizing the co-occurrence and signed difference features, they can serve as a reference for the LBP features. Optimization was not meaningful because the feature distributions were already in some sense optimally covered by LVQ. The local binary pattern (LBP) operator is a gray scale invariant simplification of the signed difference method [12]. By considering only the signs of the differences, invariance against any monotonic transformation of gray scale is achieved. The dimensionality of the feature space is reduced by representing the signs with binary numbers. An eight-dimensional space can thus be constricted to an eight-bit binary number. In addition to the basic LBP, we considered two variations, namely LBP 8,1 and LBP u2 8,1. LBP seemed to be a reasonable choice as it is computationally very cheap. It also provides intensity-independent pattern information that complements the color percentiles. The LBP operator has also been successfully applied to wood inspection [11]. Some defect types, especially cracks, are difficult to detect using color or the aforementioned texture features. The main reason may lie in the fact that cracks typically occupy only a small portion of the sample area. Texture or color statistics may thus be quite inaccurate. For this reason, we also tested features based on contrast edges and on the Hough transform. 4. Feature set optimization If all the aforementioned features were used in classification, both computational performance and classification accuracy would have been poor. Since the classification time increases linearly with the number of features, it is advantageous to discard useless features. Furthermore, discarding redundant information often enhances classification accuracy. Thus, the goal for feature set optimization is to reduce feature space dimensionality while not sacrificing classification accuracy. Three feature sets, namely color percentiles, local binary patterns and edge features, were optimized. The reason we thought LBP distributions could be subjected to optimization was that subsets of LBP codes have been shown to perform equally well or even better than the whole histogram with homogeneously textured surfaces [17]. To find the global optimum for color-texture descriptions, the features should have been optimized jointly. Nevertheless, because of the exhaustive number of possible feature combinations, we chose to optimize color and texture features separately. Furthermore, some recent empirical studies suggest that color information and texture patterns should be processed separately [9]. For optimization, a deterministic and a randomized optimization algorithm were considered. As a performance measure in the optimization procedure, a leave-one-out classification test was run on the training samples.

4 4 Topi Mäenpää, Jaakko Viertola, and Matti Pietikäinen Table 1. The beam search procedure Create set S so that S = 1 and s 1 =. Loop Create an empty set L. For feature set index b = 1 to S Construct S, the set of all possible feature sets s i, by appending each feature in a s b to s b in turn. Set L = L + S, remove duplicates. End b loop Obtain the classification errors against the training set for each feature set in L. Order L by classification result in descending order. Set S = {l i i = 1,..., B}. until a stopping criterion is met Beam search Beam search was used for deterministic optimization. In this method, we iteratively increase the size of the feature set until a stopping criterion is met and only consider the best B feature sets produced so far. In the literature, B is typically called the beam width. In the following semi-formal description, a set of feature sets is denoted by a capital letter (e.g. S), and each feature set in this set by s i, i = 1,..., S, where S denotes the number of items in set S. The set of all features is denoted by a. The pseudo-code in Table 1 describes the beam search procedure. The value for B was chosen to be five for it seemed to provide a good balance between computational burden and optimization accuracy. For statistical features like the LBP, discarding part of the features (histogram bins) would have been pestilent because the total number of entries in the histogram would have changed. To keep the number of entries constant, we collected all unused features into an additional histogram bin. Consequently, the number of features in search step i was actually i + 1. The maximum number of features to be selected needs closer consideration. As always, there is the learning accuracy versus generalization capability trade-off. As noted before, long feature vectors require more computation in the classification phase. At least in the case of color percentiles, they are also likely to contain a lot of redundant information. Therefore, the number of selected features should be significantly smaller than the number of candidate features. To limit the length of the resulting feature vector, a simple stopping criterion was employed. The optimization was stopped if the classification accuracy did not improve by more than 0.3 percentage units per iteration, averaged over the last five iterations. We call this situation saturation. As an optimization result, the feature set that performed best when saturation began was selected Genetic algorithm As an alternative to the deterministic approach, we also considered an optimization method based on the principles of genetic algorithms. The advantage in a randomized approach is that the whole feature space can be covered at once. On the other hand, there are quite a few tunable parameters. The parameters used are listed in Table 2. An individual in the population was represented as an N-bit binary number where each one indicated an enabled feature. N denotes the number of possible features. In selecting survivors and parents for a new population, individuals (sets of enabled features) were ordered in descending fitness order. Fitness in this case includes the classification result on the training set and a penalty term that favored short feature vectors. To be exact, the penalty term was defined to be 0.3 percentage units for each active feature. The first individual in the sorted population was selected as a survivor into the next generation with

5 Optimizing color and texture features for real-time visual inspection 5 Table 2. Parameters for genetic algorithm Parameter Value Population size 20 Survivor selection rank-based (p = 0.5) Survivor count 4 Mating selection rank-based (p = 0.5) Mutation probability 0.01 Table 3. Optimized feature vector lengths Feature Original Beam GA Color percentiles Basic LBP LBP 8, Edge features probability p = 0.5. If it was not selected, then the next one had a chance with the same probability, and so on. 20% of the population were selected directly for the next population, and the rest were filled in with new individuals. Individuals for mating were selected with the same procedure that was used in selecting survivors. Random crossing-over operations were performed on the genes of the selected parents. Finally, one percent of the genes in the population were randomly changed from 0 to 1 or vice-versa. The optimization was initialized with a random population, i.e. a set of randomly selected feature sets. The algorithm was stopped after a fixed number of 50 iterations, for the performance seemed not to improve beyond that point Optimization results In all cases, the beam search resulted in a shorter feature vector than the genetic algorithm (GA). The number of selected features for both optimization methods are listed in Table 3. As color features, the beam search selected three absolute percentiles, and five inter-channel differences. The genetically optimized set contained 11 absolute percentiles, one intra-channel difference, and 11 inter-channel differences. Three of the features were present in both sets, and four others were in some sense close to each other. For example, the 90% percentile of the blue color channel histogram (B(90)) was selected by the beam search. The genetic algorithm selected B(95). With both optimization methods, the reduction in feature space dimensionality was significant. In a setting where all defect types were separated in one pass, the edge and Hough transform features turned out to be useless. The beam search procedure did not gain any noticeable performance enhancement in five iterations, and finished with only one feature enabled. The genetic algorithm selected six features, but showed no considerable enhancement in classification accuracy. The LBP distribution, being a statistical texture measure, posed a difficult problem to the optimization algorithms. One of the patterns, namely the flat area and dark spot detector (255), which typically occupies a large portion of image data, showed superior performance over any other single LBP code. Adding five other codes to the feature distribution did not significantly enhance the discriminative power of the LBP histogram. Thus, the beam search exited with only one LBP code enabled. The genetic algorithm could not do any better with 76 codes enabled, even though code 255 was present in the set. Thus, it seems that in this particular application with very heterogeneous textures, optimized features do not produce as good results as the original LBP distribution. 5. Classification For classification, we chose a simple non-parametric approach. The k-nn classifier with k = 3 was used for its capability of handling highly nonlinear decision surfaces without prior knowledge of feature distributions.

6 6 Topi Mäenpää, Jaakko Viertola, and Matti Pietikäinen Table 4. Classification error percentages Features Beam GA Color percentiles alone Optimized color and texture features Hough and edge Co-occurrences (32 code vectors) Co-occurrences (64) Co-occurrences (128) Signed differences (32) Signed differences (64) Signed differences (128) Basic LBP LBP 8, Optimized color with unoptimized texture Hough and edge Basic LBP LBP 8, LBP u2 8, As a proximity measure for all but the LBP features, Euclidean distance was used. Because of the statistical nature of the LBP features, we utilized a log-likelihood dissimilarity measure [12]. The combination of statistical feature distributions and non-statistical feature vectors causes slight difficulties as the dissimilarities take very different value ranges. To solve this problem, we employed the standard method of scaling with average values. The dissimilarity between each pair of samples in the training set was calculated. The mean of these dissimilarities was then used as a scaling factor for each feature vector or distribution. The final dissimilarity between two samples was then defined to be the sum of the normalized dissimilarities [11]. To reduce the effect of mislabeled training samples, we cleaned the training set by running a leave-one-out test on it. All samples in the training that could not be correctly classified by the final optimized features were discarded. As a result of this cleaning, slightly different training sets were used for each feature combination. 6. Results The final results were obtained by classifying the samples that were not used in optimization, against the cleaned training set. There was a total number of testing samples. Classification errors for combined color and texture measures are listed in Table 4. The sole color percentile features achieved an error rate of 10.2% after optimization with the genetic algorithm. The beam search did even better with less features as the error rate was only 9.7%. With all color features enabled, the error rate was 10.7%. It can be seen that the performance of joint color-texture features improves as the correlation between color and texture descriptions gets smaller. In edge features and co-occurrences, the absolute intensity information is still present, which may be the reason for the fact that the classification accuracy is even worse than that of the sole color features. A strong correlation between color and texture features may also affect the optimization results as an assumption of independence was made when separating the feature spaces for optimization. Of all features, the signed differences quantized with 128 code vectors, alongside LBP u2 8,1, perform best. The beam search seems to give a more compact set of features than the genetic algorithm. In most cases, the beam search resulted in better classification accuracy with less features. However, there is no rule without an exception. Namely, signed differences seem to yield better results with genetically optimized color features. The optimization of LBP features is not needed in this application, as the classification results with unoptimized feature distributions seem to be clearly better.

7 Optimizing color and texture features for real-time visual inspection 7 Table 5. Computational performance figures Operation Speed (samples/s) Color percentiles 2000 Co-occurrences (32) 23 Co-occurrences (64) 14 Co-occurrences (128) 8 Signed differences (32) 19 Signed differences (64) 10 Signed differences (128) 6 Basic LBP LBP 8, LBP u2 8, Hough transform 5 Edge features 3 7. Computational performance As a representative example of a real-world inspection situation, an inspection system for the parquet production line presented in [4] should be capable of processing 4374 samples per second. The speed requirements are demanding, and they can only be met with parallel processing or special hardware. The color percentiles alone use the full capability of a modern general purpose cpu. The texture measures, except for the LBP, require even more processing. Table 5 summarizes the performances of different features. Execution times were measured on a Sun UltraSPARC-II 450 MHz cpu. The performance of an operation is measured in samples per second, the size of a sample being pixels. For texture operations, it is assumed that a gray scale image is provided. With color percentiles, it is assumed that 10 percentiles are calculated for each color channel. The operations were implemented in C++, and in most cases there is still plenty of room for speed optimizations. In particular, the implementation of vector quantization in the co-occurrence and signed difference methods could be greatly optimized. On the other hand, the implementation of the LBP operator is a highly optimized one. The results indicate that in addition to color, only the LBP operators are applicable to a real-time setting. Even though the other texture features were simple as well, they still need a large amount of computational resources compared to the color percentile features. In detailed defect analysis their use might however be justified. We were able to implement the simultaneous calculation of both color percentiles and LBP texture features in real time on a Sun Enterpise server with four UltraSPARC-II 450MHz processors, showing that even general-purpose CPUs have enough computational power for a real-time setting. 8. Discussion and conclusions In this study, we have developed a method of combining and optimizing color and texture features for realtime use. Optimized color feature vectors seem to work well in parquet defect classification. The classification accuracy was enhanced while the length of the feature vector was reduced from 117 to 8. With most texture descriptors, however, the attained utility is not significant enough compared to the large computational needs. It turns out that even most of the simplest texture measures are of no practical value in a real-time environment as they are computationally very demanding compared to the simple but powerful color features. In some cases, texture measures even deteriorate classification accuracy. However, even the reported small increments in inspection quality are important, as the production volumes in the wood industry are huge. Even though it seems that in this particular application, the proposed feature set optimization methods do not provide good results with the LBP, they work very well with the color percentiles. However, the beam search method has been shown to give reasonable results also for LBP distributions with more homogeneous textures [17]. The accuracy of Hough transform and edge-based features was also enhanced, even though their overall performance was somewhat disappointing. The beam search method resulted in much more compact feature sets than the genetic algorithm, and did not lose in classification accuracy either; it therefore seems that in most cases it is the preferred choice. It can be argued, though, that for statistical features, the genetic

8 8 Topi Mäenpää, Jaakko Viertola, and Matti Pietikäinen algorithm could be better as it does not start with a statistically unreliable distribution containing only one entry. There are however quite a few tunable parameters that must be selected with care. It should be emphasized that the proposed optimization methodology is limited neither to parquet inspection nor the selected color and texture features. It is intended to be a general way of reducing the dimensionality of feature spaces for speed and accuracy. References [1] Newman T and Jain A. A survey of automated visual inspection. Computer Vision and Image Understanding 1995; 61(2): [2] Boukouvalas C, Kittler J, Marik R, and Petrou M. Color grading of randomly textured ceramic tiles using color histograms. IEEE Transactions on Industrial Electronics 1999; 46(1): [3] ESPRIT Project Catie - colour and texture inspection equipment. [4] Kauppinen H. Development of a color machine vision method for wood surface inspection. Dr. tech. dissertation, University of Oulu [5] Baykut A, Atalay A, Erçil A, and Güler M. Real-time defect inspection of textured surfaces. Real-Time Imaging 2000; 6(1): [6] Kumar A and Pang G. Defect detection in textured materials using Gabor filters. IEEE Transactions on Industry Applications 2002; 38(2): [7] Jain A and Healey G. A multiscale representation including opponent color features for texture recognition. IEEE Transactions on Image Processing Jan. 1998; 7(1): [8] Mirmehdi M and Petrou M. Segmentation of color textures. IEEE Transactions on Pattern Analysis and Machine Intelligence 2000; 22(2): [9] Mäenpää T, Pietikäinen M, and Viertola J. Separating color and pattern information for color texture discrimination. In 16th International Conference on Pattern Recognition. Québec, Canada. [10] Marszalec E and Pietikäinen M. Colour analysis of defects for automated visual inspection of pine wood. In SPIE 1907, Machine vision applications in industrial inspection II. San Jose, California, USA, pp [11] Kyllönen J and Pietikäinen M. Visual inspection of parquet slabs by combining color and texture. In IAPR Workshop on Machine Vision Applications. Tokyo, Japan, pp [12] Ojala T, Pietikäinen M, and Mäenpää T. Multiresolution gray scale and rotation invariant texture analysis with local binary patterns. IEEE Transactions on Pattern Analysis and Machine Intelligence 2002; 24(7). [13] Ojala T, Valkealahti K, Oja E, and Pietikäinen M. Texture discrimination with multidimensional distributions of signed gray level differences. Pattern Recognition 2001; 34: [14] Silvén O and Kauppinen H. Color vision based methodology for grading lumber. In 12th International Conference on Pattern Recognition. Jerusalem, Israel, vol. 1 - Conference A: Computer Vision & Image Processing, pp [15] Valkealahti K and Oja E. Reduced multidimensional cooccurrence histograms in texture classification. IEEE Transactions on Pattern Analysis and Machine Intelligence 1998; 20: [16] Ojala T, Pietikäinen M, and Kyllönen J. Gray level cooccurrence histograms via learning vector quantization. In 11th Scandinavian Conference on Image Analysis. Kangerlussuaq, Greenland, pp [17] Mäenpää T, Ojala T, Pietikäinen M, and Soriano M. Robust texture classification by subsets of local binary patterns. In 15th International Conference on Pattern Recognition. Barcelona, Spain, vol. 3, pp

Texture Classification by Combining Local Binary Pattern Features and a Self-Organizing Map

Texture Classification by Combining Local Binary Pattern Features and a Self-Organizing Map Texture Classification by Combining Local Binary Pattern Features and a Self-Organizing Map Markus Turtinen, Topi Mäenpää, and Matti Pietikäinen Machine Vision Group, P.O.Box 4500, FIN-90014 University

More information

Framework for industrial visual surface inspections Olli Silvén and Matti Niskanen Machine Vision Group, Infotech Oulu, University of Oulu, Finland

Framework for industrial visual surface inspections Olli Silvén and Matti Niskanen Machine Vision Group, Infotech Oulu, University of Oulu, Finland Framework for industrial visual surface inspections Olli Silvén and Matti Niskanen Machine Vision Group, Infotech Oulu, University of Oulu, Finland ABSTRACT A key problem in using automatic visual surface

More information

A FRAMEWORK FOR ANALYZING TEXTURE DESCRIPTORS

A FRAMEWORK FOR ANALYZING TEXTURE DESCRIPTORS A FRAMEWORK FOR ANALYZING TEXTURE DESCRIPTORS Timo Ahonen and Matti Pietikäinen Machine Vision Group, University of Oulu, PL 4500, FI-90014 Oulun yliopisto, Finland tahonen@ee.oulu.fi, mkp@ee.oulu.fi Keywords:

More information

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

Experimentation on the use of Chromaticity Features, Local Binary Pattern and Discrete Cosine Transform in Colour Texture Analysis Experimentation on the use of Chromaticity Features, Local Binary Pattern and Discrete Cosine Transform in Colour Texture Analysis N.Padmapriya, Ovidiu Ghita, and Paul.F.Whelan Vision Systems Laboratory,

More information

Color Local Texture Features Based Face Recognition

Color Local Texture Features Based Face Recognition Color Local Texture Features Based Face Recognition Priyanka V. Bankar Department of Electronics and Communication Engineering SKN Sinhgad College of Engineering, Korti, Pandharpur, Maharashtra, India

More information

BRIEF Features for Texture Segmentation

BRIEF Features for Texture Segmentation BRIEF Features for Texture Segmentation Suraya Mohammad 1, Tim Morris 2 1 Communication Technology Section, Universiti Kuala Lumpur - British Malaysian Institute, Gombak, Selangor, Malaysia 2 School of

More information

Content Based Image Retrieval Using Color Quantizes, EDBTC and LBP Features

Content Based Image Retrieval Using Color Quantizes, EDBTC and LBP Features Content Based Image Retrieval Using Color Quantizes, EDBTC and LBP Features 1 Kum Sharanamma, 2 Krishnapriya Sharma 1,2 SIR MVIT Abstract- To describe the image features the Local binary pattern (LBP)

More information

Texture Features in Facial Image Analysis

Texture Features in Facial Image Analysis Texture Features in Facial Image Analysis Matti Pietikäinen and Abdenour Hadid Machine Vision Group Infotech Oulu and Department of Electrical and Information Engineering P.O. Box 4500, FI-90014 University

More information

Invariant Features of Local Textures a rotation invariant local texture descriptor

Invariant Features of Local Textures a rotation invariant local texture descriptor Invariant Features of Local Textures a rotation invariant local texture descriptor Pranam Janney and Zhenghua Yu 1 School of Computer Science and Engineering University of New South Wales Sydney, Australia

More information

Gray Scale and Rotation Invariant Texture Classification with Local Binary Patterns

Gray Scale and Rotation Invariant Texture Classification with Local Binary Patterns Gray Scale and Rotation Invariant Texture Classification with Local Binary Patterns Timo Ojala, Matti Pietikäinen and Topi Mäenpää Machine Vision and Media Processing Unit Infotech Oulu, University of

More information

An Introduction to Content Based Image Retrieval

An Introduction to Content Based Image Retrieval CHAPTER -1 An Introduction to Content Based Image Retrieval 1.1 Introduction With the advancement in internet and multimedia technologies, a huge amount of multimedia data in the form of audio, video and

More information

Implementation of a Face Recognition System for Interactive TV Control System

Implementation of a Face Recognition System for Interactive TV Control System Implementation of a Face Recognition System for Interactive TV Control System Sang-Heon Lee 1, Myoung-Kyu Sohn 1, Dong-Ju Kim 1, Byungmin Kim 1, Hyunduk Kim 1, and Chul-Ho Won 2 1 Dept. IT convergence,

More information

Graph Matching Iris Image Blocks with Local Binary Pattern

Graph Matching Iris Image Blocks with Local Binary Pattern Graph Matching Iris Image Blocs with Local Binary Pattern Zhenan Sun, Tieniu Tan, and Xianchao Qiu Center for Biometrics and Security Research, National Laboratory of Pattern Recognition, Institute of

More information

An Adaptive Threshold LBP Algorithm for Face Recognition

An Adaptive Threshold LBP Algorithm for Face Recognition An Adaptive Threshold LBP Algorithm for Face Recognition Xiaoping Jiang 1, Chuyu Guo 1,*, Hua Zhang 1, and Chenghua Li 1 1 College of Electronics and Information Engineering, Hubei Key Laboratory of Intelligent

More information

Genetic Model Optimization for Hausdorff Distance-Based Face Localization

Genetic Model Optimization for Hausdorff Distance-Based Face Localization c In Proc. International ECCV 2002 Workshop on Biometric Authentication, Springer, Lecture Notes in Computer Science, LNCS-2359, pp. 103 111, Copenhagen, Denmark, June 2002. Genetic Model Optimization

More information

Using the Kolmogorov-Smirnov Test for Image Segmentation

Using the Kolmogorov-Smirnov Test for Image Segmentation Using the Kolmogorov-Smirnov Test for Image Segmentation Yong Jae Lee CS395T Computational Statistics Final Project Report May 6th, 2009 I. INTRODUCTION Image segmentation is a fundamental task in computer

More information

Toward Part-based Document Image Decoding

Toward Part-based Document Image Decoding 2012 10th IAPR International Workshop on Document Analysis Systems Toward Part-based Document Image Decoding Wang Song, Seiichi Uchida Kyushu University, Fukuoka, Japan wangsong@human.ait.kyushu-u.ac.jp,

More information

Color Image Segmentation

Color Image Segmentation Color Image Segmentation Yining Deng, B. S. Manjunath and Hyundoo Shin* Department of Electrical and Computer Engineering University of California, Santa Barbara, CA 93106-9560 *Samsung Electronics Inc.

More information

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES 6.1 INTRODUCTION The exploration of applications of ANN for image classification has yielded satisfactory results. But, the scope for improving

More information

Selection of Location, Frequency and Orientation Parameters of 2D Gabor Wavelets for Face Recognition

Selection of Location, Frequency and Orientation Parameters of 2D Gabor Wavelets for Face Recognition Selection of Location, Frequency and Orientation Parameters of 2D Gabor Wavelets for Face Recognition Berk Gökberk, M.O. İrfanoğlu, Lale Akarun, and Ethem Alpaydın Boğaziçi University, Department of Computer

More information

EE368 Project: Visual Code Marker Detection

EE368 Project: Visual Code Marker Detection EE368 Project: Visual Code Marker Detection Kahye Song Group Number: 42 Email: kahye@stanford.edu Abstract A visual marker detection algorithm has been implemented and tested with twelve training images.

More information

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION 6.1 INTRODUCTION Fuzzy logic based computational techniques are becoming increasingly important in the medical image analysis arena. The significant

More information

SELECTION OF THE OPTIMAL PARAMETER VALUE FOR THE LOCALLY LINEAR EMBEDDING ALGORITHM. Olga Kouropteva, Oleg Okun and Matti Pietikäinen

SELECTION OF THE OPTIMAL PARAMETER VALUE FOR THE LOCALLY LINEAR EMBEDDING ALGORITHM. Olga Kouropteva, Oleg Okun and Matti Pietikäinen SELECTION OF THE OPTIMAL PARAMETER VALUE FOR THE LOCALLY LINEAR EMBEDDING ALGORITHM Olga Kouropteva, Oleg Okun and Matti Pietikäinen Machine Vision Group, Infotech Oulu and Department of Electrical and

More information

MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION

MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION Panca Mudjirahardjo, Rahmadwati, Nanang Sulistiyanto and R. Arief Setyawan Department of Electrical Engineering, Faculty of

More information

2. LITERATURE REVIEW

2. LITERATURE REVIEW 2. LITERATURE REVIEW CBIR has come long way before 1990 and very little papers have been published at that time, however the number of papers published since 1997 is increasing. There are many CBIR algorithms

More information

A Review: Content Base Image Mining Technique for Image Retrieval Using Hybrid Clustering

A Review: Content Base Image Mining Technique for Image Retrieval Using Hybrid Clustering A Review: Content Base Image Mining Technique for Image Retrieval Using Hybrid Clustering Gurpreet Kaur M-Tech Student, Department of Computer Engineering, Yadawindra College of Engineering, Talwandi Sabo,

More information

A GENETIC ALGORITHM FOR MOTION DETECTION

A GENETIC ALGORITHM FOR MOTION DETECTION A GENETIC ALGORITHM FOR MOTION DETECTION Jarosław Mamica, Tomasz Walkowiak Institute of Engineering Cybernetics, Wrocław University of Technology ul. Janiszewskiego 11/17, 50-37 Wrocław, POLAND, Phone:

More information

Textural Features for Image Database Retrieval

Textural Features for Image Database Retrieval Textural Features for Image Database Retrieval Selim Aksoy and Robert M. Haralick Intelligent Systems Laboratory Department of Electrical Engineering University of Washington Seattle, WA 98195-2500 {aksoy,haralick}@@isl.ee.washington.edu

More information

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

Keywords: Thresholding, Morphological operations, Image filtering, Adaptive histogram equalization, Ceramic tile. Volume 3, Issue 7, July 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Blobs and Cracks

More information

LOCAL FEATURE EXTRACTION METHODS FOR FACIAL EXPRESSION RECOGNITION

LOCAL FEATURE EXTRACTION METHODS FOR FACIAL EXPRESSION RECOGNITION 17th European Signal Processing Conference (EUSIPCO 2009) Glasgow, Scotland, August 24-28, 2009 LOCAL FEATURE EXTRACTION METHODS FOR FACIAL EXPRESSION RECOGNITION Seyed Mehdi Lajevardi, Zahir M. Hussain

More information

Color-Based Classification of Natural Rock Images Using Classifier Combinations

Color-Based Classification of Natural Rock Images Using Classifier Combinations Color-Based Classification of Natural Rock Images Using Classifier Combinations Leena Lepistö, Iivari Kunttu, and Ari Visa Tampere University of Technology, Institute of Signal Processing, P.O. Box 553,

More information

Non-segmenting defect detection and SOM based classification for surface inspection using color vision

Non-segmenting defect detection and SOM based classification for surface inspection using color vision Conference on Polarization and Color Techniques in Industrial Inspection (SPIE 3826), June 17-18, Munich, Germany, 1999, pp. 270-280. Non-segmenting defect detection and SOM based classification for surface

More information

Face and Nose Detection in Digital Images using Local Binary Patterns

Face and Nose Detection in Digital Images using Local Binary Patterns Face and Nose Detection in Digital Images using Local Binary Patterns Stanko Kružić Post-graduate student University of Split, Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture

More information

An ICA based Approach for Complex Color Scene Text Binarization

An ICA based Approach for Complex Color Scene Text Binarization An ICA based Approach for Complex Color Scene Text Binarization Siddharth Kherada IIIT-Hyderabad, India siddharth.kherada@research.iiit.ac.in Anoop M. Namboodiri IIIT-Hyderabad, India anoop@iiit.ac.in

More information

A Texture-based Method for Detecting Moving Objects

A Texture-based Method for Detecting Moving Objects A Texture-based Method for Detecting Moving Objects Marko Heikkilä University of Oulu Machine Vision Group FINLAND Introduction The moving object detection, also called as background subtraction, is one

More information

Improving Recognition through Object Sub-categorization

Improving Recognition through Object Sub-categorization Improving Recognition through Object Sub-categorization Al Mansur and Yoshinori Kuno Graduate School of Science and Engineering, Saitama University, 255 Shimo-Okubo, Sakura-ku, Saitama-shi, Saitama 338-8570,

More information

5. Feature Extraction from Images

5. Feature Extraction from Images 5. Feature Extraction from Images Aim of this Chapter: Learn the Basic Feature Extraction Methods for Images Main features: Color Texture Edges Wie funktioniert ein Mustererkennungssystem Test Data x i

More information

Critique: Efficient Iris Recognition by Characterizing Key Local Variations

Critique: Efficient Iris Recognition by Characterizing Key Local Variations Critique: Efficient Iris Recognition by Characterizing Key Local Variations Authors: L. Ma, T. Tan, Y. Wang, D. Zhang Published: IEEE Transactions on Image Processing, Vol. 13, No. 6 Critique By: Christopher

More information

Equation to LaTeX. Abhinav Rastogi, Sevy Harris. I. Introduction. Segmentation.

Equation to LaTeX. Abhinav Rastogi, Sevy Harris. I. Introduction. Segmentation. Equation to LaTeX Abhinav Rastogi, Sevy Harris {arastogi,sharris5}@stanford.edu I. Introduction Copying equations from a pdf file to a LaTeX document can be time consuming because there is no easy way

More information

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

Classification. Vladimir Curic. Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University Classification Vladimir Curic Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University Outline An overview on classification Basics of classification How to choose appropriate

More information

Overcompressing JPEG images with Evolution Algorithms

Overcompressing JPEG images with Evolution Algorithms Author manuscript, published in "EvoIASP2007, Valencia : Spain (2007)" Overcompressing JPEG images with Evolution Algorithms Jacques Lévy Véhel 1, Franklin Mendivil 2 and Evelyne Lutton 1 1 Inria, Complex

More information

ABSTRACT. Keywords: visual training, unsupervised learning, lumber inspection, projection 1. INTRODUCTION

ABSTRACT. Keywords: visual training, unsupervised learning, lumber inspection, projection 1. INTRODUCTION Comparison of Dimensionality Reduction Methods for Wood Surface Inspection Matti Niskanen and Olli Silvén Machine Vision Group, Infotech Oulu, University of Oulu, Finland ABSTRACT Dimensionality reduction

More information

CS 223B Computer Vision Problem Set 3

CS 223B Computer Vision Problem Set 3 CS 223B Computer Vision Problem Set 3 Due: Feb. 22 nd, 2011 1 Probabilistic Recursion for Tracking In this problem you will derive a method for tracking a point of interest through a sequence of images.

More information

Texture. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors

Texture. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors Texture The most fundamental question is: How can we measure texture, i.e., how can we quantitatively distinguish between different textures? Of course it is not enough to look at the intensity of individual

More information

Edge-Based Method for Text Detection from Complex Document Images

Edge-Based Method for Text Detection from Complex Document Images Edge-Based Method for Text Detection from Complex Document Images Matti Pietikäinen and Oleg Okun Machine Vision and Intelligent Systems Group Infotech Oulu and Department of Electrical Engineering, P.O.Box

More information

Countermeasure for the Protection of Face Recognition Systems Against Mask Attacks

Countermeasure for the Protection of Face Recognition Systems Against Mask Attacks Countermeasure for the Protection of Face Recognition Systems Against Mask Attacks Neslihan Kose, Jean-Luc Dugelay Multimedia Department EURECOM Sophia-Antipolis, France {neslihan.kose, jean-luc.dugelay}@eurecom.fr

More information

Character Recognition

Character Recognition Character Recognition 5.1 INTRODUCTION Recognition is one of the important steps in image processing. There are different methods such as Histogram method, Hough transformation, Neural computing approaches

More information

Texture Classification using a Linear Configuration Model based Descriptor

Texture Classification using a Linear Configuration Model based Descriptor STUDENT, PROF, COLLABORATOR: BMVC AUTHOR GUIDELINES 1 Texture Classification using a Linear Configuration Model based Descriptor Yimo Guo guoyimo@ee.oulu.fi Guoying Zhao gyzhao@ee.oulu.fi Matti Pietikäinen

More information

CS 231A Computer Vision (Fall 2012) Problem Set 3

CS 231A Computer Vision (Fall 2012) Problem Set 3 CS 231A Computer Vision (Fall 2012) Problem Set 3 Due: Nov. 13 th, 2012 (2:15pm) 1 Probabilistic Recursion for Tracking (20 points) In this problem you will derive a method for tracking a point of interest

More information

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

Mobile Human Detection Systems based on Sliding Windows Approach-A Review Mobile Human Detection Systems based on Sliding Windows Approach-A Review Seminar: Mobile Human detection systems Njieutcheu Tassi cedrique Rovile Department of Computer Engineering University of Heidelberg

More information

CHAPTER 4 DETECTION OF DISEASES IN PLANT LEAF USING IMAGE SEGMENTATION

CHAPTER 4 DETECTION OF DISEASES IN PLANT LEAF USING IMAGE SEGMENTATION CHAPTER 4 DETECTION OF DISEASES IN PLANT LEAF USING IMAGE SEGMENTATION 4.1. Introduction Indian economy is highly dependent of agricultural productivity. Therefore, in field of agriculture, detection of

More information

Short Run length Descriptor for Image Retrieval

Short Run length Descriptor for Image Retrieval CHAPTER -6 Short Run length Descriptor for Image Retrieval 6.1 Introduction In the recent years, growth of multimedia information from various sources has increased many folds. This has created the demand

More information

Compression of Stereo Images using a Huffman-Zip Scheme

Compression of Stereo Images using a Huffman-Zip Scheme Compression of Stereo Images using a Huffman-Zip Scheme John Hamann, Vickey Yeh Department of Electrical Engineering, Stanford University Stanford, CA 94304 jhamann@stanford.edu, vickey@stanford.edu Abstract

More information

DEFECT IMAGE CLASSIFICATION WITH MPEG-7 DESCRIPTORS. Antti Ilvesmäki and Jukka Iivarinen

DEFECT IMAGE CLASSIFICATION WITH MPEG-7 DESCRIPTORS. Antti Ilvesmäki and Jukka Iivarinen DEFECT IMAGE CLASSIFICATION WITH MPEG-7 DESCRIPTORS Antti Ilvesmäki and Jukka Iivarinen Helsinki University of Technology Laboratory of Computer and Information Science P.O. Box 5400, FIN-02015 HUT, Finland

More information

Evaluating the impact of color on texture recognition

Evaluating the impact of color on texture recognition Evaluating the impact of color on texture recognition Fahad Shahbaz Khan 1 Joost van de Weijer 2 Sadiq Ali 3 and Michael Felsberg 1 1 Computer Vision Laboratory, Linköping University, Sweden, fahad.khan@liu.se,

More information

LBP-GUIDED DEPTH IMAGE FILTER. Rui Zhong, Ruimin Hu

LBP-GUIDED DEPTH IMAGE FILTER. Rui Zhong, Ruimin Hu LBP-GUIDED DEPTH IMAGE FILTER Rui Zhong, Ruimin Hu National Engineering Research Center for Multimedia Software,School of Computer, Wuhan University,Wuhan, 430072, China zhongrui0824@126.com, hrm1964@163.com

More information

Selective Search for Object Recognition

Selective Search for Object Recognition Selective Search for Object Recognition Uijlings et al. Schuyler Smith Overview Introduction Object Recognition Selective Search Similarity Metrics Results Object Recognition Kitten Goal: Problem: Where

More information

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

Journal of Asian Scientific Research FEATURES COMPOSITION FOR PROFICIENT AND REAL TIME RETRIEVAL IN CBIR SYSTEM. Tohid Sedghi Journal of Asian Scientific Research, 013, 3(1):68-74 Journal of Asian Scientific Research journal homepage: http://aessweb.com/journal-detail.php?id=5003 FEATURES COMPOSTON FOR PROFCENT AND REAL TME RETREVAL

More information

Surface Defects Detection for Ceramic Tiles Using Image Processing and Morphological Techniques

Surface Defects Detection for Ceramic Tiles Using Image Processing and Morphological Techniques Surface Defects Detection for Ceramic Tiles Using Image Processing and Morphological Techniques H. Elbehiery, A. Hefnawy, and M. Elewa International Science Index, Computer and Information Engineering

More information

Using the DATAMINE Program

Using the DATAMINE Program 6 Using the DATAMINE Program 304 Using the DATAMINE Program This chapter serves as a user s manual for the DATAMINE program, which demonstrates the algorithms presented in this book. Each menu selection

More information

Still Image Objective Segmentation Evaluation using Ground Truth

Still Image Objective Segmentation Evaluation using Ground Truth 5th COST 276 Workshop (2003), pp. 9 14 B. Kovář, J. Přikryl, and M. Vlček (Editors) Still Image Objective Segmentation Evaluation using Ground Truth V. Mezaris, 1,2 I. Kompatsiaris 2 andm.g.strintzis 1,2

More information

Colour Segmentation-based Computation of Dense Optical Flow with Application to Video Object Segmentation

Colour Segmentation-based Computation of Dense Optical Flow with Application to Video Object Segmentation ÖGAI Journal 24/1 11 Colour Segmentation-based Computation of Dense Optical Flow with Application to Video Object Segmentation Michael Bleyer, Margrit Gelautz, Christoph Rhemann Vienna University of Technology

More information

MODELLING DOCUMENT CATEGORIES BY EVOLUTIONARY LEARNING OF TEXT CENTROIDS

MODELLING DOCUMENT CATEGORIES BY EVOLUTIONARY LEARNING OF TEXT CENTROIDS MODELLING DOCUMENT CATEGORIES BY EVOLUTIONARY LEARNING OF TEXT CENTROIDS J.I. Serrano M.D. Del Castillo Instituto de Automática Industrial CSIC. Ctra. Campo Real km.0 200. La Poveda. Arganda del Rey. 28500

More information

Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation

Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation M. Blauth, E. Kraft, F. Hirschenberger, M. Böhm Fraunhofer Institute for Industrial Mathematics, Fraunhofer-Platz 1,

More information

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS Cognitive Robotics Original: David G. Lowe, 004 Summary: Coen van Leeuwen, s1460919 Abstract: This article presents a method to extract

More information

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization

More information

EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm

EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm Group 1: Mina A. Makar Stanford University mamakar@stanford.edu Abstract In this report, we investigate the application of the Scale-Invariant

More information

Robust Shape Retrieval Using Maximum Likelihood Theory

Robust Shape Retrieval Using Maximum Likelihood Theory Robust Shape Retrieval Using Maximum Likelihood Theory Naif Alajlan 1, Paul Fieguth 2, and Mohamed Kamel 1 1 PAMI Lab, E & CE Dept., UW, Waterloo, ON, N2L 3G1, Canada. naif, mkamel@pami.uwaterloo.ca 2

More information

ELEC Dr Reji Mathew Electrical Engineering UNSW

ELEC Dr Reji Mathew Electrical Engineering UNSW ELEC 4622 Dr Reji Mathew Electrical Engineering UNSW Review of Motion Modelling and Estimation Introduction to Motion Modelling & Estimation Forward Motion Backward Motion Block Motion Estimation Motion

More information

COMPARISON OF SOME CONTENT-BASED IMAGE RETRIEVAL SYSTEMS WITH ROCK TEXTURE IMAGES

COMPARISON OF SOME CONTENT-BASED IMAGE RETRIEVAL SYSTEMS WITH ROCK TEXTURE IMAGES COMPARISON OF SOME CONTENT-BASED IMAGE RETRIEVAL SYSTEMS WITH ROCK TEXTURE IMAGES Leena Lepistö 1, Iivari Kunttu 1, Jorma Autio 2, and Ari Visa 1 1 Tampere University of Technology, Institute of Signal

More information

Automatic Linguistic Indexing of Pictures by a Statistical Modeling Approach

Automatic Linguistic Indexing of Pictures by a Statistical Modeling Approach Automatic Linguistic Indexing of Pictures by a Statistical Modeling Approach Abstract Automatic linguistic indexing of pictures is an important but highly challenging problem for researchers in content-based

More information

The Detection of Faces in Color Images: EE368 Project Report

The Detection of Faces in Color Images: EE368 Project Report The Detection of Faces in Color Images: EE368 Project Report Angela Chau, Ezinne Oji, Jeff Walters Dept. of Electrical Engineering Stanford University Stanford, CA 9435 angichau,ezinne,jwalt@stanford.edu

More information

Spatial Adaptive Filter for Object Boundary Identification in an Image

Spatial Adaptive Filter for Object Boundary Identification in an Image Advances in Computational Sciences and Technology ISSN 0973-6107 Volume 9, Number 1 (2016) pp. 1-10 Research India Publications http://www.ripublication.com Spatial Adaptive Filter for Object Boundary

More information

Fast Fuzzy Clustering of Infrared Images. 2. brfcm

Fast Fuzzy Clustering of Infrared Images. 2. brfcm Fast Fuzzy Clustering of Infrared Images Steven Eschrich, Jingwei Ke, Lawrence O. Hall and Dmitry B. Goldgof Department of Computer Science and Engineering, ENB 118 University of South Florida 4202 E.

More information

Water-Filling: A Novel Way for Image Structural Feature Extraction

Water-Filling: A Novel Way for Image Structural Feature Extraction Water-Filling: A Novel Way for Image Structural Feature Extraction Xiang Sean Zhou Yong Rui Thomas S. Huang Beckman Institute for Advanced Science and Technology University of Illinois at Urbana Champaign,

More information

Table 1. Different types of Defects on Tiles

Table 1. Different types of Defects on Tiles DETECTION OF SURFACE DEFECTS ON CERAMIC TILES BASED ON MORPHOLOGICAL TECHNIQUES ABSTRACT Grasha Jacob 1, R. Shenbagavalli 2, S. Karthika 3 1 Associate Professor, 2 Assistant Professor, 3 Research Scholar

More information

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra Pattern Recall Analysis of the Hopfield Neural Network with a Genetic Algorithm Susmita Mohapatra Department of Computer Science, Utkal University, India Abstract: This paper is focused on the implementation

More information

9.1. K-means Clustering

9.1. K-means Clustering 424 9. MIXTURE MODELS AND EM Section 9.2 Section 9.3 Section 9.4 view of mixture distributions in which the discrete latent variables can be interpreted as defining assignments of data points to specific

More information

Particle Swarm Optimization applied to Pattern Recognition

Particle Swarm Optimization applied to Pattern Recognition Particle Swarm Optimization applied to Pattern Recognition by Abel Mengistu Advisor: Dr. Raheel Ahmad CS Senior Research 2011 Manchester College May, 2011-1 - Table of Contents Introduction... - 3 - Objectives...

More information

Object detection using non-redundant local Binary Patterns

Object detection using non-redundant local Binary Patterns University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2010 Object detection using non-redundant local Binary Patterns Duc Thanh

More information

International Journal of Computer Techniques Volume 4 Issue 1, Jan Feb 2017

International Journal of Computer Techniques Volume 4 Issue 1, Jan Feb 2017 RESEARCH ARTICLE OPEN ACCESS Facial expression recognition based on completed LBP Zicheng Lin 1, Yuanliang Huang 2 1 (College of Science and Engineering, Jinan University, Guangzhou, PR China) 2 (Institute

More information

FEASIBILITY OF GENETIC ALGORITHM FOR TEXTILE DEFECT CLASSIFICATION USING NEURAL NETWORK

FEASIBILITY OF GENETIC ALGORITHM FOR TEXTILE DEFECT CLASSIFICATION USING NEURAL NETWORK FEASIBILITY OF GENETIC ALGORITHM FOR TEXTILE DEFECT CLASSIFICATION USING NEURAL NETWORK Md. Tarek Habib 1, Rahat Hossain Faisal 2, M. Rokonuzzaman 3 1 Department of Computer Science and Engineering, Prime

More information

ELL 788 Computational Perception & Cognition July November 2015

ELL 788 Computational Perception & Cognition July November 2015 ELL 788 Computational Perception & Cognition July November 2015 Module 6 Role of context in object detection Objects and cognition Ambiguous objects Unfavorable viewing condition Context helps in object

More information

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor COSC160: Detection and Classification Jeremy Bolton, PhD Assistant Teaching Professor Outline I. Problem I. Strategies II. Features for training III. Using spatial information? IV. Reducing dimensionality

More information

Color Image Segmentation Using a Spatial K-Means Clustering Algorithm

Color Image Segmentation Using a Spatial K-Means Clustering Algorithm Color Image Segmentation Using a Spatial K-Means Clustering Algorithm Dana Elena Ilea and Paul F. Whelan Vision Systems Group School of Electronic Engineering Dublin City University Dublin 9, Ireland danailea@eeng.dcu.ie

More information

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

A Novel Criterion Function in Feature Evaluation. Application to the Classification of Corks. A Novel Criterion Function in Feature Evaluation. Application to the Classification of Corks. X. Lladó, J. Martí, J. Freixenet, Ll. Pacheco Computer Vision and Robotics Group Institute of Informatics and

More information

Eye Detection by Haar wavelets and cascaded Support Vector Machine

Eye Detection by Haar wavelets and cascaded Support Vector Machine Eye Detection by Haar wavelets and cascaded Support Vector Machine Vishal Agrawal B.Tech 4th Year Guide: Simant Dubey / Amitabha Mukherjee Dept of Computer Science and Engineering IIT Kanpur - 208 016

More information

MATLAB BASED FEATURE EXTRACTION AND CLUSTERING IMAGES USING K-NEAREST NEIGHBOUR ALGORITHM

MATLAB BASED FEATURE EXTRACTION AND CLUSTERING IMAGES USING K-NEAREST NEIGHBOUR ALGORITHM MATLAB BASED FEATURE EXTRACTION AND CLUSTERING IMAGES USING K-NEAREST NEIGHBOUR ALGORITHM Ms. M.S Priya Department of Computer Science, St.Anne s First Grade College for Women, Bengaluru, India. Dr. G.

More information

A vision-based system for inspecting painted slates

A vision-based system for inspecting painted slates A vision-based system for inspecting painted slates Tim Carew, Paul F. Whelan and Ovidiu Ghita Vision Systems Laboratory, School of Electronic Engineering, Dublin City University, Dublin 9, Ireland. email:

More information

A NOVEL APPROACH TO ACCESS CONTROL BASED ON FACE RECOGNITION

A NOVEL APPROACH TO ACCESS CONTROL BASED ON FACE RECOGNITION A NOVEL APPROACH TO ACCESS CONTROL BASED ON FACE RECOGNITION A. Hadid, M. Heikkilä, T. Ahonen, and M. Pietikäinen Machine Vision Group Infotech Oulu and Department of Electrical and Information Engineering

More information

MODULE 6 Different Approaches to Feature Selection LESSON 10

MODULE 6 Different Approaches to Feature Selection LESSON 10 MODULE 6 Different Approaches to Feature Selection LESSON 10 Sequential Feature Selection Keywords: Forward, Backward, Sequential, Floating 1 Sequential Methods In these methods, features are either sequentially

More information

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

Detecting Printed and Handwritten Partial Copies of Line Drawings Embedded in Complex Backgrounds 9 1th International Conference on Document Analysis and Recognition Detecting Printed and Handwritten Partial Copies of Line Drawings Embedded in Complex Backgrounds Weihan Sun, Koichi Kise Graduate School

More information

MORPH-II: Feature Vector Documentation

MORPH-II: Feature Vector Documentation MORPH-II: Feature Vector Documentation Troy P. Kling NSF-REU Site at UNC Wilmington, Summer 2017 1 MORPH-II Subsets Four different subsets of the MORPH-II database were selected for a wide range of purposes,

More information

Content-based Image and Video Retrieval. Image Segmentation

Content-based Image and Video Retrieval. Image Segmentation Content-based Image and Video Retrieval Vorlesung, SS 2011 Image Segmentation 2.5.2011 / 9.5.2011 Image Segmentation One of the key problem in computer vision Identification of homogenous region in the

More information

C. Premsai 1, Prof. A. Kavya 2 School of Computer Science, School of Computer Science Engineering, Engineering VIT Chennai, VIT Chennai

C. Premsai 1, Prof. A. Kavya 2 School of Computer Science, School of Computer Science Engineering, Engineering VIT Chennai, VIT Chennai Traffic Sign Detection Via Graph-Based Ranking and Segmentation Algorithm C. Premsai 1, Prof. A. Kavya 2 School of Computer Science, School of Computer Science Engineering, Engineering VIT Chennai, VIT

More information

CONTENT BASED IMAGE RETRIEVAL SYSTEM USING IMAGE CLASSIFICATION

CONTENT BASED IMAGE RETRIEVAL SYSTEM USING IMAGE CLASSIFICATION International Journal of Research and Reviews in Applied Sciences And Engineering (IJRRASE) Vol 8. No.1 2016 Pp.58-62 gopalax Journals, Singapore available at : www.ijcns.com ISSN: 2231-0061 CONTENT BASED

More information

Exploring Bag of Words Architectures in the Facial Expression Domain

Exploring Bag of Words Architectures in the Facial Expression Domain Exploring Bag of Words Architectures in the Facial Expression Domain Karan Sikka, Tingfan Wu, Josh Susskind, and Marian Bartlett Machine Perception Laboratory, University of California San Diego {ksikka,ting,josh,marni}@mplab.ucsd.edu

More information

A Texture-Based Method for Modeling the Background and Detecting Moving Objects

A Texture-Based Method for Modeling the Background and Detecting Moving Objects A Texture-Based Method for Modeling the Background and Detecting Moving Objects Marko Heikkilä and Matti Pietikäinen, Senior Member, IEEE 2 Abstract This paper presents a novel and efficient texture-based

More information

Embedded Face Detection Application based on Local Binary Patterns

Embedded Face Detection Application based on Local Binary Patterns Embedded Face Detection Application based on Local Binary Patterns Laurentiu Acasandrei Instituto de Microelectrónica de Sevilla IMSE-CNM-CSIC Sevilla, Spain laurentiu@imse-cnm.csic.es Angel Barriga Instituto

More information

Postprint.

Postprint. http://www.diva-portal.org Postprint This is the accepted version of a paper presented at 14th International Conference of the Biometrics Special Interest Group, BIOSIG, Darmstadt, Germany, 9-11 September,

More information