自定义博客皮肤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)
  • 资源 (22)
  • 收藏
  • 关注

转载 Kalman滤波(二)

本文将简要回顾一下卡尔曼滤波理论,然后详细介绍如何在OpenCV中使用卡尔曼滤波进行跟踪,最后给两个程序实例。1. 卡尔曼滤波理论回顾      对于一个动态系统,我们首先定义一组状态空间方程     状态方程:          测量方程:              xk是状态向量,zk是测量向量,Ak是状态转移矩阵,uk是控制向量,Bk是

2017-11-24 19:52:01 824

转载 Kalman滤波(一)

kalman滤波大家都很熟悉,其基本思想就是先不考虑输入信号和观测噪声的影响,得到状态变量和输出信号的估计值,再用输出信号的估计误差加权后校正状态变量的估计值,使状态变量估计误差的均方差最小。具体它的原理和实现,我想也不用我在这里费口舌,但这个理论基础必须的有,必须得知道想用kalman滤波做跟踪,必须得先建立运动模型和观察模型,不是想用就能用的。如果不能建立运动模型,也就意味着你所要面对的问题不

2017-11-24 19:50:24 518

转载 范数

以下分别列举常用的向量范数和矩阵范数的定义。向量范数1-范数: ,即向量元素绝对值之和,matlab调用函数norm(x, 1) 。2-范数:,Euclid范数(欧几里得范数,常用计算向量长度),即向量元素绝对值的平方和再开方,matlab调用函数norm(x, 2)。-范数:,即所有向量元素绝对值中的最大值,matlab调用函数norm(x, inf)。

2017-11-10 12:02:51 8280

转载 python3和Python2的区别(二)

print函数:(Python3中print为一个函数,必须用括号括起来;Python2中print为class)Python 2 的 print 声明已经被 print() 函数取代了,这意味着我们必须包装我们想打印在小括号中的对象。Python 21234print 'Python', python_version()print 

2017-10-22 16:19:28 424

转载 python3和Python2的区别(一)

1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果。 Py3.1性能比Py2.5慢15%,还有很大的提升空间。 2.编码 Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:     >>> 中国 = 'china'     >>>

2017-10-22 16:17:34 774

转载 基于OpenCV进行文本分块切割

假设有如下一张图,如何把其中的文本分块切割出来,比如“华普超市朝阳门店”、“2015-07-26”就是两个文本块。做图像切割有很多种方法,本文描述一种最直观的投影检测法。先来看看什么是投影,简单来说,投影就是在一定方向上有效像素的数量。来看个直观的图像:这是一张水平投影图与原图的对比,从投影图上能看到多个波峰,文字多的地方,投影就长,行间的空

2017-10-18 13:43:00 6724

转载 Anaconda2和Anaconda3共存

Anaconda 本质上是一个软件发行版,包含了 conda、Python 等 180 多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 500 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。Python目前有2和3两个版本,因此Anaconda也在Pytho

2017-10-12 19:45:17 3512

转载 车牌识别之字符分割

#include "stdafx.h"#include "cv.h"#include "highgui.h"using namespace std;using namespace cv;IplImage *g_pGrayImage = NULL;  IplImage *g_pBinaryImage = NULL;  const char *pst

2017-09-16 14:12:04 1655

转载 opencv车牌识别

网上有很多车牌识别的源代码,很乱,于是自己整理了一份,并把主函数精简到最简单,因为如果主函数里面子函数太多的话,想自己再添加东西进去,不容易,处处是大括号,一会就迷糊了。但是把子函数拉出去的话,就需要把形参和实参的关系协调好。处理不好就老是出问题,还有就是让主函数中调用子函数时,让谁当实参,也要引起注意!这也是设计子函数形参个数与类别的依据。下面这是作者花了大约一周的时间,对本文的整理,理解,

2017-09-16 10:58:43 5825 2

转载 OPENCV去除小连通区域,去除孔洞

一、对于二值图,0代表黑色,255代表白色。去除小连通区域与孔洞,小连通区域用8邻域,孔洞用4邻域。   函数名字为:void RemoveSmallRegion(Mat &Src, Mat &Dst,int AreaLimit, int CheckMode, int NeihborMode)     CheckMode: 0代表去除黑区域,1代表去除白区域; Neih

2017-07-23 22:24:16 11326 2

转载 OpenCV图像增强算法实现(直方图均衡化、拉普拉斯、Log、Gamma)

1. 基于直方图均衡化的图像增强直方图均衡化是通过调整图像的灰阶分布,使得在0~255灰阶上的分布更加均衡,提高了图像的对比度,达到改善图像主观视觉效果的目的。对比度较低的图像适合使用直方图均衡化方法来增强图像细节。彩色图像的直方图均衡化实现:[cpp] view plain copy print?#include    

2017-07-21 10:59:40 1269

原创 OpenCV中Hough检测直线中pt1、pt2点的确定

学习hough变换,一般会看到pt1.x = cvRound(x0 + 1000*(-b));这段代码。一开始可能不是很好理解。查阅了资料和原理,现在写下来分享。这里的pt1和pt2是一条直线的两个端点,这里已知下图中的rh0 和θ,现在只需要求图中“任意”两点, 使用OpenCV的cvLine函数画出pt1点到pt2的直线 。看看下图 就明白这里1000什么的是为什么了。

2017-04-10 20:14:48 2977 3

原创 解决π (PI)未标明的标识符

PI,未声明的标识符 在VS中《math.h》中没有π,出现“PI,未声明的标识符”。解决方法,在头文件中加一句:#define PI 3.14159265358979323846我能想到就是这个了,不知道别人有没有好的想法。

2016-05-28 23:46:58 6286

转载 关于opencv2中鼠标响应操作

第一节 函数介绍暂时只接触了两个关于opencv2鼠标响应操作的函数,下面分别介绍一下:    1.1 回调函数      opencv2.4.5中,提供的鼠标回调函数是 setMouseCallback,函数声明如下:CV_EXPORTS void setMouseCallback(const string& winname, MouseCallbac

2016-05-27 13:32:32 14828

原创 解决“sqrt”: 对重载函数的调用不明确

也是自己平时总结出来,希望可以对小白有帮助。高手勿喷。假如原先是这样的:if (sqrt((x0-tx)*(x0-tx)+(y0-ty)*(y0-ty))运行程序时出现下述错误:error C2668: “sqrt”: 对重载函数的调用不明确1>        d:\vs2010\vc\include\math.h(581): 可能是“long double sqrt(

2016-05-22 19:36:13 17531

原创 解决“CvMat*”转换“Mat”没有适当的构造函数

Mat类型和CvMat类型的互相转换以前的opencv版本中有CvMat的,后来引入了c++的概念,添加了Mat这个类,用法如Mat x, x是一个对象。就是类的用法。但是CvMat *a = cvCreateMat()。1,从Mat到CvMat怎么转?CvMat temp = a; //a是用Mat定义的。需要转换的。cvCopy(&temp, b)就OK了。2,从C

2016-05-17 23:38:51 1843

Hough变换直线检测含代码

简单的课程题目。这是一篇包含了代码的文档,是结合opencv对直线进行检测,检测的直线属于那种简单的直线。

2018-07-04

改进的Hough与梯度直方图的人眼定位算法

通过基于 Opencv 和 C++ 结合的编程在自建的图像库和来自 MIT 的 FACEREC 数据库中的图像实现了 Hough变换、 Hough+HOG 、改进算法的人眼实验,这是一篇文档,下载前请注意,谢谢

2016-04-26

vmware workstation卸载工具

vmware workstation卸载工具,彻底卸载vmware workstation残留,我用过至少比在控制面板卸载干净多了,卸载之后最好重新启动电脑。

2018-09-01

cvFindContours的应用

自定义阈值的轮廓检测,适合新手。配合opencv使用

2016-06-01

Hough变换和最小二乘拟合的车道线协调检测

这是一篇文档,非代码,下载前请注意,文档通过将hough变换和最小二乘法结合进行车道线检测,算法理论部分值得参考,简单快速实现车道线检测过程,不过文中内容不是和对弯道的检测

2018-07-04

二值化处理

二值化图像处理过程,可以自动调节阈值大小。配合opencv使用。

2016-05-31

指纹识别图像预处理系统的设计和实现

这是一篇文档,下载前请注意 本文的研究是在针对 DSP/BIOS 指纹图像预处理技术和算法进行的,主要内容为:对指纹识别技术的预处理算法进行综述、概括后,研究指纹预处理算法中指纹增强、指纹图像二值化、指纹细化所使用的典型算法,我们通过分析这些不同算法的优点、缺点和不足,支撑了本文中指纹图像预处理改进的算法提供了有效的理论框架。

2016-04-25

一种用于圆检测的快速HOUGH算法

分析了现有的几种用于圆检测的HOUGH算法.针对它们的变换速度较慢等不足之处,提出了一种新的快速算 法.这种算法应用于圆检测时能提高变换速度接近一个数量级,并且非常适应于多个圆嵌套的图象检测.给出了与传统HOUGH变换相对照的实验结果.这是一篇文档,下载前请注意,谢谢

2016-01-05

cvFindContours

简单的轮廓查找(C语言),配合Opencv使用

2016-06-01

高分辨率SAR图像城市道路提取算法研究与改进

这是一篇文章,关于高分辨率SAR图像城市道路提取算法研究与改进,感兴趣的朋友可以参考下,注意,这不是代码,是文章,谢谢。

2018-05-12

人物跟踪识别

简单的人物跟踪识别,压缩包里面已经附加视频,点击exe程序可以直接运行

2015-12-03

平均背景法

平均背景法是一种学习背景场景和分割前景目标的简单方法。这种方法只能用于背景场景中不包含运动部分。而且,这种方法还要求光线保持不变,比如室内静止场景。

2016-03-13

路灯智能识别控制系统的设计与实现

这是一篇文章,关于路灯智能识别控制系统的设计与实现,感兴趣的朋友可以参考下,注意,这不是代码,是文章,谢谢。

2018-05-10

基于GPRS的路灯智能控制技术的研究

这是一篇文章,基于GPRS的路灯智能控制技术的研究,感兴趣的朋友可以参考下,注意,这不是代码,是文章,谢谢。

2018-05-10

基于光谱和高光谱图像技术的蚕茧品质无损检测研究

这是一篇文章,基于光谱和高光谱图像技术的蚕茧品质无损检测研究,感兴趣的朋友可以参考下,注意,这不是代码,是文章,谢谢。

2018-05-10

基于matlab指纹识别系统

基于matlab的指纹识别,已经做好了界面

2016-04-06

HOUGH变换直线检测

简单的额hough变换直线检测,适合新手,配合opencv使用

2016-06-01

Canny边缘检测

可以挑动阈值的canny边缘检测算法,需要配合opencv一起使用。

2016-05-31

空空如也

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

TA关注的人

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