缺省策略,舉例而言,如果在一些情況中有的人臉特征(例如頭發(fā)特征)沒有檢索到合適的卡通素材,則可以提供一個缺省的頭發(fā)卡通素材作為待用于拼接的卡通素材。可選地,如果通過人物屬性中的性別屬性判斷出人臉圖片中的人臉屬于男性,該缺省的頭發(fā)卡通素材還可以進一步細化為通用的男性頭發(fā)卡通素材。
[0047]在本實施例的一些可選的實現(xiàn)方式中,終端接收到人臉特征和人物屬性之后,還可以根據(jù)預定規(guī)則對接收到的數(shù)據(jù)的合法性進行判斷,并給出相應的提示信息。上述預定規(guī)則例如是完整性規(guī)則,這時,終端可以判斷人臉特征中的五官的特征是否齊備,如果不齊備,則可以給出重新獲取數(shù)據(jù)或數(shù)據(jù)不合法的提示。
[0048]借助于本申請的上述實施例提供的方法,可以在減輕終端工作負荷的情況下,有效實現(xiàn)卡通人臉圖片的生成。
[0049]進一步參考圖3,其示出了生成卡通人臉圖片的方法的又一個實施例的流程300。該生成卡通人臉圖片的方法的流程300,包括以下步驟:
[0050]步驟301,獲取圖片。
[0051]在本實施例中,終端(例如智能手機)可以直接從本地存儲的圖片中選擇一張圖片發(fā)送至人臉分析服務器,或者先拍攝一張圖片再發(fā)送至人臉分析服務器,作為生成卡通人臉圖片的備選圖片。
[0052]步驟302,對圖片進行人臉檢驗并將通過人臉檢驗的圖片作為人臉圖片。
[0053]在本實施例中,終端將對上述備選圖片進行人臉檢驗,通過人臉檢驗的備選圖片才能作為用于生成卡通人臉圖片的人臉圖片。
[0054]在此,由于步驟301中獲取的圖片可能是任意的圖片,為了生成卡通人臉圖片,需要對圖片進行人臉檢驗。其中,人臉檢驗可以是檢驗圖片中是否包含人臉,檢驗圖片中所包含的人臉是否適于生成卡通人臉圖片等等。
[0055]請參閱圖4,圖4給出了對圖片進行人臉檢驗并將通過人臉檢驗的圖片作為人臉圖片的實施例的流程400。該流程400,包括:
[0056]步驟401,對圖片進行人臉檢測。
[0057]終端對獲取的圖片進行人臉檢測,確定圖片中是否存在人臉。人臉檢測可以通過多種方法實現(xiàn)。作為示例,可以基于人臉特征(比如眼睛特征)在圖片中進行檢測,如果檢測到相應的人臉特征(比如眼睛特征),則判斷圖片中包含人臉,否則判斷圖片中未包含人臉。
[0058]步驟402,響應于檢測出人臉,判斷圖片是否滿足預定條件。
[0059]在本實施例中,如果檢測到圖片中包含人臉,終端可以進一步判斷該圖片是否滿足預定條件。這里的預定條件是出于滿足人臉分析服務器對人臉進行特征提取的目的而設定的條件??蛇x地,預定條件可以包括以下至少一項:人臉大小超過預定大小閾值;人臉清晰度超過預定清晰度閾值;人臉朝向符合預定朝向范圍。其中,上述預定大小閾值可以是像素數(shù)閾值,這時,如果人臉所占的像素數(shù)大于設定的像素數(shù)閾值,則認為人臉大小滿足要求。人臉清晰度是圖片中人臉清晰程度的量化表征,其可以用像素大小來表示,也可以用重影率的倒數(shù)來表示,人臉清晰度越高,人臉分析服務器提取的人臉特征越精確。人臉朝向可以用相對角度來表示,比如可以設定人臉正臉顯示于圖片上時人臉朝向為O度。這時,朝向范圍可以是相對于正臉,人臉向左、向右、向上、向下轉動的角度范圍。
[0060]步驟403,響應于滿足預定條件,則將圖片作為人臉圖片。
[0061]在本實施例中,如果步驟401中檢測出的包含人臉的圖片通過了步驟402的篩選(即滿足了步驟402中描述的預定條件),則將該圖片作為用于生成卡通人臉圖片的人臉圖片
[0062]步驟303,將人臉圖片發(fā)送至人臉分析服務器。
[0063]在本實施例中,終端可以通過有線連接方式或者無線連接方式將步驟302中通過人臉檢驗的圖片發(fā)送至人臉分析服務器。
[0064]在本實施例中,收到人臉圖片之后,人臉分析服務器,可以對人臉圖片進行數(shù)據(jù)分析,從中提取出人臉特征(例如眼睛特征)和人物屬性(例如性別屬性),實現(xiàn)由圖片到特征描述數(shù)據(jù)和/或屬性描述數(shù)據(jù)的轉化。
[0065]步驟304,從人臉分析服務器接收人臉特征和人物屬性,并從卡通素材庫中檢索出與人臉特征和人物屬性相匹配的卡通素材。
[0066]在本實施例中,終端首先從人臉分析服務器接收上述人臉特征和人物屬性,其次從卡通素材庫中檢索出與從人臉分析服務器接收的人臉特征和人物屬性相匹配的卡通素材。
[0067]步驟305,根據(jù)卡通素材生成卡通人臉圖片。
[0068]在本實施例中,終端可以首先對從步驟304中檢索出的各個卡通素材進行調整(例如大小調整、位置調整、旋轉角度調整等),然后,對調整后的各個卡通素材進行拼接,最終生成卡通人臉圖片。
[0069]在本實施例中,上述實現(xiàn)流程中的步驟303、步驟304和步驟305分別與前述實施例中的步驟101、步驟102和步驟103基本相同,在此不再贅述。
[0070]進一步參考圖5,圖5示出了本申請?zhí)峁┑囊环N生成卡通人臉圖片的裝置的一個實施例。該裝置實施例與圖1所示的方法實施例相對應。該裝置可以應用于電子設備(例如移動終端)中。
[0071]在圖5中,裝置500包括發(fā)送模塊501、檢索模塊502和生成模塊503。其中,發(fā)送模塊501配置用于將人臉圖片發(fā)送至人臉分析服務器;檢索模塊502配置用于從人臉分析服務器接收人臉特征和人物屬性,并從卡通素材庫中檢索出與人臉特征和人物屬性相匹配的卡通素材;生成模塊503配置用于根據(jù)卡通素材生成卡通人臉圖片。
[0072]在本實施例中,發(fā)送模塊501可以通過有線連接方式或者無線連接方式將人臉圖片發(fā)送至人臉分析服務器。收到人臉圖片之后,人臉分析服務器,可以對人臉圖片進行數(shù)據(jù)分析,從中提取出人臉特征(例如眼睛特征)和人物屬性(例如性別屬性),實現(xiàn)由圖片到特征描述數(shù)據(jù)和/或屬性描述數(shù)據(jù)的轉化。
[0073]在本實施例中,檢索模塊502可以首先從人臉分析服務器接收上述人臉特征和人物屬性,其次從卡通素材庫中檢索出與從人臉分析服務器接收的人臉特征和人物屬性相匹配的卡通素材。這里,卡通素材可以是卡通形式的人臉特征,例如卡通形式的眼睛、鼻子等等。卡通素材庫可以包括預先本地存儲在終端的卡通素材,也可以包括遠程存儲的卡通素材,對于后者,檢索模塊502可以通過無線連接方式或有線連接方式獲取。
[0074]在本實施例中,在檢索模塊502檢索出卡通素材后,生成模塊503可以首先對從這些卡通素材進行調整(例如大小調整、位置調整、旋轉角度調整等),然后,對調整后的各個卡通素材進行拼接,最終生成卡通人臉圖片。
[0075]在本實施例的一個可選實施方式中,上述生成卡通人臉圖片的裝置500還包括篩選模塊(未示出),上述篩選模塊包括:圖片獲取單元,配置用于獲取圖片;人臉檢驗單元,配置用于對圖片獲取單元獲取的圖片進行人臉檢驗并將通過所述人臉檢驗的圖片作為人臉圖片。
[0076]本領域技術人員可以理解,上述生成卡通人臉圖片的裝置500還包括一些其他公知結構,例如處理器、存儲器等,為了不必要地模糊本公開的實施例,這些公知的結構在圖5中未示出。
[0077