欢迎来到天天文库
浏览记录
ID:2250268
大小:41.50 KB
页数:5页
时间:2017-11-15
《match dll 使用手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、模板匹配库Match.DLL使用手册Version2.0使用说明:1、在程序头文件中首先定义DLL的全局变量:即内存图像头句柄、内存模板句柄、内存匹配数据列表句柄。2、根据句柄标识,来区分不同的图像与模板,以及对应的图像与模板匹配的结果数据。在函数调用过程中,要一一对应该句柄参数值。3、设置图像头数据,使DLL图像指向给定的数据区域。4、选用一幅对比度清晰的图像来创建模板图像,根据指定图像的矩形区域来生成一幅模板图像(模板也是一幅图像)。5、调用匹配函数,匹配图像中存在的目标对象(要给定最大匹配的目标数目)。6、查询匹配结果数据。7、释放
2、初始化的三个句柄变量;c++example1:【动态获取图像】头文件中定义全局变量:HANDLEm_hImage1;HANDLEm_hModel1;HANDLEm_hMatchDataList1;源文件中://初始化HANDLE变量//该操作仅仅是设置为图像格式,不另外开辟图像数据内存,但要指定图像的大小cpiSetImageHead(width,height,m_hImage1);//创建匹配数据列表,该列表用来存储匹配的结果数据cpiCreateMatchList(m_hMatchDataList1);//将相机采集到的图像数据给初始
3、化的图像头,即图像头里的数据指向用户给定的数据区域,将图像头分配数据后,就构成一幅完整的图像了。cpiSetImageData(m_hImage1,pImageData);//创建模板图像,由用户给定的图像以及要截图的区域来创建一幅模板图像cpiCreateModel(m_hImage1,m_hModel1,nRectLeft,nRectTop,nRectRight,nRectBottom);//匹配模板,结果存放与hMatchDataList1中cpiMatch(m_hImage1,m_hModel1,m_hMatchDataList1
4、,nMaxMatchNum);//查询匹配结果,得到匹配的目标索引,匹配中心的X、Y坐标以及匹配相似度IntnCenterX=0,nCenterY=0;DoubledScore=0;For(inti=0;i5、ge1);cpiReleaseModel(m_hModel1);cpiReleaseMatchList(m_hMatchDataList1);c++example2:【静态载入图像】头文件中定义全局变量:HANDLEm_hImage1;HANDLEm_hModel1;HANDLEm_hMatchDataList1;源文件中://初始化HANDLE变量//创建匹配数据列表,该列表用来存储匹配的结果数据cpiCreateMatchList(m_hMatchDataList1);//如果是静态载入匹配图像(或者模板图像),则不用设置图像头,也不6、用释放图像内存数据cpiLoadImage(m_hImage1,lpFileName);//载入匹配图像cpiLoadImage(m_hModel1,lpFileName);//载入模板图像,也可用cpiCreateModel(m_hImage1,m_hModel1,nRectLeft,nRectTop,nRectRight,nRectBottom);来创建一幅模板图像//匹配模板,结果存放与hMatchDataList1中cpiMatch(m_hImage1,m_hModel1,m_hMatchDataList1,nMaxMatchNu7、m);//查询匹配结果,得到匹配的目标索引,匹配中心的X、Y坐标以及匹配相似度IntnCenterX=0,nCenterY=0;DoubledScore=0;For(inti=0;i8、图像,只需复制以上操作,定义的变量和需要调用的函数的参数一一对应即可;2、其中各函数参数参考头文件(Match.h)说明;3、使用中有何疑问联系:visionsoftware@126.com
5、ge1);cpiReleaseModel(m_hModel1);cpiReleaseMatchList(m_hMatchDataList1);c++example2:【静态载入图像】头文件中定义全局变量:HANDLEm_hImage1;HANDLEm_hModel1;HANDLEm_hMatchDataList1;源文件中://初始化HANDLE变量//创建匹配数据列表,该列表用来存储匹配的结果数据cpiCreateMatchList(m_hMatchDataList1);//如果是静态载入匹配图像(或者模板图像),则不用设置图像头,也不
6、用释放图像内存数据cpiLoadImage(m_hImage1,lpFileName);//载入匹配图像cpiLoadImage(m_hModel1,lpFileName);//载入模板图像,也可用cpiCreateModel(m_hImage1,m_hModel1,nRectLeft,nRectTop,nRectRight,nRectBottom);来创建一幅模板图像//匹配模板,结果存放与hMatchDataList1中cpiMatch(m_hImage1,m_hModel1,m_hMatchDataList1,nMaxMatchNu
7、m);//查询匹配结果,得到匹配的目标索引,匹配中心的X、Y坐标以及匹配相似度IntnCenterX=0,nCenterY=0;DoubledScore=0;For(inti=0;i8、图像,只需复制以上操作,定义的变量和需要调用的函数的参数一一对应即可;2、其中各函数参数参考头文件(Match.h)说明;3、使用中有何疑问联系:visionsoftware@126.com
8、图像,只需复制以上操作,定义的变量和需要调用的函数的参数一一对应即可;2、其中各函数参数参考头文件(Match.h)说明;3、使用中有何疑问联系:visionsoftware@126.com
此文档下载收益归作者所有