计算机论文日志30页,毕业论文计算机应用基础(30页)-原创力文档

简单几何图形的识别和编辑

摘要

本论文主要讲述了图像文件(bmp )文件格式下中简单图形的识

别,主要是直线和圆的识别,这在工程图的识别和其他领域中都有

很多的应用。

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

delphi

- 1 -

简单几何图形的识别和编辑

目 录

第一章 概述 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

- 2 -

简单几何图形的识别和编辑

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

第三节 系统功能介绍24

第四章 结束语 29

参考文献 30

- 3 -

简单几何图形的识别和编辑

第一章 概述

第一节 引言

计算机技术的发展,使人类社会进入了信息化和自动化,计算机智能识别

也随着计算机的发展得到了迅速的发展。特别是图形图像的计算机处理技术更

是有了前所未有的进步和应用。计算机识别也逐渐的从图形图像处理的大环境

下分离出来作为一门新的高科技研究领域出现。图形图像的识别涉及到的学科

很多,包括数字信号处理、工程数学、信息论、运筹学、等,它与计算机、自

动化、生物学、关学、视觉心里和生理学、人工智能、智能信息处理等众多领

域交叉、综合集成,有广泛的应用。

本论文实现的是基础的图形识别 bmp 图像文件格式中对图形的矢量化。

识别基本的图元直线和圆。直线和圆是二值图像中最基本的组成元素,也是最

常见的图形元素。在工程图的数字化识别中有很大的应用。

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

1. 所识别的 bmp 图像文件是经过处理的,没有 “噪音”等,在本论文中

直接采用的是用 Windows 中的画图软件画出的图像。

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

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

图形的识别最主要的是图形特征的提取,在这个阶段,常用的方法是全局

特征方法(包括:不变距,自回归模型、傅立叶描述符、霍夫变换等),全局

特征的特征提取方法是理论比较完善的,计算过程比较清楚。针对不同的特征

提取处理,采用相对应的模式匹配方法来将图形分类,模式识别迄今已有很多

方法,有模板匹配、统计模式识别、句法模式识别、模糊识别和神经网络识别

等。

在二值图像的处理中,人们常用的数据结果有游程编码-考虑了扫描行上

相邻象素间的相关性;行相邻图法(Line Adjeceney Gragh ),是由Pavlidis 提

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/347488.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL多表查询,SQL,笛卡尔积等值连接自连接外连接,SQL99新特性,完整详细可收藏

文章目录1、笛卡尔积(交叉连接)2、等值连接 vs 非等值连接3、自连接 vs 非自连接4、内连接 vs 外连接5、SQL99语法新特性多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。 前提条件:这些一起查询的表之间…

针对开发人员的Microsoft SQL Server元数据

Microsoft SQL Server 2016最近在关系数据库管理系统(RDBMS)中处于领先地位。 高性能,安全性,分析和云兼容性的结合使其成为领先的RDBMS 。 SQL Server 2017甚至支持R和Python编程语言,这进一步提高了它在学术机构中的…

计算机怎么录制视频教程,怎么录制视频教程?查看电脑具体录屏方法

怎么录制视频教程?查看电脑具体录屏方法2020年04月07日 15:25作者:黄页编辑:黄页分享怎么录制视频教程?有时候在生活中遇到了喜欢的视频、直播等,想在电脑上通过录屏的方式记录下来。高质量的录屏视频怎么实现?其实具体录屏的方…

加密解密,MySQL单行函数,数学函数字符串日期时间,流程控制,完整详细可收藏查询SQL

前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看。(点击跳转人工智能学习资料) 文章目录1、函数的理解2、数值函数2.1 基本函数2.2 角度与弧度…

无锡太湖学院计算机科学与技术宿舍,无锡太湖学院宿舍条件,宿舍环境图片(10篇)...

无锡太湖学院宿舍条件,宿舍环境图片(10篇)大学宿舍是一个神奇的地方,来自于天南地北的同学聚集在一个屋檐下,并将在一起度过宝贵的大学时光。人们常说,没有住过宿舍的大学是不完整的。当然不同的大学宿舍环境条件都不一样。高考升学网小编本文…

SELECT执行过程,MySQL聚合函数,多行分组函数,GROUP BY HAVING,详细完整可收藏

文章目录1、聚合函数介绍2、五个常用聚合函数3、GROUP BY4、HAVING5、SELECT的执行过程1、聚合函数介绍 聚合函数作用于一组数据,并对一组数据返回一个值。聚合函数不能嵌套调用。比如不能出现类似“AVG(SUM(字段名称))”形式的调用。 2、五个常用聚合函数 2.1 A…

在JDK 9中将InputStream传输到OutputStream

可以使Java中的有时例行任务变得更加轻松的JDK 9的次要补充之一是方法InputStream.transferTo(OutputStream)的增加 。 顾名思义,此方法允许将字节轻松地从调用该方法的对象表示的输入流传输(复制)到提供给该方法的输出…

全国计算机三级数据库技术选择题,全国计算机三级《数据库技术》选择题训练2016...

1.使用DECLARE命令定义数组后,各数组元素在没有赋值之前的数据类型是(d)A.无类型B.字符型C.数值型D.逻辑型2.顺序执行下列命令后,屏幕最后显示的结果是(b)a"9"b"a"?TYPE(&"b")A.NB.CC.DD.U3.用DIMENSLONa(2&#xff…

嵌套套娃,MySQL子查询,单行与多行子查询,相关和不相关(关联)子查询,完整详细可收藏

文章目录1、需求分析与问题解决2、单行子查询3、多行子查询4、相关子查询5、抛一个思考题子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结…

键盘连接在计算机的,技巧:如何在计算机键盘上输入连字符和破折号?

文字/连字符在哪里,我该如何输入?例如,某些英语单词中有连字符,例如高层。当然,有时是否有连字符都没有关系,并且不影响其含义。但是,有时有必要。例如,单词在行尾的位置是不够的。您…

删库跑路?不可回滚?MySQL创建和管理表,修改清空表,MySQL8新特性DDL原子化,完整详细可收藏

文章目录1、基础知识2、创建和管理数据库3、创建表4、修改表5、重命名表6、 删除表7、清空表8、MySQL8新特性—DDL的原子化1、基础知识 1.1 一条数据存储的过程 存储数据是处理数据的第一步 。只有正确地把数据存储起来,我们才能进行有效的处理和分析。否则&#x…

目前市场上主流服务器厂商,目前市场上流行的串口服务器有哪些功能

随着物联网的兴起,转接器市场也日趋发展。串口服务器,也就是串口转以太网透明传输模块也越来越多地被使用在门禁、一卡通安防等领域。对于以太网解决方案可归纳以下:1)ARM网络控制器芯片。如ARM7DM9000,网络控制器还可以用Realtek…

不全?MySQL数据类型精讲,定点日期枚举文本字符串,json二进制,空间,选择建议,完整详细可收藏

文章目录1. MySQL中的数据类型2. 整数类型3. 浮点数类型4. 定点数类型5. 位类型:BIT6. 日期与时间类型7. 文本字符串类型8. ENUM类型9. SET类型10. 二进制字符串类型11. JSON 类型12. 空间类型13. 选择建议1. MySQL中的数据类型 常见数据类型的属性,如下…

maven jacoco_使用JaCoCo Maven插件为单元和集成测试创建代码覆盖率报告

maven jacoco当我开始使用Java 7时,我立即注意到Cobertura Maven插件不支持它 。 这对我来说是个大问题,因为我每天都使用代码覆盖率报告。 我做了一些研究,发现了JaCoCo代码覆盖库 。 看起来很有趣,我决定试一试。 问题在于配置…

小程序服务器api接口,百度智能小程序API 开放接口

登录智能小程序可以通过百度官方提供的登录能力方便地获取百度提供的用户身份标识,快速建立智能小程序内的用户体系。流程说明1、调用 swan.login() 获取 临时登录凭证code ,并回传到开发者服务器。2、开发者服务器以 code 换取 session_key。3、调用 sw…

约束,MySQL约束,非空默认值,主键外键唯一自增,完整详细可收藏

文章目录1. 约束(constraint)概述2. 非空约束3. 唯一性约束4. PRIMARY KEY 约束5. 自增列:AUTO_INCREMENT6. FOREIGN KEY 约束7. CHECK 约束8. DEFAULT约束9. 面试1. 约束(constraint)概述 1.1 为什么需要约束 数据完整性(Data Integrity)是…

如何测试Java类的线程安全性

我在最近的一次网络研讨会中谈到了这个问题,现在是时候以书面形式进行解释了。 线程安全是Java等语言/平台中类的重要品质,我们经常在线程之间共享对象。 缺乏线程安全性导致的问题很难调试,因为它们是零星的并且几乎不可能有意复制。 您如何…

阴阳师服务器维护稍后,《阴阳师》手游3月20日维护更新公告

亲爱的阴阳师大人:为了给大家带来更好的游戏体验,服务器将于3月20日(周三)早上6:30-9:00进行停服维护,如未能按时完成,则开服时间将会顺延。具体更新详情请留意稍后更新公告,或例行维护结束后至游戏登录界面查看。例行…

争议?MySQL存储过程与函数,封装,体,完整详细可收藏

文章目录1. 存储过程概述2. 创建存储过程3. 调用存储过程4. 存储函数的使用5. 存储过程和函数的查看、修改、删除6. 关于存储过程使用的争议MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部…

梦幻,MySQL视图,虚实表,完整详细可收藏

文章目录1. 数据库对象2. 视图概述3. 创建视图4. 查看视图5. 更新视图的数据6. 修改、删除视图7. 总结1. 数据库对象 2. 视图概述 2.1 为什么使用视图? 视图一方面可以帮我们使用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查询视…