read_texture_inspection_model -从文件中读取纹理检测模型
2022-11-05
新闻来源:网淘巴
围观:747
''
简短描述
read_texture_inspection_model -从文件中读取纹理检测模型。
签名
read_texture_inspection_model(:: FileName: TextureInspectionModel)
描述
ead_texture_inspection_model读取通过write_texture_inspection_model存储的纹理检测模型。由于纹理检测模型的训练会消耗相对较长的时间,纹理检测模型通常在离线过程中进行训练,并使用write_texture_inspection_model写入文件。在在线过程中,使用read_texture_inspection_model读取纹理检测模型,然后使用apply_texture_inspection_model进行评估。纹理检测模型的默认HALCON文件扩展名是'htim'。
读取经过训练的纹理检查模型后,可以使用apply_texture_inspection_model对测试图像进行分类。但是,只有在读取模型有图像的情况下,才能对该模型进行再训练。此外,修改模型的参数会导致整个重新训练。
要了解纹理检查的概念,请参阅检查/纹理检查章节的介绍。
参数
FileName (input_control)文件名。读→(字符串)
文件名。
文件扩展名:.htim
texture_inspectionmodel (output_control)→(integer)
纹理检查模型的句柄。
例程
* 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)
* Clean up
clear_texture_inspection_model (TextureInspectionModel)
clear_texture_inspection_model (TextureInspectionModelRead)
返回结果
如果参数有效,操作符read_texture_inspection_model返回值2 (H_MSG_TRUE)。如有必要,将引发异常。