自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术小白

Live Long and Prosper

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

原创 【OpenCV】图像变换(六)对数极坐标变换LogPolar&直方图均衡EqualizeHist

(1)Log-Polar变换 对于二维图像,Log-polar转换表示从笛卡尔坐标到极坐标的变换。关于笛卡尔坐标向极坐标的变换,这个数学上的变换,我相信在中学很多人就明白,在这里就不做过多的赘述。 关于为什么要进行对数极坐标变换?对我们来说,更为重要的是,对数极坐标变换是对物体视场的一种不变表示,即当变换图像的质心移动到对数极坐标平面的某个固定点时。如下图所示,左边三个是我们想要识别成“正方形”

2015-04-29 10:05:56 5841

原创 【OpenCV】图像变换(五)-仿射变换和透视变换

在上篇的博文中,我们重点讨论了基于霍夫变换的线段和圆检测。其实在图像的变换中,还有一部分是几何操作,这些操作包括各种方式的拉伸,包括一致性缩放和非一致性缩放(即扭曲)。对于平面区域,有两种方式的几何转换:一种是基于2×3矩阵进行的变换,叫仿射变换;另一种是基于3×3矩阵进行的变换,叫透视变换或者单应性映射。关于仿射变换和透射变换的矩阵变换,这篇博文不做重点讨论,因为图像本质就是矩阵,对矩阵的变换就是

2015-04-28 10:28:21 25089

原创 【OpenCV】图像变换(四-2)霍夫变换圆检测

在上篇的博文中,我们重点讨论了霍夫变换的线段检测的数学原理,以及怎样在OpenCV中去实现线段的检测。在这篇博文中,关于圆的检测的数学理论,我们不做重点介绍。我们将简要介绍下OpenCV中自带的基于霍夫变换的圆检测函数cvHoughCircles()。CvSeq* cvHoughCircles( CvArr* image,//8位的图像,不过不需要是二值图像,可以是灰度图 void*

2015-04-27 15:12:29 1590

原创 【OpenCV】图像变换(四-1)-霍夫变换线段检测

霍夫变换是一种在图像中寻找直线、圆及其他形状的方法。原始的霍夫变化是一种直线变换,即在二值图像中寻找直线的一种相对快速方法,变换可以推广到其他普通的情况,而不仅仅是简单的直线。在这篇博文中,我们先对霍夫变换的线段检测讨论下。(1)霍夫变换的线段检测理论如下图所示,在直角坐标系中有一条直线l,原点到该直线的垂直距离是ρ,垂线与X轴的夹角θ,则这条直线是唯一的,且其方程为: 而这条直线用极坐标表示为(

2015-04-26 20:24:43 4359

原创 【OpenCV】图像的变换(三)-Canny边缘检测

在上篇的博文中,我们重点讨论了图像变换中的两种典型边缘检测算子,分别是Sobel算子和Laplace算子,并且给出了OpenCV中自带函数cvSobel()和cvLaplace()。这篇博文中,将重点介绍一种常用的边缘检测算子-Canny算子。 关于Canny算子的数学理论,在这篇博文中,我们将不做重点介绍,可以参阅以下的博文: http://www.cnblogs.com/cfantaisie

2015-04-24 15:46:05 1547

转载 【OpenCV】图像变换(二)边缘检测:梯度算子、Sobel算子和Laplace算子

这两天看了下边缘检测的内容,下面就对这些边缘检测的算子的理论进行总结,感觉有篇博文在这些内容方面写的很好,特转载如下: http://blog.csdn.net/xiaowei_cqu/article/details/7829481边缘边缘(edge)是指图像局部强度变化最显著的部分。主要存在于目标与目标、目标与背景、区域与区域(包括不同色彩)之间,是图像分割、纹理特征和形状特征等图像分析的重要基

2015-04-24 09:42:13 10201

原创 OpenCV图像变换(一)卷积

最近在学习OpenCV中的图像变换方面的知识,想就前面的学习进行个简单的总结。图像的变换就是将一幅图像转变成图像数据的另外一种表现形式。图像的变换有很多内容,主要涉及到图像的卷积滤波、扭曲、拉伸、霍夫变换、离散傅里叶变换等等。在这篇博文中,我们将先从图像的卷积开始讨论。(1)卷积关于卷积的数学理论,我们在信号与系统或者是积分变换的教材中已经多次提到,对于一维卷积通俗的来说,实际的过程就是f(x)先做

2015-04-23 20:14:12 2500

原创 OpenCV轮廓特性(二)

在上一篇的博文中,我们主要给出了cvFindContours()和cvDrawContours()函数的基本用法,结合示例程序,分析了获得图像轮廓和画出显示轮廓的大致的程序思路。在获取轮廓之后,我们要重点分析轮廓的一些性质。轮廓有很多特性,下面我们来逐一看这方面的特性。(1)轮廓的多边形逼近轮廓的多边形逼近指的是,使用多边形近似地来表示一个轮廓,这样做的目的在于减少轮廓的顶点数目。OpenCV中给出

2015-04-17 09:57:19 2439

原创 OpenCV轮廓查找(一)

虽然Canny之类的边缘检测算法可以根据像素间的差异检测出轮廓边界的像素,但是它并没有将轮廓作为一个整体。下一步是要把这些边缘像素组装成轮廓。而对于这一步的实现,OpenCV自带了函数cvFindContours()和cvDrawContours(),这两个函数主要的作用就是检测轮廓,并把检测到的轮廓画出来。 下面先给出个完整的轮廓检测示例,然后我们再结合这个程序示例,解释相关的函数。#inclu

2015-04-15 22:09:00 1645

原创 运动目标跟踪算法简单总结(六)

把OpenCV上的光流法,meanshift和camshift算法等看完学习之后,突然间想去查查文献,看看现在关于目标跟踪的一些主流算法,下面就简单的总结下。 运动目标跟踪就是在一段视频序列图像中的每幅图像中实时的找到所感兴趣的运动目标。在目标跟踪的研究上,大致上可以看出有两种研究思路: a.不依赖于先验知识,直接从图像序列中检测到运动目标,并进行目标识别,最终跟踪感兴趣的运动目标; b.依赖

2015-04-14 22:01:59 7972

原创 OpenCV目标跟踪(五)-kalman滤波器

在实际的运动跟踪中,由于环境因素或者别的原因总会有一些噪声的存在,这样的跟踪效果就会变差,人们想到尽可能多的去利用测量结果来估计运动。这样,任务就可以分为两个阶段:第一阶段,即预测阶段,用过去得到的信息进一步修正以取得目标的下一个将会出现的位置。第二阶段,即校正阶段,我们获得一个测量,然后与基于前一次测量的预期值进行调整。 基于以上的任务,匈牙利数学家kalman提出了kalman滤波器的思想,这

2015-04-13 20:06:39 6019 1

原创 OpenCV目标跟踪(四)-运动模板

OpenCV中运动与跟踪这一章节中,在前面的介绍中,主要给出了LK光流法,以及基于概率统计,窗口搜索的meanshif算法以及meanshif算法的改进版-camshift算法,这两天主要在看运动模板的跟踪运动方法,下面就简要的介绍下。 运动模板的方法是美国的MIT实验室提出来的,是一种有效的跟踪普通运动的方法,尤其可应用在姿态识别中。运动模板的方法首先需要的是知道物体的轮廓,而轮廓的获取可以有很

2015-04-12 09:46:38 4278

原创 OpenCV目标跟踪(三)-camshift算法

这两天主要在学习目标跟踪的典型算法-camshift算法,在讨论和介绍camshift算法之前,我们先来讨论下meanshift算法。(1)meanshift算法 meanshift算法是一种在一组数据的密度分布中寻找局部极值稳定的方法。具体的数学原理主要是基于概率统计的思想,略有点复杂,下面给出一篇博文链接,感兴趣的话可以去研究下meanshift算法背后的概率统计原理。http://

2015-04-08 10:42:23 7861 2

原创 OpenCV目标跟踪(二)-LK光流法

这几天主要看了光流的有关内容,下面就关于光流的有关内容进行个简单的总结。 所谓的光流是一种运动模式,这种运动模式即是指一个物体、表面、边缘在一个视角下由一个观察者和背景之间形成的明显移动。在如下的图中给出了光流的直观解释。 这里的每个像素都与速度相关联,这样得到的即是稠密光流,在光流中主要分为稠密光流和稀疏光流,相对于稠密光流,稀疏光流的计算则需要在跟踪之前指定一组点,下面我主要介绍下比较流

2015-04-07 20:31:52 13998 2

原创 OpenCV目标跟踪(一)-寻找角点

这两天在看OpenCV中的跟踪与运动这一块,跟踪和运动是一个很大的课题,里面的涉及的内容有很多,按着自己的学习进度上,简要的做个总结。 在我们处理一段视频而非某张静止的图片时,我们往往会去关注画面中的一个或者几个物体。对运动的物体的关注,我们处理的方式往往不是将整个物体都作为关注对象,而是选取几个独特的特征点去跟踪,这样我们就引出了角点的概念。 (1)角点 角点在运动与跟踪的研究中,就是说可以

2015-04-02 22:20:26 6155 2

原创 (一)OpenCV安装与配置

初学OpenCV不久,总觉得应该将自己之前的学习进行一个全面细致点的总结。OpenCV作为一个跨平台的计算机视觉库,现在有越来越多的人加入其中。好了,废话少说。工欲善其事,必先利其器。学习OpenCV之前,必须要安装和配置OpenCV。我自己安装的版本是VS2013+OpenCV2.4.8(我就是喜欢追最新的。。O(∩_∩)O)这是两个文件在的地址: OpenCV2.4.8:http://pan.

2015-04-01 10:01:47 857

libstdc组件

libstdc组件

2016-08-23

pip-8.1.2安装包

2016-08-23

libstdc++.so.6.0.20

2016-08-23

C++经典著作

C++的经典著作,必要仔细研读,本书涵盖了C++的很多思想

2014-11-19

数字电子技术基础简明教程课件第1章_逻辑代数的基础

这里系统的介绍了数电的第一章的有关知识,方便初学者了解数电的相关代数计算。

2012-11-07

空空如也

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

TA关注的人

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