(毕业论文计算机应用基础

摘要

本论文主要讲述了图像文件(bmp)文件格式下中简单图形的识别,主要是直线和圆的识别,这在工程图的识别和其他领域中都有很多的应用。

【关键词】:图形识别 、图像处理、霍夫变换、单义域、多义域、delphi

目 录

第一章 概述4

第一节 引言4

第二节 在工程图的识别中常用的方法4

第二章 论文的工作基础和工作环境6

第一节 数字图像处理技术6

1. 图像处理的基本内容6

2. 主要的图像处理技术6

第二节 图像格式-BMP格式7

第三节 算法及数学基础8

1. 霍夫变换(Hough Transform)8

2. 基于单义域的直线及圆识别算法11

3. 主要技术14

第三章 直线和圆的识别和编辑的实现15

第一节 系统的层次结构的图示15

第二节 系统数据结构及类的设计16

1. 主要类的层次结构16

2. 图形基类(CShape)17

3. 图形类(CLine、CCircle)18

4. 图形容器类(CShapes)20

5. 点类(CPoint)21

6. 单义域类(CSegment)21

7. 基于单义域识别类(CSegments)22

8. 霍夫变换识别直线类(CHTLine)23

9. 霍夫变换识别圆类(CHTCircle)23

第三节 系统功能介绍24

第四章 结束语29

参考文献30

概述

引言

计算机技术的发展,使人类社会进入了信息化和自动化,计算机智能识别也随着计算机的发展得到了迅速的发展。特别是图形图像的计算机处理技术更是有了前所未有的进步和应用。计算机识别也逐渐的从图形图像处理的大环境下分离出来作为一门新的高科技研究领域出现。图形图像的识别涉及到的学科很多,包括数字信号处理、工程数学、信息论、运筹学、等,它与计算机、自动化、生物学、关学、视觉心里和生理学、人工智能、智能信息处理等众多领域交叉、综合集成,有广泛的应用。

本论文实现的是基础的图形识别,bmp图像文件格式中对图形的矢量化。识别基本的图元直线和圆。直线和圆是二值图像中最基本的组成元素,也是最常见的图形元素。在工程图的数字化识别中有很大的应用。

关于理想情况的几点说明:

所识别的bmp图像文件是经过处理的,没有“噪音”等,在本论文中直接采用的是用Windows中的画图软件画出的图像。

本论文中图像中的图元都是单一的线性,即线宽是一个象素的情况。

在工程图的识别中常用的方法

图形的识别最主要的是图形特征的提取,在这个阶段,常用的方法是全局特征方法(包括:不变距,自回归模型、傅立叶描述符、霍夫变换等),全局特征的特征提取方法是理论比较完善的,计算过程比较清楚。针对不同的特征提取处理,采用相对应的模式匹配方法来将图形分类,模式识别迄今已有很多方法,有模板匹配、统计模式识别、句法模式识别、模糊识别和神经网络识别等。

在二值图像的处理中,人们常用的数据结果有游程编码-考虑了扫描行上相邻象素间的相关性;行相邻图法(Line Adjeceney Gragh),是由Pavlidis提出的一种二值图的数据结构,LAG还考虑了相邻行黑游程之间的相邻关系,遍历时很方便;BAG(Bloek Adjeceney Gragh)是由余斌提出的,它是相邻图LAG在两个方向上的推广。在本论文中就是利用了LAG的数据结构思想与c++ builder的数据结构相结合的方法即:用下一个象素点是与链表头相邻还是和尾相邻来描述其相邻的关系。

本论文中对交点的处理。目前对交点的处理有下面几类算法:

基于网格算法,该算法是通过网格加大搜索步长来跳过交点。

基于图段合并的算法,是根据交点处行程段的连通性,以交点为界将图线分割成图段,记录各段之间的连接及从属关系,然后连接或延长各分支图段,然后得到整条图线。

在本论文中采用了第二种方法,基于图段合并的算法。

当然现下有很多更好的算法和数据结构,但是大部分是针对具体的结构或者研究方向不具有一般性,所以本论文的实现用了上述的数据结构和方法。

论文的工作基础和工作环境

数字图像处理技术

将客观世界实体或图片等通过不同的量化(数字化)手段送入计算机,由计算机按使用要求进行图像的平滑、增强、复原、分割、重建、编码、存储、传输等种种不同的处理,需要时把加工处理后的图像重新输出,这个过程称为图像处理。因此,图像处理的含义是用计算机对图像进行加工处理以得到某种预期的效果,它本质上是一种二维数字信号处理技术。

图像处理的基本内容

图像处理的基本内容可以归结为:

对图像进行增强或修改。

以改变或强调图像信息的某些特点(增强有用信息,无用信息),改善图像的视觉质量;

描述图像的特征并进行特征抽取和分析。

例如提取图像的纹理特

计算机应用基础毕业论文摘要,(毕业论文计算机应用基础.doc相关推荐

  1. 计算机类论文摘要,★计算机应用类论文摘要范文计算机应用类论文摘要写

    ★计算机应用类论文摘要范文计算机应用类论文摘要写 高等职业教育的培养目标应该是以就业为导向,以职业能力为中心,把学生培养成满足生产.服务.管理等一线实际需要的技能型.应用型的复合人才.就现状来说,很多 ...

  2. 计算机应用技术的论文怎么写,计算机应用技术论文摘要怎么写 计算机应用技术论文摘要范文参考...

    [100篇]免费优秀的关于计算机应用技术论文摘要范文资料,适合作为计算机应用技术方面相关硕士毕业论文和本科毕业论文摘要写作参考的免费论文摘要范文格式模板,[快快阅读吧!] 第一篇论文摘要:计算机应用技 ...

  3. 计算机应用简单的微课制作,《计算机应用基础》微课制作经验谈.doc

    <计算机应用基础>微课制作经验谈.doc <计算机应用基础>微课制作经验谈 摘要:根据高职院学生的学习行为特点,文章论述了<计算机应用基础>课程微课建设的意义.可行 ...

  4. 开放大学计算机应用基础形考答案,国家开放大学计算机应用基础形考作业二答案~.doc...

    国家开放大学计算机应用基础形考作业二答案~.doc -_题目题目 1 1在 Word 2010 中编辑文本时,编辑区显示的"网格线"在打印时( )出现在 纸上.选择一项A. 全部 ...

  5. 计算机应用12班,计算机应用二班xx毕业论文.doc

    计算机应用二班xx毕业论文 新 乡 学 院 毕 业 论 文 论文题目Photoshop视觉传达与包装设计院(系)名称计算机与信息工程学院专业名称计算机应用技术班 级08级2班学生姓名 学 号08060 ...

  6. 计算机应用基础电大答案2015,2015电大形考计算机应用基础_Windows7操作系统_客观题(答案).doc...

    2015电大形考计算机应用基础_Windows7操作系统_客观题(答案).doc (26页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分  ...

  7. 计算机应用基础王秀娟,计算机应用基础课教学内容设计分析.doc

    计算机应用基础课教学内容设计分析 计算机应用基础课程教学内容设计分析 摘要:随着科技的发展和时代的不断进步,计算机技术的应用被高度重视,计算机作为提高人们的生活质量和工作效率的一种必备工具已深深融入到 ...

  8. 计算机基础知识上机操作excer,《计算机应用基础》Excel上机操作练习题.doc

    <计算机应用基础>Excel上机操作练习题.doc <计算机应用基础>Excel上机操作练习题 第1题 建立一工作簿,并作如下操作1. 在Sheet工作表中输入如下内容 ...

  9. 用计算机处理文字单元设计,计算机应用基础单元设计62(处理图像).doc

    计算机应用基础单元设计62(处理图像).doc (2页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 <计算机应用基础>课程单元 ...

最新文章

  1. 软件开发文档模板 (学习)
  2. 网络推广——企业网站停止网络推广会对网站产生负面影响
  3. 总结系列_9(Linux下常见使用总结,续...)
  4. Linux把应用放在桌面上
  5. 第4.3节 Python中与迭代相关的函数
  6. import win32com.client在python中报错及其解决办法
  7. 一瓦同城-给新人第四天培训
  8. 基于JAVA+Servlet+JSP+MYSQL的酒店管理系统
  9. “一学就会”微服务的架构模式
  10. HTTP摘要认证原理以及HttpClient4.3实现
  11. python3.6安装pyspider
  12. Redis入门指南(第2版) - 电子书下载 -(百度网盘 高清版PDF格式)
  13. python爬虫构建国外代理池_建立爬虫代理ip池
  14. 标签打印机打印亚马逊外箱FBA标签
  15. 八月暑期福利,10本Python热门书籍免费送!
  16. linux 安装与卸载ProFTPd
  17. 【ESP32_8266_MQTT篇】
  18. python求全排列
  19. 由IRR看超越方程求解
  20. c++——dynamic_cast的使用

热门文章

  1. 平面设计学什么?培训学习与专业学习的差别
  2. 使用selenium爬取Virustotal
  3. SRR, WRR,DWRR, WDRR, SDWRR调度算法的区别
  4. teacher forcing
  5. VS:使用一个pros文件在Debug和Release下配置opencv
  6. 微分中值定理,常数K值法
  7. QT-8-使用SQL数据库
  8. mac下MAT打开大hprof文件报错的解决
  9. java ftp 权限_FTP用户权限
  10. wordpress安装插件提示需要ftp账号和密码解决