| Operatoren |
remove_texture_inspection_model_image — Löschen ausgewählter oder aller Bilder eines Texturinspektionsmodells.
remove_texture_inspection_model_image( : : TextureInspectionModel, Indices : RemainingIndices)
remove_texture_inspection_model_image löscht alle oder einzelne, ausgewählte Bilder eines Texturinspektionsmodells TextureInspectionModel.
Eine Verwendung von remove_texture_inspection_model_image ist einerseits zu empfehlen, um den Speicherplatz eines abgespeicherten Modells zu reduzieren. Dies ist vor allem dann von Vorteil, wenn das Texturinspektionsmodell offline trainiert und mit write_texture_inspection_model abgespeichert wurde, da in diesem Fall die Testbilder mit Hilfe von apply_texture_inspection_model weiterhin klassifiziert werden können, der benötigte Speicherplatz jedoch auf ein Minimum reduziert wurde. Andererseits können damit auf einfach Weise Bilder, die für eine spätere Klassifizierung von Testbildern nicht (mehr) benötigt werden, aus dem Modell entfernt werden. Dies ermöglicht es den Nutzer mit einem vollständig konfigurierten Texturmodell weiterzuarbeiten während er lediglich die verwendeten Bilddaten auf das zu lösende Inspektionsproblem abstimmen muss. Nach dem Entfernen von Bildern aus dem Texturinspektionsmodell muss es neu trainiert werden.
Um gezielt Bilder aus dem Texturinspektionsmodells zu entfernen, können im Parameter Indices die Indices der entsprechenden Bilder angegeben werden. Eine Überprüfung, welche Bilder sich noch im Texturinspektionsmodell befinden, kann mit dem Operator get_texture_inspection_model_param unter Angabe des Wertes 'image_indices' erfolgen. Sollte der Nutzer noch nicht vergebene Indices zu Löschen von Bildern verwenden, so werden diese ignoriert. remove_texture_inspection_model_image bietet außerdem die Möglichkeit an, Indices auf den Wert 'all' zu setzen. Damit werden automatisch alle Bilder aus dem Texturinspektionsmodells entfernt.
Falls mit remove_texture_inspection_model_image alle hinzugefügten Bilder aus dem Modell entfernt wurden, so kann das Modell erst (wieder) trainiert werden, wenn mit add_texture_inspection_model_image neue Bilder hinzugefügt wurden. Falls nur ein Teil der Bilder aus dem Modell gelöscht wurde, so werden bei einem Aufruf von train_texture_inspection_model alle Schritte des Trainings ausgeführt, da die ggf. noch vorhandenen Trainingsdaten nicht mehr mit der zu diesem Zeitpunkt verwendeten Datengrundlage übereinstimmen.
remove_texture_inspection_model_image gibt im Parameter RemainingIndices die Indices der Bilder zurück die nach dem Aufruf noch im Texturinspektionsmodells vorhanden sind.
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.Handle des Texturinspektionsmodells.
Indices der Bilder, die aus dem Texturinspektionsmodell entfernt werden sollen.
Indices der Bilder, die weiterhin vom Texturinspektionsmodell verwendet werden.
* Create texture inspection model
create_texture_inspection_model ('basic', TextureInspectionModel)
* Read and add training images
read_image (TrainImage, 'carpet/carpet_01')
add_texture_inspection_model_image (TrainImage, TextureInspectionModel, \
Indices)
* Get added training images
get_texture_inspection_model_image (TrainImageOut, TextureInspectionModel)
* Remove training images
remove_texture_inspection_model_image (TextureInspectionModel, Indices, \
RemainingIndices)
* Clean up
clear_texture_inspection_model (TextureInspectionModel)
Sind die Parameterwerte korrekt, dann liefert remove_texture_inspection_model_image den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
train_texture_inspection_model
create_texture_inspection_model, clear_texture_inspection_model, set_texture_inspection_model_param, get_texture_inspection_model_param, add_texture_inspection_model_image
Matching
| Operatoren |