1.一种基于实例的虚拟试衣方法,其特征在于,包含以下步骤,
1)获取服装变形矩阵数据,从不同人体体型的服装上获取服装的变形矩阵数据;服装的变形矩阵是指把同一款服装穿到两个不同体型的人体上,由这两件服装对应的三角面上计算他们的仿射变形矩阵;
2)获取服装粗变形,所述粗变形是指过滤了服装款式信息的服装变形,根据获取的服装变形矩阵,得到两个人体模型的服装粗变形;
3)虚拟试衣过程,所述虚拟试衣过程是应用之前求得的每个人体的每件服装的变形矩阵对服装进行变形,并处理变形后的服装,使其能更好地贴合指定人体。
2.根据权利要求1所述基于实例的虚拟试衣方法,其特征在于,所述步骤1)包含以下步骤:
(1)准备人体模型库和服装模型库,并把服装都穿到人体模型上;
(2)选取一个人体模型作为标准体型,获取该体型和其他体型上的服装的变形矩阵;
(3)把人体模型和服装模型的三角面进行匹配,并把服装的三角面都分配给人体三角面;
(4)把获取的服装三角面的变形矩阵转为列向量,并按人体三角面的顺序进行排序。
3.根据权利要求1所述基于实例的虚拟试衣方法,其特征在于,所述步骤2)包含以下步骤:
(1)把之前获取的人体模型和标准人模的多件服装的变形矩阵降维后,得到特征矩阵;
(2)把多件贴身的标准服装的变形矩阵用特征矩阵进行降维和重构,使其保留共性的人体变形,去除服装款式的变形;
(3)根据求得的服装和人体三角面的对应关系,把粗变形矩阵按照服装三角面的顺序重新排列。
4.根据权利要求1所述基于实例的虚拟试衣方法,其特征在于,所述步骤3)包含以下步骤:
(1)根据指定人体和选取的服装的变形矩阵变形服装;
(2)对变形后的服装作平滑和消除穿透处理;
(3)把合身的服装和指定的人体用计算机图像显示出来。