声明
摘要
第一章 绪论
1.1 课题背景及意义
1.2 国内外研究现状
1.3 课题研究内容
1.4 本文的章节安排
第二章 摄像式远传水表管理系统总体设计
2.1 水表管理系统的工作原理
2.2 水表管理系统的总体架构
2.3 水表管理系统各组成部分工作原理
2.3.1 水表图像采集和集中器
2.3.2 服务器
2.3.3 客户端
2.4 软件开发平台介绍
2.4.1 图像识别开发环境
2.4.2 服务器开发环境
2.4.3 客户端开发环境
2.5 本章小结
第三章 水表表头数字图像的识别
3.1 数字字符识别综述
3.1.1 数字识别研究现状
3.1.2 水表表头数字识别内容
3.2 水表图像预处理
3.2.1 彩色图像转为灰度图像
3.2.2 图像增强
3.2.3 噪声去除
3.3 水表图像二值化
3.3.1 全局阈值二值化
3.3.2 局部阈值二值化
3.4 连通小区域去除
3.5 数字区域定位
3.5.1 数字区域粗略定位
3.5.2 数字区域精确定位
3.6 倾斜校正
3.6.1 倾斜角的检测
3.6.2 图像校正
3.7 数字字符分割
3.7.1 粗分割
3.7.2 细分割
3.8 数字字符识别
3.8.1 字符识别方法的选择
3.8.2 归一化处理
3.8.3 整字识别
3.8.4 半字识别
3.9 粘连字符的识别
3.9.1 问题的提出
3.9.2 问题的解决方法
3.9.3 实验结果
3.10 高度自适应识别
3.10.1 问题的提出
3.10.2 问题的解决方法
3.10.3 实验结果
3.11 本章小结
第四章 摄像式远传水表管理系统的服务器设计
4.1 服务器的原理与架构
4.1.1 服务器的原理
4.1.2 服务器的总体结构设计
4.2 数据库的设计与实现
4.2.1 需求分析
4.2.2 概念结构设计
4.2.3 逻辑结构设计
4.2.4 视图
4.2.5 存储过程
4.2.6 数据库的优化
4.2.7 数据库的备份与恢复
4.3 通信模块
4.3.1 通信协议的设计
4.3.2 基于多线程的数据接收
4.3.3 基于多线程的数据处理
4.4 数据库事务处理模块
4.4.1 ADO.NET数据库访问
4.4.2 数据库事务处理
4.5 服务器的主要类设计
4.5.1 C#内置通信类
4.5.2 服务器的类设计
4.6 界面设计
4.7 本章小结
第五章 摄像式远传水表管理系统的客户端设计
5.1 客户端总体结构设计
5.1.1 客户端层次结构
5.1.2 户端功能模块划分
5.2 数据通信模块
5.2.1 WinSock通信
5.2.2 Socket面向连接通信
5.2.3 通信模块类的设计
5.2.4 通信模块的实现
5.3 客户端功能模块介绍
5.3.1 用户管理模块的功能
5.3.2 主要功能的实现
5.4 用户界面设计
5.5 本章小结
第六章 摄像式远传水表管理系统的测试
6.1 软件测试
6.1.1 软件测试的原则
6.1.2 软件测试的目的
6.1.3 软件测试的内容
6.2 测试平台的搭建
6.3 通信测试
6.3.1 服务器与客户端通信测试
6.3.2 服务器与集中器通信测试
6.4 水表图像识别率测试
6.5 功能测试
6.6 容错性测试
6.7 本章小结
第七章 总结与展望
致谢
参考文献
作者在攻读硕士学位期间发表的学术论文及获奖