本发明涉及一种智能家居,尤其涉及一种基于智能家居的镜子及其控制方法。
背景技术:
智能镜子是科技融入生活的一个重要体现,现在的公开技术已经实现了镜子联网的功能,能够在使用镜子的时候,镜子显示实时的信息,也可以通过遥控准装置实现信息的切换以展示用户所需要的信息,或者通过识别用户面部图像,智能显示用户对应的信息。
镜子作为一个家居用品,主要还是以传统的用途为主,例如提供一个智能的穿衣、搭配系统,能够让用户直接的看到搭配的效果,在这个方面,现阶段的智能镜子还需要更进一步的智能化改进。
技术实现要素:
发明目的:本发明通过提供一种基于智能家居的镜子及其控制方法,弥补现阶段家庭试衣的不足。
技术方案:本发明通过以下技术方案实现:
一种基于智能家居的镜子的控制方法,包括以下步骤:
s1接收用户信息,由三维建模工具生成用户的三维模型并存储;
s2接收图像信息,识别各个像素对应的人体部位以及该部位对应的颜色;
s3根据颜色搭配标准,视觉身长比例,结合当下环境,获得搭配评价结果和搭配建议;
s4匹配衣橱内服装,选择和搭配建议相对应的服装;
s5将衣橱内匹配的服装或者网络获取的服装图片的每个像素标记;
s6获取用户提前生成的三维模型图,将标记的像素点对应展示在三维模型图上,并显示不被遮盖的标记的像素点;
s7基于用户的三维模型,利用三维模型展示的方式在所述显示器上输出搭配结果以及步骤s3中的搭配建议;
s8保存用户的最终选择。
作为本发明的一种优选方案,在步骤s1中,接收用户信息后,还包括以下步骤:
s11根据接受的用户信息,判断用户的皮肤属性;
s12根据用户的皮肤属性,选择适合用户的色系范围。
作为本发明的一种优选方案,其特征在于,在步骤s1中,接收用户信息后,还包括以下步骤:
s13根据接受的用户信息,判断用户的体型;
s14根据用户的体型,选择适合用户的服装类型;所述服装类型包括服装版型、材质、长短。
作为本发明的一种优选方案,在步骤s3中,结合当下环境,获得搭配评价结果和搭配建议,还包括:
s31获取天气情况;
s32获取用户需求场景,所述需求场景包括:正式场景、宴会场景、日常场景、休闲场景、运动场景。
作为本发明的一种优选方案,在步骤s5中,s5将衣橱内匹配的服装或者网络获取的服装图片的每个像素标记,标记后的像素保持原图片的颜色和明亮度。
作为本发明的一种优选方案,一种基于智能家居的镜子,包括:
接收模块,用于接收用户信息和图像信息;
三维建模工具,用于生成用户的三维模型;
存储模块,包括三维模型存储单元和个人信息存储单元;三维模型存储单元用于存储用户的三维模型;所述个人信息存储单元用来存储用户的历史记录;
判断模块,包括图像-人体判断单元,用于判断接收到的图像像素信息对应的人体部位以及该部位对应的颜色;处理模块,用于基于颜色搭配标准选择衣服、计算视觉身长比例、获取当下环境从而获得搭配建议;还用于处理获取的用户衣橱内的服装图片以及网络图片像素;
输出模块,用来输出标记像素的人体三维模型至显示器。
作为本发明的一种优选方案,所述判断模块还包括皮肤属性判断模块和用户体型判断模块,所述皮肤属性判断单元用来判断用户的皮肤属性,所述用户体型判断单元用来判断用户的体型。作为本发明的一种优选方案,所述处理模块还用来根据用户的皮肤属性以及体型判断适合用户的色彩和服装类型。
作为本发明的一种优选方案,所述接收模块还包括天气信息接受单元和用户场景接收单元,所述天气信息接受单元用来获取天气信息,所述用户场景需求单元用来接收用户场景需求信息。
作为本发明的一种优选方案,还包括通信模块,所述通信模块用来将用户选择以及用户衣橱内的服装信息发送至服务器,并用于接收来自服务器的其他用户选择。
本发明实现以下有益效果:
1.生成用户的三维模型,更真实模拟试衣环境;
2.根据三维模型辨识用户身份,更加智能;
3.通过联网获取网络搭配信息,结合自己的衣橱推荐,推荐更加有效;
4.根据用户自身特征,推荐更加合适;
5.像素模拟穿衣效果,体验更加直接;
6.联网获取其他人的搭配结果,可以选择自己喜欢的搭配方案。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。
图1为本发明实施例涉及的镜子的控制方法的流程图;
图2为本发明实施例涉及的镜子的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
实施例一:
本发明中涉及的镜子为家用试衣镜,联网的方式为无线连接。
根据图1所示,一种基于智能家居的镜子的控制方法,包括以下步骤:
s1接收用户信息,由三维建模工具2生成用户的三维模型并存储;
接收用户的身体的各个部位的特征数据,用户的三维模型的各个部位的比例与用户的身体的各个部位的比例相同。所述三维建模工具2使用编译好的java3d代码,利用曲面建模,对于胳膊、腿部、躯干、头部使用空间数据点三角剖分的方法,实现将二维轮廓到三维人体的重构。
s2接收图像信息,识别各个像素对应的人体部位以及该部位对应的颜色;
该步骤的前提是用户穿着大于一件衣服,接收图像信息是衣服的图像信息,判断衣服的款式、颜色、材质;
s3根据颜色搭配标准,视觉身长比例,结合当下环境,获得搭配评价结果和搭配建议;
所述颜色搭配标准,具体的分类为各个颜色的搭配方案,在该系统中,颜色搭配标准为每个颜色基于对应的身材类型以及当下环境下的颜色搭配方案。
所述视觉身长比例为衣服上半身和下半身的比例,评判的标准为3:7的黄金比例,例如,用户的上衣过长,显得腿短的时候,搭配评价为比例不协调;给出的建议可以为更换短的上衣、与鞋子同色的鞋子;所述黄金比例可以为上身:下身,也可以为下身:上身的比例,例如一个过膝的短裤将下身:上身的比例分为3:7,也是很好的比例。
当下环境指的是要去的场合,用户可以选择或者输入,每个颜色下对应有不听场合的合适的搭配。
s4匹配衣橱内服装,选择和搭配建议相对应的服装;
在本系统中,用户提前输入自己拥有的服装,所述输入方式为用户手写型号、材质、颜色、明亮度;系统根据用户输入,展示相应的可能的照片给用户选择;输入方式还可以为连接服饰网站,品牌服饰直接导入;
s5将衣橱内匹配的服装或者网络获取的服装图片的每个像素标记;
该步骤中的图片具体包括:衣橱内服饰的图片为给用户推荐的可以穿的服装,网络获取的图片为给用户推荐的可以考虑购买的服装、配饰、包包、鞋子等等。
s6获取用户提前生成的三维模型图,将标记的像素点对应展示在三维模型图上,并显示不被遮盖的标记的像素点;
具体的可以理解为三维模型显示用户穿衣的效果,此步骤的前提是获取的衣服的尺寸需要正确,衣服的缩小的比例和人物模型缩小的比例一致,在显示穿衣效果时,被遮盖的衣服对应的像素点被删除,只显示不被遮盖的像素点,标记后的像素保持原图片的颜色和明亮度。
s7基于用户的三维模型,利用三维模型展示的方式在所述显示器上输出搭配结果以及步骤s3中的搭配建议;
所述搭配结果是用三维图显示,所述搭配建议是使用文字结合图片说明显示。
s8保存用户的最终选择。
将用户的选择上传到服务器,服务器存储用户的衣橱信息,所述衣橱信息在服务器内加密,别人没有秘钥不能查看用户的衣橱信息,所述用户选择是公开存储的。
优选的,在步骤s1中,接收用户信息后,还包括以下步骤:
s11根据接受的用户信息,判断用户的皮肤属性;
通过接收到用户的面部的图像信息,记录脸部信息的特征数据,首先通过脸部特征数据判断用户属于的种族,然后根据该种族内的肤色范围判断用户的肤色属性。所述皮肤属性被分为:偏白暖色、偏白冷色、偏黑冷色、偏黑暖色。
s12根据用户的皮肤属性,选择适合用户的色系范围。所述色系范围包括用户适合的颜色范围以及颜色搭配后仍然适合用户的颜色。例如,冷色的皮肤不适合穿明黄色,则明黄色不在适合的颜色范围,但是明黄色和蓝色指中和后适合冷色的皮肤,则明黄色+蓝色在用户的色系范围内。
优选的,其特征在于,在步骤s1中,接收用户信息后,还包括以下步骤:
s13根据接受的用户信息,判断用户的体型;
所述体型包括:健壮、肥胖、瘦弱、高、矮、苹果型、梨型、长方形、沙漏型;
s14根据用户的体型,选择适合用户的服装类型;所述服装类型包括服装版型、材质、长短。
所述适合用户的服装类型包括用户适合的服装单品,以及搭配后任然适合用户的多个服装。
优选的,在步骤s3中,结合当下环境,获得搭配评价结果和搭配建议,还包括:
s31获取天气情况;
s32获取用户需求场景,所述需求场景包括:正式场景、宴会场景、日常场景、休闲场景、运动场景。
实施例二:
根据图二所示,一种基于智能家居的镜子,包括:
接收模块1,包括用户信息接收单元11,图像信息接受单元12,所述用户信息接收单元11用于接收用户图像信息,用户输入信息,所述图像信息接受单元12用于接收网络图像信息;
三维建模工具2,用于生成用户的三维模型;所述三维建模工具2内包含一套java3d算法,像素分离算法和像素重组算法,所述java3d算法用来根据用户的身体特征来计算用户的三维模型,所述像素分离算法利用得到的服装大小、服装版型、服装颜色将从网络获取的图片进行像素挑选,然后根据服装的三维特征还原成服装的三维模型,所述服装的三维模型是由不同像素点组成,所述像素重组算法用来将服装三维模型的相对对应的移动到人体三维模型上,将阴影处做一定的灰度调节,将遮盖处的像素点删除。在遮盖时,考虑优先顺序,将最外层的衣服最后处理,处理完之后再删除内部的被遮盖的无效像素点。
存储模块3,包括三维模型存储单元31和个人信息存储单元32;三维模型存储单元31用于存储用户的三维模型;所述个人信息存储单元32用来存储用户的历史记录;每个不同的用户下对应有不同的三维模型存储。
判断模块4,包括图像-人体判断单元41、皮肤属性判断单元42、用户体型判断单元43;所述图像-人体判断单元41用于判断接收到的图像像素信息对应的人体部位以及该部位对应的颜色,所述皮肤属性判断单元42用来判断用户的皮肤属性,所述用户体型判断单元43用来判断用户体型;
处理模块,用于基于颜色搭配标准选择衣服、计算视觉身长比例、获取当下环境从而获得搭配建议;还用于处理获取的用户衣橱内的服装图片以及网络图片像素;
输出模块,用来输出标记像素的人体三维模型至显示器。
优选的,所述处理模块还用来根据用户的皮肤属性以及体型判断适合用户的色彩和服装类型。
优选的,所述接收模块1还包括天气信息接受单元13和用户场景接收单元14,所述天气信息接受单元13用来获取天气信息,所述用户场景需求单元用来接收用户场景需求信息。
优选的,还包括通信模块,所述通信模块用来将用户选择以及用户衣橱内的服装信息发送至服务器,并用于接收来自服务器的其他用户选择。
上述实施例只为说明本发明的技术构思及特点,其目的是让熟悉该技术领域的技术人员能够了解本发明的内容并据以实施,并不能以此来限制本发明的保护范围。凡根据本发明精神实质所作出的等同变换或修饰,都应涵盖在本发明的保护范围之内。