read_image (Image, '184102osfb14rsu0zznshz.jpg')
get_image_size (Image, Width, Height)
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
dev_display (Image)
dev_set_draw ('margin')
dev_set_color ('yellow')
dev_set_line_width (2)
rgb1_to_gray (Image, GrayImage)
************************************************画线***********************************************************************
draw_line (WindowHandle, Row1, Column1, Row2, Column2)
gen_region_line (RegionLines, Row1, Column1, Row2, Column2)
dev_display (RegionLines)
***********************************************测量模型创建********************************************************************
*创建测量模型
create_metrology_model (MetrologyHandle)
*设置测量对象的图像大小
set_metrology_model_image_size (MetrologyHandle, Width, Height)
*添加测量直线对象到测量模型中
line1:=[Row1, Column1, Row2, Column2]
add_metrology_object_generic (MetrologyHandle, 'line', line1, 40, 5, 1, 30, [], [], Index)
*获取测量模型里的模型轮廓
get_metrology_object_model_contour (Contour, MetrologyHandle, 'all', 1.5)
get_metrology_object_result_contour (Contour1, MetrologyHandle, 'all', 'all', 1.5)
*获取测量模型里的测量区域
get_metrology_object_measures (Contours, MetrologyHandle, 'all', 'all', Row, Column)
*************************************************************************************************************
*测量并对测量区域拟合几何形状
apply_metrology_model (GrayImage, MetrologyHandle)
*获取测量结果里的开始行坐标
get_metrology_object_result (MetrologyHandle, 'all', 'all', 'result_type', 'row_begin', Parameter)
*获取测量结果里的开始列坐标
get_metrology_object_result (MetrologyHandle, 'all', 'all', 'result_type', 'column_begin', Parameter1)
*获取测量结果里的结束行坐标
get_metrology_object_result (MetrologyHandle, 'all', 'all', 'result_type', 'row_end', Parameter2)
*获取测量结果里的结束列坐标
get_metrology_object_result (MetrologyHandle, 'all', 'all', 'result_type', 'column_end', Parameter3)
*获取测量区域
get_metrology_object_measures (Contours1, MetrologyHandle, 'all', 'all', Row3, Column3)
*获取测量结果轮廓
get_metrology_object_result_contour (Contour2, MetrologyHandle, 'all', 'all', 1.5)
*显示测量区域和测量结果轮廓
dev_set_color ('green')
dev_display (Contours1)
dev_set_color ('blue')
dev_display (Contour2)
*清除测量模型
clear_metrology_model (MetrologyHandle) |