本發(fā)明涉及智能控制領(lǐng)域,具體涉及一種食譜推薦方法、裝置及冰箱。
背景技術(shù):
一方面,隨著集成電路、人工智能、互聯(lián)網(wǎng)技術(shù)的發(fā)展。傳統(tǒng)的家電行業(yè)出現(xiàn)了新的定位,冰箱不僅僅承載了保存食物的功能,也成為家庭網(wǎng)絡(luò)的一部分,可為家庭成員提供更多的智能化服務(wù)。
另一方面,現(xiàn)代社會(huì)人們由于工作繁忙的原因,普遍沒有精力去搭配適合當(dāng)前身體狀況的飲食。另外,目前的白領(lǐng)或老人大都習(xí)慣單獨(dú)居住,缺乏親人的照顧和陪伴,當(dāng)他們的身體或心情處于不良狀況時(shí),由于身邊沒有旁人可以及時(shí)發(fā)現(xiàn)或及時(shí)幫助調(diào)理,因而很容易造成身體狀況的進(jìn)一步惡化或引發(fā)各種疾病。
在冰箱智能化的今天,基于冰箱的食譜推薦服務(wù)已成為一種重要服務(wù)形式。然而目前基于冰箱的食譜推薦大都以冰箱中的食材為依據(jù),并沒有考慮到用戶的實(shí)際飲食需要。
技術(shù)實(shí)現(xiàn)要素:
針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供一種食譜推薦方法、裝置及冰箱,本發(fā)明提供的食譜推薦方法、裝置及冰箱,能夠根據(jù)用戶的面部表情為用戶推薦合適的食譜,從而可以滿足用戶的實(shí)際飲食需求,提高用戶體驗(yàn)。
為解決上述技術(shù)問題,本發(fā)明提供以下技術(shù)方案:
第一方面,本發(fā)明提供了一種食譜推薦方法,包括:
采集目標(biāo)對象的人臉圖像;
對采集的人臉圖像進(jìn)行面部表情特征提取,以確定目標(biāo)對象當(dāng)前的面部表情;
根據(jù)目標(biāo)對象當(dāng)前的面部表情為目標(biāo)對象進(jìn)行相應(yīng)食譜的推薦。
進(jìn)一步地,所述根據(jù)目標(biāo)對象當(dāng)前的面部表情為目標(biāo)對象進(jìn)行相應(yīng)食譜的推薦,具體包括:
根據(jù)目標(biāo)對象當(dāng)前的面部表情為目標(biāo)對象推薦與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜;其中,與當(dāng)前面部表情匹配的強(qiáng)化食譜為能夠保持或強(qiáng)化當(dāng)前面部表情的食譜,與當(dāng)前面部表情匹配的調(diào)理食譜為能夠調(diào)理當(dāng)前面部表情的食譜。
進(jìn)一步地,所述根據(jù)目標(biāo)對象當(dāng)前的面部表情為目標(biāo)對象推薦與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜,具體包括:
當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第一類面部表情時(shí),為目標(biāo)對象推薦與當(dāng)前面部表情匹配的強(qiáng)化食譜;當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第二類面部表情時(shí),為目標(biāo)對象推薦與當(dāng)前面部表情匹配的調(diào)理食譜,其中,第一類面部表情為表示積極心態(tài)的面部表情,第二類面部表情為表示消極心態(tài)的面部表情。
進(jìn)一步地,所述第一類面部表情包括:舒暢、開心和神采飛揚(yáng);所述第二類面部表情包括:生氣、失落、憔悴和憂慮。
進(jìn)一步地,所述根據(jù)目標(biāo)對象當(dāng)前的面部表情為目標(biāo)對象推薦與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜,包括:
當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第一類面部表情時(shí),從預(yù)設(shè)的m種食譜中任意選出一種或多種食譜為目標(biāo)對象進(jìn)行食譜推薦;所述預(yù)設(shè)的m種食譜為能夠保持所述第一類面部表情的食譜或所述目標(biāo)對象的偏愛食譜,m≥1;
當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第二類面部表情時(shí),為目標(biāo)對象推薦能夠緩解當(dāng)前情緒的一種或多種食譜。
進(jìn)一步地,所述方法還包括:
根據(jù)采集的人臉圖像進(jìn)行身份識(shí)別,獲取所述目標(biāo)對象的身份信息;
相應(yīng)地,所述根據(jù)目標(biāo)對象當(dāng)前的面部表情進(jìn)行相應(yīng)食譜的推薦,具體包括:
根據(jù)目標(biāo)對象的身份信息以及目標(biāo)對象當(dāng)前的面部表情進(jìn)行相應(yīng)食譜的推薦。
進(jìn)一步地,所述根據(jù)目標(biāo)對象的身份信息以及目標(biāo)對象當(dāng)前的面部表情進(jìn)行相應(yīng)食譜的推薦,具體包括:
根據(jù)目標(biāo)對象的身份信息獲取目標(biāo)對象最近n天的歷史食譜,1≤n≤5;
根據(jù)目標(biāo)對象當(dāng)前的面部表情獲取與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜;
從獲得的與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜中排除最近n天的歷史食譜之后向目標(biāo)對象進(jìn)行相應(yīng)食譜的推薦。
進(jìn)一步地,所述根據(jù)目標(biāo)對象的身份信息以及目標(biāo)對象當(dāng)前的面部表情進(jìn)行相應(yīng)食譜的推薦,具體包括:
根據(jù)目標(biāo)對象的身份信息獲取目標(biāo)對象最近n天的歷史食譜,1≤n≤5;
根據(jù)目標(biāo)對象當(dāng)前的面部表情獲取與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜;
從獲得的與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜中選取與最近n天的歷史食譜存在交集的食譜以向目標(biāo)對象推薦。
進(jìn)一步地,所述對采集的人臉圖像進(jìn)行面部表情特征提取,以確定目標(biāo)對象當(dāng)前的面部表情,具體包括:
對采集的人臉圖像進(jìn)行面部表情特征提取,將提取的面部表情特征與數(shù)據(jù)庫中預(yù)存的面部表情特征模板進(jìn)行匹配,以確定所述目標(biāo)對象當(dāng)前的面部表情;其中,所述數(shù)據(jù)庫中存儲(chǔ)有面部表情特征模板與面部表情的對應(yīng)關(guān)系。
進(jìn)一步地,所述對采集的人臉圖像進(jìn)行面部表情特征提取,以確定目標(biāo)對象當(dāng)前的面部表情,具體包括:
對采集的人臉圖像進(jìn)行面部表情特征提取,將提取的面部表情特征與目標(biāo)對象的歷史面部表情特征進(jìn)行比對,根據(jù)對比結(jié)果確定目標(biāo)對象當(dāng)前的面部表情。
進(jìn)一步地,所述方法還包括:
接收用戶針對推薦的食譜的確認(rèn)指令,并根據(jù)用戶確認(rèn)的推薦食譜生成相應(yīng)的食材清單,以及將生成的食材清單發(fā)送至食材配送中心進(jìn)行采購。
第二方面,本發(fā)明還提供了一種食譜推薦裝置,包括:
采集模塊,用于采集目標(biāo)對象的人臉圖像;
確定模塊,用于對采集的人臉圖像進(jìn)行面部表情特征提取,以確定目標(biāo)對象當(dāng)前的面部表情;
推薦模塊,用于根據(jù)目標(biāo)對象當(dāng)前的面部表情為目標(biāo)對象進(jìn)行相應(yīng)食譜的推薦。
進(jìn)一步地,所述推薦模塊,具體用于:
根據(jù)目標(biāo)對象當(dāng)前的面部表情為目標(biāo)對象推薦與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜;其中,與當(dāng)前面部表情匹配的強(qiáng)化食譜為能夠保持或強(qiáng)化當(dāng)前面部表情的食譜,與當(dāng)前面部表情匹配的調(diào)理食譜為能夠調(diào)理當(dāng)前面部表情的食譜。
進(jìn)一步地,所述推薦模塊,具體用于:
當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第一類面部表情時(shí),為目標(biāo)對象推薦與當(dāng)前面部表情匹配的強(qiáng)化食譜;當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第二類面部表情時(shí),為目標(biāo)對象推薦與當(dāng)前面部表情匹配的調(diào)理食譜,其中,第一類面部表情為表示積極心態(tài)的面部表情,第二類面部表情為表示消極心態(tài)的面部表情。
進(jìn)一步地,所述第一類面部表情包括:舒暢、開心和神采飛揚(yáng);所述第二類面部表情包括:生氣、失落、憔悴和憂慮。
進(jìn)一步地,所述推薦模塊,具體用于:
當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第一類面部表情時(shí),從預(yù)設(shè)的m種食譜中任意選出一種或多種食譜為目標(biāo)對象進(jìn)行食譜推薦;所述預(yù)設(shè)的m種食譜為能夠保持所述第一類面部表情的食譜或所述目標(biāo)對象的偏愛食譜,m≥1;
當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第二類面部表情時(shí),為目標(biāo)對象推薦能夠緩解當(dāng)前情緒的一種或多種食譜。
進(jìn)一步地,所述裝置還包括:身份識(shí)別模塊;
所述身份識(shí)別模塊,用于根據(jù)采集的人臉圖像進(jìn)行身份識(shí)別,獲取所述目標(biāo)對象的身份信息;
相應(yīng)地,所述推薦模塊,具體用于:根據(jù)目標(biāo)對象的身份信息以及目標(biāo)對象當(dāng)前的面部表情進(jìn)行相應(yīng)食譜的推薦。
進(jìn)一步地,所述推薦模塊,具體用于:
根據(jù)目標(biāo)對象的身份信息獲取目標(biāo)對象最近n天的歷史食譜,1≤n≤5;
根據(jù)目標(biāo)對象當(dāng)前的面部表情獲取與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜;
從獲得的與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜中排除最近n天的歷史食譜之后向目標(biāo)對象進(jìn)行相應(yīng)食譜的推薦。
進(jìn)一步地,所述推薦模塊,具體用于:
根據(jù)目標(biāo)對象的身份信息獲取目標(biāo)對象最近n天的歷史食譜,1≤n≤5;
根據(jù)目標(biāo)對象當(dāng)前的面部表情獲取與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜;
從獲得的與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜中選取與最近n天的歷史食譜存在交集的食譜以向目標(biāo)對象推薦。
進(jìn)一步地,所述確定模塊,具體用于:
對采集的人臉圖像進(jìn)行面部表情特征提取,將提取的面部表情特征與數(shù)據(jù)庫中預(yù)存的面部表情特征模板進(jìn)行匹配,以確定所述目標(biāo)對象當(dāng)前的面部表情;其中,所述數(shù)據(jù)庫中存儲(chǔ)有面部表情特征模板與面部表情的對應(yīng)關(guān)系。
進(jìn)一步地,所述確定模塊,具體用于:
對采集的人臉圖像進(jìn)行面部表情特征提取,將提取的面部表情特征與目標(biāo)對象的歷史面部表情特征進(jìn)行比對,根據(jù)對比結(jié)果確定目標(biāo)對象當(dāng)前的面部表情。
進(jìn)一步地,所述裝置還包括:采購模塊;
所述采購模塊,用于接收用戶針對推薦的食譜的確認(rèn)指令,并根據(jù)用戶確認(rèn)的推薦食譜生成相應(yīng)的食材清單,以及將生成的食材清單發(fā)送至食材配送中心進(jìn)行采購。
第三方面,本發(fā)明還提供了一種冰箱,包括如上面所述的食譜推薦裝置。
由上述技術(shù)方案可知,本發(fā)明提供的食譜推薦方法,首先采集目標(biāo)對象的人臉圖像,然后對采集的人臉圖像進(jìn)行面部表情特征提取,以確定目標(biāo)對象當(dāng)前的面部表情,最后根據(jù)目標(biāo)對象當(dāng)前的面部表情為目標(biāo)對象進(jìn)行相應(yīng)食譜的推薦??梢?,本發(fā)明提供的食譜推薦方法,能夠?qū)崟r(shí)根據(jù)用戶當(dāng)前的面部表情為用戶推薦合適的食譜,從而可以滿足用戶的實(shí)際飲食需求,提高用戶體驗(yàn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明一實(shí)施例提供的食譜推薦方法的一種流程圖;
圖2是本發(fā)明一實(shí)施例提供的食譜推薦方法在第一種可選實(shí)施方式中的流程圖;
圖3是本發(fā)明一實(shí)施例提供的食譜推薦方法在第二種可選實(shí)施方式中的流程圖;
圖4是本發(fā)明一實(shí)施例提供的食譜推薦方法在第三種可選實(shí)施方式中的流程圖;
圖5是本發(fā)明一實(shí)施例提供的食譜推薦方法在第四種可選實(shí)施方式中的流程圖;
圖6是本發(fā)明一實(shí)施例提供的食譜推薦方法在第五種可選實(shí)施方式中的流程圖;
圖7是本發(fā)明一實(shí)施例提供的食譜推薦方法在第六種可選實(shí)施方式中的流程圖;
圖8是本發(fā)明一實(shí)施例提供的食譜推薦方法在第七種可選實(shí)施方式中的流程圖;
圖9是本發(fā)明一實(shí)施例提供的食譜推薦方法在第八種可選實(shí)施方式中的流程圖;
圖10是本發(fā)明一實(shí)施例提供的食譜推薦方法在第九種可選實(shí)施方式中的流程圖;
圖11是本發(fā)明另一實(shí)施例提供的食譜推薦裝置的一種結(jié)構(gòu)示意圖;
圖12是本發(fā)明另一實(shí)施例提供的食譜推薦裝置的另一種結(jié)構(gòu)示意圖;
圖13是本發(fā)明另一實(shí)施例提供的食譜推薦裝置的又一種結(jié)構(gòu)示意圖;
圖14是本發(fā)明又一個(gè)實(shí)施例提供的冰箱的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明一實(shí)施例提供了一種食譜推薦方法的流程圖,參見圖1,該方法包括如下步驟:
步驟101:采集目標(biāo)對象的人臉圖像。
在本步驟中,可以通過圖像采集設(shè)備采集目標(biāo)對象的人臉圖像,例如采用攝像頭采集目標(biāo)對象的人臉圖像。這里,目標(biāo)對象一般指家里的住戶。
步驟102:對采集的人臉圖像進(jìn)行面部表情特征提取,以確定目標(biāo)對象當(dāng)前的面部表情。
在本步驟中,對采集的人臉圖像進(jìn)行面部表情特征提取以確定目標(biāo)對象當(dāng)前的面部表情。例如,對采集的人臉圖像進(jìn)行眉頭、眼睛、鼻頭、嘴巴、臉色等面部特征進(jìn)行提取,以確定目標(biāo)對象當(dāng)前的面部表情。
例如,當(dāng)提取的面部表情特征中包含有上揚(yáng)的嘴角,則可以確定目標(biāo)對象當(dāng)前的面部表情為喜悅、開心或高興。再如,當(dāng)提取的面部表情特征中包含有下垂的嘴角,則可以確定目標(biāo)對象當(dāng)前的面部表情為悲傷或失落。又如,當(dāng)提取的面部表情特征中包含有眉間皺紋,則可以確定目標(biāo)對象當(dāng)前的面部表情為生氣或焦慮??梢岳斫獾氖?,在確定目標(biāo)對象當(dāng)前的面部表情時(shí),可以依據(jù)人臉圖像上的一個(gè)表情器官的特征,也可以依據(jù)人臉圖像上的多個(gè)表情器官的綜合特征。例如,當(dāng)提取的面部表情特征中同時(shí)包含有眉間皺紋和下垂的嘴角時(shí),確定目標(biāo)對象當(dāng)前的面部表情為憂慮。在本實(shí)施例后續(xù)介紹的其他實(shí)施方式中,進(jìn)一步給出了確定目標(biāo)對象當(dāng)前面部表情的兩種具體實(shí)現(xiàn)方式。
步驟103:根據(jù)目標(biāo)對象當(dāng)前的面部表情為目標(biāo)對象進(jìn)行相應(yīng)食譜的推薦。
在本步驟中,根據(jù)目標(biāo)對象當(dāng)前的面部表情為目標(biāo)對象進(jìn)行相應(yīng)食譜的推薦。例如,當(dāng)用戶當(dāng)前的面部表情為悲傷時(shí),可以為用戶推薦能夠緩解悲傷情緒的食譜;又如,當(dāng)用戶當(dāng)前的面部表情為憔悴時(shí),可以為用戶推薦能夠緩解疲勞情緒的食譜,從而可以實(shí)現(xiàn)根據(jù)用戶當(dāng)前的身心狀況為用戶提供較為合理的食譜,滿足用戶的實(shí)際飲食需求,提高用戶的生活質(zhì)量。
由上述記載的技術(shù)方案可知,本發(fā)明實(shí)施例提供的食譜推薦方法,首先采集目標(biāo)對象的人臉圖像,然后對采集的人臉圖像進(jìn)行面部表情特征提取,以確定目標(biāo)對象當(dāng)前的面部表情,最后根據(jù)目標(biāo)對象當(dāng)前的面部表情為目標(biāo)對象進(jìn)行相應(yīng)食譜的推薦??梢姡景l(fā)明提供的食譜推薦方法,能夠?qū)崟r(shí)根據(jù)用戶當(dāng)前的面部表情為用戶推薦合適的食譜。例如,當(dāng)用戶當(dāng)前的面部表情為悲傷時(shí),可以為用戶推薦能夠緩解悲傷情緒的食譜;又如,當(dāng)用戶當(dāng)前的面部表情為憔悴時(shí),可以為用戶推薦能夠緩解疲勞情緒的食譜,從而可以實(shí)現(xiàn)根據(jù)用戶當(dāng)前的身心狀況為用戶提供較為合理的食譜,滿足用戶的實(shí)際飲食需求,提高用戶的生活質(zhì)量。
在一種可選實(shí)施方式中,參見圖2,上述步驟103具體包括:
步驟c1:根據(jù)目標(biāo)對象當(dāng)前的面部表情為目標(biāo)對象推薦與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜;其中,與當(dāng)前面部表情匹配的強(qiáng)化食譜為能夠保持或強(qiáng)化當(dāng)前面部表情的食譜,與當(dāng)前面部表情匹配的調(diào)理食譜為能夠調(diào)理當(dāng)前面部表情的食譜。
在本實(shí)施方式中,根據(jù)目標(biāo)對象當(dāng)前的面部表情為目標(biāo)對象推薦與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜。例如,當(dāng)目標(biāo)對象當(dāng)前的面部表情為喜悅時(shí),為目標(biāo)對象推薦與當(dāng)前面部表情匹配的強(qiáng)化食譜(如該用戶偏愛的食譜或能夠保持當(dāng)前良好情緒的食譜:番茄炒蛋+米飯+西瓜),以進(jìn)一步增強(qiáng)目標(biāo)對象的這種喜悅情緒,使得這種良好情緒能夠持續(xù)的久一些。而當(dāng)目標(biāo)對象當(dāng)前的面部表情為悲傷時(shí),為目標(biāo)對象推薦與當(dāng)前面部表情匹配的調(diào)理食譜(例如能使人變得開心的食譜:香蕉+果仁菠菜+深海魚+全麥面包),使得目標(biāo)對象在使用完推薦的調(diào)理食譜后能夠改善這種不良的負(fù)面情緒,以減弱這種消極情緒對目標(biāo)對象的影響。
在一種可選實(shí)施方式中,參見圖3,上述步驟c1具體包括:
當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第一類面部表情時(shí),為目標(biāo)對象推薦與當(dāng)前面部表情匹配的強(qiáng)化食譜;當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第二類面部表情時(shí),為目標(biāo)對象推薦與當(dāng)前面部表情匹配的調(diào)理食譜,其中,第一類面部表情為表示積極心態(tài)的面部表情,第二類面部表情為表示消極心態(tài)的面部表情。
這里,可以理解的是,所述第一類面部表情包括:舒暢、開心和神采飛揚(yáng);所述第二類面部表情包括:生氣、失落、憔悴和憂慮。
在本實(shí)施方式中,當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第一類面部表情時(shí),為目標(biāo)對象推薦與當(dāng)前面部表情匹配的強(qiáng)化食譜;當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第二類面部表情時(shí),為目標(biāo)對象推薦與當(dāng)前面部表情匹配的調(diào)理食譜。例如,當(dāng)目標(biāo)對象當(dāng)前的面部表情為舒暢或開心或高興或得意或神采飛揚(yáng)時(shí),為目標(biāo)對象推薦與當(dāng)前面部表情匹配的強(qiáng)化食譜(如該用戶偏愛的食譜或能夠保持當(dāng)前良好情緒的食譜:番茄炒蛋+米飯+西瓜),以進(jìn)一步增強(qiáng)目標(biāo)對象的這種積極情緒,使得這種積極情緒能夠持續(xù)的久一些。而當(dāng)目標(biāo)對象當(dāng)前的面部表情為生氣或失落或憔悴或悲傷或憂慮時(shí),為目標(biāo)對象推薦與當(dāng)前面部表情匹配的調(diào)理食譜(例如能使人變得開心的食譜:香蕉+果仁菠菜+深海魚+全麥面包;能改善疲勞的食譜:蘋果+葡萄+酸奶+牛肉片+白菜豆腐湯;能改善憂慮情緒的食譜:牛奶+西瓜+紅椒炒肉+宮保雞丁等),從而使得目標(biāo)對象在使用完推薦的調(diào)理食譜后能夠改善這種不良的負(fù)面情緒,以減弱這種消極情緒對目標(biāo)對象的影響。
可以理解的是,可以在預(yù)先設(shè)置的數(shù)據(jù)庫中存儲(chǔ)面部表情與相應(yīng)食譜的一一對應(yīng)關(guān)系,這樣當(dāng)確定出目標(biāo)對象的面部表情后,就可以通過查詢數(shù)據(jù)庫的方式獲取需要推薦的食譜。
在另一種可選實(shí)施方式中,參見圖4,上述步驟c1具體包括:
當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第一類面部表情時(shí),從預(yù)設(shè)的m種食譜中任意選出一種或多種食譜為目標(biāo)對象進(jìn)行食譜推薦;所述預(yù)設(shè)的m種食譜為能夠保持所述第一類面部表情的食譜或所述目標(biāo)對象的偏愛食譜,m≥1;
當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第二類面部表情時(shí),為目標(biāo)對象推薦能夠緩解當(dāng)前情緒的一種或多種食譜。
在本實(shí)施方式中,當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第一類面部表情時(shí),為目標(biāo)對象推薦能夠保持所述第一類面部表情的食譜或所述目標(biāo)對象的偏愛食譜;可以理解的是,當(dāng)為目標(biāo)對象推薦目標(biāo)對象的偏愛食譜時(shí),需要獲知目標(biāo)對象的身份信息,相應(yīng)地,預(yù)先設(shè)置的數(shù)據(jù)庫中需要存儲(chǔ)有與該身份信息對應(yīng)的偏愛食譜。例如,數(shù)據(jù)庫中存儲(chǔ)著用戶a的偏愛食譜為:食譜1、食譜2和食譜3。可以理解是,當(dāng)目標(biāo)對象使用完自己的偏愛食譜后,一般情況下,其情緒不會(huì)變得糟糕。
在本實(shí)施方式中,當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第二類面部表情時(shí),為目標(biāo)對象推薦能夠緩解當(dāng)前情緒的一種或多種食譜。
例如:
當(dāng)目標(biāo)對象當(dāng)前的面部表情為生氣時(shí),為目標(biāo)對象推薦能夠緩解生氣情緒的一種或多種食譜;
當(dāng)目標(biāo)對象當(dāng)前的面部表情為失落時(shí),為目標(biāo)對象推薦能夠緩解失落情緒的一種或多種食譜;
當(dāng)目標(biāo)對象當(dāng)前的面部表情為憔悴時(shí),為目標(biāo)對象推薦能夠緩解疲勞情緒的一種或多種食譜;
當(dāng)目標(biāo)對象當(dāng)前的面部表情為憂慮時(shí),為目標(biāo)對象推薦能夠帶來輕松愉悅情緒的一種或多種食譜。
在一種可選實(shí)施方式中,參見圖5,本實(shí)施例提供的食譜推薦方法還包括:
步驟102’:根據(jù)采集的人臉圖像進(jìn)行身份識(shí)別,獲取所述目標(biāo)對象的身份信息。
相應(yīng)地,上述步驟103具體包括:
步驟c2:根據(jù)目標(biāo)對象的身份信息以及目標(biāo)對象當(dāng)前的面部表情進(jìn)行相應(yīng)食譜的推薦。
在本實(shí)施方式中,在進(jìn)行食譜推薦時(shí),不單單考慮了目標(biāo)對象的面部表情信息,還結(jié)合了目標(biāo)對象的身份信息,然后綜合目標(biāo)對象的身份信息以及目標(biāo)對象當(dāng)前的面部表情進(jìn)行相應(yīng)食譜的推薦,以進(jìn)行更為準(zhǔn)確、更為合理或更為個(gè)性化的食譜推薦。
在一種可選實(shí)施方式中,參見圖6,上述步驟c2具體包括:
a1:根據(jù)目標(biāo)對象的身份信息獲取目標(biāo)對象最近n天的歷史食譜,1≤n≤5;
a2:根據(jù)目標(biāo)對象當(dāng)前的面部表情獲取與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜;
a3:從獲得的與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜中排除最近n天的歷史食譜之后向目標(biāo)對象進(jìn)行相應(yīng)食譜的推薦。
在本實(shí)施方式中,在根據(jù)目標(biāo)對象的身份信息以及目標(biāo)對象當(dāng)前的面部表情進(jìn)行相應(yīng)食譜的推薦時(shí),從獲得的與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜中排除了最近n天的歷史食譜,從而使得推薦的食譜與目標(biāo)對象最近食用的食譜區(qū)分開,一方面可以避免因飲食重復(fù)而有可能帶來的厭食,另一方面還可以滿足營養(yǎng)的多樣化需求。
在一種可選實(shí)施方式中,參見圖7,上述步驟c2具體包括:
b1:根據(jù)目標(biāo)對象的身份信息獲取目標(biāo)對象最近n天的歷史食譜,1≤n≤5;
b2:根據(jù)目標(biāo)對象當(dāng)前的面部表情獲取與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜;
b3:從獲得的與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜中選取與最近n天的歷史食譜存在交集的食譜以向目標(biāo)對象推薦。
在本實(shí)施方式中,在根據(jù)目標(biāo)對象的身份信息以及目標(biāo)對象當(dāng)前的面部表情進(jìn)行相應(yīng)食譜的推薦時(shí),從獲得的與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜中選取了與最近n天的歷史食譜存在交集的食譜,這樣處理的好處是,當(dāng)目標(biāo)對象食用某一食譜對改善情緒有效后,可以持續(xù)多食用幾次這樣的食譜,以增強(qiáng)改善效果。
可以理解的是,上面兩種實(shí)施方式為兩種完全不同的處理方案,在實(shí)際使用時(shí),可以根據(jù)具體情況選擇其中的一種或兩種。當(dāng)同時(shí)存在上述兩種處理方案時(shí),可以通過設(shè)置選擇按鍵(按鍵1:重復(fù)有效模式,按鍵2:多樣化模式)的方式進(jìn)行選擇處理。例如,當(dāng)用戶選擇了“重復(fù)有效模式”時(shí),采用上面的第二種方案進(jìn)行推薦,而當(dāng)用戶選擇了“多樣化模式”時(shí),采用上面的第一種方案進(jìn)行推薦。
在一種可選實(shí)施方式中,參見圖8,上述步驟102具體包括:
步驟b1:對采集的人臉圖像進(jìn)行面部表情特征提取,將提取的面部表情特征與數(shù)據(jù)庫中預(yù)存的面部表情特征模板進(jìn)行匹配,以確定所述目標(biāo)對象當(dāng)前的面部表情;其中,所述數(shù)據(jù)庫中存儲(chǔ)有面部表情特征模板與面部表情的對應(yīng)關(guān)系。
在本實(shí)施方式中,對采集的人臉圖像進(jìn)行面部表情特征提取,將提取的面部表情特征與數(shù)據(jù)庫中預(yù)存的面部表情特征模板進(jìn)行匹配,以確定所述目標(biāo)對象當(dāng)前的面部表情??梢岳斫獾氖牵瑪?shù)據(jù)庫中預(yù)存的面部表情特征模板為比較經(jīng)典或較具有代表性的面部表情特征。如與“開心”對應(yīng)的“開心面部表情特征模板”,在該“開心面部表情特征模板”中,嘴角這一特征為上揚(yáng)狀態(tài),且眉頭這一特征為舒展?fàn)顟B(tài)。類似地,還有與“悲傷”對應(yīng)的“悲傷面部表情特征模板”,在該“悲傷面部表情特征模板”中,嘴角這一特征為下垂?fàn)顟B(tài)。類似地,還有與“生氣”對應(yīng)的“生氣面部表情特征模板”,在該“生氣面部表情特征模板”中,嘴唇這一特征為撅起狀態(tài),且鼻頭這一特征為紅色狀態(tài)。
可以理解的是,通過將提取的面部表情特征與數(shù)據(jù)庫中預(yù)存的面部表情特征模板進(jìn)行匹配(在進(jìn)行匹配時(shí)可以采用一些較為成熟的匹配算法,這里不再贅述),進(jìn)而通過判斷匹配度的大小確定目標(biāo)對象當(dāng)前的面部表情。
在另一種可選實(shí)施方式中,參見圖9,上述步驟102具體包括:
步驟b2:對采集的人臉圖像進(jìn)行面部表情特征提取,將提取的面部表情特征與目標(biāo)對象的歷史面部表情特征進(jìn)行比對,根據(jù)對比結(jié)果確定目標(biāo)對象當(dāng)前的面部表情。
在本實(shí)施方式中,對采集的人臉圖像進(jìn)行面部表情特征提取,然后將提取的面部表情特征與目標(biāo)對象的歷史面部表情特征進(jìn)行比對,然后根據(jù)對比結(jié)果確定目標(biāo)對象當(dāng)前的面部表情。比如,將提取的面部表情特征與目標(biāo)對象的歷史面部表情特征進(jìn)行求差處理,通過差值圖像確定目標(biāo)對象當(dāng)前的面部表情。
例如,當(dāng)提取完目標(biāo)對象的面部表情特征之后,將提取的面部表情特征與該目標(biāo)對象的歷史面部表情進(jìn)行對比,如果將提取的面部表情特征與歷史面部表情特征進(jìn)行對比后,發(fā)現(xiàn)目標(biāo)對象的眉頭皺紋增多了,則可以確定目標(biāo)對象當(dāng)前的面部表情為憂慮或煩躁。
這里,歷史面部表情特征可以為預(yù)先存儲(chǔ)的該目標(biāo)對象在無任何情緒下的面部表情特征,也可以為最近一段時(shí)間內(nèi)通過對采集的圖像進(jìn)行特征提取后得到的面部表情特征。
可以理解的是,本實(shí)施方式提供的確定目標(biāo)對象當(dāng)前面部表情的方式相對于上個(gè)實(shí)施方式來說,在某種程度上可以提高準(zhǔn)確度。例如,某個(gè)老人用戶的眉間皺紋本身就比較多,如果依靠上個(gè)實(shí)施方式所述的模板匹配的方式,有可能將該老人用戶當(dāng)前的面部表情確定為“生氣或焦慮”,而實(shí)際上該老人用戶當(dāng)前的面部表情并不是“生氣或焦慮”。而通過將提取的面部表情特征與目標(biāo)對象的歷史面部表情特征進(jìn)行比對的方式,可以較為準(zhǔn)確地確定目標(biāo)對象面部表情的變化,進(jìn)而確定目標(biāo)對象當(dāng)前的真實(shí)的面部表情,進(jìn)而為用戶提供較為合理的推薦食譜。
又如,可以通過眼睛張開幅度小(眼睛睜不開)這一特征確定目標(biāo)對象當(dāng)前的面部表情為疲憊,但是有可能某些用戶本身眼睛就很小,如果依靠上個(gè)實(shí)施方式所述的模板匹配的方式,有可能將該用戶當(dāng)前的面部表情確定為“疲憊或憔悴”,而實(shí)際上該用戶當(dāng)前的面部表情并不是“疲憊或憔悴”,而通過將提取的面部表情特征與目標(biāo)對象的歷史面部表情特征進(jìn)行比對的方式,可以較為準(zhǔn)確地確定目標(biāo)對象面部表情的變化,進(jìn)而確定目標(biāo)對象當(dāng)前的真實(shí)的面部表情,進(jìn)而為用戶提供較為合理的推薦食譜。
在一種可選實(shí)施方式中,參見圖10,所述方法還包括:
步驟104:接收用戶針對推薦的食譜的確認(rèn)指令,并根據(jù)用戶確認(rèn)的推薦食譜生成相應(yīng)的食材清單,以及將生成的食材清單發(fā)送至食材配送中心進(jìn)行采購。
在本步驟中,當(dāng)用戶確認(rèn)選擇推薦的食譜中的某個(gè)食譜時(shí),可以對該食譜進(jìn)行食材分析,進(jìn)而生成相應(yīng)的食材清單,并將生成的食材清單發(fā)送至食材配送中心(如超市、網(wǎng)上京東、1號(hào)店、一米鮮等平臺(tái)),然后提示用戶進(jìn)行采購,用戶只要點(diǎn)擊采購按鍵即可,從而實(shí)現(xiàn)了一鍵購物。
基于相同的發(fā)明構(gòu)思,本發(fā)明另一實(shí)施例提供了一種食譜推薦裝置,參見圖11,該食譜推薦裝置包括:
采集模塊21,用于采集目標(biāo)對象的人臉圖像;
確定模塊22,用于對采集的人臉圖像進(jìn)行面部表情特征提取,以確定目標(biāo)對象當(dāng)前的面部表情;
推薦模塊23,用于根據(jù)目標(biāo)對象當(dāng)前的面部表情為目標(biāo)對象進(jìn)行相應(yīng)食譜的推薦。
在一種可選實(shí)施方式中,所述推薦模塊23,具體用于:
根據(jù)目標(biāo)對象當(dāng)前的面部表情為目標(biāo)對象推薦與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜;其中,與當(dāng)前面部表情匹配的強(qiáng)化食譜為能夠保持或強(qiáng)化當(dāng)前面部表情的食譜,與當(dāng)前面部表情匹配的調(diào)理食譜為能夠調(diào)理當(dāng)前面部表情的食譜。
在一種可選實(shí)施方式中,所述推薦模塊23,具體用于:
當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第一類面部表情時(shí),為目標(biāo)對象推薦與當(dāng)前面部表情匹配的強(qiáng)化食譜;當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第二類面部表情時(shí),為目標(biāo)對象推薦與當(dāng)前面部表情匹配的調(diào)理食譜,其中,第一類面部表情為表示積極心態(tài)的面部表情,第二類面部表情為表示消極心態(tài)的面部表情。
在一種可選實(shí)施方式中,所述第一類面部表情包括:舒暢、開心和神采飛揚(yáng);所述第二類面部表情包括:生氣、失落、憔悴和憂慮。
在一種可選實(shí)施方式中,所述推薦模塊23,具體用于:
當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第一類面部表情時(shí),從預(yù)設(shè)的m種食譜中任意選出一種或多種食譜為目標(biāo)對象進(jìn)行食譜推薦;所述預(yù)設(shè)的m種食譜為能夠保持所述第一類面部表情的食譜或所述目標(biāo)對象的偏愛食譜;
當(dāng)目標(biāo)對象當(dāng)前的面部表情屬于第二類面部表情時(shí),為目標(biāo)對象推薦能夠緩解當(dāng)前情緒的一種或多種食譜。
在一種可選實(shí)施方式中,參見圖12,所述裝置還包括:身份識(shí)別模塊24;
所述身份識(shí)別模塊24,用于根據(jù)采集的人臉圖像進(jìn)行身份識(shí)別,獲取所述目標(biāo)對象的身份信息;
相應(yīng)地,所述推薦模塊23,具體用于:根據(jù)目標(biāo)對象的身份信息以及目標(biāo)對象當(dāng)前的面部表情進(jìn)行相應(yīng)食譜的推薦。
在一種可選實(shí)施方式中,所述推薦模塊23,具體用于:
根據(jù)目標(biāo)對象的身份信息獲取目標(biāo)對象最近n天的歷史食譜;
根據(jù)目標(biāo)對象當(dāng)前的面部表情獲取與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜;
從獲得的與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜中排除最近n天的歷史食譜之后向目標(biāo)對象進(jìn)行相應(yīng)食譜的推薦。
在另一種可選實(shí)施方式中,所述推薦模塊23,具體用于:
根據(jù)目標(biāo)對象的身份信息獲取目標(biāo)對象最近n天的歷史食譜;
根據(jù)目標(biāo)對象當(dāng)前的面部表情獲取與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜;
從獲得的與當(dāng)前面部表情匹配的強(qiáng)化食譜或調(diào)理食譜中選取與最近n天的歷史食譜存在交集的食譜以向目標(biāo)對象推薦。
在一種可選實(shí)施方式中,所述確定模塊22,具體用于:
對采集的人臉圖像進(jìn)行面部表情特征提取,將提取的面部表情特征與數(shù)據(jù)庫中預(yù)存的面部表情特征模板進(jìn)行匹配,以確定所述目標(biāo)對象當(dāng)前的面部表情;其中,所述數(shù)據(jù)庫中存儲(chǔ)有面部表情特征模板與面部表情的對應(yīng)關(guān)系。
在一種可選實(shí)施方式中,所述確定模塊22,具體用于:
對采集的人臉圖像進(jìn)行面部表情特征提取,將提取的面部表情特征與目標(biāo)對象的歷史面部表情特征進(jìn)行比對,根據(jù)對比結(jié)果確定目標(biāo)對象當(dāng)前的面部表情。
在一種可選實(shí)施方式中,參見圖13,所述裝置還包括:采購模塊25;
所述采購模塊25,用于接收用戶針對推薦的食譜的確認(rèn)指令,并根據(jù)用戶確認(rèn)的推薦食譜生成相應(yīng)的食材清單,以及將生成的食材清單發(fā)送至食材配送中心進(jìn)行采購。
本發(fā)明實(shí)施例所述的食譜推薦裝置,可以用于執(zhí)行上述實(shí)施例所述的食譜推薦方法,其原理和技術(shù)效果類似,此處不再詳述。
基于相同的發(fā)明構(gòu)思,本發(fā)明又一實(shí)施例提供了一種冰箱,參見圖14,該冰箱包括如上面實(shí)施例所述的食譜推薦裝置。
可以理解的是,在該冰箱上可以設(shè)置用于采集用戶人臉圖像的圖像采集設(shè)備,如攝像頭和光源。此外,在對用戶進(jìn)行面部表情識(shí)別以及身份識(shí)別時(shí),可以在冰箱本地進(jìn)行特征提取、表情識(shí)別和身份識(shí)別等一系列處理,也可以通過wifi模塊將拍攝的圖像上傳至服務(wù)器進(jìn)行相應(yīng)的處理。
本發(fā)明實(shí)施例提供的冰箱,由于包括上述實(shí)施例所述的食譜推薦裝置,因此本發(fā)明實(shí)施例提供的冰箱可以實(shí)時(shí)采集用戶的人臉圖像,對人臉圖像進(jìn)行面部表情識(shí)別,并根據(jù)面部表情識(shí)別結(jié)果為用戶推薦合適的食譜,關(guān)注用戶的身心健康狀況,進(jìn)行合理的干預(yù)和調(diào)節(jié),滿足用戶的實(shí)際飲食需求,提高了用戶的健康狀況和生活質(zhì)量,從而可以提高用戶對冰箱的使用粘度。
以上實(shí)施例僅用于說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。