Google地图道路识别

Google地图道路识别

ID:37276427

大小:1.00 MB

页数:25页

时间:2019-05-20

Google地图道路识别_第1页
Google地图道路识别_第2页
Google地图道路识别_第3页
Google地图道路识别_第4页
Google地图道路识别_第5页
资源描述:

《Google地图道路识别》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2007级计算机科学与技术071班应用软件课程设计论文西北农林科技大学信息工程学院应用软件课程设计论文题目:google地图中道路的识别学号09107002姓名林鹤智专业班级计算机科学与技术071班指导教师宁纪锋实践日期2010年9月5日-2010年9月17日242007级计算机科学与技术071班应用软件课程设计论文目录一、综合训练目的与要求2二、综合训练任务2三、总体设计2四、详细设计说明3(1)配置环境3(2)生成单文档应用程序6(3)加入OpenCV库支持7(4)在Doc类中添加变量8(5)添加虚函数8

2、(6)在View类中添加显示图像代码9(6)在Doc类中添加图像处理函数10在CSetDlg类中添加参数设置函数12五、调试与测试16(1)调试方法16(2)测试结果的分析和讨论16(3)主要问题及措施16(4)对存在问题的思考16六、实习日志17七、实习总结18八、附录:核心代码清单18242007级计算机科学与技术071班应用软件课程设计论文一、综合训练目的与要求《应用软件课程设计》是计算机科学与技术专业本科生必修的一门课程,该课程是面向对象程序设计、数据结构、算法、计算机图形学、计算机网络等课程的综合应

3、用,在整个教学体系中占据非常重要的地位。为了使本次综合训练能达到预期的效果,现具体做以下几点要求:1.要求利用软件工程思想以及模块化开发来完成系统的设计。2.要求能综合运用多个知识点的内容进行比较复杂的应用程序开发。3.小组内成员之间应合理的分工,协调工作,最终能合作完成本次综合训练的题目。二、综合训练任务我们小组本次应用软件课程设计的题目是Google地图中道路的识别,从Google地球图像中获取地理信息已经成为人们日常生活的一部分。随着技术的发展,高分辨率,高精度,多时相,多光谱的图像处理技术越来越成为受

4、到更多人得关注。道路识别是其中一个分支。道路识别技术的应用对人们的生活和出现具有导向作用。由以上分析,我们可以充分认识到设计并开发一个google地图中道路的识别程序的必要性和迫切性,本次设计和开发得系统应利用OPENCV来实现学生信息管理,软件应该实现载入图像、显示图像、标示图像、保存图像、同时根据不同的图像,设置不同的道路识别算法和参数,以优化道路识别结果。最终实现一个完整的、可运行的Google地图中道路的识别软件。三、总体设计开发一款基于OpenCV开源计算机视觉库,以MicrosoftvisualC

5、++6.0为开发环境,处理Google地图中的图像识别道路并标记的软件。它能够打开输入任意一张图像,帮助用户在一张包括居民区、道路、各种建筑、农田等模块的Google地图中,快速查找道路的位置,且能根据图像的标注,形成一条连续的路径。1.利用OpenCV开源计算机视觉库,以MicrosoftvisualC++6.0为开发环境开发MFC程序。2.理解hough变换原理,根据特定的地理位置,和后期的道路标示的优化改进算法(根据道路的平行性,连续性,直线性)。3.图像处理的过程如下:(1)先对图像进行预处理(边际检

6、测排除干扰和噪声)(2)再hough变换算法进行处理,接着优化处理(排除明显的错误和道路融合)242007级计算机科学与技术071班应用软件课程设计论文(3)最后过滤干扰区域输出显示对道路进行标识后的图像。预处理边缘检测Hough变换线条检测过滤干扰区域输入图像图1图像处理过程图在Google地图中道路的识别软件的分工上,我们小组把系统设计分为三大方面:图像处理模块、面向用户的界面的设计、模块的整合以及系统测试。四、详细设计说明(1)配置环境在软件制作过程中个,我们需要做许多对图像的操作,需要在实习机子上安装

7、OpenCV软件。但在安装该软件的过程中,出现了许多问题。首先,机房每台实习机器为了安全,都配置有还原卡,而在安装完该软件,并配置完环境变量之后需要重新启动计算机,这样之前的配置也会消失。在与看管机房的老师协商之后,我们获得了短暂的不带有还原卡搭建实习环境的时间。其次,由于对OpenCV软件不太了解,第一次安装的OpenCV2.0版本与C++6.0不能很好的兼容,导致在搭建环境过程中出现了许多问题。在清楚了问题的原因之后,重新安装了1.0版本。主要环境搭建如下:242007级计算机科学与技术071班应用软件课

8、程设计论文在C++6.0中做如下配置:242007级计算机科学与技术071班应用软件课程设计论文242007级计算机科学与技术071班应用软件课程设计论文(2)生成单文档应用程序我使用的是VisualC++6.0。首先,按照VC的向导,产生一个默认的MFC的工程,注意,选择SDI单文档支持的,同时最好选择“useMFCAsastaticlibrary”(防止MFC中使用OpenCV的内存泄露问题)具

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。