- 博客(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
最小二乘法及数据拟合建模的回归分析
2013-12-09
Fractal Fern
2013-12-01
Michael Elad 关于稀疏表示的PPT
2013-09-04
OpenCV之_HaarTraining算法剖析
2013-08-19
pixeldup.m
2013-03-31
基于ARM9和嵌入式Linux的门禁系统软件设计
2013-03-30
LMS与RLS自适应滤波算法性能比较
2012-03-16
简明 Vim 练级攻略
2012-03-16
基于DSP的静脉识别系统
2010-11-07
基于Bandelet变换的手背静脉识别算法
2010-11-07
基于2DFLD的手背静脉识别算法
2010-11-07
改进的手背静脉识别算法
2010-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人