自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仰望星空的麦兜

计算机视觉学习

  • 博客(56)
  • 资源 (6)
  • 收藏
  • 关注

转载 目标跟踪小结

一、引言:在需要监控的环境里,如何能够判断出进入特定区域的目标,并且能够跟踪目标的轨迹。分为两种情况:一是静态背景下的目标跟踪;二是动态背景下的目标跟踪。二、静态背景下的目标跟踪方法   1、单目标:目标跟踪还可以分为单目标的跟踪和多目标的跟踪。单目标的静态背景下的目标跟踪指的是摄像头是固定在某一方位,其所观察的视野也是静止的。通常采用背景差分法,即先对背景进行建模,然后从视频流中

2014-05-21 10:39:23 709

转载 前景检测算法_3(GMM)

因为监控发展的需求,目前前景检测的研究还是很多的,也出现了很多新的方法和思路。个人了解的大概概括为以下一些:帧差、背景减除(GMM、CodeBook、 SOBS、 SACON、 VIBE、 W4、多帧平均……)、光流(稀疏光流、稠密光流)、运动竞争(Motion Competition)、运动模版(运动历史图像)、时间熵……等等。如果加上他们的改进版,那就是很大的一个家族了。   

2014-05-19 14:09:24 757

转载 目标检测中背景建模方法

最近一直在做前景检测方面的研究,刚开始主要是做一些工程性的应用,为了解决工程方面的问题,下了不少功夫,也看了不少最近国内外的文章。一直想做个总结,拖着拖着,终究却写成这篇极不成功的总结。      背景建模或前景检测的算法主要有:1. Single Gaussian (单高斯模型)Real-time tracking of the human body2. 混合高斯模型(M

2014-05-19 14:03:34 566

转载 基于感知哈希算法的视觉目标跟踪

偶然看到这三篇博文[1][2][3],提到图片检索网站TinEye和谷歌的相似图片搜索引擎的技术原理。以图搜图搜索引擎的使命是:你上传一张图片,然后他们尽全力帮你把互联网上所有与它相似的图片搜索出来。当然了,这只是他们认为的相似,所以有时候搜索结果也不一定对。事实上,以图搜图三大搜索引擎除了上面的老牌的TinEye和Google外,还有百度上线不算很久的新生儿:百度识图。之前听余凯老师的一个Dee

2014-05-17 14:13:18 668

转载 on_mouse OpenCV 获得矩形区域

选取矩形区域on_mouse  OpenCV 获得矩形区域" style="margin:0px auto 10px; padding:0px; border:0px; list-style:none; zoom:1; display:block">保存矩形区域on_mouse  OpenCV 获得矩形区域" style="margin:0px auto 10px; pad

2014-05-17 10:59:16 1880

转载 iostream.h和iostream 区别

C++中新定义的方法都是有名字空间的 比如cout就属于std名字空间 如果include头文件的时候加上.h,默认会using namespace 否则需要自己加上 using namespace XXX 对于C中已经定义的方法如printf,没有影响的iostream.h是包含输入/输出流处理的头文件,iostream就什么都不是了 但用iostream要加名词空间namespac

2014-05-17 07:59:38 529

转载 图像分割方法及性能评价综述

摘 要 对医学图像分割算法的客观评价是推进算法在临床上得到应用的关键。针对目前对医学图像分割方法的研究较多,而对分割算法的评价方法的研究却很少的问题,提出了一种判断和比较医学图像分割算法优劣的评价方法。首先对现有的几种评价方法进行了综述,并总结出了一套评价系统。可靠性、精确性、区域统计特性和效率是评价一个分割方法的4个重要参数,结合医学图像分割分别对它们的定义进行了说明。这些参数互相影响,评价分割

2014-05-16 16:42:17 18800

转载 分水岭算法(Watershed Algorithm)

所谓分水岭算法有好多种实现算法,拓扑学,形态学,浸水模拟和降水模拟等方式。要搞懂就不容易了。Watershed Algorithm(分水岭算法),顾名思义,就是根据分水岭的构成来考虑图像的分割。现实中我们可以或者说可以想象有山有湖的景象,那么那一定是水绕山,山围水的情形。当然在需要的时候,要人工构筑分水岭,以防集水盆之间的互相穿透。而区分高山(plateaus)与水的界线,以及湖与湖之间的间隔

2014-05-16 15:25:45 1682

转载 大数据时代的机器学习热点——国际机器学习大会ICML2013参会感想

摘要:国际机器学习大会(ICML)源于1980年卡内基-梅隆大学举办的机器学习研讨会,如今已发展为国际机器学习学会(IMLS)主办的年度机器学习国际顶级会议,代表机器学习学术界最高水平。大数据时代,ICML又有什么看点?国际机器学习大会(ICML)源于1980年在卡内基-梅隆大学(CMU)举办的机器学习研讨会。几十年过去了,ICML如今已发展为由国际机器学习学会(IMLS)主办的年度机

2014-05-16 14:23:07 658

转载 马尔可夫入门概念

为了清楚整理马尔可夫相关概念,做了下笔记,首先抛出一些概念:1 【马尔可夫性质 马尔可夫过程 马尔可夫链】概念:其未来由现在决定的程度,使得我们关于过去的知识丝毫不影响这种决定性。这种在已知“现在”的条件下,“未来”与“过去”彼此独立的特性就被称为马尔可夫性,具有这种性质的随机过程就叫做马尔可夫过程,其最原始的模型就是马尔可夫链。实例1:用一个通俗的比喻来形容,一只被切除了大脑的白鼠在若干个洞穴间

2014-05-16 14:20:34 1027

转载 马尔科夫随机场

在机器视觉领域,一个图像分析问题通常被定义为建模问题,图像分析的过程就是从计算的观点来求解模型的过程。一个模型除了可以表达成图形的形式外,通常使用一个目标函数来表示,因此建模的过程就是定义目标函数的过程,模型求解的过程也就是利用各种优化工具或者知识来解目标函数的过程。之所以需要使用各种优化工具,是因为在处理过程中存在着各种各样的不确定性,使用优化工具可以比较客观真实的模拟模型解。     

2014-05-16 14:12:41 971

转载 图像分割算法

参考文献:《基于直方图统计模型的自适应多阈值图像分割算法的研究》-罗群艳-硕士学位论文-模式识别与智能系统-南京理工大学-20121. 图像分割算法分为:    1)基于阈值的图像分割方法:    2)基于边缘的图像分割方法:利用像素灰度值的不连续性    3)基于区域的图像分割方法:利用像素灰度值的相似性    4)结合特定理论的图像分割算

2014-05-16 09:30:11 1825

转载 光流Optical Flow介绍与OpenCV实现

光流(optic flow)是什么呢?名字很专业,感觉很陌生,但本质上,我们是最熟悉不过的了。因为这种视觉现象我们每天都在经历。从本质上说,光流就是你在这个运动着的世界里感觉到的明显的视觉运动(呵呵,相对论,没有绝对的静止,也没有绝对的运动)。例如,当你坐在火车上,然后往窗外看。你可以看到树、地面、建筑等等,他们都在往后退。这个运动就是光流。而且,我们都会发现,他们的运动速度居然不一样?这就给我们

2014-05-16 09:20:37 521

转载 从最大似然到EM算法浅解

机器学习十大算法之一:EM算法。能评得上十大之一,让人听起来觉得挺NB的。什么是NB啊,我们一般说某个人很NB,是因为他能解决一些别人解决不了的问题。神为什么是神,因为神能做很多人做不了的事。那么EM算法能解决什么问题呢?或者说EM算法是因为什么而来到这个世界上,还吸引了那么多世人的目光。       我希望自己能通俗地把它理解或者说明白,但是,EM这个问题感觉真的不太好用通俗的语言去说明

2014-05-16 09:18:45 539

转载 径向基网络(RBF network)之BP监督训练

之前看了流行学习的时候,感觉它很神奇,可以将一个4096维的人脸图像降到3维。然后又看到了可以用径向基网络来将这3维的图像重构到4096维。看到效果的时候,我和小伙伴们都惊呆了(呵呵,原谅我的孤陋寡闻)。见下图,第1和3行是原图像,维度是64x64=4096维,第2和第4行是将4096维的原图像用流行学习算法降到3维后,再用RBF网络重构回来的图像(代码是参考一篇论文写的)。虽然在重构领域,这效果

2014-05-16 09:14:47 975

转载 用单张2D图像重构3D场景

之前看到Stanford大学的机器学习公开课程的lecture01中,Andrew Ng介绍他的两个学生用单幅图像去重构这个场景的三维模型。感觉非常厉害,所以就自己了解了一下。而这个研究也在相应的大学网站上面提供了详细的资料,包括相关论文、编写的代码和训练涉及到的样本库等等。斯坦福大学:http://ai.stanford.edu/~asaxena/reconstruction3d

2014-05-16 09:13:21 1102

转载 Learning中的代数结构的建立

Learning是一个融会多种数学于一体的领域。说起与此有关的数学学科,我们可能会迅速联想到线性代数以及建立在向量空间基础上的统计模型——事实上,主流的论文中确实在很大程度上基于它们。R^n (n-维实向量空间) 是我们在paper中见到最多的空间,它确实非常重要和实用,但是,仅仅依靠它来描述我们的世界并不足够。事实上,数学家们给我们提供了丰富得多的工具。“空间”(space),这

2014-05-16 09:08:39 555

转载 和机器学习和计算机视觉相关的数学

1. 线性代数 (Linear Algebra):我想国内的大学生都会学过这门课程,但是,未必每一位老师都能贯彻它的精要。这门学科对于Learning是必备的基础,对它的透彻掌握是必不可少的。我在科大一年级的时候就学习了这门课,后来到了香港后,又重新把线性代数读了一遍,所读的是Introduction to Linear Algebra (3rd Ed.)  byGilbert Stran

2014-05-16 09:04:43 430

转载 理解矩阵

无意中看到孟岩老师的关于理解矩阵的博客,为之思维所惊叹!受益匪浅啊,故转载之: 理解矩阵一:转载自:http://blog.csdn.net/myan/article/details/647511前不久chensh出于不可告人的目的,要充当老师,教别人线性代数。于是我被揪住就线性代数中一些务虚性的问题与他讨论了几次。很明显,chensh觉得,要让自己在讲线性代数的时

2014-05-16 08:57:36 481

转载 浅说机器学习中“迭代法”

首先来点八股文(来自百度百科):迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程,跟迭代法相对应的是直接法(或者称为一次解法),即一次性解决问题。迭代算法是用计算机解决问题的一种基本方法。它利用计算机运算速度快、适合做重复性操作的特点,让计算机对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值。       利用迭代算法解决问题,

2014-05-16 08:50:02 655

转载 模板匹配中差值的平方和(SSD)与互相关准则的关系

模板匹配TemplateMatching是在图像中寻找目标的方法之一。原理很简单,就是在一幅图像中寻找和模板图像(patch)最相似的区域。在OpenCV中有对应的函数可以调用:       void matchTemplate( const Mat& image, const Mat& templ, Mat&result, int method );       该函数的功能为,

2014-05-16 08:49:10 3289

转载 最简单的目标跟踪(模版匹配)

一、概述       目标跟踪是计算机视觉领域的一个重要分支。研究的人很多,近几年也出现了很多很多的算法。大家看看淋漓满目的paper就知道了。但在这里,我们也聚焦下比较简单的算法,看看它的优势在哪里。毕竟有时候简单就是一种美。       在这里我们一起来欣赏下“模板匹配”这个简单点的跟踪算法。它的思想很简单,我们把要跟踪的目标保存好,然后在每一帧来临的时候,我们在整个图像中寻找

2014-05-16 08:48:43 1306

转载 总结一下目标检测与跟踪

今天开始更,也不知道有没有人会看,学习要抱着一种师夷长技以自强的心态,本人不是崇洋媚外,只是目标cv这方面也确实国外比我们领先很多。呵呵,这个总结是我论文里的,仅供大家学习哦。      视频序列中目标的准确检测与跟踪是一个颇具有挑战性的任务,其中制约跟踪效果的最大因素莫过于目标的外表变化,主要包括姿势变化和形变等内因变化,也有光照、移位、相机视角及遮挡等外因变化。而我们所要做的就

2014-05-16 08:39:49 1009

转载 视频跟踪的研究

基于视频的运动目标跟踪技术作为计算机视觉领域的核心研究课题之一, 主要目的是模仿生理视觉系统的运动感知功能,通过对摄像头捕捉到的图像序列进行分析,计算出运动目标在每一帧图像中的二维坐标位置;然后,根据运动目标相关的特征值,将图像序列中连续帧间的同一运动目标关联起来,得到每帧图像中目标的运动参数以及相邻帧图像间运动目标的对应关系,从而得到各个运动目标完整的运动轨迹,即在连续的视频序列中建立运动目标的

2014-05-16 08:35:17 1182

转载 CamShift算法,OpenCV实现(3):CamShift算法

1.原理在了解了MeanShift算法以后,我们将MeanShift算法扩展到连续图像序列(一般都是指视频图像序列),这样就形成了CamShift算法。CamShift算法的全称是"Continuously Apaptive Mean-SHIFT",它的基本思想是视频图像的所有帧作MeanShift运算,并将上一帧的结果(即Search Window的中心和大小)作为下一帧MeanShift算

2014-05-16 08:19:10 530

转载 CamShift算法,OpenCV实现2-Mean Shift算法

这里来到了CamShift算法,OpenCV实现的第二部分,这一次重点讨论Mean Shift算法。在讨论Mean Shift算法之前,首先讨论在2D概率分布图像中,如何计算某个区域的重心(Mass Center)的问题,重心可以通过以下公式来计算:1.计算区域内0阶矩for(int i=0;i  for(int j=0;j     M00+=I(i,j)2.区域内1阶矩:

2014-05-16 08:17:57 460

转载 CamShift算法,OpenCV实现1--Back Projection

CamShift算法,即"Continuously Apative Mean-Shift"算法,是一种运动跟踪算法。它主要通过视频图像中运动物体的颜色信息来达到跟踪的目的。我把这个算法分解成三个部分,便于理解:1) Back Projection计算2) Mean Shift算法3) CamShift算法在这里主要讨论Back Projection,在随后的文章中继续讨论后面两个算

2014-05-16 08:16:08 528

转载 (一)SVM的八股简介

(一)SVM的八股简介支持向量机(Support Vector Machine)是Cortes和Vapnik于1995年首先提出的,它在解决小样本、非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数拟合等其他机器学习问题中[10]。支持向量机方法是建立在统计学习理论的VC 维理论和结构风险最小原理基础上的,根据有限的样本信息在模型的复杂性(即对特定训练样本的学习精度,Accu

2014-05-15 21:48:01 514

转载 【OpenCV入门指南】第十三篇 人脸检测

本篇介绍图像处理与模式识别中最热门的一个领域——人脸检测(人脸识别)。人脸检测可以说是学术界的宠儿,在不少EI,SCI高级别论文都能看到它的身影。甚至很多高校学生的毕业设计都会涉及到人脸检测。当然人脸检测的巨大实用价值也让很多公司纷纷关注,很多公司都拥有这方面的专利或是开发商业产品出售。    在OpenCV中,人脸检测也是其热门应用之一。在OpenCV的特征检测专题就详细介绍了人脸检测的

2014-05-15 21:20:45 656

转载 【OpenCV入门指南】第十一篇 鼠标绘图

前面介绍了图像处理中的Canny边缘检测、轮廓检测、直方图以及直方图均衡化。本篇介绍个互动性强一点内容——用鼠标绘图。在OpenCV中进行鼠标绘图也是非常简易的,主要使用到cvSetMouseCallback函数,下请看介绍。 一.关键函数1.1  cvSetMouseCallback函数功能:设置处理鼠标消息的回调函数函数原型:/* assign

2014-05-15 21:13:55 910

转载 【OpenCV入门指南】第八篇 灰度直方图

直方图(Histogram)又称柱状图、质量分布图,是一种统计报告图。直方图由一系列高度不等的纵向条纹或线段表示数据分布的情况。一般用横轴表示数据类型,纵轴表示分布情况。在图像处理上,直方图是图像信息统计的有力工具。  灰度直方图是指对图像的灰度信息进行统计,我们知道灰度图在图像处理中应用非常广泛,在前面的《OpenCV第三篇Canny边缘检测》、《OpenCV第五篇轮廓检测上》、《Ope

2014-05-15 21:12:51 719

转载 【OpenCV入门指南】第七篇 线段检测与圆检测

在《【OpenCV入门指南】第五篇轮廓检测上》与《【OpenCV入门指南】第六篇轮廓检测下》讲解了OpenCV的轮廓检测。本篇将讲解在OpenCV中使用线段检测与圆检测。线段检测与圆检测主要运用Hough变换,Hough变换是一种利用图像的全局特征将特定形状的边缘连接起来,形成连续平滑边缘的一种方法。它通过将源图像上的点影射到用于累加的参数空间,实现对已知解析式曲线进行识别。在Op

2014-05-15 21:10:37 599

转载 【OpenCV入门指南】第六篇 轮廓检测 下

《OpenCV入门指南》系列文章地址:http://blog.csdn.net/morewindows/article/category/863841上一篇《【OpenCV入门指南】第五篇轮廓检测上》介绍了cvFindContours函数和cvDrawContours函数,并作了一个简单的使用示范。本篇将展示一个实例,让大家对轮廓检测有个更加深入的认识。 代码如下:

2014-05-15 21:09:40 603

转载 【OpenCV入门指南】第五篇 轮廓检测 上

《【OpenCV入门指南】第三篇Canny边缘检测》中介绍了边缘检测,本篇介绍轮廓检测,轮廓检测的原理通俗的说就是掏空内部点,比如原图中有3*3的矩形点。那么就可以将中间的那一点去掉。       在OpenCV中使用轮廓检测是非常方便。直接使用cvFindContours函数就能完成对图像轮廓的检测。下面就来看看这个函数的用法。《OpenCV入门指南》系列文章地址:http://

2014-05-15 21:05:49 550

转载 【OpenCV入门指南】第三篇Canny边缘检测

图像的边缘检测的原理是检测出图像中所有灰度值变化较大的点,而且这些点连接起来就构成了若干线条,这些线条就可以称为图像的边缘。    Canny边缘检测算子是John F. Canny于 1986 年开发出来的一个多级边缘检测算法。Canny 边缘检测的数学原理和算法实现这里就不再了,有兴趣的读者可以查阅专业书籍,本文主要介绍如何在OpenCV中对图像进行Canny 边缘检测,下面就来看看这

2014-05-15 21:05:17 687

转载 【OpenCV入门指南】第四篇 图像的二值化

在上一篇《【OpenCV入门指南】第三篇Canny边缘检测》中介绍了使用Canny算子对图像进行边缘检测。与边缘检测相比,轮廓检测有时能更好的反映图像的内容。而要对图像进行轮廓检测,则必须要先对图像进行二值化,图像的二值化就是将图像上的像素点的灰度值设置为0或255,这样将使整个图像呈现出明显的黑白效果。在数字图像处理中,二值图像占有非常重要的地位,图像的二值化使图像中数据量大为减少,从而能凸显出

2014-05-15 21:04:55 540

转载 【OpenCV入门指南】第二篇 缩放图像

上一篇《【OpenCV入门指南】第一篇安装OpenCV》讲解了如何在VS2008下安装和配置OpenCV,本篇将介绍使用OpenCV来缩放图片。首先介绍几个关键函数——cvResize和cvCreateImage《OpenCV入门指南》系列文章地址:http://blog.csdn.net/morewindows/article/category/1291764 一. 主要函数介绍

2014-05-15 21:04:31 522

转载 【OpenCV第一篇】安装OpenCV

本篇主要介绍如何下载OpenCV安装程序,如何在VS2008下安装配置OpenCV,文章最后还介绍了一个使用OpenCV的简单小例子。《OpenCV入门指南》系列文章地址:http://blog.csdn.net/morewindows/article/category/1291764一.OpenCV的下载可以到http://www.opencv.org.cn/index.

2014-05-15 21:02:13 918

转载 SVM中的核函数什么意思

实质上是一种映射函数,将低维空间非线性问题映射到高维空间编程线性问题进行处理。许多在低维空间难以处理的非线性分类问题,转换到高维空间和容易得到最优分类超平面,这是其最核心的思想。可以看做是空间映射把高纬上千维的空间映射到低纬,依然能够保持良好的分类能力

2014-05-14 11:36:00 1167

转载 基于 Mean-shift的稳健性可视跟踪研究

杨杰,彭宁嵩 (上海交通大学图象处理与模式识别研究所 上海 200030) 摘要:可视跟踪就是利用图像处理、模式识别的方法发现视频序列中与指定目标图像最相似的部分,在兼顾实时性的基础上提高跟踪算法的稳健性一直是可视跟踪研究中的前沿和热点。本文提出利用目标历史模型和当前匹配位置处得到的观测模型对目标核函数直方图进行 Kalman滤波,从而对模型进行及时更新。首次提出把滤波残差作为

2014-05-12 17:16:26 1332

数据挖掘在金融领域的应用

本书是银行业丛书之一,数据挖掘在金融领域的应用,文档是本人总结的思维导图,有利于理解,绝对原创

2019-05-07

统计学习方法 带书签高清(本人自己总结的文档)

经典的机器学习入门书籍,李航的统计学习算法,本人自己总结的文档

2019-05-07

基于水平集的分割方法MATLAB代码

基于水平集的分割方法MATLAB代码

2015-02-05

Pattern Recognition and Machine Learning Christopher M. Bishop (英文版)

经典的机器学习的教材 高清 英文版 作者Christopher M. Bishop

2014-08-05

数字图像处理 VC++

用C++ 数字图像处理的实例 内含多个调试程序

2013-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除