set_texture_inspection_model_paramT_set_texture_inspection_model_paramSetTextureInspectionModelParamSetTextureInspectionModelParam (Operator)

Name

set_texture_inspection_model_paramT_set_texture_inspection_model_paramSetTextureInspectionModelParamSetTextureInspectionModelParam — Setzen von Parametern eines Texturinspektionsmodells.

Signatur

set_texture_inspection_model_param( : : TextureInspectionModel, GenParamName, GenParamValue : )

Herror T_set_texture_inspection_model_param(const Htuple TextureInspectionModel, const Htuple GenParamName, const Htuple GenParamValue)

void SetTextureInspectionModelParam(const HTuple& TextureInspectionModel, const HTuple& GenParamName, const HTuple& GenParamValue)

void HTextureInspectionModel::SetTextureInspectionModelParam(const HTuple& GenParamName, const HTuple& GenParamValue) const

void HTextureInspectionModel::SetTextureInspectionModelParam(const HString& GenParamName, Hlong GenParamValue) const

void HTextureInspectionModel::SetTextureInspectionModelParam(const char* GenParamName, Hlong GenParamValue) const

void HTextureInspectionModel::SetTextureInspectionModelParam(const wchar_t* GenParamName, Hlong GenParamValue) const   (Nur Windows)

static void HOperatorSet.SetTextureInspectionModelParam(HTuple textureInspectionModel, HTuple genParamName, HTuple genParamValue)

void HTextureInspectionModel.SetTextureInspectionModelParam(HTuple genParamName, HTuple genParamValue)

void HTextureInspectionModel.SetTextureInspectionModelParam(string genParamName, int genParamValue)

Beschreibung

Der Operator set_texture_inspection_model_paramset_texture_inspection_model_paramSetTextureInspectionModelParamSetTextureInspectionModelParamSetTextureInspectionModelParam wird benutzt, um die Parameter des Texturinspektionsmodells TextureInspectionModelTextureInspectionModelTextureInspectionModelTextureInspectionModeltextureInspectionModel anzupassen. Die aktuell gesetzten Parameterwerte können mit dem Operator get_texture_inspection_model_paramget_texture_inspection_model_paramGetTextureInspectionModelParamGetTextureInspectionModelParamGetTextureInspectionModelParam abgefragt werden.

Das Konzept der Texturinspektion ist bei der Einleitung zum Kapitel Inspektion / Texturinspektion beschrieben.

Allgemeine Parameter:

'num_levels'"num_levels""num_levels""num_levels""num_levels":

Bestimmt die Anzahl an Bildpyramidenstufen die zur Inspektion von Texturen verwendet werden. Die Anzahl der verwendeten Bildpyramidenstufen kann sowohl das Ergebnis der Texturinspektion als auch die Laufzeit von train_texture_inspection_modeltrain_texture_inspection_modelTrainTextureInspectionModelTrainTextureInspectionModelTrainTextureInspectionModel und apply_texture_inspection_modelapply_texture_inspection_modelApplyTextureInspectionModelApplyTextureInspectionModelApplyTextureInspectionModel beeinflussen. Standardmäßig wird die Anzahl der Bildpyramidenstufen über die Größe der Trainingsbilder bestimmt. Hierbei ist zu beachten dass nicht mehr als 5 Bildpyramidenstufen verwendet werden.

Das Ändern dieses Parameters erfordert ein erneutes Trainieren des Texturinspektionsmodells wenn die angegebenen Skalen vorher nicht schon trainiert wurden. Reduziert man bei einem trainierten Modell zum Beispiel die Anzahl der Skalen von 4 auf 3 muss nicht neu trainiert werden.

Ist die Textur in den Bildern sehr grob, werden die niedrigeren Bildpyramidenstufen unter Umständen nicht für eine erfolgreiche Inspektion benötigt. Dann kann die Laufzeit deutlich optimiert werden indem man diese Skalen explizit durch das Setzen von 'levels'"levels""levels""levels""levels" ausschließt.

Werteliste: integer Werte größer oder gleich 1 oder 'auto'"auto""auto""auto""auto"

Defaultwert: 'auto'"auto""auto""auto""auto"

'levels'"levels""levels""levels""levels":

Bestimmt die Bildpyramidenstufen die zur Inspektion von Texturen verwendet werden. Die Anzahl der verwendeten Bildpyramidenstufen kann sowohl das Ergebnis der Texturinspektion als auch die Laufzeit von train_texture_inspection_modeltrain_texture_inspection_modelTrainTextureInspectionModelTrainTextureInspectionModelTrainTextureInspectionModel und apply_texture_inspection_modelapply_texture_inspection_modelApplyTextureInspectionModelApplyTextureInspectionModelApplyTextureInspectionModel beeinflussen. Standardmäßig werden die Bildpyramidenstufen durch den Wert von 'num_levels'"num_levels""num_levels""num_levels""num_levels" bestimmt: Wird zum Beispiel 'num_levels'"num_levels""num_levels""num_levels""num_levels" auf 4 gesetzt wird das Training und die Klassifikation auf vier Skalen durchgeführt. Um alle verfügbaren Skalen zu trainieren, sollte der Wert auf 'auto'"auto""auto""auto""auto" gesetzt werden.

Das Ändern dieses Parameters erfordert ein erneutes Trainieren des Texturinspektionsmodells wenn die angegebene Skalen vorher nicht schon trainiert wurde.

Ist die Textur in den Bildern sehr grob, werden die niedrigeren Bildpyramidenstufen unter Umständen nicht für eine erfolgreiche Inspektion benötigt. Dann kann die Laufzeit deutlich optimiert werden indem man diese Skalen explizit ausschließt.

Um Verwirrungen über die Länge des Tupels zu vermeiden, kann 'levels'"levels""levels""levels""levels" nur einzeln und nicht zusammen mit anderen Parametern gesetzt werden.

Werteliste: ein monoton steigendes Tuple von integer Werten größer oder gleich 1, oder 'auto'"auto""auto""auto""auto"

Defaultwert: 'auto'"auto""auto""auto""auto"

'gen_result_handle'"gen_result_handle""gen_result_handle""gen_result_handle""gen_result_handle":

Dieser Parameter bestimmt, ob beim Aufruf von apply_texture_inspection_modelapply_texture_inspection_modelApplyTextureInspectionModelApplyTextureInspectionModelApplyTextureInspectionModel ein Handle zur detaillierteren Inspektion der Ergebnisse erstellt wird. Setzt man 'gen_result_handle'"gen_result_handle""gen_result_handle""gen_result_handle""gen_result_handle" auf 'true'"true""true""true""true", lassen sich mit get_texture_inspection_result_objectget_texture_inspection_result_objectGetTextureInspectionResultObjectGetTextureInspectionResultObjectGetTextureInspectionResultObject aus dem Handle Ergebnisse für die einzelnen Bildpyramidenstufen abfragen. Dies kann beim Debuggen und bei der Parameterfeinabstimmung helfen.

Für den Wert 'false'"false""false""false""false" wird beim Aufruf von apply_texture_inspection_modelapply_texture_inspection_modelApplyTextureInspectionModelApplyTextureInspectionModelApplyTextureInspectionModel lediglich die detektierte Fehlerregion ausgegeben.

Werteliste: 'true'"true""true""true""true", 'false'"false""false""false""false"

Defaultwert: 'false'"false""false""false""false"

Parameter, die die Berechnung der automatischen Fehlerschwelle beeinflussen:

'novelty_threshold'"novelty_threshold""novelty_threshold""novelty_threshold""novelty_threshold":

Dieser Parameter setzt die Werte für die Fehlerschwellen, welche zwischen fehlerfreier und fehlerhafter Textur unterscheiden. Die Fehlerschwellen werden als Tuple übergeben und werden für alle Bildpyramidenstufen gleichzeitig gesetzt. Dementsprechend muss die Anzahl der Elemente mit der Anzahl der Pyramidenstufen ('num_levels'"num_levels""num_levels""num_levels""num_levels") übereinstimmen.

Das Setzen dieses Parameters vor dem Training hat keinen Effekt, da das Training die Fehlerschwellen automatisch bestimmt. Ein Anpassen von 'novelty_threshold'"novelty_threshold""novelty_threshold""novelty_threshold""novelty_threshold" sollte daher nach dem Training erfolgen. Eine typische Anwendung ist die Feinabstimmung zum Optimieren der Ergebnisse von apply_texture_inspection_modelapply_texture_inspection_modelApplyTextureInspectionModelApplyTextureInspectionModelApplyTextureInspectionModel. Bitte beachten Sie, ein Aufruf von train_texture_inspection_modeltrain_texture_inspection_modelTrainTextureInspectionModelTrainTextureInspectionModelTrainTextureInspectionModel schätzt die Fehlerschwellen automatisch und überschreibt somit explizit gesetzte Fehlerschwellen.

Durch das Anhängen eines Indizes lässt sich die Fehlerschwelle für eine bestimme Bildpyramidenstufe setzen. 'novelty_threshold_3'"novelty_threshold_3""novelty_threshold_3""novelty_threshold_3""novelty_threshold_3" beispielsweise legt die Fehlerschwelle für die dritte Bildpyramidenstufe fest.

Werteliste: integer oder float Werte größer oder gleich 0 und kleiner oder gleich 710

Defaultwert: Wird in train_texture_inspection_modeltrain_texture_inspection_modelTrainTextureInspectionModelTrainTextureInspectionModelTrainTextureInspectionModel berechnet

'sensitivity'"sensitivity""sensitivity""sensitivity""sensitivity":

Dieser Parameter beeinflusst die Empfindlichkeit der im Training mit train_texture_inspection_modeltrain_texture_inspection_modelTrainTextureInspectionModelTrainTextureInspectionModelTrainTextureInspectionModel automatisch bestimmten Fehlerschwellen. Standardmäßig ist der Wert 0.0 gesetzt, was dazu führt, dass die Fehlerschwellen aus dem Training übernommen werden. Bei einem Aufruf von apply_texture_inspection_modelapply_texture_inspection_modelApplyTextureInspectionModelApplyTextureInspectionModelApplyTextureInspectionModel wird eine negative Sensitivität auf die im Training bestimmten Fehlerschwellen addiert. Dementsprechend führt eine Sensitivität unter 0.0 zu höheren Fehlerschwellen und dadurch zu potentiell weniger gefundenen Fehlern. Positive Werte hingegen führen zu niedrigeren Fehlerschwellen und dadurch zu potentiell mehr entdeckten Fehlern.

Die automatisch festgesetzten Fehlerschwellen können nach dem Training mit dem Parameter 'novelty_threshold'"novelty_threshold""novelty_threshold""novelty_threshold""novelty_threshold" geändert werden.

Werteliste: float oder integer Wert

Defaultwert: 0.0

Parameter, die die Texturmerkmale beeinflussen:

'patch_normalization'"patch_normalization""patch_normalization""patch_normalization""patch_normalization":

Bestimmt die Methode mit der die Texturmerkmale normiert werden. Eine Normierung ist dann sinnvoll, wenn zwischen den verschiedenen Aufnahmen keine konsistenten Beleuchtungsbedingungen gegeben sind. Wird der Parameter auf 'weber'"weber""weber""weber""weber" gesetzt, werden die Merkmale gemäß dem Weber-Fechner-Gesetz normiert. Wird der Parameter auf 'none'"none""none""none""none" gesetzt, werden die Merkmale nicht normiert.

Eine Änderung dieses Parameters erfordert ein erneutes vollständiges Training des Texturinspektionsmodells.

Werteliste: 'none'"none""none""none""none", 'weber'"weber""weber""weber""weber"

Defaultwert: 'none'"none""none""none""none"

'patch_rotational_robustness'"patch_rotational_robustness""patch_rotational_robustness""patch_rotational_robustness""patch_rotational_robustness":

Wird dieser Parameter auf 'true'"true""true""true""true" gesetzt, werden die Texturmerkmale sortiert und dadurch zu einem gewissen Grad Rotationsinvarianz erreicht. Das Sortieren der Merkmale führt jedoch zu einem Informationsverlust bei den Merkmalen und die Texturinspektion wird generell weniger sensitiv. Außerdem ist die Laufzeit etwas länger. Wird der Parameter auf 'false'"false""false""false""false" gesetzt, werden die Texturmerkmale nicht sortiert.

Eine Änderung dieses Parameters erfordert ein erneutes vollständiges Training des Texturinspektionsmodells.

Alternativ ist es auch möglich, alle möglichen Rotationen in den Trainingsbildern abzudecken. Die Erhöhung der Anzahl der Trainingsbilder führt zu einer längeren Trainingszeit.

Werteliste: 'true'"true""true""true""true", 'false'"false""false""false""false"

Defaultwert: 'false'"false""false""false""false"

'patch_size'"patch_size""patch_size""patch_size""patch_size":

Dieser Parameter bestimmt den Durchmesser der extrahierten Texturmerkmalspatches in Pixeln. Größere Patchgrößen erhöhen die Laufzeit deutlich. Daher sollte dieser Parameter nur mit großer Vorsicht angepasst werden. Zuerst sollte versucht werden, die Auflösung der Bilder oder die Anzahl der benutzten Pyramidenstufen zu reduzieren.

Eine Änderung dieses Parameters erfordert ein erneutes vollständiges Training des Texturinspektionsmodells.

Werteliste: ungerade integer Werte zwischen 1 und 11

Defaultwert: 5

Weitergehende Parameter, die die GMM-Klassifikatoren beeinflussen:

Intern nutzt die Texturinspektion einen auf Gaussian Mixture Models (GMM) basierenden Klassifikator. Generell wird die Änderung der GMM-Parameter nicht empfohlen, ist für erfahrene Nutzer aber trotzdem möglich.

Eine Änderung dieser Parameter erfordert ein erneutes vollständiges Training des Texturinspektionsmodells.

Im Folgenden werden die Parameter, die den GMM-Klassifikator beeinflussen, beschrieben. Für weitere Informationen zum GMM-Klassifikator siehe auch create_class_gmmcreate_class_gmmCreateClassGmmCreateClassGmmCreateClassGmm und train_class_gmmtrain_class_gmmTrainClassGmmTrainClassGmmTrainClassGmm.

'gmm_sigma'"gmm_sigma""gmm_sigma""gmm_sigma""gmm_sigma":

Dieser Parameter bestimmt die Standardabweichung des gaußschen Rauschens, welches zu den Trainingsdaten hinzugefügt wird (siehe add_sample_class_gmmadd_sample_class_gmmAddSampleClassGmmAddSampleClassGmmAddSampleClassGmm).

Werteliste: integer oder float Werte größer gleich 0

Defaultwert: 0.0

'gmm_pmincenters'"gmm_pmincenters""gmm_pmincenters""gmm_pmincenters""gmm_pmincenters":

Dieser Parameter bestimmt die minimale Anzahl der gaußschen Verteilungen pro Klasse. 'gmm_pmincenters'"gmm_pmincenters""gmm_pmincenters""gmm_pmincenters""gmm_pmincenters" kann nicht auf einen Wert gesetzt werden, der größer ist als der aktuelle Wert von 'gmm_pmaxcenters'"gmm_pmaxcenters""gmm_pmaxcenters""gmm_pmaxcenters""gmm_pmaxcenters".

Werteliste: integer Wert größer gleich 1 und kleiner gleich 'gmm_pmaxcenters'"gmm_pmaxcenters""gmm_pmaxcenters""gmm_pmaxcenters""gmm_pmaxcenters"

Defaultwert: 12

'gmm_pmaxcenters'"gmm_pmaxcenters""gmm_pmaxcenters""gmm_pmaxcenters""gmm_pmaxcenters":

Dieser Parameter bestimmt die maximale Anzahl der gaußschen Verteilungen pro Klasse. 'gmm_pmaxcenters'"gmm_pmaxcenters""gmm_pmaxcenters""gmm_pmaxcenters""gmm_pmaxcenters" kann nicht auf einen Wert gesetzt werden, der kleiner ist als der aktuelle Wert von 'gmm_pmincenters'"gmm_pmincenters""gmm_pmincenters""gmm_pmincenters""gmm_pmincenters".

Werteliste: integer Wert größer gleich 'gmm_pmincenters'"gmm_pmincenters""gmm_pmincenters""gmm_pmincenters""gmm_pmincenters"

Defaultwert: 12

'gmm_preprocessing'"gmm_preprocessing""gmm_preprocessing""gmm_preprocessing""gmm_preprocessing":

Dieser Parameter bestimmt die Art der Vorverarbeitung, die zur Transformation der Merkmalsvektoren genutzt wird.

Werteliste: 'principal_components'"principal_components""principal_components""principal_components""principal_components", 'none'"none""none""none""none"

Defaultwert: 'none'"none""none""none""none"

'gmm_ncomp'"gmm_ncomp""gmm_ncomp""gmm_ncomp""gmm_ncomp":

Dieser Parameter steuert die Vorverarbeitung im Falle dass eine Hauptkomponentenanalyse ('principal_components'"principal_components""principal_components""principal_components""principal_components") als Vorverarbeitung ausgewählt wurde. Speziell legt es die Dimension des transformierten Merkmalsvektors fest. gmm_ncompgmm_ncompgmm_ncompgmm_ncompgmmNcomp muss immer kleiner als die Merkmalsdimension sein, die (PatchSizePatchSizePatchSizePatchSizepatchSize PatchSizePatchSizePatchSizePatchSizepatchSize) beträgt. Wird PatchSizePatchSizePatchSizePatchSizepatchSize so gesetzt, dass PatchSizePatchSizePatchSizePatchSizepatchSize PatchSizePatchSizePatchSizePatchSizepatchSize gmm_ncompgmm_ncompgmm_ncompgmm_ncompgmmNcomp, so wird der Parameter entsprechend angepasst.

Werteliste: integer Werte größer oder gleich 1

Defaultwert: 15

'gmm_randseed'"gmm_randseed""gmm_randseed""gmm_randseed""gmm_randseed":

Dieser Parameter bestimmt den Initialisierungswert des Zufallszahlengenerators, der zur Initialisierung des GMM mit zufälligen Werten verwendet wird.

Werteliste: integer Wert

Defaultwert: 42

'gmm_em_max_iter'"gmm_em_max_iter""gmm_em_max_iter""gmm_em_max_iter""gmm_em_max_iter":

Dieser Parameter bestimmt die maximale Anzahl von Iterationen des Expectation-Maximization-Algorithmus.

Werteliste: integer Werte größer gleich 0

Defaultwert: 100

'gmm_em_threshold'"gmm_em_threshold""gmm_em_threshold""gmm_em_threshold""gmm_em_threshold":

Dieser Parameter bestimmt den Schwellwert für die relative Änderung des Fehlers, die nötig ist, damit der Expectation-Maximization-Algorithmus endet.

Werteliste: integer oder float Werte größer gleich 0 und kleiner als 1.0

Defaultwert: 0.001

'gmm_em_regularize'"gmm_em_regularize""gmm_em_regularize""gmm_em_regularize""gmm_em_regularize":

Dieser Parameter bestimmt den Regularisationswert zur Vermeidung einer Singularität der Kovarianzmatrizen im Trainingsprozess.

Werteliste: integer oder float Werte größer gleich 0 und kleiner als 1.0

Defaultwert: 0.0001

Ändern von Parametern eines trainierten Texturinspektionsmodells

Werden nach dem erfolgreichen Aufruf von train_texture_inspection_modeltrain_texture_inspection_modelTrainTextureInspectionModelTrainTextureInspectionModelTrainTextureInspectionModel die Werte von Parametern umgesetzt, so ist in den meisten Fällen ein erneutes Training notwendig. Je nachdem welche Parameter geändert werden, müssen verschiedene Teile des Trainings neu ausgeführt werden.

Ein Anpassen der Parameter 'gmm_*'"gmm_*""gmm_*""gmm_*""gmm_*" erfordert ein erneutes Training der Klassifikatoren. Da ein neuer Klassifikator zu abweichenden Neuheitswerten (Novelty Scores) führt, müssen auch die Fehlerschwellen (Novelty Threshold) neu berechnet werden. Die Parameter 'patch_*'"patch_*""patch_*""patch_*""patch_*" erfordern ein komplettes erneutes Training des Texturinspektionsmodells. Das Umsetzten von 'num_levels'"num_levels""num_levels""num_levels""num_levels" oder 'levels'"levels""levels""levels""levels" erfordert in der Regel ein komplettes Training des Texturinspektionsmodells. Werden die verwendeten Skalen aber nur reduziert, zum Beispiel durch das Reduzieren von 'levels'"levels""levels""levels""levels" von [1,2,3] auf [1,3], wird kein neues Training benötigt, da die Skalen 1 und 3 bereits in einem vorherigen Schritt trainiert wurden.

Der Parameter 'gen_result_handle'"gen_result_handle""gen_result_handle""gen_result_handle""gen_result_handle" hat keinerlei Auswirkung auf ein trainiertes Texturinspektionsmodell, so dass er geändert werden kann, ohne dass ein erneutes Training nötig ist.

Ausführungsinformationen

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.

Parameter

TextureInspectionModelTextureInspectionModelTextureInspectionModelTextureInspectionModeltextureInspectionModel (input_control, Zustand wird modifiziert)  texture_inspection_model HTextureInspectionModel, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Texturinspektionsmodells.

GenParamNameGenParamNameGenParamNameGenParamNamegenParamName (input_control)  attribute.name(-array) HTupleHTupleHtuple (string) (string) (HString) (char*)

Name des zu ändernden Parameters.

Defaultwert: 'gen_result_handle' "gen_result_handle" "gen_result_handle" "gen_result_handle" "gen_result_handle"

Werteliste: 'gen_result_handle'"gen_result_handle""gen_result_handle""gen_result_handle""gen_result_handle", 'gmm_em_max_iter'"gmm_em_max_iter""gmm_em_max_iter""gmm_em_max_iter""gmm_em_max_iter", 'gmm_em_regularize'"gmm_em_regularize""gmm_em_regularize""gmm_em_regularize""gmm_em_regularize", 'gmm_em_threshold'"gmm_em_threshold""gmm_em_threshold""gmm_em_threshold""gmm_em_threshold", 'gmm_ncomp'"gmm_ncomp""gmm_ncomp""gmm_ncomp""gmm_ncomp", 'gmm_pmaxcenters'"gmm_pmaxcenters""gmm_pmaxcenters""gmm_pmaxcenters""gmm_pmaxcenters", 'gmm_pmincenters'"gmm_pmincenters""gmm_pmincenters""gmm_pmincenters""gmm_pmincenters", 'gmm_preprocessing'"gmm_preprocessing""gmm_preprocessing""gmm_preprocessing""gmm_preprocessing", 'gmm_randseed'"gmm_randseed""gmm_randseed""gmm_randseed""gmm_randseed", 'gmm_sigma'"gmm_sigma""gmm_sigma""gmm_sigma""gmm_sigma", 'levels'"levels""levels""levels""levels", 'novelty_threshold'"novelty_threshold""novelty_threshold""novelty_threshold""novelty_threshold", 'num_levels'"num_levels""num_levels""num_levels""num_levels", 'patch_normalization'"patch_normalization""patch_normalization""patch_normalization""patch_normalization", 'patch_rotational_robustness'"patch_rotational_robustness""patch_rotational_robustness""patch_rotational_robustness""patch_rotational_robustness", 'patch_size'"patch_size""patch_size""patch_size""patch_size", 'sensitivity'"sensitivity""sensitivity""sensitivity""sensitivity"

GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue (input_control)  attribute.value(-array) HTupleHTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)

Neuer Wert des Parameters.

Defaultwert: 'true' "true" "true" "true" "true"

Werteliste: 5, 'auto'"auto""auto""auto""auto", 'false'"false""false""false""false", 'none'"none""none""none""none", 'normalization'"normalization""normalization""normalization""normalization", 'principal_components'"principal_components""principal_components""principal_components""principal_components", 'true'"true""true""true""true", 'weber'"weber""weber""weber""weber"

Beispiel (HDevelop)

* Create texture inspection model
create_texture_inspection_model ('basic', TextureInspectionModel)
* Set parameters
set_texture_inspection_model_param (TextureInspectionModel, \
                                    'gen_result_handle', 'true')
* 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 (TestImage, 'carpet/carpet_02')
apply_texture_inspection_model (TestImage, DefectCandidates, \
                                TextureInspectionModel, \
                                TextureInspectionResultID)

Ergebnis

Der Operator set_texture_inspection_model_paramset_texture_inspection_model_paramSetTextureInspectionModelParamSetTextureInspectionModelParamSetTextureInspectionModelParam gibt 2 (H_MSG_TRUE) zurück, sofern alle Parameter korrekt sind. Andernfalls wird eine Fehlerbehandlung ausgelöst.

Vorgänger

create_texture_inspection_modelcreate_texture_inspection_modelCreateTextureInspectionModelCreateTextureInspectionModelCreateTextureInspectionModel

Nachfolger

add_texture_inspection_model_imageadd_texture_inspection_model_imageAddTextureInspectionModelImageAddTextureInspectionModelImageAddTextureInspectionModelImage, train_texture_inspection_modeltrain_texture_inspection_modelTrainTextureInspectionModelTrainTextureInspectionModelTrainTextureInspectionModel

Siehe auch

get_texture_inspection_model_paramget_texture_inspection_model_paramGetTextureInspectionModelParamGetTextureInspectionModelParamGetTextureInspectionModelParam

Modul

Matching