- 博客(47)
- 资源 (3)
- 收藏
- 关注
转载 Wolfram 指令合集
说明: 点击公式进入WolframAlpha网页,然后将其中的函数换成需要计算函数即可。http://www.wolfram.com/求极限lim sin2x/(e^x-1), x->0lim arctan(1/x) as x->0+ lim exp(1/x) as x->0-单侧极限lim x^2sin(3/x^2)) , x-
2016-08-23 09:12:23 12644 3
转载 牛顿法、雅克比矩阵、海森矩阵
一般来说, 牛顿法主要应用在两个方面, 1, 求方程的根; 2, 最优化。1,求方程的根其原理便是使用泰勒展开,然后去线性部分,即: (1)然后令上式等于0,则有: (2)经过不断迭代: (3)当
2015-08-18 17:32:24 921
转载 引导滤波
from:http://blog.csdn.net/aichipmunk/article/details/20704681双边滤波双边滤波很有名,使用广泛,简单的说就是一种同时考虑了像素空间差异与强度差异的滤波器,因此具有保持图像边缘的特性。先看看我们熟悉的高斯滤波器其中W是权重,i和j是像素索引,K是归一化常量。公式中可以看出,权重只和像素之间的空间距
2015-04-15 09:43:01 1070
转载 图像处理中的一阶偏导和二阶偏导
1. 一阶差分:2. 二阶偏导数的推导和近似:3. 上式以点(i+1,j)为中心,用i代换i+1可得以(i,j)为中心的二阶偏导数则有:4. 同理:5. 进而可推导:6. 这样我们就可以很好的运用其他的一阶偏导的定义,如SIFT特征OpenCV实现版本中的一阶以及二阶偏导:[cpp] view plaincopypri
2015-02-11 15:40:20 7699
转载 box filter
在模式识别领域,Haar特征是大家非常熟悉的一种图像特征了,它可以应用于许多目标检测的算法中。与Haar相似,图像的局部矩形内像素的和、平方和、均值、方差等特征也可以用类似Haar特征的计算方法来计算。这些特征有时会频繁的在某些算法中使用,因此对它的优化势在必行。Boxfilter就是这样一种优化方法,它可以使复杂度为O(MN)的求和,求方差等运算降低到O(1)或近似于O(1)的复杂度,它的缺点是
2015-01-29 16:44:44 873
转载 详解协方差与协方差矩阵
协方差的定义 对于一般的分布,直接代入E(X)之类的就可以计算出来了,但真给你一个具体数值的分布,要计算协方差矩阵,根据这个公式来计算,还真不容易反应过来。网上值得参考的资料也不多,这里用一个例子说明协方差矩阵是怎么计算出来的吧。记住,X、Y是一个列向量,它表示了每种情况下每个样本可能出现的数。比如给定则X表示x轴可能出现的数,Y表示y轴可能出现的。注意这里是关键,给定了4
2015-01-23 10:54:15 1206
转载 见过的最清晰的讲解最大流思路的文章
原创路径:http://www.wutianqi.com/?p=3107Edmond Karp算法的大概思想:反复寻找源点s到汇点t之间的增广路径,若有,找出增广路径上每一段[容量-流量]的最小值delta,若无,则结束。在寻找增广路径时,可以用BFS来找,并且更新残留网络的值(涉及到反向边)。而找到delta后,则使最大流值加上delta,更新为当前的最大流值。(粗体表明
2014-02-26 11:22:43 8147
转载 ubuntu 11.04安装OpenCV2.3
ubuntu 11.04安装OpenCV2.3 经历几次安装失败,不过最终成功安装opencv,现将自己的总结步骤与大家分享,共同进步!其中需要注意的地方会一一标注。Step 1:安装必要的依赖包 sudo apt-get install build-essential libgtk2.0-dev libjpeg62-dev libtiff4-dev libjas
2011-11-16 15:41:32 574
转载 Windows Socket编程
Windows下Socket编程主要包括以下几部分:服务端 1、初始化Windows Socket库。 2、创建Socket。 3、绑定Socket。 4、监听。 5、Accept。 6、接收、发送数据。客户端 1、初始化Windows Socket库。 2、创建Socket。 3、连接Socket。 4、
2011-11-04 22:40:43 677
转载 gdb usage
gdb usage1. specify the breakpoint on a specified file and number: 用gdb如何指定某个文件的行号: (gdb) break :2. gdb run 3. n/next, c/continue, l/list, p/print4. gdb print : problem:
2011-11-03 17:16:05 865
转载 Ubuntu (9.04)下编译安装 GIMP
从源代码编译安装软件是Linux系统下安装软件的最佳方式。从源代码编译可以使编译出来的程序更好地适应你的系统,同时你总可以在安装包还没出来之前就安装最新的程序。GIMP是一款强大的开源图像编辑软件,有人说它是是Linux下的Photoshop,当然Windows下你也可以使用。下面GIMP在Ubuntu系统下的安装过程:1. 安装编译GIMP所需的一些基本编译工具。sudo apt-get
2011-10-27 15:23:03 1960
转载 一些machine learning的网站总结
<br />从cvchina上看到的,转载自demonstrate 的 blog<br /><br />自己稍作补充。这里搜集了一些常见的和 machine learning 相关的网站,按照 topic 来分。<br />Active Learninghttp://active-learning.net/,这里包括了关于Active Learning理论以及应用的一些文章,特别是那篇Survey。 <br />Transfer Learninghttp://www.cse.ust.hk/TL/,包括经典的
2011-05-03 14:40:00 774
转载 HOG 理解
<br />HOG descriptors 是应用在计算机视觉和图像处理领域,用于目标检测的特征描述器。这项技术是用来计算局部图像梯度的方向信息的统计值。这种方法跟边缘方向直方图(edge orientation histograms)、尺度不变特征变换(scale-invariant feature transform descriptors) 以及形状上下文方法( shape contexts)有很多相似之处,但与它们的不同点是:HOG描述器是在一个网格密集的大小统一的细胞单元(dense grid o
2010-09-13 17:57:00 4549
转载 opencv 中的pca
对于PCA,一直都是有个概念,没有实际使用过,今天终于实际使用了一把,发现PCA还是挺神奇的。<br />在OPENCV中使用PCA非常简单,只要几条语句就可以了。<br />1、初始化数据<br />//每一行表示一个样本<br />CvMat* pData = cvCreateMat( 总的样本数, 每个样本的维数, CV_32FC1 ); <br />CvMat* pMean = cvCreateMat(1, 样本的维数, CV_32FC1);<br />//pEigVals中的每个数表示一个特征值<
2010-09-13 11:41:00 845
原创 人脸数据库汇总
人脸数据库汇总■Annotated Database (Hand, Meat, LV Cardiac, IMM face) (Link)<br />■AR Face Database (Link)<br />■BioID Face Database (Link)<br />■Caltech Computational Vision Group Archive (Cars, Motorcycles, Airplanes, Faces, Leaves, Background) (Link)<br />■Carn
2010-07-02 15:09:00 724
原创 [转]快速平方根算法
<br />在3D图形编程中,经常要求平方根或平方根的倒数,例如:求向量的长度或将向量归一化。C数学函数库中的sqrt具有理想的精度,但对于3D游戏程式来说速度太慢。我们希望能够在保证足够的精度的同时,进一步提高速度。<br />Carmack在QUAKE3中使用了下面的算法,它第一次在公众场合出现的时候,几乎震住了所有的人。据说该算法其实并不是Carmack发明的,它真正的作者是Nvidia的Gary Tarolli(未经证实)。//// 计算参数x的平方根的倒数//float InvSqrt
2010-06-25 15:50:00 772
原创 什么是补码
补码用补码表示带符号的二进制数时,符号位与原码、反码相同,即用0表示正,用1表示负;数值位与符号位相关,正数补码的数值位与原码、反码相同。而负数补码的数值位是真值的数值位按位变反,并在最低位加1。1.小数补码的定义设二进制小数X=±0.X-1X-2…X-m,则其补码定义为:例如,X= + 0.1011时,根据以上公式可得[X]补= 0.1011;X = – 0.10
2010-05-10 11:44:00 6401
原创 c语言中不同格式的表示方法
ZT)-- C 语言数据类型 C中格式字符串的一般形式为: [标志][输出最小宽度][.精度][长度]类型其中方括号[]中的项为可选项。各项的意义介绍如下:1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示:表示输出类型的格式字符 格式字符意义a
2010-03-24 10:22:00 2994
原创 知名大学硕博论文及英文期刊全文资源集合
一、学位论文 1、麻省理工学院本科、硕士、博士论文免费下载http://dspace.mit.edu/handle/1721.1/7582香港大学硕博论文,下载全文http://www.engg.ksu.edu/HSRC/JHSR/美国斯坦福大学免费全文资源 HighWire Presshttp://highwire.stanford.edu/学科分类 生物/化学 物理 综
2010-02-20 10:23:00 1038 1
原创 转:struct 关于sizeof的大小-内存对齐问题
缺省的对齐方式。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间;各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。在缺省情况下,C编译器为每一个变量或是数据单元按其自然对界条件分配空间。例如,下面的结构各成员空间分配情况。struct test {char x1;short x2;float x3;char x4;};
2009-09-08 11:18:00 661
转载 计算几何__凸包算法
/*凸包算法总结:凸包是指覆盖平面坐标系内若干点的面积最小的凸多边形。求凸包的第一步是确定:凸包的定点都在给定的点中。通过几何方法反证很容易得到这一结论。所以,只要从所有点中挑选若干正确的点,按顺序(顺时针或逆时针)排列,就相当与求得了凸包。一种简便的方法是"包裹法"(Gift-Wrapping)。将y坐标最低的点作为凸包的第一个顶点H1(易证,所有点中x或
2009-05-06 17:19:00 2331 3
转载 支持向量机算法及其代码实现
支持向量机算法及其代码实现支持向量机(SVM),起初由vapnik提出时,是作为寻求最优(在一定程度上)二分类器的一种技术。後来它又被拓展到回归和聚类应用。SVM是一种基于核函数的方法,它通过某些核函数把特征向量映射到高维空间,然後建立一个线性判别函数(或者说是一个高维空间中的能够区分训练数据的最优超平面,参考异或那个经典例子)。假如SVM没有明确定义核函数,高维空间中任意两点距离就需要定义。
2009-04-16 11:20:00 6866 3
原创 svm 多类划分问题
一般情况下SVM有两种多类划分的方法,一种是one vs rest另外一种是pairwise。 下面是我根据所阅读的文献对两种多类划分的理解,请大虾看看是否正确,并且还附带有问题 1)one vs rest。 假如我有四类要划分(也就是4个Label),他们是A、B、C、D。于是我在抽取训练集的时候,分别抽取A所对应的向量作为正集,B,C,D所对应的向量作为负集;B所对应的向量作为正集,A,C,D
2009-04-15 18:13:00 1011
转载 CFileFind类的使用总结
CFileFind类的使用总结2007-7-71、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找某类文件x*.x*,查找所有文件*.*)3、CFileFind类是CGopherFileFind和CFtpFileFind类的基类。4、CFileFind类的构造函数::CFileFind()和关闭函数::C
2009-03-17 14:37:00 732 1
转载 PGM格式图像详解
NET framework框架类库中的Image类和Bitmap类提供了常用图像格式的解析读取和存储,这些常用格式包括BMP,JEPG,GIF,PNG,EXIF,TIFF.但是可惜的是不支持PGM格式,但是只要知道了PGM格式的文件的组织结构,相信要解析他也不是难事了.1.PGM图像详解PGM 是便携式灰度图像格式(portable graymap file format),在黑白超声图像
2009-03-11 16:01:00 4032 2
原创 偶然间碰到了一个vc的一个bug,太有意思了
今天调了半天的程序,老是读double类型有问题,不晓得咋回事,难道不能用%f么?上网一搜,一个牛人的话点醒啦: VC的Bug,在使用scanf/fscanf输入%f之前,如果没有使用过浮点运算就会出错。 只要稍稍改一下,例如:float second, third = 1.0;这样就可以了。 有意思,哈哈
2009-03-11 13:58:00 685 1
原创 在VC中加载LIB文件的几种方法
在VC中加载LIB文件的几种方法,我们今天分别来给介绍一下! ①LIB文件直接加入到工程文件列表中 在VC中打开File View一页,选中工程名,单击鼠标右键,然后选中/"Add Files to Project/"菜单,在弹出的文件对话框中选中要加入DLL的LIB文件即可。 ②设置工程的 Project Settings来加载DLL的LIB文件 打开工程的 Projec
2009-03-10 09:58:00 679
转载 MAKEFILE简明指南(一)
先说几句废话以前看书时经常遇到makefile,nmake这几个名词,然后随之而来的就是一大段莫名其妙的代码,把我看得云里雾里的。在图书馆和google上搜了半天,也只能找到一些零零星星的资料,把我一直郁闷得不行。最近因缘巧合,被我搞到了一份传说中的MASM6手册,终于揭开了NMAKE的庐山真面目。想到那些可能正遭受着同样苦难的同志以及那些看到E文就头晕的兄弟,所以就写了这篇文章。假如大家觉得
2009-02-18 11:40:00 612
原创 cmd命令(不断更新)
启动 Windows XP 命令解释程序一个新的实例 CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF] [[/S] [/C | /K] string] /C 执行字符串指定的命令然后终断 /K 执行字符串指定的命令但保留 /S 在 /C 或 /K 后修改字符串处理 例如
2009-02-18 11:13:00 1440
转载 Ransac算法原理
Ransac是一种非常简单的算法用于在一群样本中去掉噪声样本,得到有效的样本采用随机抽样验证的方法以下节选自wikipedia,选有用的贴了过来RANSACRANSAC is an abbreviation for "RANdom SAmple Consensus". It is an algorithm to estimate parameters of a mathematical mod
2009-02-17 11:18:00 14968 3
转载 _tmain与main,winMain,wmain收藏
用过C言语的人都知道每一个C的程序都会有一个main函数, 但有时看别人写的程序却出现了_tmain,会感动很困惑。 我当时也是很困惑,于是上网找资料看。 现在将我得到的结果总结一下。因为并没有什么根据, 如果有误。欢迎指正:_tmain与main的区别1。 main是C程序的函数,_tmain是main为了支持unicode所使用的main的別名2。 _tmain的定义在可以
2009-01-24 15:50:00 3666
转载 快速开方开根(整型)
1.原理 因为排版的原因,用pow(X,Y)表示X的Y次幂,用B[0],B[1],...,B[m-1]表示一个序列,其中[x]为下标。 假设: B[x],b[x]都是二进制序列,取值0或1。 M = B[m-1]*pow(2,m-1) + B[m-2]*pow(2,m-2) + ... + B[1]*pow(2,1) + B[0]*pow(2,0) N = b[n-1]*po
2009-01-21 09:37:00 4520
转载 图像处理:基础(模板、卷积运算)
1.使用模板处理图像相关概念: 模板:矩阵方块,其数学含义是一种卷积运算。 卷积运算:可看作是加权求和的过程,使用到的图像区域中的每个像素分别于卷积核(权矩阵)的每个元素对应相 乘,所有乘积之和作为区域中心像素的新值。 卷积核:卷积时使用到的权用一个矩阵表示,该矩阵与使用的图像区域大小相同,其行、列都是奇数,
2008-12-23 10:25:00 40276 28
原创 软件测试类内容
软件测试名词解释 软件缺陷----软件中含有符合下面5 条规则之一的问题称为软件缺陷:◆软件未达到产品说明书标明的功能。◆软件出现产品说明书指明不会出现的错误。◆软件功能超出产品说明书指明的范围。◆软件未达到产品说明书未指出但应达到的目标。◆软件测试人员或用户认为软件难以理解,不易使用,运行速度缓慢等问题。测试案例----测试用例的别名黑盒测试----指测试人员通过各种输入
2008-10-16 08:38:00 984
转载 vc快捷键
CTRL+D 查看并修改tab顺序CTRL+INS 拷贝CTRL+C 拷贝SHIFT+DEL 剪切CTRL+X 剪切SHIFT+INS 粘贴CTRL+V 粘贴CTRL+F 查找CTRL+H 替换CTRL+L 删除一行ALT+F2 编辑和修改书签(永久书签)CTRL+F2 编辑和修改书签(临时书签,当文件关闭后,书签就无效了)ALT+F8 选定几行代码以后,按下A
2008-10-16 08:29:00 575
转载 关于颜色的英语谚语和习惯用法
关于颜色的英语谚语和习惯用法关于颜色的英语谚语和习惯用法 zzA. red(红色) 无论是在英语国家还是在中国,红色往往与庆祝活动或喜庆日子有关。因为日历中,这些日子常用红色字体。因此, red letter day:指的是“纪念日”或“喜庆的日子”。 红色还指“负债”或“亏损”,因为人们总是用红笔登记负数。于是就有了这些词组: red figure:赤字 red ink:赤字 in the
2008-10-02 11:36:00 8580
转载 典型的色彩空间
一)CIE色度模型国际照明委员会(CIE,Commission Internationale de LEclairage / International Commission on Illumination)的色度模型是最早使用的模型之一。它是三维模型,其中,x和y两维定义颜色,第3维定义亮度。CIE 在1976 年规定了两种颜色空间。一种是用于自照明的颜色空间,叫做CIE LUV(图06-02
2008-10-02 11:31:00 4985 2
原创 RGB与YCbCr颜色空间的转换
RGB与YCbCr颜色空间的转换 在人脸检测中会用到YCbCr颜色空间,因此就要进行RGB与YCbCr颜色空间的转换,刚开始以为这个很简单,只不是加减乘除的问题,根据公式就可以了,但事实是有很多的公式,我在Baidu上找的,几乎没有什么可以能用的,一般的只有RGB转YCbCr,但是反过来就不行了,算不到正确的结果。 我在图书馆找到
2008-09-10 09:00:00 5161 1
原创 排序算法
排序算法排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。 而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将给出详细的说明。 对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。 我将按照算法的复杂度,从简单到难来分析算法。 第一部分是简单排序算法,后面你将看到他们的共同点是算法复
2008-08-19 10:11:00 555
原创 边缘检测VS梯度图像
图像的边缘检测可以通过梯度算子来实现,诸如,Roberts,sobel,prewitt,canny等,它的本质也就是对一幅图像求其梯度图像,那么在matlab中通过edge函数求得的边缘和我们直接使用梯度算子求得一幅图像的梯度图像会不会有区别呢?在matlab环境下,通过这样一个实验来看一下结果:Step1: read an image into workspace.rgb = imrea
2008-08-08 10:43:00 2267
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人