Skip to content

Commit 7215d2b

Browse files
author
yinchuandong
committed
Update README.md
1 parent 373162f commit 7215d2b

1 file changed

Lines changed: 59 additions & 2 deletions

File tree

README.md

Lines changed: 59 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,61 @@
1-
JavaVerify
1+
基于惯性大水滴滴水算法和支持向量机的验证码识别
22
==========
33

4-
用java 编写的验证码识别
4+
Inertial big drop fall algorithm, libsvm
5+
------------------------
6+
7+
### 根目录目录结构
8+
|—— JavaVerify
9+
| |—— download 从网上下载下来的原验证码图片,未经过处理
10+
| |—— 1_gray 灰度化处理过的图片
11+
| |—— 2_cfs 使用CFS连通域切割之后的图片
12+
| |—— 3_drop 使用滴水算法切割之后的图片
13+
| |—— 4_scale 缩放成16X16像素之后的图片
14+
| |—— svm 使用livsvm建立的训练集,模型,以及分类的结果都保存在这里
15+
| |—— src java的源代码
16+
| |—— 其它的目录都是用来测试的
17+
18+
### java包名
19+
src
20+
|—— Base 基类包(暂时没有用到)
21+
| |—— Base.java 将一些图片处理的公共方法放到这里
22+
|
23+
|—— Ui 项目的入口
24+
| |—— IndexFrame.java
25+
|
26+
|—— Widget 自定义控件包
27+
| |—— AlphaLabel.java 半透明label
28+
| |—— AlphaPane.java 半透明Pane
29+
| |—— AlphaScrollpane.java 半透明ScrollPane
30+
| |—— AlphaTextField.java
31+
| |—— ScaleIcon.java 图片可缩放的icon
32+
| |—— SliderUi.java 自定义的滚动滑块
33+
|
34+
|—— Model 实体类
35+
| |—— Poin.java
36+
| |—— SubImage.java
37+
|
38+
|—— svmHelper Libsvm自带的帮助类
39+
| |—— svm_predict.java
40+
| |—— svm_scale.java
41+
| |—— svm_train.java
42+
|
43+
|—— train **切分图片和训练模型**
44+
| |—— BinaryTest.java 测试二值化图片
45+
| |—— Crawl.java 从12306上面爬取验证码图片,并保存到本地
46+
| |—— Extremum.java 求极值的帮助类
47+
| |—— Identy.java **最终的识别类,可由外部界面调用**
48+
| |—— ImageUtil.java 图片操作的帮助类
49+
| |—— Predict.java LibSvm进行预测的类
50+
| |—— Train.java LibSvm进行训练的类
51+
| |—— PreProcess.java 图片预处理,二值化等操作
52+
| |—— SegCfg.java Cfg切割类
53+
| |—— SegWaterDrop.java 滴水算法切割
54+
| |—— ScaleImage.java 对图片进行缩放
55+
|
56+
|—— test1 用来测试其他的,不用管它
57+
58+
59+
60+
61+

0 commit comments

Comments
 (0)