`
kofsky
  • 浏览: 201770 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论
文章列表
11.1 使用const提高函数的健壮性看到const关键字,C++程序员首先想到的可能是const常量.这可不是良好的条件反射.如果只知道用const定义常量 ,那么相当于把火药仅用于制作鞭炮.const更大的魅力是它可以修饰函数的参数、返回值,甚 ...
 编写一个用于数值计算的向量通过普通的数组来存储数据其中一个构造函数如下: /************************************************************************//*   构造函数:根据 数组 与 数组的长度 构造向量         *//************************************************************************/IVector::IVector( double *_data, const int _size ){      this->_data = _ ...
2006.11.6     168个样本,提取27个特征2006.11.10   样本数604;                       增加灰度共生矩阵特征及形态学特征                      使用逐步求精的思路来搜索最优的弱分类器 2006.11.22  样本增加至3600多个                      修改灰度共生矩阵提取特征的方向                      增加灰度差分统计特征                      加入gabor特征2006.12.5  样本库修正                        1003个手工切割 ...
String:是对象不是原始类型为不可变对象,一旦被创建,就不能修改它的值对于已经存在的String对象的修改都是重新创建一个新的String对象String 是final类,不能被继承StringBuffer:是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象只能通过构造函数来建立通常,可以通过下面的语法创建一个String对象String str="hello here";或者也可以使用这样的语法String str=new String("hello here");在创建一个StringBuffer对象时,我们不能使用第一种方式, ...
不确定有穷自动机 NFA 定义为一个五元组如下:比如说下面的NFA:其状态转移图如下: ∑*上的符号串t被NFA M接受也可以这样理解<o:p></o:p> 对于Σ﹡中的任何一个串t,若存在一条从某一初态节点到某一终态节点的道路,且这条道路上所有弧的标记依序连接成的串(不理采那些标记为ε的弧)等于t,则称t可为NFA M所识别(读出或接受)。若M的某些节点既是初态节点又是终态节点,或者存在一条从某个初态节点到某个终态节点的道路,其上所有弧的标记均为ε,那么空字可为M所接受。<o:p></o:p> 再来看一下隐马尔可夫模型 HMM的相关定义 < ...
   介绍下先:  MATCOM是MathWorks公司开发的为MATLAB中的M文件进行高效解释和调试的集成开发环境。MATCOM编译M文件,先将M文件按照与MATCOM的cpp库的对应关系,翻译为cpp源代码,然后用C编译器将cpp文件编译成相应的exe或dll文件。    安装遇到错误提示框,提示安装matcom在搜索matlab路径时找不到matcom.m 出错的原因是matlab6.x以上的windows版本中matlab.exe不是在 matlab/bin 目录下,而是在matlab/bin/win32下,所以在安装matcom时,bin/win32/matlab.exe移动到bi ...
     最近又对以前写过的柑橘溃疡病检测的代码作了很大的调整。主要集中在三个方面:分解功能模块、统一命名方式与调用方式、循环修改为矩阵运算。      记录一些感受。望自己以后多加注意。 1、不要 在一个函数中集中太多的功能;如果功能模块能分解,那么,就尽最大努力的分解;函数功能愈单一愈好          功能模块分解后能够最大限度的提高代码复用;         调试时也方便许多 2、不要使模块过度灵活或者过度复杂;应该在灵活性与复杂度之间取一个合适的平衡;         与第一个问题似乎差不多         有一个时间段,总喜欢将函数做的非常复杂,希望能够完成好几种类似的功能;每次都 ...
以前关于String的理解仅限于三点:1、String 是final类,不可继承2、String 类比较字符串相等时时不能用“ == ”,只能用  "equals" 3、String  类不可更改String 使用非常方便,因此一般涉及字符串时都用该类进行字符串处理至于String类的类在机制,则极少去探究。直到读到下面这个例子。 class X{     public static String strX="hello";}class Y{   public static String strY="hello";}class Z{  ...
集合: Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。 当Vector或ArrayList中的元素超过它的初始大小时,Vector会将它的容量翻倍,而ArrayList只增加50%的大小,这样,ArrayList就有利于节约内存空间。 Hashtable和HashMap   它们的性能方面的比较类似 Vector和ArrayList,比如Hashtable的方法是同步的,而HashMap的不是。 ArrayList和LinkedList ...
图像阈值分割是一个非常简单的算法。对图像像素点,大于阈值,则认为是目标;小于阈值,则认为是背景。而现在遇到的阈值分割却需要完成如下的多个功能:1、基本的阈值分割:    大于阈值,则认为是目标;小于,则认 ...
    AdaBoost每一轮的训练获得一个当前权重条件下的最优阈值。 % 逐步求精的方法获取第j个特征值上的最优分类器% 输入:% X      训练样本,rows X cols 维矩阵,rows个样本,每个样本cols个特征值% Y      每个样本所属类别 ...
     对样本进行分类时,需要提取该样本的特征。由于AdaBoost分类器是由一系列的基于一系列单个特征的弱分类器组成的,因此只需要提取弱分类器所需要的特征即可。以前采取的方式是,提取所有的特征,分类时获得所需要的特征即可;该过程提取了大量没有使用的特征,这些没有使用的特征花费了大量的计算,是无效计算。现在需要解决这个问题。当需要某个特征时,则计算该特征;不需要该特征时,则不计算该特征。但该方法也存在重复计算问题。比如计算Gabor变换特征,需要先进行Gabor变换,然后再计算特征某特征A,或者某特征B;如果同时需要计算两个特征A和B,那么对图像进行了两次Gabor变换,其中有一次属重复计算。 ...
垂直搜索网站一栏表 分类信息搜索:          爬狗网(www.pagou.com)         优越网(http://www.yooye.com)       搜店( http://www.sostore.cn/) 工作信息搜索:        职友集(http://www.jobui.com)       职通车(http://www.01hr.com/so/)       jobsoso(http://www.jobsoso.com)       搜职网(http://www.globehr.com ) 点评信息搜索        搜评网(www.souping.com) 博客搜 ...
       前几天照例登录CSDN,一看后台,居然显示我的单天访问量上升了四千余位,升至前几百位。在CSDN的博客相当低调,尽管很久前就开通了,但最近才开始写点东西,也没有固定用户群,咋的这么多访问量呢?奇怪也哉。一看访问来源,居然大量访问来自csdn首页,点将开来,原来有篇关于灵活提取特征的文章被CSDN头条推荐了。 难怪如此。 心中不禁有些得意,毕竟csdn在开发方面还颇有些地位的,被首页推荐说明这篇文章有那么丁点技术含量。可是今天一看,居然又有篇文章被推荐了。奇怪的是,这篇文章只是列举了几个实验数据,一没有原理说明,二没有实验分析,也就是说,这篇文章是没有任何技术含量的。居然也被首页推荐 ...
目前提取图像区域的颜色纹理特征值包括: rgbColorFeature     RGB颜色空间特征值      RGB颜色分量的均值,标准差,方差,相关系数  12个hsiColorFeature     HSI颜色空间特征值      HSI颜色分量的均值,标准差,方差,相关系数  12个     ntscColorFeature    NTSC颜色空间特征值     NTSC颜色分量的均值,标准差,方差,相关系数 12个     gaborFeature        gabor变换提取的纹理特征  均值,标准差                       特征数量 64=4(频率个数)X8 ...
Global site tag (gtag.js) - Google Analytics