orb-OpenCV建筑物该用SIFT,SURF或ORB比较适合来认证建筑物?

问题描述

OpenCV建筑物该用SIFT,SURF或ORB比较适合来认证建筑物?

请问用SIFT,SURF或ORB比较适合来认证建筑物?希望可以实现快速,准确的建筑物认证。

解决方案

http://www.pudn.com/downloads297/sourcecode/graph/opencv/detail1328793.html

解决方案二:

三种算法都只是基于强度(灰度)信息,都是特征方法,但SIFT/SURF的特征是一种具有强烈方向性及亮度性的特征,这使得它适用于刚性形变,稍有透视形变的场合;haar特征识别方法带有一点人工智能的意味,对于像人脸这种有明显的、稳定结构的haar特征的物体最适用,只要结构相对固定即使发生扭曲等非线性形变依然可识别;广义hough变换完全是精确的匹配,可得到物体的位置方向等参数信息。前两种方法基本都是通过先获取局部特征然后再逐个匹配,只是局部特征的计算方法不同,SIFT/SURF比较复杂也相对稳定,haar方法比较简单,偏向一种统计的方法形成特征,这也使其具有一定的模糊弹性;广义hough变换则是一种全局的特征——轮廓梯度,但也可以看做整个轮廓的每一个点的位置和梯度都是特征,每个点都对识别有贡献,用直观的投票,看票数多少去确定是否识别出物体。

http://blog.csdn.net/cy513/article/details/4285579

时间: 2024-08-02 21:51:51

orb-OpenCV建筑物该用SIFT,SURF或ORB比较适合来认证建筑物?的相关文章

OpenCV特征点检测------ORB特征

        ORB算法 ORB是是ORiented Brief的简称.ORB的描述在下面文章中: Ethan Rublee and Vincent Rabaud and Kurt Konolige and Gary Bradski, ORB: an efcient alternative to SIFT or SURF, ICCV 2011 没有加上链接是因为作者确实还没有放出论文,不过OpenCV2.3RC中已经有了实现,WillowGarage有一个talk也提到了这个算法,因此我不揣浅

python+OpenCV 特征点检测

1.Harris角点检测 Harris角点检测算法是一个极为简单的角点检测算法,该算法在1988年就被发明了,算法的主要思想是如果像素周围显示存在多于一个方向的边,我们认为该点为兴趣点.基本原理是根据公式: 化简为求解矩阵,最后根据矩阵的特征值判断是否为角点 实现效果: 代码(不用OpenCV): # -*- coding: utf-8 -*- from pylab import * from PIL import Image from numpy import * from scipy.ndi

OpenCV进行图像相似度对比的几种办法

转载请注明出处:http://blog.csdn.net/wangyaninglm/article/details/43853435, 来自:shiter编写程序的艺术 对计算图像相似度的方法,本文做了如下总结,主要有三种办法: 1.PSNR峰值信噪比 PSNR(Peak Signal to Noise Ratio),一种全参考的图像质量评价指标. 简介:https://en.wikipedia.org/wiki/Peak_signal-to-noise_ratio PSNR是最普遍和使用最为广

OpenCV特征点检测匹配图像-----添加包围盒

最终效果: 其实这个小功能非常有用,甚至加上只有给人感觉好像人脸检测,目标检测直接成了demo了,主要代码如下: // localize the object std::vector<Point2f> obj; std::vector<Point2f> scene; for (size_t i = 0; i < good_matches.size(); ++i) { // get the keypoints from the good matches obj.push_bac

匹配识别-在opencv中提取出特征点并匹配后如何知道特征等大小两幅图中特征点的相对位置

问题描述 在opencv中提取出特征点并匹配后如何知道特征等大小两幅图中特征点的相对位置 在opencv中用sift/surf算法提取出特征点并匹配后如何知道特征等大小两幅图中特征点的相对位置 解决方案 http://www.opencv.org.cn/forum.php?mod=viewthread&tid=34214&extra=page%3D1 解决方案二: OpenCV中特征点提取和匹配的通用方-

《Master Opencv...读书笔记》非刚性人脸跟踪 I

      最近又开始学习<MasteringOpenCV系列>之前没看的部分,依旧是英文版.这次主要研究"非刚性人脸跟踪"(non-rigid face tracking),业余时间较少分几次写完吧.      首先谈谈什么是非刚性人脸跟踪.它是对每帧视频图像中人脸特征稠密数据集合的估计.非刚性人脸跟踪侧重于不同脸部表情或不同人物的脸部特征相对距离的变化.它和一般的人脸检测与跟踪算法不同,它不仅仅是找到每一帧中人脸的位置,它还要找到人脸五官的组态关系.[可以作用表情识别]

OpenCV+OpenGL 双目立体视觉三维重建

0.绪论 这篇文章主要为了研究双目立体视觉的最终目标--三维重建,系统的介绍了三维重建的整体步骤.双目立体视觉的整体流程包括:图像获取,摄像机标定,特征提取(稠密匹配中这一步可以省略),立体匹配,三维重建.我在做双目立体视觉问题时,主要关注的点是立体匹配,本文主要关注最后一个步骤三维重建中的:三角剖分和纹理贴图以及对应的OpenCV+OpenGL代码实现. 1.视差计算 1.1基于视差信息的三维重建 特征提取 由双目立体视觉进行三位重建的第一步是立体匹配,通过寻找两幅图像中的对应点获取视差.Op

OpenCV特征点检测算法对比

识别算法概述: SIFT/SURF基于灰度图, 一.首先建立图像金字塔,形成三维的图像空间,通过Hessian矩阵获取每一层的局部极大值,然后进行在极值点周围26个点进行NMS,从而得到粗略的特征点,再使用二次插值法得到精确特征点所在的层(尺度),即完成了尺度不变.   二.在特征点选取一个与尺度相应的邻域,求出主方向,其中SIFT采用在一个正方形邻域内统计所有点的梯度方向,找到占80%以上的方向作为主方向:而SURF则选择圆形邻域,并且使用活动扇形的方法求出特征点主方向,以主方向对齐即完成旋转

PS如何扶正倾斜的建筑物

  拍建筑经常会出现倾斜,变形的情况.如何矫正?用PS简单操作就能搞定! 如何消除建筑物的倾斜效果? Q:我以前拍了许多高建筑物的照片,但这些照片都有明显的变形.这些照片中的建筑物顶部都向内部汇聚,我在以后的拍摄中如何避免这样的现象发生呢? A::最直接的解决办法就是花钱购买一支移轴镜头(也称为透视矫正镜头),但是这些镜头非常的昂贵.当使用广角定焦镜头或者变焦镜头的广角端时,拉长你与拍摄对象之间的距离,会有助于减少广角镜头带来的桶形畸变. 为了最大限度地减轻广角镜头拍摄高大建筑物带来的线条汇聚效