本發(fā)明涉及冰箱技術(shù)領(lǐng)域,尤其涉及一種冰箱內(nèi)食物重量的檢測方法及裝置。
背景技術(shù):
目前,冰箱是生產(chǎn)和生活中常用的制冷和保鮮設(shè)備,用戶可以將食物放入冰箱的保鮮層,以保證在一定的保鮮周期內(nèi)維持食物的新鮮,方便用戶的下次食用。用戶將食物放入冰箱時,可以通過查看食物的重量等參數(shù)在食物達到保鮮周期之前就被取出以食用。
目前,冰箱能夠通過重量傳感器等稱重裝置測量冰箱內(nèi)食物的重量。但是,為了測量冰箱內(nèi)食物的重量,用戶將食物放入冰箱時需要將食物放置于稱重裝置上,造成冰箱內(nèi)食物重量的測量過程繁瑣。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種冰箱內(nèi)食物重量的檢測方法及裝置,旨在解決冰箱內(nèi)食物重量的測量過程繁瑣的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明提供的一種冰箱內(nèi)食物重量的檢測方法,所述冰箱的冷藏室設(shè)有光譜檢測模塊,所述冰箱內(nèi)食物重量的檢測方法包括以下步驟:
獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像;
基于所述光譜圖像獲取所述食物的種類信息和體積;
根據(jù)所述種類信息對應(yīng)的食物體積與食物重量的映射關(guān)系確定所述種類信息對應(yīng)的食物重量。
優(yōu)選地,對所述光譜圖像進行二值化操作,并對二值化后的所述光譜圖像進行區(qū)域標記;
確定區(qū)域標記后所述光譜圖像邊緣的位置信息,并基于所述位置信息計算所述食物的投影面積;
基于所述食物的投影面積以及所述種類信息對應(yīng)的食物投影面積與食物體積的映射關(guān)系確定所述食物的體積。
優(yōu)選地,所述冰箱內(nèi)食物重量的檢測方法還包括:
在檢測到所述食物放入所述冰箱內(nèi)時,執(zhí)行獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像的步驟,并在獲得所述種類信息對應(yīng)的食物重量時,將所述食物重量作為預(yù)設(shè)存入重量并與所述食物的種類信息進行關(guān)聯(lián)存儲;
在獲得所述種類信息對應(yīng)的食物重量,且當(dāng)前所述食物放入所述冰箱內(nèi)的時長大于預(yù)設(shè)時長時,獲取所述食物的預(yù)設(shè)存入重量;
基于所述預(yù)設(shè)存入重量及所述食物重量計算所述食物重量的損失率;
獲取所述損失率所屬的范圍對應(yīng)的所述食物的新鮮度。
優(yōu)選地,所述根據(jù)所述種類信息對應(yīng)的食物體積與食物重量的映射關(guān)系確定所述種類信息對應(yīng)的食物重量的步驟之后,所述冰箱內(nèi)食物重量的檢測方法還包括:
基于所述光譜圖像獲取所述食物的光譜信息;
基于獲取的所述光譜信息確定所述食物的成分及各成分對應(yīng)的含量。
優(yōu)選地,所述基于獲取的所述光譜信息確定所述食物的成分及各成分對應(yīng)的含量的步驟之后,所述冰箱內(nèi)食物重量的檢測方法還包括:
基于所述食物重量及所述食物的成分及各成分對應(yīng)的含量計算所述食物的熱量。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種冰箱內(nèi)食物重量的檢測裝置,所述冰箱的冷藏室設(shè)有光譜檢測模塊,所述冰箱內(nèi)食物重量的檢測裝置包括:
光譜圖像獲取模塊,用于獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像;
獲取模塊,用于基于所述光譜圖像獲取所述食物的種類信息和體積;
第一確定模塊,用于基于所述食物的體積以及所述種類信息對應(yīng)的食物體積與食物重量的映射關(guān)系確定所述食物的重量。
優(yōu)選地,所述獲取模塊包括:
二值化單元,用于對所述光譜圖像進行二值化操作,并對二值化后的所述光譜圖像進行區(qū)域標記;
第一確定單元,用于確定區(qū)域標記后所述光譜圖像邊緣的位置信息,并基于所述位置信息計算所述食物的投影面積;
第二確定單元,用于基于所述食物的投影面積以及所述種類信息對應(yīng)的食物投影面積與食物體積的映射關(guān)系確定所述食物的體積。
優(yōu)選地,所述冰箱內(nèi)食物重量的檢測裝置還包括:
存儲模塊,用于在檢測到所述食物放入所述冰箱內(nèi)時,執(zhí)行獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像的步驟,并在確定所述種類信息對應(yīng)的食物重量時,將所述食物重量作為預(yù)設(shè)存入重量并與所述食物的種類信息進行關(guān)聯(lián)存儲;
重量獲取模塊,用于在獲得所述種類信息對應(yīng)的食物重量,且當(dāng)前所述食物放入所述冰箱內(nèi)的時長大于預(yù)設(shè)時長時,獲取所述食物的預(yù)設(shè)存入重量;
第一計算模塊,用于基于所述預(yù)設(shè)存入重量及所述食物重量計算所述食物重量的損失率;
新鮮度獲取模塊,用于獲取所述損失率所屬的范圍對應(yīng)的所述食物的新鮮度。
優(yōu)選地,所述冰箱內(nèi)食物重量的檢測裝置還包括:
光譜信息獲取模塊,用于基于所述光譜圖像獲取所述食物的光譜信息;
第二確定模塊,用于基于獲取的所述光譜信息確定所述食物的成分及各成分對應(yīng)的含量。
優(yōu)選地,所述冰箱內(nèi)食物重量的檢測裝置還包括:
第二計算模塊,用于基于所述食物重量及所述食物的成分及各成分對應(yīng)的含量計算所述食物的熱量。
本發(fā)明通過獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像,接著基于所述光譜圖像獲取所述食物的種類信息和體積而后根據(jù)所述種類信息對應(yīng)的食物體積與食物重量的映射關(guān)系確定所述種類信息對應(yīng)的食物重量,實現(xiàn)了根據(jù)光譜圖像得到冰箱內(nèi)食物的重量,無論用戶將食物放置于冰箱內(nèi)的任意位置均能夠檢測到食物的重量,提高了冰箱內(nèi)食物的重量檢測的效率。
附圖說明
圖1為本發(fā)明冰箱內(nèi)食物重量的檢測方法第一實施例的流程示意圖;
圖2為光譜圖像示意圖,其中,圖2A為二值化后的光譜圖像示意圖,圖2B為確定邊緣后的光譜圖像示意圖;
圖3為本發(fā)明冰箱內(nèi)食物重量的檢測方法第二實施例中基于所述光譜圖像獲取所述食物的體積步驟的細化流程示意圖;
圖4為本發(fā)明冰箱內(nèi)食物重量的檢測方法第三實施例的流程示意圖;
圖5為本發(fā)明冰箱內(nèi)食物重量的檢測方法第四實施例的流程示意圖;
圖6為本發(fā)明冰箱內(nèi)食物重量的檢測裝置第一實施例的功能模塊示意圖;
圖7為本發(fā)明冰箱內(nèi)食物重量的檢測裝置第二實施例中獲取模塊的細化功能模塊示意圖;
圖8為本發(fā)明冰箱內(nèi)食物重量的檢測裝置第三實施例的功能模塊示意圖;
圖9為本發(fā)明冰箱內(nèi)食物重量的檢測裝置第四實施例的功能模塊示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種冰箱內(nèi)食物重量的檢測方法。參照圖1,圖1為本發(fā)明冰箱內(nèi)食物重量的檢測方法第一實施例的流程示意圖。
在本實施例中,冰箱的冷藏室設(shè)有光譜檢測模塊,其中,光譜檢測模塊用于采集冰箱內(nèi)食物的光譜圖像,光譜檢測模塊可以設(shè)有一個或多個,該光譜檢測模塊可以設(shè)置在果蔬盒蓋板上,也可以設(shè)置在果蔬盒的前后左右位置、冰箱的上部箱膽里或者冰箱冷藏室的各個側(cè)壁上等。
該冰箱內(nèi)食物重量的檢測方法包括:
步驟S10,獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像;
本實施例中,可以在云服務(wù)器或者手機、IPAD等移動終端或者冰箱自身運行該冰箱內(nèi)食物重量的檢測方法,即冰箱內(nèi)食物重量的檢測方法可以設(shè)置在冰箱、云服務(wù)器或者移動終端中。
在通過冰箱的處理器運行本實施例的檢測方法時,可以在用戶存入食物后,定時獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像;也可以在接收到冰箱內(nèi)食物重量的檢測指令時,獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像,例如,用戶可以通過冰箱上的按鈕觸發(fā)冰箱內(nèi)食物的重量檢測指令,或者,手機、IPAD等移動終端安裝有對應(yīng)的APP應(yīng)用程序,用戶可以通過該APP運行界面中對應(yīng)的選項等觸發(fā)冰箱內(nèi)食物的重量檢測指令,而后移動終端將該重量檢測指令發(fā)送至冰箱。
在移動終端或云服務(wù)器運行本實施例的檢測方法時,用戶可以通過冰箱上的按鈕觸發(fā)冰箱內(nèi)食物的重量檢測指令至冰箱,或者由服務(wù)器定時發(fā)送冰箱內(nèi)食物的重量檢測指令至冰箱,冰箱將其光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像反饋至移動終端或云服務(wù)器。在其他實施例中,當(dāng)移動終端運行有該冰箱內(nèi)食物重量的檢測方法對應(yīng)的APP時,還可以由移動終端定時發(fā)送冰箱內(nèi)食物的重量檢測指令至冰箱,而后冰箱將其光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像反饋至移動終端或云服務(wù)器,由移動終端或云服務(wù)器根據(jù)光譜圖像實現(xiàn)冰箱內(nèi)食物重量的檢測,或者由冰箱根據(jù)光譜圖像實現(xiàn)冰箱內(nèi)食物重量的檢測,實現(xiàn)冰箱內(nèi)食物重量的定時檢測,避免出現(xiàn)冰箱內(nèi)食物的重量長時未檢測的現(xiàn)象,進而避免冰箱內(nèi)的食物因長時間放置而無法食用或者導(dǎo)致食物營養(yǎng)價值下降等情況的發(fā)生。
其中,該光譜圖像包括冰箱內(nèi)食物的圖像信息以及光譜信息。
步驟S20,基于所述光譜圖像獲取所述食物的種類信息和體積;
其中,具體地,基于獲取到的光譜圖像得到食物的光譜信息,根據(jù)光譜信息確定所述食物的種類信息。對得到的光譜圖像進行圖像數(shù)據(jù)處理得到食物的體積,具體地,對所光譜圖像進行二值化操作,并對二值化后的所述光譜圖像進行區(qū)域標記,接著確定區(qū)域標記后光譜圖像的邊緣的位置信息,并基于位置信息計算所述食物的投影面積,即該確定的邊緣所圍成的區(qū)域的投影面積,在確定的邊緣所圍成的區(qū)域為多個時,各個區(qū)域的投影面積之和為該食物的投影面積,而后基于所述食物的投影面積以及所述種類信息對應(yīng)的食物投影面積與食物體積的映射關(guān)系確定所述食物的體積,其中,云服務(wù)器或者數(shù)據(jù)庫中存儲有每一種食物的面積與體積的映射關(guān)系,冰箱內(nèi)食物重量的檢測裝置根據(jù)該映射關(guān)系確定每一種食物的面積對應(yīng)的體積。其中,對二值化后的所述光譜圖像進行區(qū)域標記,是為了去掉光譜圖像中多余的部分,以便于確定區(qū)域標記后光譜圖像的邊緣,例如,在上述食物為蘋果等水果時,將蘋果梗等去掉,如圖2所示,其中,圖2A為二值化后的光譜圖像,圖2B為確定邊緣后的光譜圖像。
本實施例中,光譜圖像可以為一張,或者由位于冰箱不同位置的采集裝置采集的多張光譜圖像,通過多張光譜圖像能夠更加準確的確定冰箱內(nèi)食物的體積。
步驟S30,根據(jù)所述食物的體積以及所述種類信息對應(yīng)的食物體積與食物重量的映射關(guān)系確定所述食物的重量;
本實施例中,云服務(wù)器或者數(shù)據(jù)庫中存儲有每一種食物的食物體積與食物重量的映射關(guān)系,冰箱內(nèi)食物重量的檢測裝置能夠根據(jù)該映射關(guān)系確定每一種食物的體積對應(yīng)的重量。
進一步地,在一實施例中,在步驟S30之后,該方法還包括:將所述食物的重量發(fā)送至所述冰箱及/或預(yù)設(shè)的移動終端,以供所述冰箱及/或預(yù)設(shè)的移動終端顯示所述食物的重量。
具體地,在冰箱內(nèi)食物重量的檢測裝置設(shè)置在冰箱中時,顯示所述食物的重量,并將所述食物的重量發(fā)送至預(yù)設(shè)的移動終端,以供預(yù)設(shè)的移動終端顯示所述食物的重量;在冰箱內(nèi)食物重量的檢測方法設(shè)置在云服務(wù)器時,將所述食物的重量發(fā)送至所述冰箱及/或預(yù)設(shè)的移動終端,以供所述冰箱及/或預(yù)設(shè)的移動終端顯示所述食物的重量;在冰箱內(nèi)食物重量的檢測方法設(shè)置在移動終端時,顯示所述食物的重量,并將所述食物的重量發(fā)送至所述冰箱及/或預(yù)設(shè)的移動終端,以供所述冰箱及/或預(yù)設(shè)的移動終端顯示所述食物的重量;其中,預(yù)設(shè)的移動終端是指預(yù)設(shè)的用于顯示該食物的重量的移動終端,當(dāng)然,在顯示食物重量的同時也可以顯示食物的種類信息。通過冰箱在其顯示屏中顯示食物的重量,或者,移動終端在其對應(yīng)的APP中顯示食物的重量,以便于用戶及時查看。
通過基于所述食物重量及所述種類信息計算所述食物的熱量,接著將所述食物重量及所述熱量發(fā)送至所述冰箱及/或預(yù)設(shè)的移動終端,以供所述冰箱及/或預(yù)設(shè)的移動終端顯示所述食物重量及所述熱量,實現(xiàn)了根據(jù)食物的重量及種類計算食物的熱量,并通過冰箱及/或所述移動終端顯示食物的熱量,使得用戶能夠及時查看冰箱內(nèi)食物的熱量等信息,進而確定該食物是否可以食用。
本實施例中,通過獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像,接著基于所述光譜圖像獲取所述食物的種類信息和體積而后根據(jù)所述種類信息對應(yīng)的食物體積與食物重量的映射關(guān)系確定所述種類信息對應(yīng)的食物重量,實現(xiàn)了根據(jù)光譜圖像得到冰箱內(nèi)食物的重量,無論用戶將食物放置于冰箱內(nèi)的任意位置均能夠檢測到食物的重量,提高了冰箱內(nèi)食物的重量檢測的效率,提高了用戶體驗。
基于第一實施例提出本發(fā)明冰箱內(nèi)食物重量的檢測方法的第二實施例,參照圖3,在本實施例中,步驟S20包括:
步驟S21,對所述光譜圖像進行二值化操作,并對二值化后的所述光譜圖像進行區(qū)域標記;
步驟S22,確定區(qū)域標記后所述光譜圖像的邊緣的位置信息,并基于所述位置信息計算所述食物的投影面積;
其中,對二值化后的所述光譜圖像進行區(qū)域標記,是為了去掉光譜圖像中多余的部分,以便于確定區(qū)域標記后光譜圖像的邊緣,例如,在上述食物為蘋果等水果時,將蘋果梗等去掉,如圖2所示,其中,圖2A為二值化后的光譜圖像,圖2B為確定邊緣后的光譜圖像。
步驟S23,基于所述食物的投影面積以及所述種類信息對應(yīng)的食物投影面積與食物體積的映射關(guān)系確定所述食物的體積。
本實施例中,云服務(wù)器或者數(shù)據(jù)庫中存儲有每一種食物的投影面積與食物體積的映射關(guān)系,云服務(wù)器能夠根據(jù)該映射關(guān)系確定每一種食物的面積對應(yīng)的體積。
本實施例中,通過對所述光譜圖像進行二值化操作,并對二值化后的所述光譜圖像進行區(qū)域標記,接著確定區(qū)域標記后所述光譜圖像邊緣的位置信息,并基于所述位置信息計算所述食物的投影面積,而后基于所述食物的投影面積以及所述種類信息對應(yīng)的食物投影面積與食物體積的映射關(guān)系確定所述食物的體積,實現(xiàn)了根據(jù)光譜圖像確定冰箱內(nèi)食物的體積,并能夠準確的確定冰箱內(nèi)食物的體積,提高了確定冰箱內(nèi)食物的體積的準確性,進而提高了確定該食物的重量的準確性,提高了冰箱內(nèi)食物的重量檢測的效率。
基于第一實施例提出本發(fā)明冰箱內(nèi)食物重量的檢測方法的第三實施例,參照圖4,在本實施例中,在步驟S30之后,冰箱內(nèi)食物重量的檢測方法還包括:
在檢測到所述食物放入所述冰箱內(nèi)時,執(zhí)行獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像的步驟,并在確定所述種類信息對應(yīng)的食物重量時,將所述食物重量作為預(yù)設(shè)存入重量并與所述食物的種類信息進行關(guān)聯(lián)存儲;
具體地,在檢測到所述食物剛放入冰箱時,執(zhí)行獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像;基于所述光譜圖像獲取所述食物的種類信息和體積;根據(jù)所述種類信息對應(yīng)的食物體積與食物重量的映射關(guān)系確定所述種類信息對應(yīng)的食物重量的步驟,并將所述食物重量作為預(yù)設(shè)存入重量并與所述食物的種類信息進行關(guān)聯(lián)存儲,該預(yù)設(shè)存入重量即為食物放入冰箱時的重量。
步驟S40,在獲得所述種類信息對應(yīng)的食物重量,且當(dāng)前所述食物放入所述冰箱內(nèi)的時長大于預(yù)設(shè)時長時,獲取所述食物的預(yù)設(shè)存入重量;
即在步驟S30之后,在當(dāng)前所述食物放入所述冰箱內(nèi)的時長大于預(yù)設(shè)時長時,即該食物長時間存儲在冰箱中,獲取所述食物的預(yù)設(shè)存入重量。本實施例中,由于在食物放入所述冰箱內(nèi)時,已執(zhí)行食物重量檢測的流程,因此,預(yù)設(shè)時長用于確定該食物當(dāng)前是否是第一次進行重量的檢測,在食物放入冰箱內(nèi)的時長大于預(yù)設(shè)時長時,表示本次食物的重量檢測之前已進行過對該食物重量的檢測,即當(dāng)前食物重量的檢測為第二次、第三次等重量的檢測,因此,可以通過當(dāng)前檢測到的食物重量與第一次檢測到的食物重量即預(yù)設(shè)存入重量得到食物的新鮮度,其中,預(yù)設(shè)時長可以由用戶根據(jù)自己的習(xí)慣或喜好進行相應(yīng)的設(shè)定,譬如,預(yù)設(shè)時長可以設(shè)置為1分鐘、30分鐘、1小時等。
步驟S50,基于所述預(yù)設(shè)存入重量及所述食物重量計算所述食物重量的損失率;
具體地,損失率為預(yù)設(shè)存入重量與所述食物重量的差值除以預(yù)設(shè)存入重量,即食物所損失的重量的比例。
步驟S60,獲取所述損失率所屬的范圍對應(yīng)的所述食物的新鮮度;
本實施例中,根據(jù)不同范圍的損失率設(shè)定不同的新鮮度,并且可以對每一種食物根據(jù)不同范圍的損失率設(shè)定不同的新鮮度,進而能夠根據(jù)計算得到的損失率準確的得到該食物的新鮮度。
進一步地,在一實施例中,在步驟S60之后,該方法還包括:將所述食物的重量及新鮮度發(fā)送至所述冰箱及/或預(yù)設(shè)的移動終端,以供所述冰箱及/或預(yù)設(shè)的移動終端顯示所述食物的重量及新鮮度。
具體地,在冰箱內(nèi)食物重量的檢測裝置設(shè)置在冰箱中時,顯示所述食物的重量及新鮮度,并將所述食物的重量及新鮮度發(fā)送至預(yù)設(shè)的移動終端,以供預(yù)設(shè)的移動終端顯示所述食物的重量及新鮮度;在冰箱內(nèi)食物重量的檢測裝置設(shè)置在云服務(wù)器時,將所述食物的重量及新鮮度發(fā)送至所述冰箱及/或預(yù)設(shè)的移動終端,以供所述冰箱及/或預(yù)設(shè)的移動終端顯示所述食物的重量及新鮮度;在冰箱內(nèi)食物重量的檢測裝置設(shè)置在移動終端時,顯示所述食物的重量及新鮮度,并將所述食物的重量發(fā)送至所述冰箱及/或預(yù)設(shè)的移動終端,以供所述冰箱及/或預(yù)設(shè)的移動終端顯示所述食物的重量及新鮮度。
本實施例中,通過在獲得所述種類信息對應(yīng)的食物重量,且當(dāng)前所述食物放入所述冰箱內(nèi)的時長大于預(yù)設(shè)時長時,獲取所述食物的預(yù)設(shè)存入重量,接著基于所述預(yù)設(shè)存入重量及所述食物重量計算所述食物重量的損失率,而后獲取所述損失率所屬的范圍對應(yīng)的所述食物的新鮮度,實現(xiàn)了根據(jù)冰箱內(nèi)食物的重量獲取食物的新鮮度,并顯示食物的新鮮度,以提醒用戶該食物的新鮮程度,進而確定該食物是否可以食用。
基于第一實施例提出本發(fā)明冰箱內(nèi)食物重量的檢測方法的第四實施例,參照圖5,在本實施例中,在步驟S30之后,冰箱內(nèi)食物重量的檢測方法還包括:
步驟S70,基于所述光譜圖像獲取所述食物的光譜信息;
步驟S80:基于獲取的所述光譜信息確定所述食物的成分及各成分對應(yīng)的含量;
通過對光譜信息進行分析能夠準確的確定所述食物的成分及各成分對應(yīng)的含量。
進一步地,在一實施例中,在步驟S80之后,該方法還包括:將所述食物的重量、所述食物的成分及各成分對應(yīng)的含量發(fā)送至所述冰箱及/或預(yù)設(shè)的移動終端,以供所述冰箱及/或預(yù)設(shè)的移動終端顯示所述食物的重量、所述食物的成分及各成分對應(yīng)的含量。
進一步地,在又一實施例中,在步驟S80之后,該方法還包括:基于所述食物重量及所述食物的成分及各成分對應(yīng)的含量計算所述食物的熱量。
本實施例中,可以根據(jù)該食物的成分、各成分的含量以及食物重量準確的計算出該食物的熱量,以使用戶能夠根據(jù)計算出的熱量確認是否食用該食物,例如,對于糖尿病病人、肥胖人群等用戶,能夠根據(jù)該食物的熱量選擇是否食用該食物,以使用戶減少熱量的攝入。
本實施例中,還可以將所述食物重量及所述熱量發(fā)送至所述冰箱及/或預(yù)設(shè)的移動終端,以供所述冰箱及/或預(yù)設(shè)的移動終端顯示所述食物重量及所述熱量。
本實施例通過基于所述光譜圖像獲取所述食物的光譜信息,接著基于獲取的所述光譜信息確定所述食物的成分及各成分對應(yīng)的含量,實現(xiàn)了根據(jù)光譜圖像準確的確定該食物的成分及各成分對應(yīng)的含量,并顯示成分及各成分對應(yīng)的含量,以便于用戶查看。
本發(fā)明進一步提供一種冰箱內(nèi)食物重量的檢測裝置。參照圖6,圖6為本發(fā)明冰箱內(nèi)食物重量的檢測裝置第一實施例的功能模塊示意圖。
在本實施例中,冰箱的冷藏室設(shè)有光譜檢測模塊,其中,光譜檢測模塊用于采集冰箱內(nèi)食物的光譜圖像,光譜檢測模塊可以設(shè)有一個或多個,該光譜檢測模塊可以設(shè)置在果蔬盒蓋板上,也可以設(shè)置在果蔬盒的前后左右位置、冰箱的上部箱膽里或者冰箱冷藏室的各個側(cè)壁上等。該冰箱內(nèi)食物重量的檢測裝置包括:
圖像獲取模塊10,用于獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像;
本實施例中,可以在云服務(wù)器或者手機、IPAD等移動終端或者冰箱自身運行該冰箱內(nèi)食物重量的檢測方法,即冰箱內(nèi)食物重量的檢測裝置可以設(shè)置在冰箱、云服務(wù)器或者移動終端中。
在通過冰箱的處理器運行本實施例的檢測方法時,可以在用戶存入食物后,定時獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像;也可以在接收到冰箱內(nèi)食物重量的檢測指令時,獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像,例如,用戶可以通過冰箱上的按鈕觸發(fā)冰箱內(nèi)食物的重量檢測指令,或者,手機、IPAD等移動終端安裝有對應(yīng)的APP應(yīng)用程序,用戶可以通過該APP運行界面中對應(yīng)的選項等觸發(fā)冰箱內(nèi)食物的重量檢測指令,而后移動終端將該重量檢測指令發(fā)送至冰箱。
在移動終端或云服務(wù)器運行本實施例的檢測方法時,用戶可以通過冰箱上的按鈕觸發(fā)冰箱內(nèi)食物的重量檢測指令至冰箱,或者由服務(wù)器定時發(fā)送冰箱內(nèi)食物的重量檢測指令至冰箱,冰箱將其光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像反饋至移動終端或云服務(wù)器。在其他實施例中,當(dāng)移動終端運行有該冰箱內(nèi)食物重量的檢測方法對應(yīng)的APP時,還可以由移動終端定時發(fā)送冰箱內(nèi)食物的重量檢測指令至冰箱,而后冰箱將其光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像反饋至移動終端或云服務(wù)器,由移動終端或云服務(wù)器根據(jù)光譜圖像實現(xiàn)冰箱內(nèi)食物重量的檢測,或者由冰箱根據(jù)光譜圖像實現(xiàn)冰箱內(nèi)食物重量的檢測,實現(xiàn)冰箱內(nèi)食物重量的定時檢測,避免出現(xiàn)冰箱內(nèi)食物的重量長時間未檢測的現(xiàn)象,進而避免冰箱內(nèi)的食物因長時間放置而無法食用或者導(dǎo)致食物營養(yǎng)價值下降等情況的發(fā)生。
獲取模塊20,用于基于獲取到的所述光譜圖像獲取所述食物的種類信息和體積;
本實施例中,對得到的光譜圖像進行圖像數(shù)據(jù)處理得到食物的體積,具體地,對所光譜圖像進行二值化操作,并對二值化后的所述光譜圖像進行區(qū)域標記,接著確定區(qū)域標記后光譜圖像的邊緣的位置信息,并基于位置信息計算所述食物的面積,即該確定的邊緣所圍成的區(qū)域的面積,在確定的邊緣所圍成的區(qū)域為多個時,各個區(qū)域的面積之和為該食物的投影面積,而后基于所述食物的投影面積以及所述種類信息對應(yīng)的食物投影面積與體積的映射關(guān)系確定所述食物的體積,其中,云服務(wù)器或者數(shù)據(jù)庫中存儲有每一種食物的面積與體積的映射關(guān)系,冰箱內(nèi)食物重量的檢測裝置根據(jù)該映射關(guān)系確定每一種食物的面積對應(yīng)的體積。其中,對二值化后的所述光譜圖像進行區(qū)域標記,是為了去掉光譜圖像中多余的部分,以便于確定區(qū)域標記后光譜圖像的邊緣,例如,在上述食物為蘋果等水果時,將蘋果梗等去掉,如圖2所示,其中,圖2A為二值化后的光譜圖像,圖2B為確定邊緣后的光譜圖像。
第一確定模塊30,用于基于所述食物的體積以及所述種類信息對應(yīng)的食物體積與食物重量的映射關(guān)系確定所述食物的重量。
進一步地,在一實施例中,該冰箱內(nèi)食物重量的檢測裝置還包括:發(fā)送模塊,用于將所述食物的重量發(fā)送至所述冰箱及/或預(yù)設(shè)的移動終端,以供所述冰箱及/或預(yù)設(shè)的移動終端顯示所述食物的重量。
具體地,在冰箱內(nèi)食物重量的檢測裝置設(shè)置在冰箱中時,顯示所述食物的重量,并將所述食物的重量發(fā)送至預(yù)設(shè)的移動終端,以供預(yù)設(shè)的移動終端顯示所述食物的重量;在冰箱內(nèi)食物重量的檢測裝置設(shè)置在云服務(wù)器時,將所述食物的重量發(fā)送至所述冰箱及/或預(yù)設(shè)的移動終端,以供所述冰箱及/或預(yù)設(shè)的移動終端顯示所述食物的重量;在冰箱內(nèi)食物重量的檢測裝置設(shè)置在移動終端時,顯示所述食物的重量,并將所述食物的重量發(fā)送至所述冰箱及/或預(yù)設(shè)的移動終端,以供所述冰箱及/或預(yù)設(shè)的移動終端顯示所述食物的重量;其中,預(yù)設(shè)的移動終端是指預(yù)設(shè)的用于顯示該食物的重量的移動終端,當(dāng)然,在顯示食物重量的同時也可以顯示食物的種類信息。通過冰箱在其顯示屏中顯示食物的重量,或者,移動終端在其對應(yīng)的APP中顯示食物的重量,以便于用戶及時查看。
本實施例中,通過圖像獲取模塊10獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像,接著獲取模塊20基于獲取到的所述光譜圖像獲取所述食物的種類信息和體積,而后第一確定模塊30基于所述食物的體積以及所述種類信息對應(yīng)的食物體積與食物重量的映射關(guān)系確定所述食物的重量,實現(xiàn)了根據(jù)光譜圖像得到冰箱內(nèi)食物的重量,無論用戶將食物放置于冰箱內(nèi)的任意位置均能夠檢測到食物的重量,提高了冰箱內(nèi)食物的重量檢測的效率,提高了用戶體驗。
基于第一實施例提出本發(fā)明冰箱內(nèi)食物重量的檢測裝置的第二實施例,參照圖7,在本實施例中,獲取模塊20包括:
二值化單元21,用于對所述光譜圖像進行二值化操作,并對二值化后的所述光譜圖像進行區(qū)域標記;
第一確定單元22,用于確定區(qū)域標記后所述光譜圖像邊緣的位置信息,并基于所述位置信息計算所述食物的投影面積;
其中,對二值化后的所述光譜圖像進行區(qū)域標記,是為了去掉光譜圖像中多余的部分,以便于確定區(qū)域標記后光譜圖像的邊緣,例如,在上述食物為蘋果等水果時,將蘋果梗等去掉,如圖2所示,其中,圖2A為二值化后的光譜圖像,圖2B為確定邊緣后的光譜圖像。
第二確定單元23,用于基于所述食物的投影面積以及所述種類信息對應(yīng)的食物投影面積與食物體積的映射關(guān)系確定所述食物的體積。
本實施例中,通過二值化單元21對所述光譜圖像進行二值化操作,并對二值化后的所述光譜圖像進行區(qū)域標記,接著第一確定單元22確定區(qū)域標記后所述光譜圖像邊緣的位置信息,并基于所述位置信息計算所述食物的投影面積,而后第二確定單元23基于所述食物的投影面積以及所述種類信息對應(yīng)的食物投影面積與食物體積的映射關(guān)系確定所述食物的體積,實現(xiàn)了根據(jù)光譜圖像確定冰箱內(nèi)食物的體積,并能夠準確的確定冰箱內(nèi)食物的體積,提高了確定冰箱內(nèi)食物的體積的準確性,進而提高了確定該食物的重量的準確性,提高了冰箱內(nèi)食物的重量檢測的效率。
基于第一實施例提出本發(fā)明冰箱內(nèi)食物重量的檢測裝置的第三實施例,參照圖8,在本實施例中,冰箱內(nèi)食物重量的檢測裝置還包括:
存儲模塊,用于在檢測到所述食物放入所述冰箱內(nèi)時,執(zhí)行獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像的步驟,并在確定所述種類信息對應(yīng)的食物重量時,將所述食物重量作為預(yù)設(shè)存入重量并與所述食物的種類信息進行關(guān)聯(lián)存儲;
具體地,在檢測到所述食物剛放入冰箱時,執(zhí)行獲取所述光譜檢測模塊檢測的所述冰箱內(nèi)食物的光譜圖像;基于所述光譜圖像獲取所述食物的種類信息和體積;根據(jù)所述種類信息對應(yīng)的食物體積與食物重量的映射關(guān)系確定所述種類信息對應(yīng)的食物重量的步驟,并將所述食物重量作為預(yù)設(shè)存入重量并與所述食物的種類信息進行關(guān)聯(lián)存儲,該預(yù)設(shè)存入重量即為食物放入冰箱時的重量。
重量獲取模塊40,用于在獲得所述種類信息對應(yīng)的食物重量,且當(dāng)前所述食物放入所述冰箱內(nèi)的時長大于預(yù)設(shè)時長時,獲取所述食物的預(yù)設(shè)存入重量;
在當(dāng)前所述食物放入所述冰箱內(nèi)的時長大于預(yù)設(shè)時長時,即該食物長時間存儲在冰箱中,重量獲取模塊40獲取所述食物的預(yù)設(shè)存入重量。本實施例中,由于在食物放入所述冰箱內(nèi)時,已執(zhí)行食物重量檢測的流程,因此,預(yù)設(shè)時長用于確定該食物當(dāng)前是否是第一次進行重量的檢測,在食物放入冰箱內(nèi)的時長大于預(yù)設(shè)時長時,表示本次食物的重量檢測之前已進行過對該食物重量的檢測,即當(dāng)前食物重量的檢測為第二次、第三次等重量的檢測,因此,可以通過當(dāng)前檢測到的食物重量與第一次檢測到的食物重量即預(yù)設(shè)存入重量得到食物的新鮮度,其中,預(yù)設(shè)時長可以由用戶根據(jù)自己的習(xí)慣或喜好進行相應(yīng)的設(shè)定,譬如,預(yù)設(shè)時長可以設(shè)置為1分鐘、30分鐘、1小時等。
第一計算模塊50,用于基于所述預(yù)設(shè)存入重量及所述食物重量計算所述食物重量的損失率;
具體地,損失率為預(yù)設(shè)存入重量與所述食物重量的差值除以預(yù)設(shè)存入重量,即食物所損失的重量的比例。
新鮮度獲取模塊60,用于獲取所述損失率所屬的范圍對應(yīng)的所述食物的新鮮度;
本實施例中,根據(jù)不同范圍的損失率設(shè)定不同的新鮮度,并且可以對每一種食物根據(jù)不同范圍的損失率設(shè)定不同的新鮮度,進而能夠根據(jù)計算得到的損失率準確的得到該食物的新鮮度。
進一步地,在一實施例中,所述發(fā)送模塊還用于將所述食物的重量及新鮮度發(fā)送至所述冰箱及/或預(yù)設(shè)的移動終端,以供所述冰箱及/或預(yù)設(shè)的移動終端顯示所述食物的重量及新鮮度。
本實施例中,通過在所述存儲時長大于預(yù)設(shè)時長時,重量獲取模塊40獲取所述食物的預(yù)設(shè)存入重量,接著第一計算模塊50基于所述預(yù)設(shè)存入重量及所述食物重量計算所述食物重量的損失率,而后新鮮度獲取模塊60獲取所述損失率所屬的范圍對應(yīng)的所述食物的新鮮度,實現(xiàn)了根據(jù)冰箱內(nèi)食物的重量獲取食物的新鮮度,并顯示食物的新鮮度,以提醒用戶該食物的新鮮程度,進而確定該食物是否可以食用。
基于第一實施例提出本發(fā)明冰箱內(nèi)食物重量的檢測裝置的第四實施例,參照圖9,在本實施例中,冰箱內(nèi)食物重量的檢測裝置還包括:
光譜信息獲取模塊70,用于基于所述光譜圖像獲取所述食物的光譜信息;
第二確定模塊80,用于基于獲取的所述光譜信息確定所述食物的成分及各成分對應(yīng)的含量。
進一步地,在一實施例中,所述發(fā)送模塊還用于將所述食物的重量、所述食物的成分及各成分對應(yīng)的含量發(fā)送至所述冰箱及/或預(yù)設(shè)的移動終端,以供所述冰箱及/或預(yù)設(shè)的移動終端顯示所述食物的重量、所述食物的成分及各成分對應(yīng)的含量。
進一步地,在又一實施例中,,該冰箱內(nèi)食物重量的檢測裝置還包括:第二計算模塊,用于基于所述食物重量及所述食物的成分及各成分對應(yīng)的含量計算所述食物的熱量。
本實施例中,可以根據(jù)該食物的成分、各成分的含量以及食物重量準確的計算出該食物的熱量,以使用戶能夠根據(jù)計算出的熱量確認是否食用該食物,例如,對于糖尿病病人、肥胖人群等用戶,能夠根據(jù)該食物的熱量選擇是否食用該食物,以使用戶減少熱量的攝入。
本實施例中,發(fā)送模塊還用于將所述食物重量及所述熱量發(fā)送至所述冰箱及/或預(yù)設(shè)的移動終端,以供所述冰箱及/或預(yù)設(shè)的移動終端顯示所述食物重量及所述熱量。
本實施例通過光譜信息獲取模塊70基于所述光譜圖像獲取所述食物的光譜信息,接著第二確定模塊80基于獲取的所述光譜信息確定所述食物的成分及各成分對應(yīng)的含量,實現(xiàn)了根據(jù)光譜圖像準確的確定該食物的成分及各成分對應(yīng)的含量,并顯示成分及各成分對應(yīng)的含量,以便于用戶查看。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。