NCC 灰度匹配 Halcon 同类软件 Malcon 多模板匹配 可应用在激光打标/贴合/定位/抓取等场合
教你怎么使用最常用的模板匹配。
ReadImage(ModelImage,'clip2.png')//读取图像
//DrawRectangle1(3600,row1,column1,row2,column2)
//GenRectangle1(hoRect,row1,column1,row2,column2)
GenRectangle1(hoRect,422,30,500,253)//在一个放平的产品上生成一个区域
ReduceDomain(ModelImage,hoRect, hoReduce)//从图像中抠取出该区域
//创建一个灰度匹配的360度识别范围的实例
CreateNccModel(hoReduce,'auto', -3.14, 6.29, 0.5, 'use_polarity',MtModelID)
//设定分数阈值,识别个数和重叠范围,开始查找模板
FindNccModel(ModelImage,MtModelID,-3.14, 6.29, 0.7,19, 0.5, 0,0,Row, Column, Angle, Score)
DispImage(ModelImage,3600)
//DispCircle(3600,Row,Column,25)
DispArrow2(3600,Row, Column, Angle,80,10)//以箭头的方式显示出来结果