Operators |
get_texture_inspection_model_param — Query parameters of a texture inspection model.
get_texture_inspection_model_param( : : TextureInspectionModel, GenParamName : GenParamValue)
The operator get_texture_inspection_model_param is used to query the values of the different parameters of a texture inspection model (TextureInspectionModel). The names of the desired parameters are passed in the parameter GenParamName, the corresponding values are returned in GenParamValue. It is possible to query multiple parameters with a single call to get_texture_inspection_model_param . All parameters which can be manipulated by set_texture_inspection_model_param can be queried. Please refer to the documentation of set_texture_inspection_model_param for an explanation of the individual parameters. It is furthermore possible to query the following parameters:
Returns the number of Gaussian distributions which were determined as optimal within the training process. The value can be used as a reference for future texture inspection models. The range of the possible number of distributions is determined by the settings of the parameters 'gmm_pmincenters' and 'gmm_pmaxcenters' . Each image pyramid level can have a different number of Gaussian distributions. By adding an index, the number of Gaussian distributions for specific pyramid levels can be queried. For example, 'gmm_centers_3' returns the number of Gaussian distributions for the third pyramid level.
Returns the indices of the images that have been added to the texture inspection model using add_texture_inspection_model_image. Only indices of images are returned that are currently in the texture inspection model and have not been deleted with remove_texture_inspection_model_image.
In order to avoid confusions regarding the returned tuple length, multivalued parameters, such as 'image_indices' , 'gmm_centers' , 'levels' and 'novelty_threshold' can only be queried alone i.e. without passing any other parameter to get_texture_inspection_model_param .
For an explanation of the concept of the texture inspection see the introduction of chapter Inspection / Texture Inspection.
Handle of the texture inspection model.
Name of the queried model parameter.
Default value: 'novelty_threshold'
List of values: 'gen_result_handle' , 'gmm_centers' , 'gmm_em_max_iter' , 'gmm_em_regularize' , 'gmm_em_threshold' , 'gmm_ncomp' , 'gmm_pmaxcenters' , 'gmm_pmincenters' , 'gmm_preprocessing' , 'gmm_randseed' , 'gmm_sigma' , 'image_indices' , 'levels' , 'novelty_threshold' , 'num_levels' , 'patch_normalization' , 'patch_rotational_robustness' , 'patch_size' , 'sensitivity'
Value of the queried model parameter.
* 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) * Get parameters get_texture_inspection_model_param (TextureInspectionModel, 'patch_size', \ PatchSize) * 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)
The operator get_texture_inspection_model_param returns the value 2 (H_MSG_TRUE) if the given parameters are valid and within acceptable range. Otherwise, an exception will be raised.
create_texture_inspection_model, train_texture_inspection_model
add_texture_inspection_model_image, train_texture_inspection_model
set_texture_inspection_model_param
Matching
Operators |