当前位置: 首页 > news >正文

网站建设公司需要具备什么桥梁建设网站

网站建设公司需要具备什么,桥梁建设网站,网站的制作步骤,WordPress注册登录框正常模板匹配函数 matchTemplate(img, templatee, resultMat, 0);//模板匹配 这里0代表的是方法,一般默认为0就ok img是输入图像 templatee是模板 resultmat是输出 1、cv::TM_SQDIFF:该方法使用平方差进行匹配,因此最佳的匹配结果在结果为…

正常模板匹配函数

matchTemplate(img, templatee, resultMat, 0);//模板匹配

 这里0代表的是方法,一般默认为0就ok 

img是输入图像 templatee是模板 resultmat是输出

1、cv::TM_SQDIFF:该方法使用平方差进行匹配,因此最佳的匹配结果在结果为0处,值越大匹配结果越差。2、cv::TM_SQDIFF_NORMED:该方法使用归一化的平方差进行匹配,最佳匹配也在结果为0处。3、cv::TM_CCORR:相关性匹配方法,该方法使用源图像与模板图像的卷积结果进行匹配,因此,最佳匹配位置在值最大处,值越小匹配结果越差。4、cv::TM_CCORR_NORMED:归一化的相关性匹配方法,与相关性匹配方法类似,最佳匹配位置也是在值最大处。5、cv::TM_CCOEFF:相关性系数匹配方法,该方法使用源图像与其均值的差、模板与其均值的差二者之间的相关性进行匹配,最佳匹配结果在值等于1处,最差匹配结果在值等于-1处,值等于0直接表示二者不相关。6、cv::TM_CCOEFF_NORMED:归一化的相关性系数匹配方法,正值表示匹配的结果较好,负值则表示匹配的效果较差,也是值越大,匹配效果也好。

对于输出的说明:

就是说result图像中的每一个点的值代表了一次相似度比较结果。

 如图可知,模板在待测图像上每次在横向或是纵向上移动一个像素,并作一次比较计算,由此,横向比较W-w+1次,纵向比较H-h+1次,从而得到一个(W-w+1)×(H-h+1)维的结果矩阵,result即是用图像来表示这样的矩阵,因而图像result的大小为(W-w+1)×(H-h+1)。匹配结果图像与原图像之间的大小关系,他们之间差了一个模板大小。

对输出值的归一化

 

normalize(resultMat, resultMat, 0, 1, NORM_MINMAX, -1, Mat());//归一化

找出最佳匹配的位置:

	double minVal; double maxVal; Point minLoc; Point maxLoc;Point matchLoc;minMaxLoc(resultMat, &minVal, &maxVal, &minLoc, &maxLoc, Mat());matchLoc = minLoc;

 我们这里选择了最小值的位置,因为我们选的第一种方法也就是值越小越好,其他方法有可能是选最大的位置!!

在图像画出匹配最佳:
 

	Mat dispmat;img.copyTo(dispmat);rectangle(dispmat, matchLoc, Point(matchLoc.x + templatee.cols, matchLoc.y + templatee.rows),CV_RGB(0,255,0), 2, 8, 0);imshow("dispmat", dispmat);waitKey(0);destroyAllWindows();

结果显示



利用opencv自带选取roi+模板匹配,进行简单的人脸追踪识别 

选取roi

	if (cnt == 0) {Rect2d r;r = selectROI(frame, true);tempMat = frame(r);tempMat.copyTo(refMat);destroyAllWindows();}

 完整代码:
 

	VideoCapture cap(0);Mat frame;Mat tempMat;Mat refMat;Mat dispMat;Mat resultMat;int cnt = 0;while (1) {cap >> frame;if (cnt == 0) {Rect2d r;r = selectROI(frame, true);tempMat = frame(r);tempMat.copyTo(refMat);destroyAllWindows();}imshow("template", refMat);int match_method = 0;matchTemplate(frame, refMat, resultMat, match_method);normalize(resultMat, resultMat, 0, 1, NORM_MINMAX, -1, Mat());double minVal; double maxVal; Point minLoc; Point maxLoc;Point matchLoc;minMaxLoc(resultMat, &minVal, &maxVal, &minLoc, &maxLoc, Mat());if (match_method == TM_SQDIFF || match_method == TM_SQDIFF_NORMED){matchLoc = minLoc;}else{matchLoc = maxLoc;}frame.copyTo(dispMat);rectangle(dispMat, matchLoc, Point(matchLoc.x + refMat.cols, matchLoc.y + refMat.rows), Scalar::all(0), 2, 8, 0);cnt++;//imshow("template", refMat);imshow("dispMat", dispMat);waitKey(30);

至此opencv基础学习到此结束 后期学习一些进阶自学内容。

************************************************----***********************************************************

http://www.yayakq.cn/news/642758/

相关文章:

  • 潍坊市建设工程管理处网站免费发布卖房信息平台
  • 学校网站建设平台thinkphp网站后台模板
  • 石家庄规划建设局网站小白node怎么做网站
  • 网站需要多大数据库可拖拽网站
  • 上海奉贤做网站嘉兴网站开发与制作
  • 视频网站开发与制作济南专业做网站的公司
  • 博罗做网站报价网站友情链接很重要吗
  • 网站建设全网推广南海最新军事新闻
  • 表情包制作网站wordpress js代码放哪
  • 南通网络公司网站wordpress提示发布失败但是成功
  • 企业网站博客上如何推广wordpress模板小偷
  • 成都定制网站建设服电影网站推广
  • p2p网站数据分析怎么做开个做网站的公司 知乎
  • 房产网站建设方案一个虚拟主机可以做几个网站
  • 网站选项卡网站建设公司六安
  • 西安谁家的集团门户网站建设比较好广州注册公司无地址怎么办
  • 管理公司网站设计无极在线最新招聘信息兼职
  • 全国免费自学网站有哪些企业运营方案
  • 扬中网站推广服务网站服务器怎么进
  • 个人摄影作品网站网站权重问题
  • 哪一个军事网站做的比较好html做电商网站
  • 网站模块建设中wordpress自动发布插件
  • 南京建设局的网站首页icp网站负责人
  • 常见的网站推广方案wordpress多主题插件下载地址
  • 杭州做网站哪个公司好做网站 万户
  • 山西省建设监理官方网站aso搜索优化
  • 通过模版做网站网站开发培训培训班
  • 网站建设 中企动力南通31省份新增本土427 1662
  • 酒庄企业网站失物招领网站开发项目需求分析
  • 网站口碑推广WordPress占资源多