120提取的人体体型数据,经过算法数据处理,将衣物图像加载到人体体型图像上,生成合成的图像。生成的合成图像,根据衣物图像和人体体型图像是平面图像或者三维图像模型,可以生成平面合成图像,也可以为拟合生成三维合成图像模型,优选地,拟合生成三维合成图像模型。
[0090]本发明实施例,通过首先获取各衣物相对应人体各部分的特征数据,并将所有衣物图像保存在衣物库中,当用户前来选购衣物时,利用移动终端的摄像、处理功能获取用户的身体各部位的体型数据,然后合并处理用户的体型数据与被选中的衣物的特征数据,生成合成图像。本发明实施例通过准确获取用户的身体信息,在移动终端上完成整个试衣过程,使用户在挑选衣物时更加方便、快捷,智能化。
[0091 ] 图8为本发明的移动终端的第二实施例的结构示意图。本实施例中,移动终端200包括,衣物图像获取模块210,人体体型数据获取模块220,人体体型图像获取模块230,合成图像显示模块240。
[0092]本实施例中,衣物图像获取模块210包括,第一拍摄单元211,第一运算单元212和第一生成单元213。
[0093]其中,第一拍摄单元211与第一运算单元212相连接,用于通过第一摄像头和第二摄像头拍摄所述衣物,获取所述衣物通过第一摄像头于周向上多个角度的第一图像,和通过第二摄像头于周向上多个角度的第二图像。
[0094]本实施例中,移动终端包括至少第一摄像头和第二摄像头,示例性的,本实施例中,在移动终端的同一侧,平行相对位置设有两个摄像头。如图3所示,为本发明应用在移动终端的试衣方法的第二实施例的拍摄衣物图像的示意图。
[0095]第一摄像头和第二摄像头同时拍摄衣物。拍摄时,可以将衣服在水平方向上旋转一周,也可以将移动终端围绕衣物转一圈,使得第一摄像头能拍摄到衣物的前后左后等多个角度的第一图像,第二摄像头能拍摄到衣物的前后左后等多个角度的第二图像。
[0096]第一运算单元212和第一生成单元213相连接,用于计算所述第一图像中的特征部位的特征点和所述第二图像中的相同特征点之间的距离差值,根据所述距离差值,经运算获取所述特征部位的衣物特征数据。
[0097]第一拍摄单元211拍摄到所述衣物在周向多个角度的第一图像和第二图像。本模块中移动终端会计算第一图像中的特征部位的特征点和所述第二图像中的相同特征点之间的距离差值。示例性的,如通过第一图像,获取衣物肩上的一个点,再通过第二图像中相同的这个点,根据坐标位置的变化,计算两者之间的距离,确定这个点的位置,根据多个个衣物肩上的点,确定衣服的肩宽数据。同样的道理,根据计算第一图像中的特征部位的特征点和所述第二图像中的相同特征点之间的距离差值,获取各部位的衣物特征数据。
[0098]第一生成单元213,用于根据所述衣物特征数据生成衣物图像,并保存至衣物库中。
[0099]根据第一运算单元212获得的各部位衣物特征数据,第一生成单元213生成衣物图像,并将该衣物图像保存在衣物库中。
[0100]人体体型数据获取模块220,包括第二拍摄单元221和第二运算单元222。其中,第二拍摄单元221,与第二运算单元222相连接,用于通过第一摄像头和第二摄像头拍摄所述被摄人体,获取所述被摄人体通过第一摄像头于周向上多个角度的第三图像,和通过第二摄像头于周向上多个角度的第四图像。
[0101]移动终端中设有第一摄像头和第二摄像头,该第一摄像头和第二摄像头同时拍摄人体。拍摄人体时,有两种方式,
[0102]第一种方式是,移动终端在固定状态下,例如将移动终端固定在桌面上,所述第一摄像头和第二摄像头拍摄所述被摄人体,所述被摄人体至少转动一圈。如图4所示。
[0103]第二种方式是,将移动终端围绕所述被摄人体转动一圈,如图5所示。
[0104]其中,两种实施方式也适用于本实施例衣物图像获取模块210中,拍摄衣物图像时使用。
[0105]当用户需要试衣服时,通过第一方式或者第二方式,使第一摄像头能拍摄到人体的前后左后等在周向上多个角度的第三图像,第二摄像头能拍摄到人体的前后左后等在周向上多个角度的第四图像。
[0106]第二运算单元222,用于计算所述第三图像中的特征部位的特征点和所述第四图像中的相同特征点之间的距离差值,根据所述距离差值,经运算提取所述特征部位的人体体型数据。
[0107]在第二拍摄单元221中,拍摄到所述人体在周向多个角度的第三图像和第四图像。本模块中,移动终端会计算第三图像中的特征部位的特征点和所述第四图像中的相同特征点之间的距离差值。示例性的,如通过第三图像,获取人体肩上的一个点,再通过第四图像中相同的这个点,根据坐标位置的变化,计算两者之间的距离,确定这个点的位置,根据多个个人体肩上的点,确定人体的肩宽数据。同样的道理,根据计算第三图像中的特征部位的特征点和所述第四图像中的相同特征点之间的距离差值,获取各部位的衣物特征数据,保存这些人体体型数据。
[0108]人体体型图像获取模块230,用于根据所述人体体型数据,生成人体体型图像。
[0109]根据第二运算单元222获得的各人体各部位的体型数据,人体体型图像获取模块230生成人体体型图像。生成的人体体型图像可以是平面图像,也可以为拟合生成的三维人体模型,优选地,拟合生成三维人体模型。
[0110]合成图像显示模块240,包括选取单元241,合成图像生成单元242和显示单元243。
[0111]其中,选取单元241与合成图像生成单元242相连接,用于选中用户从衣物库中选取的衣物。
[0112]用户从移动终端的衣物库中选取试穿的衣服,选取单元241接收这个选中指示。
[0113]合成图像生成单元242与显示单元243相连接,用于将人体各部位的体型数据与被选衣物的衣物特征数据合并处理,生成合成图像。
[0114]合成图像生成单元242根据第一运算单元212中获取的衣物特征数据和第二运算单元222中获取的人体体型数据进行数据算法处理,将衣物库中的被选中的衣物图像加载到用户的人体体型图像模型上,系统生成一个合成模型图像。
[0115]显示单元243,用于在移动终端的显示屏上显示所述合成图像。
[0116]显示单元243将合成图像生成单元242生成的合成图像显示在移动终端的显示屏上,供用户查看被选衣服加载在人体后的试穿效果。
[0117]本发明实施例,通过首先移动终端第一摄像头和第二摄像头拍摄衣物,获取相对应人体各部分的衣物特征数据,并将衣物图像保存在衣物库中,当用户前来选购衣物时,利用移动终端的摄像、处理功能获取用户的身体各部位的体型数据,然后合并处理用户的体型数据与被选中的衣物的特征数据,生成合成图像。本发明实施例通过准确获取用户的身体信息,在移动终端上完成整个试衣过程,使用户在挑选衣物时更加方便、快捷,智能化。
[0118]图9为本发明的移动终端的第三实施例的结构示意图。本实施例中,移动终端300包括,衣物图像获取模块310,人体体型数据获取模块320,人体体型图像获取模块330,合成图像显示模块340。
[0119]其中,衣物图像获取模块310,用于获取衣物特征数据,根据所述衣物特征数据,生成衣物图像。
[0120]本实施例中,可以根据衣服上面的铭牌尺寸或者已经给定的尺寸数据,或者是根据测量得到的尺寸数据,人工手动输入衣服的各衣物特征数据,移动终端保存所输入的特征数据,并且根据所述输入的衣物特征数据,系统拟合生成衣物图像,并将该拟合的衣物图像保存至移动终端的衣物库中,这样,每个衣物图像都保存在衣物库中,供用户试衣时挑选。
[0121]人体体型数据获取模块320,包括第二拍摄单元321和第二运算单元322。其中,
[0122]第二拍摄单元321,与第二运算单元322相连接,用于通过第一摄像头和第二摄像头拍摄所述被摄人体,获取所述被摄人体通过第一摄像头于周向上多个角度的第三图像,和通过第二摄像头于周向上多个角度的第四图像。
[0123]第二运算单元322,用于计算所述第三图像中的特征部位的特征点和所述第四图像中的相同特征点之间的距离差值,根据所述距离差值,