1、“.....当你改变图纸的局部,相关部分自动变化,在个视图上的修改,其他视图自动修改,甚至改变个零件图,相关的其它零件图以及装配图的相关部分自动修改在各个专业领域中,有些常用件和标准件,因此,希望有个参数化图库。而不用编程只需画遍图就能建成自己的图库还可以实现产品设计的动态模拟用于观察设计的装置在实际运行中是否合理等等。智能的另个领域是工程图纸的自动输入与智能识别,随着技术的迅速推广应用,各个工厂设计院都需将成千上万张长期积累下来的设计图纸快速而准确输入计算机,作为新产品开发的技术资料。多年来,中普遍采用的图形输入方法是图形数字化仪交互输入和鼠标加键盘的交互输入方法很难适应工程界大量图纸输入的迫切需要。因此,基于光电扫描仪的图纸自动输入方法已成为国内外工作者的努力探索的新课题。但由于工程图的智能识别涉及到计算机的硬件计算机图形学模式识别及人工智能等高新技术内容......”。
2、“.....工程图的自动输入与智能识别是两个密不可分的过程,用扫描仪将手绘图纸输入到计算机后,形成的是点阵图象。中只能对矢量图形进行编辑,这就要求将点阵图象转化成矢量图形。而这些工作都让计算机自动完成。这就带来了许多的问题。如图象的智能识别字符的提取与识别图形拓扑结构的建立与图形的理解实用化的后处理方法等等。设计原理面向对象的程序设计是现在最外流行的程序设计方法。面向对象的方法模仿人们建立现实世界模型的方法,认为客观世界是由各种各样的对象组成的,每个对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种各样的系统。利用人们对事物分类和抽象的自然倾向,引进了类的概念,具有封装性继承性和多态性等特点。面向对象的程序设计吸取了传统的结构化程序设计的优点,采用数据抽象和信息隐藏技术将数据与操作封装在起,用类来抽象代表现实的实体,用类之间的继承关系来代表设计的抽象过程,将问题求解看作是个非类演绎过程......”。
3、“.....类是指由用户定义的种抽象数据类型,将组具有相关性的数据成员结合在起,要使用类中所包含的数据时,必须通过有该类所提供的成员函数来存取。数据封装是指将类中的数据成员以其可被使用或不可被使用的方式进行分类,即有条件地限制类中部分或全部的数据成员被使用,在定义数据成员时在其前面冠以或,分别表示私有的保护的和公有的。因此,类是实现数据封装的个有力方法,类的特性是实现了数据封装或数据抽象。在本设计中,可以把各种图形形状,如直线矩形圆曲线多边形等定义为各种各样的图形类,将图的具体绘制存储操作和属性设置定义为图形类的成员函数,这样就实现了类与数据封装。例如,直线类可以定义为直线的颜色直线的线宽和直线的线型直线的起点和终点返回直线的颜色设置直线的颜色返回直线的线型设置直线的线型返回直线的线宽设置直线的线宽返回直线的起点返回直线的终点直线的具体绘制„派生类与继承性在中......”。
4、“.....派生类中不但拥有基类中的全部或部分数据成员与成员函数,而且还可以定义新的数据成员与成员函数。在本设计中,要绘制的图形形状很多,如直线矩形圆曲线多边形等。虽然图形的形状差别很大,其数据成员和成员函数也有许多不同之处,但是如果从抽象的角度出发,它们有些数据成员和成员函数是相同的,如颜色线型线宽属性以及设置或获取这些属性的成员函数,因此可以把这些共同点定义为个基类,然后从类派生出直线类矩形类圆类曲线类多边形类等,这样,每个派生类都继承有这些共同点成员函数调用的成员函数往中添加图形对象指针。成员函数返回指向对象的指针。中存放的对象指针可以通过索引值进行引用。首先判断参数所指明的索引值是否在有效范围内,然后调用的成员函数得到参数所指定的图像对象并返回相应的指针。的成员函数返回最大的有效索引值。成员函数通过调用的成员函数得到存放在中的图形数。修改视图类的成员函数在视图窗口重新绘制时,系统首先删除窗口......”。
5、“.....因此,有必要往成员函数中添加下列代码,以便视图窗口重新绘制时,可以根据存放文档类中的数据来恢复图形。以上代码调用函数得到存放在文档对象中的图形数。对于每个图形,调用函数得到指向的指针,再通过该指针调用函数画出图形。删除文档数据在初始化新文档之前,必须删除存放在文档中的数据。因此,必须在文档类中覆盖类的成员函数。首先,在文档类的头文件中添加以下代码然后,在文档类的实现文件中添加以下代码首先调用的成员函数得到存放在中的直线数。然后,调用的成员函数得到每个指针并用操作符删除相应的图像对象。最后,调用的成员函数删除所有指针。实现文件保存和打开为了永久保存在磁盘上用上述程序画的图形,必须进行文档的串行化处理。文档数据的串行化是由文档类的成员函数处理的,在生成应用程序的基本结构时,已经定义了函数的基本结构,必须往基本框架中添加文档数据的实际读写代码。由于文档类中只存放单个数据成员,该数据成员管理组对象指针......”。
6、“.....用于管理由对象存放的所有对象的读写操作,因此,只需在文档类的成员函数的最后添加对的调用即可。最后设置修改标记。修改标记用于指示文档是否包含未保存的数据,该标记由类维护。当创建新的文档打开已有文档或退出应用程序时,要检查修改标记。如果修改标记为,将显示信息提示保存为保存的数据。首次打开文档并读入数据时,将修改标记设为。在文档数据被更改后,必须调用的成员函数将修改标记设为。在程序中,只有添加图形或执行命令时才会更改文档数据。因此,分别在函数和函数的最后添加以下代码至此,可以初步完成,用菜单的命令运行应用程序。选择绘图和选项下的各种菜单项,在视图窗口用鼠标画出各种图形。接着,可以试用撤销命令,看是否可用。最后选择文件菜单的保存或另存为命令保存所画的图形,再选择打开命令打开文件。图形程序的编译运行单击菜单下的菜单项,编译运行图形程序。首先用菜单或鼠标试绘制各种二维图形。其中,贝济埃曲线和多边形没有设置拖动功能......”。
7、“.....多边形为个以上的任意多个点,然后单击鼠标右键结束并绘出图形。其他图形均有拖动功能,按住鼠标左键不放,拖动鼠标即可不断地绘出图形,放开鼠标左键后,个图形绘制结束。另外,所有的图形都具有屏幕重绘和磁盘保存功能。然后,选择不同的画笔和线型笔宽只对实线有效,绘制不同的无填充二维图形。最后,试画各种填充颜色和影线,如图所示。图各种画笔颜色线型和线宽的二维图形总结这段时间也算是大学生活的结尾了,在整个毕业设计的过程制作中,让我感觉到了前所未有的压力和紧张,回想下,四年这是我印象最深刻的件事了,这也同样预示着毕业之后的社会工作压力。同时,通过毕业设计的制作,也让我深深体会到真才实学的重要性,平时偷工减料的最后定会吃亏。这段时间里,我也更加认识到理论和实践结合的重要性,实践需要理论做基础,理论更需要实践来实现价值,书本上的理论知识通过这次毕业设计得到了更好的实践......”。
8、“.....通过学习实践老师的指导同学的帮助以及大量的典型应用实例和网上的些参考资料,让我的动手能力和思维方面都有了很大步的提高,更深入了解所有软件的应用方法和技巧,同时对图形的认识以及图形设计和图形绘制流程的知识更加了解,还有制作方法和技巧都有了近步的提高。毕业设计的制作让我学到了很多,同时也发现了自己很多的不足之处。当看到图形后按照自己的思路绘制图形时,总会出现许多的问题,对有些工具的应用不怎么熟悉,对有些概念还不太清楚,后来总结原因还是对所学知识应用不太熟悉,知识面欠缺,后来在老师同学和自己摸索下把问题基本都解决了。当今社会软件的功能日趋复杂,不学到定的深度和广度是难以在实际应用中应付自如的。因此反映出学习的还不够,缺乏的知识太多。我会在以后的工作中更和学习中更加刻苦钻研及学习,不断开阔视野,扩大自身的知识面,增强自己的实践操作能力,为以后能做出更好的作品而努力。在今后的工作和生活中,我将继续努力学习,深入实践......”。
9、“.....这次设计也到尾声,课件中难免有不足之处,恳请老师和同学们给予指正。参考文献汪张生,陈玉萍,蒋先刚应用程序中图像采集及处理技术计算机与现代化,年第五期,总第期蒋先刚基于的制图课件的设计计算机与现代化荆仁杰,等计算机图像处理杭州浙江大学出版社黄智图像处理和识别实用程序库天津天津科学技术出版社,陈建军,陈武凡彩色图像的模糊增强与研究上海计算机应用与软件刘建庄基于二维直方图的图像模糊聚类分割方法北京电子学报,首套中国数字化可视人体二维图像郑计算机图形学算法基础北京电子工业出版社,李信真,车刚明,欧阳洁,封建湖计算方法西安西北工业大学出版社,刘骏数字图像处理及高级应用北京科学出版社,致谢在此次毕业设计中,指导老师给予了我很大的帮助,对于我在设计中遇到的问题给予了很多的宝贵意见,才能使我的设计得以顺利的完成,在此向卜飞宇老师表示衷心的感谢。此外,本次设计的完成也离不开同学的热情帮助。同时......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。