ModelID:输出创建模板ID。 2.查找模板 find_shape_model(Image : : ModelID, AngleStart, AngleExtent, MinScore, NumMatches, MaxOverlap, SubPixel, NumLevels, Greediness : Row, Column, Angle, Score) Image:搜索图像 ModelID:模板ID AngleStart:搜索起始角度 AngleExtent:搜索角度幅度。匹配时,从图像Image...
1、先定位模板区域后,求得模板区域的坐标,创建物品的形状模板create_shape_model,注意把模板的旋转角度改为rad(0)和rad(360)。 2、匹配模板find_shape_model时,由于物品的缺陷使形状有局部的改变,所以要把MinScore设置小一点,否则匹配不到模板。并求得匹配项的坐标。 3、关键的一步,将模板区域仿射变换到匹配成功...
find_shape_model(Image : ://搜索图像ModelID,//模板句柄AngleStart,//搜索时的起始角度AngleExtent,//搜索时的角度范围,必须与创建模板时的有交集MinScore,//最小匹配值,输出的匹配的得分Score 大于该值NumMatches,//定义要输出的匹配的最大个数MaxOverlap,//当找到的目标存在重叠时,且重叠大于该值时选择一...
find_shape_model (GrayImage, ModelID,-0.2,0.2,0.5,6,0.5,'least_squares',0,0.9, Row, Column, Angle, Score)*形状模板匹配*参数1:输入图像*参数2:模板句柄*参数3:搜索时的起始角度*参数4:搜索时的终止角度,必须与创建模板时的有交集*参数5:被找到的模板最小分数--大于等于这个值才能被匹配* 默认值:...
Image:'border_shape_model'设置为false时,模板轮廓全部位于图像定义域内时才能被匹配到,'border_shape_model'设置为false时,模板轮廓超出图像定义域也能被匹配到。 SubPixel:设置为‘none’时匹配结果为像素精度且角度精度为angleStep;设置为'interpolation'时匹配结果根据得分函数插值,这种模式几乎无需花费额外时间且精...
find_shape_model(Image : : //搜索图像ModelID, //模板句柄AngleStart, // 搜索时的起始角度AngleExtent, //搜索时的角度范围,必须与创建模板时的有交集MinScore, //最小匹配值,输出的匹配的得分Score 大于该值NumMatches, //定义要输出的匹配的最大个数MaxOverlap, //当找到的目标存在重叠时,且重叠大于...
find_shape_model(Image, // 搜索图像ModelID, // 模板句柄AngleStart, // 搜索时的起始角度AngleExtent, // 搜索时的角度范围,必须与创建模板时的有交集MinScore, // 最小匹配值,输出的匹配的得分Score大于该值NumMatches, // 定义要输出的匹配的最大个数MaxOverlap, // 当找到的目标存在重叠时,且重叠大...
相机滚动角度的范围被设定为整个圆。 在创建了3D形状模型后,3D物体模型不再需要,用算子clear_object_model_3d销毁。 搜索图像被获取,用算子find_shape_model_3d在每一张图像上进行实际的匹配操作。 在程序的最后,3D形状模型用算子clear_shape_mode_3d来销毁。
相机滚动角度的范围被设定为整个圆。 在创建了3D形状模型后,3D物体模型不再需要,用算子clear_object_model_3d销毁。 搜索图像被获取,用算子find_shape_model_3d在每一张图像上进行实际的匹配操作。 在程序的最后,3D形状模型用算子clear_shape_mode_3d来销毁。
find_shape_model(Image: : //搜索图像 ModelID, //模板句柄 AngleStart, // 搜索时的起始角度 AngleExtent, //搜索时的角度范围,必须与创建模板时的有交集 MinScore, //最小匹配值,输出的匹配的得分Score 大于该值 NumMatches, //定义要输出的匹配的最大个数 MaxOverlap, //当找到的目标存在重叠时,且重...