著录项信息
专利名称 | 自动更新联系人头像的方法和系统 |
申请号 | CN201210253307.3 | 申请日期 | 2012-07-20 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-02-12 | 公开/公告号 | CN103581602A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N7/14 | IPC分类号 | H;0;4;N;7;/;1;4;;;G;0;6;K;9;/;0;0查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区振兴路赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 史雪 |
代理机构 | 广州华进联合专利商标代理有限公司 | 代理人 | 何平;曾旻辉 |
摘要
一种自动更新联系人头像的方法,包括以下步骤:获取视频通信中接收的视频图像;截取所述视频图像中的脸部图像;将所述视频通信对应的联系人的头像更新为所述脸部图像。上述自动更新联系人头像的方法,获取视频通信中接收的视频图像,截取视频图像中的脸部图像,将视频通信对应的联系人的头像更新为截取的脸部图像,不需要用户手动获取图片并手动将图片设置为联系人的头像,提高了设置联系人头像的效率。此外,还提供一种自动更新联系人头像的系统。
1.一种自动更新联系人头像的方法,包括以下步骤:
获取视频通信中接收的视频图像;
检测所述视频图像中人脸所在的区域;
复制所述视频图像中人脸所在区域的图像数据;
按照预设的分辨率和尺寸处理所述人脸所在区域的图像数据,将处理后的图像数据存储为脸部图像;
将所述视频通信对应的联系人的头像更新为所述脸部图像。
2.根据权利要求1所述的自动更新联系人头像的方法,其特征在于,在所述获取视频通信中接收的视频图像的步骤之前,所述方法还包括:
获取抓取视频图像的指令;
所述获取视频通信中接收的视频图像的步骤为:
获取当前视频通信中显示的视频图像。
3.根据权利要求1所述的自动更新联系人头像的方法,其特征在于,将所述视频通信对应的联系人的头像更新为所述脸部图像的步骤包括:
将本地存储的所述视频通信对应的联系人的头像更新为所述脸部图像;或/和将所述联系人的联系人标识以及所述脸部图像发送至视频通信服务器,将视频通信服务器中存储的所述联系人标识对应的头像更新为所述脸部图像。
4.根据权利要求1所述的自动更新联系人头像的方法,其特征在于,所述检测所述视频图像中人脸所在的区域的步骤包括:
将所述视频图像划分为多个区域,将各区域图像数据与眼睛图像数据进行比较,得到各区域图像数据与眼睛图像数据的差异值,获取差异值不超过阈值的区域为眼睛区域;
将各区域图像数据与鼻子图像数据进行比较,得到各区域图像数据与鼻子图像数据的差异值,获取差异值不超过阈值的区域为鼻子区域;
根据所述眼睛区域和鼻子区域在所述视频图像中的位置以及人脸的几何构造比例计算所述视频图像中人脸所在的区域。
5.一种自动更新联系人头像的系统,其特征在于,包括:
视频图像获取模块,用于获取视频通信中接收的视频图像;
脸部图像获取模块,包括人脸区域检测单元,用于检测所述视频图像中人脸所在的区域;图像获取单元,用于复制所述视频图像中人脸所在区域的图像数据,按照预设的分辨率和尺寸处理所述人脸所在区域的图像数据,将处理后的图像数据存储为脸部图像;
头像更新模块,用于将所述视频通信对应的联系人的头像更新为所述脸部图像。
6.根据权利要求5所述的自动更新联系人头像的系统,其特征在于,所述系统还包括:
指令获取模块,用于获取抓取视频图像的指令;
视频图像获取模块,用于当获取到抓取视频图像的指令时,获取当前视频通信中显示的视频图像。
7.根据权利要求5所述的自动更新联系人头像的系统,其特征在于,所述头像更新模块包括本地更新模块和/或服务器更新模块,其中:
所述本地更新模块用于将本地存储的所述视频通信对应的联系人的头像更新为所述脸部图像;
所述服务器更新模块用于接收所述联系人的联系人标识以及所述脸部图像,将视频通信服务器中存储的所述联系人标识对应的头像更新为所述脸部图像。
8.根据权利要求5所述的自动更新联系人头像的系统,其特征在于,所述人脸区域检测单元包括:
区域划分模块,用于将所述视频图像划分为多个区域;
眼睛区域获取模块,用于将各区域图像数据与眼睛图像数据进行比较,得到各区域图像数据与眼睛图像数据的差异值,获取差异值不超过阈值的区域为眼睛区域;
鼻子区域获取模块,用于将各区域图像数据与鼻子图像数据进行比较,得到各区域图像数据与鼻子图像数据的差异值,获取差异值不超过阈值的区域为鼻子区域;
人脸区域计算模块,用于根据所述眼睛区域和鼻子区域在所述视频图像中的位置以及人脸的几何构造比例计算所述视频图像中人脸所在的区域。
自动更新联系人头像的方法和系统\n【技术领域】\n[0001] 本发明涉及通信领域,特别地涉及一种自动更新联系人头像的方法和系统。\n【背景技术】\n[0002] 随着通信技术和网络技术的发展,人们越来越多的通过移动通信或网络进行沟通和交流,发达的移动通信技术和互联网络技术给人们提供了拓展社交圈子的便捷途径。随着用户社交圈子的拓展,用户的联系人数量也越来越多,少则几十,多则上百甚至上千。当联系人数量较多时,联系人姓名所包含的信息量太小,已经不足以用于区分不同的联系人。\n图片包含的信息量较大,因此让大脑快速识别联系人的方法就是给联系人设置头像。\n[0003] 传统的设置联系人头像的方法,一般需要用户手动从存储的图片中选取一幅图片,将选取的图片设置为联系人的头像。而且传统的这种设置联系人头像的方法需要用户事先拍摄并存储图片,或从网上下载图片。\n[0004] 因此,传统的这种设置联系人头像的方法,需要用户进行较为繁琐的操作,尤其是当联系人数量较多时,需要进行大量的操作并花费大量的时间。\n【发明内容】\n[0005] 基于此,有必要提供一种能提高联系人头像设置效率的自动更新联系人头像的方法。\n[0006] 一种自动更新联系人头像的方法,包括以下步骤:\n[0007] 获取视频通信中接收的视频图像;\n[0008] 截取所述视频图像中的脸部图像;\n[0009] 将所述视频通信对应的联系人的头像更新为所述脸部图像。\n[0010] 基于此,还有必要提供一种能提高联系人头像设置效率的自动更新联系人头像的系统。\n[0011] 一种自动更新联系人头像的系统,包括:\n[0012] 视频图像获取模块,用于获取视频通信中接收的视频图像;\n[0013] 脸部图像获取模块,用于截取所述视频图像中的脸部图像;\n[0014] 头像更新模块,用于将所述视频通信对应的联系人的头像更新为所述脸部图像。\n[0015] 上述自动更新联系人头像的方法和系统,获取视频通信中接收的视频图像,截取视频图像中的脸部图像,将视频通信对应的联系人的头像更新为截取的脸部图像,不需要用户手动获取图片并手动将图片设置为联系人的头像,提高了设置联系人头像的效率。\n【附图说明】\n[0016] 图1为一个实施例中的自动更新联系人头像的方法的流程示意图;\n[0017] 图2为一个实施例中截取视频图像中的脸部图像的步骤的流程示意图;\n[0018] 图3为一个实施例中检测视频图像中人脸所在的区域的步骤的流程示意图;\n[0019] 图4为一个实施例中的自动更新联系人头像的系统的结构示意图;\n[0020] 图5为一个实施例中的脸部图像获取模块的结构示意图;\n[0021] 图6为一个实施例中的人脸区域检测单元的结构示意图。\n【具体实施方式】\n[0022] 如图1所示,在一个实施例中,一种自动更新联系人头像的方法,包括以下步骤:\n[0023] 步骤S20,获取视频通信中接收的视频图像。\n[0024] 在一个实施例中,视频通信包括通过移动通信建立的视频通信和/或通过互联网即时通信工具建立的视频通信等等。在一个实施例中,建立视频通信后,可获取视频通信过程中接收的视频图像。具体的,在一个实施例中,可从用于保存视频通信接收的视频图像的缓存中读取视频图像。\n[0025] 步骤S40,截取视频图像中的脸部图像。\n[0026] 如图2所示,在一个实施例中,步骤S40的具体过程包括:\n[0027] 步骤S410,检测视频图像中人脸所在的区域。\n[0028] 步骤S420,获取视频图像中人脸所在区域的图像。\n[0029] 具体的,可复制视频图像中人脸所在区域的图像数据。进一步的,在一个实施例中,上述自动更新联系人头像的方法,还包括以下步骤:按照预设的分辨率和尺寸处理人脸所在区域的图像数据,将处理后的图像数据存储为一张新的图片。\n[0030] 如图3所示,在一个实施例中,步骤S410的具体过程包括:\n[0031] 步骤S412,将视频图像划分为多个区域,将各区域图像数据与眼睛图像数据进行比较,得到各区域图像数据与眼睛图像数据的差异值,获取差异值不超过阈值的区域为眼睛区域。\n[0032] 具体的,眼睛图像数据为标准的可用于标识眼睛特征的图像数据。\n[0033] 具体的,可将视频图像划分为预设值大小的多个区域。进一步的,可按照传统的比较图像数据差异性的方法将每一个区域的图像数据与眼睛图像数据时行比较,得到各区域图像数据与眼睛图像数据的差异值,在此不再赘述。\n[0034] 由于眼睛的范围可能比划分的单个区域的范围大,正常眼睛图像有可能覆盖多个区域,因此,在一个实施例中,可获取差异值不超过阈值的多个连续的区域为眼睛区域。\n[0035] 步骤S414,将各区域图像数据与鼻子图像数据进行比较,得到各区域图像数据与鼻子图像数据的差异值,获取差异值不超过阈值的区域为鼻子区域。\n[0036] 定位鼻子区域的具体过程与步骤S424中定位眼睛区域的具体过程类似,在此不再赘述。\n[0037] 步骤S416,根据眼睛区域和鼻子区域在视频图像中的位置以及人脸的几何构造比例计算视频图像中人脸所在的区域。\n[0038] 具体的,人脸的几何构造比例为预先设置的数据。具体的,可根据人脸的几何构造比例计眼睛区域和鼻子区域周边的多少范围内的区域属于人脸图像。\n[0039] 步骤S60,将视频通信对应的联系人的头像更新为截取的脸部图像。\n[0040] 具体的,可预先建立联系人标识与联系人头像标识的对应关系表。联系人头像标识可为头像图片的存储地址或存储目录。具体的,步骤S60可将步骤S40截取的脸部图像的存储地址或存储目录与视频通信对应的联系人标识对应存储在上述对应关系表中。\n[0041] 上述自动更新联系人头像的方法,获取视频通信中接收的视频图像,截取视频图像中的脸部图像,将视频通信对应的联系人的头像更新为截取的脸部图像,不需要用户手动获取图片并手动将图片设置为联系人的头像,提高了设置联系人头像的效率。\n[0042] 另外,视频图像中除了包含脸部图像外,有可能还包含大量的环境图像,脸部图像在视频图像中所占的区域较小,而为了减少存储空间,一般情况下联系人的头像图片的分辨率和尺寸都比较小,若直接将视频图像按照联系人头像图像的分辨率和尺寸进行处理后作为联系人的头像图片,则脸部图像在联系人头像图片中所占的区域会更小且不够清晰,从而联系人的头像图片的辨识度不高,则不能根据联系人头像图像来区分联系人,有可能还需要增加其他备注来区分联系人,给用户造成不便。\n[0043] 而上述自动更新联系人头像的方法,截取视频图像中的脸部图像作为联系人的头像图片,脸部图像几乎是占据整个头像图片的,而脸部又是最能用于区分联系人特征,因而,按照上述方法更新的联系人的头像图片的辨识度较高,不需要用户添加其它备注信息来区分联系人,因而,上述方法能提高设置联系人头像的效率,并提高用户的操作便利性。\n[0044] 在一个实施例中,在步骤S20之前,上述自动更新联系人头像的方法还包括步骤:\n获取抓取视频图像的指令。\n[0045] 具体的,在一个实施例中,可在视频通信窗口中提供一控件,当该控件被按下时,可触发抓取视频图像并将抓取的视频图像设置为当前视频通信对应的联系人的头像的指令。\n[0046] 本实施例中,步骤S20的具体过程为:获取当前视频通信中显示的视频图像。\n[0047] 本实施例中,将当前视频通信中显示的视频图像中的脸部图像更新为联系人的头像,可方便根据需要获取某一具体时刻的视频图像中的脸部图像作为联系人的头像,本实施例中,既不需要过多的用户操作,又可以获取到视频通信中某一时刻的比较具有代表性的脸部图像作为联系人的头像,提高联系人头像图片的辨识度,从而可提高用户的操作便利性。\n[0048] 在一个实施例中,步骤S60的具体过程包括:将本地存储的视频通信对应的联系人的头像更新为截取的脸部图像;或/和将视频通信对应的联系人的联系人标识以及截取的脸部图像发送至视频通信服务器,将视频通信服务器中存储的该联系人标识对应的头像更新为该脸部图像。\n[0049] 具体的,视频通信客户端可将本地存储的视频通信对应的联系人的头像更新为截取的脸部图像。在一个实施例中,视频通信客户端包括用于建立视频通信的各类用户端软件工具,在此不做具体限定。\n[0050] 在另一个实施例中,视频通信客户端可将视频通信对应的联系人的联系人标识以及截取的脸部图像发送至视频通信服务器,视频通信服务器接收到联系人标识以及脸部图像后,可将视频通信服务器中存储的该联系人标识对应的头像更新为该脸部图像。\n[0051] 其中,视频通信服务器与多个视频通信客户端通信连接。两个视频通信客户端之间进行视频通信时,通过视频通信服务器进行信息转发和处理。\n[0052] 将本地存储的视频通信对应的联系人的头像更新为截取的脸部图像,则后续显示联系人相关信息时即可显示联系人的头像,可通过联系人头像来区分联系人,提高识别联系人的速度。\n[0053] 而将视频通信服务器中存储的该联系人标识对应的头像更新为截取的脸部图像,则后续通过不同设备登录时,可从视频通信服务器下载联系人标识对应的头像图片,在显示联系人相关信息时显示联系人的头像,即使更换了设备,也可以显示在视频通信中获取的脸部图像作为联系人的头像用于区分联系人,因而更换了设备进行登录也可提高识别联系人的速度,提高了用户的操作便利性。\n[0054] 上述自动更新联系人头像的方法,还包括步骤:获取显示联系人标识的指令,显示联系人标识对应的头像图片。\n[0055] 在一个实施例中,当接收到通信事件时,可触发显示通信事件对应的联系人标识的指令,或进入联系人列表界面时,也可触发显示联系人标识的指令。当需要显示联系人标识时,可显示联系人标识对应的头像图片,提高识别联系人的速度。\n[0056] 具体的,可从本地指定目录下获取联系人的头像,或预先从视频通信服务器下载联系人的头像更新至本地存储的联系人的头像,进一步的,可获取本地存储的联系人的头像进行显示。\n[0057] 如图4所示,在一个实施例中,一种自动更新联系人头像的系统,包括视频图像获取模块20、脸部图像获取模块40和头像更新模块60,其中:\n[0058] 视频图像获取模块20用于获取视频通信中接收的视频图像。\n[0059] 在一个实施例中,视频通信包括通过移动通信建立的视频通信和/或通过互联网即时通信工具建立的视频通信等等。在一个实施例中,建立视频通信后,视频图像获取模块\n20可获取视频通信过程中接收的视频图像。具体的,在一个实施例中,视频图像获取模块20可从用于保存视频通信接收的视频图像的缓存中读取视频图像。\n[0060] 脸部图像获取模块40用于截取视频图像中的脸部图像。\n[0061] 如图5所示,在一个实施例中,脸部图像获取模块40包括人脸区域检测单元410、图像获取单元420,其中:\n[0062] 人脸区域检测单元410用于检测视频图像中人脸所在的区域。\n[0063] 图像获取单元420用于获取视频图像中人脸所在区域的图像。\n[0064] 如图6所示,在一个实施例中,人脸区域检测单元410包括区域划分模块411、眼睛区域获取模块412、鼻子区域获取模块413和人脸区域计算模块414,其中:\n[0065] 区域划分模块411用于将视频图像划分为多个区域。\n[0066] 具体的,区域划分模块411可将视频图像划分为预设值大小的多个区域。\n[0067] 眼睛区域获取模块412用于将各区域图像数据与眼睛图像数据进行比较,得到各区域图像数据与眼睛图像数据的差异值,获取差异值不超过阈值的区域为眼睛区域。\n[0068] 具体的,眼睛图像数据为标准的可用于标识眼睛特征的图像数据。\n[0069] 眼睛区域获取模块412可按照传统的比较图像数据差异性的方法将每一个区域的图像数据与眼睛图像数据时行比较,得到各区域图像数据与眼睛图像数据的差异值,在此不再赘述。\n[0070] 由于眼睛的范围可能比划分的单个区域的范围大,正常眼睛图像有可能覆盖多个区域,因此,在一个实施例中,眼睛区域获取模块412可获取差异值不超过阈值的多个连续的区域为眼睛区域。\n[0071] 鼻子区域获取模块413用于将各区域图像数据与鼻子图像数据进行比较,得到各区域图像数据与鼻子图像数据的差异值,获取差异值不超过阈值的区域为鼻子区域。\n[0072] 人脸区域计算模块414用于根据眼睛区域和鼻子区域在视频图像中的位置以及人脸的几何构造比例计算视频图像中人脸所在的区域。\n[0073] 具体的,人脸的几何构造比例为预先设置的数据。具体的,人脸区域计算模块414可根据人脸的几何构造比例计眼睛区域和鼻子区域周边的多少范围内的区域属于人脸图像。\n[0074] 具体的,在一个实施例中,图像获取单元420可复制视频图像中人脸所在区域的图像数据。进一步的,图像获取单元420可按照预设的分辨率和尺寸处理人脸所在区域的图像数据,将处理后的图像数据存储为一张新的图片。\n[0075] 头像更新模块60用于将视频通信对应的联系人的头像更新为截取的脸部图像。\n[0076] 具体的,可预先建立联系人标识与联系人头像标识的对应关系表。联系人头像标识可为头像图片的存储地址或存储目录。具体的,头像更新模块60可将脸部图像获取模块\n40截取的脸部图像的存储地址或存储目录与视频通信对应的联系人标识对应存储在上述对应关系表中。\n[0077] 上述自动更新联系人头像的系统,获取视频通信中接收的视频图像,截取视频图像中的脸部图像,将视频通信对应的联系人的头像更新为截取的脸部图像,不需要用户手动获取图片并手动将图片设置为联系人的头像,提高了设置联系人头像的效率。\n[0078] 另外,视频图像中除了包含脸部图像外,有可能还包含大量的环境图像,脸部图像在视频图像中所占的区域较小,而为了减少存储空间,一般情况下联系人的头像图片的分辨率和尺寸都比较小,若直接将视频图像按照联系人头像图像的分辨率和尺寸进行处理后作为联系人的头像图片,则脸部图像在联系人头像图片中所占的区域会更小且不够清晰,从而联系人的头像图片的辨识度不高,则不能根据联系人头像图像来区分联系人,有可能还需要增加其他备注来区分联系人,给用户造成不便。\n[0079] 而上述自动更新联系人头像的系统,截取视频图像中的脸部图像作为联系人的头像图片,脸部图像几乎是占据整个头像图片的,而脸部又是最能用于区分联系人特征,因而,按照上述方法更新的联系人的头像图片的辨识度较高,不需要用户添加其它备注信息来区分联系人,因而,上述方法能提高设置联系人头像的效率,并提高用户的操作便利性。\n[0080] 在一个实施例中,上述自动更新联系人头像的系统还包括指令获取模块(图中未示出),用于获取抓取视频图像的指令。\n[0081] 具体的,在一个实施例中,可在视频通信窗口中提供一控件,当该控件被按下时,可触发抓取视频图像并将抓取的视频图像设置为当前视频通信对应的联系人的头像的指令。指令获取模块可获取该控件触发的获取抓取视频图像的指令。\n[0082] 本实施例中,视频图像获取模块20可用于获取当前视频通信中显示的视频图像。\n[0083] 本实施例中,将当前视频通信中显示的视频图像中的脸部图像更新为联系人的头像,可方便根据需要获取某一具体时刻的视频图像中的脸部图像作为联系人的头像,本实施例中,既不需要过多的用户操作,又可以获取到视频通信中某一时刻的比较具有代表性的脸部图像作为联系人的头像,提高联系人头像图片的辨识度,从而可提高用户的操作便利性。\n[0084] 在一个实施例中,头像更新模块60包括本地更新模块和/或服务器更新模块(图中未示出),其中:\n[0085] 本地更新模块用于将本地存储的视频通信对应的联系人的头像更新为截取的脸部图像。\n[0086] 在一个实施例中,本地更新模块位于视频通信客户端。视频通信客户端包括用于建立视频通信的各类用户端软件工具,在此不做具体限定。\n[0087] 服务器更新模块用于接收视频通信对应的联系人的联系人标识以及截取的脸部图像,将视频通信服务器中存储的该联系人标识对应的头像更新为该脸部图像。\n[0088] 在一个实施例中,服务器更新模块位于视频通信服务器,视频通信服务器与多个视频通信客户端通信连接。两个视频通信客户端之间进行视频通信时,通过视频通信服务器进行信息转发和处理。\n[0089] 将本地存储的视频通信对应的联系人的头像更新为截取的脸部图像,则后续显示联系人相关信息时即可显示联系人的头像,可通过联系人头像来区分联系人,提高识别联系人的速度。\n[0090] 而将视频通信服务器中存储的该联系人标识对应的头像更新为截取的脸部图像,则后续通过不同设备登录时,可从视频通信服务器下载联系人标识对应的头像图片,在显示联系人相关信息时显示联系人的头像,即使更换了设备,也可以显示在视频通信中获取的脸部图像作为联系人的头像用于区分联系人,因而更换了设备进行登录也可提高识别联系人的速度,提高了用户的操作便利性。\n[0091] 在一个实施例中,上述自动更新联系人头像的系统,还包括显示模块(图中未示出),用于获取显示联系人标识的指令,显示联系人标识对应的头像图片。\n[0092] 在一个实施例中,当接收到通信事件时,可触发显示通信事件对应的联系人标识的指令,或进入联系人列表界面时,也可触发显示联系人标识的指令。当需要显示联系人标识时,显示模块可显示联系人标识对应的头像图片,提高识别联系人的速度。\n[0093] 具体的,可从本地指定目录下获取联系人的头像,或预先从视频通信服务器下载联系人的头像更新至本地存储的联系人的头像,进一步的,显示模块可获取本地存储的联系人的头像进行显示。\n[0094] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序控制相关的硬件来完成的,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。\n[0095] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
法律信息
- 2017-09-29
- 2015-04-22
实质审查的生效
IPC(主分类): H04N 7/14
专利申请号: 201210253307.3
申请日: 2012.07.20
- 2014-02-12
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2009-09-16
|
2009-04-21
| | |
2
| |
2007-03-21
|
2006-10-12
| | |
3
| |
2010-03-03
|
2009-08-24
| | |
4
| |
2012-02-22
|
2011-10-28
| | |
5
| |
2008-08-06
|
2008-02-21
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |