inspect_shape_model (ImageROI, ShapeModelImages, ShapeModelRegions, 8, 30) *模板旋转的角度范围,以及每次旋转角度的步长,使用最优的参数可以有效减少模板点数。对于大型模板非常有效,也可已设置相应的角度旋转范围。返回一个modelID create_shape_model (ImageROI, NumLevels, 0, rad(360), 'auto', 'none'...
determine_shape_model_params 通过像素轮廓可以直接创建模板 create_shape_model_xld create_scaled_shape_model_xld create_aniso_shape_model_xld 四、模板匹配算子(find_scaled_shape_models:匹配多个模板) find_scaled_shape_model( Image,查找的图像 ModelID, 生成的模板参数 AngleStart, 匹配最小角度 AngleExtent...
create_scaled_shape_model_xld(Contours : : NumLevels, AngleStart, AngleExtent, AngleStep, ScaleMin, ScaleMax, ScaleStep, Optimization, Metric, MinContrast : ModelID) 各向异性可缩放模板 create_aniso_shape_model(Template : : NumLevels, AngleStart, AngleExtent, AngleStep, ScaleRMin, ScaleRMax, S...
◆ create_shape_model_xld ◆ create_scaled_shape_model_xld ◆ create_aniso_shape_model_xld 7> 边界处理 HALCON 提供了两种边界处理方法 set_system (’ border_shape_models’,’false ‘) ◆ 模板必须在 roi 内 ◆ 靠近边缘部分会被裁减 set_system (’ border_shape_models’,’true...
create_aniso_shape_model (ImageModel, 'auto', -rad(10), rad(20), 'auto',0.9,1.7, 'auto',0.9,1.1, 'auto', 'none', 'use_polarity', 'auto',20, ModelID) create_calib_data ('calibration_object',1,1, CalibDataID) create_class_mlp (NumFeatures, NumHidden, NumClasses, 'softmax',...
el_xld◆ create_aniso_shape_model_xld使用dxf创建函数Domain (search ROI) ModelDefault reference pointLocations still inside the domainOuts ide the domain查找ROI HALCON提供了两种边界处理方法 set_system(''border_shape_ models'',''false'')◆ 模板必须在roi内◆ 靠近边缘部分会被裁减 set_system(''bor...
用户只需要使用create_shape_model_xld, create_scaled_shape_model_xld 或者 create_aniso_shape_model_xld来创建模型(注意这里的输入仅仅是XLD边界)。 下面是在create_shape_model_xld.dev例子中,具体基于形状的匹配法中创建模型(边界是输入): gen_circle_contour_xld (ContCircle, 300, 300, MeanRadius, 0, ...
paint_xld (Contour, Image, ImageModel, 128)//将先前建立的XLD轮廓绘制到图像上,128是灰度值 create_aniso_shape_model(ImageModel, 'auto', -rad(10), rad(20), 'auto', 0.9, 1.7, 'auto', 0.9, 1.1, 'auto', 'none', 'use_polarity', 'auto', 20, ModelID)//为各向异性尺度不变匹配准备...
用户只需要使用create_shape_model_xld, create_scaled_shape_model_xld 或者 create_aniso_shape_model_xld来创建模型(注意这里的输入仅仅是XLD边界)。 下面是在create_shape_model_xld.dev例子中,具体基于形状的匹配法中创建模型(边界是输入): gen_circle_contour_xld (ContCircle, 300, 300, MeanRadius, 0, ...
paint_xld (Contour, Image, ImageModel, 128) *把XLD目標畫在一個圖像中(要繪制到圖像去的XLD輪廓,圖像,結果圖像,xld輪廓期望的灰度值) create_aniso_shape_model (ImageModel, 'auto', -rad(10), rad(20), 'auto', 0.9, 1.7, 'auto', 0.9, 1.1, 'auto', 'none', 'use_polarity', 'auto', ...