deserialize_texture_inspection_model — 反序列化一个序列化纹理检查模型。
deserialize_texture_inspection_model( : : SerializedItemHandle : TextureInspectionModel)
deserialize_texture_inspection_model 用于反序列化由 serialize_texture_inspection_model
序列化的纹理检查模型(有关序列化的基本原理,请参阅 fwrite_serialized_item)。该序列化的纹理检查模型由句柄 SerializedItemHandle 定义。反序列化的值将存储在一个自动创建的纹理检查模型中,其句柄为 TextureInspectionModel。
有关纹理检查概念的说明,请参阅 检查 / 纹理检查 一章的引言。
此算子修改后续输入参数的状态:
在执行此算子时,若该参数值需在多个线程间使用,则必须对其访问进行同步。
SerializedItemHandle (输入控制) serialized_item → (handle)
序列化项的句柄。
TextureInspectionModel (输出控制,状态已更改) texture_inspection_model → (handle)
纹理检查模型的句柄。
* 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)
* Serialize texture inspection model
serialize_texture_inspection_model (TextureInspectionModel, \
SerializedItemHandle)
* Deserialize in Model
deserialize_texture_inspection_model (SerializedItemHandle, \
TextureInspectionModelSerialized)
* Read and apply a test image
read_image (TestImage, 'carpet/carpet_02')
apply_texture_inspection_model (TestImage, DefectCandidates, \
TextureInspectionModelSerialized, \
TextureInspectionResultID)
如果参数有效,算子
deserialize_texture_inspection_model 返回值 2 (H_MSG_TRUE)。如有必要,则抛出异常。
fread_serialized_item,
receive_serialized_item,
serialize_texture_inspection_model
apply_texture_inspection_model
create_texture_inspection_model,
write_texture_inspection_model,
serialize_texture_inspection_model
匹配