原图
模板图

检测图

代码
* ------------------------------------------------------------------------------------------------
*此示例程序使用基于形状的匹配来对齐度量的roi
*工具,然后检查单个刀片。
*该程序有两种运行模式:(1)全仿射变换
*(2)采用平移测度
*修改下一行以在模式之间切换。
*该参数控制是否使用translate_measure
USING_TRANSLATE_MEASURE := 1
* ------------------------------------------------------------------------------------------------
dev_update_window ('off')
read_image (ModelImage, 'razors1')
get_image_pointer1 (ModelImage, Pointer, Type, Width, Height)
dev_close_window ()
dev_open_window (0, 0, Width, Height, 'white', WindowHandle)
dev_set_part (0, 0, Height - 1, Width - 1)
dev_display (ModelImage)
*显示设置
dev_set_color ('cyan')
dev_set_draw ('margin')
dev_set_line_width (2)
stop ()
* ------------------- start of the application ----------------
* 模板对象确定
Row1 := 46
Column1 := 57
Row2 := 79
Column2 := 94
gen_rectangle1 (ROIPart1, Row1, Column1, Row2, Column2)
gen_rectangle1 (ROIPart2, Row1 + 364, Column1 + 13, Row2 + 364, Column2 + 13)
union2 (ROIPart1, ROIPart2, ModelROI)
area_center (ModelROI, Area, CenterROIRow, CenterROIColumn)
dev_display (ModelImage)
dev_display (ModelROI)
stop ()
* 建模
reduce_domain (ModelImage, ModelROI, ImageROI)
create_shape_model