ClassesClasses | | Operators

clear_texture_inspection_resultclear_texture_inspection_resultClearTextureInspectionResultClearTextureInspectionResult (Operator)

Name

clear_texture_inspection_resultclear_texture_inspection_resultClearTextureInspectionResultClearTextureInspectionResult — Clear a texture inspection result handle and free the allocated memory.

Signature

clear_texture_inspection_result( : : TextureInspectionResultID : )

Herror clear_texture_inspection_result(const Hlong TextureInspectionResultID)

Herror T_clear_texture_inspection_result(const Htuple TextureInspectionResultID)

void ClearTextureInspectionResult(const HTuple& TextureInspectionResultID)

static void HOperatorSet.ClearTextureInspectionResult(HTuple textureInspectionResultID)

Description

The operator clear_texture_inspection_resultclear_texture_inspection_resultClearTextureInspectionResultClearTextureInspectionResultClearTextureInspectionResult clears the texture inspection result TextureInspectionResultIDTextureInspectionResultIDTextureInspectionResultIDTextureInspectionResultIDtextureInspectionResultID that was created by apply_texture_inspection_modelapply_texture_inspection_modelApplyTextureInspectionModelApplyTextureInspectionModelApplyTextureInspectionModel. All memory used by the model is freed. The handle of the model is invalid after the operator call.

For an explanation of the concept of the texture inspection see the introduction of chapter Inspection / Texture Inspection.

Execution Information

This operator modifies the state of the following input parameter:

The value of this parameter may not be shared across multiple threads without external synchronization.

Parameters

TextureInspectionResultIDTextureInspectionResultIDTextureInspectionResultIDTextureInspectionResultIDtextureInspectionResultID (input_control, state is modified)  texture_inspection_result(-array) HTextureInspectionResult, HTupleHTupleHtuple (integer) (IntPtr) (Hlong) (Hlong)

Handle of the texture inspection results.

Example (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)
* Set parameter to generate a result handle
set_texture_inspection_model_param (TextureInspectionModel, \
                                    'gen_result_handle', 'true')
* 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)
* Clean up
clear_texture_inspection_model (TextureInspectionModel)
clear_texture_inspection_result (TextureInspectionResultID)

Result

The operator clear_texture_inspection_resultclear_texture_inspection_resultClearTextureInspectionResultClearTextureInspectionResultClearTextureInspectionResult returns the value 2 (H_MSG_TRUE) if a valid handle is passed and the referred texture inspection model can be freed correctly. Otherwise, an exception will be raised.

Possible Predecessors

apply_texture_inspection_modelapply_texture_inspection_modelApplyTextureInspectionModelApplyTextureInspectionModelApplyTextureInspectionModel

Module

Matching


ClassesClasses | | Operators