一种面部信息的输出方法和装置的制造方法_3

文档序号:9376036阅读:来源:国知局
终端作为示例。因此,本发明能够应用于任何类型的移动终端,并且不限于滑动型移动终端。
[0073]如图1中所示的移动终端100可以被构造为利用经由帧或分组发送数据的诸如有线和无线通信系统以及基于卫星的通信系统来操作。
[0074]现在将参考图2描述其中根据本发明的移动终端能够操作的通信系统。
[0075]这样的通信系统可以使用不同的空中接口和/或物理层。例如,由通信系统使用的空中接口包括例如频分多址(FDMA)、时分多址(TDMA)、码分多址(CDMA)和通用移动通信系统(UMTS)(特别地,长期演进(LTE))、全球移动通信系统(GSM)等等。作为非限制性示例,下面的描述涉及CDMA通信系统,但是这样的教导同样适用于其它类型的系统。
[0076]参考图2,CDMA无线通信系统可以包括多个移动终端100、多个基站(BS)270、基站控制器(BSC) 275和移动交换中心(MSC) 280。MSC280被构造为与公共电话交换网络(PSTN) 290形成接口。MSC280还被构造为与可以经由回程线路耦接到基站270的BSC275形成接口。回程线路可以根据若干己知的接口中的任一种来构造,所述接口包括例如E1/T1、ATM,IP、PPP、帧中继、HDSL、ADSL或xDSL。将理解的是,如图2中所示的系统可以包括多个BSC2750。
[0077]每个BS270可以服务一个或多个分区(或区域),由多向天线或指向特定方向的天线覆盖的每个分区放射状地远离BS270。或者,每个分区可以由用于分集接收的两个或更多天线覆盖。每个BS270可以被构造为支持多个频率分配,并且每个频率分配具有特定频谱(例如,1.25MHz,5MHz 等等)。
[0078]分区与频率分配的交叉可以被称为CDMA信道。BS270也可以被称为基站收发器子系统(BTS)或者其它等效术语。在这样的情况下,术语"基站"可以用于笼统地表示单个BSC275和至少一个BS270。基站也可以被称为〃蜂窝站〃。或者,特定BS270的各分区可以被称为多个蜂窝站。
[0079]如图2中所示,广播发射器(BT) 295将广播信号发送给在系统内操作的移动终端100如图1中所示的广播接收模块111被设置在移动终端100处以接收由BT295发送的广播信号。在图2中,示出了几个全球定位系统(GPS)卫星300。卫星300帮助定位多个移动终端100中的至少一个。
[0080]在图2中,描绘了多个卫星300,但是理解的是,可以利用任何数目的卫星获得有用的定位信息。如图1中所示的GPS模块115通常被构造为与卫星300配合以获得想要的定位信息。替代GPS跟踪技术或者在GPS跟踪技术之外,可以使用可以跟踪移动终端的位置的其它技术。另外,至少一个GPS卫星300可以选择性地或者额外地处理卫星DMB传输。
[0081]作为无线通信系统的一个典型操作,BS270接收来自各种移动终端100的反向链路信号。移动终端100通常参与通话、消息收发和其它类型的通信。特定基站270接收的每个反向链路信号被在特定BS270内进行处理。获得的数据被转发给相关的BSC275。BSC提供通话资源分配和包括BS270之间的软切换过程的协调的移动管理功能。BSC275还将接收到的数据路由到MSC280,其提供用于与PSTN290形成接口的额外的路由服务。类似地,PSTN290与MSC280形成接口,MSC与BSC275形成接口,并且BSC275相应地控制BS270以将正向链路信号发送到移动终端100。
[0082]图3为本发明提供的面部信息的输出方法实施例的流程图。图3所示方法实施例包括:
[0083]步骤301、获取预先设置的单位时间内用户的体型变化信息;
[0084]具体的,获取在所述单位时间内用户摄入的热量信息和用户消耗的热量信息,并根据在所述单位时间内用户摄入的热量信息和用户消耗的热量信息,计算用户的体型变化
?目息O
[0085]步骤302、根据所述体型变化信息,对预先存储的面部的图像信息进行处理,得到新的面部图像信息;
[0086]具体的,首先,利用图形处理算法,获取人脸图像面部关键特征点(landmarks)定位,包含眼睛、眉毛、鼻子、嘴巴、脸部外轮廓;例如ASM(Active Shape Model,主动形状模型);其次,根据人脸特征点以及用户输入的胖瘦调整参数,采用拉普拉斯变形算法,对获取的面部关键特征点进行位置调整;然后,获得的调整后的三维人脸模型驱动原始图像三角网格顶点位置的变化,经过纹理映射模型对人脸图像进行调整,最终得到调整后的人脸图像。由于人脸部较为精细,取点较密,可以较为精细的保持脸部特征。由于人脸胖瘦变化在轮廓线上的变化较为明显,故使用算法识别出人脸轮廓线,均匀采样得到人脸轮廓特征点,以此更加精确的表示人脸的变化;
[0087]步骤303、输出所述新的面部图像信息。
[0088]具体的,通过本终端自带的显示模块输出,也可以发送给与该终端相连的其他终端,由其他终端进行显示操作。
[0089]本发明提供的方法实施例,通过获取体型变化信息,为用户未来的形象提供了参考依据,再根据该体型变化信息对当前的面部信息进行修改,可以准确直观的为用户提供未来的形象信息,为用户获知自身的形象信息提供了帮助。
[0090]下面对本发明提供的方法作进一步说明:
[0091]其中,所述获取预先设置的单位时间内用户的体型变化信息,包括:
[0092]其中,所述用户摄入的热量信息是通过如下方式得到的,包括:
[0093]获取用户摄入的食物信息,并根据所述食物信息,计算所述用户的热量摄入量。
[0094]具体的,通过记录用户在单位时间内摄入的食物以及该食物的重量,从而获取该食物所包含的卡路里量,得到用户在单位时间内摄入的热量信息。
[0095]其中用户摄入的食物可以通过如下方式得到,包括:
[0096]方式一:接收用户输入的食物信息;
[0097]方式二:根据接收的图片信息,通过图像识别方式,确定用户摄入的食物信息;
[0098]其中,在方式二中,接收的图片信息可以是终端的摄像单元拍摄得到的,也可以通过无线通信方式从服务器或其他终端上下载得到的,也可以是通过终端上物理的数据传输接口接收的。
[0099]当然,食物的卡路里信息,也可以采用手动的方式输入,但考虑到用户对食物的不了解,最佳的方案是,对当前食物进行拍照,并依靠图像识别技术以及用户所输入的关键词自动识别出当前的食物,同时在后台食物卡路里数据库中进行查找,确定单位重量的食物对应的卡路里;再根据食物的重量,输出用户摄入该食物的卡路里。
[0100]其中,该食物的重量可以是用户手动输入的,也可以是根据预先设置的每份食物的重量来计算,例如,可以设置一个苹果的重量为160克。
[0101]其中,所述用户消耗的热量信息是通过如下方式得到的:
[0102]获取用户的运动轨迹信息,并根据所述运动轨迹信息,计算所述用户的热量消耗量。
[0103]具体的,记录用户运动轨迹,具体包括运动量,睡眠时间等,以便计算当前用户在当曰的卡路里消耗量;利用加速度计以及陀螺仪设备的数据,对人体行走时的加速度计以及陀螺仪的数据状态进行建模,并形成能高度反应用户行走状态的模型。当在用户使用时,将实时数据与前期建立的数据模型进行比,记录下行人的走路状态;其中行人的走路状态模型,可以细分为慢走模型、慢跑模型,以及跑步模型,上下跳跃等。
[0104]对于慢走模型、慢跑模型以及快跑模型,上下跳跃等模型,对用户的每一步、每一次上下跳跃进行统计;分别赋予不同的每走一步,或者每上下跳跃一下消耗的卡路里量,通过获取动作的执行次数,来获取运动所需的热量。
[0105]由上可以看出,摄入热量的信息和消耗热量的信息均是利用终端上已有的功能模块来实现的,无需增加硬件成本,实现简单。
[0106]另外,该摄入热量的信息和消耗热量的信息也是通过无线通信接口或硬件通信接口从外部获取。
[0107]其中,根据在所述单位时间内用户摄入的热量信息和用户消耗的热量信息,计算用户的体型变化信息,包括:
[0108]根据在所述单位时间内用户摄入的热量信息和用户消耗的热量信息,计算得到所述单位时间内总消耗量;
[0109]将所述单位时间内总消耗量与所述用户对应的所述单位时间内标准总消耗量进行比较,其中所述标准总消耗量是根据所述用户的身高和年龄确定的;
[0110]如果所述单位时间内总消耗量大于所述单位时间内标准总消耗量,则确定所述用户的体型变化信息为体形变瘦,否则,确定所述用户的体型变化信息为体形变胖。
[0111]具体的,通过获取如下数据来获取体型变化信息,包括
[0112]单位时间或者连续多个单位时间内总消耗量,当前摄入食物的卡路里的摄入量与当前运动卡路里消耗量之间的差;
[0113]当前用户最近连续多次的体重变化数据;
[0114]身高和/或体重的变化数据;
[0115]利用上述
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1