读取图像:使用Halcon的读取图像算子(如read_image)加载待搜索的图像。 创建模板:使用create_shape_model算子根据给定的图像和参数创建形状模板。 设置搜索参数:配置FindShapeModel算子的搜索参数,包括起始角度、角度范围、最小匹配得分等。 执行匹配:调用FindShapeModel算子在搜索图像中查找与模板相匹配的区域。 处理匹配结...
Image的domain定义了模型参考点的搜索区域,模型参考点是在create_shape_model中用来创建模型的图像的domain区域的重心。不考虑使用函数set_shape_model_origin设置不同的初始位置。在图像domain区域的这些点内搜索模型,其中模型完全属于这幅图像。这意味着如果模型超出图像边界,即使获得的质量系数(score)大于MinScore也不能...
halcon中使用find_shape_models()算子可同时传入多个创建好的形状模板,从而可从图像中同时匹配多个物体。在有些情形中多个模版同时进行匹配很有用,当不知道图像中物体的类别时,可以用这种方法识别图像中的物体类别。 自己开发了类似的形状匹配算法,效果如下: 创建模板时,可以在模板图像上绘制ROI掩膜并支持ROI掩膜的交并...
find_shape_model(Image : : ModelID, AngleStart, AngleExtent, MinScore, NumMatches, MaxOverlap, SubPixel, NumLevels, Greediness : Row, Column, Angle, Score) Image:'border_shape_model'设置为false时,模板轮廓全部位于图像定义域内时才能被匹配到,'border_shape_model'设置为false时,模板轮廓超出图像...
HALCON中最实用的算子find_shape_model,该算子通过模板在图像中寻找没有几何缩放的目标。本文重点对其主要参数进行了归纳整理。通过对该参数的分析,得出通过优化匹配角度、金字塔层数以及贪婪度可减少模板寻找的时长。 find_shape_model(Image : : ModelID, AngleStart, AngleExtent, MinScore, NumMatches, MaxOverlap...
参数AngleStart和AngleExtent确定了模板搜索的旋转角度。该角度尽量是create_shape_model算子中给定的角度一致[1]。 参数MinScore设置的越大,搜索的就越快。如果模板在图像中没有被遮挡,MinScore可以设置为0.8,甚至为0.9[1]。 NumMatches定义了模板上找到模板的最大个数[1]。如果Image中仅有1个目标,将NumMatches设...
find_shape_model算子,其返回值Row, Column参数指的就是row2和col2。 最后来看看halcon源码的实现 *读图1read_image (Image1, '1.jpg')*获取图像宽高get_image_size (Image1, Width, Height)dev_open_window_fit_image (Image1, 0, 0, -1, -1, WindowHandle)set_display_font (WindowHandle, 16, ...
find_shape_model算子,其返回值Row, Column参数指的就是row2和col2。 最后来看看halcon源码的实现 *读图1 read_image (Image1, '1.jpg') *获取图像宽高 get_image_size (Image1, Width, Height) dev_open_window_fit_image (Image1, 0, 0, -1, -1, WindowHandle) ...
halcon find_shape_model 分数 在HALCON机器视觉库中,find_shape_model算子是一个用于形状匹配的强大工具。它通过搜索图像中与给定形状模型最相似的区域来定位目标对象。在该函数调用后返回的结果中,除了找到的目标的位置(行、列坐标)和旋转角度外,还有一个非常关键的输出参数——匹配分数(Score)。匹配分数详解:...
模板匹配 - find_shape_model里的参数Row, Column, Angle 官方文档对算子解释: find_shape_model(Image : : //搜索图像 ModelID, //模板句柄 AngleStart, // 搜索时的起始角度 AngleExtent, //搜索时的角度范围,必须与创建模板时的有交集 MinScore, //最小匹配值,输出的匹配的得分Score 大于该值...