XLD创建形状匹配的模板

 

1、提取的形状建立形状模板

reduce_domain (Image, ModelRegion, ImageReduced)
inspect_shape_model(ImageReduced, ModelImages, ModelRegions, 3, HighContrast)

select_obj (ModelRegions, ModelRegionsSelected, 1)

gen_contour_region_xld (ModelRegionsSelected, ModelContours, 'border')
* gen_contour_region_xld (ModelRegionsSelected, ModelContours, 'center')
*需要把ModelContours合并起来,否则有可能会报异常Number of shape model points too small

create_shape_model_xld (ModelContours, 1, -rad(15), rad(30), MatchStep, 'auto', 'ignore_local_polarity', LowContrast, ModelID)

* create_shape_model (ImageReduced, 1, -rad(15), rad(30), rad(1), 'auto', 'ignore_local_polarity', 50, 30, ModelID)

write_shape_model(ModelID, 'RowColumn_'+Substrings[1]+'_'+Substrings[2]+'_Model')

get_shape_model_contours (ModelContours, ModelID, 1)

 

2、手动画形状建立形状模板

draw_polygon (PolygonRegion, 3600)
gen_contour_region_xld (PolygonRegion, Contours, 'center')
create_shape_model_xld (Contours, 'auto', -0.39, 0.79, 'auto', 'auto', 'ignore_local_polarity', 5, ModelID)
write_shape_model (ModelID, 'ModelID1')

posted @ 2024-06-18 23:43  QuincyYi  阅读(80)  评论(0编辑  收藏  举报

喜欢请打赏

扫描二维码打赏

了解更多