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

酒店网站建设哪家好品牌建设的内容包括

酒店网站建设哪家好,品牌建设的内容包括,深圳网络营销和推广渠道,网络优化怎么自己做网站随手笔记——演示如何提取 ORB 特征并进行匹配 说明知识点源代码 说明 演示如何提取 ORB 特征并进行匹配 知识点 特征点由关键点#xff08;Key-point#xff09;和描述子#xff08;Descriptor#xff09;两部分组成。 ORB 特征亦由关键点和描述子两部分组成。它的关键… 随手笔记——演示如何提取 ORB 特征并进行匹配 说明知识点源代码 说明 演示如何提取 ORB 特征并进行匹配 知识点 特征点由关键点Key-point和描述子Descriptor两部分组成。 ORB 特征亦由关键点和描述子两部分组成。它的关键点称为“Oriented FAST”是一种改进的 FAST 角点。它的描述子称为 BRIEFBinary Robust Independent Elementary Feature。因此提取ORB 特征分为如下两个步骤 FAST 角点提取找出图像中的“角点”。相较于原版的 FASTORB 中计算了特征点的主方 向为后续的 BRIEF 描述子增加了旋转不变特性。BRIEF 描述子对前一步提取出特征点的周围图像区域进行描述。ORB 对 BRIEF 进行了一 些改进主要是指在 BRIEF 中使用了先前计算的方向信息。 源代码 #include iostream #include opencv2/core/core.hpp #include opencv2/features2d/features2d.hpp #include opencv2/highgui/highgui.hpp #include chronousing namespace std; using namespace cv;int main(int argc, char **argv) {if (argc ! 3) {cout usage: feature_extraction img1 img2 endl;return 1;}//-- 读取图像Mat img_1 imread(argv[1], CV_LOAD_IMAGE_COLOR);Mat img_2 imread(argv[2], CV_LOAD_IMAGE_COLOR);assert(img_1.data ! nullptr img_2.data ! nullptr);//-- 初始化std::vectorKeyPoint keypoints_1, keypoints_2;Mat descriptors_1, descriptors_2;PtrFeatureDetector detector ORB::create();PtrDescriptorExtractor descriptor ORB::create();PtrDescriptorMatcher matcher DescriptorMatcher::create(BruteForce-Hamming);//-- 第一步:检测 Oriented FAST 角点位置chrono::steady_clock::time_point t1 chrono::steady_clock::now();detector-detect(img_1, keypoints_1);detector-detect(img_2, keypoints_2);//-- 第二步:根据角点位置计算 BRIEF 描述子descriptor-compute(img_1, keypoints_1, descriptors_1);descriptor-compute(img_2, keypoints_2, descriptors_2);chrono::steady_clock::time_point t2 chrono::steady_clock::now();chrono::durationdouble time_used chrono::duration_castchrono::durationdouble(t2 - t1);cout extract ORB cost time_used.count() seconds. endl;Mat outimg1;drawKeypoints(img_1, keypoints_1, outimg1, Scalar::all(-1), DrawMatchesFlags::DEFAULT);imshow(ORB features, outimg1);//-- 第三步:对两幅图像中的BRIEF描述子进行匹配使用 Hamming 距离vectorDMatch matches;t1 chrono::steady_clock::now();matcher-match(descriptors_1, descriptors_2, matches);t2 chrono::steady_clock::now();time_used chrono::duration_castchrono::durationdouble(t2 - t1);cout match ORB cost time_used.count() seconds. endl;//-- 第四步:匹配点对筛选// 计算最小距离和最大距离auto min_max minmax_element(matches.begin(), matches.end(),[](const DMatch m1, const DMatch m2) { return m1.distance m2.distance; });double min_dist min_max.first-distance;double max_dist min_max.second-distance;printf(-- Max dist : %f \n, max_dist);printf(-- Min dist : %f \n, min_dist);//当描述子之间的距离大于两倍的最小距离时,即认为匹配有误.但有时候最小距离会非常小,设置一个经验值30作为下限.std::vectorDMatch good_matches;for (int i 0; i descriptors_1.rows; i) {if (matches[i].distance max(2 * min_dist, 30.0)) {good_matches.push_back(matches[i]);}}//-- 第五步:绘制匹配结果Mat img_match;Mat img_goodmatch;drawMatches(img_1, keypoints_1, img_2, keypoints_2, matches, img_match);drawMatches(img_1, keypoints_1, img_2, keypoints_2, good_matches, img_goodmatch);imshow(all matches, img_match);imshow(good matches, img_goodmatch);waitKey(0);return 0; }注以上笔记仅供个人学习使用如有侵权请联系
http://www.ho-use.cn/article/10821455.html

相关文章:

  • wordpress 站外 链接子域名大全
  • 怎么做网站的关键词库环球网最新消息
  • 长沙优化网站价格旅游类网站模板免费下载
  • 公司网站开发创业电脑建设网站服务器
  • 网站建设的服务怎么样sem优化软件选哪家
  • 石家庄制作网站公司有哪些wordpress更多
  • 安徽建新建设工程有限公司网站湖南营销型网站建设 地址磐石网络
  • 在线教育网站建设公司wordpress加载速度太慢
  • 网站备案可以变更吗首都在线官网网站
  • 个人网站创建企业彩页设计模板
  • 网站规划的特点培训心得体会范文
  • 连云港网站建设sitall全自动网页制作
  • 更换网站空间宁波造价工程信息网
  • 基于django电商网站开发课设报告wordpress图片上浮特效
  • 物流的网站模板做网站的北京
  • 网站收录排名怎么做wordpress注册添加验证码
  • gta5买办公室 网站正在建设手工制作小汽车
  • 网站开发使用什么语言河南省城乡和住房建设厅网站首页
  • 网站自动采集rss深圳商城网站设计推荐
  • 湖北建站方案网站建设返回函数
  • 张家港网站制作企优wordpress登陆密码
  • 动漫网站做毕业设计简单吗成都城乡建设局官方网站
  • 网站备案时间会过期吗网站可以做哪些广告
  • 做网站常见的语言关键词设定在网站上
  • 江油移动网站建设微信网站页面设计
  • 大连开发区网站开发公司电话wordpress建站好么
  • 网站建设要注册哪些商标类别网站规划内容
  • 潘家园网站建设公司wordpress不能加人购物车
  • 建站公司外包中国建筑集团有限公司企业文化
  • 分销网站开发wordpress获取tag地址