Machine Vision and Dig. Image Analysis 1 Prof. Heikki Kälviäinen C50A6100 Lectures 12: Object Recognition Professor Heikki Kälviäinen Machine Vision and.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Machine learning continued Image source:
2 – In previous chapters: – We could design an optimal classifier if we knew the prior probabilities P(wi) and the class- conditional probabilities P(x|wi)
An Overview of Machine Learning
Automatic Identification of Bacterial Types using Statistical Image Modeling Sigal Trattner, Dr. Hayit Greenspan, Prof. Shimon Abboud Department of Biomedical.

Lecture 20 Object recognition I
Machinen Vision and Dig. Image Analysis 1 Prof. Heikki Kälviäinen CT50A6100 Lectures 8&9: Image Segmentation Professor Heikki Kälviäinen Machine Vision.
OUTLINE Course description, What is pattern recognition, Cost of error, Decision boundaries, The desgin cycle.
LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY Heikki Kälviäinen Professor Computer Science Laboratory of Information Processing.
Machine Vision and Dig. Image Analysis 1 Prof. Heikki Kälviäinen CT50A6100 Lectures 3: Image Transforms Professor Heikki Kälviäinen Machine Vision and.
An Introduction to Kernel-Based Learning Algorithms K.-R. Muller, S. Mika, G. Ratsch, K. Tsuda and B. Scholkopf Presented by: Joanna Giforos CS8980: Topics.
LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY H. Kälviäinen, IPCV 2002, July 22 - August 2, 2002, Koblenz, Germany1 Intensive.
Lecture #1COMP 527 Pattern Recognition1 Pattern Recognition Why? To provide machines with perception & cognition capabilities so that they could interact.
Lectures 10&11: Representation and description
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Statistical Learning: Pattern Classification, Prediction, and Control Peter Bartlett August 2002, UC Berkeley CIS.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
LAPPEENRANTA UNIVERSITY OF TECHNOLOGY THE DEPARTMENT OF INFORMATION TECHNOLOGY 1 Computer Vision: Fundamentals & Applications Heikki Kälviäinen Professor.
Introduction to machine learning
Exercise Session 10 – Image Categorization
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Methods in Medical Image Analysis Statistics of Pattern Recognition: Classification and Clustering Some content provided by Milos Hauskrecht, University.
CEN 592 PATTERN RECOGNITION Spring Term CEN 592 PATTERN RECOGNITION Spring Term DEPARTMENT of INFORMATION TECHNOLOGIES Assoc. Prof.
Introduction to Pattern Recognition
嵌入式視覺 Pattern Recognition for Embedded Vision Template matching Statistical / Structural Pattern Recognition Neural networks.
ENN: Extended Nearest Neighbor Method for Pattern Recognition
Pattern Recognition Vidya Manian Dept. of Electrical and Computer Engineering University of Puerto Rico INEL 5046, Spring 2007
ECSE 6610 Pattern Recognition Professor Qiang Ji Spring, 2011.
Teuvo Kohonen Dr. Eng., Emeritus Professor of the Academy of Finland; Academician Since the 1960s, Professor Kohonen has introduced several new concepts.
COMMON EVALUATION FINAL PROJECT Vira Oleksyuk ECE 8110: Introduction to machine Learning and Pattern Recognition.
Machine Learning Lecture 11 Summary G53MLE | Machine Learning | Dr Guoping Qiu1.
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
Image Classification 영상분류
1 Machine Learning 1.Where does machine learning fit in computer science? 2.What is machine learning? 3.Where can machine learning be applied? 4.Should.
1 E. Fatemizadeh Statistical Pattern Recognition.
1 Pattern Recognition Pattern recognition is: 1. A research area in which patterns in data are found, recognized, discovered, …whatever. 2. A catchall.
In Defense of Nearest-Neighbor Based Image Classification Oren Boiman The Weizmann Institute of Science Rehovot, ISRAEL Eli Shechtman Adobe Systems Inc.
Perceptual and Sensory Augmented Computing Machine Learning WS 13/14 Machine Learning – Lecture 3 Probability Density Estimation II Bastian.
1Ellen L. Walker Category Recognition Associating information extracted from images with categories (classes) of objects Requires prior knowledge about.
CHAPTER 1: Introduction. 2 Why “Learn”? Machine learning is programming computers to optimize a performance criterion using example data or past experience.
Recognition (classification) = assigning a pattern/object to one of pre-defined classes Statictical (feature-based) PR - the pattern is described by features.
Data Mining and Decision Support
Learning Kernel Classifiers 1. Introduction Summarized by In-Hee Lee.
Computer Vision Lecture 7 Classifiers. Computer Vision, Lecture 6 Oleh Tretiak © 2005Slide 1 This Lecture Bayesian decision theory (22.1, 22.2) –General.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
1 Kernel Machines A relatively new learning methodology (1992) derived from statistical learning theory. Became famous when it gave accuracy comparable.
Supervised Learning – Network is presented with the input and the desired output. – Uses a set of inputs for which the desired outputs results / classes.
Brief Intro to Machine Learning CS539
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Machine Learning for Computer Security
Nonparametric Density Estimation – k-nearest neighbor (kNN) 02/20/17
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
COMP61011 : Machine Learning Ensemble Models
University College London (UCL), UK
Self organizing networks
Basic Intro Tutorial on Machine Learning and Data Mining
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
ECE 471/571 – Review 1.
Parametric Estimation
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Hairong Qi, Gonzalez Family Professor
Hairong Qi, Gonzalez Family Professor
ECE – Pattern Recognition Lecture 10 – Nonparametric Density Estimation – k-nearest-neighbor (kNN) Hairong Qi, Gonzalez Family Professor Electrical.
Bayesian Decision Theory
Hairong Qi, Gonzalez Family Professor
ECE – Pattern Recognition Lecture 4 – Parametric Estimation
Hairong Qi, Gonzalez Family Professor
ECE – Pattern Recognition Midterm Review
Presentation transcript:

Machine Vision and Dig. Image Analysis 1 Prof. Heikki Kälviäinen C50A6100 Lectures 12: Object Recognition Professor Heikki Kälviäinen Machine Vision and Pattern Recognition Laboratory Department of Information Technology Faculty of Technology Management Lappeenranta University of Technology (LUT)

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Motivation Task: To recognize an object based on a feature vector Image acquisition => digital image ↓ Preprocessing => better image ↓ Segmentation => basic features ↓ Representation and description => advanced features ↓ Object recognition (classification, clustering)

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Content Classification. –Patterns, feature vectors. Clustering. –Pattern classes. Pattern recognition approaches: –Statistical approach. –Structural approach. –Neural approach. Other categorizations: for example, metric and non-metric approaches: –Decision trees, strings, grammars, rule-based methods (logic). Good reference: Duda, R.O., Hart, P.E., Stork, D.G.: Pattern Classification, Wiley, 2001.

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Patterns and pattern classes A pattern is an arrangement of descriptors (also called features). A feature vector x = [x_1 x_2 … x_n]^T where x_i is a descriptor (feature). A pattern class is a family of patterns that share some common properties. Pattern classes ω_1, ω_2, …, ω_W where W is the number of classes.

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Classification and clustering Feature selection and extraction. Clustering. –To find classes. Classification: –To find class ω _i to where x belongs. Building a classifier: –Learning (training): training set. –Testing: test set.

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Statistical pattern recognition Bayesian classification strategies. Based on class samples and class parameters such as the mean and the covariance of the distribution of the features. Decision (discriminant) functions and decision surfaces. Normal (Gaussian) distribution. Parametric estimation: Maximum Likelihood (ML) Estimation, Bayesian estimation. Non-parametric estimation: Parzen windows, k-nn nonparametric estimation (k-nn classifier). Unsupervised learning and clustering: sequential algorithms, hierarchical algorithms, optimization based clustering (e.g., C- means), competitive learning (e.g., Self-Organizing Map, SOM).

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Bayesian classification: example eye nostril eye Gaussian mixture model densities (EM estimation) Stability property guarantees approximately the Gaussian form of classes in the feature space. One class may still consist of several sub-clusters (open eye, closed eye, etc.). Bayesian classification of features

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Syntactic pattern recognition Grammars: formal grammars, different kinds of grammars, examples how to apply grammars. G = (N, ∑, P, S) where P a set of rewriting rules. Parsing: the Cocke-Younger-Kasami (CYK) parsing algorithm, the CYK table. Tree grammars. Graphs: graph types, graph morphology, graph matching algorithms.

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Neural pattern recognition Why do we need neural pattern recognition? Supervised and unsupervised learning: methods for classification and clustering. Supervised learning: MLP algorithm, Backpropagation. Unsupervised learning: the Kohonen net or Self- Organizing Map (SOM) algorithm.

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Customer profiles by neural computing: Finnish supermarkets From many itemized receipts to categories of customers

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Different customers as different nodes in SOM (similar ones near each other)

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Visual inspection on wooden surfaces

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Neural computing approach

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Applications To be selected: Data. Features. Classifiers. considering the following requirement: Fast. Accurate/reliable. Not too expensive. Easy to implement and use.

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Visual quality inspection in steel manufacturing

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Vacuum chamber

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Bubbling of argon gas in the melt Weak bubbling Good bubbling

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Histograms of weak and good bubbling

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Hydrogen prediction of vacuum degassing

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A The user interface of the system

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Sorting ceramic tiles: RGB and spectral features

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Sorting ceramic tiles: test material Class 1 Class 2 Class 3 …. Class 5 Tile 1Tile 2Tile 3Tile 4Tile 5

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Sorting ceramic tiles: classification

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Molecular computing: Bacteriorhodopsin-based color sensors Molecule structure Fotocycle

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Molecular computing: bacterial camera Matrix elementCamera

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Molecular computing: color sensors Responses Self-Organizing Map (SOM)

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A More examples of applications Medical image processing. –Diabetes and retinal image analysis using machine vision. Industrial machine vision. –Paper and board printability tests by machine vision in the paper making and printing industry. Biometrics. –Image-based biometric person authentication. For more see, e.g.,

Machine Vision and Dig. Image Analysis Prof. Heikki Kälviäinen C50A Summary Task: To recognize an object based on a feature vector Image acquisition => digital image ↓ Preprocessing => better image ↓ Segmentation => basic features ↓ Representation and description => advanced features ↓ Object recognition (classification, clustering)