1、创健一个用于定位的模板
area_center (ModelROI, Area, CenterROIRow, CenterROIColumn)、提取模板区域的中心点坐标,后面的会用到
reduce_domain (ModelImage, ModelROI, ImageROI)、剪切有用的区域用于建模
create_shape_model (ImageROI, 4, 0, 0, 'auto', 'none', 'use_polarity', 30, 10, ModelID)、准备一个(不可缩放比例的)匹配轮廓模型;
inspect_shape_model (ImageROI, ShapeModelImage, ShapeModelRegion, 1, 30)、创健一个轮廓匹配模型基于金字塔的图像。
get_shape_model_contours (ShapeModel, ModelID, 1)、返回一个轮廓匹配模型的外形轮廓;该模板的中心在原点位置
dev_display (ShapeModelRegion)
2、创健一个检测的区域
gen_rectangle2 (MeasureROI1, Rect1Row, Rect1Col, RectPhi, RectLength1, RectLength2)、举一个矩形的例子而已,任意的检测区域都行
3、将检测区域移动到零点位置
move_region (MeasureROI1, MeasureROI1Ref, -CenterROIRow, -CenterROIColumn)、CenterROIRow,和CenterROIColumn即使建模区域的中心点坐标
4、计算检测区域中心点与模板中心点坐标的偏移量(=检测区域中心点-模板中心点)
DistRect1CenterRow := Rect1Row - CenterROIRow
D