| Operatoren |
read_texture_inspection_model — Lesen eines Texturinspektionsmodells aus einer Datei.
read_texture_inspection_model( : : FileName : TextureInspectionModel)
read_texture_inspection_model liest aus der durch FileName gegebenen Datei ein mit write_texture_inspection_model abgespeichertes Texturinspektionsmodell ein. Da das Trainieren eines Texturinspektionsmodells relativ lange dauern kann, wird das Texturinspektionsmodell typischerweise in einem Offline-Prozess trainiert und mit write_texture_inspection_model gespeichert. Im Online-Prozess wird das Texturinspektionsmodell mit read_texture_inspection_model gelesen und danach zur Evaluierung mit apply_texture_inspection_model verwendet. Die Dateiendung für das Texturinspektionsmodell ist in HALCON 'htim'.
Nach dem Einlesen eines bereits trainierten Texturinspektionsmodell, kann der Operator apply_texture_inspection_model aufgerufen werden, um Testbilder zu klassifizieren. Ein erneutes Trainieren des Modells kann nur erfolgen, wenn das eingelesene Modell über Bilder verfügt. Außerdem ist zu beachten, dass die Modifikation von Parametern des Modells ein komplettes Neutraining zur Folge hat.
Das Konzept der Texturinspektion ist bei der Einleitung zum Kapitel Inspektion / Texturinspektion beschrieben.
Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.
Handle des Texturinspektionsmodells.
* 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)
* Write out texture inspection model
write_texture_inspection_model (TextureInspectionModel, \
'ExampleModel.htim')
* Read in Model
read_texture_inspection_model ('ExampleModel.htim', \
TextureInspectionModelRead)
* Read and apply a test image
read_image (TestImage, 'carpet/carpet_02')
apply_texture_inspection_model (TestImage, DefectCandidates, \
TextureInspectionModelRead, \
TextureInspectionResultID)
* Clean up
clear_texture_inspection_model (TextureInspectionModel)
clear_texture_inspection_model (TextureInspectionModelRead)
Sind die Parameterwerte korrekt, dann liefert read_texture_inspection_model den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
write_texture_inspection_model
apply_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 |