(1)inspect_shape_model(Image : ModelImages, ModelRegions : NumLevels, Contrast : ) 用于确定create_shape_model的Contrast和NumLevels参数,并显示图像效果,因此一般在create_shape_model之前使用。 (2)create_shape_model : 创建模板,其中参数MinContrast来过滤find_shape_models中找到的目标的中对比度小于阈值的...
如果创建模板的时候不但含有方向,还含有角度的话:create_scaled_shape_model 或者 create_aniso_shape_model *找到适合模型创建的参数(主要的参数就是金字塔层数,和最小的对比度),返回一个在与金字塔对应的模板点集 inspect_shape_model (ImageROI, ShapeModelImages, ShapeModelRegions, 8, 30) *模板旋转的角度范围...
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 (ImageCleared, ‘auto’, 0, 360, ‘auto’, 0.9, 1.1, ‘auto’, [‘none’,‘no_pregeneration’], ‘ignore_local_polarity’, 5, ModelID) find_scaled_shape_model (Image, ModelID, 0, 360, 0.9, 1.1, 0.8, 0, 0.5, ‘least_squares’, 0, 0.9, Row, C...
read_contour_xld_dxf (Contours11, 'a', [], [], DxfStatus)create_scaled_shape_model_xld (...
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, ...
通过像素轮廓可以直接创建模板◆ create_shape_model_xld◆ create_scaled_shape_mod 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_ ...
用户只需要使用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, ...
create_shape_model_xld(Contours : : NumLevels, AngleStart, AngleExtent, AngleStep, Optimization, Metric, MinContrast : ModelID) 根据Contours 创建形状模板,Contours 所有轮廓的轴平行包围矩形中心作为模型的参考点。 Metric:设置极性, 可通过set_shape_model_metric(),根据图像确定轮廓的极性。
2d_translate(HomMat2DRotate,Row[I],Column[I],HomMat2DRotate)*应用变换affine_trans_contour_xld(ModelContours,ModelTrans,HomMat2DRotate)*显示找到的轮廓实际位置dev_display(ModelTrans)endfor*尺度形状模型reduce_domain(Image,RegionDilation,ImageReduced)create_scaled_shape_model(ImageReduced,5,rad(-45),rad...