本發(fā)明涉及文件互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種識(shí)別用戶年齡的方法、裝置及電子設(shè)備。
背景技術(shù):
隨著移動(dòng)互聯(lián)網(wǎng)的興起,越來越多的用戶經(jīng)常通過電子設(shè)備(如手機(jī)、平板電腦等)使用各種應(yīng)用程序。用戶在使用應(yīng)用程序時(shí),服務(wù)商會(huì)通過用戶使用的應(yīng)用程序向用戶推送信息,以使用戶及時(shí)收到用戶所需的相關(guān)信息,如,用戶在使用網(wǎng)購類的應(yīng)用程序時(shí),則服務(wù)商可通過推送的方式向用戶發(fā)送折扣商品的信息等。目前,服務(wù)商若希望根據(jù)用戶的年齡進(jìn)行信息推送,則需要通過請(qǐng)求頁面請(qǐng)求用戶手動(dòng)輸入年齡,使得用戶體驗(yàn)欠佳。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供一種識(shí)別用戶年齡的方法、裝置及電子設(shè)備,可以解決用戶必須手動(dòng)輸入年齡的問題。
第一方面,本發(fā)明實(shí)施例提供一種識(shí)別用戶年齡的方法,所述方法應(yīng)用于電子設(shè)備,所述方法包括:
獲取用戶的人像圖片;
根據(jù)預(yù)設(shè)的人像特征從所述人像圖片上確定多個(gè)像素點(diǎn);
從所述多個(gè)像素點(diǎn)中確定多個(gè)關(guān)鍵像素點(diǎn);
確定與第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn),根據(jù)所述第一關(guān)鍵像素點(diǎn)的灰度值和與所述第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值,計(jì)算所述第一關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值;其中,所述第一關(guān)鍵像素點(diǎn)為所述多個(gè)關(guān)鍵像素點(diǎn)中任一像素點(diǎn);
根據(jù)每個(gè)關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值的平均值,確定所述用戶的年齡。
結(jié)合第一方面,在第一方面的第一種實(shí)施方式中,所述從所述多個(gè)像素點(diǎn)中確定多個(gè)關(guān)鍵像素點(diǎn),具體包括:將所述多個(gè)像素點(diǎn)映射為二維矩陣;將所述二維矩陣除邊緣元素之外的其他元素對(duì)應(yīng)的像素點(diǎn),確定為關(guān)鍵像素點(diǎn)。
結(jié)合第一方面的第一種實(shí)施方式,在第一方面的第二種實(shí)施方式中,所述確定與所述第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn),具體包括:將所述二維矩陣中坐標(biāo)為(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)的元素對(duì)應(yīng)的像素點(diǎn)作為與所述第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn),其中,(i,j)為所述第一關(guān)鍵像素點(diǎn)在所述二維矩陣中的坐標(biāo)。
結(jié)合第一方面,在第一方面的第三種實(shí)施方式中,所述根據(jù)所述第一關(guān)鍵像素點(diǎn)的灰度值和與所述第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值,計(jì)算所述第一關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值,具體包括:將所述第一關(guān)鍵像素點(diǎn)的灰度值分別和與所述第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值進(jìn)行比較;若與所述第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)的灰度值不小于所述第一關(guān)鍵像素點(diǎn)的灰度值,則將與所述第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)對(duì)應(yīng)的灰度特征值記為第一值;若與所述第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)的灰度值小于所述第一關(guān)鍵像素點(diǎn)的灰度值,則將與所述第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)對(duì)應(yīng)的灰度特征值記為第二值;確定與所述第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)中灰度特征值為第一值的像素點(diǎn)個(gè)數(shù);將所述灰度特征值為第一值的像素點(diǎn)個(gè)數(shù)乘以預(yù)設(shè)的系數(shù)得到的數(shù)值確定為所述第一關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值。
結(jié)合第一方面,在第一方面的第四種實(shí)施方式中,在所述根據(jù)每個(gè)關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值的平均值,確定所述用戶的年齡之后,所述方法還包括:根據(jù)所述用戶的年齡,向所述用戶推送預(yù)設(shè)的與所述年齡相對(duì)應(yīng)的信息。
在第二方面,本發(fā)明實(shí)施例提供一種識(shí)別用戶年齡的裝置,所述裝置應(yīng)用于電子設(shè)備,所述裝置包括:
獲取單元,用于獲取用戶的人像圖片;
第一確定單元,用于根據(jù)預(yù)設(shè)的人像特征從所述人像圖片上確定多個(gè)像素點(diǎn);
第二確定單元,用于從所述多個(gè)像素點(diǎn)中確定多個(gè)關(guān)鍵像素點(diǎn);
計(jì)算單元,用于確定與第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn),根據(jù)所述第一關(guān)鍵像素點(diǎn)的灰度值和與所述第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值,計(jì)算所述第一關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值;其中,所述第一關(guān)鍵像素點(diǎn)為所述多個(gè)關(guān)鍵像素點(diǎn)中任一像素點(diǎn);
第三確定單元,用于根據(jù)每個(gè)關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值的平均值,確定所述用戶的年齡。
結(jié)合第二方面,在第二方面的第一種實(shí)施方式中,所述第二確定單元具體用于:將所述多個(gè)像素點(diǎn)映射為二維矩陣;將所述二維矩陣除邊緣元素之外的其他元素對(duì)應(yīng)的像素點(diǎn),確定為關(guān)鍵像素點(diǎn)。
結(jié)合第二方面的第一種實(shí)施方式,在第二方面的第二種實(shí)施方式中,所述計(jì)算單元確定與所述第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的過程,具體包括:所述計(jì)算單元將所述二維矩陣中坐標(biāo)為(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)的元素對(duì)應(yīng)的像素點(diǎn)作為與所述第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn),其中,(i,j)為所述第一關(guān)鍵像素點(diǎn)在所述二維矩陣中的坐標(biāo)。
結(jié)合第二方面,在第二方面的第三種實(shí)施方式中,所述計(jì)算單元根據(jù)所述第一關(guān)鍵像素點(diǎn)的灰度值和與所述第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值,計(jì)算所述第一關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值的過程,具體包括:所述計(jì)算單元將所述第一關(guān)鍵像素點(diǎn)的灰度值分別和與所述第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值進(jìn)行比較;若與所述第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)的灰度值不小于所述第一關(guān)鍵像素點(diǎn)的灰度值,則所述計(jì)算單元將與所述第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)對(duì)應(yīng)的灰度特征值記為第一值;若與所述第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)的灰度值小于所述第一關(guān)鍵像素點(diǎn)的灰度值,則所述計(jì)算單元將與所述第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)對(duì)應(yīng)的灰度特征值記為第二值;所述計(jì)算單元確定與所述第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)中灰度特征值為第一值的像素點(diǎn)個(gè)數(shù);所述計(jì)算單元將所述灰度特征值為第一值的像素點(diǎn)個(gè)數(shù)乘以預(yù)設(shè)的系數(shù)得到的數(shù)值確定為所述第一關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值。
結(jié)合第二方面,在第二方面的第四種實(shí)施方式中,所述裝置還包括:推送單元,用于根據(jù)所述用戶的年齡,向所述用戶推送預(yù)設(shè)的與所述年齡相對(duì)應(yīng)的信息。
在第三方面,本發(fā)明實(shí)施例提供一種電子設(shè)備,所述電子設(shè)備包括:殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于為上述電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,用于執(zhí)行如下操作:
獲取用戶的人像圖片;
根據(jù)預(yù)設(shè)的人像特征從所述人像圖片上確定多個(gè)像素點(diǎn);
從所述多個(gè)像素點(diǎn)中確定多個(gè)關(guān)鍵像素點(diǎn);
確定與第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn),根據(jù)所述第一關(guān)鍵像素點(diǎn)的灰度值和與所述第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值,計(jì)算所述第一關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值;其中,所述第一關(guān)鍵像素點(diǎn)為所述多個(gè)關(guān)鍵像素點(diǎn)中任一像素點(diǎn);
根據(jù)每個(gè)關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值的平均值,確定所述用戶的年齡。
第四方面,本發(fā)明實(shí)施例還提供了一種存儲(chǔ)介質(zhì),用于存儲(chǔ)應(yīng)用程序,所述應(yīng)用程序用于執(zhí)行本發(fā)明實(shí)施例所提供的一種識(shí)別用戶年齡的方法。
第五方面,本發(fā)明實(shí)施例還提供了一種應(yīng)用程序,用于執(zhí)行本發(fā)明實(shí)施例所提供的一種識(shí)別用戶年齡的方法。
本發(fā)明實(shí)施例提供的一種識(shí)別用戶年齡的方法、裝置及電子設(shè)備,電子設(shè)備在獲取用戶的人像圖片之后,根據(jù)人像圖片上的關(guān)鍵像素點(diǎn)的灰度值和與關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值,確定用戶的年齡。上述技術(shù)方案可根據(jù)用戶的人像圖片自動(dòng)識(shí)別用戶的年齡,從而省去用戶手動(dòng)輸入年齡的過程,提高用戶體驗(yàn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明的實(shí)施例提供的一種識(shí)別用戶年齡的方法的流程示意圖;
圖2為本發(fā)明的實(shí)施例中多個(gè)像素點(diǎn)映射的二維矩陣的示意圖;
圖3為本發(fā)明的實(shí)施例提供的一種文件處理裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明的實(shí)施例提供的另一種文件處理裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明電子設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
應(yīng)當(dāng)明確,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明的實(shí)施例提供的一種識(shí)別用戶年齡的方法的流程示意圖。該識(shí)別用戶年齡的方法可以應(yīng)用于電子設(shè)備。
如圖1所示,本實(shí)施例的方法可以包括:
步驟101,獲取用戶的人像圖片。
本實(shí)施例中,電子設(shè)備可以將用戶上傳的照片作為用戶的人像圖片,如,用戶上傳的頭像圖片。
本實(shí)施例中,電子設(shè)備還可以通過圖像采集裝置,如攝像頭,獲取當(dāng)前正在使用電子設(shè)備的用戶的照片,將獲取的照片作為用戶的人像圖片。
步驟102,根據(jù)預(yù)設(shè)的人像特征從該人像圖片上確定多個(gè)像素點(diǎn)。
本實(shí)施例中,預(yù)設(shè)的人像特征可以包括但不限于:眼睛,眉毛,鼻子,嘴巴,臉部輪廓等。電子設(shè)備根據(jù)預(yù)設(shè)的人像特征從人像圖片上分別獲取每個(gè)人像特征對(duì)應(yīng)的像素點(diǎn)作為確定的多個(gè)像素點(diǎn),每個(gè)人像特征對(duì)應(yīng)的像素點(diǎn)的獲取方式可采用任意的現(xiàn)有方式,本申請(qǐng)不做任何限制。
步驟103,從多個(gè)像素點(diǎn)中確定多個(gè)關(guān)鍵像素點(diǎn)。
本實(shí)施例中,電子設(shè)備可以將確定的多個(gè)像素點(diǎn)映射為一個(gè)二維矩陣。然后將該二維矩陣除邊緣元素之外的其他元素對(duì)應(yīng)的像素點(diǎn),確定為關(guān)鍵像素點(diǎn)。
在一個(gè)例子中,圖2為該多個(gè)像素點(diǎn)映射的一個(gè)二維矩陣,其中,每個(gè)P元素對(duì)應(yīng)一個(gè)像素點(diǎn),則圖2中,除P00所在行和所在列、Pij所在行和所在列的元素之外的其他元素對(duì)應(yīng)的像素點(diǎn)即為關(guān)鍵像素點(diǎn)。
步驟104,確定與第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn),根據(jù)該關(guān)鍵像素點(diǎn)的灰度值和與該關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值,計(jì)算該關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值。
其中,第一關(guān)鍵像素點(diǎn)為步驟103中確定的多個(gè)關(guān)鍵像素點(diǎn)中任一像素點(diǎn)。
在本實(shí)施例中,電子設(shè)備確定與第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的過程,可以具體包括:
將多個(gè)像素點(diǎn)映射的二維矩陣中坐標(biāo)為(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)的元素對(duì)應(yīng)的像素點(diǎn)作為與第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn),其中,(i,j)為第一關(guān)鍵像素點(diǎn)在所述二維矩陣中的坐標(biāo)。
依然以圖2為例,可將每個(gè)P元素的下角標(biāo)作為該元素在該二維矩陣中的坐標(biāo)。以P34對(duì)應(yīng)的像素點(diǎn)為例,按照步驟103中確定關(guān)鍵像素點(diǎn)的方式,P34對(duì)應(yīng)的像素點(diǎn)為關(guān)鍵像素點(diǎn),則P23、P24、P25、P33、P35、P43、P44、P45對(duì)應(yīng)的像素點(diǎn)即為與P34對(duì)應(yīng)的關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)。
在本實(shí)施例中,電子設(shè)備根據(jù)第一關(guān)鍵像素點(diǎn)的灰度值和與第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值,計(jì)算第一關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值的過程,可以具體包括:
將第一關(guān)鍵像素點(diǎn)的灰度值分別和與第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值進(jìn)行比較;若與第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)的灰度值不小于第一關(guān)鍵像素點(diǎn)的灰度值,則將與第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)對(duì)應(yīng)的灰度特征值記為第一值;若與第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)的灰度值小于第一關(guān)鍵像素點(diǎn)的灰度值,則將與第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)對(duì)應(yīng)的灰度特征值記為第二值;確定與第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)中灰度特征值為第一值的像素點(diǎn)個(gè)數(shù);將灰度特征值為第一值的像素點(diǎn)個(gè)數(shù)乘以預(yù)設(shè)的系數(shù)得到的數(shù)值確定為第一關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值。
其中,每個(gè)像素點(diǎn)的灰度值的獲取可采用任意的現(xiàn)有方式,本發(fā)明不做任何限制。
在本實(shí)施例中,第一值和預(yù)設(shè)的系數(shù)可以根據(jù)經(jīng)驗(yàn)值按比例設(shè)置,而第二值可以為任意數(shù)值。優(yōu)選地,根據(jù)經(jīng)驗(yàn)值將第一值與預(yù)設(shè)系數(shù)的積為10時(shí),最為合理,因此可以將第一值設(shè)置為1,第二值設(shè)置為0,預(yù)設(shè)的系數(shù)設(shè)置為10。
依然以圖2中的元素P34為例,假設(shè)第一值設(shè)置為1,第二值設(shè)置為0,預(yù)設(shè)的系數(shù)設(shè)置為10。
電子設(shè)備獲取P34對(duì)應(yīng)的關(guān)鍵像素點(diǎn)的灰度值、及與P34對(duì)應(yīng)的關(guān)鍵像素點(diǎn)相鄰的P23、P24、P25、P33、P35、P43、P44、P45對(duì)應(yīng)的像素點(diǎn)的灰度值。假設(shè),P34、P23、P24、P25、P33、P35、P43、P44、P45對(duì)應(yīng)的像素點(diǎn)的灰度值分別為:20、18、22、10、11、25、52、7、50,則與P34對(duì)應(yīng)的關(guān)鍵像素點(diǎn)相鄰的P23、P24、P25、P33、P35、P43、P44、P45對(duì)應(yīng)的像素點(diǎn)的灰度特征值分別為0、1、0、0、1、1、0、1。其中,灰度特征值為1的像素點(diǎn)的個(gè)數(shù)為4,則P34對(duì)應(yīng)的關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值即為4×10=40。
步驟105,根據(jù)每個(gè)關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值的平均值,確定用戶的年齡。
本實(shí)施例中,終端設(shè)備在確定每個(gè)關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值之后,取所有關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值的平均值,將該平均值確定為用戶的年齡。
本實(shí)施例中,在步驟105之后,該方法還包括:
根據(jù)確定的用戶的年齡,向用戶推送預(yù)設(shè)的與該年齡相對(duì)應(yīng)的信息。
通過使用本發(fā)明實(shí)施例提供的識(shí)別用戶年齡的方法,電子設(shè)備在獲取用戶的人像圖片之后,根據(jù)人像圖片上的關(guān)鍵像素點(diǎn)的灰度值和與關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值,確定用戶的年齡。上述技術(shù)方案可根據(jù)用戶的人像圖片自動(dòng)識(shí)別用戶的年齡,從而省去用戶手動(dòng)輸入年齡的過程,提高用戶體驗(yàn)。
圖3為本發(fā)明實(shí)施例提供的一種識(shí)別用戶年齡的裝置的結(jié)構(gòu)示意圖。該裝置可以應(yīng)用于電子設(shè)備。
如圖3所示,本實(shí)施例的裝置可以包括:獲取單元310,第一確定單元320,第二確定單元330、計(jì)算單元340和第三確定單元350。
獲取單元310用于獲取用戶的人像圖片。
第一確定單元320用于根據(jù)預(yù)設(shè)的人像特征從獲取單元310獲取的人像圖片上確定多個(gè)像素點(diǎn)。
第二確定單元330用于從第一確定單元320確定的多個(gè)像素點(diǎn)中確定多個(gè)關(guān)鍵像素點(diǎn)。
在本實(shí)施例中,第二確定單元330具體用于:將第一確定單元320確定的多個(gè)像素點(diǎn)映射為二維矩陣;將該二維矩陣除邊緣元素之外的其他元素對(duì)應(yīng)的像素點(diǎn),確定為關(guān)鍵像素點(diǎn)。
計(jì)算單元340用于確定與第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn),根據(jù)第一關(guān)鍵像素點(diǎn)的灰度值和與第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值,計(jì)算第一關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值。
其中,第一關(guān)鍵像素點(diǎn)為第二確定單元330確定的多個(gè)關(guān)鍵像素點(diǎn)中任一像素點(diǎn)。
在本實(shí)施例中,計(jì)算單元340確定與第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的過程,具體包括:
計(jì)算單元340將二維矩陣中坐標(biāo)為(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)的元素對(duì)應(yīng)的像素點(diǎn)作為與第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn),其中,(i,j)為第一關(guān)鍵像素點(diǎn)在所述二維矩陣中的坐標(biāo)。
計(jì)算單元340根據(jù)第一關(guān)鍵像素點(diǎn)的灰度值和與第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值,計(jì)算第一關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值的過程,具體包括:
計(jì)算單元340將第一關(guān)鍵像素點(diǎn)的灰度值分別和與第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值進(jìn)行比較;若與第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)的灰度值不小于第一關(guān)鍵像素點(diǎn)的灰度值,則所述計(jì)算單元將與第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)對(duì)應(yīng)的灰度特征值記為第一值;與第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)的灰度值小于第一關(guān)鍵像素點(diǎn)的灰度值,則所述計(jì)算單元將與第一關(guān)鍵像素點(diǎn)相鄰的像素點(diǎn)對(duì)應(yīng)的灰度特征值記為第二值;所述計(jì)算單元確定與第一關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)中灰度特征值為第一值的像素點(diǎn)個(gè)數(shù);所述計(jì)算單元將所述灰度特征值為第一值的像素點(diǎn)個(gè)數(shù)乘以預(yù)設(shè)的系數(shù)得到的數(shù)值確定為第一關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值。
第三確定單元350用于根據(jù)每個(gè)關(guān)鍵像素點(diǎn)對(duì)應(yīng)的年齡特征值的平均值,確定用戶的年齡。
如圖4所示,該識(shí)別用戶年齡的裝置還可以包括:推送單元360。
推送單元360用于根據(jù)第三確定單元350確定的用戶的年齡,向用戶推送預(yù)設(shè)的與該年齡相對(duì)應(yīng)的信息。
通過使用本發(fā)明實(shí)施例提供的識(shí)別用戶年齡的裝置,電子設(shè)備在獲取用戶的人像圖片之后,根據(jù)人像圖片上的關(guān)鍵像素點(diǎn)的灰度值和與關(guān)鍵像素點(diǎn)相鄰的多個(gè)像素點(diǎn)的灰度值,確定用戶的年齡。上述技術(shù)方案可根據(jù)用戶的人像圖片自動(dòng)識(shí)別用戶的年齡,從而省去用戶手動(dòng)輸入年齡的過程,提高用戶體驗(yàn)。
圖3和圖4所示的裝置,可以用于執(zhí)行圖1所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
本發(fā)明實(shí)施例還提供一種電子設(shè)備。圖5為本發(fā)明電子設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,可以實(shí)現(xiàn)本發(fā)明圖1所示實(shí)施例的流程,如圖5所示,上述電子設(shè)備可以包括:殼體51、處理器52、存儲(chǔ)器53、電路板54和電源電路55,其中,電路板54安置在殼體51圍成的空間內(nèi)部,處理器52和存儲(chǔ)器53設(shè)置在電路板54上;電源電路55,用于為上述電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器53用于存儲(chǔ)可執(zhí)行程序代碼;處理器52通過讀取存儲(chǔ)器53中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,用于執(zhí)行前述任一實(shí)施例所述的文件處理方法。
該電子設(shè)備以多種形式存在,包括但不限于:
(1)移動(dòng)通信設(shè)備:這類設(shè)備的特點(diǎn)是具備移動(dòng)通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標(biāo)。這類電子設(shè)備包括:智能手機(jī)(例如iPhone)、多媒體手機(jī)、功能性手機(jī),以及低端手機(jī)等。
(2)超移動(dòng)個(gè)人計(jì)算機(jī)設(shè)備:這類設(shè)備屬于個(gè)人計(jì)算機(jī)的范疇,有計(jì)算和處理功能,一般也具備移動(dòng)上網(wǎng)特性。這類電子設(shè)備包括:PDA、MID和UMPC設(shè)備等,例如iPad。
(3)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、視頻播放模塊(例如iPod),掌上游戲機(jī),電子書,以及智能玩具和便攜式車載導(dǎo)航設(shè)備。
(4)服務(wù)器:提供計(jì)算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,服務(wù)器和通用的計(jì)算機(jī)架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴(kuò)展性、可管理性等方面要求較高。
(5)其他具有數(shù)據(jù)交互功能的電子設(shè)備。
本發(fā)明實(shí)施例還提供了一種存儲(chǔ)介質(zhì),用于存儲(chǔ)應(yīng)用程序,所述應(yīng)用程序用于執(zhí)行本發(fā)明實(shí)施例所提供的一種識(shí)別用戶年齡的方法。
本發(fā)明實(shí)施例還提供了一種應(yīng)用程序,用于執(zhí)行本發(fā)明實(shí)施例所提供的一種識(shí)別用戶年齡的方法。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
為了描述的方便,描述以上裝置是以功能分為各種單元/模塊分別描述。當(dāng)然,在實(shí)施本發(fā)明時(shí)可以把各單元/模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,RAM)等。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。