一种在移动终端中实现镜子功能的方法及装置的制造方法_2

文档序号:9618953阅读:来源:国知局
移动终端中实现镜子功能的方法,下面结合附图对本实施例进行详细说明。图1是本发明实施例一的方法流程图,请参考图1,本发明实施例的方法包括以下步骤:
[0054]步骤S11、当用户启动移动终端的镜子功能时,打开预先设置的模拟镜子显示界面和启动移动终端的前置摄像头;
[0055]具体实施时,在移动终端的拍摄界面中可以设置有一镜子功能启动按键,当检测到用户按下所述镜子功能启动按键时,即可以启动移动终端的镜子功能。
[0056]其中,较佳的,所述模拟镜子显示界面的显示区域的底色设置为银色,当模拟镜子显示界面打开时,移动终端需要使前置摄像头关闭自动对焦功能,其能够模拟最真实的镜子,提高显示和模拟效果。
[0057]步骤S12、获取所述前置摄像头摄取到的当前用户头像,并显示在所述模拟镜子显示界面中;
[0058]当前置摄像头启动后,用户可以手持移动终端将其前置摄像头对准自己的头部区域,此时,用户的头像会显示在所述模拟镜子显示界面中,实时显示用户的形象。
[0059]步骤S13、将所述前置摄像头摄取到的当前用户头像与预存的用户头像照片进行比较分析,判断两者是否存在差异部分;
[0060]作为优选的实施方式,所述步骤S13具体包括以下步骤:
[0061]步骤S131、将所述前置摄像头摄取到并显示在所述模拟镜子显示界面中的当前用户头像等分成256块区域,每块区域内均有N个像素;
[0062]具体实施时,所述模拟镜子显示界面的显示区域会等分成256块区域,此时显示在模拟镜子显示界面中的当前用户头像也会被等分成256块区域。其中,每块区域内的像素个数与图像的分辨率有关,N为大于0的自然数。
[0063]步骤S132、判断当前用户头像是否有某些区域内有1/2N个像素的灰度平均值Ai与预存用户头像照片相应区域内的所有像素计算得到的灰度平均值A2相差1/3A2以上;
[0064]举例而言,若当前用户头像划分的第180块区域内有1/2N个像素的灰度平均值4与预存用户头像照片划分的第180块区域内的N个像素计算得到的灰度平均值A 2相差1/3A2以上,则当前用户头像的第180块区域与预存用户头像照片的第180块区域存在差异,此时执行步骤S14。
[0065]步骤S14、对所述差异部分进行提示。
[0066]具体的,用户头像被等分成256块区域后需要预先定义哪块区域对应哪个头像部位。当判断出有差异的区域时,则可以根据该区域与预先定义的头像部位的对应关系,对该区域所对应的头像部位进行提示。
[0067]其中,对差异部分进行提示的方式可以为:(1)在模拟镜子显示界面中对差异部分进行文字提示,如文字提示胡须长、头发乱、有痘痘等;(2)在模拟镜子显示界面中圈出所述差异部分以作提示。当然,也可以有其他的提示方式,如语音提示方式,非本实施例为限。
[0068]本发明的方法能够获取前置摄像头摄取到的当前用户头像,并显示在模拟镜子显示界面中,实现在移动终端中模拟最真实的镜子功能,并且能够将前置摄像头摄取到的当前用户头像与预存的用户最满意的头像照片进行比较分析,对用户的当前形象做出提示,其携带方便,操作简单,设计更加人性化,提高了用户体验。
[0069]实施例二
[0070]本发明的实施例二提供了一种在移动终端中实现镜子功能的方法,是在实施例一的基础之上进行的改进。图2是本发明实施例二的方法流程图,请参考图2,本发明实施例的方法包括以下步骤:
[0071]步骤S21、当用户启动移动终端的镜子功能时,打开预先设置的模拟镜子显示界面和启动移动终端的前置摄像头;
[0072]步骤S22、获取所述前置摄像头摄取到的当前用户头像,并显示在所述模拟镜子显示界面中;
[0073]作为优选的实施方式,在执行步骤S22的同时还包括以下步骤:
[0074]根据移动终端获取到的环境光强度去调整所述前置摄像头摄取到的用户头像在所述模拟镜子显示界面中的成像清晰度;当环境光强度低于预设的强度阈值时,提高摄像对比度,减少透光率;当环境光强度高于预设的强度阈值时,减少摄像对比度,增加透光率。
[0075]通过上述步骤的调整,无论外界光强如何都能够使成像尽可能的清晰,进而得到清晰的图像为后面的差异比较做铺垫。
[0076]步骤S23、检测用户是否按下设置在所述模拟镜子显示界面中的对比按键;
[0077]若检测到用户按下设置在模拟镜子显示界面中的对比按键,则执行步骤S24,否贝1J,移动终端只是单纯的打开镜子功能,利用前置摄像头实时显示用户的形象。
[0078]步骤S24、将所述前置摄像头摄取到的当前用户头像与预存的用户头像照片进行比较分析,判断两者是否存在差异部分;
[0079]若两者存在差异部分,则执行步骤S25。
[0080]步骤S25、对所述差异部分进行提示。
[0081]在此需要说明的是,本实施例二的步骤S21、S22、S24和S25与上述实施例一的步骤S11至S14相同,在此不再赘述。
[0082]实施例三
[0083]本发明的实施例三提供了一种在移动终端中实现镜子功能的装置,请参考图3,本发明实施例的装置包括启动控制模块1、成像显示模块2、比对模块3和提示模块4,下面将对上述模块的原理进行详细的说明。
[0084]启动控制模块1,用于当用户启动移动终端的镜子功能时,打开预先设置的模拟镜子显示界面和启动移动终端的前置摄像头。
[0085]其中,所述启动控制模块1还用于在移动终端的拍摄界面中设置一镜子功能启动按键;当检测到用户按下所述镜子功能启动按键时,则启动移动终端的镜子功能。
[0086]较佳的,所述模拟镜子显示界面的显示区域的底色设置为银色,所述启动控制模块1还用于当模拟镜子显示界面打开时,使所述前置摄像头关闭自动对焦功能,其能够模拟最真实的镜子,提尚显不和t旲拟效果。
[0087]成像显示模块2,用于获取所述前置摄像头摄取到的当前用户头像,并显示在所述模拟镜子显示界面中。
[0088]比对模块3,用于将所述前置摄像头摄取到的当前用户头像与预存的用户头像照片进行比较分析,判断两者是否存在差异部分。
[0089]如图4所示,进一步而言,所述比对模块3具体包括:
[0090]区域划分模块31,用于将所述前置摄像头摄取到并显示在所述模拟镜子显示界面中的当前用户头像等分成256块区域,每块区域内均有N个像素;
[0091]具体实施时,所述模拟镜子显示界面的显示区域会等分成256块区域,此时显示在模拟镜子显示界面中的当前用户头像也会被等分成256块区域。其中,每块区域内的像素个数与图像的分辨率有关,N为大于0的自然数。
[0092]判断模块32,用于判断当前用户头像是否有某些区域内有1/2N个像素的灰度平均值4与预存用户头像照片相应区域内的所有像素计算得到的灰度平均值A2相差1/3六2以上;若有,则该区域与预存用户头像照片的相应区域存在差异。
[0093]提示模块4,用于若两者存在差异部分,则对所述差异部分进行提示。
[0094]具体的,所述提示模块4进一步用于根据判断模块32所得出的差异区域与预先定义的头像部位的对应关系,对该区域所对应的头像部位进行提示。
[0095]其中,所述提示模块4对差异部分进行提示的方式包括有:(1)在模拟镜子显示界面中对差异部分进行文字提示,如文字提示胡须长、头发乱、有痘痘等;(2)在模拟镜子显示界面中圈出所述差异部分以作提示。当然,也可以有其他的提示方式,如语音提示方式,非本实施例为限。
[0096]本发明的装置能够获取前置摄像头摄取到的当前用户头像,并显示在模拟镜子显示界面中,实现在移动终端中模拟最真实的镜子功能,并且能够将前置摄像头摄取到的当前用户头像与预存的用户最满意的头像照片进行比较分析,对用户的当前形象做出提示,其携带方便,操作简单,设计更加人性化,提高了用户体验。
[0097]实施例四
[0098]本发明的实施例四提供了一种在移动终端中实现镜子功能的装置,
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1