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

文档序号:9708066阅读:281来源:国知局
头像生成方法及装置的制造方法
【技术领域】
[0001 ]本公开涉及图像处理领域,尤其涉及一种头像生成方法及装置。
【背景技术】
[0002] 随着互联网技术的发展,用户对社交圈规模的需求越来越高,使用社交应用的用 户也越来越多,则为了与其他用户进行区分,任一用户可以在社交应用中上传自己的头像, 以便在社交过程中以头像来标识该用户。
[0003] 在实际应用中,用户在社交应用登录后,可以进入个人资料页面,点击个人资料页 面中的上传头像选项后,该社交应用可以显示提供的多张图片,用户即可从多张图片中,选 择需要上传的头像。

【发明内容】

[0004] 为克服相关技术中存在的问题,本公开提供一种头像生成方法及装置。所述技术 方案如下:
[0005] 根据本公开实施例的第一方面,提供一种头像生成方法,所述方法包括:
[0006] 获取相册中的多张图片;
[0007] 对于所述多张图片中的每张图片,根据所述图片中的每个像素的像素值,获取所 述图片的颜色矩阵,所述颜色矩阵用于表示所述图片中每个像素的颜色;
[0008] 计算所述多张图片的颜色矩阵的平均值,得到平均矩阵;
[0009] 根据所述平均矩阵,生成第一目标图片;
[0010]将所述第一目标图片设置为头像。
[0011] 在另一实施例中,所述方法还包括:
[0012] 对所述相册中的多张图片进行均一化处理,得到多张尺寸相同的图片,所述尺寸 相同的图片为横向像素数目和纵向像素数目均相同的图片。
[0013] 在另一实施例中,所述对所述相册中的多张图片进行均一化处理,得到多张尺寸 相同的图片,包括:
[0014] 对所述多张图片中尺寸大于预设尺寸的图片中的像素进行过滤处理,使得处理后 图片的尺寸等于所述预设尺寸;
[0015] 对所述多张图片中尺寸小于所述预设尺寸的图片进行删除。
[0016] 在另一实施例中,所述根据所述图片中的每个像素的像素值,获取所述图片的颜 色矩阵,包括:
[0017] 根据所述图片中每个像素的像素值,获取对应像素的多种分量,所述多种分量用 于表示对应像素的颜色;
[0018] 根据每个像素在所述图片中的位置以及每个像素的多种分量,生成所述颜色矩 阵。
[0019] 在另一实施例中,所述根据每个像素在所述图片中的位置以及每个像素的多种分 量,生成所述颜色矩阵,包括:
[0020] 建立每个像素在所述图片中的位置与对应像素的多种分量之间的映射关系;
[0021] 将所述映射关系作为所述图片的颜色矩阵。
[0022] 在另一实施例中,所述计算所述多张图片的颜色矩阵的平均值,得到平均矩阵,包 括:
[0023] 对所述多张图片的颜色矩阵中处于相同位置的每种分量求取平均值,得到多种分 量平均值;
[0024] 根据处于每个位置的所述多种分量平均值,生成所述平均矩阵。
[0025] 在另一实施例中,所述根据处于每个位置的所述多种分量平均值,生成所述平均 矩阵,包括:
[0026] 根据每种分量的预设权重,对处于每个位置的多种分量平均值进行加权,得到处 于每个位置的多种分量加权平均值;
[0027] 根据处于每个位置的所述多种分量加权平均值,生成所述平均矩阵。
[0028] 在另一实施例中,所述根据所述平均矩阵,生成第一目标图片,包括:
[0029] 根据所述平均矩阵中每个位置上的每种分量平均值,确定每个位置所对应的像素 颜色;
[0030] 根据每个位置所对应的像素颜色,生成所述第一目标图片。
[0031] 在另一实施例中,所述方法还包括:
[0032] 当检测到对所述相册的图片更新操作时,再次根据所述相册中更新后的多张图 片,生成第二目标图片;
[0033]将所述第二目标图片设置为头像。
[0034]在另一实施例中,所述颜色矩阵为RGB矩阵,所述多种分量包括红色分量、绿色分 量和蓝色分量。
[0035] 根据本公开实施例的第二方面,提供一种头像生成装置,包括装置包括:
[0036] 第一获取模块,用于获取相册中的多张图片;
[0037] 第二获取模块,用于对于所述多张图片中的每张图片,根据所述图片中的每个像 素的像素值,获取所述图片的颜色矩阵,所述颜色矩阵用于表示所述图片中每个像素的颜 色;
[0038] 计算模块,用于计算所述多张图片的颜色矩阵的平均值,得到平均矩阵;
[0039] 生成模块,用于根据所述平均矩阵,生成第一目标图片;
[0040] 设置模块,用于将所述第一目标图片设置为头像。
[0041] 在另一实施例中,所述装置还包括:
[0042]处理模块,用于对所述相册中的多张图片进行均一化处理,得到多张尺寸相同的 图片,所述尺寸相同的图片为横向像素数目和纵向像素数目均相同的图片。
[0043]在另一实施例中,所述处理模块还用于对所述多张图片中尺寸大于预设尺寸的图 片中的像素进行过滤处理,使得处理后图片的尺寸等于所述预设尺寸,对所述多张图片中 尺寸小于所述预设尺寸的图片进行删除。
[0044]在另一实施例中,所述第二获取模块还用于根据所述图片中每个像素的像素值, 获取对应像素的多种分量,所述多种分量用于表示对应像素的颜色,根据每个像素在所述 图片中的位置以及每个像素的多种分量,生成所述颜色矩阵。
[0045] 在另一实施例中,所述第二获取模块还用于建立每个像素在所述图片中的位置与 对应像素的多种分量之间的映射关系,将所述映射关系作为所述图片的颜色矩阵。
[0046] 在另一实施例中,所述计算模块还用于对所述多张图片的颜色矩阵中处于相同位 置的每种分量求取平均值,得到多种分量平均值,根据处于每个位置的所述多种分量平均 值,生成所述平均矩阵。
[0047] 在另一实施例中,所述计算模块还用于根据每种分量的预设权重,对处于每个位 置的多种分量平均值进行加权,得到处于每个位置的多种分量加权平均值,根据处于每个 位置的所述多种分量加权平均值,生成所述平均矩阵。
[0048] 在另一实施例中,所述生成模块还用于根据所述平均矩阵中每个位置上的每种分 量平均值,确定每个位置所对应的像素颜色,根据每个位置所对应的像素颜色,生成所述第 一目标图片。
[0049] 在另一实施例中,所述生成模块还用于当检测到对所述相册的图片更新操作时, 再次根据所述相册中更新后的多张图片,生成第二目标图片;
[0050] 所述设置模块,还用于将所述第二目标图片设置为头像。
[0051]在另一实施例中,所述颜色矩阵为RGB矩阵,所述多种分量包括红色分量、绿色分 量和蓝色分量。
[0052]根据本公开的第三方面,提供一种头像生成装置,所述装置包括:
[0053] 处理器;
[0054]用于存储处理器可执行的指令的存储器;
[0055]其中,所述处理器被配置为:
[0056] 获取相册中的多张图片;
[0057] 对于所述多张图片中的每张图片,根据所述图片中的每个像素的像素值,获取所 述图片的颜色矩阵,所述颜色矩阵用于表示所述图片中每个像素的颜色;
[0058] 计算所述多张图片的颜色矩阵的平均值,得到平均矩阵;
[0059] 根据所述平均矩阵,生成第一目标图片;
[0060] 将所述第一目标图片设置为头像。
[0061] 本公开的实施例提供的技术方案可以包括以下有益效果:
[0062] 本实施例提供的方法及装置,通过获取相册中的多张图片,根据每张图片中每个 像素的像素值获取每张图片的颜色矩阵,该颜色矩阵用于表示图片中每个像素的颜色,对 多张图片的颜色矩阵进行平均计算得到平均矩阵,从而根据平均矩阵生成第一目标图片, 将该第一目标图片设置
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1