Skip to content

clear_texture_inspection_modelClearTextureInspectionModelClearTextureInspectionModelclear_texture_inspection_modelT_clear_texture_inspection_model🔗

Short description🔗

clear_texture_inspection_modelClearTextureInspectionModelClearTextureInspectionModelclear_texture_inspection_modelT_clear_texture_inspection_model — Clear a texture inspection model and free the allocated memory.

Signature🔗

clear_texture_inspection_model( texture_inspection_model TextureInspectionModel )void ClearTextureInspectionModel( const HTuple& TextureInspectionModel )static void HOperatorSet.ClearTextureInspectionModel( HTuple textureInspectionModel )def clear_texture_inspection_model( texture_inspection_model: MaybeSequence[HHandle] ) -> None

Herror T_clear_texture_inspection_model( const Htuple TextureInspectionModel )

static void HTextureInspectionModel::ClearTextureInspectionModel( const HTextureInspectionModelArray& TextureInspectionModel )

void HTextureInspectionModel::ClearTextureInspectionModel( ) const

static void HTextureInspectionModel.ClearTextureInspectionModel( HTextureInspectionModel[] textureInspectionModel )

void HTextureInspectionModel.ClearTextureInspectionModel( )

Description🔗

The operator clear_texture_inspection_modelClearTextureInspectionModel deletes a texture inspection model that was created by create_texture_inspection_modelCreateTextureInspectionModel. All memory used by the model is freed. The handle of the model is passed in TextureInspectionModeltextureInspectionModeltexture_inspection_model. It is invalid after the operator call.

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

Execution information🔗

Execution information
  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).

  • Multithreading scope: global (may be called from any thread).

  • Processed without parallelization.

This operator modifies the state of the following input parameter:

During execution of this operator, access to the value of this parameter must be synchronized if it is used across multiple threads.

Parameters🔗

TextureInspectionModeltextureInspectionModeltexture_inspection_model (input_control, state is modified) texture_inspection_model(-array) → (handle)HTuple (HHandle)HTextureInspectionModel, HTuple (IntPtr)MaybeSequence[HHandle]Htuple (handle)

Handle of the texture inspection model.

Example🔗

(HDevelop)


* Create texture inspection model
create_texture_inspection_model ('basic', TextureInspectionModel)
* 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)

Result🔗

The operator clear_texture_inspection_modelClearTextureInspectionModel 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.

Combinations with other operators🔗

Combinations

See also

create_texture_inspection_modelCreateTextureInspectionModel

Module🔗

Matching