亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種液面檢測方法及裝置制造方法

文檔序號:6551906閱讀:261來源:國知局
一種液面檢測方法及裝置制造方法
【專利摘要】本發(fā)明涉及圖像檢測【技術(shù)領(lǐng)域】,特別涉及一種液面檢測方法及裝置,以解決現(xiàn)有技術(shù)中顧客在要求續(xù)杯等服務(wù)時需要主動向服務(wù)員提出的問題。本發(fā)明實(shí)施例中,首先獲取待檢測的物體的特征信息,并根據(jù)物體的特征信息確定物體為液體容器,然后檢測液體容器內(nèi)液體的液面高度,判斷液面高度是否低于高度閾值,若液面高度低于高度閾值,則發(fā)送通知消息。通過該通知消息,服務(wù)員能夠獲知液面已經(jīng)低于設(shè)定的高度閾值,顧客可能會要求續(xù)杯,因此無需再由顧客主動提出,從而能夠降低顧客等待的時間。
【專利說明】-種液面檢測方法及裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖像檢測【技術(shù)領(lǐng)域】,特別涉及一種液面檢測方法及裝置。

【背景技術(shù)】
[0002] 目前的餐飲行業(yè)中,顧客在喝茶或者咖啡等飲料時,若喝完后需要續(xù)杯,則需要找 到服務(wù)員提出續(xù)杯的要求。由于餐廳內(nèi)的服務(wù)員數(shù)量有限,當(dāng)?shù)陜?nèi)的顧客較多時,可能不容 易在座位附近找到空閑的服務(wù)員。
[0003] 目前的解決方案中,一般會在餐桌上安裝一個呼叫器,每個呼叫器都會與服務(wù)臺 連接。當(dāng)顧客按下餐桌上的呼叫器時,服務(wù)臺能夠接收到對應(yīng)的通知消息,通過該通知消 息,服務(wù)員能夠知道哪個餐桌的顧客需要服務(wù)。上述方案能夠較快的找到空閑的服務(wù)員提 供相應(yīng)的服務(wù),但是由于要求服務(wù)的通知消息還是由顧客主動發(fā)出,且服務(wù)員無法得知顧 客是要提供何種服務(wù),因此從顧客發(fā)出通知消息至服務(wù)員提供服務(wù)還是會需要在一定的時 間。
[0004] 綜上所述,現(xiàn)有技術(shù)中沒有一種能夠自動發(fā)出續(xù)杯通知消息的方案,使得顧客在 要求續(xù)杯等服務(wù)時,需要主動向服務(wù)員提出。


【發(fā)明內(nèi)容】

[0005] 本發(fā)明實(shí)施例提供一種液面檢測方法及裝置,能夠根據(jù)液面的高度自動發(fā)出通知 消息,以解決現(xiàn)有技術(shù)中顧客在要求續(xù)杯等服務(wù)時需要主動向服務(wù)員提出的問題。
[0006] 本發(fā)明實(shí)施例提供的一種液面檢測方法,該方法包括:
[0007] 獲取待檢測的物體的特征信息,根據(jù)所述特征信息確定所述物體是否為液體容 器;
[0008] 若所述物體為液體容器,則檢測所述液體容器內(nèi)液體的液面高度;
[0009] 判斷所述液面高度是否低于高度閾值,若所述液面高度低于高度閾值,則發(fā)送通 知消息。
[0010] 較佳地,在獲取待檢測的物體的特征信息之前,還包括:
[0011] 對桌面進(jìn)行檢測,判斷所述桌面上是否有待檢測的物體。
[0012] 較佳地,所述對桌面進(jìn)行檢測,判斷所述桌面上是否有待檢測的物體,包括:
[0013] 獲取所述桌面的位置信息,根據(jù)桌面的位置信息獲取所述桌面與位于該桌面上方 的檢測點(diǎn)之間的第一距離;
[0014] 獲取所有物體的位置信息,根據(jù)物體的位置信息獲取所述物體與所述檢測點(diǎn)之間 的第二距離;
[0015] 若所述第二距離小于所述第一距離,則將所述物體確定為待檢測的物體。
[0016] 較佳地,所述對桌面進(jìn)行檢測,判斷是否有待檢測的物體,包括:
[0017] 獲取物體的位置信息,根據(jù)所述物體的位置信息確定所述物體在所述桌面所在的 平面內(nèi)的投影輪廓;
[0018] 判斷所述投影輪廓是否處于所述桌面的水平邊界內(nèi),若是處于所述桌面的水平邊 界內(nèi),則將所述物體確定為待檢測的物體。
[0019] 較佳地,所述對桌面進(jìn)行檢測,判斷是否有待檢測的物體,包括:
[0020] 在所述桌面所在的平面上方確定一個平行于所述平面的檢測平面;
[0021] 獲取物體的位置信息,根據(jù)所述物體的位置信息判斷所述物體與所述檢測平面在 所述桌面的水平邊界內(nèi)是否相交,若相交,則將所述物體確定為待檢測的物體。
[0022] 較佳地,所述物體的特征信息包括物體輪廓、物體攜帶的識別圖像和識別文字中 的一種或多種。
[0023] 較佳地,所述物體的特征信息為物體輪廓;根據(jù)所述特征信息確定所述物體是否 為液體容器,包括:
[0024] 將所述物體的輪廓與液體容器的預(yù)設(shè)輪廓進(jìn)行匹配,若所述物體的輪廓與液體容 器的預(yù)設(shè)輪廓之間的誤差小于閾值,則確定所述物體為液體容器。
[0025] 較佳地,所述高度閾值根據(jù)所述液體容器的高度設(shè)定。
[0026] 本發(fā)明實(shí)施例提供的一種液面檢測裝置,該裝置包括:
[0027] 物體檢測模塊,用于獲取待檢測的物體的特征信息,并根據(jù)所述特征信息確定所 述物體是否為液體容器;
[0028] 液面檢測模塊,用于若所述物體為液體容器,則檢測所述液體容器內(nèi)液體的液面 高度;
[0029] 處理通知模塊,用于判斷所述液面高度是否低于高度閾值,若所述液面高度低于 高度閾值,則發(fā)送通知消息。
[0030] 較佳地,所述物體檢測模塊,還用于:
[0031] 在獲取待檢測的物體的特征信息之前,對桌面進(jìn)行檢測,判斷所述桌面上是否有 待檢測的物體。
[0032] 較佳地,所述物體檢測模塊,具體用于:
[0033] 獲取所述桌面的位置信息,根據(jù)桌面的位置信息獲取所述桌面與位于該桌面上方 的檢測點(diǎn)之間的第一距離;
[0034] 獲取所有物體的位置信息,根據(jù)物體的位置信息獲取所述物體與所述檢測點(diǎn)之間 的第二距離;
[0035] 若所述第二距離小于所述第一距離,則將所述物體確定為待檢測的物體。
[0036] 較佳地,所述物體檢測模塊,具體用于:
[0037] 獲取物體的位置信息,根據(jù)所述物體的位置信息確定所述物體在所述桌面所在的 平面內(nèi)的投影輪廓;
[0038] 判斷所述投影輪廓是否處于所述桌面的水平邊界內(nèi),若是處于所述桌面的水平邊 界內(nèi),則將所述物體確定為待檢測的物體。
[0039] 較佳地,所述物體檢測模塊,具體用于:
[0040] 在所述桌面所在的平面上方確定一個平行于所述平面的檢測平面;
[0041] 獲取物體的位置信息,根據(jù)所述物體的位置信息判斷所述物體與所述檢測平面在 所述桌面的水平邊界內(nèi)是否相交,若相交,則將所述物體確定為待檢測的物體。
[0042] 較佳地,所述物體檢測模塊獲取的所述物體的特征信息包括物體輪廓、物體攜帶 的識別圖像和識別文字中的一種或多種。
[0043] 較佳地,所述物體檢測模塊獲取的所述物體的特征信息為物體輪廓;
[0044] 所述物體檢測模塊,具體用于:
[0045] 將所述物體的輪廓與液體容器的預(yù)設(shè)輪廓進(jìn)行匹配,若所述物體的輪廓與液體容 器的預(yù)設(shè)輪廓之間的誤差小于閾值,則確定所述物體為液體容器。
[0046] 較佳地,所述液面檢測模塊,還用于:
[0047] 根據(jù)所述液體容器的高度設(shè)定所述高度閾值。
[0048] 本發(fā)明實(shí)施例中,首先獲取待檢測的物體的特征信息,并根據(jù)物體的特征信息確 定物體為液體容器,然后檢測液體容器內(nèi)液體的液面高度,判斷液面高度是否低于高度閾 值,若液面高度低于高度閾值,則發(fā)送通知消息。通過該通知消息,服務(wù)員能夠獲知液面已 經(jīng)低于設(shè)定的高度閾值,顧客可能會要求續(xù)杯,因此無需再由顧客主動提出,從而能夠降低 顧客等待的時間。

【專利附圖】

【附圖說明】
[0049] 圖1為本發(fā)明實(shí)施例提供的一種液面檢測方法的流程圖;
[0050] 圖2(a)為本發(fā)明實(shí)施例中圓筒狀水杯進(jìn)行液面檢測的示意圖;
[0051] 圖2(b)為本發(fā)明實(shí)施例中檢測液面高度的場景圖;
[0052] 圖3為本發(fā)明實(shí)施例提供的另一種液面檢測方法的流程圖;
[0053] 圖4為本發(fā)明實(shí)施例提供的第一種對桌面進(jìn)行檢測的方法流程圖;
[0054] 圖5為采用圖4中的方法確定圓筒狀水杯位置的示意圖;
[0055] 圖6為本發(fā)明實(shí)施例提供的第二種對桌面進(jìn)行檢測的方法流程圖;
[0056] 圖7為本發(fā)明實(shí)施例提供的第三種對桌面進(jìn)行檢測的方法流程圖;
[0057] 圖8為本發(fā)明實(shí)施例提供的一種液面檢測裝置的結(jié)構(gòu)示意圖;
[0058] 圖9為本發(fā)明實(shí)施例提供的另一種液面檢測裝置的結(jié)構(gòu)示意圖;
[0059] 圖10為本發(fā)明實(shí)施例中液面檢測方法應(yīng)用于投影點(diǎn)餐系統(tǒng)的場景示意圖;
[0060] 圖11為本發(fā)明實(shí)施例中液面檢測方法應(yīng)用于投影點(diǎn)餐系統(tǒng)時的處理流程圖。

【具體實(shí)施方式】
[0061] 本發(fā)明實(shí)施例中,首先獲取待檢測的物體的特征信息,并根據(jù)物體的特征信息確 定物體為液體容器,然后檢測液體容器內(nèi)液體的液面高度,判斷液面高度是否低于高度閾 值,若液面高度低于高度閾值,則發(fā)送通知消息。通過該通知消息,服務(wù)員能夠獲知液面已 經(jīng)低于設(shè)定的高度閾值,顧客可能會要求續(xù)杯,因此無需再由顧客主動提出,從而能夠降低 顧客等待的時間。
[0062] 在實(shí)際應(yīng)用中,物體特征信息的獲取可以由攝像機(jī)完成,攝像機(jī)可以采用深度攝 像機(jī)、RGB攝像機(jī)中的一種或多種,以完成物體特征信息或者位置信息的采集。而根據(jù)物體 的特征信息或者位置信息進(jìn)行的相關(guān)處理過程可以由具有相關(guān)功能計算機(jī)完成。本發(fā)明實(shí) 施例中,攝像機(jī)和計算機(jī)可以采用兩個獨(dú)立的實(shí)體設(shè)備,配置成一個具有上述功能的系統(tǒng); 也可以在攝像機(jī)內(nèi)配置具有上述處理功能的處理器,由一臺攝像機(jī)完成上述信息采集及處 理過程。
[0063] 如圖1所示,本發(fā)明實(shí)施例提供的一種液面檢測方法,該方法包括:
[0064] 步驟101,獲取待檢測的物體的特征信息,并根據(jù)物體的特征信息確定物體是否為 液體容器。
[0065] 本發(fā)明實(shí)施例中,特征信息為物體輪廓、物體攜帶的識別圖像和識別文字中的一 種或多種,物體攜帶的識別圖像可以是二維碼、條形碼等,而識別文字可以是任意文字、數(shù) 字的序列等。
[0066] 物體攜帶的識別圖像和識別文字可以預(yù)先標(biāo)記在物體的表面,攝像機(jī)在獲取這些 識別圖像或識別文字后,與預(yù)先配置的識別圖像或識別文字進(jìn)行匹配,若匹配到相同的識 別圖像或識別文字,則說明攜帶該識別圖像或識別文字的物體為液體容器。
[0067] 若用于判斷的特征信息為物體的輪廓,那么首先通過攝像機(jī)獲取物體的輪廓。由 于物體的位置信息可以由攝像機(jī)獲取,通過位置信息即可以得到物體的輪廓。其中,位置信 息可以采用坐標(biāo)的形式表示,即物體上每個點(diǎn)的空間坐標(biāo)集合。
[0068] 然后,將物體的輪廓與液體容器的預(yù)設(shè)輪廓進(jìn)行匹配,若物體的輪廓與液體容器 的預(yù)設(shè)輪廓之間的誤差小于閾值,則確定物體為液體容器。其中,液體容器的預(yù)設(shè)輪廓可以 由攝像機(jī)預(yù)先拍攝液體容器的方式獲得,也可以直接輸入一些可能的輪廓,例如圓筒狀、圓 錐狀、半球狀等。
[0069] 上述預(yù)設(shè)輪廓以圖像的形式進(jìn)行保存,例如保存為圖像1 ;當(dāng)攝像機(jī)檢測到物體 的輪廓后,將獲取的輪廓保存為圖像2,通過對兩個圖像進(jìn)行匹配,若誤差小于閾值,則確定 物體為液體容器;若誤差大于或等于閾值,則確定該物體不是液體容器,無需進(jìn)行后續(xù)檢測 過程。
[0070] 步驟102,若物體為液體容器,則檢測液體容器內(nèi)液體的液面高度。
[0071] 在實(shí)際應(yīng)用中,高度閾值可以設(shè)定為一個固定值,例如5cm;也可以根據(jù)液體容器 的高度設(shè)定,以一個如圖2(a)所示的圓筒狀的水杯為例,根據(jù)物體的位置信息能夠得到液 體容器的高度為H,若以液體容器的高度的1/3作為高度閾值%,那么此時% = H/3。通過 攝像機(jī)檢測到液體的液面高度為h后,判斷h與%之間的關(guān)系。
[0072] 以如圖2(b)所示的場景為例,通過攝像機(jī)獲取桌面的任意三個特征點(diǎn)坐標(biāo),可以 求取桌面的空間方程,根據(jù)該空間方程則可以確定桌面與桌面上方某一設(shè)定的檢測點(diǎn)之間 的距離li,本實(shí)施例中以攝像機(jī)上與桌面最接近的點(diǎn)作為檢測點(diǎn)。
[0073] 采用相同的方式確定液面與該檢測點(diǎn)之間的距離12,由此可以得到液面高度h = 1「12。
[0074] 步驟103,判斷液面高度是否低于高度閾值,若液面高度低于高度閾值,則發(fā)送通 知消息。
[0075] 判斷^仏是否成立,當(dāng)^仏時,液面高度低于高度閾值,表明水杯內(nèi)的水已經(jīng)過 少,則會發(fā)送預(yù)先設(shè)置的通知消息給服務(wù)臺,以通知服務(wù)員可以進(jìn)行加水。
[0076] 進(jìn)一步地,在步驟101之前,還可以包括步驟100,對桌面進(jìn)行檢測,判斷桌面上是 否有待檢測的物體,如圖3所示。由于在實(shí)際應(yīng)用中,需要加水的液體容器只會存在于桌面 上,因此僅需要對桌面上的液體容器進(jìn)行檢測即可,而無需對不在桌面上的物體進(jìn)行后續(xù) 的檢測處理,從而減少了不必要的計算量,提高了處理效率。
[0077] 本發(fā)明實(shí)施例提供了三種實(shí)現(xiàn)步驟100的方式,具體如下:
[0078] 第一種方式的處理流程如圖4所示,包括:
[0079] 步驟401,獲取物體的位置信息,根據(jù)物體的位置信息確定物體在桌面所在的平面 內(nèi)的投影輪廓。
[0080] 步驟402,判斷投影輪廓是否處于桌面的水平邊界內(nèi),若是處于桌面的水平邊界 內(nèi),則將該物體確定為待檢測的物體。
[0081] 如圖5所示,仍以圓筒狀的水杯為例,該水杯在桌面所在的平面內(nèi)的投影輪廓為 所覆蓋的區(qū)域?yàn)?A,桌面的水平邊界所覆蓋的區(qū)域?yàn)?B,區(qū)域5A處于5B的范圍內(nèi),則將該 物體確定為待檢測的物體。
[0082] 第二種方式的處理流程如圖6所示,包括:
[0083] 步驟601,在桌面所在的平面上方確定一個平行于平面的檢測平面。對于桌 面來說,可以通過標(biāo)定桌面上的三個特征點(diǎn)來確定,通過確定這三個特征點(diǎn)的空間坐標(biāo) (x N,yN,zN),N = 1,2, 3就可以求解桌面所在平面α的方程。在具體實(shí)施時,由于桌面所在 平面α在笛卡爾坐標(biāo)系下一般為一個水平的平面,即Ζ軸的值為固定值,而檢測平面δ與 桌面所在平面α平行,因此改變Ζ軸的值即可獲得檢測平面δ。
[0084] 由于桌面上物體的高度一般會在幾厘米至十幾厘米之間,檢測平面δ相對于桌 面所在的平面α的距離可以取1?2厘米。
[0085] 步驟602,獲取物體的位置信息,根據(jù)物體的位置信息判斷物體與檢測平面在桌面 的水平邊界內(nèi)是否相交,若相交,則將該物體確定為待檢測的物體。
[0086] 在實(shí)際應(yīng)用中,由于檢測平面δ的空間方程已經(jīng)確定,根據(jù)物體的位置信息可以 確定物體上各個點(diǎn)的空間坐標(biāo),若上述任意一個點(diǎn)可以滿足檢測平面S的空間方程,則可 以確定物體與檢測平面相交。此時再去確定該交點(diǎn)是否在桌面的水平邊界內(nèi),即該點(diǎn)的X 軸和Υ軸坐標(biāo)是否在預(yù)設(shè)的范圍內(nèi),若是,則可以將該物體確定為待檢測的物體。
[0087] 第三種方式的處理流程如圖7所示,包括:
[0088] 步驟701,獲取桌面的位置信息,根據(jù)位置信息獲取桌面與位于該桌面上方的檢測 點(diǎn)之間的第一距離。在本發(fā)明實(shí)施例中,可以通過攝像機(jī)獲取桌面的任意三個特征點(diǎn)坐標(biāo), 可以求取桌面的空間方程,根據(jù)該空間方程則可以確定桌面與桌面上方某一設(shè)定的檢測點(diǎn) 之間的第一距離。本實(shí)施例中以攝像機(jī)上與桌面最接近的點(diǎn)作為檢測點(diǎn)。
[0089] 步驟702,獲取所有物體的位置信息,根據(jù)位置信息獲取物體與檢測點(diǎn)之間的第二 距離。在獲取第二距離時,可以根據(jù)物體的位置信息確定物體上與檢測點(diǎn)最接近的點(diǎn),將該 點(diǎn)與檢測點(diǎn)的距離作為第二距離。
[0090] 步驟703,若第二距離小于第一距離,則將物體確定為待檢測的物體。
[0091] 基于同一發(fā)明構(gòu)思,本申請實(shí)施例還提供了液面檢測裝置,由于所述裝置對應(yīng)的 方法是本申請實(shí)施例中的液面檢測方法,并且該裝置解決問題的原理與方法相似,因此該 裝置的實(shí)施可以參見方法的實(shí)施,重復(fù)之處不再贅述。
[0092] 如圖8所示,本發(fā)明實(shí)施例提供的一種液面檢測裝置,該裝置包括:
[0093] 物體檢測模塊810,用于獲取待檢測的物體的特征信息,并根據(jù)物體的特征信息確 定物體是否為液體容器;
[0094] 液面檢測模塊820,用于若所述物體為液體容器,則檢測液體容器內(nèi)液體的液面高 度;
[0095] 處理通知模塊830,用于判斷液面高度是否低于高度閾值,若液面高度低于高度閾 值,則發(fā)送通知消息。
[0096] 較佳地,物體檢測模塊810,還用于:
[0097] 在獲取待檢測的物體的特征信息之前,對桌面進(jìn)行檢測,判斷所述桌面上是否有 待檢測的物體。
[0098] 較佳地,物體檢測模塊810,具體用于:
[0099] 獲取所述桌面的位置信息,根據(jù)桌面的位置信息獲取所述桌面與位于該桌面上方 的檢測點(diǎn)之間的第一距離;
[0100] 獲取所有物體的位置信息,根據(jù)物體的位置信息獲取所述物體與所述檢測點(diǎn)之間 的第二距離;
[0101] 若所述第二距離小于所述第一距離,則將所述物體確定為待檢測的物體。
[0102] 較佳地,物體檢測模塊810,具體用于:
[0103] 獲取物體的位置信息,根據(jù)物體的位置信息確定物體在桌面所在的平面內(nèi)的投影 輪廓;
[0104] 判斷投影輪廓是否處于桌面的水平邊界內(nèi),若是處于桌面的水平邊界內(nèi),則將該 物體確定為待檢測的物體;
[0105] 較佳地,物體檢測模塊810,具體用于:
[0106] 在桌面所在的平面上方確定一個平行于平面的檢測平面;
[0107] 獲取物體的位置信息,根據(jù)物體的位置信息判斷物體與檢測平面在桌面的水平邊 界內(nèi)是否相交,若相交,則將該物體確定為待檢測的物體。
[0108] 較佳地,物體檢測模塊810獲取的物體的特征信息包括物體輪廓、物體攜帶的識 別圖像和識別文字中的一種或多種。
[0109] 較佳地,當(dāng)物體檢測模塊獲取的物體的特征信息為物體輪廓時,物體檢測模塊 810,具體用于:
[0110] 將物體的輪廓與液體容器的預(yù)設(shè)輪廓進(jìn)行比較,若物體的輪廓與液體容器的預(yù)設(shè) 輪廓之間的誤差小于閾值,則確定物體為液體容器。
[0111] 較佳地,液面檢測模塊820,還用于:
[0112] 根據(jù)液體容器的高度設(shè)定高度閾值。
[0113] 如圖9所示,本發(fā)明實(shí)施例提供的一種液面檢測裝置,該裝置包括處理器910、存 儲器920、用戶接口 930和總線接口 940。其中,處理器910、存儲器920與用戶接口 930之 間通過總線接口 940連接。
[0114] 處理器910,用于獲取待檢測的物體的特征信息,并根據(jù)物體的特征信息確定物體 是否為液體容器;若物體為液體容器,則檢測液體容器內(nèi)液體的液面高度;判斷液面高度 是否低于高度閾值,若液面高度低于高度閾值,則發(fā)送通知消息。
[0115] 較佳地,處理器910,還用于:
[0116] 在獲取待檢測的物體的特征信息之前,對桌面進(jìn)行檢測,判斷所述桌面上是否有 待檢測的物體。
[0117] 較佳地,處理器910,具體用于:
[0118] 獲取所述桌面的位置信息,根據(jù)桌面的位置信息獲取所述桌面與位于該桌面上方 的檢測點(diǎn)之間的第一距離;
[0119] 獲取所有物體的位置信息,根據(jù)物體的位置信息獲取所述物體與所述檢測點(diǎn)之間 的第二距離;
[0120] 若所述第二距離小于所述第一距離,則將所述物體確定為待檢測的物體;
[0121] 較佳地,處理器910,具體用于:
[0122] 在獲取待檢測的物體的特征信息之前,獲取物體的位置信息,根據(jù)物體的位置信 息確定物體在桌面所在的平面內(nèi)的投影輪廓;
[0123] 判斷投影輪廓是否處于桌面的水平邊界內(nèi),若是處于桌面的水平邊界內(nèi),則將該 物體確定為待檢測的物體;
[0124] 較佳地,處理器910,具體用于:
[0125] 在桌面所在的平面上方確定一個平行于平面的檢測平面;
[0126] 獲取物體的位置信息,根據(jù)物體的位置信息判斷物體與檢測平面在桌面的水平邊 界內(nèi)是否相交,若相交,則將該物體確定為待檢測的物體。
[0127] 較佳地,處理器910獲取的物體的特征信息包括物體輪廓、物體攜帶的識別圖像 和識別文字中的一種或多種。
[0128] 較佳地,當(dāng)處理器910獲取的物體的特征信息為物體輪廓時,處理器910具體用 于:
[0129] 將物體的輪廓與液體容器的預(yù)設(shè)輪廓進(jìn)行比較,若物體的輪廓與液體容器的預(yù)設(shè) 輪廓之間的誤差小于閾值,則確定物體為液體容器。
[0130] 較佳地,處理器910,還用于:
[0131] 根據(jù)液體容器的高度設(shè)定高度閾值。
[0132] 在本發(fā)明實(shí)施例圖9中,總線構(gòu)架可以包括任意數(shù)量的互聯(lián)的總線和橋,具體由 處理器910代表的一個或多個處理器和存儲器920代表的存儲器的各種電路鏈接在一起。 總線架構(gòu)還可以將諸如外圍設(shè)備、穩(wěn)壓器和功率管理電路等之類的各種其他電路鏈接在一 起,這些都是本領(lǐng)域所公知的,因此,本文不再對其進(jìn)行進(jìn)一步描述??偩€接口 940提供接 口。處理器910負(fù)責(zé)管理總線架構(gòu)和通常的處理。存儲器920可以存儲處理器910在執(zhí)行 操作時所使用的數(shù)據(jù)。針對不同的用戶設(shè)備,用戶接口 930還可以是能夠外接內(nèi)接需要設(shè) 備的接口,連接的設(shè)備包括但不限于小鍵盤、顯示器、揚(yáng)聲器、麥克風(fēng)、操縱桿等。
[0133] 本發(fā)明實(shí)施例還提供了液面檢測方法在投影點(diǎn)餐系統(tǒng)中的應(yīng)用,該應(yīng)用場景的結(jié) 構(gòu)如圖10所示,投影點(diǎn)餐系統(tǒng)包括架設(shè)在桌面上方的投影機(jī)、攝像機(jī)以及計算機(jī),其中,投 影機(jī)用于向桌面投射相關(guān)的圖像,例如菜單、食品信息等,攝像機(jī)包含深度傳感器,能夠獲 取桌面上物體的位置信息,由計算機(jī)進(jìn)一步地根據(jù)物體的位置信息計算得到桌面上的空白 區(qū)域,再對投影機(jī)的輸入圖像進(jìn)行處理,使得菜單、食品信息等圖像能夠投射至空白區(qū)域 內(nèi),以避免投射至物體的表面。
[0134] 在該應(yīng)用場景下,液面檢測的過程如圖11所示,包括:
[0135] 步驟1101,通過投影機(jī)向桌面投射特征圖像。該圖像上由至少三個以上可以被攝 像機(jī)識別的特征點(diǎn),從而能夠獲取這三個特征點(diǎn)的空間坐標(biāo)。
[0136] 步驟1102,通過獲取的三個特征點(diǎn)的空間坐標(biāo)求取桌面所在的平面的空間方程。
[0137] 步驟1103,通過攝像機(jī)獲取桌面到攝像機(jī)之間的距離lp
[0138] 步驟1104,將距離h設(shè)定為深度閾值,過濾掉與投影機(jī)之間距離大于h的物體, 保留與投影機(jī)之間距離小于等于li的物體。由此可以排除掉不可能需要加水的液體容器, 以降低后續(xù)處理的計算量。
[0139] 步驟1105,獲取用餐場所內(nèi)所有液體容器的輪廓,作為預(yù)設(shè)輪廓保存為輸入圖像 1〇
[0140] 步驟1106,獲取在步驟1104中保留的物體的輪廓,并保存為輸入圖像2。
[0141] 步驟1107,比較輸入圖像1和輸入圖像2,根據(jù)兩者之間的誤差,判斷兩者是否匹 配。若誤差小于設(shè)定的閾值,則可以確定兩者匹配,說明輸入圖像2對應(yīng)的物體是液體容 器,否則,兩者不匹配,說明不是液體容器,返回步驟1106,獲取另一個物體的輪廓繼續(xù)處 理。
[0142] 步驟1108,通過攝像機(jī)獲取液面到攝像機(jī)之間的距離12。
[0143] 步驟1109,根據(jù)已經(jīng)獲取的桌面到攝像機(jī)之間的距離h以及液面到攝像級之間的 距離1 2,計算液面高度h =
[0144] 步驟1110,設(shè)定液面的高度閾值%。該高度閾值的具體設(shè)定方式已在前文詳細(xì)說 明,此處不再贅述。
[0145] 步驟1111,判斷液面高度h是否小于高度閾值%,若小于高度閾值,則執(zhí)行步驟 1112,否則,返回步驟1108。其中,
[0146] 步驟1112,如果h%時,液面高度低于高度閾值,表明水杯內(nèi)的水已經(jīng)過少,則會 發(fā)送預(yù)先設(shè)置的通知消息給服務(wù)臺,以通知服務(wù)員可以進(jìn)行加水。
[0147] 本發(fā)明實(shí)施例中,首先獲取待檢測的物體的特征信息,并根據(jù)物體的特征信息確 定物體為液體容器,然后檢測液體容器內(nèi)液體的液面高度,判斷液面高度是否低于高度閾 值,若液面高度低于高度閾值,則發(fā)送通知消息。通過該通知消息,服務(wù)員能夠獲知液面已 經(jīng)低于設(shè)定的高度閾值,顧客可能會要求續(xù)杯,因此無需再由顧客主動提出,從而能夠降低 顧客等待的時間。
[0148] 本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、裝置、或計算機(jī)程序 產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí) 施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī) 可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計算機(jī)程序產(chǎn) 品的形式。
[0149] 本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(裝置)、和計算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算 機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理 器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生 用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能 的裝置。
[0150] 這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[0151] 這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實(shí)現(xiàn)的處理,從而在計算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖 一個方框或多個方框中指定的功能的步驟。
[0152] 盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造 性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu) 選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0153] 顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1. 一種液面檢測方法,其特征在于,該方法包括: 獲取待檢測的物體的特征信息,根據(jù)所述特征信息確定所述物體是否為液體容器; 若所述物體為液體容器,則檢測所述液體容器內(nèi)液體的液面高度; 判斷所述液面高度是否低于高度閾值,若所述液面高度低于高度閾值,則發(fā)送通知消 肩、。
2. 如權(quán)利要求1所述的方法,其特征在于,在獲取待檢測的物體的特征信息之前,還包 括: 對桌面進(jìn)行檢測,判斷所述桌面上是否有待檢測的物體。
3. 如權(quán)利要求2所述的方法,其特征在于,所述對桌面進(jìn)行檢測,判斷所述桌面上是否 有待檢測的物體,包括: 獲取所述桌面的位置信息,根據(jù)桌面的位置信息獲取所述桌面與位于該桌面上方的檢 測點(diǎn)之間的第一距離; 獲取所有物體的位置信息,根據(jù)物體的位置信息獲取所述物體與所述檢測點(diǎn)之間的第 二距離; 若所述第二距離小于所述第一距離,則將所述物體確定為待檢測的物體。
4. 如權(quán)利要求2所述的方法,其特征在于,所述對桌面進(jìn)行檢測,判斷是否有待檢測的 物體,包括: 獲取物體的位置信息,根據(jù)所述物體的位置信息確定所述物體在所述桌面所在的平面 內(nèi)的投影輪廓; 判斷所述投影輪廓是否處于所述桌面的水平邊界內(nèi),若是處于所述桌面的水平邊界 內(nèi),則將所述物體確定為待檢測的物體。
5. 如權(quán)利要求2所述的方法,其特征在于,所述對桌面進(jìn)行檢測,判斷是否有待檢測的 物體,包括: 在所述桌面所在的平面上方確定一個平行于所述平面的檢測平面; 獲取物體的位置信息,根據(jù)所述物體的位置信息判斷所述物體與所述檢測平面在所述 桌面的水平邊界內(nèi)是否相交,若相交,則將所述物體確定為待檢測的物體。
6. 如權(quán)利要求1所述的方法,其特征在于,所述物體的特征信息包括物體輪廓、物體攜 帶的識別圖像和識別文字中的一種或多種。
7. 如權(quán)利要求6所述的方法,其特征在于,所述物體的特征信息為物體輪廓;根據(jù)所述 特征信息確定所述物體是否為液體容器,包括: 將所述物體的輪廓與液體容器的預(yù)設(shè)輪廓進(jìn)行匹配,若所述物體的輪廓與液體容器的 預(yù)設(shè)輪廓之間的誤差小于閾值,則確定所述物體為液體容器。
8. 如權(quán)利要求1所述的方法,其特征在于,所述高度閾值根據(jù)所述液體容器的高度設(shè) 定。
9. 一種液面檢測裝置,其特征在于,該裝置包括: 物體檢測模塊,用于獲取待檢測的物體的特征信息,并根據(jù)所述特征信息確定所述物 體是否為液體容器; 液面檢測模塊,用于若所述物體為液體容器,則檢測所述液體容器內(nèi)液體的液面高 度; 處理通知模塊,用于判斷所述液面高度是否低于高度閾值,若所述液面高度低于高度 閾值,則發(fā)送通知消息。
10. 如權(quán)利要求9所述的裝置,其特征在于,所述物體檢測模塊,還用于: 在獲取待檢測的物體的特征信息之前,對桌面進(jìn)行檢測,判斷所述桌面上是否有待檢 測的物體。
11. 如權(quán)利要求10所述的裝置,其特征在于,所述物體檢測模塊,具體用于: 獲取所述桌面的位置信息,根據(jù)桌面的位置信息獲取所述桌面與位于該桌面上方的檢 測點(diǎn)之間的第一距離; 獲取所有物體的位置信息,根據(jù)物體的位置信息獲取所述物體與所述檢測點(diǎn)之間的第 二距離; 若所述第二距離小于所述第一距離,則將所述物體確定為待檢測的物體。
12. 如權(quán)利要求10所述的裝置,其特征在于,所述物體檢測模塊,具體用于: 獲取物體的位置信息,根據(jù)所述物體的位置信息確定所述物體在所述桌面所在的平面 內(nèi)的投影輪廓; 判斷所述投影輪廓是否處于所述桌面的水平邊界內(nèi),若是處于所述桌面的水平邊界 內(nèi),則將所述物體確定為待檢測的物體。
13. 如權(quán)利要求10所述的裝置,其特征在于,所述物體檢測模塊,具體用于: 在所述桌面所在的平面上方確定一個平行于所述平面的檢測平面; 獲取物體的位置信息,根據(jù)所述物體的位置信息判斷所述物體與所述檢測平面在所述 桌面的水平邊界內(nèi)是否相交,若相交,則將所述物體確定為待檢測的物體。
14. 如權(quán)利要求9所述的裝置,其特征在于,所述物體檢測模塊獲取的所述物體的特征 信息包括物體輪廓、物體攜帶的識別圖像和識別文字中的一種或多種。
15. 如權(quán)利要求14所述的裝置,其特征在于,所述物體檢測模塊獲取的所述物體的特 征信息為物體輪廓; 所述物體檢測模塊,具體用于: 將所述物體的輪廓與液體容器的預(yù)設(shè)輪廓進(jìn)行匹配,若所述物體的輪廓與液體容器的 預(yù)設(shè)輪廓之間的誤差小于閾值,則確定所述物體為液體容器。
16. 如權(quán)利要求9所述的裝置,其特征在于,所述液面檢測模塊,還用于: 根據(jù)所述液體容器的高度設(shè)定所述高度閾值。
【文檔編號】G06K9/46GK104065904SQ201410310027
【公開日】2014年9月24日 申請日期:2014年6月30日 優(yōu)先權(quán)日:2014年6月30日
【發(fā)明者】王震, 張培龍, 李磊 申請人:海信集團(tuán)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1