常用语法
-
读取图像
read_image (Image, '4.bmp')
-
绘制ROI
draw_rectangle1(WindowHandle, Row1, Column1, Row2, Column2)
-
生成ROI
gen_rectangle1(Rectangle, Row1, Column1, Row2, Column2)
-
ROI选择
reduce_domain(Image, Rectangle, ImageReduced)
-
局部阈值
local_threshold(Image, Region,'adapted_std_deviation', 'light', ['mask_size', 'scale', 'range'],[350, 1.5,128])
-
膨胀
dilation_circle(Region, RegionDilation, 15.5)
-
腐蚀
erosion_circle(Region,RegionErosion, 25.5)
-
Region做差
difference(RegionDilation1,RegionErosion, RegionDifference)
-
Region 拆分
connection(Region, ConnectedRegions)
-
Region 面积
area_center(Regions, Area, Row, Column)
-
ROI选择
select_shape(Regions, SelectedRegions, 'area', 'and', Max*0.8, Max*1.2)
-
填充
fill_up(SelectedRegions, RegionFillUp)
-
创建形状模型
create_shape_model(ImageReduced, 6, rad(0), rad(360), rad(0.3101), ['point_reduction_medium','no_pregeneration'], 'use_polarity', [14,25,14], 4, ModelID_Detail)
-
获取模型轮廓
get_shape_model_contours (ModelContours, ModelID_Detail, 1)
-
Region 面积
area_center (RegionDifference, ModelRegionArea, RefRow, RefColumn)
-
寻找模型
find_shape_model (testImage, ModelID_Detail, rad(0), rad(360), 0.5, 1, 0.5, 'least_squares', [6,1], 0.75, Row, Column, Angle, Score)
tuple
最大值索引
tuple_max(test_tuple,Max)
tuple_find(test_tuple,Max, Indices_Max)
去掉极值
tuple_max(test_tuple,Max)
tuple_find(test_tuple,Max, Indices_Max)
tuple_min(test_tuple,Min)
tuple_find(test_tuple, Min, Indices_Min)
Indices := [Indices_Max, Indices_Min]
tuple_remove(test_tuple, Indices, Reduced_test_tuple)