当前位置: 首页 > 专利查询>长安大学专利>正文

一种实时虚拟试衣装置制造方法及图纸

技术编号:8203321 阅读:177 留言:0更新日期:2013-01-10 19:31
本实用新型专利技术公开了一种实时虚拟试衣装置,包括摄影装置和光学摄像机,其中摄影装置用于获取人体三维尺寸信息,光学摄像机用于获取实景视频信息,摄影装置和光学摄像机分别连接一个计算机,在计算机上连接有视频显示器。该装置通过摄影装置和光学摄像机实时获取环境和人体三维尺寸信息,并根据该人体三维尺寸信息生成人体三维模型和衣服三维模型,通过人体三维模型和衣服三维模型的融合生成试衣三维模型,试衣三维模型与光学摄像机获取的实景信息相融合生成试衣视频信息。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术属于计算机应用领域,涉及一种试衣装置,特别是一种采用计算机实现的实时虚拟试衣装置
技术介绍
在目前市面上存在的各种试衣装置,其主要应用于网络在线营销、部分大型商场、服装加工厂等,因而需要的配备和技术较为高端,不能真正使试衣装置进入用户日常生活中。此外,现有的技术中的试衣装置存在诸多不足,从而影响试衣装置向社会推广。例如,利用摄像机照相技术与模型相结合技术为用户提供较为失真的模型试衣画面,这对于用户来说,该项技术已不足以满足用户的需求;目前已有部分试衣装置利用摄像头采集用户信息,利用3维模型结合各类服装模型进行有效地设计整合,结合其自身的行为模组编写程式从 而制作有创意的3D虚拟试衣间,但此项技术对人体形象设计比较单一。现有技术的虚拟试衣装置一般以虚拟现实为支持,让设计好的虚拟3D人体模特结合不同款式、尺寸的虚拟3D服装表现出服装的穿戴以及搭配效果。但设计好的3D模型并不能较好的结合用户这信息,导致并不能真实表现出满意的试穿体验。
技术实现思路
针对现有技术存在的缺陷或不足,本技术的目的在于,提供一种实时虚拟试衣装置,以为用户提供更为真实的视觉效果,更加如实的反映用户试衣效果。为了实现上述任务,本技术采取如下的技术解决方案一种实时虚拟试衣装置,其特征在于,包括摄影装置和光学摄像机,其中摄影装置用于获取人体三维尺寸信息,光学摄像机用于获取实景视频信息,摄影装置和光学摄像机分别连接一个计算机,在计算机上连接有视频显示器。本技术的其它特点是所述的计算机里内至少包括有人体三维测量模块,人体三维生成模块,衣服三维生成模块以及三维融合模块。所述的摄影装置是数码相机或摄像机。本技术的实时虚拟试衣装置,通过摄影装置和光学摄像机实时获取环境和人体三维尺寸信息,并根据该人体三维尺寸信息生成人体三维模型和衣服三维模型,衣服三维模型可以与试衣者的体型相符合,而且可以体现出试衣者穿上衣服时,衣服所表现出的与试衣者身体曲线相对应的效果。并且通过人体三维模型和衣服三维模型的融合生成试衣三维模型,使衣服与的人体形态相结合,提高了试衣魔镜的效果。附图说明图I是本技术的虚拟试衣装置硬件结构框图;图2是实时虚拟试衣装置的工作流程图。以下结合附图和实施例对本技术作进一步的详细说明。具体实施方式参见图1,本实施例给出的实时虚拟试衣装置,包括摄影装置和光学摄像机,其中摄影装置用于获取人体三维尺寸信息,光学摄像机用于获取实景视频信息,摄影装置和光学摄像机分别连接一个计算机,在计算机上连接 有视频显示器,其中的计算机内包括有人体三维测量模块,人体三维生成模块,衣服三维生成模块以及三维融合模块。摄影装置采用数码相机。以下进一步说明其工作原理I、三维人体测量综合各方面的因素以及虚拟试衣在时间上和方便程度上的考虑,数码成像拟合法是最适合应用于虚拟试衣的非接触式的测量方法,该方法对硬件要求特别低,容易实现,被测者只要拥有简单的摄影装置,如数码相机或摄像机,操作起来也非常方便,它采用一般的白光照明,将光栅投影到人体表面,对投影在人体表面的光栅图像进行相位测量,从而获得人体三维尺寸。数码相机或摄像机捕获被测量人的数字图像后,得到近40项人体尺寸测量值,包括身高、颈围、腰围、胸围、臀围、袖长等尺寸。2、基于Matlab方法取得人体模型将上述所获得数据转化为三维坐标形式,并将其分为两类一类是由η个坐标点的三维坐标X,y, Z逐次排列构成的η行3列的矩阵point 类由构成三维网络小平面的坐标序列号索引和定点颜色索引构成的矩阵coordindex,利用这两类数据,在Matlab中重建三维人体模型。(I)人体点云模型建立三维模型建立首先需要绘制点、线、面,然后进行光照处理。运用Matlab中的相应函数建立人体模型时,需要对数码成像拟合获得的三维人体数据格式进行转换。Matlab中绘制点坐标的函数是plot,其一般形式如下Plot (x, y, ‘ linestyle-maker-color ’ )绘制二维数据点 x,yPlot3 (x, y, z, ^ linestyle-maker-colorJ )绘制三维数据 x, y, z‘linestyle-maker-color’的线性标识分别表示“线性—标记类型—颜色标识”将三维人体扫描数据矩阵arrayl变换成Matlab可以处理的矩阵形式,令px=point ( , I),py=point ( , 3),调用plot命令Plot= (px, py, pz, ‘b’ )绘制出三维人体点云模型。(2)人体曲面模型建立利用Matlab语言中强大的三维图形显示及处理能力建立三维人体模型,并进行光照及材质处理,Matlab中构造三维实体模型的函数是构造函数patch,分单片块和多片块构造。单片块对象绘制Patch (x-coordinates, y-coodinates, z-coordinates, colordata)多面片块对象绘制Patch( ‘Vertices,,vertex-matrix,......‘Faces,,faces—matrix,......iFaceVertexCData^,hsv(6),......iFaceColor' ;flat,)其中,Vertices的参数是组成片块的顶点矩阵,Faces是定点构成片块的矩阵索引号,FaceVertexCData是片块D顶点颜色设置,‘FaceColor’是指片块表面颜色渲染方式。(3)对人体模型增加光照效果为了增强三维人体模型的真实感,需要进行光照渲染。利用Matlab中的光照效果函数对其进行光照渲染光照函数有Set (findobj(gca, ‘typ,, ‘surface,),‘FaceLighting,, ‘phong,,......‘EdgeLighting,, ‘flat,,......‘AmbientStrength,, 3, ‘DiffuseStrengh,, 8,......‘BackFaceLighting, , ‘unlit,)首先调用findobj函数获取表面对象的句柄,然后在此基础上,设置可以受灯光对象影响的属性。‘FaceLighting’和‘EdgeLighting’是片块表面颜色和边界颜色属性,分别支持三种不同的灯光效果。‘AmbientStrength’用于设定图形场景中特定对象上环境灯光的强度,‘BackFaceLighting’背面灯光设置,用于显示对象试题的内便面和外表面差异。函数Light ( ‘position’,)用于设置灯光位置。3、三维服装模型建立根据款式的不同从服装与人体的贴近程度对其进行分类,分为贴近型及宽松型,然后根据人体与服装的贴近程度建立服装模型,以进一步有效控制三维模型的变化。其中建模共分为3个步骤A确定三维服装模型关键点位置及坐标出建立三维服装线框模型;C建立三维服装实体模型。(I)关键点的选择首先在选择关键点是要遵循以下条件A该点是控制三维服装形态的关键型值点。B在有效控制三维服装状态的前提下,通过关键点构成服装状态的曲面片数尽可能少。在此其中Matlab提供了便捷的三维旋转方法,即定义视点函数View(2)三维模型建立利用端点左边和切矢控制的三次本文档来自技高网...

【技术保护点】
一种实时虚拟试衣装置,其特征在于,包括摄影装置和光学摄像机,其中摄影装置用于获取人体三维尺寸信息,光学摄像机用于获取实景视频信息,摄影装置和光学摄像机分别连接一个计算机,在计算机上连接有视频显示器。

【技术特征摘要】

【专利技术属性】
技术研发人员:高小林刘如迪刘亚骄陈静
申请(专利权)人:长安大学
类型:实用新型
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1