Mustererkennung

Was ist eine Mustererkennung?

Die Mustererkennung ist der Prozess der Klassifizierung von Eingangsdaten in Objekte oder Klassen auf Grundlage der Hauptmerkmale. Es gibt zwei Methoden der Klassifizierung bei der Mustererkennung: überwachte und unüberwachte Klassifikation.

Die Mustererkennung wird unter anderem angewandt in den Bereichen Maschinelles Sehen, Radardatenverarbeitung, Spracherkennung und Textklassifizierung.

Überwachte Klassifikation

Die überwachte Klassifikation von Eingangsdaten in der Mustererkennungsmethode verwendet Algorithmen für überwachtes Lernen, die Klassifizierer auf der Grundlage von Trainingsdaten aus verschiedenen Objektklassen erstellen. Anschließend nimmt der Klassifizierer die Eingangsdaten an und ordnet das entsprechende Objekt oder die entsprechende Klassenkennzeichnung zu.

Beim Maschinellen Sehen werden die Techniken der überwachten Mustererkennung für die optische Zeichenerkennung (OCR), Objekterkennung und Objektklassifikation verwendet.

Pattern Recognition 01
 
Gesichtserkennung (links) und Stoppschilderkennung (rechts) unter Verwendung von mehrstufigen Klassifizierern. Weitere Informationen siehe  Beispiel und  Tutorial.
Pattern Recognition 02
 
Erkennen von Personen mithilfe von Support Vector Machines (SVM)- und HOG-Merkmalsextraktion. Weitere Informationen siehe Dokumentation.

Unüberwachte Klassifikation

Die Methode der unüberwachten Klassifikation findet verborgene Strukturen in nicht gekennzeichneten Daten unter Verwendung von Segmentierungs- oder Clustering-Algorithmen. Zu den gängigen Methoden der unüberwachten Klassifikation gehören:

  • K-Means-Clustering
  • Gauss-Mischverteilungen
  • Hidden Markov Modelle

In der Bildverarbeitung und im Maschinellen Sehen werden die Techniken der unüberwachten Mustererkennung für die Objekterkennung und Bildsegmentierung verwendet.

Pattern Recognition 03
 
Erkennen von bewegten Objekten durch Klassifizierung der Bildpunkte in Vordergrund (weiße Bildpunkte) und Hintergrund (schwarze Bildpunkte) unter Verwendung von Gauss-Mischverteilungen. Weitere Informationen siehe  Beispiel.
Pattern Recognition 04
 
Farbbasierte  Bildsegmentierung mit k-Means-Clustering.

Einzelheiten finden Sie unter Computer Vision ToolboxImage Processing Toolbox und Statistics and Machine Learning Toolbox, die zusammen mit MATLAB verwendet werden.


Mustererkennung FAQs

Mustererkennung ist der Prozess, Eingabedaten anhand wichtiger Merkmale oder Regelmäßigkeiten mithilfe von Computeralgorithmen in Objekte, Klassen oder Kategorien einzuordnen.

Die beiden Klassifikationsmethoden sind überwachte und unüberwachte Klassifikation. Überwachte Klassifikation erfordert gelabelte Trainingsdaten, während unüberwachte Klassifikation verborgene Strukturen in unbeschrifteten Daten mithilfe von Segmentierungs- oder Clustering-Techniken findet.

Ja. MATLAB unterstützt sowohl Machine-Learning- als auch Deep-Learning-Ansätze für Mustererkennung. Machine Learning erfordert manuelle Merkmalsextraktion und kleinere Datensätze, während Deep Learning die Merkmalsextraktion automatisiert, aber größere Datensätze und mehr Trainingszeit benötigt.

Gängige Deep-Learning-Modelle in MATLAB für Mustererkennung sind unter anderem R-CNN und YOLO v2, die für Objekterkennungs- und Klassifizierungsaufgaben verwendet werden.

Gängige Machine-Learning-Techniken in MATLAB umfassen Aggregate Channel Features (ACF), Support Vector Machine (SVM)-Klassifikation unter Verwendung von Histogrammen orientierter Gradienten (HOG) und Viola-Jones.

Mustererkennung wird in der Fertigung zur Fehlererkennung eingesetzt, z. B. durch Vision-basierte Techniken, die Bilder aufnehmen, diese zur Qualitätsverbesserung verarbeiten und KI-Modelle verwenden, um Objekte als fehlerfrei oder fehlerhaft zu klassifizieren.

Zu den gängigen Methoden gehören k-Means-Clustering, Gaussian-Mixture-Modelle und Hidden-Markov-Modelle.

Computer Vision Toolbox, Image Processing Toolbox und Statistics and Machine Learning Toolbox unterstützen Mustererkennung.


Siehe auch: Objektdetektion, Objekterkennung, Bilderkennung, Merkmalsextraktion, Bildsegmentierung, Videos zur Mustererkennung