| Operatoren |
add_texture_inspection_model_image — Hinzufügen von Trainingsbildern zu einem Texturinspektionsmodell.
add_texture_inspection_model_image(Image : : TextureInspectionModel : Indices)
add_texture_inspection_model_image fügt Trainingsbilder zum Texturinspektionsmodell TextureInspectionModel hinzu. Für die weitere Verarbeitung wird für jedes Bild die Information innerhalb der Domäne des Bildes berücksichtigt. Da Merkmale, welche im Trainingsprozess für jedes Pixel extrahiert werden, in Relation zu ihrer Nachbarschaft berechnet werden, können für Pixel am Rand der Domäne keine Merkmale extrahiert werden. Die Größe des Randes hängt von der Größe der Merkmale ('patch_size', siehe set_texture_inspection_model_param) ab und ergibt sich als:
Alle Bilder, die mit diesem Operator dem Modell hinzugefügt werden, werden zum Trainieren des Texturinspektionsmodells (siehe train_texture_inspection_model) verwendet. Des Weiteren ist es möglich, die hinzugefügten Bilder mit get_texture_inspection_model_image abzufragen.
Jedes hinzugefügte Bild erhält einen Index (Indices), der es dem Nutzer ermöglicht, eine einfache Zuordnung der hinzugefügten Bilddaten zu seiner Bilddatenbank herzustellen. Der Index kann außerdem dazu verwendet werden, um hinzugefügte Bilder die nicht mehr benötigt werden, mit remove_texture_inspection_model_image gezielt aus aus dem Modell zu entfernen.
Das Konzept der Texturinspektion ist bei der Einleitung zum Kapitel Inspektion / Texturinspektion beschrieben.
Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:
Der Wert dieses Parameters darf nicht über mehrere Threads verwendet werden.Eingabebild der zu trainierenden Textur.
Handle des Texturinspektionsmodells.
Indices der Bilder die dem Texturinspektionsmodell hinzugefügt wurden.
* Create texture inspection model
create_texture_inspection_model ('basic', TextureInspectionModel)
* Make this short example fast:
set_texture_inspection_model_param (TextureInspectionModel, \
'gmm_em_max_iter', 1)
* Read and add training images
read_image (TrainImage, 'carpet/carpet_01')
add_texture_inspection_model_image (TrainImage, TextureInspectionModel, \
Indices)
* Train the model
train_texture_inspection_model (TextureInspectionModel)
* Read and apply a test image
read_image (TrainImage, 'carpet/carpet_02')
apply_texture_inspection_model (TestImage, DefectCandidates, \
TextureInspectionModel, \
TextureInspectionResultID)
* Clean up
clear_texture_inspection_model (TextureInspectionModel)
Der Operator add_texture_inspection_model_image gibt 2 (H_MSG_TRUE) zurück, sofern alle Parameter korrekt sind. Andernfalls wird eine Fehlerbehandlung ausgelöst.
create_texture_inspection_model, set_texture_inspection_model_param, get_texture_inspection_model_param
train_texture_inspection_model, clear_texture_inspection_model, remove_texture_inspection_model_image, get_texture_inspection_model_image
Matching
| Operatoren |