- 博客(10)
- 资源 (35)
- 收藏
- 关注
原创 捉虫记录:实现PCA识别时出现的错误
在我编写PCA来实现程序识别时,出现了一个低智商的错误,结果导致程序结果大错。 如上图所示,识别率太低,每个图像都只被识别为第二个类。通过看程序来找bug,看了很久,还是不知道哪里出错,之后我想,相同类的训练和测试的系数应该是相等或相似的。所以,打开它们的系数比较,才发现二者之间差别太大,最后才想到原来是测试图像没有去均值。
2013-09-27 10:44:51 1205
原创 三阶近邻识别分类法
一旦图像被投影到子带空间中,剩下的任务就是判别这些图像的相似性。判别图像的相似性有两种方法:一种是计算N维空间中图像间的距离,另一种是测量图像间的相似性。当测量距离时,距离应尽可能的小,一般选择距离测试图像最近的训练图像作为它所属的类别。而测量相似性时,图像应尽可能的相似,也就是说具有最大相似性的训练图像类被认为是测试图像所属的类别。三阶近邻法是计算像素的差值的绝对值。距离公式可表示为:
2013-09-26 18:17:21 5575
原创 图像分析:分水岭算法解析
分水岭算法是一个流行的图像处理算法,用于快速地分割图像为同类区域。它背后的原理就是,如果将图像视为拓扑结构的地图,那么均质区域对应的是被陡峭边缘包围的平坦盆地。这么讲,可能大家还不是很明白,接下来我们详细地分析一下这个算法。1、算法来源分水岭算法的思想来源于地形学,它将图像看作是地形学上被水覆盖的自然地貌,图像中的每一像素的灰度值表示该点的海拔高度,其每一个局部极小值及其影响区域称为集水盆,两集水盆的边界则为分水岭,通常描述分水岭变换有两种方法:一种是“雨滴法”,即当一滴雨水分别从地形表面的不同位置开
2013-09-23 17:51:33 10462
原创 为什么VS提示SurfFeatureDetector不是cv的成员函数
surf和sift算法都是在头文件#include 中,但在新的opencv版本出来后,如果仍然使用这个头文件就会出现编译错误如下: 'SurfFeatureDetector' : is not a member of 'cv' 原因:没有把 opencv_nonfree243d.lib 加入lib库中。
2013-09-21 23:38:31 7425 1
原创 Openc学习笔记:关于反投影直方图
直方图是图像内容的一个重要特性。如果一副图像的区域中显示的是一种独特的纹理或是一个独特的物体,那么这个区域的直方图可以看作是一个概念函数,它给出的是某个像素属于该纹理或物体的概率。基于上述想法,我们可以利用反向投影直方图来检测特定的图像内容。而所谓的反向投影就是一种记录给定图像中的像素点如何适应直方图模型像素分布的方式。简单的讲, 所谓反向投影就是首先计算某一特征的直方图模型,然后使用模型去寻
2013-09-14 11:06:56 2121
原创 OpenCV中遇到Microsoft C++ 异常 cv::Exception
我在实现《OpenCV2计算机视觉编程手册》第2章 2.2 节 存取像素值 中的椒盐噪声例子中遇到的程序错误。程序出现的问题如下:#include #include #include //2.2节中的程序,但是出现问题using namespace cv;void salt(Mat & , int );int main(){ Mat image = imread("C:\\B
2013-09-09 21:21:40 27354
原创 关于QT的pro文件编写及英文文档
最近打算利用QT+OpenCV来学习图像处理,但是在编写一个简单的入门例程时遇到了编译问题(如下图),下面就来整理一下有关pro文件的写法。.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE = appA> app -建
2013-09-08 16:59:41 1760
原创 稀疏模式识别解析
基于信号稀疏表示的图像识别方法是基于过完备字典对测试样本的表示具有稀疏性这一先验知识,将识别问题看作是多个线性回归模型的分类问题,从稀疏的角度得到对图像最紧致的表示。文献Robust face recognition via sparse representation提出了稀疏表示的分类算法SRC,该算法将测试样本表示为训练样本的加权线性组合,通过L1范数优化求取稀疏解,使得除测试样本所属类别
2013-09-06 21:59:34 4592
原创 二叉树遍历及代码
二叉树是最基本的树形结构,也是我们重点研究对象,在二叉树上所有可用的操作中,遍历是最常用的操作,所谓二叉树遍历(Binary Tree Traversal),就是遵从某种次序,遍访二叉树中的所有结点,使得每个结点被访问一次,而且只访问一次。这里,“访问”的意思就是对结点施行某些操作,例如查找具有某种属性值的结点,输出结点信息,修改结点的数据值等,但要求这种访问不破坏它原来的数据结构。
2013-09-05 17:34:38 2558
最小二乘法及数据拟合建模的回归分析
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关注的人