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

优秀的网站设计西宁专业企业网站建设

优秀的网站设计,西宁专业企业网站建设,福州网站快速排名提升,网站集约化建设 技术//这个成员函数重载了函数括号运算符#xff0c;让他具有函数的特点 //但是还不知道在其他程序块是如何应用这块代码的。 //InputArray和OutputArray是opencv中的两个函数接口 void ORBextractor::operator()( InputArray _image, InputArray _mask, vectorKeyPoint让他具有函数的特点 //但是还不知道在其他程序块是如何应用这块代码的。 //InputArray和OutputArray是opencv中的两个函数接口 void ORBextractor::operator()( InputArray _image, InputArray _mask, vectorKeyPoint _keypoints,OutputArray _descriptors) { if(_image.empty())return;//将输入的图像转换为Mat数据类型Mat image _image.getMat();//判断数据类型是不是8bits单通道类型assert(image.type() CV_8UC1 );// Pre-compute the scale pyramid//先计算输入图像的金字塔ComputePyramid(image);//从金字塔中的每一层图像中获取所有的特征点都存储在allKeypoints向量中vector vectorKeyPoint allKeypoints;ComputeKeyPointsOctTree(allKeypoints);//ComputeKeyPointsOld(allKeypoints);Mat descriptors;int nkeypoints 0;//将每一层获取的特征点的个数累加for (int level 0; level nlevels; level)nkeypoints (int)allKeypoints[level].size();if( nkeypoints 0 )_descriptors.release();else{//OutputArray是InputArray的派生类在使用_OutputArray.getMat()之前要先用create()来为 //矩阵分配内存。_descriptors.create(nkeypoints, 32, CV_8U);descriptors _descriptors.getMat();}_keypoints.clear();_keypoints.reserve(nkeypoints);int offset 0;for (int level 0; level nlevels; level){//首先获取每一层图像上提取的特征点vectorKeyPoint keypoints allKeypoints[level];//统计每层图像上提取的特征点的个数int nkeypointsLevel (int)keypoints.size();if(nkeypointsLevel0)continue;// preprocess the resized image//每次将金字塔上某一层上的图像复制都workingMat中Mat workingMat mvImagePyramid[level].clone();//对这个图像用高斯滤波器进行平滑输出的图像仍然放在workingMat中的GaussianBlur(workingMat, workingMat, Size(7, 7), 2, 2, BORDER_REFLECT_101);//平滑之后计算描述子// Compute the descriptors//一个特征点的描述子占一行Mat desc descriptors.rowRange(offset, offset nkeypointsLevel);computeDescriptors(workingMat, keypoints, desc, pattern);//将所有层上的特征点的描述子都放在一起每一行是一个描述子offset nkeypointsLevel;// Scale keypoint coordinatesif (level ! 0){//scale是金字塔中不同层图像所代表的尺度越往上尺度越大float scale mvScaleFactor[level]; //getScale(level, firstLevel, scaleFactor);//我们先前在提取金字塔中每一层图像中的特征点时特征点的坐标都设置为了在当前图像//下的坐标从第i-1层图像变为第i层图像相当于将图像中每一个像素点的坐标除以1.2//所以为了得到每一层图像上提取的特征点在原图像中的坐标位置需要乘以1.2。for (vectorKeyPoint::iterator keypoint keypoints.begin(),keypointEnd keypoints.end(); keypoint ! keypointEnd; keypoint)keypoint-pt * scale;}// And add the keypoints to the output_keypoints.insert(_keypoints.end(), keypoints.begin(), keypoints.end());} } //按照上面的操作步骤是提取到每层图像上的特征点之后直接就计算特征点的描述子和将每层中提取的特征 //点的坐标还原到原图像上去。而没有先用四叉树对提取的特征点进行优化。
http://www.zqtcl.cn/news/662542/

相关文章:

  • html课程教学网站模板手机微信小程序开发教程
  • 用电脑做兼职的网站比较好食品网站建设网站定制开发
  • 网站开发 加密保护小程序制作开发进度表
  • 深圳坪山站外贸展示型网站建设
  • 手机端自定义做链接网站济南网站制作方案
  • 软件网站是怎么做的帮别人做网站赚多少钱
  • 纯静态网站 搜索功能佛山网站建设 奇锐科技
  • 四川省建设厅官方网站联系电话自己网站做虚拟币违法吗
  • 同城招聘网站自助建站2014 网站建设
  • 个人网站空间大小江油官方网站建设
  • 怎样建网站做什么网站能吸引流量
  • 做vi设计的网站网络营销推广思路
  • 简述网站设计流程沁水做网站
  • 南京公司网站建设怎么收费获奖网页设计
  • 网站域名试用期水墨风格网站源码
  • 长沙网站开长沙手机网站建设哪些内容
  • 网站建设算固定资产吗做泵阀生意到哪个网站
  • 佛山网站建设定制杭州人防质监站网址
  • 什么网站可以做微官网定制小程序制作一个需要多少钱
  • 扒下来的网站怎么做修改什么样是权网站重高的
  • 淘宝客做网站链接潍坊网站建设wfzhy
  • 怎样做二维码链接到网站上做的比较好的美食网站有哪些
  • 自动化科技产品网站建设响应式博客wordpress
  • 个人建站如何赚钱男人的好看网
  • 门户网站建设管理工作作一手房用什么做网站
  • 网站建设优化服务案例三合一网站程序
  • 网站长尾词关于制作网站的方案
  • 做二手衣服的网站有哪些wordpress单本小说采集
  • 曲靖市建设局网站品牌营销咨询公司是做什么的
  • wordpress网站统计代码放哪个文件putty搭建wordpress