From c95ede44709553d6c2e92a2916c5413a0995ec66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=80=E4=B8=89=E6=A1=A3=E7=9A=84songer?= Date: Mon, 7 May 2018 18:24:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 58 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 30 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index a08fe09..1aa96eb 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,39 @@ # 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/) \ No newline at end of file +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") \ No newline at end of file