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.
FileName
(input_control) filename.read →
(string)
Name der Datei.
Dateiendung: .htim
TextureInspectionModel
(output_control) texture_inspection_model →
(handle)
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)
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