本发明涉及虚拟试衣技术领域,特别涉及一种试衣信息显示方法及显示设备。
背景技术:
目前,消费者选购服装时,通常都需要对服装进行反复试穿,以满足自己对衣服的审美需求。通常消费者在穿上衣服后,面对镜子观看穿衣效果,然而,消费者在试穿衣服较多时需要不断的手动试穿,试穿过程比较繁琐、浪费大量时间和精力,效率低,试衣体验差。
技术实现要素:
本发明实施例提供了一种试衣信息显示方法及显示设备,可以实现用户试穿电子衣服并查看上身效果,快速、方便、效率高,为顾客提供方便快捷的虚拟试衣体验。
第一方面,本发明实施例提供了一种试衣信息显示方法,包括:
通过摄像头获取人体图像信息以及获取位于人体表面的多个体感装置的位置信息;
根据所述人体图像信息以及所述多个体感装置的位置信息,生成人体模型;
将获取到的所述人体图像信息、所述人体模型以及选定的电子衣服进行匹配,生成融合图像;
显示所述融合图像,以显示人体穿上所述电子衣服后的图像信息。
可选地,所述体感装置包括运动传感器;所述获取位于人体表面的多个体感装置的位置信息包括:
获取多个体感装置的初始位置,以及通过所述体感装置包括的运动传感器获取所述多个体感装置的运动信息;
根据所述多个传感器的初始位置以及所述多个传感器的运动信息,计算所述多个传感器的位置信息。
可选地,所述获取多个传感器的初始位置包括:
通过多个摄像头获取所述多个传感器的深度图像信息,根据所述深度图像信息设置所述多个传感器的初始位置。
可选地,所述运动传感器包括:陀螺仪、加速度计以及磁力传感器;所述运动信息包括运动方向以及运动加速度。
可选地,所述方法还包括:
根据目标体感装置的运动信息生成运动轨迹;
根据预存的轨迹与指令的对应关系,执行所述运动轨迹对应的目标指令。
第二方面,本发明实施例还提供了一种显示设备,包括:
第一获取单元,用于通过摄像头获取人体图像信息;
第二获取单元,用于获取位于人体表面的多个体感装置的位置信息;
第一生成单元,用于根据所述人体图像信息以及所述多个体感装置的位置信息,生成人体模型;
第二生成单元,将获取到的所述人体图像信息、所述人体模型以及选定的电子衣服进行匹配,生成融合图像;
显示单元,用于显示所述融合图像,以显示人体穿上所述电子衣服后的图像信息。
可选地,所述体感装置包括运动传感器;所述第二获取单元具体用于:
获取多个体感装置的初始位置,以及通过所述体感装置包括的运动传感器获取所述多个体感装置的运动信息;
根据所述多个传感器的初始位置以及所述多个传感器的运动信息,计算所述多个传感器的位置信息。
可选地,所述第二获取单元执行所述获取多个传感器的初始位置包括:
通过多个摄像头获取所述多个传感器的深度图像信息,根据所述深度图像信息设置所述多个传感器的初始位置。
可选地,所述运动传感器包括:陀螺仪、加速度计以及磁力传感器;所述运动信息包括运动方向以及运动加速度
可选地,所述显示设备还包括:
轨迹生成单元,用于根据目标体感装置的运动信息生成运动轨迹;
执行单元,用于根据预存的轨迹与指令的对应关系,执行所述运动轨迹对应的目标指令。
本发明实施例中,显示设备通过摄像头获取人体图像信息以及获取位于人体表面的多个体感装置的位置信息,根据所述人体图像信息以及所述多个体感装置的位置信息,生成人体模型,再将获取到的所述人体图像信息、所述人体模型以及选定的电子衣服进行匹配,生成融合图像,进而,显示所述融合图像,以显示人体穿上所述电子衣服后的图像信息,可以实现用户试穿电子衣服并查看上身效果,快速、方便、效率高,为顾客提供方便快捷的虚拟试衣体验。
而且,通过体感装置中的运动传感器获取体感装置的运动信息,动态显示人体穿上电子衣服后的图像,提高用户体验。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种试衣信息显示系统的结构框架图;
图2是本发明实施例提供的一种体感设备的结构示意图;
图3是本发明实施例提供的一种试衣信息显示的流程示意图;
图4是本发明实施例提供的一种显示设备的结构示意图;
图5是是本发明实施例提供的另一种显示设备的结构示意图;
图6是本发明实施例提供的又一种显示设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
请参阅图1,图1是本发明实施例提供的一种试衣信息显示系统的结构框架图。该试衣信息显示系统可以包括体感设备11以及显示设备12。本发明各个实施例可以基于图1所示的试衣信息显示系统进行实施。其中显示设备12可以包括显示屏。体感设备11可以与显示设备12进行通信,通信的方式可以包括但不限于,通过数据线连接通信、移动网络、蓝牙、无线局域网(Wireless Local AreaNetworks,WLAN,又称WiFi)、近场通信(Near Field Communication,NFC)、紫蜂(ZigBee)等。可以理解,体感设备11或体感装置也可以与显示设备12进行通信连接,向显示设备12发送检测的数据。体感设备11或多个体感设备可以通过总线与显示设备12连接,作为显示设备12的一部分。
本发明实施例中,体感设备11可以包括多个体感装置,该体感装置可以包括至少一个运动传感器,该运动传感器可以包括:陀螺仪、加速度计以及磁力传感器等。该体感装置还可以包括发光装置,比如发光二极管等。其中,体感装置可以通过固定于体感设备的表面,也可以分散设置于人体的表面。
请参阅图2,图2是本发明实施例提供的一种体感设备的结构示意图。如图2所述的体感设备20呈衣服状,用户可以穿在身上,体感装置201固定于体感设备20的表面,比如,肩膀,手腕、脚腕、膝盖等位置,各个体感装置201可以通过通信线连接控制装置202,控制装置202可以接收各个体感装置201检测的数据,比如体感装置201中运动传感器检测到的运动方向和运动加速度等运动数据,并将该运动数据发送至显示设备。可选的,体感设备11中的多个体感装置201也可以通过柔性材料连接,以使体感装置201紧贴用户身体,方便用户佩戴。
请参阅图3,图3是本发明实施例提供的一种试衣信息显示的流程示意图。该方法包括:
步骤S310:通过摄像头获取人体图像信息以及获取位于人体表面的多个体感装置的位置信息。
具体地,需要试穿衣服的用户可以佩戴体感设备,显示设备可以通过摄像头获取当前场景的图像信息,该当前场景的图像信息包括需要试穿衣服的用户的人体图像信息。可选地,摄像头为至少多个,比如2个,该人体图像信息可以包括深度信息。
本发明实施例中,所述体感装置包括运动传感器;所述获取位于人体表面的多个体感装置的位置信息的方法还可是:显示设备获取多个体感装置的初始位置,以及通过所述体感装置包括的运动传感器获取所述多个体感装置的运动信息;根据所述多个传感器的初始位置以及所述多个传感器的运动信息,计算所述多个传感器的位置信息。
其中,所述运动传感器包括但不限于陀螺仪、加速度计或磁力传感器等,该运动信息包括运动方向以及运动加速度。可以通过陀螺仪、磁力传感器获取传感器的运动方向,通过加速度计获取传感器的运动加速度。
其中,显示设备获取位于人体表面的多个体感装置的位置信息或初始位置的方法可以是:体感装置包括发光装置,比如发光二极管,体感装置可以在体感装置的位置获取阶段发光,显示设备可以通过多个摄像头获取包括多个体感装置的深度图像信息,该深度图像信息包括各个体感装置的深度信息,根据获取到的深度图像信息中曝光点的位置获取多个体感装置的位置信息。或者根据深度图像信息设置多个传感器的初始位置。其中,位置信息或初始位置可以是相对的位置坐标。
显示设备获取位于人体表面的多个体感装置的位置信息或初始位置的方法还可以是:体感设备可以包括通信模块,比如WiFi模块、蓝牙模块等,体感设备可以通过室内至少3个无线局域网访问点(Wireless Access Point,无线AP)进行定位,进而获取多个体感装置的位置信息或初始位置。
步骤S320:根据所述人体图像信息以及所述多个体感装置的位置信息,生成人体模型。
具体地,显示设备生成人体模型的方法可以是:该人体图像信息可以包括深度信息,显示设备可以根据获取到的人体图像信息生成人体模型,进而可以在该人体模型上标注个体感装置的位置信息。显示设备生成人体模型的方法还可以是:体感装置可以分步在人体的表面,显示设备可以根据获取到的多个体感装置的位置信息生成人体模型。显示设备生成人体模型的方法还可以是:显示设备结合人体图像信息以及多个体感装置的位置信息生成人体模型。
步骤S330:将获取到的所述人体图像信息、所述人体模型以及选定的电子衣服进行匹配,生成融合图像。
具体地,电子衣服可以包含衣服的尺寸、形状、颜色等信息。融合图像为用户的人体模型佩戴上电子衣服后的图像信息。显示设备可以将电子衣服与人体图像以及人体模型进行匹配,匹配的方法可是,将人体模型第一位置的信息、电子衣服中第一位置对应位置的信息以及人体图像信息中第一位置对应位置的信息进行匹配,比如,将人体模型肩膀处的信息与电子衣服肩膀处的信息以及人体图像信息肩膀处的信息进行匹配,进而对其他位置的进行匹配,进而生成融合图像。
步骤S340:显示所述融合图像,以显示人体穿上所述电子衣服后的图像信息。
具体地,显示设备可以对融合图像进行显示,以显示人体穿上所述电子衣服后的图像信息,使得用户可不试穿实体衣服便可以浏览穿衣效果。当运动传感器检测到人体运动时,可以显示人体位置变化后的融合图像。
可选地,显示设备可以判断电子衣服的目标位置处的尺码是否与用户的人体模型对应的目标位置处的尺码相匹配,当电子衣服的目标位置处的尺码与用户的人体模型对应的目标位置处的尺码之差大于第一阈值,比如5cm,或电子衣服的目标位置处的尺码与用户的人体模型对应的目标位置处的尺码之差小于第二阈值,比如,0cm时,显示设备可以提示用户电子衣服的尺码不合适。提示的方法包括但不限于在显示界面对该目标位置处进行红色标注,闪烁显示等,语音提示,警报声音提示等中的至少一种。
本发明实施例中,体感设备中可以包括目标体感装置,该目标体感装置为目标位置处的体感装置,比如位于人体的手指、手臂处的体感设备,该目标体感装置可以作为输入设备,指示显示设备执行指令。其中,该目标体感装置可以包括运动传感器,体感装置或体感设备可以将获取到的运动信息,比如运动方向、运动加速度等发生至显示设备,显示设备可以根据获取的目标体感装置的运动信息生成运动轨迹,根据预存的轨迹与指令的对应关系,执行运动轨迹对应的目标指令。具体地,显示设备可以预先存储轨迹与指令的对应关系,比如,“像下运动的轨迹”对应当前电子衣服的去除指令,再比如“像上运动的轨迹”对应下一个电子衣服的加载指令。其中,当前电子衣服的去除指令用于指示显示设备,显示当前获取的人图图像信息;下一个电子衣服的加载指令用于选定电子衣服库中位于当前电子衣服的下一个电子衣服,并将获取到的当前人体图像信息、生成的人体模型以及选定的下一个电子衣服进行匹配,生成融合图像,并进行显示。
本发明实施例中,显示设备通过摄像头获取人体图像信息以及获取位于人体表面的多个体感装置的位置信息,根据所述人体图像信息以及所述多个体感装置的位置信息,生成人体模型,再将获取到的所述人体图像信息、所述人体模型以及选定的电子衣服进行匹配,生成融合图像,进而,显示所述融合图像,以显示人体穿上所述电子衣服后的图像信息,可以实现用户试穿电子衣服并查看上身效果,快速、方便、效率高,为顾客提供方便快捷的虚拟试衣体验。
而且,通过体感装置中的运动传感器获取体感装置的运动信息,动态显示人体穿上电子衣服后的图像,提高用户体验。
请参阅图4,图4是本发明实施例提供的一种显示设备的结构示意图,该显示设备包括:
第一获取单元410,用于通过摄像头获取人体图像信息;
第二获取单元420,用于获取位于人体表面的多个体感装置的位置信息;
第一生成单元430,用于根据所述人体图像信息以及所述多个体感装置的位置信息,生成人体模型;
第二生成单元440,将获取到的所述人体图像信息、所述人体模型以及选定的电子衣服进行匹配,生成融合图像;
显示单元450,用于显示所述融合图像,以显示人体穿上所述电子衣服后的图像信息。
可选地,所述体感装置包括运动传感器;所述第二获取单元420具体用于:
获取多个体感装置的初始位置,以及通过所述体感装置包括的运动传感器获取所述多个体感装置的运动信息;
根据所述多个传感器的初始位置以及所述多个传感器的运动信息,计算所述多个传感器的位置信息。
可选地,所述第二获取单元420执行所述获取多个传感器的初始位置包括:
通过多个摄像头获取所述多个传感器的深度图像信息,根据所述深度图像信息设置所述多个传感器的初始位置。
可选地,所述运动传感器包括:陀螺仪、加速度计以及磁力传感器;所述运动信息包括运动方向以及运动加速度。
请参阅图5,图5是本发明实施例提供的另一种显示设备的结构示意图,该显示设备包括除包括图4所示的显示设备中各个单元外,还包括:轨迹生成单元460以及执行单元470,其中
轨迹生成单元460,用于根据目标体感装置的运动信息生成运动轨迹;
执行单元470,用于根据预存的轨迹与指令的对应关系,执行所述运动轨迹对应的目标指令。
需要说明的是,本发明各实施例中的显示设备中各个单元的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
本发明实施例中,显示设备通过摄像头获取人体图像信息以及获取位于人体表面的多个体感装置的位置信息,根据所述人体图像信息以及所述多个体感装置的位置信息,生成人体模型,再将获取到的所述人体图像信息、所述人体模型以及选定的电子衣服进行匹配,生成融合图像,进而,显示所述融合图像,以显示人体穿上所述电子衣服后的图像信息,可以实现用户试穿电子衣服并查看上身效果,快速、方便、效率高,为顾客提供方便快捷的虚拟试衣体验。
而且,通过体感装置中的运动传感器获取体感装置的运动信息,动态显示人体穿上电子衣服后的图像,提高用户体验。
请参阅图6,图6是本发明实施例提供的又一种显示设备的结构示意图。如图6所示,该显示设备包括处理器61、存储器62、输入装置63、输出装置64以及通信模块65。处理器61连接到存储器62、输入装置63、输出装置64以及通信模块65,例如处理器61可以通过总线连接到存储器62、输入装置63、输出装置64以及通信模块65。
存储器62存储器用于存储地图数据、程序代码等。存储器62可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random access memory,缩写:RAM);存储器62也可以包括非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-only memory,缩写:ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD);存储器62还可以包括上述种类的存储器的组合。
输入装置63可以包括图像输入装置,比如摄像头,可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入装置63可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示面板或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器61,并能接收处理器61发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入装置63还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。可选地,输入装置还包括体感设备。
输出装置64可以包括但不限于影像输出单元、声音输出和触感输出单元。影像输出单元用于输出文字、图片和/或视频。所述影像输出单元可包括显示面板,例如采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)、场发射显示器(field emission display,简称FED)等形式来配置的显示面板。或者所述影像输出装置可以包括反射式显示器,例如电泳式(electrophoretic)显示器,或利用光干涉调变技术(Interferometric Modulation of Light)的显示器。在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。
通信模块65用于实现与其他设备,比如体感设备或体感装置进行通信连接,以接收和发送数据。可以理解,当体感设备或体感装置作为显示装置的一部分,通过总线连接显示装置时,通信模块65为显示设备非必要的模块。
处理器61被配置为支持所述显示设备执行图3所示的试衣信息显示方法中相应的功能。该处理器61可以是中央处理器(英文:central processing unit,CPU),网络处理器(英文:network processor,NP),硬件芯片或者其任意组合。上述硬件芯片可以是专用集成电路(英文:application-specific integrated circuit,ASIC),可编程逻辑器件(英文:programmable logic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,CPLD),现场可编程逻辑门阵列(英文:field-programmable gate array,FPGA),通用阵列逻辑(英文:generic array logic,GAL)或其任意组合。
处理器61可以调用所述程序代码以执行以下操作:
通过输入装置63中摄像头获取人体图像信息以及获取位于人体表面的多个体感装置的位置信息;
根据所述人体图像信息以及所述多个体感装置的位置信息,生成人体模型;
将获取到的所述人体图像信息、所述人体模型以及选定的电子衣服进行匹配,生成融合图像;
通过输出装置64显示所述融合图像,以显示人体穿上所述电子衣服后的图像信息。
可选地,所述体感装置包括运动传感器;所述处理器61执行所述获取位于人体表面的多个体感装置的位置信息包括:
获取多个体感装置的初始位置,以及通过所述体感装置包括的运动传感器获取所述多个体感装置的运动信息;
根据所述多个传感器的初始位置以及所述多个传感器的运动信息,计算所述多个传感器的位置信息。
可选地,所述处理器执行所述获取多个传感器的初始位置包括:
通过输入设备63中通过多个摄像头获取所述多个传感器的深度图像信息,根据所述深度图像信息设置所述多个传感器的初始位置。
可选地,所述处理器执行所述获取多个传感器的初始位置包括:
通过通信模块65接收的体感设备或体感装置发送的初始位置;
处理器61通过所述体感装置包括的运动传感器获取所述多个体感装置的运动信息包括:处理器61通过通信模块65接收体感设备或多个体感装置发送的多个体感装置的运动信息。
可选地,所述运动传感器包括:陀螺仪、加速度计以及磁力传感器;所述运动信息包括运动方向以及运动加速度。
可选地,所述处理器61还用于执行:
根据目标体感装置的运动信息生成运动轨迹;
根据预存的轨迹与指令的对应关系,执行所述运动轨迹对应的目标指令。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。