- 博客(9)
- 资源 (10)
- 收藏
- 关注
原创 pso粒子群优化算法
粒子群优化算法(Partical Swarm Algorithm,pso)这个算法的原理很简单,思路就是不断地迭代,直到寻得最优解为止,很多书上都有该算法的介绍,此外matlab也自带了算法的函数:pso(),这里我自己写了一个小小的程序来实现算法。 算法的应用背景:对于函数 y=1-cos(3x)*exp(-x), 函数曲线如下,观察可知在横轴约为 x=0.9350~0.9450的地方出现曲线
2016-03-31 10:59:16 2386 2
原创 车牌字符分割
接着上一篇文章,上面完成了陈派定位,那么现在就要对车牌进行字符分割,下面的程序每一步都有目的标注 %%%4.2车牌区域阈值化(OSTU) I=imread('C:\Users\Administrator\Desktop\Des.jpg'); I=rgb2gray(I); figure(1); subplot(2,1,1);imshow(I); lev=graythresh(I); b
2016-03-28 22:07:00 9686 2
原创 车牌识别中的车牌定位
该程序参考的是一篇硕士论文:王璐《基于MATLAB的车牌识别系统研究》,并参考了百百度文库中的作者成果,链接为http://wenku.baidu.com/view/23dde718fc4ffe473368abb8.html 以下是程序,每一步都标识出操作目的,做起来很流畅,但是经过多方尝试,发觉这段代码只能识别出画质清晰,车牌面积比重较大的情况下,所以目前的工作还有待改进。 close a
2016-03-21 15:51:41 2390 2
原创 SA模拟退火算法
1.算法函数 function[output]=SA(sample,m,minT,k) %%我对模拟退火算法的理解是这样的:已知样本集sample,其中有许多的输入向量与输出向量; %%我们按照广泛意义的SA算法不断改变输入,寻找那个使得目标函数最小的输出,在寻找的... %%过程中有minT和k作为终止条件,把最后找到的最小目标函数的输入输出作为output %sample是一个N
2016-03-14 21:22:32 633
原创 KNN算法
KNN算法又称为K最近邻算法,大致思路是寻找与待分类元素距离最相近的k个已知元素,把k个已知分类结果的元素所属的最大概率的类别作为待分类元素的类别,引用别人的通俗说法就是,对于一个陌生人,如果不知道他是好人还是坏人,那么选择5个他的最亲密的朋友,这5个人的人品好坏是已知的,如果5个人中好人多,就认为这个陌生人是好人,反之是坏人。以下是函数部分与实例。 1.函数定义 function[outpu
2016-03-14 09:54:48 377
原创 Kmean算法
K-mean 属于传统的聚类算法,如果给一组数据(这里假设是一维),我们知道这些数据能分成C类,但是每个类的中心位置在哪里呢?K-mean的思路是,首先不管你的数据什么样,我就认为它们服从均匀分布,把数据在最小值、最大值之间分成C等份,有了这个C个聚类中心,然后计算每个数据到这C个聚类中心的距离,假设我们一共有n个数据,就生成了一个n*C的矩阵,每一行代表一个数据与所有聚类中心的距离,接着你肯定想
2016-03-11 11:33:32 1031
原创 BP算法的回归
近日看模式识别相关的书,接触到一些常见的机器学习算法,虽然书中对于算法的理论介绍很清晰,但是很少给出算法的具体函数定义,所以我就想通过书中的介绍和已有别人的代码,自己整理出来算法的matlab实现。 1.BP算法的函数定义 function [TestingTime, TestingAccuracy,PreY] = bp(train,test, IN, HN, times,limit,alph
2016-03-10 09:39:40 2963
原创 字符串匹配算法horspool
horspool()函数是引用别的作者成果,借用过来以供膜拜 #include using namespace std; int horspool(char *T, char *P); int main(){ char *line = "learnopencv"; char *pat = "nop"; int s = horspool(line, pat); cout retu
2016-03-03 21:25:22 699
原创 模拟一个点菜界面
突发奇想,写了一个小代码,模拟餐馆点菜的形式。首先,假设只有三种菜品:番茄炒蛋,蒜泥生菜,椒盐明虾,点菜时按字母 'a'、'b'、'c' 代表每种菜品,按下字母 'P' 表示停止点菜,最后显示出订单信息,并计算金额。 #include using namespace std; int main(){ char dish; int amount[3]; int sum = 0; boo
2016-03-01 21:28:49 2859
stm32 CAN1 CAN2 loopback
2018-05-18
stm32 TIM input capture and create PWM wave
2018-04-29
Configure Eclipse for STM32 development
2017-12-09
LSD a line detection algorithm
2017-10-22
数字图像处理 冈萨雷斯 中文第二版
2015-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人