Browse Source

更新 README.md

fetches/jiege0525_admin/master
开三档的songer 6 years ago
parent
commit
c95ede4470
1 changed files with 30 additions and 28 deletions
  1. +30
    -28
      README.md

+ 30
- 28
README.md View File

@@ -1,37 +1,39 @@
# java_opencv # java_opencv


#### 项目介绍 #### 项目介绍
java-web方式演示opencv图像处理的相关算法,从安装开始,和大家一起学习记录OpenCV的相关知识,直至最终一个简单但完整DEMO的实现(答题卡识别)。
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,它提供了一系列图像处理和计算机视觉方面很多通用算法。是研究图像处理技术的一个很不错的工具。最初开始接触是2016年因为公司项目需要,但是当时网上可供参考的demo实在太少了,而且基本上都是基于C、C++实现的。也就是从2017年开始,关于java+opencv的资料才渐渐多起来。处于这种情况,就想搭建一个有助于我们学习和了解opencv的一个平台。因此就有了这个系统。
从安装开始,和大家一起学习记录OpenCV的相关知识,直至最终一个简单但完整DEMO的实现(答题卡识别)。


#### 软件架构 #### 软件架构
软件架构说明
SpringMVC+AdminLTE 2+maven。考虑到之前demo测试,要么都是生成图片查看效果,要么用swing绘制,遇到参数变化的时候,不便于调试,于是就做成了大家熟悉的web模式。后台是基于SpringMVC,也没有数据库交互,就是个页面操作效果实时查看的功能,现在很简单。前端使用的是AdminLTE 2,一个基于 bootstrap 的轻量级后台模板。




#### 安装教程 #### 安装教程


1. xxxx
2. xxxx
3. xxxx

#### 使用说明

1. xxxx
2. xxxx
3. xxxx

#### 参与贡献

1. Fork 本项目
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request


#### 码云特技

1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com)
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目
4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
5. 码云官方提供的使用手册 [http://git.mydoc.io/](http://git.mydoc.io/)
6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
1. 下载项目maven更新
2. 执行readme中需要的本地maven依赖jar
3. 如果需要使用tesseract方式识别页码,注意tessdata放到tomcat的bin目录下
4. 参照项目中JAVA集成OpenCV,配置linux或windows环境

#### 主要内容
1. 图像二值化
2. 图像自适用二值化
3. 高斯模糊
4. 图片缩放
5. 腐蚀膨胀
6. 进阶形态学变换
7. 边缘检测
8. 检测直线
9. 检测圆
10. 检测颜色
11. 轮廓识别
12. 模板查找
13. 绘制灰度直方图
14. 答题卡识别demo
15. 图像矫正(透视变换)

#### 系统效果

![输入图片说明](https://gitee.com/uploads/images/2018/0507/182215_42dcefbf_102358.png "屏幕截图.png")
![输入图片说明](https://gitee.com/uploads/images/2018/0507/182320_394b0221_102358.png "屏幕截图.png")
![输入图片说明](https://gitee.com/uploads/images/2018/0507/182258_b64a9246_102358.png "屏幕截图.png")

Loading…
Cancel
Save