自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 R语言笔记

在R的官方教程里是这么给R下注解的:一个数据分析和图形显示的程序设计环境(A system for data analysis and visualization which is built based on S language.)。R的源起R是S语言的一种实现。S语言是由 AT&T贝尔实验室开发的一种用来进行数据探索、统计分析、作图的解释型语言。最初S语言的实现版本主

2016-10-30 18:42:43 1179

转载 数据流图的画法

数据流图也称为数据流程图date flow diagram , DFD,是一种便于用户理解和分析系统数据流程的图形工具,他摆脱了系统和具体内容,精确的在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。数据流图的基本组成成分数据流:是由一组固定成分的数据组成,表示数据的流向。值得注意的是,数据流图中描述的是数据流,而不是控制流。除了流向

2016-09-27 21:23:46 504

原创 R语言笔记(一)

1.iris:鸢尾花数据集       Sepal:花萼    Petal:花瓣    Species:种数2.sunflowerplot(iris[,4:5],col=”gold”,seg.col=”gold”)  表示画出向日葵的散点图,iris[,4:5]表示iris数据的第四、五列的数据画向日葵散点图 ,col为散点的颜色,seg.col为射线颜色3.

2016-09-25 20:14:19 577

原创 R中常用的数据分析函数

1.ls()# 显示加载到内存中的变量和函数名称2.ls.str()# 显示加载到内存中的变量和函数的详细信息3.which.max(x)    which.min(x)#分别表示返回向量中最大值最小值的索引4.sort()#对向量进行升序排序5.rev()#对向量进行逆序,按照索引由大到小排列

2016-09-20 21:10:04 634

原创 R语言学习

最近一段时间的R语言的笔记1.R中对象的5种基本类型:  字符(character)  数值(numeric)[可为整数,小数]  整数(interger)[在数字后面加上大写的L]  复数(complex)  逻辑(logical)[逻辑值用大写]2.属性:  名称(name)  维度(array)  类型(class)  长度(length)3.

2016-06-06 19:49:22 454

转载 Adaboost原理、算法以及应用

Adaboost是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器(弱分类器),然后把这些弱分类器集合起来,构成一个更强的最终分类器(强分类器)。其算法本身是通过改变数据分布来实现的,它根据每次训练集之中每个样本的分类是否正确,以及上次的总体分类的准确率,来确定每个样本的权值。将修改过权值的新数据集送给下层分类器进行训练,最后将每次训练得到的分类器最后融合起来,作为最后的决策分类器。使用

2016-06-05 21:59:47 1927

原创 求特征值

最近,在matlab中,运用几何方法对一幅图像提取特征值。主要思路:将这幅狗的脸部图像切割为左耳,右耳,左眼,右眼,鼻子五部分,分别对每一部分提取重心,即可得到每个重心的坐标,近一步求出每一个重心在原图中的坐标,利用这五个坐标,求出任意两点之间的距离,得到特征值。代码:I=imread('原图.jpg');[m,n]=size(I);A=imcrop(I,[1 1 m/2 2*n/

2016-06-03 20:01:33 1312

转载 图像特征提取

特征提取是计算机视觉和图像处理中的一个概念。它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征。特征提取的结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点、连续的曲线或者连续的区域。 特征的定义 至今为止特征没有万能和精确的定义。特征的精确定义往往由问题或者应用类型决定。特征是一个数字图像中“有趣”的部分,它是许多计算机图像分析算法的起点。因此一个算法是

2016-06-02 19:53:51 1739

转载 腐蚀和膨胀

Matlab中函数strel在操作结构元素应用,用于膨胀腐蚀及开闭运算等操作的结构元素对象(构造结构元素)具体用法:SE = strel(shape,parameters)创建由指定形状shape对应的结构元素。其中shape的种类有arbitrary''pair''diamond''periodicline''disk''rectangle''line''

2016-05-16 20:37:50 417

原创 二分查找理解学习

二分查找是对一组有序序列进行,将此组序列分为左右两部分,求取中间值,并将中间值与要查找的值进行比较。如果中间值大于要查找的值,就在左部分中进行上一步的比较,以此类推,最终找到所需的值。# -*- coding: utf-8 -*-def search(arr,n,v): #定义search函数 left = -1 right = n

2016-05-15 21:02:24 277

转载 Cypher查询语言--Neo4j中的SQL

“Cypher”是一个描述性的图形查询语言,允许不必编写图形结构的遍历代码对图形存储有表现力和效率的查询。Cypher还在继续发展和成熟,这也就意味着有可能会出现语法的变化。同时也意味着作为组件没有经历严格的性能测试。Cypher设计的目的是一个人类查询语言,适合于开发者和在数据库上做点对点模式(ad-hoc)查询的专业操作人员(我认为这个很重要)。它的构念是基于英语单词和灵巧的图解。Cy

2016-04-22 21:36:36 1312

原创 python笔记

1.Reduce函数:把一个函数作用在一个序列[x1, x2, x3...]上,这个函数必须接收的两个参数为定义的函数和参加运算的数据元素。reduce把结果继续和序列的下一个元素做累积计算,其效果就是:reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4)2.Return的作用:return表示从被调函数返回到主函数继续执行,返回时可以

2016-04-20 21:55:44 205

转载 python内置函数

一、数学运算类abs(x)求绝对值1、参数可以是整型,也可以是复数2、若参数是复数,则返回复数的模complex([real[, imag]])创建一个复数divmod(a, b)分别取商和余数注意:整型、浮点型都可以float([x])将一个字符串或数转换为浮点数。如果无参数将返回0.0

2016-04-17 21:29:56 238

转载 图数据库Neo4j介绍

1,图数据库Neo4J的介绍:http://www.neo4j.org/learn/neo4jNeo4J是个开源的图数据,很好用,轻便灵活,嵌入式,功能强大,而且相关资料比较齐全。按照Neo4J官方网站公布,该数据库可以支持数十亿的节点数:massively scalable, up to several billion nodes/relationships/properties

2016-03-18 21:20:28 858

转载 Neo4j介绍与使用

Neo4j简介Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。Neo4j因其嵌入式、高性能、轻量级等优势,越来越受到关注。图形数据结

2016-03-18 20:52:34 695

转载 图数据库neo4j初探

1、什么是neo4jneo4j是一种图数据库,同时它也是一种嵌入式数据库。它对图数据是以节点和边(关系)模式进行存储。每个节点可以包含一系列信息,通过Node类里面的setProperty()方法对节点信息进行存储,Node也可以使用createRelationshipTo()方法实现个节点和其他节点的联系,并且该方法返回的是一个Relationship对象,我们也可以对Relationshi

2016-03-07 20:46:12 1256

转载 Matlab中的小技巧

1、. Ctrl+C中断正在执行的操作如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断。MATLAB这时可能正疲于应付,响应会有些滞后。2. figure命令新建一个绘图窗口figure 可以打开一个空的绘图窗口,接下的绘图命令可以将图画在它里面,而不会覆盖以前的绘图窗口。当有多个figure窗口时,在命令窗口中执行如Plot等命令将覆盖当前figur

2016-03-02 22:05:00 1339 1

转载 MATLAB中tic和toc函数的简单用法

Tic和toc函数可以计算运行一段时间的代码例如:clcticd=zeros(1,10000);for i=1:10000    d(i)=i;endtocticc=1;for i=1:10000    c=[c:i];endtoc运行结果如下:Elapsed time is0.000158 seconds.Elapsed

2015-12-14 20:39:17 4402

原创 matlab函数

函数名称: imcrop函数功能: 在MATLAB中,该函数用于返回图像的一个裁剪区域。调用格式:I2 = imcrop(I)X2 = imcrop(X,map)RGB2 = imcrop(RGB)这三种调用格式把图像显示在一个图像窗口中, 并允许用户以交互方式使用鼠标选定要剪切的区域。I2 = imcrop(I,rect)X2 = imcrop(X,map,rec

2015-12-14 18:02:09 421

原创 水平垂直分割详细介绍

垂直分割法:对图像进行从左到右逐列扫描,累加该列灰度值为0的黑色像素点,由于字符之间的黑色像素点很少,因此可以设定一个阈值,将各列黑色像素点统计小于阈值的作为字符垂直分割的界限,从而完成垂直分割,确定字符的左右边界。水平分割:对图像从上向下逐行扫描,累加该灰度值为0的黑色像素点。由于字符之上和之下的黑色像素点很少,同样可以设定一个阈值,将各行黑色像素点统计值小于阈值的作为字符水平分割的

2015-12-09 21:54:31 1536

转载 Matlab中图像函数大全

图像处理函数详解——strel功能:用于膨胀腐蚀及开闭运算等操作的结构元素对象(本论坛随即对膨胀腐蚀等操作进行讲解)。用法:SE = strel(shape,parameters)创建由指定形状shape对应的结构元素。其中shape的种类有arbitrary''pair''diamond''periodicline''disk''rectangle''li

2015-12-08 18:57:43 1725

转载 字符分割的基础

字符分割的任务是把多行或多字符图像中的每个字符从整个图像中分割出来,成为单个字符。对于字符分割的问题常常不被重视,但是字符的正确分割对字符的识别是至关重要的。由于字符字体存在着多样性,所以在一般的字符识别系统中,字符识别之前要先对图像进行阈值化,然后再进行行字切分,以分割出一个个具体的二值表示的字符图像点阵,作为单字符识别的输入数据。由于获得的文本图像不但包含了组成文本的一个个字符,而且包

2015-12-08 18:49:11 4667

原创 区域生长算法的思路整理

区域生长算法的思路整理医学图像分割的区域生长算法,大体的思路:先要找到种子点,制定出合适的生长法则,是性质相似的像素点划分到同一区域内,需要制定出生长终止的条件(会用到条件语句)。1.如何找出种子点,怎样确定任何一幅图像中的种子像素。2.根据种子像素点,决定生长法则及终止条件,但需要克服噪声的影响一、生长法则常用的生长法则和方法:基于区域灰度差、基于区域内灰度分布统计、基于区域

2015-12-03 18:46:15 2168

原创 11.29总结

正在学习验证码的相关的简单的内容,做到了分割字符阶段,自己练习编写了一个极简单的代码,主要思想:从整幅图片的矩阵中,找出每一个字符所占有的矩阵的行和列,进行输出,代码如下:A = imread('C:\Users\smh\Desktop\验证码\6.bmp');A = rgb2gray(A);[m,n] = size(A);value = 200;B = zeros(m,n)+

2015-11-29 21:59:32 274

原创 图像分割的三类方法

基于边缘的分割方法基于区域的分割方法基于特定理论的分割方法涉及的算法很多,需要实时补充。

2015-11-19 22:15:35 6315

原创 对于自学验证码识别的感想

接触matlab有一个月的时间了,目前来说,对它的认识就是了解基础的代码,懂得基础的概念、名词。觉得自己对数字图像处理有了简单的认识,但是当我自己开始真正着手做验证码识别的时候,忽然感觉自己什么都不懂,对待具体的事件的时候,不知道自己该做什么了。面对一个我几乎完全不知道的问题,便开始大量的查资料,看各种文献,找大量的资源,但是终归找到的只是,大概思路,具体的发方法、步骤,具体如何执行都只能是自己一

2015-11-18 21:41:13 410 1

转载 Matlab函数bwmorph简介

函数功能: 对二值图像进行数学形态学(Mathematical Morphology)运算。语法格式:BW2 = bwmorph(BW,operation)对二值图像进行指定的形态学处理。BW2 = bwmorph(BW,operation,n)对二值图像进行n次指定的形态学处理。 n可以是Inf(无穷大), 这意味着

2015-11-17 20:55:28 3876

转载 冒号用法

看代码的过程中遇到好多冒号,特地从网上找了一下,复制过来。matlab冒号的用法总结: 1)a:b   表示[a,a+1,……,b] 1. >> A=1:52. A =3.      1     2     3     4      2)当然如果b-a不是整数的话,则向量的最后一位数是n+a,且n=fix(b-a) 1. >> A=1.2

2015-11-16 20:04:14 1027

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除