Image Processing
勿在浮砂筑高台
视频内容理解/多模态表征学习、搜索推荐算法
展开
-
opencv图片上如何显示两个小图片
这个问题产生于第四章习题1.b我琢磨了大半天,但是最终明白了。首先解释一下cvCreateImage()与cvCreateImageHeader()两个函数的区别 这两个函数参数都是一样的,这两个函数的区别是cvCreateImage 除了分配图像头之外,还分配图像数据,而cvCreateImageHeader仅仅是分配图像头,并没有分配图像数据。之所以被称为图片头原创 2014-11-23 23:02:00 · 1609 阅读 · 0 评论 -
【特征匹配】Harris及Shi-Tomasi原理及源码解析
本文采用的是opencv2.4.3中的源码。转载请注明出处:http://blog.csdn.net/luoshixian099/article/details/48244255Harris角点检测 人眼对角点的识别通常是通过一个局部的小窗口内完成的,如果在各个方向上移动这个小窗口,窗口内的灰度发生了较大的变化,那么说明窗口内存在角点。 如果在各个方向移动,灰度几乎不变,说明原创 2015-09-06 15:03:34 · 12933 阅读 · 13 评论 -
【特征匹配】RANSAC算法原理与源码解析
随机抽样一致性(RANSAC)算法,可以在一组包含“外点”的数据集中,采用不断迭代的方法,寻找最优参数模型,不符合最优模型的点,被定义为“外点”。在图像配准以及拼接上得到广泛的应用,本文将对RANSAC算法在OpenCV中角点误匹配对的检测中进行解析。OpenCV中使用RANSAC算法寻找一个最佳单应性矩阵,矩阵大小为3×3。RANSAC目的是找到最优的参数矩阵使得满足该矩阵的数据点个数最多,通常令h33=1来归一化矩阵。由于单应性矩阵有8个未知参数,至少需要8个线性方程求解,对应到点位置信息上,一组点对原创 2015-12-08 20:34:33 · 57875 阅读 · 21 评论 -
【特征匹配】PCA-SIFT原理及源码解析
相关: SIFT原理与源码解析 SURF原理与源码解析 ORB原理与源码解析 FAST原理与源码解析 BRIEF描述子原理与源码解析 Harris原理与源码解析转载请注明出处:http://blog.csdn.net/luoshixian099/article/details/49174869PCA-SIFT是对传统SIFT算法的改进,由Yan Ke等人原创 2015-10-16 21:26:20 · 15923 阅读 · 7 评论 -
【特征匹配】BRIEF特征描述子原理及源码解析
传统的特征点描述子如SIFT,SURF描述子,每个特征点采用128维(SIFT)或者64维(SURF)向量去描述,每个维度上占用4字节,SIFT需要128×4=512字节内存,SURF则需要256字节。如果对于内存资源有限的情况下,这种描述子方法显然不适应。同时,在形成描述子的过程中,也比较耗时。后来有人提出采用PCA降维的方法,但没有解决计算描述子耗时的问题。 鉴于上述的缺点Michae原创 2015-09-10 09:17:59 · 19495 阅读 · 3 评论 -
【特征匹配】Fast原理及源码解析
在实时的视频流处理中,需要对每一帧特征提取,对算法处理速度上有很高的要求,传统的SIFT,Harris等特征点提取很难满足。由此提出Fast(Features from Accelerated Segment Test),由于不涉及尺度,梯度,等复杂运算,Fast检测器速度非常快。它使用一定邻域内像元的灰度值与中心点比较大小去判断是否为一个角点。但它的缺点是不具有方向性,尺度不变性。转载请原创 2015-09-08 18:34:43 · 11869 阅读 · 5 评论 -
【特征匹配】SURF原理与源码解析(一)
SURF (Speed Up Robust Features)是SIFT改进版也是加速版,提高了检测特征点的速度,综合性能要优于SIFT。下面先逐次介绍SURF的原理,最后解析opencv上SURF源码。转载请注明出处:http://blog.csdn.net/luoshixian099/article/details/477781431.积分图像SURF是对积分图像进行操作,从而原创 2015-08-20 14:12:27 · 20696 阅读 · 0 评论 -
opencv打开监控录制的视频出现错误,解决办法!
问题: 之前没有遇到过此类问题,今天用opencv打开监控录制视频(.mp4)进行处理时,出现错误! 找到cap_ffmpeg_impl.hpp源文件,也没有看懂其原理,网上很多人说是路径出现错误,有人说是视频放在源程序下等,这些都不能解决问题。 看似.mp4文件,应该有不同的编码方式(没研究过) 其次只有迅雷看看能打开这类视频(期间还要自动下载解码器) 于是想到转码,下载格式工厂也原创 2015-08-05 13:58:07 · 8011 阅读 · 0 评论 -
图像中左右手识别
这是在帮助一个大二的学弟参加信息安全竞赛做的。他的创意是在传统数字密码的基础上,加一个左右手绑定!如设置第一位密码必须用左手按,第二位密码必须用右手去按等等...这里我用自己的键盘做的测试,效果还算可以吧。正确率比较高程序如下:#include "stdafx.h"#include "cv.h"#include "highgui.h"#include "stdio.h原创 2015-04-10 18:18:27 · 4148 阅读 · 0 评论 -
【特征匹配】SURF原理与源码解析(二)
上一篇已经详细分析了SURF的原理,本篇分析opencv中的SURF源码。使用的源码是opencv2.4.3版本,SURF源码位于.../nonfree/surf.cpp中,SURF类的声明位于features2d.hpp中。注意:如果调用了比较简单的函数,我会把函数的实现直接贴在下面。首先看features2d.hpp中SURF类的声明:/*! SURF implem原创 2015-08-23 14:56:18 · 6477 阅读 · 2 评论 -
【特征匹配】SIFT原理与C源码剖析
本文重点将以Rob Hess等人用C实现的代码做解析,结合代码SIFT原理会更容易理解。一些难理解点的用了☆标注。 SIFT(Scale-invariant feature transform)即尺度不变特征转换,提取的局部特征点具有尺度不变性,且对于旋转,亮度,噪声等有很高的稳定性。本文将以下函数为参照顺序介绍SIFT特征点提取与描述方法。 1.图像预处理 2.构建高斯金字塔(不同尺度下的图像) 3.生成DOG尺度空间 4.关键点搜索与定位 5.计算特征点对应原图的位置 6.为特征点分配方向角原创 2015-08-09 17:08:34 · 13124 阅读 · 11 评论 -
HOG特征提取
转载自: 点击打开链接最近要做图像特征提取,可能要用下HOG特征,所以研究了下OpenCV的HOG描述子。OpenCV中的HOG特征提取功能使用了HOGDescriptor这个类来进行封装,其中也有现成的行人检测的接口。然而,无论是OpenCV官方说明文档还是各个中英文网站目前都没有这个类的使用说明,所以在这里把研究的部分心得分享一下。 首先我们进入HOGDescript转载 2015-05-02 21:31:40 · 1207 阅读 · 0 评论 -
学习opencv 习题答案-第六章
/*6_2*/#include "stdafx.h"#include "cv.h"#include "highgui.h"#include "stdio.h"#include #include "math.h"using namespace std;int main(int argc, char **argv){ IplImage * m_image = cvLoa原创 2014-11-30 10:32:25 · 1984 阅读 · 0 评论 -
学习opencv 习题答案-第四章
/*4_1*/#include "stdafx.h"#include "cv.h"#include "highgui.h"int main(int argc, char **argv){CvCapture *video =cvCreateFileCapture(argv[1]); cvNamedWindow(argv[1]); IplImage原创 2014-11-23 23:00:12 · 1666 阅读 · 7 评论 -
学习opencv 习题答案-第三章
VS2008 Win32控制台应用程序 编译通过第三章3.2#include "stdafx.h"#include "cv.h"#include "highgui.h"/* 3_2 */int _tmain(int argc, _TCHAR* argv[]){CvMat *ma原创 2014-11-23 22:57:08 · 907 阅读 · 1 评论 -
学习opencv 习题答案-第五章
/* 5_5 我放置了一包烟 */ #include "stdafx.h"#include "cv.h"#include "highgui.h"#include "stdio.h"using namespace std;int main(int argc, char **argv){ IplImage * m_image1 = cvLoadImage(argv[1],C原创 2014-11-26 13:22:25 · 1561 阅读 · 0 评论 -
【特征匹配】ORB原理与源码解析
为了满足实时性的要求,前面文章中介绍过快速提取特征点算法Fast,以及特征描述子Brief。本篇文章介绍的ORB算法结合了Fast和Brief的速度优势,并做了改进,且ORB是免费。 Ethan Rublee等人2011年在《ORB:An Efficient Alternative to SIFT or SURF》文章中提出了ORB算法。结合Fast与Brief算法,并给Fast特征点原创 2015-09-17 16:15:31 · 28437 阅读 · 19 评论