头像生成方法及装置的制造方法_4

文档序号:9708066阅读:来源:国知局
个位置所对应的像素值,从而确定每个位置所对应的像素 颜色,根据每个位置所对应的像素颜色,生成第一目标图片。
[0151] 在步骤205中,将该第一目标图片设置为头像。
[0152] 该服务器可以存储每个用户的相册以及每个用户的个人资料信息,该个人资料信 息可以包括用户昵称、用户账号、邮箱地址、归属地信息和头像等信息,本实施例对此不做 限定。
[0153] 该服务器根据用户的相册生成第一目标图片以后,可以将该第一目标图片存储在 该用户的个人资料信息中,从而将该第一目标图片设置为用户的头像。此时,该服务器可以 将用户之前所发布的信息中的头像替换为新生成的头像。而在后续用户进行社交活动的过 程中,即可应用新生成的头像。
[0154]例如,用户发布的状态信息中包括该用户的头像,或者,用户与其他用户进行即时 通信时,可以在即时通信窗口中显示用户的头像,其他用户即可查看到用户的头像。
[0155]在实际应用中,该服务器可以周期性地根据相册中的图片生成目标图片,并将生 成的目标图片设置为头像,或者该服务器还可以对相册的更新情况进行监控,当检测到对 该相册的图片更新操作时,可以根据相册中更新后的多张图片,生成目标图片,并将生成的 目标图片设置为头像,该生成过程与上述步骤201-204类似,在此不再赘述。
[0156]例如,将已生成的第一目标图片设置为头像,当终端检测到用户对云相册的图片 更新操作时,向服务器发送该图片更新操作,服务器检测到该图片更新操作时,对该云相册 执行相应的图片更新操作,再根据更新后云相册中的图片生成第二目标图片。此时,该服务 器可以在用户的个人资料信息中存储第二目标图片,从而将第二目标图片设置为头像,实 现头像的更新。
[0157] 其中,该图片更新操作可以为添加图片的操作、删除图片的操作、更改图片尺寸的 操作等,本实施例对此不做限定。另外,该图片更新操作为添加图片的操作时,该服务器可 以仅根据该相册中新添加的图片生成第二目标图片,或者根据该相册中当前的所有图片生 成第二目标图片。
[0158] 需要说明的是,本实施例仅是以服务器为执行主体为例进行说明,而在实际应用 中,还可以将终端作为执行主体。也即是,由终端获取本地相册中的图片,根据获取到的图 片生成头像,再将生成的头像上传至服务器,服务器根据生成的头像对用户的个人资料信 息进行更新。
[0159] 本实施例中,通过将用户相册中的图片分别转换成颜色矩阵,再对多张图片的颜 色矩阵求取平均值,得到平均矩阵,从而根据该平均矩阵生成目标图片,将生成的目标图片 设置为头像。无需用户的操作即可生成并设置头像,并根据相册的更新情况对头像进行更 新,操作简便快捷。且由于该头像是由用户的多张图片组成的,基本上每个用户的头像都不 同,能够为用户生成个性化的头像。用户相册中的图片颜色不同,生成的头像颜色也不同, 则所生成头像的颜色可以表示用户相册中图片的颜色,也可以体现出用户对图片颜色的喜 好,从而反映出用户的性格偏好。另外,根据用户的喜好确定预设权重,则根据预设权重生 成的头像颜色能够符合用户的喜好,灵活性强,提升了用户体验。
[0160] 本实施例提供的方法,通过获取相册中的多张图片,根据每张图片中每个像素的 像素值获取每张图片的颜色矩阵,该颜色矩阵用于表示图片中每个像素的颜色,对多张图 片的颜色矩阵进行平均计算得到平均矩阵,从而根据平均矩阵生成第一目标图片,将该第 一目标图片设置为头像,无需用户手动选择头像即可自动为用户生成头像,操作简便快捷, 而且,根据每个用户的相册中的图片生成个性化的头像,避免了不同用户的头像重复。
[0161] 图3是根据一示例性实施例示出的一种头像生成装置的框图,该头像生成装置可 以用于服务器中,执行如图1或者图2中由服务器所执行的方法的全部或者部分步骤。如图3 所示,该头像生成装置包括:第一获取模块301、第二获取模块302、计算模块303、生成模块 304和设置模块305。
[0162] 该第一获取模块301,被配置为获取相册中的多张图片。
[0163] 该第二获取模块302,被配置为对于该多张图片中的每张图片,根据该图片中的每 个像素的像素值,获取该图片的颜色矩阵,该颜色矩阵用于表示该图片中每个像素的颜色。
[0164] 该计算模块303,被配置为计算该多张图片的颜色矩阵的平均值,得到平均矩阵。
[0165] 该生成模块304,被配置为根据该平均矩阵,生成第一目标图片。
[0166] 该设置模块305,被配置为将所述第一目标图片设置为头像。
[0167] 本实施例提供的装置,通过获取相册中的多张图片,根据每张图片中每个像素的 像素值获取每张图片的颜色矩阵,该颜色矩阵用于表示图片中每个像素的颜色,对多张图 片的颜色矩阵进行平均计算得到平均矩阵,从而根据平均矩阵生成第一目标图片,将该第 一目标图片设置为头像,无需用户手动选择头像即可自动为用户生成头像,操作简便快捷, 而且,根据每个用户的相册中的图片生成个性化的头像,避免了不同用户的头像重复。
[0168] 参见图4,在另一实施例中,该头像生成装置还包括:处理模块306。
[0169] 该处理模块306,用于对该相册中的多张图片进行均一化处理,得到多张尺寸相同 的图片,该尺寸相同的图片为横向像素数目和纵向像素数目均相同的图片。
[0170]在另一实施例中,该处理模块306,还被配置为对该多张图片中尺寸大于预设尺寸 的图片中的像素进行过滤处理,使得处理后图片的尺寸等于该预设尺寸,对该多张图片中 尺寸小于该预设尺寸的图片进行删除。
[0171] 在另一实施例中,该第二获取模块302,还被配置为根据该图片中每个像素的像素 值,获取对应像素的多种分量,该多种分量用于表示对应像素的颜色,根据每个像素在该图 片中的位置以及每个像素的多种分量,生成该颜色矩阵。
[0172] 在另一实施例中,该第二获取模块302,还被配置为建立每个像素在该图片中的位 置与对应像素的多种分量之间的映射关系,将该映射关系作为该图片的颜色矩阵。
[0173] 在另一实施例中,该计算模块303,还被配置为对该多张图片的颜色矩阵中处于相 同位置的每种分量求取平均值,得到多种分量平均值,根据处于每个位置的该多种分量平 均值,生成该平均矩阵。
[0174] 在另一实施例中,该计算模块303,还被配置为根据每种分量的预设权重,对处于 每个位置的多种分量平均值进行加权,得到处于每个位置的多种分量加权平均值,根据处 于每个位置的该多种分量加权平均值,生成该平均矩阵。
[0175] 在另一实施例中,该生成模块304,还被配置为根据该平均矩阵中每个位置上的每 种分量平均值,确定每个位置所对应的像素颜色,根据每个位置所对应的像素颜色,生成该 第一目标图片。
[0176] 在另一实施例中,该生成模块304还被配置为当检测到对该相册的图片更新操作 时,再次根据该相册中更新后的多张图片,生成第二目标图片。
[0177] 该设置模块305,还被配置为将该第二目标图片设置为头像。
[0178] 在另一实施例中,该颜色矩阵为RGB矩阵,该多种分量包括红色分量、绿色分量和 蓝色分量。
[0179] 上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再 --赘述。
[0180] 图5是根据另一示例性实施例示出的一种头像生成装置的框图。例如,装置500可 以被提供为一服务器。参照图5,装置500包括处理组件502,其进一步包括一个或多个处理 器,以及由存储器504所代表的存储器资源,用于存储可由处理组件502的执行的指令,例如 应用程序。存储器504中存储的应用程序可以包括一个或一个以上的每一个对应于一组指 令的模块。此外,处理组件502被配置为执行指令,以执行上述头像生成方法。
[0181] 装置500还可以包括一个电源组件506被配置为执行装置500的电源管理,一个有 线或无线网络接口 508被配置为将装置500连接到网络
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1