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 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