一种识别用户年龄的方法、装置及电子设备制造方法及图纸

技术编号:14693569 阅读:119 留言:0更新日期:2017-02-23 16:30
本发明专利技术的实施例公开一种识别用户年龄的方法、装置及电子设备,能够使得电子设备根据用户的人像图片自动识别用户的年龄,从而省去用户手动输入年龄的过程,所述方法应用于电子设备,所述方法包括:获取用户的人像图片;根据预设的人像特征从所述人像图片上确定多个像素点;从所述多个像素点中确定多个关键像素点;确定与第一关键像素点相邻的多个像素点,根据第一关键像素点的灰度值和与第一关键像素点相邻的多个像素点的灰度值,计算第一关键像素点对应的年龄特征值;根据每个关键像素点对应的年龄特征值的平均值,确定所述用户的年龄。所述装置和电子设备中包括实现上述方法步骤的模块。本发明专利技术适用于识别用户年龄的操作。

【技术实现步骤摘要】

本专利技术涉及文件互联网
,尤其涉及一种识别用户年龄的方法、装置及电子设备
技术介绍
随着移动互联网的兴起,越来越多的用户经常通过电子设备(如手机、平板电脑等)使用各种应用程序。用户在使用应用程序时,服务商会通过用户使用的应用程序向用户推送信息,以使用户及时收到用户所需的相关信息,如,用户在使用网购类的应用程序时,则服务商可通过推送的方式向用户发送折扣商品的信息等。目前,服务商若希望根据用户的年龄进行信息推送,则需要通过请求页面请求用户手动输入年龄,使得用户体验欠佳。
技术实现思路
有鉴于此,本专利技术实施例提供一种识别用户年龄的方法、装置及电子设备,可以解决用户必须手动输入年龄的问题。第一方面,本专利技术实施例提供一种识别用户年龄的方法,所述方法应用于电子设备,所述方法包括:获取用户的人像图片;根据预设的人像特征从所述人像图片上确定多个像素点;从所述多个像素点中确定多个关键像素点;确定与第一关键像素点相邻的多个像素点,根据所述第一关键像素点的灰度值和与所述第一关键像素点相邻的多个像素点的灰度值,计算所述第一关键像素点对应的年龄特征值;其中,所述第一关键像素点为所述多个关键像素点中任一像素点;根据每个关键像素点对应的年龄特征值的平均值,确定所述用户的年龄。结合第一方面,在第一方面的第一种实施方式中,所述从所述多个像素点中确定多个关键像素点,具体包括:将所述多个像素点映射为二维矩阵;将所述二维矩阵除边缘元素之外的其他元素对应的像素点,确定为关键像素点。结合第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述确定与所述第一关键像素点相邻的多个像素点,具体包括:将所述二维矩阵中坐标为(i-1,j-1),(i-1,j),(i-1,j+1),(i,j-1),(i,j+1),(i+1,j-1),(i+1,j),(i+1,j+1)的元素对应的像素点作为与所述第一关键像素点相邻的像素点,其中,(i,j)为所述第一关键像素点在所述二维矩阵中的坐标。结合第一方面,在第一方面的第三种实施方式中,所述根据所述第一关键像素点的灰度值和与所述第一关键像素点相邻的多个像素点的灰度值,计算所述第一关键像素点对应的年龄特征值,具体包括:将所述第一关键像素点的灰度值分别和与所述第一关键像素点相邻的多个像素点的灰度值进行比较;若与所述第一关键像素点相邻的像素点的灰度值不小于所述第一关键像素点的灰度值,则将与所述第一关键像素点相邻的像素点对应的灰度特征值记为第一值;若与所述第一关键像素点相邻的像素点的灰度值小于所述第一关键像素点的灰度值,则将与所述第一关键像素点相邻的像素点对应的灰度特征值记为第二值;确定与所述第一关键像素点相邻的多个像素点中灰度特征值为第一值的像素点个数;将所述灰度特征值为第一值的像素点个数乘以预设的系数得到的数值确定为所述第一关键像素点对应的年龄特征值。结合第一方面,在第一方面的第四种实施方式中,在所述根据每个关键像素点对应的年龄特征值的平均值,确定所述用户的年龄之后,所述方法还包括:根据所述用户的年龄,向所述用户推送预设的与所述年龄相对应的信息。在第二方面,本专利技术实施例提供一种识别用户年龄的装置,所述装置应用于电子设备,所述装置包括:获取单元,用于获取用户的人像图片;第一确定单元,用于根据预设的人像特征从所述人像图片上确定多个像素点;第二确定单元,用于从所述多个像素点中确定多个关键像素点;计算单元,用于确定与第一关键像素点相邻的多个像素点,根据所述第一关键像素点的灰度值和与所述第一关键像素点相邻的多个像素点的灰度值,计算所述第一关键像素点对应的年龄特征值;其中,所述第一关键像素点为所述多个关键像素点中任一像素点;第三确定单元,用于根据每个关键像素点对应的年龄特征值的平均值,确定所述用户的年龄。结合第二方面,在第二方面的第一种实施方式中,所述第二确定单元具体用于:将所述多个像素点映射为二维矩阵;将所述二维矩阵除边缘元素之外的其他元素对应的像素点,确定为关键像素点。结合第二方面的第一种实施方式,在第二方面的第二种实施方式中,所述计算单元确定与所述第一关键像素点相邻的多个像素点的过程,具体包括:所述计算单元将所述二维矩阵中坐标为(i-1,j-1),(i-1,j),(i-1,j+1),(i,j-1),(i,j+1),(i+1,j-1),(i+1,j),(i+1,j+1)的元素对应的像素点作为与所述第一关键像素点相邻的像素点,其中,(i,j)为所述第一关键像素点在所述二维矩阵中的坐标。结合第二方面,在第二方面的第三种实施方式中,所述计算单元根据所述第一关键像素点的灰度值和与所述第一关键像素点相邻的多个像素点的灰度值,计算所述第一关键像素点对应的年龄特征值的过程,具体包括:所述计算单元将所述第一关键像素点的灰度值分别和与所述第一关键像素点相邻的多个像素点的灰度值进行比较;若与所述第一关键像素点相邻的像素点的灰度值不小于所述第一关键像素点的灰度值,则所述计算单元将与所述第一关键像素点相邻的像素点对应的灰度特征值记为第一值;若与所述第一关键像素点相邻的像素点的灰度值小于所述第一关键像素点的灰度值,则所述计算单元将与所述第一关键像素点相邻的像素点对应的灰度特征值记为第二值;所述计算单元确定与所述第一关键像素点相邻的多个像素点中灰度特征值为第一值的像素点个数;所述计算单元将所述灰度特征值为第一值的像素点个数乘以预设的系数得到的数值确定为所述第一关键像素点对应的年龄特征值。结合第二方面,在第二方面的第四种实施方式中,所述装置还包括:推送单元,用于根据所述用户的年龄,向所述用户推送预设的与所述年龄相对应的信息。在第三方面,本专利技术实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行如下操作:获取用户的人像图片;根据预设的人像特征从所述人像图片上确定多个像素点;从所述多个像素点中确定多个关键像素点;确定与第一关键像素点相邻的多个像素点,根据所述第一关键像素点的灰度值和与所述第一关键像素点相邻的多个像素点的灰度值,计算所述第一关键像素点对应的年龄特征值;其中,所述第一关键像素点为所述多个关键像素点中任一像素点;根据每个关键像素点对应的年龄特征值的平均值,确定所述用户的年龄。第四方面,本专利技术实施例还提供了一种存储介质,用于存储应用程序,所述应用程序用于执行本专利技术实施例所提供的一种识别用户年龄的方法。第五方面,本专利技术实施例还提供了一种应用程序,用于执行本专利技术实施例所提供的一种识别用户年龄的方法。本专利技术实施例提供的一种识别用户年龄的方法、装置及电子设备,电子设备在获取用户的人像图片之后,根据人像图片上的关键像素点的灰度值和与关键像素点相邻的多个像素点的灰度值,确定用户的年龄。上述技术方案可根据用户的人像图片自动识别用户的年龄,从而省去用户手动输入年龄的过程,提高用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单本文档来自技高网...
一种识别用户年龄的方法、装置及电子设备

【技术保护点】
一种识别用户年龄的方法,其特征在于,所述方法应用于电子设备,所述方法包括:获取用户的人像图片;根据预设的人像特征从所述人像图片上确定多个像素点;从所述多个像素点中确定多个关键像素点;确定与第一关键像素点相邻的多个像素点,根据所述第一关键像素点的灰度值和与所述第一关键像素点相邻的多个像素点的灰度值,计算所述第一关键像素点对应的年龄特征值;其中,所述第一关键像素点为所述多个关键像素点中任一像素点;根据每个关键像素点对应的年龄特征值的平均值,确定所述用户的年龄。

【技术特征摘要】
1.一种识别用户年龄的方法,其特征在于,所述方法应用于电子设备,所述方法包括:获取用户的人像图片;根据预设的人像特征从所述人像图片上确定多个像素点;从所述多个像素点中确定多个关键像素点;确定与第一关键像素点相邻的多个像素点,根据所述第一关键像素点的灰度值和与所述第一关键像素点相邻的多个像素点的灰度值,计算所述第一关键像素点对应的年龄特征值;其中,所述第一关键像素点为所述多个关键像素点中任一像素点;根据每个关键像素点对应的年龄特征值的平均值,确定所述用户的年龄。2.根据权利要求1所述的方法,其特征在于,所述从所述多个像素点中确定多个关键像素点,具体包括:将所述多个像素点映射为二维矩阵;将所述二维矩阵除边缘元素之外的其他元素对应的像素点,确定为关键像素点。3.根据权利要求2所述的方法,其特征在于,所述确定与所述第一关键像素点相邻的多个像素点,具体包括:将所述二维矩阵中坐标为(i-1,j-1),(i-1,j),(i-1,j+1),(i,j-1),(i,j+1),(i+1,j-1),(i+1,j),(i+1,j+1)的元素对应的像素点作为与所述第一关键像素点相邻的像素点,其中,(i,j)为所述第一关键像素点在所述二维矩阵中的坐标。4.根据权利要求1所述的方法,其特征在于,所述根据所述第一关键像素点的灰度值和与所述第一关键像素点相邻的多个像素点的灰度值,计算所述第一关键像素点对应的年龄特征值,具体包括:将所述第一关键像素点的灰度值分别和与所述第一关键像素点相邻的多个像素点的灰度值进行比较;若与所述第一关键像素点相邻的像素点的灰度值不小于所述第一关键像素点的灰度值,则将与所述第一关键像素点相邻的像素点对应的灰度特征值记为第一值;若与所述第一关键像素点相邻的像素点的灰度值小于所述第一关键像素点的灰度值,则将与所述第一关键像素点相邻的像素点对应的灰度特征值记为第二值;确定与所述第一关键像素点相邻的多个像素点中灰度特征值为第一值的像素点个数;将所述灰度特征值为第一值的像素点个数乘以预设的系数得到的数值确定为所述第一关键像素点对应的年龄特征值。5.根据权利要求1所述的方法,其特征在于,在所述根据每个关键像素点对应的年龄特征值的平均值,确定所述用户的年龄之后,所述方法还包括:根据所述用户的年龄,向所述用户推送预设的与所述年龄相对应的信息。6.一种识别用户年龄的装置,其特征在于,所述装置应用于电子设备,所述装置包括:获取单元,用于获取用户的人像图片;第一确定单元,用于根据预设的人像特征从所述人像图片上确定多个像素点;第二确定单元,用于从所述多个像素点中确定多个关键像素点;计算单元,用于确定与所述第一关键像素点相邻的多个像素点,根据所述第一关键像素点的灰度值和与所述第一关键像素...

【专利技术属性】
技术研发人员:魏伟
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1