- 博客(10)
- 资源 (106)
- 收藏
- 关注
原创 RobHess的SIFT源码分析:xform.h和xform.c文件
SIFT源码分析系列文章的索引在这里:RobHess的SIFT源码分析:综述这两个文件中实现了RANSAC算法(RANdom SAmple Consensus 随机抽样一致)。RANSAC算法可用来筛选两个图像间的SIFT特征匹配并计算变换矩阵。利用RANSAC算法筛选SIFT特征匹配的主要流程是:(1) 从样本集中随机抽选一个R
2013-06-30 16:24:14 8042 9
原创 RobHess的SIFT源码分析:sift.h和sift.c文件
SIFT源码分析系列文章的索引在这里:RobHess的SIFT源码分析:综述这两个文件是RobHess的SIFT库中最重要的两个文件,里面包括用SIFT算法进行特征点检测的函数。文件中的内容说白了很简单,就是两个特征点检测函数sift_features()和 _sift_features(),sift_features()是用默认参数进行特征点检测, _si
2013-06-30 15:42:19 9379 9
原创 RobHess的SIFT源码分析:kdtree.h和kdtree.c文件
SIFT源码分析系列文章的索引在这里:RobHess的SIFT源码分析:综述kdtree.h和kdtree.c这两个文件中实现了k-d树的建立以及用BBF(Best Bin First)算法搜索匹配点的函数。如果你需要对两个图片中的特征点进行匹配,就要用到这两个文件。关于k-d树的理解,参考这篇文章,写的挺好:http://blog.csdn.net/ijuli
2013-06-29 20:17:42 7589 4
原创 RobHess的SIFT源码分析:imgfeatures.h和imgfeatures.c文件
SIFT源码分析系列文章的索引在这里:RobHess的SIFT源码分析:综述imgfeatures.h中有SIFT特征点结构struct feature的定义,除此之外还有一些特征点的导入导出以及特征点绘制函数的声明。对应的imgfeatures.c文件中是特征点的导入导出以及特征点绘制函数的实现。特征点的类型有两种,一种是是牛津大学VGG提供的源码中的特征点格式,
2013-06-29 20:01:37 9908 7
原创 RobHess的SIFT源码分析:综述
最初的目的是想做全景图像拼接,一开始找了OpenCV中自带的全景拼接的样例,用的是Stitcher类,可以很方便的实现全景拼接,而且效果很好,但是不利于做深入研究。Stitcher类使用方法请查OpenCV API:http://docs.opencv.org/2.4.4/modules/refman.html,搜索Stitcher使用OpenCV中自带的Stitcher类的全景图像拼接样
2013-06-27 21:58:00 40038 12
原创 利用RANSAC算法筛选SIFT特征匹配
关于RANSAC算法的基本思想,可从网上搜索找到,这里只是RANSAC用于SIFT特征匹配筛选时的一些说明。RANSAC算法在SIFT特征筛选中的主要流程是:(1) 从样本集中随机抽选一个RANSAC样本,即4个匹配点对(2) 根据这4个匹配点对计算变换矩阵M(3) 根据样本集,变换矩阵M,和误差度量函数计算满足当前变换矩阵的一致集consensus,并返回一致集中元素个数(4
2013-06-21 15:10:51 69028 54
转载 k-d tree算法
k-d树(k-dimensional树的简称),是一种分割k维数据空间的数据结构。主要应用于多维空间关键数据的搜索(如:范围搜索和最近邻搜索)。应用背景 SIFT算法中做特征点匹配的时候就会利用到k-d树。而特征点匹配实际上就是一个通过距离函数在高维矢量之间进行相似性检索的问题。针对如何快速而准确地找到查询点的近邻,现在提出了很多高维空间索引结构和近似查询的算法,k-d树就是其中
2013-06-13 18:51:24 7215 1
原创 OpenCV2.4.4 图像仿射变换
#include#include#includeusing namespace std;using namespace cv;int main(){ Mat src = imread("pic3.png"); Mat dst_warp,dst_warpRotateScale; Point2f srcPoints[3];//原图中的三点 Point2f
2013-06-04 10:34:08 3720
原创 OpenCV2.4.4 图像旋转和缩放
旋转变换公式的推导:如下图, 在2维坐标上,有一点p(x, y) , 直线op的长度为r, 直线op和x轴的正向的夹角为a。 直线op围绕原点做逆时针方向b度的旋转,到达p’ (s,t) 则有s = r cos(a + b) = r cos(a)cos(b) – r sin(a)sin(b) (1.1)t = r sin(a + b) = r sin(a)cos
2013-06-03 22:30:39 12285 5
原创 OpenCV中Mat类的图像如何设置ROI
Mat类表示的图像进行ROI操作有两种方法(1)使用拷贝构造函数Mat(constMat& m, const Rect& roi ),矩形roi指定了兴趣区例如:Mat src = imread(“xx.jpg”);Mat srcROI( src, Rect(0,0,src.cols/2,src.rows/2));srcROI的数据与源图像src共享存储区,所以此后在srcROI
2013-06-03 21:45:57 43944 4
IJCV04 David.lowe Distinctive Image Features from Scale-Invariant Keypoints
2013-06-27
利用OpenCV中的Stitcher类实现全景图像拼接
2013-06-27
OpenCV2.4.4 实现图像仿射变换
2013-06-04
OpenCv2.4.4中实现图像旋转和缩放
2013-06-03
OpenCV2.4.4中调用SIFT特征检测器进行图像匹配
2013-06-03
Qt+OpenCV2.4.4实现Shi-Tomasi角点检测(goodFeaturesToTrack)
2013-05-28
Qt+OpenCV2.4.4实现拉普拉斯算子图像锐化(Mat结构实现)
2013-05-28
Qt+OpenCV2.4.4实现直方图均衡化增强图像对比度(Mat结构实现)
2013-05-24
qt-opencv-multithreaded-1.21Qt结合OpenCV多线程图像处理
2013-04-03
Qt中利用OpenCV2.4.4多线程打开多摄像机
2013-04-03
Qt中通过设置位图掩码生成异形控件
2013-03-27
Qt中利用OpenCV同时打开两个摄像机并显示到QLabel控件上
2013-03-26
综合运用端口匹配、深度数据包检测、流量特征进行P2P流量识别
2013-01-26
OpenNI2获取华硕XtionProLive深度图和彩色图并用OpenCV显示
2014-07-02
OpenNI1.5 + NITE1.5 + Sensor5.1
2014-07-02
OpenNI1.5获取华硕XtionProLive深度图和彩色图并用OpenCV显示
2014-07-02
[2012 ICPR]A new depth descriptor for pedestrian detection in RGB-D images
2014-02-22
[2011 IROS]People detection in RGB-D data
2014-02-21
[2010 PAMI] Object Detection with Discriminatively Trained Part Based Models
2014-01-21
[2008 CVPR] A Discriminatively Trained, Multiscale, Deformable Part Model
2013-12-24
用首次训练获得的SVM在负样本原图上检测HardExample
2013-11-14
自己训练SVM分类器进行HOG行人检测
2013-11-13
从完全不包含人体的图片中随机剪裁出64*128大小的用于人体检测的负样本
2013-11-13
编译好的TinyXML2.6.2
2013-11-13
OpenCV读入图片序列进行HOG行人检测并保存为视频
2013-11-13
[2005 CVPR] Histograms of Oriented Gradients for Human Detection
2013-11-02
A System for Video Surveillance and Monitoring
2013-09-27
SIFT算法及全景拼接测试用图(含牛津大学提供的测试图)
2013-07-04
基于SIFT特征的全景图像拼接(Qt)
2013-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人