本申請涉及家用電器技術領域,尤其涉及一種智能冰箱的食材管理方法及智能冰箱。
背景技術:
目前,家用電器變得越來越智能,特別是冰箱越來越智能?,F(xiàn)在的智能冰箱可以包括觸摸顯示屏、攝像頭、語音采集模塊、無線保真(Wireless Fidelity,Wi-Fi)模塊等。用戶可以通過智能冰箱管理食材,防止冰箱內的食材出現(xiàn)放置時間過長導致食材變質等問題。
現(xiàn)有方案中,可以在冰箱中安裝攝像頭,并通過攝像頭對冰箱內食材進行拍照,從而實現(xiàn)對冰箱內的食材進行管理。然而,現(xiàn)在的冰箱的容量越來越大,可以裝填的食材也越來越多,這就導致在冰箱內食材的種類和數(shù)量較多時,由于食材之間互相遮擋,攝像頭無法拍攝冰箱內部的食材,從而無法實現(xiàn)對食材進行監(jiān)控并發(fā)出告警信息,非常容易導致食材因過期而浪費。另外過期的食材如果不被及時清理,還可能導致冰箱內異味、其它食材被污染等問題,嚴重影響用戶對冰箱產品的使用體驗。
因此,現(xiàn)有技術所提供的智能冰箱中食材的管理方法,并不能滿足用戶當前對食材的管理需求。如何更高效的管理智能冰箱中的食材,還沒有一個好的方法。
技術實現(xiàn)要素:
本申請?zhí)峁┮环N智能冰箱的食材管理方法及智能冰箱,用以提供一種更高效的食材管理方法,改善用戶使用智能冰箱管理食材的體驗。
第一方面,本申請實施例提供了一種智能冰箱的食材管理方法,該方法包括:
采集目標食材的圖像,并根據(jù)所述圖像確定所述目標食材的種類;
若當前操作為向冰箱中存放所述目標食材,則根據(jù)所述目標食材的種類確定在所述冰箱中存儲所述目標食材的第一存儲位置,并根據(jù)所述第一存儲位置對所述目標食材進行食材管理。
第二方面,本申請實施例提供了一種智能冰箱,包括:
攝像頭,用于采集位于冰箱外側的目標食材的圖像;
處理器,用于根據(jù)所述圖像確定所述目標食材的種類;若當前操作為向冰箱中存放所述目標食材,則根據(jù)所述目標食材的種類確定在所述冰箱中存儲所述目標食材的第一存儲位置,并對所述目標食材進行食材錄入操作;若當前操作為向冰箱中提取所述目標食材,則對目標食材進行食材提取操作。
通過本申請實施例提供的方法及裝置,冰箱采集目標食材的圖像之后,可以根據(jù)所述圖像確定所述目標食材的種類。然后,在確定為向冰箱中存放所述目標食材時,根據(jù)所述目標食材的種類確定第一存儲位置,最后根據(jù)第一存儲位置對所述目標食材進行食材管理。由于本申請是在存放目標食材時,為目標食材確定出第一存儲位置,從而在冰箱中的食材數(shù)量較多的情況下,確定每種食材的存儲位置,從而能夠實現(xiàn)快速并準確的確認放入或拿出冰箱中的食材,從而可以更高效的管理智能冰箱中的食材。同時,由于本申請在冰箱中放入食材之前,就對食材以及食材的存儲位置進行錄入操作,從而避免食材放入之冰箱后再對食材進行識別時由于食品之間遮擋,導致無法對食材進行識別的問題。
附圖說明
圖1為本申請實施例提供的一種冰箱示意圖;
圖2為本申請實施例提供的一種智能冰箱的食材管理方法流程圖;
圖3為本申請實施例提供的一種界面顯示示意圖;
圖4為本申請實施例提供的一種冰箱內部圖片示意圖;
圖5為本申請實施例提供的一種智能冰箱的食材管理方法流程圖;
圖6為本申請實施例提供的一種智能冰箱結構示意圖。
具體實施方式
下面將結合附圖對本申請作進一步地詳細描述。
如圖1所示,為本申請實施例提供的一種冰箱示意圖。圖1所示的冰箱100中,除了包括普通冰箱所包括的模塊外(例如制冷模塊),還可以包括攝像頭101以及顯示屏102等模塊。當然冰箱100還可以包括Wi-Fi模塊、語音采集模塊、語音播放模塊等等,在此不再逐一舉例說明。需要說明的是,冰箱100中可以有多個攝像頭101,在此不再逐一示出。
參見圖2,為本申請實施例提供的一種智能冰箱的食材管理方法流程圖。該方法包括:
步驟201:采集位于冰箱外側的目標食材的圖像,并根據(jù)所述圖像確定所述目標食材的種類。
步驟202:若當前操作為向冰箱中存放所述目標食材,則根據(jù)所述目標食材的種類確定在所述冰箱中存儲所述目標食材的第一存儲位置,并對所述目標食材進行食材錄入操作。
步驟203:若當前操作為向冰箱中提取所述目標食材,則對目標食材進行食材提取操作。
步驟201中,用戶將目標食材放入冰箱或者從冰箱中取出目標食材時,冰箱上的攝像頭可以采集到目標食材的圖像。目標食材可以為任意食材,例如可以為水果、蔬菜等。
需要說明的是,攝像頭在采集目標食材的圖像之前,用戶可以先通過冰箱上的顯示屏中顯示的用戶食材管理界面,選擇食材錄入或刪除按鈕,從而進入食材錄入或刪除界面,此時冰箱啟動攝像頭,并采集圖像。
采集到目標食材的圖像之后,對采集到的圖像中的目標食材進行圖像識別,進而判斷該目標食材的種類。本申請實施例中,對圖像識別的算法并不限定,例如,可以為基于灰度信息的圖像識別算法,可以為基于亞像元的圖像識別算法,還可以為基于內容特征的圖像識別算法。
本申請實施例中,在對圖像進行識別后,可能確定出至少一種備選食材種類。
例如,目標食材為橙子,通過攝像頭采集到橙子的圖像之后,可能識別出的至少一種備選食材種類為:橙子、桔子、蘆柑、柚子、檸檬等。
在確定出至少一種備選食材種類之后,冰箱可以在顯示屏中顯示所述至少一種備選食材種類。舉例來說,如圖3所示,為本申請實施例提供的一種界面顯示示意圖。結合前面的例子,目標食材為橙子時,經過圖像識別確定出的至少一種備選食材種類為:橙子、桔子、蘆柑、柚子、檸檬等。
本申請實施例中,可以將顯示區(qū)域劃分為兩個區(qū)域:攝像頭顯示畫面區(qū)域以及輔助顯示界面區(qū)域。攝像頭顯示畫面區(qū)域可以用來顯示采集到的圖像,并顯示所述至少一種備選食材種類中與所述目標食材最接近的備選食材;輔助顯示界面區(qū)域可以用來顯示所述至少一種備選食材種類中的其他備選食材種類等信息。
如果用戶認為所述至少一種備選食材種類中存在與所述目標食材匹配的備選食材種類,則可以向冰箱發(fā)出指示第一備選食材種類的第一指令,其中,所述第一備選食材種類為所述至少一種備選食材種類中的一種。冰箱接收指示第一備選食材種類的第一指令之后,將所述第一備選食材種類作為所述目標食材的種類。
可選的,如果用戶認為所述至少一種備選食材種類中不存在與所述目標食材匹配的備選食材種類,則可以向冰箱發(fā)出指示第二備選食材種類的第二指令,第二備選食材種類可以為用戶根據(jù)目標食材確定的。相應的,冰箱接收指示第二備選食材種類的第二指令之后,將所述第二備選食材種類作為所述目標食材的種類。
步驟202中,在確定目標食材的種類之后,可以在顯示屏的顯示區(qū)域顯示食材管理界面,食材管理界面中有錄入或刪除等選項。
若確定用戶選擇錄入選項,則可以確定當前操作為向冰箱中存放所述目標食材。同時,還可能接收到用戶輸入的第一食材管理信息,所述第一食材管理信息指示出當前存放在所述冰箱中的目標食材的信息,所述第一食材管理信息可以包括存儲位置、食材種類、食材數(shù)量、食材重量、錄入日期、保質期中的一項或多項。冰箱接收與所述目標食材對應的第一食材管理信息之后,可以保存并顯示所述第一食材管理信息。
若確定用戶選擇刪除選項,則可以確定當前操作為向冰箱中提取所述目標食材。同時,還可能接收到用戶輸入的第二食材管理信息,所述第二食材管理信息指示出當前提取的目標食材的信息,所述第二食材管理信息可以包括存儲位置、食材種類、食材數(shù)量、食材重量、錄入日期、保質期中的一項或多項。冰箱接收與所述目標食材對應的第二食材管理信息之后,可以保存并顯示所述第二食材管理信息。
本申請實施例中,當確定當前操作為向冰箱中存放所述目標食材之后,可以先確定在所述冰箱中存儲所述目標食材的第一存儲位置。一種可能的實現(xiàn)方式中,可以根據(jù)所述目標食材的種類確定存儲所述目標食材的溫度和/或濕度,并將滿足存儲所述目標食材的溫度和/或濕度的位置確定為所述第一存儲位置。例如,目標食材為草莓,可以確定需要對目標食材進行冷藏,則可以將冷藏室中的任意空閑位置確定為第一存儲位置。
一種可能的實現(xiàn)方式中,可以將所述冰箱存儲的食材中與所述目標食材的種類相同或相近的食材的存儲位置確定為所述第一存儲位置。例如,若確定目標食材為蘋果,則可以將冰箱中已經存儲了蘋果的位置確定為第一存儲位置。
上述兩種方法中,還可以在確定第一存儲位置之后,在顯示屏中顯示所述冰箱的存儲格局,并在所述存儲格局中標記所述第一存儲位置,從而向用戶指示出第一存儲位置。
一種可能的實現(xiàn)方式中,可以在顯示界面顯示冰箱的存儲格局,所述存儲格局指示出的不同存儲位置內所存儲的食材種類,用戶可以根據(jù)當前顯示的存儲格局確定存儲所述目標食材的第一存儲位置。
舉例來說,如圖4所示,為本申請實施例提供的一種冰箱內部存儲格局示意圖。圖4中所示的冰箱內部存儲格局中,可以展示出在冰箱內部不同存儲格局中存儲的食材種類,例如,在最上層有西紅柿、黃瓜等;在中間層有西紅柿、胡蘿卜等;在最下層有獼猴桃、蘋果等。
在確定將目標食材存儲在第一存儲位置之后,可以對所述目標食材進行食材管理。具體的,若確定存儲在所述第一存儲位置的所述目標食材的數(shù)量或重量發(fā)生變化,則對所述目標食材的數(shù)量或重量進行更新;或者若確定存儲在所述第一存儲位置的所述目標食材的保質期到期,則發(fā)出告警信息。
可選的,當確定當前操作為向冰箱中提取所述目標食材之后,可以根據(jù)提取的所述目標食材的數(shù)量或重量,對存儲在第二存儲位置的所述目標食材的數(shù)量或重量進行更新。舉例來說,用戶可能會對目標食材的食材管理信息進行修改,例如進行錄入或刪除等操作。用戶選擇錄入操作時,可以彈出錄入食材信息界面,從而接收并保存用戶錄入的食材數(shù)量、食材重量、錄入日期、保質期,是否聲音提醒等信息;用戶選擇刪除操作時,則可以彈出刪除食材信息界面,從而接收并保存用戶刪除的食材數(shù)量、食材重量、錄入日期、保質期,是否聲音提醒等信息。
步驟203中,當確定當前操作為向冰箱中提取所述目標食材時,在食材管理界面還可以提醒用戶是否全部刪除或刪除食材數(shù)量或食材重量,如果存在分批次錄入的同種食材,可以自動彈出同種食材不同錄入日期的刪除選項。最后根據(jù)提取的所述目標食材的數(shù)量或重量,對所述目標食材的數(shù)量或重量進行更新。
下面通過具體的實施例詳細描述前面的過程。
如圖5所示,為本申請實施例提供的一種智能冰箱的食材管理方法流程圖。
步驟501:用戶打開冰箱的食材管理界面。
步驟502:冰箱啟動攝像頭,并在檢測到攝像頭照射區(qū)域內有目標食材時,采集目標食材的圖像。
步驟503:對所述圖像進行圖像識別,確定至少一個備選食材種類。
步驟504:根據(jù)用戶的操作指令確定目標食材的種類。
如果用戶認為所述至少一種備選食材種類中存在與所述目標食材匹配的備選食材種類,則會接收到用戶向冰箱發(fā)出的指示第一備選食材種類的第一指令;如果用戶認為所述至少一種備選食材種類中不存在與所述目標食材匹配的備選食材種類,則會接收到用戶向冰箱發(fā)出的指示第二備選食材種類的第二指令。
步驟505:判斷是存放目標食材還是提取目標食材,若是存放目標食材,則轉至步驟506;若是刪除存放目標食材,則轉至步驟507。
步驟506:彈出錄入食材信息界面,接收并保存用戶錄入的食材數(shù)量、食材重量、錄入日期、保質期,是否聲音提醒等信息。
步驟507:彈出刪除食材信息界面,接收并保存用戶刪除的食材數(shù)量、食材重量、錄入日期、保質期,是否聲音提醒等信息。
步驟508:結束。
基于相同的技術構思,本申請實施例還提供一種智能冰箱,該智能冰箱可執(zhí)行圖2所述的方法流程。
如圖6所示,本申請實施例提供一種智能冰箱結構示意圖。
參見圖6,包括:
攝像頭601,用于采集位于冰箱外側的目標食材的圖像;
處理器602,用于根據(jù)所述圖像確定所述目標食材的種類;若當前操作為向冰箱中存放所述目標食材,則根據(jù)所述目標食材的種類確定在所述冰箱中存儲所述目標食材的第一存儲位置,并對所述目標食材進行食材錄入操作;若當前操作為向冰箱中提取所述目標食材,則對目標食材進行食材提取操作。
顯示屏603,用于在顯示區(qū)域顯示所述第一食材的名稱;
存儲器604,用于存儲第一食材的名稱等信息。
可選的,所述處理器602具體用于:
對所述圖像進行識別,確定出至少一種備選食材種類;
接收指示第一備選食材種類的第一指令,并將所述第一備選食材種類作為所述目標食材的種類,所述第一備選食材種類為所述至少一種備選食材種類中的一種。
可選的,所述處理器602具體用于:
根據(jù)所述目標食材的種類確定存儲所述目標食材的溫度和/或濕度,并將滿足存儲所述目標食材的溫度和/或濕度的位置確定為所述第一存儲位置;或者
將所述冰箱存儲的食材中與所述目標食材的種類相同的食材的存儲位置確定為所述第一存儲位置。
可選的,所述顯示屏603具體用于:
顯示所述冰箱的存儲格局,并在所述存儲格局中標記所述第一存儲位置。
可選的,所述處理器602具體用于:
接收與所述目標食材對應的第一食材管理信息,所述第一食材管理信息包括存儲位置、食材種類、食材數(shù)量、食材重量、錄入日期、保質期中的一項或多項;
根據(jù)用戶的選擇,保存并顯示所述第一食材管理信息。
可選的,所述處理器602具體用于,
根據(jù)提取的所述目標食材的數(shù)量或重量,對所述目標食材的數(shù)量或重量進行更新。
本申請實施例還提供了一種計算機可讀存儲介質,用于存儲為執(zhí)行上述處理器所需執(zhí)行的計算機軟件指令,其包含用于執(zhí)行上述處理器所需執(zhí)行的程序。
本領域內的技術人員應明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、光學存儲器等)上實施的計算機程序產品的形式。
本申請是參照根據(jù)本申請的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,本領域的技術人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權利要求及其等同技術的范圍之內,則本申請也意圖包含這些改動和變型在內。