自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (35)
  • 收藏
  • 关注

原创 分形理论的Hausdorff维数

上一篇文章介绍了分形理论中的分维,而Hausdorff维数是分形维数中的一个最具代表性的维数,所以在本文的剩下部分重点介绍Hausdorff维数。因为这部分公式有点儿多,而且课本里面解析的相当好,我就偷懒直接用照片来解释。所有分形都具有一个重要的特征:可通过一个特征数,即分形维数测定其不平度、复杂性或卷积度

2013-11-29 11:18:57 12340 2

原创 分形理论中的分维解析

分维又叫做分形维数, 是分形理论中最重要的一个概念, 它是对非光滑、非规则、破碎的等极其复杂的分形客体进行定量刻划的重要参数, 它表征了分形体的复杂程度、粗糙程度,即就是分维越大, 客体就越复杂、越粗糙, 反之亦然。维数概念历来在数学和物理学中占据着重要的地位。按传统的观点, 维数是确定系统状态的独立变量, 只能取整数。然而, 在分形理论中, 对于一个分形客体, 它的维数一般都不限于整数,

2013-11-29 10:02:18 19160

原创 分形理论的基础概念

一、自相似性一个系统的自相似性是指某种结构或过程的特征从不同的空间尺度或时间尺度来看都是相似的,或者某系统或结构的局域结构与整体类似。另外,在整体和整体之间或部分与部分之间,也会存在自相似性。一般情况下自相似性有比较复杂的表现方式,而不是局域放大到一定倍数以后简单地和整体完全重合。但是,表征自相似系统或结构的定量性质如分形维数,并不会因为放大或缩小等操作而变化(这一点被称为伸缩对称性),所改变

2013-11-28 22:16:49 15538

原创 分形理论的历史过程

自公元前3世纪欧氏几何基本形成至今已有2000多年。欧氏几何的重要性可以从人类的文明史中得到证明。欧氏几何主要是基于中小尺度上,点线、面之间的关系。这种观念与特定时期人类的实践、认识水平是相适应的。进入20世纪以后,科学的发展极为迅速,大量的新理论、新技术以及新的研究领域不断涌现,同以往相比,人们对物质世界以及人类社会的看法有了很大的不同。其结果是,有些研究对象已经很难用欧氏几何来描述了,如对植物

2013-11-26 17:35:58 7651

原创 最小二乘法简述

今天学习分形理论的分形维数计算过程,其中最后一步是利用最小二乘法来估计出分形维数。看到后,半天没反应过来,最小二乘?是什么东西。只能上wiki去找答案了:The method of least squares is a standard approach to the approximate solution of overdetermined systems, i.e., sets of equations in which there are more equations than unknowns.

2013-11-26 16:46:01 2998

转载 VS2012:模块计算机类型“x64”与目标计算机类型“X86”冲突

在使用Visual Studio 2012编译运行OpenCV的时候,出现错误“fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突 ”。简单的说原因就是我们加载的是64位的opencv的库,但是visual是使用X86的平台进行编译的所以有冲突。解决方法为:1、右键项目-->属性-->链接器-->高级-->目标计算机(在右边的窗口),将此处改为

2013-11-20 21:26:37 9930 2

原创 《图像纹理特征提取方法综述》论文笔记

纹理是一种重要的视觉线索,是图像中普遍存在而又难以描述的特征。纹理特征提取的目标是:提取的特征维数不大、鉴别能力强,稳健性好,提取过程计算量小,能够指导实际应用。图像纹理的应用如下图1所示:纹理特征提取方法分类如下:统计家族统计家族方法发展至今40多年,其方法思想简单,易于实现。实践证明,GLCM在该家族中一支独秀,具有旺盛的生命力;其次是半方差图方法。以下主要阐述

2013-11-18 16:48:29 8399 2

原创 OpenCV中的Ptr解析

OpenCV里面的Ptr的定义如下:Template class for smart reference-counting pointers,即智能指针模板类。The Ptr class is a template class that wraps pointers of the corresponding type. It is similar to shared_ptr that is p

2013-11-15 16:36:18 7139

原创 Effective C++笔记

IT男的双十一就只能去买书。买了本Effective C++,决定近期和算法导论一起看。这两天看了几个,记录下来供以后复习使用。条款01:View C++ as   a federation of languages条款02:Prefer consts,enums,and inline to #defines条款03:Use const whenever possible

2013-11-15 12:21:27 1331

原创 级联分类器训练全过程记录

摘要:本实验记录主要介绍如何训练分类器,这其中包括准备训练数据和运行训练程序。注意事项:  OpenCV里面有两个现成的程序可以用来训练级联分类器,分别是opencv_haartraining和opencv_traincascade。opencv_traincascade是一个新程序,根据OpenCV2.x API用C++编写。  这二者主要的区别是opencv_trainca

2013-11-14 22:43:52 6597

原创 散列表(Hash Table)全解析

之前经常听到散列表/哈希表这么个概念,但是一直没静下来好好研究这个东西。现在借着读《算法导论》这个机会,好好整理一下有关散列表的知识。留待以后复习使用。形象地来理解,散列表就相当于是一个字典。我们使用字典的时候通过拼音找到想要的字,那些读音相近的字都集合在一起,这样查找起来就很方便。或者,你可以把它理解成在手机通讯录,如果我现在想要找一个人的电话,一般是直接键入这个人的姓的字母,比如林**,我键入

2013-11-12 18:39:11 5357

原创 关于traincascade的一些问题

Hi all.Firs of all I want to tell, my question contain many sub questions, answers to which already exist, but they are not complete or ambiguous.So first - maxFalseAlarmRate - I have most pro

2013-11-11 22:50:43 4109

原创 Opencv问题:Bad argument can not get new positive sample

出现的问题如下:Traincascade Error: Bad argument (Can not get new positive sample. The most possible reason is insufficient count of samples in given vec-file.解决办法:The problem is that your vec-f

2013-11-11 21:59:16 9164 2

原创 createsamples.cpp全过程解析

createsamples.cpp的作用是创建训练样本。这个程序的代码如下:这个程序的特点就是有一堆参数需要去理解、填写。下面捡重要的讲讲。第一是-img <image_file_name>,-img表示输入图像文件名(例如一个公司的标志)。第二个是-vec <vec_file_name>,-vec表示 输出文件,内含用于训练的正样本。第三个是-bg <background_file_name>,-bg背景图像的描述文件,文件中包含一系列的图像文件名,这些图像将被随机选作物体的背景。第四个是-nu

2013-11-09 22:56:03 2609

原创 最新OpenCV2.4.6和VS2010的配置过程

1、配置环境变量如果你是第一次安装,那么你需要配置环境变量。环境变量选项在下图的4中在环境变量的path中添加对应的build\x86\vc10\bin2、工程配置在配置好环境变量后,就需要对一个建好的工程进行配置。工程配置有如下几步:首先添加包含目录:然后添加库目录:最后是添加附加依赖项:debug下库名称:open

2013-11-09 21:38:53 1578

原创 OpenCV中4个人脸级联分类器

OpenCV下的data\haarcascades中有4个haar特征训练的级联分类器:它们之间的区别如下:1:haarcascade_frontalface_alt.xmlStump-based 20x20 gentle adaboost frontal face detector.2:haarcascade_frontalface_alt2.xml

2013-11-08 16:14:16 7718

原创 C++虚函数解析

课本上、考试里总会碰到虚函数的概念,可是一直对它的理解不是太深。现在抽时间整理一下虚函数的相关知识。虚函数是重载的另一种表现形式。这是一种动态的重载方式,它提供了一种更为灵活的多态性机制。虚函数允许函数调用与函数体之间的联系在运行时才建立,也就是在运行时才决定如何动作,即所谓的动态联编。定义:虚函数的定义是在基类中进行的,它在基类中需要定义为虚函数的成员函数的声明中冠以关键字v

2013-11-05 09:12:42 1032

原创 OpenCV问题集结版

1:openCV不同版本的变化在哪能找到它的变化的说明文档?不同版本注意去官网看change loghttp://code.opencv.org/projects/opencv/wiki/ChangeLog2:

2013-11-04 22:54:09 994

转载 LINK : error LNK2001 无法解析的外部符号_mainCRTStartup

转自:http://hi.baidu.com/rabbit_anubis/item/9a2a95e02d2ab1abcf2d4f8b刚安装Microsoft visual C++ 2010 学习版,运行一段代码,出现了如下图错误:在网上找了半天类似的错误,有说建项目属性=》链接器=》系统,应该设置为windows,我设置了也不好使。我建项目是严格按照“Win32控制

2013-11-03 22:33:39 7585

转载 ACM题目中输入数据的处理(C++版)

ACM竞赛题目的输入数据常要求有多组,并且格式多种多样,这是初次登OJ平台的同学的一个障碍。实际上,这些格式可以归为固定的几种类型,本文介绍各种类型的处理方法,以帮助同学们克服这些障碍。  实际上,这些模式不仅是OJ平台上做题的需要。在平时的自由编程练习中,也可以自行使用这些模式,以提高调试程序的效率。对程序测试的意识也将在此过程中得到提升。  本文1-4部分介绍了几种类型输入的处理,第5

2013-11-03 22:32:01 1182

原创 自适应滤波器及LMS自适应算法的理解

粗略地讲,滤波器就是信号抽取器,它的作用是从被噪声污染的信号中抽取出原来的信号。在信号抽取中应该满足某种优化准则,如Wiener滤波器应该使输出滤波器的均方估计误差为最小。具体来讲,Wiener滤波器这种滤波方法是在已知所要处理的数据统计方面的先验知识的情况下,通过求解Wiener-Hopf方程,对平稳随机信号进行最优预测和滤波。遗憾的是,在实际应用中常常无法得到信号特征先验知识,Wiener滤波器无法解决这种情况下的问题。在这种情况下,自适应滤波器能够得到比较好的滤波性能。

2013-11-03 19:10:43 19017 2

cvtColor函数的源代码

cvtColor函数的源代码 这个是OpenCv的cvtColor的函数源代码

2014-01-20

车牌识别系统

基于OpenCV2.4.7的车牌识别系统。 Author:LinJianmin

2014-01-05

最小二乘法及数据拟合建模的回归分析

最小二乘法及数据拟合建模的回归分析 一、实验目的: 1.掌握用最小二乘建立回归数学模型。 2.学习通过几个数据拟合的回归分析来判断曲线(直线)拟合的精 度,通过回归分析来判断模型建立是否正确。 3.应用建立的模型进行预测。

2013-12-09

Fractal Fern

Fractal Fern The programs fern and finitefern in the exm toolbox produce the Fractal Fern described by Michael Barnsley in Fractals Everywhere [?]. They generate and plot a potentially infinite sequence of random, but carefully choreographed, points in the plane. The command

2013-12-01

Michael Elad 关于稀疏表示的PPT

本PPT是Michael Elad所做的关于稀疏模型的讲座PPT 题目是:The Analysis (Co-)Sparse Model ——Origin, Definition, Pursuit, Dictionary-Learning and Beyond

2013-09-04

OpenCV之_HaarTraining算法剖析

OpenCV之_HaarTraining算法剖析 通过前段时间阅读OpenCV的HaarTraining代码,基本掌握了HaarTraining算法。现将其中的算法作一梳理,同时对HaarTraining的使用方法做一简要说明。 HaarTraining算法总体上以Friedman, J. H等人的“Additive Logistic Regression: a Statistical View of Boosting”为出发点,实现了其中2类分类问题的4种Boost算法:Discrete AdaBoost, Real AdaBoost, LogitBoost 和Gentle AdaBoost。同时实现了文中第8节Additive Logistic Trees和第9节Weight Trimming. Friedman, J. H等人只描述了如何训练一个强分类器,对于训练级联的强分类器(Cascade of Classifiers),OpenCV采用的是Paul Viola等人的“Robust Real-Time Face Detection”中所述方法。 HaarTraining采用的是OpenCV扩展的Haar特征,具体描述可参考Rainer Lienhart等人的“An Extended Set of Haar-like Features for Rapid Object Detection”。

2013-08-19

MIT提供的谷歌面试训练题教程

这个是MIT专门针对谷歌的面试提供的训练题教程

2013-07-02

BP神经网络解析

BP神经网络的详细解析(包括一定的定义解析、公式推理)

2013-05-14

pixeldup.m

pixeldup.m PIXELDUP Duplicates pixels of an image in both directions. % B = PIXELDUP(A, M, N) duplicates each pixel of A M times in the % vertical direction and N times in the horizontal direction. % Parameters M and N must be integers. If N is not included, it % defaults to M. % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins % Digital Image Processing Using MATLAB, Prentice-Hall, 2004 % $Revision: 1.4 $ $Date: 2003/06/14 16:29:54 $

2013-03-31

基于ARM9和嵌入式Linux的门禁系统软件设计

本论文设计的门禁系统对以往门禁系统进行了改进:门禁控制器既可以脱离上位机运行,也可以在上位机控制下运行,并且和上位机一样,拥有图形化操作界面,管理员能够很方便的添加和删除用户信息,设置用户权限,进行门禁控制。当上位机有问题或者网络出现异常时,门禁系统不会因此而瘫痪,仍然能够正常运行,不会给用户带来任何的不便。

2013-03-30

LMS与RLS自适应滤波算法性能比较

介绍了自适应滤波器去除噪声的原理和从强噪声背景中采用自适应滤波提取有用信号的方法,并对最小均方(LMS, Least Mean Squares)和递推最小二乘(RLS, Recursive Least Squares)两种基本自适应算法进行了算法原理、算法性能分析。计算机模拟仿真结果表明,这两种算法都能通过有效抑制各种干扰来提高强噪声背景中的信号。检测特性相比之下,RLS算法具有良好的收敛性能,除收敛速度快于LMS算法和NLMS算法以及稳定性强外,而且具有更高的起始收敛速率、更小的权噪声和更大的抑噪能力。

2012-03-16

简明 Vim 练级攻略

下面的文章翻译自《Learn Vim Progressively》 ——————————正文开始—————————— 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。 Vim the Six Billion Dollar editor Better, Stronger, Faster. 学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好用。 我建议下面这四个步骤: 存活 感觉良好 觉得更好,更强,更快 使用VIM的超能力 当你走完这篇文章,你会成为一个vim的 superstar。

2012-03-16

计算机网络最基本概念

计算机网络最基本概念 谢希仁 信息的传递要依靠网络,因此实现信息化离不开完善的网络。 网络已成为信息社会的命脉和重要基础。

2012-02-27

程序员面试宝典

程序员面试宝典 孔文达 微软公司顾问编写 的程序员面试宝典。

2012-02-22

《手机原理》及相关非常值得下载学习

手机原理介绍,非常值得下载学习。里面详尽地介绍了手机原理。

2011-06-30

基于DSP的静脉识别系统

基于DSP的静脉识别系统 提出了一种基于ADSP2BF533 的静脉识别系统设计方法。整个系统由静脉图像采集、静脉图像处理和识 别两个模块组成。静脉图像由普通黑白模拟摄像机在近红外光照下获取;静脉图像处理和识别的核心单元是一颗ADI 生产的Blackfin 533 DSP (ADSP2BF533) ,其速度可以满足后端处理的需要,可以实现静脉图像细化、特征提取及识别等 功能。

2010-11-07

基于Bandelet变换的手背静脉识别算法

基于Bandelet变换的手背静脉识别算法 提出一种基于Bandelet变换的手背静脉识别算法, 该算法利用Bandelet变换对静脉图 像进行特征点提取, 通过提取的特征点构造了表征静脉纹理特征的特征向量, 通过计算待识 别样本特征向量与目标样本特征向量的相关系数得出其相似度, 并在利用自制采集设备采集 的样本库上对算法进行测试, 给出了实验结果.

2010-11-07

基于2DFLD的手背静脉识别算法

基于2DFLD的手背静脉识别算法 手背静脉识别技术采用非接触式,为了避免在采集图片时由于手背的旋转和平移给识别带来干扰,提出 一种手背静脉有效区域的定位方法,在手背截取出一个包含静脉信息最多的矩形。该算法主要利用基于不变特征点 的图像定位方法来寻找手背外侧边缘的特征点,然后定位分割出手背静脉有效区域的图像。实验证明该算法具有自 适应性,定位准确,速度快。由于经典的Fisher线性判别算法类内散度矩阵通常会是奇异的,提出一种基于二维 Fisher线性判别(2DFLD)的手背静脉识别方法。该方法直接进行图像矩阵投影,避免高维运算。对于手背静脉图像 库,用2DFLD方法提取静脉特征空间,再将测试图像投影到该特征子空间上,最后用最近邻欧氏距离方法进行匹配。 实验结果表明,该方法识别率达98%。

2010-11-07

改进的手背静脉识别算法

改进的手背静脉识别算法 提出了一种基于不变矩和支持向量机的手背静脉识别算法。算法在采用修正的NiBlack 算法从原始图中分割出静脉纹 路,然后采用改进的条件细化算法进行细化获得静脉骨架的基础上,提取静脉骨架的7 个修正的几何不变矩作为支持向量机分类 器的输入进行静脉分类识别,在有500 个样本的数据库上进行实验,获得了95.5%的识别率,表明了算法的有效性。

2010-11-07

1632微机原理习题答案

1632微机原理汇编语言及接口技术课本习题答案 习题答案

2010-11-06

空空如也

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

TA关注的人

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