发明内容
基于此,有必要针对图片浏览过程中获取联系人信息条目的操作较为繁琐,占用了较高的终端设备运行成本的技术问题,提供一种能简化操作,且降低了占用的终端设备运行成本的联系人信息的显示方法。
此外,还有必要提供一种能简化操作,且降低了占用的终端设备运行成本的联系人信息的显示终端。
一种联系人信息的显示方法,所述方法包括:
显示人物图像;
提取与所述人物图像相匹配的联系人信息;
显示所述联系人信息。
在其中一个实施例中,所述提取与人物图像相匹配的联系人信息的步骤包括:
将所述人物图像上传给服务器;
接收服务器根据所述人物图像从存储于所述服务器中的所述联系人信息中提取出的与所述人物图像相匹配的所述联系人信息。
在其中一个实施例中,所述方法还包括:
接收对所述人物图像的选定指令;
则,所述提取与所述人物图像相匹配的联系人信息的步骤,具体为:根据所述选定指令,提取与所述人物图像相匹配的联系人信息。
在其中一个实施例中,所述联系人信息包括所述联系人的姓名、电话号码、邮件帐号、即时通讯帐号中的至少一种。
在其中一个实施例中,所述方法还包括:
当所述联系人信息为所述联系人的联络方式时,提供利用所述联络方式与所述联系人取得联系的应用。
一种联系人信息的显示终端,所述终端包括:
图像显示模块,用于显示人物图像;
提取模块,用于提取与所述人物图像相匹配的联系人信息;
信息显示模块,用于显示所述提取模块提取到的所述联系人信息。
在其中一个实施例中,所述提取模块包括:
图像上传单元,用于将所述人物图像上传给服务器;
信息接收单元,用于接收所述服务器根据所述图像上传单元上传给所述服务器的所述人物图像,从存储于所述服务器中的所述联系人信息中提取出的与所述人物图像相匹配的所述联系人信息。
在其中一个实施例中,所述终端还包括:
指令接收模块,用于接收对所述人物图像的选定指令;
则,所述提取模块还用于根据所述选定指令,提取与所述人物图像相匹配的联系人信息。
在其中一个实施例中,所述联系人信息包括所述联系人的姓名、电话号码、邮件帐号、即时通讯帐号中的至少一种。
在其中一个实施例中,所述终端还包括:
应用提供模块,用于当所述联系人信息为所述联系人的联络方式时,提供利用所述联络方式与所述联系人取得联系的应用。
上述联系人信息的显示方法和终端,显示人物图像时,提取与人物图像相匹配的联系人信息,进而显示该联系人信息,使得用户在浏览人物图像的过程中能够直接查看与人物图像相关的联系人信息,大大地简化了获取联系人信息的操作,进而减少了终端设备中的操作输入以及事件触发,从而降低了终端设备的运行成本。
具体实施方式
如图1所示,在一个实施例中,一种联系人信息的显示方法,包括如下步骤:
步骤S110,显示人物图像。
本实施例中,随着用户当前所进行的人物图像浏览,将获取当前所显示的人物图像,其中,该人物图像可以是终端设备内置的摄像头拍摄的图像,也可以是已经存储于图库中的图像,也可以是从屏幕截取的图像,还可以是网页页面中的图像,在此不一一进行列举。
步骤S130,从联系人应用中提取与人物图像相匹配的联系人信息。
本实施例中,联系人应用为用户提供联系人信息。当然,可以提取联系人信息的,除联系人应用外也还有其他可获得联系人信息的应用,如微信、微博、QQ、FaceBook、Twitter等。联系人信息可以是电话号码,也可以是即时通讯工具或虚拟网络社交工具的帐号信息等。
进一步的,联系人信息包括至少一个联系人所对应的联系人信息,每一联系人所对应的联系人信息包括了联系人图片、联系人的姓名和联络方式等,其中,联系人图片是用户为该联系人所设置的头像,联络方式则是发起与该联系人的通信所使用的帐号。具体的,联系人信息包括了联系人的姓名、电话号码、邮件帐号、即时通讯帐号中的至少一种。
通过人脸识别算法从人物图像中提取得到人脸区域,获取联系人应用中至少一个联系人所对应的联系人信息,将联系人信息中的联系人图片与提取得到的人脸区域进行比对,通过人脸比对算法得到与人脸区域相匹配的联系人图片,进而得到该联系人图片所在的联系人信息。
步骤S150,显示联系人信息。
本实施例中,将与人脸区域相匹配的联系人图片所在的联系人信息进行显示,此时,用户将不需要关闭当前进行人物图像浏览的界面,也不需要触发任何联系人信息的查找操作即可查看该联系人的联系人信息,简化了用户操作,对终端设备而言,也相应的减少了触发的事件,因此,降低了终端设备的运行成本,进而有利于节省终端设备中的电池电量,增大了终端设备的续航能力。
如图2所示,在一个实施例中,上述步骤S130包括:
步骤S131,将人物图像上传给服务器。
本实施例中,上传当前显示的人物图像或选定的人物图像至后台的服务器中。
步骤S133,接收服务器根据人物图像从联系人应用存储于服务器中的联系人信息中提取出的与人物图像相匹配的联系人信息。
本实施例中,联系人应用预先将联系人信息上传至服务器进行存储。上传的联系人信息可与上传的人物图像存储于同一服务器中,也可以分别处于不同的服务器中。
后台的服务器在接收到上传的人物图像之后,将获取联系人应用存储于服务器的联系人信息,并根据人脸识别算法得到联系人信息中与上传的人物图像相匹配的联系人图片,以得到联系人图片所在的联系人信息,并返回。
此时,上传了人物图像的终端设备将接收到返回的联系人信息,该联系人信息中的联系人图片是与上传的人物图像相匹配的。
在一个实施例中,人物图像被上传至联系人信息所在的服务器,例如,该联系人信息是联系人应用备份于服务器中的。此时,用户登录服务器之后将上传人物图像,该人物图像是与用户标识对应存储的。
根据当前登录的用户标识获取联系人应用存储于服务器中的联系人信息,并从联系人信息中提取联系人图片,将提取得到的联系人图片与人物图像中的人脸区域逐一比对以得到与人脸区域匹配的联系人图片。
在另一个实施例中,人物图像被上传至区别于联系人信息所在服务器的另一服务器。例如,联系人信息存储于即时通讯服务器中,此时,用户将人物图像上传之后,将根据该用户的即时通讯帐号从即时通讯服务器中拉取联系人应用存储于即时通讯服务器中的联系人信息,进而得到联系人信息中与人物图像匹配的联系人图片。
其中,用户的即时通讯帐号可以是预先存储于接收人物图像的服务器中,也可以与人物图像同时上传到服务器中,可根据实际运营情况进行灵活的调整。
在一个实施例中,联系人应用将联系人信息存储于终端设备,则此时步骤S130直接在终端设备上完成,提取与人物图像相匹配的联系人信息。
在一个实施例中,该方法还包括接收对人物图像的选定指令的步骤;则上述步骤S130具体为:根据选定指令,从联系人应用中提取与人物图像相匹配的联系人信息。
本实施例中,提取的联系人信息是与选定的人物图像相匹配的。显示的人物图像可为多个,此时,将通过用户对人物图像输入的选定操作生成选定指令,以避免根据人物图像所得到多个联系人所对应的联系人信息,进而造成信息的凌乱。
在一个实施例中,该联系人信息包括了联络方式,该联络方式包括电话号码、邮件帐号、即时通讯帐号中的至少一种,步骤S150的具体过程为:将联系人信息中的联系人的姓名和联络方式显示于人物图像上。
在另一个实施例中,上述步骤S150之后,该方法还包括:
当联系人信息为联系人的联络方式时,提供利用该联系方式与联系人取得联系的应用。
本实施例中,显示的联系人信息为联系人的联络方式时,也将提供了利用该联络方式与联系信进行联系的应用,例如,显示的联络方式包括了联系人的电话号码,则提供了拨号应用,通过调用该拨号应用即可发起用户与联系人之间的通信;显示的联络方式包括了联系人的邮件帐号,则提供了电子邮件应用,通过调用该电子邮件应用即可向联系人发送邮件,实现用户与联系人之间的联系;显示的联络方式包括了联系人的即时通讯帐号,则提供了即时通讯工具,进而调用即时通讯工具实现用户与联系人之间的即时通讯会话。
如图3所示,在一个实施例中,上述当联系人信息为联系人的联络方式时,提供利用联络方式与联系人取得的应用的步骤之后,该方法还包括:
步骤S210,获取对联络方式触发的应用调用指令。
本实施例中,显示的联络方式将是多个不同应用所对应的联络方式,每一联系人将至少对应了一种联络方式,相应的,将有多种联络方式被显示于人物图像上,此时,将获取用户对显示的联络方式触发的应用调用指令。
步骤S230,根据应用调用指令调用与联络方式关联的应用,并按照联络方式通过调用的应用与联系人联系。
本实施例中,根据应用调用指令得到触发的联络方式,进而调用与该联络方式关联的应用,并通过调用的应用向该联络方式所对应的联系人发起通信。若选定的联络方式为电话号码,则直接调用终端设备中的拨号应用,以拨打该电话号码,实现用户与该电话号码所对应的联系人之间的通话;若选定的联络方式为即时通讯帐号,则直接调用即时通讯工具,并开启该即时通讯帐号所对应的会话窗口,以发起与联系人的即时通讯会话。
如图4所示,在一个实施例中,一种联系人信息的显示终端,包括图像显示模块110、提取模块130和信息显示模块150。
图像显示模块110,用于显示人物图像。
本实施例中,随着用户当前所进行的人物图像浏览,将获取当前所显示的人物图像,其中,图像显示模块110显示的人物图像可以是终端设备内置的摄像头拍摄的图像,也可以是已经存储于图库中的图像,也可以是从屏幕截取的图像,还可以是网页页面中的图像,在此不一一进行列举。
提取模块130,用于从联系人应用中提取与人物图像相匹配的联系人信息。
本实施例中,联系人应用为用户提供联系人信息。当然,可以提取联系人信息的,除联系人应用外也还有其他可获得联系人信息的应用,如微信、微博、QQ、FaceBook、Twitter等。联系人信息可以是电话号码,也可以是即时通讯工具或虚拟网络社交工具的帐号信息等。
进一步的,联系人信息包括至少一个联系人所对应的联系人信息,每一联系人所对应的联系人信息包括了联系人图片、联系人的姓名和联络方式等,其中,联系人图片是用户为该联系人所设置的头像,联络方式则是发起与该联系人的通信所使用的帐号。具体的,联系人信息包括了联系人的姓名、电话号码、邮件帐号、即时通讯帐号中的至少一种。
提取模块130通过人脸识别算法从人物图像中提取得到人脸区域,获取联系人应用中至少一个联系人所对应的联系人信息,将联系人信息中的联系人图片与提取得到的人脸区域进行比对,通过人脸比对算法得到与人脸区域相匹配的联系人图片,进而得到该联系人图片所在的联系人信息。
信息显示模块150,用于显示提取模块130提取到的所述联系人信息。
本实施例中,信息显示模块150将与人脸区域相匹配的联系人图片所在的联系人信息进行显示,此时,用户将不需要关闭当前进行人物图像浏览的界面,也不需要触发任何联系人信息的查找操作即可查看该联系人的联系人信息,简化了用户操作,对终端设备而言,也相应的减少了触发的事件,因此,降低了终端设备的运行成本,进而有利于节省终端设备中的电池电量,增大了终端设备的续航能力。
如图5所示,在一个实施例中,上述提取模块130包括图像上传单元131和信息接收单元133。
图像上传单元131,用于将人物图像上传给服务器。
本实施例中,图像上传单元131上传当前显示的人物图像或选定的人物图像至后台的服务器中。
信息接收单元133,用于接收服务器根据所述图像上传单元131上传给所述服务器的人物图像,从联系人应用存储于服务器中的联系人信息中提取出的与人物图像相匹配的联系人信息。
本实施例中,联系人应用预先将联系人信息上传至服务器进行存储。上传的联系人信息可与上传的人物图像存储于同一服务器中,也可以分别处于不同的服务器中。
后台的服务器在接收到上传的人物图像之后,将获取联系人应用存储于服务器的联系人信息,并根据人脸识别算法得到联系人信息中与上传的人物图像相匹配的联系人图片,以得到联系人图片所在的联系人信息,并返回。
此时,上传了人物图像的终端设备中的信息接收单元133将接收到返回的联系人信息,该联系人信息中的联系人图片是与上传的人物图像相匹配的。
在一个实施例中,人物图像被上传至联系人信息所在的服务器,例如,该联系人信息是联系人应用备份于服务器中的。此时,用户登录服务器之后将上传人物图像,该人物图像是与用户标识对应存储的。
根据当前登录的用户标识获取联系人应用存储于服务器中的联系人信息,并从联系人信息中提取联系人图片,将提取得到的联系人图片与人物图像中的人脸区域逐一比对以得到与人脸区域匹配的联系人图片。
在另一个实施例中,人物图像被上传至区别于联系人信息所在服务器的另一服务器。例如,联系人信息存储于即时通讯服务器中,此时,用户将人物图像上传之后,将根据该用户的即时通讯标识从即时通讯服务器中拉取联系人应用存储于即时通讯服务器中的联系人信息,进而得到联系人信息中与人物图像匹配的联系人图片。
其中,用户的即时通讯帐号可以是预先存储于接收人物图像的服务器中,也可以与人物图像同时上传到服务器中,可根据实际运营情况进行灵活的调整。
如图6所示,在一个实施例中,上述终端还包括指令接收模块210。
在一个实施例中,联系人应用将联系人信息存储于终端设备,则此时提取模块130直接在终端设备上提取与人物图像相匹配的联系人信息。
指令接收模块210,用于接收对人物图像的选定指令;则上述提取模块130还用于根据选定指令,提取与人物图像相匹配的联系人信息。
本实施例中,提取的联系人信息是与选定的人物图像相匹配的。显示的人物图像可为多个,此时,指令接收模块210将通过用户对人物图像输入的选定操作生成选定指令,以避免根据人物图像所得到多个联系人所对应的联系人信息,进而造成信息的凌乱。
在一个实施例中,联系人信息包括了联络方式,该联络方式包括电话号码、邮件帐号、即时通讯帐号中的至少一种,该信息显示模块150还用于将联系人信息中的联系人的姓名和联络方式显示于人物图像上。
如图7所示,在一个实施例中,上述终端还包括应用提供模块310。所述应用提供模块310用于当联系人信息为联系人的联络方式时,提供利用联络方式与联系人取得联系的应用。
本实施例中,显示的联系人信息为联系人的联络方式时,应用提供模块310将为用户提供了利用该联络方式与联系信进行联系的应用,例如,显示的联络方式包括了联系人的电话号码,则应用提供模块310提供了拨号应用,通过调用该拨号应用即可发起用户与联系人之间的通信;显示的联络方式包括了联系人的邮件帐号,则应用提供模块310提供了电子邮件应用,通过调用该电子邮件应用即可向联系人发送邮件,实现用户与联系人之间的联系;显示的联络方式包括了联系人的即时通讯帐号,则应用提供模块310提供了即时通讯工具,进而调用即时通讯工具实现用户与联系人之间的即时通讯会话。
如图8所示,在另一个实施例中,该终端还包括指令获取模块410和应用调用模块430。
指令获取模块410,用于获取对联络方式触发的应用调用指令。
本实施例中,显示的联络方式将是多个不同应用所对应的联络方式,每一联系人将至少对应了一种联络方式,相应的,将有多种联络方式被显示于人物图像上,此时,指令获取模块410将获取用户对显示的联络方式触发的关联应用调用指令。
应用调用模块430,用于根据应用调用指令调用与联络方式关联的应用,并按照联络方式通过调用的应用与联系人联系。
本实施例中,应用调用模块430根据应用调用指令得到触发的联络方式,进而调用与该联络方式关联的应用,并通过调用的应用向该联络方式所对应的联系人发起通信。若选定的联络方式为电话号码,则直接调用终端设备中的拨号应用,以拨打该电话号码,实现用户与该电话号码所对应的联系人之间的通话;若选定的联络方式为即时通讯帐号,则直接调用即时通讯工具,并开启该即时通讯帐号所对应的会话窗口,以发起与联系人的即时通讯会话。
上述联系人信息的显示方法和终端,显示人物图像时,提取与人物图像相匹配的联系人信息,进而显示该联系人信息,使得用户在浏览人物图像的过程中能够直接查看与人物图像相关的联系人信息,大大地简化了获取联系人信息的操作,进而减少了终端设备中的操作输入以及事件触发,从而降低了终端设备的运行成本。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。