- 博客(33)
- 资源 (9)
- 收藏
- 关注
原创 快速近似SIFT特征提取(提升篇)
该[1]文中是由M Grabner, H Grabner在ACCV2006上提出对SIFT作了彻头彻尾的近似处理,在略降低精度的情况下,大幅度提高运行速度。该算法的主体框架与SIFT一致,但在每一步都做了近似处理,变卷积运算为求平均、减少旋转变换运算,大量使用动归预计算,减少对特征点的精确修正,在SIFT中耗时的瓶颈作了很大突破。值得注意的是算法虽然用了大量近似处理,但依然取得不错的效果
2014-01-22 19:56:34 5592 4
转载 关于人脸检测与识别的API、库和软件
There has been a lot of buzz around Face Recognition since Google Glass was announced. We believe that face recognition will open up a ton of possibilities in how we interact not just with each oth
2014-01-22 14:37:13 4436
转载 机器学习的学习资源
在网上看到关于一篇ML的blog,很不错,转载过来共勉.即:2013年11月27日jasonb Machine Learning 101, Resources 《Best Machine Learning Resources for Getting Started 》,很巧是Jason Brownlee翻译成了中文(译文链接: http://blog.jobbole.com/562
2014-01-21 22:30:42 2877 1
转载 计算机视觉、机器学习相关领域论文和源代码集合
偶尔在网上看到此篇文章,收集CV、ML相关领域论文和源代码集合不错,转载过来共勉。特征提取Feature Extraction· SIFT [1] [Demo program][SIFT Library] [VLFeat]· PCA-SIFT [2] [Project]· Affine-SIFT [3] [Pr
2014-01-18 21:03:47 3015 2
原创 傅里叶变换与小波
无论是图像处理、信号处理,还是做音视频处理等方面的研究,总是避不开的傅里叶变换和小波相关知识。在此,网上看到相关知识,很受启发,特转载其中图片过来共勉,然后,根据本人对其中内容作出相关解释,如下图所示(注:此图片来自网络)。知道费马定理(即:函数有极值的条件).通过费马定理,可以证明罗尔定理.接着通过罗尔定理,又可以证明拉格朗日中值定理,然后通过拉格朗日中值定理,又可以继而证明柯西中值定理。证明柯西中值定理的意义在于可以被用来证明泰勒公式。Taylor公式当然是一个叫做Taylor的人提出来的,但是真正证明
2014-01-17 21:02:55 2989
原创 BRIEF特征提取(理解篇)
该文中特征描述子是由EPFL的Calonder在ECCV2010上提出了一种可以快速计算且表达方式为二进制编码的描述子。主要思路就是在特征点附近随机选取若干点对,将这些点对的灰度值的大小,组合成一个二进制串,并将这个二进制串作为该特征点的特征描述子。BRIEF的耗时非常短。在要求不太高的情形下,BRIEF描述子更容易做到实时。
2014-01-17 17:20:08 13746
原创 SIFT和SURF特征提取分析(小结篇)
SIFT算法的主要原理、流程做一个简要阐述。由于该算法的核心是“尺度不变”特征点的提取,所以特征点得筛选资源从高斯金字塔产生的差分高斯空间中的局部极值点获得。SURF算法是对SIFT算法的改进,其基本结构、步骤与SIFT相近,但具体实现的过程有所不同。SURF算法的优点是速度远快于SIFT且稳定性好。此算法的优点在于大量合理使用积分图像降低运输量,而且在运用的过程中并未降低精度。在时间上,SURF运行速度大约为SIFT的3倍;在质量上,SURF的鲁棒性很好,特征点识别率较SIFT高,在视角、光照、尺度变化等
2014-01-17 16:01:13 9531 1
原创 从几何解释SVD分解
SVD分解(奇异值分解),实际上,SVD分解不但很直观,而且极其有用。SVD分解提供了一种方法将一个矩阵拆分成简单的,并且有意义的几块。它的几何解释可以看做将一个空间进行旋转,尺度拉伸,再旋转三步过程。关于更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.
2014-01-14 19:31:51 3832 7
原创 PCA-SIFT特征分析(提升篇)
PCA-SIFT算法在描述子构建上作了创新,主要是将统计学中的主成分分析(PCA)应用于对描述子向量的降维,以提高匹配效率。PCA 的原理是:一般有效信号的方差大,噪声的方差小;通过PCA可以通过降维滤除噪声,保留信号。关于Image Engineering & Computer Vision的更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.
2014-01-14 19:28:16 8366 7
翻译 PCA-SIFT:一个更鲜明地局部图像描述符
本节主要对论文《PCA-SIFT: A More Distinctive Representation for Local Image Descriptors》中,前5部分进行Transtion.稳定的局部特征检测和描述是很多图像配准和对象识别算法的基本组成部分。Mikolajczyk和Schmid[14]近日评估了不同方法并鉴定SIFT[11]算法是最耐久的一般图像变形算法。本文研究和提高SIFT使用的局部图像描述符。如同SIFT,我们的描述符编码了特征点附近图像梯度的突出方面;然而,代替使用SIFT的平
2014-01-14 00:05:00 11645 8
原创 图像骨架提取实现
实现过程是不断对图像进行腐蚀并且标记每个像素腐蚀到值不再变化的次数。clear all;close all;clc;I = imread('test.jpg');[m n]=size(I);m=double(m);n=double(n);Min=double(min(img(:)));w = strel('square',3);img=zeros(m,n);while s
2014-01-12 19:02:41 8050 2
原创 模糊集图像增强实现
模糊集图像增强算法有很多。归纳主要为以下步骤:第一步、设计隶属度函数将图像从空间域变换到模糊集域。第二步、设计模糊增强算子,在模糊集域对图像进行处理。第三步、根据第一步的隶属度函数重新将图像从模糊集域变换到空间域。在此根据[1]所述的隶属度函数和模糊增强算子,进行图像增强实现,代码如下所示:clear all;close all;clc;I = double(imrea
2014-01-12 17:52:59 7614 4
原创 浅谈随机游走
随机游走(random walk)矩阵可以看做是马尔科夫链的一种特例。对于一个图G的邻接矩阵A来说,A中的非零元素描述了图G中每一条边的权重(这里一般要求A的对角线为零)。这个权重描述了节点之间的相似性。关于Image Engineering & Computer Vision的更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.
2014-01-11 14:21:26 27169 1
原创 关于视频运动分割
运动分割是一个很大的领域。基于看过的文献来说,主要包括两大类:第一类是基于背景建模的背景消除;第二类是基于运动信息的视频分割。视频分割包括很多内容。大部分方法主要依靠的是光流和颜色信息。一种做法就是将视频看作一个三维的数据,通过各种方法进行3D的聚类来实现分割.另外一类是基于点跟踪的方法。
2014-01-10 16:39:34 3977 2
原创 面部表情分析
拍合影不是一件容易的事情,为什么要让大家喊“茄子”,就是想捕捉到所有人的笑脸。但是在实际操作时候,总有一些人的表情和大家不同步,不是快半拍就是慢半拍。为了解决这个问题,Google的研究员Vivek Kwatra 以及 IIIT的一个博士生Rajvi Shah 发明了一种方法,可以通过一组照片来合成一张满意的合影。在论文 All smiles: Automatic Photo Enhancem
2014-01-10 14:59:42 2803
原创 角点匹配方法(总结篇)
图像匹配能够应用的场合非常多,如目标跟踪,检测,识别,图像拼接等,而图像匹配最核心的技术就要属角点匹配了,所谓角点匹配是指寻找两幅图像之间的特征像素点的对应关系,从而确定两幅图像的位置关系。角点匹配可以分为以四个步骤。
2014-01-10 12:14:08 7725
原创 使用Matlab实现图形透视与镂空
Matlab在采用缺省设置画三维mesh图形时,对叠压在后面的图形采取消隐方法。但有时却需要透视效果。为此,我们可以使用hidden off/on指令。图形镂空主要利用"非数”NaN,对图形进行剪切处理。
2014-01-09 22:17:35 6878 1
原创 平行线的相交问题
在欧式空间里,两条共面的平行线无法相交。然而,在透视空间里确不一定是这样。例如两条铁路虽然是平行的,但是在人眼中,他们最终在地平线相交到了一起,也就是说它们在无限远处相交。这种现象就是透视。我们平时使用的欧式空间可以很好的描述2D和3D几何,但是无法描述透视几何。实际上,欧式几何是透视几何的一个子集。如果一个点到了无限远,这个点在欧式空间中就会失去意义。
2014-01-09 21:21:02 4649
原创 使用Matlab实现图形的刻度,分格线和坐标框
Matlab中没有现成的高层指令用于设置坐标刻度,因些必须通过set()对象力柄指令进行坐标刻度。分格线的指令是用grid、grid on、grid off以及坐标框指令有box,box on ,box off。缺省情况下,所画坐标呈封闭形成。例:通过绘制二阶系统跃响应,综合演示图形标识。clear all;close all;clc;t =6*pi*(0:100)/100;
2014-01-09 20:58:43 9826
原创 使用MATLAB中axis实现图形坐标控制
Matlab对图形风格的控制比较完备。一方面,在最通用的层面上,采用了一系列考虑周全的默认设置。另一方面,可用户根据需要去自己设置。坐标控制指令axis使用比较简单,用于控制坐标的可视,取向、取值范围和轴的高宽比等。关于Image Engineering & Computer Vision的更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.
2014-01-09 20:01:56 8819
原创 MATLAB中plot基本调用格式
在二维曲线绘图指令中,最重要、最基本的指令是:plot,本节基于plot展开。例1:简单例题,比较方便的试验指令。clear all;close all;clc;t=(0:pi/50:2*pi)';k=0.4:0.1:1;Y=cos(t)*k;subplot(2,2,1),plot(t,Y),title('plot(t,Y)');subplot(2,2,2),plot(Y
2014-01-09 12:27:53 6030
原创 高效地使用Matlab加速滑动窗
当我们在编写一些实现复杂功能的程序,例如图像处理的时候,没有必要把所有的最基本的功能都自己写。例如滑动窗操作,这在matlab里面看起来是一个非常耗时间的处理,因为matlab这种脚本语言对于循环的加速不是很好。例如我们有一个图像I和一个小区域MxN,我们称为ROI,我们在这个ROI里通常想做:图像增强,获取一些统计信息,例如均值,方差等以及其他.
2014-01-09 11:54:39 6372 2
原创 使用Matlab实现连续函数的可视化
连续函数可视化必须先在一组离散自变量上计算相应的函数值,并把这一组数据对用点表示。但这些离散的点不发能表现函数的连续性。为了进一步表离散点之间的函数情况,常用有两种方法,第一、对区间进行更细的分割,计算更多的点,去近似表现函数的连续变化;第二、把两点用直线连接,近似表现两点间函数性状。
2014-01-09 01:12:13 6120
原创 使用MATLAB实现计算结果的图形表示
通过本节熟习Matlab相关计算结果的图形表示指令。计算结果可视化是Matlab的主要组部分进进出。Matlab图形具有自然,简结,灵活,易扩展的特点。例1:画出曲线y=exp(-t/3)*sin3t及其他的包络线y0=exp(-t/3).close all;clear all;clc;t =0:pi/50:4*pi;y0 = exp(-t/3);y = exp(-t/3).*
2014-01-08 23:34:48 4649 1
原创 特征向量几何意义
特征向量有很明确的几何意义,矩阵或方阵乘以一个向量的结果仍是同维数的一个向量,因此,矩阵乘法对应了一个变换,把一个向量变成同维数的另一个向量.特征值只不过反映了特征向量在变换时的伸缩倍数而已,对一个变换而言,特征向量指明的方向才是很重要的,特征值不是那么重要,虽然我们求这两个量时先求出特征值,但特征向量才是更本质的东西。
2014-01-08 22:45:10 2699
原创 利用matlab中绘制多条y轴
今天看到这个函数,也不知道以后什么时候会用上,先记一下。用到的就是Matlab中的plotyy这个函数。关于Image Engineering & Computer Vision的更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.
2014-01-08 14:10:52 12029
原创 LPB特征分析
局部二值模式(Local binary patterns,LBP)是机器视觉领域中用于描述图像局部纹理特征的算子,具有旋转不变性和灰度不变性等显著的优点。它是由T. Ojala, M.Pietikäinen, 和 D. Harwood [1][2]在1994年提出,LBP在纹理分类问题上是一个非常强大的特征;如果LBP与HOG结合,则可以在一些集合上十分有效的提升检测效果。LBP是一个简单但非常有效的纹理运算符。它将各个像素与其附近的像素进行比较,并把结果保存为二进制数。由于其辨别力强大和计算简单,局部二值
2014-01-07 21:04:23 9157 18
原创 积分投影
将图像序列中的每一帧图像分别沿水平和垂直方向进行积分投影形成两个积分投影向量。即:对于二值化后的图像,进行水平和垂直两个方向的投影,然后分别建立直方图,可以进一步进行阴影去除。关于Image Engineering & Computer Vision的更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.
2014-01-07 19:44:58 5484
原创 用什么语言开发的Matlab
matlab是非常好用的工具,大大简化了我们的开发难度,提高了实验效率。基本上是做研究的必备工具。但是一直很好奇matlab到底用到了哪些底层语言。折腾一段时间,在网上看到一个列表。关于Image Engineering & Computer Vision的更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.
2014-01-07 18:24:08 14113 1
原创 实现自动识别OpenCV的版本号
当每次下载OpenCV的新版本时,都需要重新写头文件,更改链接库配置,有点麻烦。所以,我们可以利用OpenCV的版本信息定义了一个宏,无论Opencv是220还是246都能够支持(本人测试过OpenCV2.2.0和OpenCV2.4.6),这样,可以再不用担心更新版本带来的问题了.在此帖出头文件的代码,与大家分享。关于Image Engineering & Computer Vision的更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.
2014-01-07 17:25:07 5309 4
原创 两个Computer Vision相关的国外博客
今天看到两个不错的博客,推荐一下Utkarsh Sinha 的 AiShack博客,这个网站有很多解决现实问题的OpenCV实用例程。例如QR二维码识别,一些基本算法的快速实现等等。是学习OpenCV的好教材。: http://www.aishack.in/topics/tutorials/Sebastian Montabone 的博客,有不少关于OpenCV和图像处理的好帖子。http:
2014-01-07 17:10:12 1878 3
转载 线性代数的本质
偶尔在网上看到此篇文章,很受启发,转载过来共勉。线性代数课程,无论你从行列式入手还是直接从矩阵入手,从一开始就充斥着莫名其妙。比如说,在全国一般工科院系教学中应用最广泛的同济线性代数教材(现在到了第四版),一上来就介绍逆序数这个古怪概念,然后用逆序数给出行列式的一个极不直观的定义,接着是一些简直犯傻的行列式性质和习题——把这行乘一个系数加到另一行上,再把那一列减过来,折腾得那叫一个热闹,可就是
2014-01-07 16:59:03 1940 3
原创 相关系数
模板匹配和相关系数法是目标跟踪的经典方法,它的优点有很多:简单准确,适用面广,抗噪性好,而且计算速度快。缺点是不能适应剧烈光照变化和目标剧烈形变。所谓模板匹配法,就是指在一帧图像内寻找目标模板的位置,和模板最像的地方就是目标了。只要把全图的所有子区域和目标模板比较一下,找到最像目标模板的子区域,它就是目标的位置。如何度量子区域和目标模板的相似程度呢?最简单的办法就是计算这二者的相关系数。相关系
2014-01-07 12:51:54 3349
深度学习课程信息图
2018-09-02
C中的继承和多态
2015-11-06
A survery of steganographic techniques
2009-12-17
Schriftenreihe Information und Recht
2009-12-17
Networking for Computer Games
2009-12-11
Multimedia Forensics and Security
2009-11-30
Random forests(Leo Breiman)
2009-11-22
Mesh Generation(Mark Filipiak)
2009-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人