工程图扫描识别及矢量化
| 内容提要 | 第1-3页 |
| Abstract | 第3-6页 |
| 1 引论 | 第6-14页 |
| ·课题的来源 | 第6-7页 |
| ·本文的研究目的 | 第7页 |
| ·课题的意义 | 第7-8页 |
| ·工程图纸扫描处理技术的发展与现状 | 第8-10页 |
| ·工程图纸扫描处理过程及本课题任务 | 第10-14页 |
| 2 BMP图象文件格式分析 | 第14-19页 |
| ·概述 | 第14-15页 |
| ·BMP图象文件格式 | 第15-19页 |
| ·位图文件头 | 第15-16页 |
| ·位图信息头 | 第16-17页 |
| ·调色板 | 第17-18页 |
| ·图象数据 | 第18-19页 |
| 3 机械工程图纸扫描前处理 | 第19-28页 |
| ·二值化 | 第19-20页 |
| ·灰度变换 | 第20-21页 |
| ·图象平滑 | 第21-22页 |
| ·图象的细化 | 第22-28页 |
| ·细化(thinning)概念及理论基础 | 第22-24页 |
| ·二值图象的算法实现 | 第24-28页 |
| 4 矢量化跟踪 | 第28-38页 |
| ·概述及Freeman链码简介 | 第28-29页 |
| ·Freeman有向链码的编码过程 | 第29-33页 |
| ·Freeman有向链码基础上几种矢量跟踪算法 | 第33-38页 |
| ·直接分析Freeman有向链码 | 第33页 |
| ·判断链码是否和直线吻合 | 第33-34页 |
| ·利用点到直线的距离对点集进行拟合 | 第34-35页 |
| ·利用微分性质 | 第35页 |
| ·利用弦属性 | 第35-38页 |
| 5 图形识别 | 第38-52页 |
| ·曲线拟合的最小二乘法方法 | 第38-41页 |
| ·用最小二乘法构造直线段 | 第41-45页 |
| ·用最小二乘法构造圆弧 | 第45-49页 |
| ·直线段与圆弧识别算法的实现 | 第49-52页 |
| 6 扫描识别后处理 | 第52-55页 |
| 7 图形格式转换 | 第55-58页 |
| ·DXF文件的格式 | 第55-56页 |
| ·形成DXF文件 | 第56-58页 |
| 8 工程图扫描识别及矢量化的实现 | 第58-68页 |
| ·软件设计的基本要求和开发工具选择 | 第58页 |
| ·软件设计 | 第58-63页 |
| ·软件的总体功能结构设计 | 第58-59页 |
| ·软件各功能模块设计 | 第59-62页 |
| ·软件数据结构的规划和设计 | 第62页 |
| ·数据存储和文件管理 | 第62-63页 |
| ·软件交互式界面环境设计 | 第63页 |
| ·应用举例 | 第63-68页 |
| 9 结论及研究展望 | 第68-70页 |
| ·结论 | 第68-69页 |
| ·研究展望 | 第69-70页 |
| 参考文献 | 第70-74页 |
| 致谢 | 第74-75页 |
| 附录 | 第75页 |