SlideShare a Scribd company logo
Feature Recognition and
Classification
(Suraj Shrestha)068/BCT/539
(Sanjeev Paudel)068/BCT/537
Feature
• A feature usually refers to a region of a part
with some interesting geometric or
topological properties.
Feature Recognition
Feature
Detector
Comparator
Library
Recognition
i/p
samples
Template matching
and
Cross co-relation
Simple Template Matching
Templates
Target
Reds are matched pixels
Blue are unmatched ones.
Net score= Reds - Blues
Cross Co-relation
Measure of similarity between two signals
At (i,j) cross co-relation is given by:
Where :
B and T are the pixel brightness values for the image(template)
and target respectively.
The Denominator is for
Normalization.
Example
Another one
Parametric Description
Successful Feature recognition applications:
• Face Recognition
• Fingerprint Recognition
They uses feature specific measurement parameters KA
Parametric Description Method
Uses different
transformation parameters
Classification
• Imposed Criteria(the expert system)
• Supervised Classification(KNN)
• Unsupervised Classification(cluster analysis)
Decision points
•Histogram parameter value overlap
•Need for decision threshold with acceptable error percentage
Multidimensional classification
• Histograms and Probability Distribution
Functions are plotted as function of single
parameter.
• If plotted as function of different parameters
classification would be easier.
Learning
Constraints
Regularity
Explanation BasedOne Shot
Pattern Recognition Work Of TheoreticianMimicking Biology
Learning
Learning Systems
• Supervised Learning
• Unsupervised Learning
K Nearest Neighbor
• Non parametric method
• Contrary to histogram or LDA method it saves
actual n dimensional coordinates for each of
the identified feature
• Larger storage is required
• Processing Power Requirement increases
Class A and B are previously
identified features
So it is supervised classification
Special Case:
When k=1, each training vector defines a region in space, defining a Voronoi
partition of the space
Clustering
• Cluster analysis or clustering is the task of grouping a
set of objects in such a way that objects in the same
group (called a cluster) are more similar (in some
sense or another) to each other than to those in
other groups (clusters)
Hierarchical Clustering
K-means Clustering
K-means separates data into
Voronoi-cells, which assumes
equal-sized clusters
Next it is necessary to consider how to apply
these class boundaries as a set of rules for the
identification of subsequent features.
Expert System
•Rules are supplied
by human expert.
•Order of execution
of rules determined
by system software
• Simple classification systems like this are sometimes called
decision trees or production rules, consisting of an ordered set of
IF…THEN relationships(rules)
• Our previous example was Binary Decision Tree.
• Most real expert systems have far more rules than this one and
the order in which they are to be applied is not necessarily
obvious
•It is feed forward structure.
•This approach does not test all
possible paths from observations to
conclusions.
•Heuristics to control the order in
which possible paths are tested are
very important
Some Expert Systems
• Rice-Crop Doctor
• AGREX
• CaDet
• DXplain
THANK YOU

More Related Content

What's hot

Mech vii-operation research [06 me74]-notes
Mech vii-operation research [06 me74]-notesMech vii-operation research [06 me74]-notes
Mech vii-operation research [06 me74]-notes
Mallikarjunaswamy Swamy
 
Layout Case Study
Layout Case StudyLayout Case Study
Layout Case Study
Nilam Kabra
 

What's hot (20)

Cellular manufacturing
Cellular manufacturingCellular manufacturing
Cellular manufacturing
 
Unit 3 visual realism
Unit 3 visual realismUnit 3 visual realism
Unit 3 visual realism
 
Inspection metrology
Inspection metrologyInspection metrology
Inspection metrology
 
Cim ppt
Cim pptCim ppt
Cim ppt
 
Adaptive control machine process
Adaptive control machine process Adaptive control machine process
Adaptive control machine process
 
Limit gauges
Limit gaugesLimit gauges
Limit gauges
 
Process planning approaches
Process planning approaches Process planning approaches
Process planning approaches
 
Group technology .pptx
Group technology .pptxGroup technology .pptx
Group technology .pptx
 
Mech vii-operation research [06 me74]-notes
Mech vii-operation research [06 me74]-notesMech vii-operation research [06 me74]-notes
Mech vii-operation research [06 me74]-notes
 
Layout Case Study
Layout Case StudyLayout Case Study
Layout Case Study
 
What is cluster analysis
What is cluster analysisWhat is cluster analysis
What is cluster analysis
 
Evolutionary Computing
Evolutionary ComputingEvolutionary Computing
Evolutionary Computing
 
Unit V CNC Machining
Unit V CNC MachiningUnit V CNC Machining
Unit V CNC Machining
 
Synthetic curve
Synthetic curveSynthetic curve
Synthetic curve
 
CIM Computer Integrated Manufacturing
CIM Computer Integrated ManufacturingCIM Computer Integrated Manufacturing
CIM Computer Integrated Manufacturing
 
Group technology and cellular manufacturing
Group technology and cellular manufacturingGroup technology and cellular manufacturing
Group technology and cellular manufacturing
 
Flexible manufacturing system (fms) and automated guided vehicle system (agvs)
Flexible manufacturing system (fms) and automated guided vehicle system (agvs)Flexible manufacturing system (fms) and automated guided vehicle system (agvs)
Flexible manufacturing system (fms) and automated guided vehicle system (agvs)
 
Cnc lecture1
Cnc lecture1Cnc lecture1
Cnc lecture1
 
Cluster Analysis
Cluster AnalysisCluster Analysis
Cluster Analysis
 
Computer Integrated Manufacturing System
Computer Integrated Manufacturing SystemComputer Integrated Manufacturing System
Computer Integrated Manufacturing System
 

Viewers also liked

Viewers also liked (7)

Using Feature Based Metadata To Improve Maintainability 2009 05 04
Using Feature Based Metadata To Improve Maintainability 2009 05 04Using Feature Based Metadata To Improve Maintainability 2009 05 04
Using Feature Based Metadata To Improve Maintainability 2009 05 04
 
Automated attendance system based on facial recognition
Automated attendance system based on facial recognitionAutomated attendance system based on facial recognition
Automated attendance system based on facial recognition
 
Four Stroke Petrol Engine
Four Stroke Petrol EngineFour Stroke Petrol Engine
Four Stroke Petrol Engine
 
Four stroke petrol engine
Four stroke petrol engineFour stroke petrol engine
Four stroke petrol engine
 
4 stroke petrol engine working principal
4 stroke petrol engine working principal 4 stroke petrol engine working principal
4 stroke petrol engine working principal
 
ppt on 2 stroke and 4 stroke petrol engine
ppt on 2 stroke and 4 stroke petrol engineppt on 2 stroke and 4 stroke petrol engine
ppt on 2 stroke and 4 stroke petrol engine
 
FOUR STROKE ENGINE
FOUR STROKE ENGINEFOUR STROKE ENGINE
FOUR STROKE ENGINE
 

Similar to Feature recognition and classification

Similar to Feature recognition and classification (20)

Digital Image Classification.pptx
Digital Image Classification.pptxDigital Image Classification.pptx
Digital Image Classification.pptx
 
Developing a Tutorial for Grouping Analysis in ArcGIS
Developing a Tutorial for Grouping Analysis in ArcGISDeveloping a Tutorial for Grouping Analysis in ArcGIS
Developing a Tutorial for Grouping Analysis in ArcGIS
 
Data discretization
Data discretizationData discretization
Data discretization
 
introduction to Statistical Theory.pptx
 introduction to Statistical Theory.pptx introduction to Statistical Theory.pptx
introduction to Statistical Theory.pptx
 
04 Classification in Data Mining
04 Classification in Data Mining04 Classification in Data Mining
04 Classification in Data Mining
 
Data mining techniques unit iv
Data mining techniques unit ivData mining techniques unit iv
Data mining techniques unit iv
 
Pattern recognition
Pattern recognitionPattern recognition
Pattern recognition
 
Expert system (unit 1 & 2)
Expert system (unit 1 & 2)Expert system (unit 1 & 2)
Expert system (unit 1 & 2)
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkkOBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
 
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkkOBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
 
Introduction to Machine Learning Classifiers
Introduction to Machine Learning ClassifiersIntroduction to Machine Learning Classifiers
Introduction to Machine Learning Classifiers
 
Image classification, remote sensing, P K MANI
Image classification, remote sensing, P K MANIImage classification, remote sensing, P K MANI
Image classification, remote sensing, P K MANI
 
Intro to machine learning
Intro to machine learningIntro to machine learning
Intro to machine learning
 
Data analysis
Data analysisData analysis
Data analysis
 
UNIT 3: Data Warehousing and Data Mining
UNIT 3: Data Warehousing and Data MiningUNIT 3: Data Warehousing and Data Mining
UNIT 3: Data Warehousing and Data Mining
 
26-Clustering MTech-2017.ppt
26-Clustering MTech-2017.ppt26-Clustering MTech-2017.ppt
26-Clustering MTech-2017.ppt
 
Weka bike rental
Weka bike rentalWeka bike rental
Weka bike rental
 
Data mining knowledge representation Notes
Data mining knowledge representation NotesData mining knowledge representation Notes
Data mining knowledge representation Notes
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

Feature recognition and classification