634522476毕业设计(论文)非接触人体测量技术中图像处理设计_第1页
634522476毕业设计(论文)非接触人体测量技术中图像处理设计_第2页
634522476毕业设计(论文)非接触人体测量技术中图像处理设计_第3页
634522476毕业设计(论文)非接触人体测量技术中图像处理设计_第4页
634522476毕业设计(论文)非接触人体测量技术中图像处理设计_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 分类号_ 密级_ udc _ 学号 2008300016毕业设计(论文)论文题目非接触人体测量技术中图像处理设计thesis topicthethe contactcontact ofof imageimage processingprocessing technologytechnology bodybody measurementsmeasurements2010 年 6 月 10 日学 生 姓名所 在 院 系轻纺工程与美术学院纺织服装系专 业 班 级机械 0801 班导师姓名职称讲师 编号: 毕业设计(论文)答辩许可证轻纺工程与美术学院 纺织与服装系 机械设计制造极其自动化专业陈涛学生

2、所编写的毕业设计(论文) 61 页,字数 23874 ,符合毕业设计(论文)大纲的要求。经审查:该生已学完教学计划规定的全部课程,成绩合格,毕业设计电子文档最后一稿已交,准予参加毕业设计(论文)答辩。相 关 材 料材 料 名 称数量毕业设计(论文)1 册毕业论文缩写1 册实习日记1 册答辩汇报稿1 份毕业设计(论文)电子版(最后一稿磁盘文件)1 套指导教师: (签名)教研室主任: (签名)系 主 任: (签名)院 长: (签名) 2010 年 6 月 日 第 1 页 毕业设计(论文)任务书毕业设计(论文)题目:非接触人体测量技术中图像处理设计毕业设计(论文)要求及原始数据(资料)毕业设计(论文

3、)要求及原始数据(资料):1.1 设计要求在非接触人体测量硬件部分得出的图像的前提下,通过基于深度优先遍历的roberts算子从而完成边缘识别,再通过图像边缘像素点间距转换为实际参数。原始数据(资料)第一阶段:毕业设计准备阶段1.基本了解非接触人体测量系统的工作原理及硬件构成。2. 将图像处理设计分为三个设计阶段。 第二阶段:拟定方案并进行设计1. 大学计划网站应用方案板块相关方案2. 实验指导书下册第三阶段: 软件调试阶段第四阶段:毕业设计论文缩写学生需向老师提交以下资料:1.毕业设计论文2.毕业(设计)论文全部电子文档,文件名格式:第 2 页 毕业设计(论文)主要内容:一、硬件部分简介二、

4、软件部分设计1、 图的定义及数据存储结构2、 图的优先遍历设计部分3、 基于优先遍历的边缘识别部分、4、 像素点间距与实际参数间转换学生应交出的设计文件(论文):1.毕业设计(论文) 1 册2.毕业论文缩写 1 册3.实习报告 1 册4.答辩汇报稿 1 份5.毕业(设计)论文全部电子文档(最后一稿) ,文件名格式: 专业姓名:论文题目 专业姓名:论文缩写第 3 页 主要参考文献(资料):主要参考文献(资料):1 翟文斌基于图像处理的人体测量d吉林大学2006-62 李昕,陈坚.基于 matlab 的数字图像处理.电脑知识与技术 vol.5,no.8,march 2009,pp.1979-198

5、13 周亚罗,潘晓娣等.基于图像处理的轮廓提取方法应用.唐山学院学报.第 22 卷第 6 期 2009年 11 月 72744 王玉秀非接触式人体测量系统的研究一图像处理、人体围度曲线分析与计算d天津工业大学20035 马 瑾,陈立潮等.轮廓跟踪与边沿检测的图像自动识别.中北大学学报(自然科学版) 2006 年第 27 卷第 5 期 4324356 王利辉.小波变换在图像边缘检测中的应用天津工程师范学院学报第 17 卷第 1 期 2007 年 3月 17207 spce3200 精简开发板ecos 平台篇(多媒体实验).凌阳科技实验指导书 v1.0 2008-10-28 15208 刘正东,王

6、颖等.服装人台建模中的视觉图像人体轮廓细化提取.计算机工程与应用2007,43(16) 2462489 陈冠楠,杨坤涛等,基于深度优先遍历的图像边缘检测方法.应用光学.第 29 卷第 1 期 2008年 1 月 141710 姚红革,杜亚勤等.基于小波分析和 bp 神经网络的图像特征提取.西安工业大学学报.第 28 卷第 6 期 2008 年 12 月 56857011 张进秋,李帼.图像像素距离与空间距离变换公式的求解.软件导刊.第 8 卷%第 12 期 2009年 12 月 179180专业班级 机械设计制造及其自动化 0801 学生姓名 陈涛 要求设计(论文)工作起止日期: 2010.0

7、3.212010.06.14 指 导 教 师 签字 日期 教研室主任审查签 字 日期 系 主 任 批 准 签字 日期 i中文摘要中文摘要非接触人体测量技术中图像处理设计非接触人体测量技术中图像处理设计 -轻纺工程与美术学院-纺织服装工程系-机械设计制造及其自动化专业-0801 班- 摘要摘要该非接触式人体测量技术是指基于凌阳单片机中图像处理模块 eagle 而设计的一种非接触式人体测量技术,包括测量方案设计、图像获取、图像边缘识别、由图像求得实物实际关键参数,并利用 matlab 软件得以图像处理,从而使得人体测量比传统测量简单方便、精确可靠、比现代三维立体扫描测量节省成本,更适用于现实生活很

8、多场合。本论文重在设计该技术中的图像处理部分,包括基于深度优先遍历的图像边缘识别以及由图像求的实物实际关键参数两部分。关键字关键字人体测量;深度优先遍历;图像边缘识别;关键参数获取ii英文摘要英文摘要thethe contactcontact ofof imageimage processingprocessing technologytechnology bodybody measurementsmeasurementsabstract: the non-contact measurement technology refers to the human based on image pro

9、cessing module of sunplus microcontroller eagle and design a non-contact measurement technique, including the human body measure scheme design, image acquisition, image edge detection, and obtained by image objects, and the actual key parameters of matlab software to image processing, which makes hu

10、man body measure than traditional measurement is simple and convenient, reliable, accurate than modern three-dimensional scan measuring cost saving, more applicable in real life on many occasions. this paper focuses on the design of the technology of image processing, including traverse the priority

11、 based on depth of image edge recognition by the image of objects and the actual key parameters of two parts.keywords: human body measurements; depth-first traversal; image edge detection; the key parametersiii、目目 录录扉页扉页毕业设计(论文)答辩许可证毕业设计(论文)任务书1 页第 3 页中文摘要 英文摘要 文献综述 1一、引言 1二、人体测量技术的发展.1 三、人体测量学的应用 2

12、 四、非接触人体测量技术的现状4 五、人体测量技术的发展前景4六、研究图像处理中尺寸自动获得的目的和意义5专题正文部分8 第一章引言8 第二章硬件设计8 第三章图像设计设计 10一.图的定义及存储结构10 二.图的优先遍历12三.图像的边缘识别14四.基于深度优先遍历的 roberts 边缘检测方法19五.人体测量实际参数获取25中英文资料翻译27. 致谢32参考文献 33论文缩写34太原理工大学毕业设计(论文)1文文 献献 综综 述述学 院:轻纺工程与美术学院 系 别:纺织服装专业班级:机械 0801 姓 名:陈涛指导教师:康莉一、一、 引言引言人体测量是通过测量人体各部位的尺寸来确定个体之

13、间和群体之间在人体尺寸上的差别,用从而为工业设计 、人机工医学等提供人体基础多个大规模的人体测量其中欧美国家占了大部分,亚洲国家约有而日本占了一半以上 。如caser在美国 、荷兰 、意大利hql协会提出了人体测量和增进人类福址计划,英国3d电在网上开展了三维人体数据方面的商务活动。非接触式人体测量技术是人体测量技术的计算机化,是数字化信息技术带来的又一项高科技产品。它不用接触人体,利用图像、光和波的形式完成测量。其用途是多方面的,如服装设计所需的体型描述、人体轮廓尺寸的测量、运动人体学研究、人体工效学应用等。随着时代发展和社会进步,人体测量技术必将在人类科学发展中发挥更大的作用。二、人体测量

14、技术的发展人体测量技术的发展1、人体数据测量技人的作业状态一般有静态和动态两种形式,所以人体测量也分为静态和动态两种。从实用人体测量内容一般有以下三类:、形态的测量 它可以得到人体的基本尺度 、主要有人体长度测定(包括廓人体体积和重量的测定;人体表面积测定 。、生理的测定 主要内容有人体出力测定;人体触觉反应测定;任意疲劳测定等 。、运动的测定 主要内容有动作范围测定;动作过程测定;体型变化测定;皮肤变化测定等 。 2、从技术发展来看,人体测量技术可以分为普通测量技术和三维数字化人体测量技术 。 、普通测量技术 普通人体测量仪器可以采用一般的人体生理测量的有关仪太原理工大学毕业设计(论文)2器

15、,包括人体测高仪 、直角规 、弯角规 、三脚平行规 、软尺 、测齿规 、立方定颅器 、平行定点仪等,其数据处理采用人工处理或者人工输入与计算机处理相结合的方式 。此种测量方式耗时耗力,数据处理容易出错,数据应用不灵活,但成本低廉,具有一定的适用性 。 、三维数字化人体测量技术 从仪器本体的原理来讲,三维数字化人体测量分为手动接触式 、手动非接触式 、自动接触式 、自动非接触式等;最终可以根据所需速度 、精度和造价确定合适的方式,下面介绍典型的几种非接触式人体测量仪器 。 loughborough 人体扫描仪loughborough 大学联同马莎百货及 courtaulds 内衣公司,利用其人体

16、扫描搜集身体三围数据,当一个人站立不动,投影在其身上的光线将被电视摄像机录取下来,身体形状用一系列横截面表达,从而建立三维身体的表面模型。tc 分层轮廓测量方法tc,美国纺织及服装技术中心选用白光分层轮廓测量方法,来取得全身人体的三维描绘,与密栅云纹法相似,它利用白色光源来投射正弦曲线在物体表面,当物体不规则的形状令投射的密栅影子变形,产生的图样将可表示其物体表面的轮廓,并用六部摄影机检测,然后将所摄取的影像合成为一完整形象。英国防卫服装及纺织代办处之自动身体测量仪英国 colchester 的防卫服装及纺织代办处选用分层轮廓测量方法来度量人体,他们开发了一部三维测量系统,定名为 auto-m

17、ate (自动身体测量仪),跟 tc 相似,这个身体测量仪可提供直接身体扫描的电脑数据,加上防弹部门的参与,他们可以制造防护盔甲,满足顾客贴身的防卫要求。cyberware 的全身扫描机与上述的密栅云纹投影系统不同,cyberware 于 1995 引进一个商品化的全身扫描机 wb2 和 wb4。该机器用镭射扫描三角测量技术来获取三维影像。工作站的软件,控制整个扫描及移动过程。只需几秒钟便完成一次扫描,然后使用者便可以用工作站上的图像工具看扫描结果,多个扫描造型亦会结合成一个完整的人体模型。三、三、人体测量学的应用人体测量学的应用太原理工大学毕业设计(论文)3人体测量学对人类的发展具有重要的研

18、究和应用价值,主要体现以下方面:体质变异研究 对不同种族 、不同人群进行人体测量和分析比较,可以找出他们之间的共同点与差异,找出人类体质特征变异的规律 。生长发育研究 对不同年龄群体或个体进行人体测量,绘出生长曲线和生长速率曲线,可以找出人体生长发育的规律 。为建立适应我国国民体型的原型提供依据,我国目前尚无适合本国国民体格的原型,而世界发达国家如英 、法 、美 、日等都早已形成较成熟的原型技术,并根据风格的不同形成各种流派,在服装设计和生产中起着重要作用 。要建立适合的原型,最根本的途径就是首先建立人体体型尺寸的检测系统,在不同区域进行大量的人体测量,为我国原型的建立提供数据依据 。在工业

19、、国防 、医学 、法医 、教育 、体育 、建筑 、美术等领域有广泛的应用 人体测量数据可以应用于机器 、家具 、武器 、车辆和飞机座舱 、船舶 、房屋 、课桌等的设计,并形成了一门应用学科 人类工效学或人体工程学 。为标准服装人台设计和服装规格标准的制订提供依据,应用于服装立体裁剪 、商品检查或服装展示等 。虚拟环境 应用于因特网上购物 、电子商务 、产品广告 、人机工程研究等 。目前,基于人体测量等技术而建立起来的人体数据咨询 、仿真设计软件也较多 。如英国openergonomics公司开发的peoplesize人体数据咨询系统,包括英国儿童(从出生起)、成年人的尺寸以及其它一些国家人的尺

20、寸,其中包括部分中国人人体尺寸(18245岁,这些尺寸是由新加坡南洋理工大学的professor l . lim提供的)。这些数据是在19941995年间测量了13 678至16 443个样本得到的,基本覆盖了英国的各个阶层,包括人体全身尺寸 、人体头部尺寸 、手部尺寸 、足部尺寸等 。利用此人体测量数据库,他们还进行了一些人体姿势分析,座椅等的设计,为民航 、铁路 、汽车 、国防 、劳动安全等服务,如图3所示 。delima公司11 (国际上较早的数字化企业)已经将3d虚拟人体溶入到从过程计划 、成本预算 、质量控制 、人机分析到数字化制造中;另外,基于开 放 的c商 业 平 台(open

21、c2commerce platformocp) , eds unigraphics公司提出了e2factory概念,也将虚拟人作为咨询 、仿真 、评价的一个重要因素 。transom公司开发的transom jack人机工程软件,包括人体数据录入接口 、太原理工大学毕业设计(论文)4人体数据咨询系统 、人机工程仿真系统 、人机工程评价系统等 。其中虚拟人体建立在生物力学 、运动学 、人体测量学 、认知心理学等学科基础上,可以代替真实人体实现行走 、搬运 、举升 、关节运动 、视觉范围 、调节姿势等活动,评价安全姿势 、举升与能量消耗 、疲劳与体能恢复 、静态受力 、人体关节移动范围等人机工程性

22、能指标。由于jack具有的优势,已经在航空 、车辆 、船舶 、工厂规划 、维修 、产品设计等领域广泛应用 。长庚大学和台湾清华大学等院校和企业已经花了近5年时间,联合进行了非接触式人体测量技术和台湾人体数据库的研究,取得了一定的成果 。四、非接触人体测量技术的现状四、非接触人体测量技术的现状非接触式三维人体测量技术(interactive 3d whole body scanner system)人体全身扫描技术,通过应用光敏设备捕捉设备投射到人体表面的光(激光、白光及红外线)在人体上形成的图像,描述人体三维特征。国际上常用的人体扫描仪有telmat的symcad、 turbo flash/3

23、d、tc2-3t6、techmath-ramsis、cyberware-wb4、vitronic-vitus等。三维非接触式扫描系统具有扫描时间短,精确度高、测量部位多等多种优于传统测量技术和工具的特点,如德国的techmath扫描仪在20秒内完成扫描过程,可捕捉人体的80,000个数据点,获得人体相关的85个部位尺寸值,精确度为0.2mm;美国的tc2 通过对人体4.5万个点的扫描,迅速获得人体的80多个数据,可以全面精确地反映人体体型情况。英国的turingc3d系统还可以捕捉表面的材质,对物体表面的色彩质地进行描述,在研究有标识的物体时非常有用。扫描输出的数据可直接用于服装设计软件,对人

24、体进行量身定制。目前,人体扫描仪广泛应用于:人体测量学研究、服装工业(mtm量身定制系统,虚拟试衣) 、娱乐业(如电影特技) 、计算机动画和医学(目前最为广泛如 弥补术和塑型手术)等领域。非接触三维人体测量技术虽然仅有二、三十年的发展史,但却能以其独特的优势逐步应用、并将普遍到与人体相关的各类产品的设计与研究中,使产品真正做到以人为本。在服装工业中,它加快了企业对市场反应速度;同时是开展服装电子商务必要条件和重要依据,它将服装生产与高科技紧密结合起来,使服装生产和设计更具个性化和人行化,提高了服装的适体性,对服装工业的快速发展有极大的推动作用。五、人体测量技术的发展前景五、人体测量技术的发展前

25、景随着计算机技术和网络技术的发展,人体测量技术也将呈现新的面貌 。地域的幅太原理工大学毕业设计(论文)5员广大,形成了地域性的人体差别;不同年龄、不同职业等形成的人体的差异,更使得人体数据多样化、复杂化。而为自身产品准确定位适合的人群,使产品对定位人群获得较高覆盖率,是每一个产品设计者的目标之一。 这样,在复杂的数据环境中如何采集所需数据并达到统计所需要的基本量,是所有数据需求者要面临的课题。这也将呼唤和促使人体数据库社会化和企业化。社会化的人体数据库是为社会需求服务的,它的特点是人体数据量的极大化,并且经过长期的数据积累和多用途的统计分析,形成它的产业特点。 因此使用高效、便捷、准确的测量工

26、具是社会化人体数据库采集数据的基础保障。智能化 人工智能技术的发展,为人体测量技术智能化 、人性化奠定了基础 。包括扫描过程的智能化 、人机界面的智能化 、数据采集与分类的智能化 、nurbus曲面的自动合成与光顺智能化等 。网络化 21世纪是网络的世纪,人体测量将依托网络向更广泛的领域拓展 。测量技术 、商业模式的网络化,是今后人体测量技术的必然趋势;设计过程 、制造过程和流通过程的一体化,将使人体测量在网络经济时代发生重大的变革 。 综上所述,我们可以看到,自动人体测量产品有着广泛的应用前景,它对各行业业的技术水平的提高具有重要意义。 六、六、 研究图像处理中尺寸自动获得的目的和意义研究图

27、像处理中尺寸自动获得的目的和意义(一)我的观点及论文题目对于毕业设计我的观点是:第一:通过这次设计能让我把大学四年所学的专业课都有所回顾,在做设计的同时我们不管是翻阅这几年所学的课本,还是上网查资料等等,都能使我对所学的课程有个系统的巩固。第二:通过做这次毕业设计,不仅拓宽了我的见识,增长了我的阅历,同时也使得我从一名大学生到一名社会工作者之间有了一个很好的过渡。我所选择的毕业论文设计题目为:非接触人体测量技术中图像处理设计(二)做这篇设计的主要意义和目的随着人类文明的发展,社会劳动的工业化、自动化程度不断提高,工程人体测量太原理工大学毕业设计(论文)6学的应用已渗透到社会生产、生活的各个领域

28、。人体测量学是人类学的一个分支学科,主要研究人体测量和观察方法,并通过整体测量与局部测量探讨人体的特征、类型、变异和发展规律。有关人体参量的测量工作进行得最多的,就是人体尺寸的测量。为了使各种与人体尺度有关的设计对象能符合人的生理特点,让人在使用中处于舒适的状态和适宜的环境之中,就必须在设计中充分考虑人体的各种尺度。人体尺度主要有两类,即人体的静态结构尺寸和动态功能尺寸。在设计中所有涉及人体尺度的参数的确定,都需要应用大量的测量数据。设计中若不能很好地考虑这些人体参数,就很可能造成操作的困难和不能充分发挥人机系统的效率,例如:(1)在服装人体测量上,通过人体的正、侧面的图像对人的体型进行分类,

29、从而有针对性的进行服装设计和调整,同时进美学评价;(2)在进行工具仪表、机器或工程系统设计时,需要掌握有关人体测量数据,以使各种显示和操作装置的尺寸、位置等设计更适合人的使用;(3)在建筑行业,确定各种空间尺度也离不开人体资料;(4)卫生部门用来评定儿童及成年人的体质发育、整形外科等领域也需要这方面的资料,等等。由此可见,人体测量在各行业中都占有重要的地位,起着不容忽视的作用。做这片毕业设计的目的:通过了解学习 spca563a 图像处理模组、spce061a 芯片的工作原理、主要硬件构成、内部电路及各引脚功能,还有对旋转平台的设计来总结和巩固大学所学的知识并为进入社会打一个好的基础。六、本课

30、体研究思路及方案针对以上情况,结合国内人体测量技术领域的发展现状和需求特点,参考国外成熟的工业检测设备,本文在实际工程应用的基础上,提出了基于凌阳单片机 spce3200的人体测量系统的技术方案。通过使用 spce3200 模组,直接拍摄人体正面和侧面的数字图像,自动进行三维立体标定,并提取出轮廓线的平面坐标,测量获得人体相应部位的平面尺寸。再建立数学模型,进行围度拟合,从而得到人体相应的围度尺寸,而人体的长度尺寸则可以完全由平面测量的数据直接获取。(一) 论文提纲及各部分内容间的逻辑关系太原理工大学毕业设计(论文)71、系统设计(1)测量系统硬件设计(2)图像处理即图像边缘识别设计(3)图像

31、像素点间距与实际参数间转换2、图像边缘识别设计内容(1)图的数据结构设计(2)图的深度优先遍历设计(3)边缘识别方法的选择(4)基于深度优先遍历的 roberts 边缘识别方法(二) 拟采用的研究方法与手段1确定硬件的整体连接方法及工作原理2了解图的数据结构及存储方式3了解各种边缘识别方法参考文献参考文献1 丁玉兰 ,郭刚 ,赵江洪. 人机工程学 m . 北京理工大学出版社 ,2000.2 翟文斌基于图像处理的人体测量d吉林大学2006-6 3 赖维铁. 人机工程学 m .华中理工大学出版社 ,1989.4 李雯雯 ,张文斌. 信息化 :服装人体计测的发展方向 eb/ ol . h ,2001

32、.6,5 王玉秀非接触式人体测量系统的研究一图像处理、人体围度曲线分析与计算d天津工业大学太原理工大学毕业设计(论文)8专题正文部分专题正文部分第一章第一章 引引 言言现实生活中人们在很多场合需要对人体进行尺寸的测量。例如在为人体制做衣服时,需要对被设计对象进行身体尺寸的测量,即所谓“量体裁衣” ;在一些医疗机构中对人体的检查以及对人体的尺寸测量,对于研究分析人体健康程度和一些机能参数例如人的吸引力、生育能力等都是很重要的。人体尺寸测量技术已经由简单的人工接触式逐步转变为非接触式自动测量,基于图像处理的人体尺寸测量就是其中之一。现代人体测量技术大多使用三维人体扫描技术采集原始数据与图像,将所获

33、取的信息综合处理得到人体各部位的三维尺寸,进行人体重建,三维扫描技术为该自动化测量的核心部分,例如:激光测量法、红外线测量法、密栅云纹法和摄影测量法等。由这些方法研制的量体系统结构复杂,体积庞大,成本高,从原理推断,测量精度应较高,但实际应用上尚存在问题。本论文是建立在凌阳单片机中的图像识别模组基础上建立的全新的非接触式测量技术,包括硬件设计及软件设计两大部分,本文重在软件设计中的图像处理部分,包括基于深度优先遍历的图像边缘处理设计,以及对图像中关键参数的获取。第二章第二章 硬件设计硬件设计(由于本论文重在图像边缘识别级参数获取方面,故只对硬件设计作简要说明)本设计中所包含的主要器件有:自动旋

34、转平台,基于凌阳单片机的图像识别模组包含摄像头模组,lcd 模组和 spce3200 的开发板。它的工作原理就是通过图像识别太原理工大学毕业设计(论文)9模组采集和处理来自旋转平台上目标物体的图像数据从而得到他的各种尺寸,然后通过显示屏显示出来。工作原理:景物通过镜头生成的光学图像投射到cmos图像传感器表面上,然后转为电信号,经a/d(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片中处理并通过接口总线输出。其中cmos影像传感器它在捕获图像信息的过程中会实时的将图像数据在时钟的配合下传送到csi单元,csi单元在内部控制器的控制条件下完成数据的接收和处理,然后再把格式化的数据传送到

35、指定的dram缓冲区中。然后在lcd上显示出来。如下图,当目标物体放在旋转平台上时,图像处理模组开始工作即光敏元件开始采集目标物体图像,传到 spce3200 中并开始处理图片,从中得到所需要的信息。然后,平台开始旋转,当转到特定位置时即旋转 90 度,平台停止旋转,从而是光敏元件得到目标侧面图片,通过这些图片我们就可以得到目标物体的相关数据。系统流程图示、测量示意图如图所示。、太原理工大学毕业设计(论文)10摄像头模组和 spce3200 开发板的集成盒自动旋转平台显示屏第三章第三章 图像设计设计图像设计设计一一. . 图的定义及存储结构图的定义及存储结构图(graph)是一种较线性表和树更

36、为复杂的数据结构。在线性表中,数据元素之间仅有线性关系,即每个数据元素只有一个直接前驱和一个直接后继;在树形结构中,数据元素之间有着明显的层次关系,虽然每一层上的数据元素可能和下一层中多个元素(孩子)相关,但只能和上一层中一个元素(双亲)相关;而在图形结构中,结点之间的关系可以是任意的,任意两个数据元素之间都可能相关。 首先先介绍一下图的定义:图是一种数据结构,它的形式化定义为graph = (v,r) ,其中 v=x|x dataobject ,r=vrvr= |p(x ,y) (x ,y v) 在图中的数据元素通常称做顶点(vertex) ,v 是顶点的有穷非空集合;vr 是两个顶点之间的

37、关系的集合。若 vr,则 表示从 x 到 y 的一条弧(arc) ,太原理工大学毕业设计(论文)11且称 x 为弧尾(tail)或初始点(initia1 node) ,称 y 为弧头(head)或终端点(terminal node) ,此时的图称为有向图(digraph) 。若 vr 必有 vr,即 vr是对称的,则以无序对(x,y)代替这两个有序对,表示 x 和 y 之间的一条边(edge) ,此时的图称为无向图(undigraph) 。 在计算机中有很多方法来存储图的信息,由于图的结构复杂,使用广泛,经常使用链式存储结构。一般应根据实际的应用,来选择合适的表示方法。常用的存储图的结构有:数

38、组表示法、邻接表、十字链表、邻接多重表一,一,数组表示法(邻接矩阵) 。在此我们以邻接表作为研究对象。图的邻接矩阵存储方法跟树的孩子链表示法相类似,是一种顺序分配和链式分配相结合的存储结构。邻接表由表头结点和表结点两部分组成,其中图中每个顶点均对应一个存储在数组中的表头结点。如这个表头结点所对应的顶点存在相邻顶点,则把相邻顶点依次存放于表头结点所指向的单向链表中。如图所示,表结点存放的是邻接顶点在数组中的索引。对于无向图来说,使用邻接表进行存储也会出现数据冗余,表头结点 a 所指链表中存在一个指向 c 的表结点的同时,表头结点 c 所指链表也会存在一个指向 a 的表结点。如图 1 为无向图的邻

39、接表示意图。有向图的邻接表有出边表和入边表(又称逆邻接表)之分。出边表的表结点存放的是从表头结点出发的有向边所指的尾顶点;入边表的表结点存放的则是指向表头结点的某个头顶点。如图 2 所示,为有向图(a)的出边表和入边表。图 1太原理工大学毕业设计(论文)12图 2/以下是有向图的邻接表存储表示/#define max_vextex_num 20typedef struct arcnode int adjvex; /该弧所指向的顶点的位置 struct arcnode *nextarc; /指向下一条弧的指针 infotype *info; /该弧相关信息的指针arcnode;typedef s

40、truct vnode vextextype data; /顶点信息 arcnode *firstarc; /指向第一条依附该顶点的弧的指针vnode,adjlistmax_vextex_num;typedef struct adjlist vertices; int vexnum,arcnum; /图的当前顶点数和弧数int kind; /图的种类标志太原理工大学毕业设计(论文)13二二. .图的优先遍历图的优先遍历图的深度优先遍历的递归定义 假设给定图 g 的初态是所有顶点均未曾访问过。在 g 中任选一顶点 v 为初始出发点(源点),则深度优先遍历可定义如下:首先访问出发点 v,并将其标记

41、为已访问过;然后依次从 v 出发搜索 v 的每个邻接点 w。若 w 未曾访问过,则以 w 为新的出发点继续进行深度优先遍历,直至图中所有和源点 v 有路径相通的顶点(亦称为从源点可达的顶点)均已被访问为止。若此时图中仍有未访问的顶点,则另选一个尚未访问的顶点作为新的源点重复上述过程,直至图中所有顶点均已被访问为止。 图的深度优先遍历类似于树的前序遍历。采用的搜索方法的特点是尽可能先对纵深方向进行搜索。这种搜索方法称为深度优先搜索(depth-first search)。相应地,用此方法遍历图就很自然地称之为图的深度优先遍历。深度优先搜索的过程 设 x 是当前被访问顶点,在对 x 做过访问标记后

42、,选择一条从 x 出发的未检测过的边(x,y)。若发现顶点 y 已访问过,则重新选择另一条从 x 出发的未检测过的边,否则沿边(x,y)到达未曾访问过的 y,对 y 访问并将其标记为已访问过;然后从 y开始搜索,直到搜索完从 y 出发的所有路径,即访问完所有从 y 出发可达的顶点之后,才回溯到顶点 x,并且再选择一条从 x 出发的未检测过的边。上述过程直至从 x 出发的所有边都已检测过为止。此时,若 x 不是源点,则回溯到在 x 之前被访问过的顶点;否则图中所有和源点有路径相通的顶点(即从源点可达的所有顶点)都已被访问过,若太原理工大学毕业设计(论文)14图 g 是连通图,则遍历过程结束,否则

43、继续选择一个尚未被访问的顶点作为新源点,进行新的搜索过程。 图的深度遍历的 c 语言程序#include stdio.htypedef int datatype; /*假定线性表元素的类型为整型*/#define maxsize 1024 /*假定线性表的最大长度为 1024*/# define n 100 /* 图的顶点最大个数 */typedef char vextype; /* 顶点的数据类型 */typedef float adjtype; /* 权值类型 */typedef struct vextype vexsn ; /* 顶点信息数组 */ adjtype arcsnn ; /*

44、 边权数组 */ int num ; /* 顶点的实际个数 */graph;/*图的深度周游*/void dfs(graph g,int qidian,int mark)/从第 qidian 个点出发深度优先周游图 g 中能访问的各个顶点g.num=0; int v1; markqidian=1; printf(%c ,g.vexsqidian); for(v1=0;v1th, (i, j)为阶跃状边缘点。为边缘图像。),(jir),(jir roberts 算子采用对角线方向相邻两像素之差近似梯度幅值检测边缘。检测水平和垂直边缘的效果好于斜向边缘,定位精度高,对噪声敏感。 sobel 边缘检

45、测算子子 sobel 算子很容易在空间上实现,sobel 边缘检测器不但产生较好的边缘检测效果,而且受噪声的影响也比较小。当使用大的领域时,抗噪声特性会更好,但这样做会增加计算量,并且得出的边缘也较粗。 sobel 算子利用像素点上下、左右邻点的灰度加权算法,根据在边缘点处达到极值这一现象进行边缘的检测。sobel 算子对噪声具有平滑作用,提供较为精确的边缘方向信息,但它同时也会检测出许多的伪边缘,边缘定位精度不够高。当对精度要求不是很高时,是一种较为常用的边缘检测方法。 prewitt 边缘检测算子prewitt 算子是一种边缘样板算子。这些算子样板由理想的边缘子图像构成。依次太原理工大学毕

46、业设计(论文)17用边缘样板去检测图像,与被检测区域最为相似的样板给出最大值。用这个最大值作为算子的输出值(i,j) ,这样可将边缘像素检测出来。 laplacian of gaussian(log)算子正如上面所提到的,利用图像强度二阶导数的零交叉点来求边缘点的算法对噪声十分敏感,所以,希望在边缘增强前滤除噪声为此,marr 和 hildreth 将高斯滤波和拉普拉斯边缘检测结合在一起,形成 log(laplacian of gaussian, log)算法,也称之为拉普拉斯高斯算法log 边缘检测器的基本特征是: 1 平滑滤波器是高斯滤波器 2 增强步骤采用二阶导数(二维拉普拉斯函数) 3

47、 边缘检测判据是二阶导数零交叉点并对应一阶导数的较大峰值 4 使用线性内插方法在子像素分辨率水平上估计边缘的位置canny 算子边缘提取的基本问题是解决增强边缘与抗噪能力间的矛盾,由于图像边缘和噪声在频率域中同是高频分量,简单的微分提取运算同样会增加图像中的噪声,所以一般在微分运算之前应采取适当的平滑滤波,减少噪声的影响。canny运用严格的数学方法对此问题进行了分析,推导出由# 个指数函数线性组合形式的最佳边缘提取算子网,其算法的实质是用一个准高斯函数作平滑运算,然后以带方向的一阶微分定位导数最大值,canny算子边缘检测是一种比较实用的边缘检测算子,具有很好的边缘检测性能。canny边缘检

48、测法利用高斯函数的一阶微分,它能在噪声抑制和边缘检测之间取得较好的平衡。经典边缘提取算子提取图像边缘的结果对比分析以下分别采用上述几种最常用的经典图像边缘提取算子对标准的tire 图像进行边缘特征提取,其结果如下图所示:从下图可以看出,roberts 算子提取边缘的结果边缘较粗,边缘定位不很准确,sobel算子和prewitt 算子对边缘的定位就准确了一些,而采用拉普拉斯高斯算子进行边缘提取的结果要明显优于前三种算子,特别是边缘比较完整,位置比较准确。相比而言,canny 算子提取的边缘最为完整,而且边缘的连续性很好,效果优于以上其他算子,这主要是因为它进行了“非极大值抑制”和形态学连接操作的

49、结果。太原理工大学毕业设计(论文)18上面几种基于微分的经典边缘提取算子,它们共同的优点是计算简单、速度较快,缺点是对噪声的干扰都比较敏感。在实际应用中,由于图像噪声的影响,总要将经典的算法进行改善结合其他一些算法对一幅含噪声的图像进行处理,然后再采用经典的边缘提取算子提取图像边缘。roberts边缘算子在c语言环境中的程序由于本文方法的主要部分在于深度优先遍历图像上的点,并考虑算法的时间复杂度,所以采用传统的roberts边缘算子。该算子是利用局部差分算子寻找边缘算子的方法,由下式给出: 函数名称:rbertsdib()参数:char* ldibbits:指向源 dib 图像指针 long

50、iwidth:源图像宽度太原理工大学毕业设计(论文)19 long iheight:源图像高度说明:带函数用 roberts 边缘检测算子进行边缘检测运算,要求目标图像为灰度图像double robertdib(char* ipdibbits,long lwidth,long lheight);指向源图像数据的指针char* lpsrc;指向缓冲图像数据的指针char* lpdst;指向缓冲 dib 图像数据的指针char* lpnewdibbits;循环变量long i;long j;像素值double result;unsigned char pixel4;暂时分配内存,以保存新图像lpn

51、ewdibbits=malloc(lwidth*lheight);if(lpnewdibbits=null);分配内存失败return false;初始化新分配的内存,设定初始值为 255lpdst=(char*);lpnewdibbits;memset(lpdst,(byte)255,lwidth*lheifht);使用水平方向的结构元素进行腐蚀for(j=lheight-1;j0;j-);太原理工大学毕业设计(论文)20for(i=0;inum=0;/*创建图*/void graphcreate(graph *l) int i,j; graphinit(l); printf(请输入顶点数目

52、:); scanf(%d,&l-num); printf(请输入各顶点的信息(单个符号):); for(i=0;inum;i+) fflush(stdin); scanf(%c,&l-vexsi); printf(请输入边权矩阵的信息:); for(i=0;inum;i+) for(j=0;jnum;j+) scanf(%f,&l-arcsij); printf(图已经创建完毕!);太原理工大学毕业设计(论文)22/*求结点数*/int graphvexs(graph *l) return(l-num);/*图的输出*/void graphout(graph l) int i,j; print

53、f(n 图的顶点数目为:%d,l.num); printf(n 图的各顶点的信息为:n); for(i=0;il.num;i+) printf(%c ,l.vexsi); printf(n 图的边权矩阵的信息为:n); for(i=0;il.num;i+) for(j=0;jl.num;j+) printf(%6.2f ,l.arcsij); printf(n); printf(图已经输出完毕!);/*图的深度周游*/void dfs(graph g,int qidian,int mark)/从第 qidian 个点出发深度优先周游图 g 中能访问的各个顶点太原理工大学毕业设计(论文)23 i

54、nt v1;int ; markqidian=1; printf(%c ,g.vexsqidian); for(v1=0;v1g.num;v1+) if(g.arcsqidianv1!=0&markv1=0&robertdib(v1)0;j-);for(i=0;ilwidth-1;i+);由于使用 22 的模板,为防止越界,所以不处理最下边和嘴右边的两列像素lpsrc=(char*)lpdibbits+lwidth*j+i;指向源图像的第 j 行,第 i 个像素的指针lpdst=(char*)lpnewdibbits+lwidth*j+i;取得当前指针处 22 区域的像素值,注意要转换为 un

55、signed char 型pixel0=(unsiagn char)*lpsrc;pixel0=(unsiagn char)*(lpsrc+1);pixel0=(unsiagn char)*(lpsrc-lwidth);pixel0=(unsiagn char)*(lpsrc-lwidth+1);计算目标图像中的当前点result=sqrt(pixel0-pixel3)*(pixel0-pixel3)+(pixel1-pixel2*(pixel1-pixel2);return result;/*主函数*/void main()太原理工大学毕业设计(论文)25 graph tu; graphcr

56、eate(&tu); graphout(tu); graphdfs(tu);如上图通过此边缘识别方法可得到人体的边缘线条,其中白色线条为人体边缘。五五. .人体测量实际参数获取人体测量实际参数获取在图像处理中,得到的结果是像素坐标,往往需要转换成实际的空间距离。推导了图像像素和实际空间距离的变换公式和摄像机拍摄相关参数的求解公式。摄像机倾斜一定角度拍摄图像(不倾斜时倾角为 0) ,摄像机拍摄图像的示意图见图 3。f 为镜头的光心位置,虚线为主光轴,m、n 分别为镜头视角的上下端点,a、b 为成像物体的上太原理工大学毕业设计(论文)26下端点,c、d 则分别为 a、b 点在图像中的成像位置;l

57、为焦点到垂直平面的距离。已知条件:l、gm、mn、a 在图像中的像素点坐标、b 在图像中的像素点坐标、视角内的像素总数 2n。要求解问题:ab 之间的实际长度。图 3 摄像机倾角成像由式此可知,要计算像素与空间长度的对应关系,需要知道 3 个参数的具体数值:摄像机光心与被拍照物体的水平距离 l、摄像机的倾角 、视角 2。在 3 个参数中摄像机的视角 2 最容易测出,可事先测出摄像机的视角 2,测量过程中保持视角不变。下面推导另两个参数的求解公式。太原理工大学毕业设计(论文)27空间 4 点 a、b、c、d 在图像中的像素位置分别为 pa、pb、pc、pd,a、b 之间的空间长度为 ab,c、d

58、 之间的空间长度为 cd,有:pa、pb、pc、pd、ab、cd 已知, 事先标定出来,则方程只有个未知数 ,是关于 的二元一次方程组,解方程组可以得参数 ,即可得参数 l。太原理工大学毕业设计(论文)28中英文资料翻译中英文资料翻译外外 文文 文文 献:献:on the three-dimensional anthropometricanthropometry is the human body by measuring the size of each part to determine the individuals and groups in the body between the

59、individual differences, the human body to study the morphological characteristics, so as to industrial design, human engineering, engineering design, anthropological research, the basis of medical information to provide the human body. from the practical point of view, measuring the content of the h

60、uman body are generally three categories:1. forms of measurement: the human body can be the basic scale, size and other data, mainly measured the body length (including the profile trail); determination of the human body; the body volume and weight measurement; determination of the human body surfac

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论