專(zhuān)利名稱(chēng):一種肢體遙控電視的方法及電視遙控裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于人機(jī)交互技術(shù)領(lǐng)域,尤其涉及一種肢體遙控電視的方法及電視遙控裝置。
背景技術(shù):
隨著電視技術(shù)的發(fā)展,電視機(jī)的數(shù)字處理能力越來(lái)越強(qiáng),并出現(xiàn)了諸如網(wǎng)絡(luò)電視等能夠直接鏈接互聯(lián)網(wǎng)的電視機(jī),以及電視游戲一體機(jī)等各種具有超強(qiáng)計(jì)算處理能力的電視終端產(chǎn)品。這些電視機(jī)不再局限于傳統(tǒng)的電視節(jié)目的收看,而是可以直接在電視上瀏覽互聯(lián)網(wǎng)信息,分享音視頻內(nèi)容,進(jìn)行交互娛樂(lè)游戲等。傳統(tǒng)的按鍵式遙控已經(jīng)無(wú)法滿(mǎn)足電視機(jī)越來(lái)越多的內(nèi)容選擇和操作方式的需求,用戶(hù)迫切希望能通過(guò)手勢(shì)遙控這種自然而直觀(guān)的人機(jī)交互模式來(lái)取代傳統(tǒng)遙控器簡(jiǎn)單的基于按鍵的輸入和控制方式。現(xiàn)有的手勢(shì)遙控主要通過(guò)電視機(jī)的內(nèi)置攝像頭來(lái)捕獲用戶(hù)特定的手勢(shì)形態(tài),將捕獲的手勢(shì)形態(tài)與電視機(jī)內(nèi)預(yù)設(shè)的手勢(shì)形態(tài)進(jìn)行比較,在比較結(jié)果相同時(shí)將捕獲的手勢(shì)形態(tài)轉(zhuǎn)化為相應(yīng)的電視控制指令對(duì)電視機(jī)進(jìn)行控制。然而,由于現(xiàn)有的手勢(shì)遙控獲取的是二維圖像信息,對(duì)用戶(hù)手勢(shì)位置坐標(biāo)和形態(tài)的識(shí)別的精確度不高,導(dǎo)致現(xiàn)有的手勢(shì)遙控只能識(shí)別幾個(gè)固定且簡(jiǎn)單的手勢(shì),實(shí)用性不強(qiáng)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種肢體遙控電視的方法,旨在解決現(xiàn)有的手勢(shì)遙控手勢(shì)識(shí)別精確度不高、實(shí)用性不強(qiáng)的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種肢體遙控電視的方法,所述方法包括以下步驟A、監(jiān)測(cè)電視機(jī)前用戶(hù)的肢體動(dòng)作,在監(jiān)測(cè)到特定的肢體動(dòng)作后,對(duì)所述用戶(hù)進(jìn)行識(shí)別確定用戶(hù)身份;B、根據(jù)所述用戶(hù)身份判斷是否存在所述用戶(hù)預(yù)先設(shè)置的控制界面;C、在判斷存在用戶(hù)預(yù)先設(shè)置的控制界面時(shí),顯示該控制界面;D、獲取當(dāng)前的場(chǎng)景圖像,計(jì)算場(chǎng)景深度圖;E、根據(jù)所述場(chǎng)景深度圖,對(duì)當(dāng)前場(chǎng)景圖像中的用戶(hù)圖像進(jìn)行摳像;F、將摳像后的用戶(hù)圖像疊加到所述控制界面中,生成虛擬控制界面;G、根據(jù)深度圖檢測(cè)用戶(hù)的肢體動(dòng)作,根據(jù)用戶(hù)的肢體動(dòng)作和所述虛擬控制界面對(duì)電視機(jī)發(fā)送控制指令。本發(fā)明實(shí)施例的另一目的在于提供一種電視遙控裝置,所述裝置包括身份確定單元,用于監(jiān)測(cè)電視機(jī)前用戶(hù)的肢體動(dòng)作,在監(jiān)測(cè)到特定的肢體動(dòng)作后, 對(duì)所述用戶(hù)進(jìn)行識(shí)別確定用戶(hù)身份;判斷單元,用于根據(jù)所述用戶(hù)身份判斷是否存在所述用戶(hù)預(yù)先設(shè)置的控制界面;控制界面顯示單元,用于在所述判斷單元判斷結(jié)果為是時(shí),顯示所述用戶(hù)預(yù)先設(shè)置的控制界面;深度圖計(jì)算單元,用于獲取當(dāng)前的場(chǎng)景圖像,計(jì)算場(chǎng)景深度圖;圖像摳像單元,用于根據(jù)所述場(chǎng)景深度圖,對(duì)當(dāng)前場(chǎng)景圖像中的用戶(hù)圖像進(jìn)行摳像;圖像疊加單元,用于將摳像后的用戶(hù)圖像疊加到到所述控制界面中,生成虛擬控制界面;指令發(fā)送單元,用于根據(jù)深度圖檢測(cè)用戶(hù)的肢體動(dòng)作,根據(jù)用戶(hù)的肢體動(dòng)作和所述虛擬控制界面對(duì)電視機(jī)發(fā)送控制指令。從上述技術(shù)方案可以看出,本發(fā)明使得用戶(hù)雙手及其身體的各部分都不需要加載任何設(shè)備就可以完成對(duì)電視機(jī)的無(wú)線(xiàn)遙控。而且,由于使用了深度圖以及基于三維空間的虛擬控制界面,能精確的獲取用戶(hù)肢體所在的空間位置坐標(biāo)及具體的肢體形態(tài),提高了肢體遙控的精準(zhǔn)率和實(shí)用性,增強(qiáng)了用戶(hù)與電視機(jī)的交互性。
圖1是本發(fā)明實(shí)施例一提供的肢體遙控電視方法的實(shí)現(xiàn)流程圖;圖2是本發(fā)明實(shí)施例一提供的對(duì)極幾何的約束關(guān)系圖;圖3是本發(fā)明實(shí)施例一提供的深度圖的示例圖;圖4a、4b是本發(fā)明實(shí)施例一提供的當(dāng)前場(chǎng)景示例圖以及用戶(hù)摳像示例圖;圖5是本發(fā)明實(shí)施例一提供的虛擬控制界面的示例圖;圖6是本發(fā)明實(shí)施例二提供的肢體遙控電視方法的實(shí)現(xiàn)流程圖;圖7是本發(fā)明實(shí)施例二提供的相機(jī)成像原理圖;圖8是本發(fā)明實(shí)施例二提供的虛擬控制界面的虛擬背景的示例圖;圖9是本發(fā)明實(shí)施例三提供的電視遙控裝置的組成結(jié)構(gòu)圖;圖10是本發(fā)明實(shí)施例四提供的電視遙控裝置的組成結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。為了說(shuō)明本發(fā)明所述的技術(shù)方案,下面通過(guò)具體實(shí)施例來(lái)進(jìn)行說(shuō)明。實(shí)施例一圖1示出了本發(fā)明實(shí)施例一提供的肢體遙控電視方法的實(shí)現(xiàn)流程,該方法過(guò)程詳述如下在步驟SlOl中,監(jiān)測(cè)電視機(jī)前用戶(hù)的肢體動(dòng)作,在檢測(cè)到特定的肢體動(dòng)作后,對(duì)所述用戶(hù)進(jìn)行識(shí)別確定所述用戶(hù)身份。在本實(shí)施例中,電視遙控裝置包括一個(gè)雙目3D攝像頭(或者一個(gè)紅外深度相機(jī), 包括紅外發(fā)射和接收裝置)。電視遙控裝置通過(guò)所述攝像頭或紅外深度相機(jī)監(jiān)測(cè)電視機(jī)前用戶(hù)的肢體動(dòng)作,在監(jiān)測(cè)到用戶(hù)的特定肢體動(dòng)作(例如用戶(hù)將手掌、腳部先前推送和收回動(dòng)作或者用戶(hù)向前點(diǎn)頭或向后點(diǎn)頭等動(dòng)作)后,對(duì)電視機(jī)前的用戶(hù)進(jìn)行人臉或指紋識(shí)別,確定用戶(hù)的身份。在本實(shí)施例中,用戶(hù)的肢體可以?xún)?yōu)選為人手,以下實(shí)施例以人手為識(shí)別目標(biāo)。在這個(gè)過(guò)程中,因?yàn)殡娨曔b控裝置的啟動(dòng)肢體比較簡(jiǎn)單,為了提高效率以及節(jié)省電視機(jī)的存儲(chǔ)空間,只需要獲取用戶(hù)的肢體形態(tài),不需要獲取用戶(hù)肢體的空間坐標(biāo),在判斷用戶(hù)的肢體形態(tài)與預(yù)設(shè)的電視遙控裝置的啟動(dòng)肢體相同時(shí),啟動(dòng)電視遙控裝置。在本實(shí)施例中,在啟動(dòng)電視遙控裝置后,可以對(duì)離所述肢體動(dòng)作最近的面部進(jìn)行人臉識(shí)別或要求用戶(hù)進(jìn)行指紋識(shí)別等,通過(guò)識(shí)別確定當(dāng)前用戶(hù)身份。其中,人臉識(shí)別和指紋識(shí)別可采用現(xiàn)有技術(shù)實(shí)現(xiàn),在此不再贅述。在步驟S102中,根據(jù)所述用戶(hù)身份判斷是否存在所述用戶(hù)預(yù)先設(shè)置的控制界面, 在判斷結(jié)果為“是”時(shí),執(zhí)行步驟S104,在判斷結(jié)果為“否”時(shí),執(zhí)行步驟S103。在本實(shí)施例中,所述用戶(hù)身份對(duì)應(yīng)的控制界面包括多個(gè)電視功能控制菜單,例如 電視頻道的選擇菜單、電視音量的調(diào)節(jié)菜單等。如果用戶(hù)第一次使用肢體遙控,則可以設(shè)置個(gè)性化的控制界面并保存,在下次該用戶(hù)使用時(shí),則判定該用戶(hù)存在預(yù)設(shè)的控制界面。在步驟S103中,在不存在所述用戶(hù)預(yù)先設(shè)置的控制界面時(shí),顯示默認(rèn)的控制界在本實(shí)施例中,用戶(hù)可以在默認(rèn)界面設(shè)置屬于自己的個(gè)性化控制界面,并保存設(shè)置好的界面。在步驟S104中,在存在所述用戶(hù)預(yù)先設(shè)置的控制界面時(shí),顯示該控制界面。在本實(shí)施例中,在存在所述用戶(hù)預(yù)先設(shè)置的控制界面時(shí),電視遙控裝置調(diào)用存儲(chǔ)在電視機(jī)內(nèi)該控制界面的數(shù)據(jù),并將其通過(guò)電視機(jī)顯示在電視機(jī)屏幕上。在步驟S105中,獲取當(dāng)前的場(chǎng)景圖像,計(jì)算場(chǎng)景深度圖。在本實(shí)施例中,可以在顯示控制界面之后,通過(guò)雙目3D相機(jī)或者紅外相機(jī)獲取電視機(jī)前的場(chǎng)景圖像,計(jì)算場(chǎng)景深度圖。具體的,本實(shí)施例通過(guò)雙目3D相機(jī)獲取當(dāng)前的場(chǎng)景圖像,計(jì)算場(chǎng)景深度圖的過(guò)程如下如圖2所示,C1和C2為雙目3D兩相機(jī)的光心,兩光心的連線(xiàn)C1C2稱(chēng)為基線(xiàn)。I1和 I2為各自視點(diǎn)對(duì)應(yīng)的圖像平面,基線(xiàn)與兩圖像平面的交點(diǎn)eph分別為兩相機(jī)的對(duì)極點(diǎn)。M 為空間的一點(diǎn),Hi1和m2分別為M點(diǎn)在兩個(gè)圖像平面上的像點(diǎn),I2平面上的像點(diǎn)m2對(duì)應(yīng)I1平面上的像點(diǎn)Hi1,則Hi1 —定在直線(xiàn)L1上,L1稱(chēng)為像點(diǎn)m2的對(duì)極線(xiàn)。設(shè)兩相機(jī)的投影矩陣分別為P1和P2,則兩相機(jī)的投影方程可寫(xiě)為λ imi = K1 [R1, tjM = P1Mλ 2m2 = K2 [R2, t2]M = P2M將上式消去M,可得A2Zn2 - A1R2R^m1 = K2t2 -R2Rf Kj1(“丄)定義由三維向量t = (tx,ty,tz)T組成的反對(duì)稱(chēng)矩陣[t]x
權(quán)利要求
1.一種肢體遙控電視的方法,其特征在于,所述方法包括以下步驟A、監(jiān)測(cè)電視機(jī)前用戶(hù)的肢體動(dòng)作,在監(jiān)測(cè)到特定的肢體動(dòng)作后,對(duì)所述用戶(hù)進(jìn)行識(shí)別確定用戶(hù)身份;B、根據(jù)所述用戶(hù)身份判斷是否存在所述用戶(hù)預(yù)先設(shè)置的控制界面;C、在判斷存在用戶(hù)預(yù)先設(shè)置的控制界面時(shí),顯示該控制界面;D、獲取當(dāng)前的場(chǎng)景圖像,計(jì)算場(chǎng)景深度圖;E、根據(jù)所述場(chǎng)景深度圖,對(duì)當(dāng)前場(chǎng)景圖像中的用戶(hù)圖像進(jìn)行摳像;F、將摳像后的用戶(hù)圖像疊加到所述控制界面中,生成虛擬控制界面;G、根據(jù)深度圖檢測(cè)用戶(hù)的肢體動(dòng)作,根據(jù)用戶(hù)的肢體動(dòng)作和所述虛擬控制界面對(duì)電視機(jī)發(fā)送控制指令。
2.如權(quán)利要求1所述的方法,其特征在于,所述特定的肢體動(dòng)作包括手掌先前推送和收回動(dòng)作。
3.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括在判斷不存在所述用戶(hù)預(yù)先設(shè)置的控制界面時(shí),顯示默認(rèn)的控制界面。
4.如權(quán)利要求1所述的方法,其特征在于,所述步驟G包括G1、根據(jù)深度圖檢測(cè)用戶(hù)的肢體動(dòng)作,所述肢體動(dòng)作包括肢體形態(tài)及其空間位置坐標(biāo);G2、判斷所述空間位置坐標(biāo)是否與所述虛擬控制界面的菜單位置區(qū)域相對(duì)應(yīng); G3、在所述空間位置坐標(biāo)與所述虛擬控制界面的菜單位置區(qū)域相對(duì)應(yīng)時(shí),根據(jù)預(yù)設(shè)規(guī)則將所述肢體形態(tài)轉(zhuǎn)化成相對(duì)應(yīng)的控制指令向電視機(jī)發(fā)送。
5.如權(quán)利要求1或4所述的方法,其特征在于,所述控制指令包括所述虛擬控制界面虛擬背景的設(shè)置以及所述虛擬控制界面上各菜單的顯示或者隱藏。
6.一種電視遙控裝置,其特征在于,所述裝置包括身份確定單元,用于監(jiān)測(cè)電視機(jī)前用戶(hù)的肢體動(dòng)作,在監(jiān)測(cè)到特定的肢體動(dòng)作后,對(duì)所述用戶(hù)進(jìn)行識(shí)別確定用戶(hù)身份;判斷單元,用于根據(jù)所述用戶(hù)身份判斷是否存在所述用戶(hù)預(yù)先設(shè)置的控制界面; 控制界面顯示單元,用于在所述判斷單元判斷結(jié)果為是時(shí),顯示所述用戶(hù)預(yù)先設(shè)置的控制界面;深度圖計(jì)算單元,用于獲取當(dāng)前的場(chǎng)景圖像,計(jì)算場(chǎng)景深度圖; 圖像摳像單元,用于根據(jù)所述場(chǎng)景深度圖,對(duì)當(dāng)前場(chǎng)景圖像中的用戶(hù)圖像進(jìn)行摳像; 圖像疊加單元,用于將摳像后的用戶(hù)圖像疊加到到所述控制界面中,生成虛擬控制界指令發(fā)送單元,用于根據(jù)深度圖檢測(cè)用戶(hù)的肢體動(dòng)作,根據(jù)用戶(hù)的肢體動(dòng)作和所述虛擬控制界面對(duì)電視機(jī)發(fā)送控制指令。
7.如權(quán)利要求6所述的裝置,其特征在于,所述特定的肢體動(dòng)作包括手掌先前推送和收回動(dòng)作。
8.如權(quán)利要求6所述的裝置,其特征在于,所述控制界面顯示單元還用于在所述判斷單元判斷結(jié)果為否時(shí),顯示默認(rèn)的控制界面。
9.如權(quán)利要求6所述的裝置,其特征在于,所述指令發(fā)送單元包括檢測(cè)模塊,用于根據(jù)深度圖檢測(cè)用戶(hù)的肢體動(dòng)作,所述肢體動(dòng)作包括肢體形態(tài)及其空間位置坐標(biāo);判斷模塊,用于判斷所述空間位置坐標(biāo)是否與所述虛擬控制界面的菜單位置區(qū)域相對(duì)應(yīng);控制模塊,用于在所述空間位置坐標(biāo)與所述虛擬控制界面的菜單位置區(qū)域相對(duì)應(yīng)時(shí), 根據(jù)預(yù)設(shè)規(guī)則將所述肢體形態(tài)轉(zhuǎn)化成相對(duì)應(yīng)的控制指令向電視機(jī)發(fā)送。
10.如權(quán)利要求6或9所述的裝置,其特征在于,所述控制指令包括所述虛擬控制界面虛擬背景的設(shè)置以及所述虛擬控制界面上各菜單的顯示或者隱藏。
全文摘要
本發(fā)明適用于人機(jī)交互技術(shù)領(lǐng)域,提供了一種肢體遙控電視的方法及裝置,所述方法包括下述步驟監(jiān)測(cè)電視機(jī)前用戶(hù)的肢體動(dòng)作,在監(jiān)測(cè)到特定的肢體動(dòng)作后,對(duì)所述用戶(hù)進(jìn)行識(shí)別確定用戶(hù)身份;根據(jù)所述用戶(hù)身份判斷是否存在所述用戶(hù)預(yù)先設(shè)置的控制界面;在存在時(shí),顯示該控制界面;獲取當(dāng)前的場(chǎng)景圖像,計(jì)算場(chǎng)景深度圖;根據(jù)所述場(chǎng)景深度圖,對(duì)當(dāng)前場(chǎng)景圖像中的用戶(hù)圖像進(jìn)行摳像;將摳像后的用戶(hù)圖像疊加到所述控制界面中,生成虛擬控制界面;根據(jù)深度圖檢測(cè)用戶(hù)的肢體動(dòng)作,根據(jù)用戶(hù)的肢體動(dòng)作和所述虛擬控制界面對(duì)電視機(jī)發(fā)送控制指令。通過(guò)本發(fā)明,可有效提高肢體遙控電視的精確度和實(shí)用性。
文檔編號(hào)G06F3/01GK102375542SQ20111033255
公開(kāi)日2012年3月14日 申請(qǐng)日期2011年10月27日 優(yōu)先權(quán)日2011年10月27日
發(fā)明者楊劼 申請(qǐng)人:Tcl集團(tuán)股份有限公司