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:
Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.
Image
(input_object) singlechannelimage(-array) →
object (byte / uint2)
Eingabebild der zu trainierenden Textur.
TextureInspectionModel
(input_control, Zustand wird modifiziert) texture_inspection_model →
(handle)
Handle des Texturinspektionsmodells.
Indices
(output_control) integer(-array) →
(integer)
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)
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