设置“auto”或0时create_ncc_model自动确定金字塔级别的数量 AngleStart:模板旋转的起始角度(弧度) AngleExtent:模板旋转角度范围 >=0 AngleStep:旋转角度的步长 >=0 and <=pi/16 设定“auto”或0时create_ncc_model将根据模板大小自动确定合适的步长。get_ncc_model_params查询自动计算的角度步长 Metric:匹配标准...
create_ncc_model (ImageReduced, 'auto', AngleStart, AngleExtent, 'auto', 'use_polarity', ModelID) get_ncc_model_params (ModelID, NumLevels, AngleStart1, AngleExtent, AngleStep, Metric) ModelIds := [ModelIds,ModelID] dev_set_color (ClassColors[1 + Index]) dev_display (ObjectSelected)...
匹配标准 * 'ignore_global_polarity' * 'use_polarity' *参数7:返回的模板句柄 find_ncc_model (GrayImage, ModelID, -0.2, 0.2, 0.8, 2, 0.5, 'true', 0, Row, Column, Angle, Score) *NCC模板匹配 *该模板必须是调用create_ncc_model或read_ncc_model创建的 *注意:NCC对图像中的遮挡和杂波以及...
create_ncc_model (Image_Obj, 'auto', 0, 0, 'auto', 'use_polarity', ModelID) *测试刚刚创建的ncc模型 find_ncc_model (Image, ModelID, 0, 0, 0.5, 1, 0.5, 'true', 0, Row, Column, Angle, Score) *可视化 dev_display (Image) dev_display_ncc_matching_results (ModelID, 'green', ...
1.clear_ncc_model 释放NCC模型的内存。 2.create_ncc_model 创建一个NCC模型用于模板匹配 3.deserialize_ncc_model 反序列化NCC模型 4.determine_ncc_model_params 确定NCC模型的参数 5.find_ncc_model 在图像中找到NCC模型的最佳匹配。 6.find_ncc_models ...
该示例代码首先读取一张图像,并生成一个圆形区域作为模板区域。然后,使用create_ncc_model函数创建NCC模板,并使用find_ncc_model函数在另一张图像中查找匹配区域。最后,对匹配区域进行仿射变换并显示,同时释放模板资源。 通过以上步骤,我们可以了解到Halcon中NCC模型的基本原理和应用方法。
◆ determine_ncc_model_params 制定 NCC(归一化算法,快速匹配)模型参数 create_ncc_model( Template : : NumLevels, AngleStart, AngleExtent, AngleStep, Metric : ModelID ) 函数作用: 创建NCC模板,参数AngleStart和AngleExtent决定可能的旋转范围 参数列表: ...
ModelID (output_control) ncc_model → (handle) Handle of the model.ResultIf the parameters are valid, the operator create_ncc_model returns the value 2 (H_MSG_TRUE). If the parameter NumLevels are chosen such that the model contains too few points, the error 8506 is raised....
create_ncc_model (ImageReduced,'auto',-0.39,0.79,'auto','use_polarity', ModelID) *设置显示图像 dev_set_draw ('margin') dev_set_line_width (3) dev_display (Image1) dev_display (ROI_0) stop () *读取图像 read_image (Image3,'E:/YZW/image/3.bmp') find_ncc_model (Image3, Model...
创建模板:create_ncc_model( Template : : NumLevels, AngleStart, AngleExtent, AngleStep, Metric : ModelID) 参数列表: Template(in):单通道灰度图像(68),它的区域可被创建为模板 NumLevels(in):金字塔的最大层级,层数越多,搜索的越快。 AngleStart(in):模板的最小旋转 ...