read_texture_inspection_modelT_read_texture_inspection_modelReadTextureInspectionModelReadTextureInspectionModelread_texture_inspection_model (Operator)

Name

read_texture_inspection_modelT_read_texture_inspection_modelReadTextureInspectionModelReadTextureInspectionModelread_texture_inspection_model — Lesen eines Texturinspektionsmodells aus einer Datei.

Signatur

read_texture_inspection_model( : : FileName : TextureInspectionModel)

Herror T_read_texture_inspection_model(const Htuple FileName, Htuple* TextureInspectionModel)

void ReadTextureInspectionModel(const HTuple& FileName, HTuple* TextureInspectionModel)

void HTextureInspectionModel::ReadTextureInspectionModel(const HString& FileName)

void HTextureInspectionModel::ReadTextureInspectionModel(const char* FileName)

void HTextureInspectionModel::ReadTextureInspectionModel(const wchar_t* FileName)   (Nur Windows)

static void HOperatorSet.ReadTextureInspectionModel(HTuple fileName, out HTuple textureInspectionModel)

void HTextureInspectionModel.ReadTextureInspectionModel(string fileName)

def read_texture_inspection_model(file_name: str) -> HHandle

Beschreibung

read_texture_inspection_modelread_texture_inspection_modelReadTextureInspectionModelReadTextureInspectionModelReadTextureInspectionModelread_texture_inspection_model liest aus der durch FileNameFileNameFileNameFileNamefileNamefile_name gegebenen Datei ein mit write_texture_inspection_modelwrite_texture_inspection_modelWriteTextureInspectionModelWriteTextureInspectionModelWriteTextureInspectionModelwrite_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_modelwrite_texture_inspection_modelWriteTextureInspectionModelWriteTextureInspectionModelWriteTextureInspectionModelwrite_texture_inspection_model gespeichert. Im Online-Prozess wird das Texturinspektionsmodell mit read_texture_inspection_modelread_texture_inspection_modelReadTextureInspectionModelReadTextureInspectionModelReadTextureInspectionModelread_texture_inspection_model gelesen und danach zur Evaluierung mit apply_texture_inspection_modelapply_texture_inspection_modelApplyTextureInspectionModelApplyTextureInspectionModelApplyTextureInspectionModelapply_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_modelapply_texture_inspection_modelApplyTextureInspectionModelApplyTextureInspectionModelApplyTextureInspectionModelapply_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.

Ausführungsinformationen

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.

Parameter

FileNameFileNameFileNameFileNamefileNamefile_name (input_control)  filename.read HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Name der Datei.

Dateiendung: .htim

TextureInspectionModelTextureInspectionModelTextureInspectionModelTextureInspectionModeltextureInspectionModeltexture_inspection_model (output_control)  texture_inspection_model HTextureInspectionModel, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Texturinspektionsmodells.

Beispiel (HDevelop)

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

Ergebnis

Sind die Parameterwerte korrekt, dann liefert read_texture_inspection_modelread_texture_inspection_modelReadTextureInspectionModelReadTextureInspectionModelReadTextureInspectionModelread_texture_inspection_model den Wert TRUE. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

write_texture_inspection_modelwrite_texture_inspection_modelWriteTextureInspectionModelWriteTextureInspectionModelWriteTextureInspectionModelwrite_texture_inspection_model

Nachfolger

apply_texture_inspection_modelapply_texture_inspection_modelApplyTextureInspectionModelApplyTextureInspectionModelApplyTextureInspectionModelapply_texture_inspection_model

Siehe auch

create_texture_inspection_modelcreate_texture_inspection_modelCreateTextureInspectionModelCreateTextureInspectionModelCreateTextureInspectionModelcreate_texture_inspection_model, clear_texture_inspection_modelclear_texture_inspection_modelClearTextureInspectionModelClearTextureInspectionModelClearTextureInspectionModelclear_texture_inspection_model, set_texture_inspection_model_paramset_texture_inspection_model_paramSetTextureInspectionModelParamSetTextureInspectionModelParamSetTextureInspectionModelParamset_texture_inspection_model_param, get_texture_inspection_model_paramget_texture_inspection_model_paramGetTextureInspectionModelParamGetTextureInspectionModelParamGetTextureInspectionModelParamget_texture_inspection_model_param, add_texture_inspection_model_imageadd_texture_inspection_model_imageAddTextureInspectionModelImageAddTextureInspectionModelImageAddTextureInspectionModelImageadd_texture_inspection_model_image

Modul

Matching