本技術(shù)涉及基于管理目的的數(shù)據(jù)處理,具體涉及一種針對(duì)自助菜品的智慧餐飲實(shí)現(xiàn)方法、設(shè)備及介質(zhì)。
背景技術(shù):
1、隨著餐飲行業(yè)的快速發(fā)展和消費(fèi)者需求的日益多樣化,自助餐廳作為一種靈活、便捷的用餐方式,受到了廣大消費(fèi)者的青睞。然而,傳統(tǒng)自助餐廳通常采用人工方式進(jìn)行結(jié)算,但是人工收銀速度慢,精確性差,尤其在就餐高峰期,難以滿足大量顧客的結(jié)算需求,導(dǎo)致排隊(duì)等候時(shí)間過長(zhǎng),影響就餐體驗(yàn)。其次,人工結(jié)算容易出現(xiàn)錯(cuò)賬、漏賬等問題,增加了對(duì)賬和管理的難度,降低了工作效率。另外,自助餐廳在提供豐富菜品選擇的同時(shí),往往忽視了為用戶提供個(gè)性化的營養(yǎng)分析和健康建議,難以滿足消費(fèi)者日益增長(zhǎng)的健康飲食需求。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述問題,本技術(shù)提出了一種針對(duì)自助菜品的智慧餐飲實(shí)現(xiàn)方法,包括:
2、針對(duì)置于自助結(jié)算臺(tái)上的多個(gè)菜品,采集所述菜品對(duì)應(yīng)的菜品圖像,從所述菜品圖像中提取各菜品對(duì)應(yīng)的菜品輪廓,根據(jù)所述菜品輪廓確定不同菜品之間是否存在遮擋關(guān)系;其中,所述菜品圖像是攝像頭俯視拍攝得到的;
3、若是,對(duì)所述菜品輪廓進(jìn)行區(qū)域分割,以根據(jù)分割后得到的菜品輪廓,確定各菜品在所述菜品圖像中所屬的特征區(qū)域;
4、將每個(gè)菜品的特征區(qū)域?qū)?yīng)的特征圖像輸入到預(yù)設(shè)的特征識(shí)別模型中,通過所述特征識(shí)別模型,輸出得到每個(gè)菜品對(duì)應(yīng)的菜品特征;其中,所述菜品特征包括組成所述菜品的子菜品特征;
5、將所述菜品特征與預(yù)設(shè)自助菜品進(jìn)行匹配,以確定所述菜品所屬的菜品類型以及所述菜品類型對(duì)應(yīng)的菜品組成信息;
6、根據(jù)所述菜品類型,對(duì)所述菜品進(jìn)行結(jié)算,并根據(jù)所述菜品組成信息,對(duì)用戶當(dāng)前所需結(jié)算的多個(gè)菜品進(jìn)行分析,得到不同菜品中各營養(yǎng)成分對(duì)應(yīng)的攝入量;
7、獲取所述用戶提交的健康目標(biāo),根據(jù)所述健康目標(biāo)對(duì)所述攝入量進(jìn)行評(píng)估,得到對(duì)應(yīng)的評(píng)估結(jié)果,并將所述評(píng)估結(jié)果以及所述攝入量反饋至所述用戶。
8、在本技術(shù)的一種實(shí)現(xiàn)方式中,根據(jù)所述菜品輪廓確定不同菜品之間是否存在遮擋關(guān)系,具體包括:
9、對(duì)所述菜品輪廓中的輪廓點(diǎn)進(jìn)行識(shí)別,并確定所述輪廓點(diǎn)中是否存在凹陷點(diǎn);
10、若是,從所述菜品輪廓中選取若干目標(biāo)定位點(diǎn),根據(jù)所述目標(biāo)定位點(diǎn),生成相應(yīng)的目標(biāo)定位區(qū)域;
11、確定所述目標(biāo)定位區(qū)域?qū)?yīng)的圓心,將所述圓心與所述菜品輪廓進(jìn)行匹配,以確定所述圓心是否位于所述菜品輪廓之內(nèi);
12、在所述圓心不位于所述菜品輪廓之內(nèi)的情況下,確定所述不同菜品之間存在遮擋關(guān)系。
13、在本技術(shù)的一種實(shí)現(xiàn)方式中,對(duì)所述菜品輪廓進(jìn)行區(qū)域分割,具體包括:
14、根據(jù)所述菜品輪廓形成的菜品區(qū)域,分別確定不同菜品對(duì)應(yīng)未遮擋區(qū)域的區(qū)域中心;
15、針對(duì)所述菜品區(qū)域中相鄰的未遮擋區(qū)域,從所述未遮擋區(qū)域?qū)?yīng)的菜品輪廓中選取任意一個(gè)輪廓點(diǎn)作為初始點(diǎn);
16、將所述初始點(diǎn)作為起點(diǎn),按照預(yù)設(shè)方向遍歷所述未遮擋區(qū)域?qū)?yīng)的菜品輪廓中的輪廓點(diǎn),連接所述輪廓點(diǎn)和所述未遮擋區(qū)域中的區(qū)域中心,生成對(duì)應(yīng)的第一連線和第二連線;
17、將所述第一連線和所述第二連線進(jìn)行對(duì)比,以確定所述第一連線和所述第二連線之間的長(zhǎng)度關(guān)系,根據(jù)所述長(zhǎng)度關(guān)系的變化情況,從所述輪廓點(diǎn)中選取對(duì)應(yīng)的分割點(diǎn)對(duì)所述菜品輪廓進(jìn)行區(qū)域分割。
18、在本技術(shù)的一種實(shí)現(xiàn)方式中,根據(jù)所述長(zhǎng)度關(guān)系的變化情況,從所述輪廓點(diǎn)中選取對(duì)應(yīng)的分割點(diǎn)對(duì)所述菜品輪廓進(jìn)行區(qū)域分割,具體包括:
19、在所述輪廓點(diǎn)為所述初始點(diǎn)的情況下,所述第一連線由所述初始點(diǎn)所在未遮擋區(qū)域?qū)?yīng)的區(qū)域中心構(gòu)成,所述第二連線由所述初始點(diǎn)的相鄰未遮擋區(qū)域?qū)?yīng)的區(qū)域中心構(gòu)成,所述長(zhǎng)度關(guān)系為所述第一連線小于所述第二連線;
20、在按照預(yù)設(shè)方向遍歷所述未遮擋區(qū)域?qū)?yīng)的菜品輪廓中的輪廓點(diǎn)時(shí),當(dāng)所述長(zhǎng)度關(guān)系為所述第一連線等于所述第二連線時(shí),確定所述輪廓點(diǎn)為第一分割點(diǎn);
21、繼續(xù)遍歷所述輪廓點(diǎn),直至所述長(zhǎng)度關(guān)系由所述第一連線不小于所述第二連線,變化為所述第一連線小于所述第二連線時(shí),確定對(duì)應(yīng)的輪廓點(diǎn)為第二分割點(diǎn);
22、根據(jù)所述第一分割點(diǎn)和所述第二分割點(diǎn),對(duì)所述菜品輪廓進(jìn)行區(qū)域分割。
23、在本技術(shù)的一種實(shí)現(xiàn)方式中,將所述菜品特征與預(yù)設(shè)自助菜品進(jìn)行匹配,以確定所述菜品所屬的菜品類型以及所述菜品類型對(duì)應(yīng)的菜品組成信息,具體包括:
24、將每個(gè)菜品對(duì)應(yīng)的子菜品特征與預(yù)設(shè)自助菜品對(duì)應(yīng)的預(yù)設(shè)菜品特征進(jìn)行匹配,以確定所述子菜品特征與不同菜品類型之間的匹配度;
25、根據(jù)所述子菜品特征在所述菜品中的菜品重要度,對(duì)所述子菜品特征分配對(duì)應(yīng)的特征權(quán)重,根據(jù)所述特征權(quán)重對(duì)所述匹配度進(jìn)行加權(quán)求和,得到每個(gè)菜品對(duì)應(yīng)的菜品特征與預(yù)設(shè)自助菜品之間的綜合匹配度;
26、按照所述綜合匹配度,確定所述菜品所屬的菜品類型以及所述菜品類型對(duì)應(yīng)的菜品組成信息。
27、在本技術(shù)的一種實(shí)現(xiàn)方式中,根據(jù)所述菜品組成信息,對(duì)用戶當(dāng)前所需結(jié)算的多個(gè)菜品進(jìn)行分析,得到不同菜品中各營養(yǎng)成分對(duì)應(yīng)的攝入量,具體包括:
28、所述菜品組成信息包括每個(gè)子菜品對(duì)應(yīng)的營養(yǎng)成分;
29、根據(jù)預(yù)設(shè)的菜品庫,確定每種菜品類型的子菜品對(duì)應(yīng)的營養(yǎng)成分,以及預(yù)設(shè)度量單位下所述營養(yǎng)成分對(duì)應(yīng)的營養(yǎng)含量;
30、確定用戶當(dāng)前所需結(jié)算的多個(gè)菜品分別對(duì)應(yīng)的菜品量,根據(jù)所述菜品量和所述營養(yǎng)含量,計(jì)算不同菜品中各營養(yǎng)成分對(duì)應(yīng)的攝入量。
31、在本技術(shù)的一種實(shí)現(xiàn)方式中,根據(jù)所述健康目標(biāo)對(duì)所述攝入量進(jìn)行評(píng)估,得到對(duì)應(yīng)的評(píng)估結(jié)果,具體包括:
32、根據(jù)所述健康目標(biāo),確定各營養(yǎng)成分對(duì)應(yīng)的目標(biāo)攝入量;
33、將所述攝入量與所述目標(biāo)攝入量進(jìn)行對(duì)比,以確定所述攝入量是否符合所述目標(biāo)攝入量,得到對(duì)應(yīng)的評(píng)估結(jié)果;其中,所述評(píng)估結(jié)果包括達(dá)標(biāo)、未達(dá)標(biāo)和超標(biāo)。
34、在本技術(shù)的一種實(shí)現(xiàn)方式中,將所述評(píng)估結(jié)果以及所述攝入量反饋至所述用戶之后,所述方法還包括:
35、在所述評(píng)估結(jié)果為所述超標(biāo)的情況下,確定所述用戶是否存在聯(lián)動(dòng)運(yùn)動(dòng)計(jì)劃;
36、若是,根據(jù)所述目標(biāo)攝入量和所述攝入量之間的第一差值,確定所述用戶對(duì)應(yīng)的運(yùn)動(dòng)量級(jí),將所述運(yùn)動(dòng)量級(jí)轉(zhuǎn)換為對(duì)應(yīng)的運(yùn)動(dòng)設(shè)備功率負(fù)荷,并根據(jù)所述運(yùn)動(dòng)設(shè)備功率負(fù)荷,對(duì)所述聯(lián)動(dòng)運(yùn)動(dòng)計(jì)劃進(jìn)行調(diào)整;
37、在所述評(píng)估結(jié)果為所述未達(dá)標(biāo)的情況下,確定未達(dá)到目標(biāo)攝入量的目標(biāo)營養(yǎng)成分,以及所述目標(biāo)營養(yǎng)成分的攝入量與其對(duì)應(yīng)目標(biāo)攝入量之間的第二差值;
38、從菜品庫中選取對(duì)應(yīng)攝入量能夠達(dá)到所述第二差值的指定菜品,并將所述指定菜品推送至用戶。
39、本技術(shù)實(shí)施例提供了一種針對(duì)自助菜品的智慧餐飲實(shí)現(xiàn)設(shè)備,所述設(shè)備包括:
40、至少一個(gè)處理器;
41、以及,與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;
42、其中,所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行如上任一項(xiàng)所述的一種針對(duì)自助菜品的智慧餐飲實(shí)現(xiàn)方法
43、本技術(shù)實(shí)施例提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令設(shè)置為:
44、如上任一項(xiàng)所述的一種針對(duì)自助菜品的智慧餐飲實(shí)現(xiàn)方法。
45、通過本技術(shù)提出的一種針對(duì)自助菜品的智慧餐飲實(shí)現(xiàn)方法能夠帶來如下有益效果:
46、通過采集菜品圖像,并利用圖像處理和特征識(shí)別技術(shù)自動(dòng)識(shí)別菜品類型及菜品組成信息,極大地提高了結(jié)算速度和準(zhǔn)確性。相比傳統(tǒng)的人工收銀方式,自動(dòng)化處理能夠顯著減少顧客排隊(duì)等候時(shí)間,提升就餐體驗(yàn)。同時(shí),避免了人工結(jié)算中可能出現(xiàn)的錯(cuò)賬、漏賬等問題,降低了對(duì)賬和管理的難度,提高了工作效率。根據(jù)菜品組成信息進(jìn)一步分析用戶所選菜品中的營養(yǎng)成分?jǐn)z入量,并根據(jù)用戶提交的健康目標(biāo)進(jìn)行評(píng)估,不僅滿足了消費(fèi)者對(duì)健康飲食的需求,還提供了個(gè)性化的營養(yǎng)分析和健康建議,幫助用戶科學(xué)搭配膳食。