操作投影對(duì)象的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種操作投影對(duì)象的方法及裝置,屬于多媒體【技術(shù)領(lǐng)域】。方法包括:檢測(cè)投射區(qū)域內(nèi)是否存在操作體;當(dāng)投射區(qū)域內(nèi)存在操作體時(shí),確定操作體在T1時(shí)刻相對(duì)于投影單元的第一距離與T2時(shí)刻相對(duì)于投影單元的第二距離的差值是否滿足預(yù)定距離;當(dāng)操作體在T1時(shí)刻相對(duì)于投影單元的第一距離與在T2時(shí)刻相對(duì)于投影單元的第二距離的差值滿足預(yù)定距離時(shí),對(duì)操作體上第一投影對(duì)象執(zhí)行第一操作。本發(fā)明在檢測(cè)到投射區(qū)域內(nèi)存在操作體時(shí),當(dāng)確定操作體在T1時(shí)刻相對(duì)于投影單元的第一距離與T2時(shí)刻相對(duì)于投影單元的第二距離的差值滿足預(yù)定距離時(shí),對(duì)操作體上投影對(duì)象執(zhí)行操作,因此,操作方式更加直觀、自然、簡(jiǎn)單,視覺效果更佳,且充分利用了投影的特點(diǎn)。
【專利說明】操作投影對(duì)象的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體【技術(shù)領(lǐng)域】,特別涉及一種操作投影對(duì)象的方法及裝置。
【背景技術(shù)】
[0002]隨著多媒體技術(shù)的不斷發(fā)展,投影設(shè)備得到了廣泛的應(yīng)用。當(dāng)用戶欲對(duì)投影平面中的某一投影對(duì)象進(jìn)行操作時(shí),需返回到與投影平面相連的終端上進(jìn)行相應(yīng)處理。因此,為了減少用戶在投影平面和終端之間的往返時(shí)耗,如何在不返回終端的情況下實(shí)現(xiàn)對(duì)投影平面上投影對(duì)象的操作,成為了一個(gè)關(guān)鍵問題。
[0003]現(xiàn)有技術(shù)在操作投影對(duì)象時(shí),通常采取三種方式。第一種方式,采取與觸摸屏相同的方式,例如,當(dāng)用戶手指點(diǎn)擊投影平面上的某一投影對(duì)象時(shí),即表示選中該投影對(duì)象,選中之后手指移動(dòng)表示拖動(dòng)該投影對(duì)象,當(dāng)手指離開投影平面后,該投影對(duì)象被釋放;第二種方式,采取特殊手勢(shì)的方式,例如,用大拇指與食指的拿捏動(dòng)作表示選中投影對(duì)象,之后,手指保持當(dāng)前拿捏狀態(tài)并移動(dòng)可實(shí)現(xiàn)拖動(dòng)該投影對(duì)象,當(dāng)大拇指與食指分開后,該投影對(duì)象被釋放;第三種方式,采取激光筆操作投影對(duì)象的方式,即將激光筆的光點(diǎn)模擬為鼠標(biāo),利用激光筆可實(shí)現(xiàn)投影對(duì)象的選中、移動(dòng)及釋放等操作。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]第一種方式及第二種方式,由于投影對(duì)象的一部分圖像投影在手指上,因此,投影對(duì)象看上去支離破碎,視覺效果不佳且沒有充分利用投影的特點(diǎn),且第二種方式,還需要用戶的手指做出拿捏和松開的動(dòng)作,且在拖動(dòng)投影對(duì)象的過程中手指需保持拿捏狀態(tài),若操作時(shí)間過長(zhǎng),則手指負(fù)擔(dān)較重;第三種方式,由于難以區(qū)分出光點(diǎn)的懸浮態(tài)和確認(rèn)態(tài),所以在設(shè)計(jì)選中投影對(duì)象和釋放對(duì)象的操作時(shí)難度較大。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種操作投影對(duì)象的方法及裝置。所述技術(shù)方案如下:
[0007]—方面,提供了一種操作投影對(duì)象的方法,所述方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備包括一投影單元,所述投影單元具有一投射區(qū)域,所述方法包括:
[0008]通過所述投影單元投射一顯示界面,所述顯示界面內(nèi)包含N個(gè)投影對(duì)象;
[0009]當(dāng)所述投射區(qū)域內(nèi)具有一承載面時(shí),所述顯示界面顯示在所述承載面上;
[0010]檢測(cè)所述投射區(qū)域內(nèi)是否存在操作體;
[0011]當(dāng)所述投射區(qū)域內(nèi)存在操作體時(shí),確定所述操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與T2時(shí)刻相對(duì)于投影單元的第二距離的差值是否滿足預(yù)定距離;
[0012]當(dāng)所述操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與在T2時(shí)刻相對(duì)于投影單元的第二距離的差值滿足預(yù)定距離時(shí),對(duì)所述操作體上第一投影對(duì)象執(zhí)行第一操作;
[0013]其中,所述第一投影對(duì)象屬于所述N個(gè)投影對(duì)象;所述第一投影對(duì)象為所述操作體位于所述投影區(qū)域內(nèi)時(shí)被遮擋原本顯示在所述承載面上的投影對(duì)象。
[0014]進(jìn)一步地,當(dāng)所述第一操作為選中操作時(shí),所述對(duì)所述操作體上第一投影對(duì)象執(zhí)行第一操作,包括:
[0015]確定在所述TI時(shí)刻至所述T2時(shí)刻的時(shí)間段內(nèi)所述操作體上是否均顯示所述第一投影對(duì)象;
[0016]當(dāng)在所述TI時(shí)刻至所述T2時(shí)刻的時(shí)間段內(nèi)所述操作體上均顯示所述第一投影對(duì)象時(shí),通過攝像單元對(duì)所述第一投影對(duì)象進(jìn)行識(shí)別,將所述第一投影對(duì)象標(biāo)記為選中狀態(tài),并以選中狀態(tài)顯示所述第一投影對(duì)象;
[0017]其中,所述攝像單元與所述投影單元位于同一側(cè),且所述攝像單元的攝像區(qū)域覆蓋所述投影單元的投射區(qū)域。
[0018]進(jìn)一步地,所述以選中狀態(tài)顯示所述第一投影對(duì)象之后,所述方法還包括:
[0019]檢測(cè)所述操作體是否發(fā)生移動(dòng);
[0020]當(dāng)所述操作體發(fā)生移動(dòng)時(shí),獲取所述操作體的移動(dòng)軌跡,根據(jù)所述操作體的移動(dòng)軌跡移動(dòng)被選中第一投影對(duì)象,并將所述被選中第一投影對(duì)象疊加于所述操作體上顯示的投影畫面之上進(jìn)行顯示。
[0021]進(jìn)一步地,所述記錄所述操作體的移動(dòng)軌跡之前,所述方法還包括:
[0022]確定在所述操作體移動(dòng)時(shí)所述操作體相對(duì)于所述投影單元的距離是否小于或等于所述第二距離;
[0023]當(dāng)確定在所述操作體移動(dòng)時(shí)所述操作體相對(duì)于所述投影單元的距離小于或等于所述第二距離時(shí),執(zhí)行獲取所述操作體的移動(dòng)軌跡的步驟。
[0024]進(jìn)一步地,所述獲取所述操作體的移動(dòng)軌跡,根據(jù)所述操作體的移動(dòng)軌跡移動(dòng)所述第一投影對(duì)象,包括:
[0025]實(shí)時(shí)記錄所述操作體的位置坐標(biāo),根據(jù)所述操作體的位置坐標(biāo)實(shí)時(shí)更新所述被選中第一投影對(duì)象的位置坐標(biāo),并根據(jù)所述被選中第一投影對(duì)象的更新后位置坐標(biāo)移動(dòng)所述被選中第一投影對(duì)象,以使所述被選中第一投影對(duì)象一直顯示在所述操作體上。
[0026]進(jìn)一步地,所述根據(jù)所述被選中第一投影對(duì)象的更新后位置坐標(biāo)移動(dòng)所述被選中第一投影對(duì)象之后,所述方法還包括:
[0027]檢測(cè)所述操作體是否位于所述投射區(qū)域內(nèi);
[0028]當(dāng)所述操作體位于所述投射區(qū)域內(nèi)時(shí),確定所述操作體在T3時(shí)刻相對(duì)于所述投影單元的第三距離與在T4時(shí)刻相對(duì)于投影單元的第四距離的差值是否滿足所述預(yù)定距離;
[0029]當(dāng)所述操作體在T3時(shí)刻相對(duì)于所述投影單元的第三距離與在T4時(shí)刻相對(duì)于投影單元的第四距離的差值不滿足所述預(yù)定距離時(shí),對(duì)所述被選中第一投影對(duì)象執(zhí)行釋放操作。
[0030]進(jìn)一步地,所述對(duì)所述被選中第一投影對(duì)象執(zhí)行釋放操作,包括:
[0031]將所述被選中第一投影對(duì)象標(biāo)記為正常狀態(tài);
[0032]確定所述操作體在所述投射區(qū)域內(nèi)的停止移動(dòng)位置;
[0033]將正常狀態(tài)的第一投影對(duì)象放置于所述顯示界面中對(duì)應(yīng)所述操作體的停止移動(dòng)位置。
[0034]另一方面,提供了一種操作投影對(duì)象的裝置,應(yīng)用于電子設(shè)備中,所述電子設(shè)備包括一投影單元,所述投影單元具有一投射區(qū)域,所述裝置包括:
[0035]第一檢測(cè)模塊,用于檢測(cè)投射區(qū)域內(nèi)是否存在操作體;
[0036]第一確定模塊,用于當(dāng)所述投射區(qū)域內(nèi)存在操作體時(shí),確定所述操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與T2時(shí)刻相對(duì)于投影單元的第二距離的差值是否滿足預(yù)定距離;
[0037]執(zhí)行模塊,用于當(dāng)所述第一確定模塊確定所述操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與在T2時(shí)刻相對(duì)于投影單元的第二距離的差值滿足預(yù)定距離時(shí),對(duì)所述操作體上的第一投影對(duì)象執(zhí)行第一操作;
[0038]其中,通過投影單元投射一顯示界面,所述顯示界面內(nèi)包含N個(gè)投影對(duì)象;
[0039]當(dāng)所述投射區(qū)域內(nèi)具有一承載面時(shí),所述顯示界面顯示在所述承載面上;
[0040]所述第一投影對(duì)象屬于所述N個(gè)投影對(duì)象;
[0041]所述第一對(duì)象為所述操作體位于所述投射區(qū)域內(nèi)時(shí)被遮擋原本顯示在所述承載面上的對(duì)象。
[0042]進(jìn)一步地,當(dāng)所述第一操作為選中操作時(shí),所述執(zhí)行模塊,包括:
[0043]確定單元,用于確定在所述TI時(shí)刻至所述T2時(shí)刻的時(shí)間段內(nèi)所述操作體上是否均顯示所述第一投影對(duì)象;
[0044]識(shí)別單元,用于當(dāng)所述確定單元確定在所述TI時(shí)刻至所述T2時(shí)刻的時(shí)間段內(nèi)所述操作體上均顯示所述第一投影對(duì)象時(shí),通過攝像單元對(duì)所述第一投影對(duì)象進(jìn)行識(shí)別;
[0045]標(biāo)記單元,用于將所述識(shí)別單元識(shí)別出的第一投影對(duì)象標(biāo)記為選中狀態(tài),并以選中狀態(tài)顯示所述第一投影對(duì)象;
[0046]其中,所述攝像單元與所述投影單元位于同一側(cè),且所述攝像單元的攝像區(qū)域覆蓋所述投影單元的投射區(qū)域。
[0047]進(jìn)一步地,所述裝置還包括:
[0048]第二檢測(cè)模塊,用于檢測(cè)所述操作體是否發(fā)生移動(dòng);
[0049]獲取模塊,用于當(dāng)所述第二檢測(cè)模塊檢測(cè)出所述操作體發(fā)生移動(dòng)時(shí),獲取所述操作體的移動(dòng)軌跡;
[0050]移動(dòng)模塊,用于根據(jù)所述獲取模塊獲取到的所述操作體的移動(dòng)軌跡移動(dòng)被選中第一投影對(duì)象;
[0051]顯示模塊,用于將所述被選中第一投影對(duì)象疊加于所述操作體上顯示的投影畫面之上進(jìn)行顯示。
[0052]進(jìn)一步地,所述裝置還包括:
[0053]第二確定模塊,用于確定在所述操作體移動(dòng)時(shí)所述操作體相對(duì)于所述投影單元的距離是否小于或等于所述第二距離;
[0054]所述獲取模塊,用于當(dāng)所述第二確定模塊確定在所述操作體移動(dòng)時(shí)所述操作體相對(duì)于所述投影單元的距離小于或等于所述第二距離時(shí),執(zhí)行獲取所述操作體的移動(dòng)軌跡的步驟。
[0055]進(jìn)一步地,所述獲取模塊,用于實(shí)時(shí)記錄所述操作體的位置坐標(biāo);
[0056]所述移動(dòng)模塊,用于根據(jù)所述操作體的位置坐標(biāo)實(shí)時(shí)更新所述被選中第一投影對(duì)象的位置坐標(biāo),并根據(jù)所述被選中第一投影對(duì)象的更新后位置坐標(biāo)移動(dòng)所述被選中第一投影對(duì)象,以使所述被選中第一投影對(duì)象一直顯示在所述操作體上。
[0057]進(jìn)一步地,所述裝置還包括:
[0058]第三檢測(cè)模塊,用于檢測(cè)所述操作體是否位于所述投射區(qū)域內(nèi);
[0059]第三確定模塊,用于當(dāng)所述第三檢測(cè)模塊檢測(cè)到所述操作體位于所述投射區(qū)域內(nèi)時(shí),確定所述操作體在T3時(shí)刻相對(duì)于所述投影單元的第三距離與在T4時(shí)刻相對(duì)于投影單元的第四距離的差值是否滿足所述預(yù)定距離;
[0060]釋放模塊,用于當(dāng)所述第三確定模塊確定所述操作體在T3時(shí)刻相對(duì)于所述投影單元的第三距離與在T4時(shí)刻相對(duì)于投影單元的第四距離的差值不滿足所述預(yù)定距離時(shí),對(duì)所述被選中第一投影對(duì)象執(zhí)行釋放操作。
[0061]進(jìn)一步地,所述釋放模塊,包括:
[0062]標(biāo)記單元,用于將所述被選中第一投影對(duì)象標(biāo)記為正常狀態(tài);
[0063]確定單元,用于確定所述操作體在所述投射區(qū)域內(nèi)的停止移動(dòng)位置;
[0064]顯示單元,用于將正常狀態(tài)的第一投影對(duì)象放置于所述顯示界面中對(duì)應(yīng)所述操作體的停止移動(dòng)位置。
[0065]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0066]在檢測(cè)到投射區(qū)域內(nèi)存在操作體時(shí),當(dāng)確定操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與T2時(shí)刻相對(duì)于投影單元的第二距離的差值滿足預(yù)定距離時(shí),對(duì)操作體上投影對(duì)象執(zhí)行操作,因此,操作方式更加直觀、自然、簡(jiǎn)單,視覺效果更佳,且充分利用了投影的特點(diǎn)。
【專利附圖】
【附圖說明】
[0067]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0068]圖1是本發(fā)明實(shí)施例一提供的一種操作投影對(duì)象的方法流程圖;
[0069]圖2是本發(fā)明實(shí)施例一提供的一種投影系統(tǒng)架構(gòu)圖;
[0070]圖3是本發(fā)明實(shí)施例二提供的一種操作投影對(duì)象的方法流程圖;
[0071]圖4是本發(fā)明實(shí)施例二提供的一種移動(dòng)投影對(duì)象的過程示意圖;
[0072]圖5是本發(fā)明實(shí)施例三提供的一種操作投影對(duì)象的裝置結(jié)構(gòu)示意圖;
[0073]圖6是本發(fā)明實(shí)施例三提供的一種執(zhí)行模塊的內(nèi)部結(jié)構(gòu)示意圖;
[0074]圖7是本發(fā)明實(shí)施例三提供的另一種操作投影對(duì)象的裝置結(jié)構(gòu)示意圖;
[0075]圖8是本發(fā)明實(shí)施例三提供的又一種操作投影對(duì)象的裝置結(jié)構(gòu)示意圖;
[0076]圖9是本發(fā)明實(shí)施例三提供的再一種操作投影對(duì)象的裝置結(jié)構(gòu)示意圖;
[0077]圖10是本發(fā)明實(shí)施例三提供的一種釋放模塊的內(nèi)部結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0078]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0079]實(shí)施例一
[0080]本發(fā)明實(shí)施例提供了一種操作投影對(duì)象的方法,參見圖1,本實(shí)施例提供的方法流程包括:
[0081]101:檢測(cè)投射區(qū)域內(nèi)是否存在操作體;其中,通過投影單元投射一顯示界面,顯示界面內(nèi)包含N個(gè)投影對(duì)象;當(dāng)投射區(qū)域內(nèi)具有一承載面時(shí),顯示界面顯示在承載面上;
[0082]102:當(dāng)投射區(qū)域內(nèi)存在操作體時(shí),確定操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與T2時(shí)刻相對(duì)于投影單元的第二距離的差值是否滿足預(yù)定距離;
[0083]103:當(dāng)操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與在T2時(shí)刻相對(duì)于投影單元的第二距離的差值滿足預(yù)定距離時(shí),對(duì)操作體上第一投影對(duì)象執(zhí)行第一操作;其中第一投影對(duì)象屬于N個(gè)投影對(duì)象;第一投影對(duì)象為操作體位于投射區(qū)域內(nèi)時(shí)被遮擋原本顯示在承載面上的投影對(duì)象。
[0084]進(jìn)一步地,當(dāng)?shù)谝徊僮鳛檫x中操作時(shí),對(duì)操作體上第一投影對(duì)象執(zhí)行第一操作,包括但不限于:
[0085]確定在TI時(shí)刻至T2時(shí)刻的時(shí)間段內(nèi)操作體上是否均顯示第一投影對(duì)象;
[0086]當(dāng)在TI時(shí)刻至T2時(shí)刻的時(shí)間段內(nèi)操作體上均顯示第一投影對(duì)象時(shí),通過攝像單元對(duì)第一投影對(duì)象進(jìn)行識(shí)別,將第一投影對(duì)象標(biāo)記為選中狀態(tài),并以選中狀態(tài)顯示第一投影對(duì)象;
[0087]其中,攝像單元與投影單元位于同一側(cè),且攝像單元的攝像區(qū)域覆蓋投影單元的投射區(qū)域。
[0088]進(jìn)一步地,以選中狀態(tài)顯示第一投影對(duì)象之后,該方法還包括:
[0089]檢測(cè)操作體是否發(fā)生移動(dòng);
[0090]當(dāng)操作體發(fā)生移動(dòng)時(shí),獲取操作體的移動(dòng)軌跡,根據(jù)操作體的移動(dòng)軌跡移動(dòng)被選中第一投影對(duì)象,并將被選中第一投影對(duì)象疊加于操作體上顯示的投影畫面之上進(jìn)行顯
/Jn ο
[0091]進(jìn)一步地,記錄操作體的移動(dòng)軌跡之前,該方法還包括:
[0092]確定在操作體移動(dòng)時(shí)操作體相對(duì)于投影單元的距離是否小于或等于第二距離;
[0093]當(dāng)確定在操作體移動(dòng)時(shí)操作體相對(duì)于投影單元的距離小于或等于第二距離時(shí),執(zhí)行獲取操作體的移動(dòng)軌跡的步驟。
[0094]進(jìn)一步地,獲取操作體的移動(dòng)軌跡,根據(jù)操作體的移動(dòng)軌跡移動(dòng)第一投影對(duì)象,包括但不限于:
[0095]實(shí)時(shí)記錄操作體的位置坐標(biāo),根據(jù)操作體的位置坐標(biāo)實(shí)時(shí)更新被選中第一投影對(duì)象的位置坐標(biāo),并根據(jù)被選中第一投影對(duì)象的更新后位置坐標(biāo)移動(dòng)被選中第一投影對(duì)象,以使被選中第一投影對(duì)象一直顯示在操作體上。
[0096]進(jìn)一步地,根據(jù)被選中第一投影對(duì)象的更新后位置坐標(biāo)移動(dòng)被選中第一投影對(duì)象之后,該方法還包括:
[0097]檢測(cè)操作體是否位于投射區(qū)域內(nèi);
[0098]當(dāng)操作體位于投射區(qū)域內(nèi)時(shí),確定操作體在T3時(shí)刻相對(duì)于投影單元的第三距離與在T4時(shí)刻相對(duì)于投影單元的第四距離的差值是否滿足預(yù)定距離;
[0099]當(dāng)操作體在T3時(shí)刻相對(duì)于投影單元的第三距離與在T4時(shí)刻相對(duì)于投影單元的第四距離的差值不滿足預(yù)定距離時(shí),對(duì)被選中第一投影對(duì)象執(zhí)行釋放操作。
[0100]進(jìn)一步地,對(duì)被選中第一投影對(duì)象執(zhí)行釋放操作,包括但不限于:
[0101]將被選中第一投影對(duì)象標(biāo)記為正常狀態(tài);
[0102]確定操作體在投射區(qū)域內(nèi)的停止移動(dòng)位置;
[0103]將正常狀態(tài)的第一投影對(duì)象放置于顯示界面中對(duì)應(yīng)操作體的停止移動(dòng)位置。
[0104]本實(shí)施例提供的方法,在檢測(cè)到投射區(qū)域內(nèi)存在操作體時(shí),當(dāng)確定操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與T2時(shí)刻相對(duì)于投影單元的第二距離的差值滿足預(yù)定距離時(shí),對(duì)操作體上投影對(duì)象執(zhí)行操作,因此,操作方式更加直觀、自然、簡(jiǎn)單,視覺效果更佳,且充分利用了投影的特點(diǎn)。
[0105]實(shí)施例二
[0106]本發(fā)明實(shí)施例提供了一種操作投影對(duì)象的方法,為了便于說明,現(xiàn)結(jié)合實(shí)施例一的內(nèi)容及圖2所示的投影系統(tǒng)架構(gòu)圖,對(duì)本實(shí)施例提供的操作投影對(duì)象的方式進(jìn)行詳細(xì)解釋說明。在闡述本實(shí)施例提供的方法之前,先對(duì)圖2所示的投影系統(tǒng)架構(gòu)圖予以說明。該投影系統(tǒng)中主要包括投影單元、攝像單元、位置傳感單元及控制單元。控制單元為一個(gè)計(jì)算機(jī),包括 CPU (Central Processing Unit,中央處理單兀)、內(nèi)存、ROM (Read-Only Memory,只讀內(nèi)存)、硬盤等等。運(yùn)行于控制器上的程序通過對(duì)來自于攝像單元的圖像數(shù)據(jù)進(jìn)行處理得到需要的信息,然后對(duì)需要投影的內(nèi)容進(jìn)行更新之后,再通過投影單元投射出來。投影單元具有一投射區(qū)域,通過投影單元可投射一顯示界面,該顯示界面內(nèi)包含多個(gè)投影對(duì)象;其中,投影對(duì)象包括但不限于:圖標(biāo)、文件夾、文本文件等等。當(dāng)在投射區(qū)域內(nèi)具有一承載面時(shí),該顯示界面顯示在該承載面上;攝像單元可用于實(shí)時(shí)拍攝顯示界面上的投影對(duì)象,以識(shí)別顯示界面上哪個(gè)投影對(duì)象顯示在操作體上,或被選中,還可用于檢測(cè)投射區(qū)域內(nèi)是否存在操作體;位置傳感單元用于實(shí)時(shí)獲取投射區(qū)域內(nèi)操作體的位置信息。結(jié)合上述內(nèi)容,參見圖3,本實(shí)施例提供的方法流程包括:
[0107]301:檢測(cè)投射區(qū)域內(nèi)是否存在操作體;
[0108]其中,操作體具體可為用戶的手掌或用戶手持的遮擋板。
[0109]另外,檢測(cè)投射區(qū)域內(nèi)是否存在操作體的具體實(shí)現(xiàn)方式,包括但不限于:
[0110]利用攝像單元實(shí)時(shí)拍攝投射區(qū)域,捕捉投射區(qū)域中是否存在操作體;其中,攝像單元可拍攝范圍包括整個(gè)投射區(qū)域及投射區(qū)域周邊區(qū)域,即攝像單元的攝像范圍覆蓋整個(gè)投影單元的投射范圍。
[0111]當(dāng)然,除上述檢測(cè)投射區(qū)域內(nèi)是否存在操作體的方式外,還可以有其他檢測(cè)方式,本實(shí)施例不對(duì)檢測(cè)的具體方式進(jìn)行限定。
[0112]302:當(dāng)投射區(qū)域內(nèi)存在操作體時(shí),確定操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與T2時(shí)刻相對(duì)于投影單元的第二距離的差值是否滿足預(yù)定距離;
[0113]其中,TI時(shí)刻即指代操作體在投射區(qū)域內(nèi),且操作體上顯示第一投影對(duì)象的初始時(shí)刻;T2時(shí)刻即指代操作體在投射區(qū)域內(nèi),且操作體相對(duì)于投影單元停止移動(dòng)時(shí)的時(shí)刻;
[0114]預(yù)設(shè)距離具體可設(shè)置為20厘米,當(dāng)然,預(yù)設(shè)距離除上述數(shù)值外,還可為其他數(shù)值,例如10厘米或30厘米等等,本實(shí)施例對(duì)預(yù)設(shè)高度值的大小不進(jìn)行具體限定。
[0115]下面以一個(gè)具體的例子對(duì)本步驟提供的方法進(jìn)行詳細(xì)地解釋說明。
[0116]以操作體上顯示第一投影對(duì)象的初始時(shí)刻為10:00:00,預(yù)定距離的大小為b為例,假設(shè)此時(shí)操作體相對(duì)于投影單元的第一距離為al,接下來,操作體相對(duì)于投影單元移動(dòng),且在10:00:01操作體停止移動(dòng),假設(shè)此時(shí)操作體相對(duì)于投影單元的第二距離為a2,則確定al-a2與b的大小關(guān)系,且在I al_a2 | >b的情況下,執(zhí)行下述步驟303 ;若|al_a2|〈b,則不執(zhí)行任何后續(xù)操作。
[0117]303:當(dāng)操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與在T2時(shí)刻相對(duì)于投影單元的第二距離的差值滿足預(yù)定距離時(shí),確定在TI時(shí)刻至T2時(shí)刻的時(shí)間段內(nèi)操作體上是否均顯示第一投影對(duì)象;
[0118]針對(duì)該步驟,為了確認(rèn)在操作體相對(duì)投影單元移動(dòng)的過程中,操作體上是否一直都顯示有第一投影對(duì)象,本實(shí)施例提供的方法還包括在TI時(shí)刻至T2時(shí)刻的時(shí)間段內(nèi)確定操作體上是否均顯示第一投影對(duì)象的步驟。
[0119]其中,確定在TI時(shí)刻至T2時(shí)刻的時(shí)間段內(nèi)操作體上是否均顯示第一投影對(duì)象的具體實(shí)現(xiàn)方式,包括但不限于:
[0120]利用攝像單元實(shí)時(shí)進(jìn)行拍攝,捕捉在操作體移動(dòng)的過程中的Tl時(shí)刻和T2時(shí)刻操作體上是否均顯示第一投影對(duì)象;當(dāng)捕捉到Tl時(shí)刻和T2時(shí)刻操作體上均顯示第一投影對(duì)象時(shí),便確定在TI時(shí)刻至T2時(shí)刻的時(shí)間段內(nèi)操作體上均顯示第一投影對(duì)象。
[0121]304:當(dāng)在TI時(shí)刻至T2時(shí)刻的時(shí)間段內(nèi)操作體上均顯示第一投影對(duì)象時(shí),通過攝像單元對(duì)第一投影對(duì)象進(jìn)行識(shí)別,將第一投影對(duì)象標(biāo)記為選中狀態(tài),并以選中狀態(tài)顯示第一投影對(duì)象;其中,攝像單元與投影單元位于同一側(cè),且攝像單元的攝像區(qū)域覆蓋投影單元的投射區(qū)域;
[0122]針對(duì)該步驟,以操作體上的第一投影對(duì)象為音樂圖標(biāo)為例,則在根據(jù)上述步驟303確定在TI時(shí)刻至T2時(shí)刻的時(shí)間段內(nèi)操作體上均顯示第一投影對(duì)象后,通過攝像單元對(duì)該第一投影對(duì)象進(jìn)行識(shí)別,即識(shí)別該投影對(duì)象為顯示界面上的哪個(gè)投影對(duì)象,在通過攝像單元確認(rèn)該第一投影對(duì)象為音樂圖標(biāo)后,還將以選中狀態(tài)顯示該音樂圖標(biāo),以區(qū)分于其他投影對(duì)象。其中,在以選中狀態(tài)顯示音樂圖標(biāo)時(shí),可將音樂圖標(biāo)以暗于其他投影對(duì)象的方式進(jìn)行顯示。當(dāng)然,除上述以選中狀態(tài)顯示音樂圖標(biāo)的方式外,還可以有其他顯示方式,本實(shí)施例對(duì)以選中狀態(tài)顯示被選中投影對(duì)象的方式不進(jìn)行具體限定。
[0123]需要說明的是,由于攝像單元需對(duì)顯示界面上的投影對(duì)象進(jìn)行識(shí)別,因此,攝像單元的所處位置應(yīng)與投影單元所處位置位于同一側(cè),以保證投影單元進(jìn)行投影后,攝像單元能夠?qū)崟r(shí)對(duì)顯示界面進(jìn)行拍攝,且為了保證攝像單元能夠拍攝到顯示界面上的所有投影內(nèi)容,攝像單元的攝像范圍需覆蓋投影單元的投射區(qū)域。
[0124]另外,當(dāng)選中第一投影對(duì)象后,可通過下述步驟305至步驟307實(shí)現(xiàn)被選中第一投影對(duì)象的移動(dòng)和釋放,即實(shí)現(xiàn)將被選中第一投影對(duì)象由當(dāng)前位置移動(dòng)到目標(biāo)位置。
[0125]305:檢測(cè)操作體是否發(fā)生移動(dòng);當(dāng)檢測(cè)到操作體發(fā)生移動(dòng)時(shí),獲取操作體的移動(dòng)軌跡,根據(jù)操作體的移動(dòng)軌跡移動(dòng)被選中第一投影對(duì)象,并將被選中第一投影對(duì)象疊加于操作體上顯示的投影畫面之上進(jìn)行顯示;
[0126]針對(duì)該步驟,可通過位置傳感單元檢測(cè)操作體是否發(fā)生移動(dòng),當(dāng)操作體的位置坐標(biāo)處于不斷變化中時(shí),則檢測(cè)到操作體發(fā)生移動(dòng)。
[0127]進(jìn)一步地,獲取操作體的移動(dòng)軌跡及根據(jù)操作體的移動(dòng)軌跡移動(dòng)第一投影對(duì)象的具體實(shí)現(xiàn)方式,包括但不限于如下方式:
[0128]實(shí)時(shí)記錄操作體的位置坐標(biāo),根據(jù)操作體的位置坐標(biāo)實(shí)時(shí)更新被選中第一投影對(duì)象的位置坐標(biāo),并根據(jù)被選中第一投影對(duì)象的更新后位置坐標(biāo)移動(dòng)被選中第一投影對(duì)象,以使被選中第一投影對(duì)象一直顯示在操作體上。
[0129]進(jìn)一步地,為了保證操作體在投射區(qū)域內(nèi)移動(dòng)時(shí),操作體上的投影對(duì)象一直為被選中的第一投影對(duì)象,本實(shí)施例提供的方法在記錄操作體的移動(dòng)軌跡之前,還包括如下步驟:
[0130]確定在操作體移動(dòng)時(shí)操作體相對(duì)于投影單元的距離是否小于或等于第二距離;
[0131]當(dāng)確定在操作體移動(dòng)時(shí)操作體相對(duì)于投影單元的距離小于或等于第二距離時(shí),執(zhí)行獲取操作體的移動(dòng)軌跡的步驟。
[0132]下面以一個(gè)例子對(duì)控制單元根據(jù)操作體的位置坐標(biāo)修改被選中第一投影對(duì)象的位置坐標(biāo)及將被選中第一投影對(duì)象疊加于操作體上顯示的投影畫面之上進(jìn)行顯示的過程進(jìn)行詳細(xì)說明。
[0133]以操作體及被選中第一投影對(duì)象的當(dāng)前坐標(biāo)為(a0,b0,c0)為例,則當(dāng)控制單元通過位置傳感單元的記錄值發(fā)現(xiàn)操作體的位置坐標(biāo)由(a0, b0, c0)變換為(al, bl, c0)時(shí),控制器將根據(jù)操作體變換后的坐標(biāo)(al,bl,c0)將被選中投影對(duì)象的坐標(biāo)由(a0,b0,c0)修改為(al,bl, CO),之后,根據(jù)被選中的第一投影對(duì)象的變化后的位置坐標(biāo)信息將被選中第一投影對(duì)象進(jìn)行移動(dòng),由于操作體在移動(dòng)過程中,其上的投影內(nèi)容是不斷變化的,為了使被選中第一投影對(duì)象一直顯示在操作體上,需將被選中第一投影對(duì)象疊加在操作體上的其他投影內(nèi)容之上,所以控制單元將根據(jù)被選中第一投影對(duì)象的移動(dòng)實(shí)時(shí)更新投影單元需進(jìn)行顯示的內(nèi)容,最后,將更新后的投影內(nèi)容通過投影單元投射出來,實(shí)現(xiàn)將被選中第一投影對(duì)象在顯示界面上的顯示位置由坐標(biāo)(a0,b0, c0)對(duì)應(yīng)的位置變更為坐標(biāo)(al,bl, cl)對(duì)應(yīng)的位置,并且顯示在操作體上。
[0134]進(jìn)一步地,通過上述步驟305可實(shí)現(xiàn)移動(dòng)被選中第一投影對(duì)象,在移動(dòng)被選中第一投影對(duì)象后,可通過下述步驟306至步驟307釋放被選中第一投影對(duì)象,即將被選中第一投影對(duì)象顯示在目標(biāo)位置。
[0135]306:檢測(cè)操作體是否位于投射區(qū)域內(nèi);當(dāng)操作體位于投射區(qū)域內(nèi)時(shí),確定操作體在T3時(shí)刻相對(duì)于投影單元的第三距離與在T4時(shí)刻相對(duì)于投影單元的第四距離的差值是否滿足預(yù)定距離;
[0136]針對(duì)該步驟,當(dāng)操作體在投射區(qū)域內(nèi)移動(dòng)時(shí),位置傳感單元可實(shí)時(shí)獲取操作體的移動(dòng)軌跡,若操作體在移動(dòng)過程中超出了投射區(qū)域,則控制單元便不能實(shí)時(shí)獲取到操作體的位置,從而不能控制被選中第一投影對(duì)象一直顯示在操作體上,進(jìn)而釋放被選中第一投影對(duì)象。因此,當(dāng)操作體在投射區(qū)域內(nèi)移動(dòng)時(shí),需實(shí)時(shí)檢測(cè)該操作體是否位于投射區(qū)域內(nèi)。
[0137]其中,T3時(shí)刻即指代操作體在投射區(qū)域內(nèi),且操作體平行于顯示界面移動(dòng)過程中停止移動(dòng)時(shí)的時(shí)刻;T4時(shí)刻即指代操作體在投射區(qū)域內(nèi),且操作體相對(duì)于投影單元停止移動(dòng)時(shí)的時(shí)刻。
[0138]預(yù)設(shè)距離具體可設(shè)置為20厘米,當(dāng)然,預(yù)設(shè)距離除上述數(shù)值外,還可為其他數(shù)值,例如10厘米或30厘米等等,本實(shí)施例對(duì)預(yù)設(shè)高度值的大小不進(jìn)行具體限定。
[0139]下面以一個(gè)具體的例子對(duì)本步驟提供的方法進(jìn)行詳細(xì)地解釋說明。
[0140]以操作體上在顯示界面上平行移動(dòng)的時(shí)段為10:00:01至10:00:03,操作體相對(duì)于投影單元停止移動(dòng)的時(shí)段為10:00:03至10:00:04,預(yù)定距離的大小為b為例,則T3時(shí)刻指代10:00:03,假設(shè)此時(shí)操作體相對(duì)于投影單元的第一距離為Cl,接下來,操作體相對(duì)于投影單元移動(dòng),T4時(shí)刻指代10:00:04,假設(shè)此時(shí)操作體相對(duì)于投影單元的第二距離為。2,則確定cl-c2與b的大小關(guān)系,且在cl-c2|〈b的情況下,執(zhí)行下述步驟307 ;若cl-c2 I >b,則對(duì)操作體上的第一投影對(duì)象不執(zhí)行任何操作,仍以選中狀態(tài)顯示被選中第一投影對(duì)象。
[0141]307:當(dāng)操作體在T3時(shí)刻相對(duì)于投影單元的第三距離與在T4時(shí)刻相對(duì)于投影單元的第四距離的差值不滿足預(yù)定距離時(shí),對(duì)被選中第一投影對(duì)象執(zhí)行釋放操作。
[0142]針對(duì)該步驟,對(duì)被選中第一投影對(duì)象執(zhí)行釋放操作的具體實(shí)現(xiàn)方式,包括但不限于如下方式:
[0143]將被選中第一投影對(duì)象標(biāo)記為正常狀態(tài);
[0144]確定操作體在投射區(qū)域內(nèi)的停止移動(dòng)位置;
[0145]將正常狀態(tài)的第一投影對(duì)象放置于顯示界面中對(duì)應(yīng)操作體的停止移動(dòng)位置。
[0146]其中,將被選中第一投影對(duì)象標(biāo)記為正常狀態(tài)即指將被選中投影第一投影對(duì)象以同于顯示界面上的其他投影對(duì)象的形式進(jìn)行標(biāo)記;例如,如果被選中投影對(duì)象之前以暗于其他投影對(duì)象的方式進(jìn)行顯示,則在檢測(cè)到操作體在T3時(shí)刻相對(duì)于投影單元的第三距離與在T4時(shí)刻相對(duì)于投影單元的第四距離的差值不滿足預(yù)定距離時(shí),將被選中投影對(duì)象以同于其他投影對(duì)象的亮度進(jìn)行顯示。
[0147]此外,確定操作體在投射區(qū)域內(nèi)的停止移動(dòng)位置的具體實(shí)現(xiàn)方式,包括但不限于如下方式:
[0148]通過位置傳感單元檢測(cè)操作體的位置坐標(biāo)是否處于不斷變化中,如果操作體的位置坐標(biāo)未發(fā)生變化,則檢測(cè)到操作體停止移動(dòng),并記錄操作體的當(dāng)前位置坐標(biāo),且將當(dāng)前位置坐標(biāo)所對(duì)應(yīng)的位置確定為操作體在投射區(qū)域內(nèi)的停止移動(dòng)位置。
[0149]需要說明的是,通過上述步驟301至步驟307可實(shí)現(xiàn)投影對(duì)象的選中、移動(dòng)及釋放。例如,如圖4所示,可實(shí)現(xiàn)將某一投影對(duì)象由原始位置移動(dòng)至目標(biāo)位置。也就是說,在原始位置時(shí),投影對(duì)象被置于操作體上抬高,表明選中該投影對(duì)象,之后,平行于顯示界面移動(dòng)該投影對(duì)象,當(dāng)投影對(duì)象被移動(dòng)至目標(biāo)位置后,降低該投影對(duì)象,表明釋放該投影對(duì)象,即此刻該投影對(duì)象顯示在目標(biāo)位置。
[0150]此外,在選中投影對(duì)象后,除可對(duì)投影對(duì)象執(zhí)行移動(dòng)及釋放操作外,本實(shí)施例提供的方法還可對(duì)被選中投影對(duì)象執(zhí)行旋轉(zhuǎn)、放大及縮小等操作。具體對(duì)被選中投影對(duì)象執(zhí)行哪種操作,可通過用戶對(duì)被選中投影對(duì)象所做的手勢(shì)來判斷。其中,檢測(cè)用戶對(duì)被選中投影對(duì)象所做的手勢(shì)的具體實(shí)現(xiàn)方式,包括但不限于:實(shí)時(shí)拍攝顯示界面,并獲取拍攝到的圖像數(shù)據(jù),根據(jù)圖像數(shù)據(jù)檢測(cè)用戶對(duì)被選中投影對(duì)象所做的手勢(shì)。例如,如果圖像數(shù)據(jù)中的用戶手指呈伸展?fàn)顟B(tài),則檢測(cè)到用戶此刻的手勢(shì)為伸展手勢(shì)。
[0151]當(dāng)檢測(cè)到用戶的手勢(shì)為旋轉(zhuǎn)手勢(shì)時(shí),根據(jù)旋轉(zhuǎn)手勢(shì)將操作體上的被選中投影對(duì)象旋轉(zhuǎn);
[0152]當(dāng)檢測(cè)到用戶的手勢(shì)為伸展手勢(shì)時(shí),根據(jù)伸展手勢(shì)將操作體上的被選中投影對(duì)象放大;
[0153]當(dāng)檢測(cè)到用戶的手勢(shì)為收縮手勢(shì)時(shí),根據(jù)收縮手勢(shì)將操作體上的被選中投影對(duì)象縮小。
[0154]針對(duì)該種方式,在執(zhí)行上述步驟305中的根據(jù)操作體的移動(dòng)軌跡移動(dòng)被選中第一投影對(duì)象的步驟之前,若顯示在操作體上的被選中第一投影對(duì)象不完整,即被選中第一投影對(duì)象的尺寸大于操作體的尺寸,此時(shí),可根據(jù)用戶的收縮手勢(shì)將操作體上的被選中投影對(duì)象縮小到能夠放置在操作體上的尺寸,之后,再執(zhí)行步驟305中的根據(jù)操作體的移動(dòng)軌跡移動(dòng)被選中第一投影對(duì)象的步驟。
[0155]本實(shí)施例提供的方法,在檢測(cè)到投射區(qū)域內(nèi)存在操作體時(shí),當(dāng)確定操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與T2時(shí)刻相對(duì)于投影單元的第二距離的差值滿足預(yù)定距離時(shí),對(duì)操作體上投影對(duì)象執(zhí)行操作,因此,操作方式更加直觀、自然、簡(jiǎn)單,視覺效果更佳,且充分利用了投影的特點(diǎn)。
[0156]實(shí)施例三
[0157]本發(fā)明實(shí)施例提供了一種操作投影對(duì)象的裝置,用于執(zhí)行上述實(shí)施例一或?qū)嵤├峁┑姆椒?,參見圖5,該裝置包括:
[0158]第一檢測(cè)模塊51,用于檢測(cè)投射區(qū)域內(nèi)是否存在操作體;
[0159]第一確定模塊52,用于當(dāng)投射區(qū)域內(nèi)存在操作體時(shí),確定操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與T2時(shí)刻相對(duì)于投影單元的第二距離的差值是否滿足預(yù)定距離;
[0160]執(zhí)行模塊53,用于當(dāng)?shù)谝淮_定模塊52確定操作體在Tl時(shí)刻相對(duì)于投影單兀的第一距離與在T2時(shí)刻相對(duì)于投影單元的第二距離的差值滿足預(yù)定距離時(shí),對(duì)操作體上的第一投影對(duì)象執(zhí)行第一操作;
[0161]其中,通過投影單元投射一顯示界面,顯示界面內(nèi)包含N個(gè)投影對(duì)象;
[0162]當(dāng)投射區(qū)域內(nèi)具有一承載面時(shí),顯示界面顯示在承載面上;
[0163]第一投影對(duì)象屬于N個(gè)投影對(duì)象;
[0164]第一對(duì)象為操作體位于投射區(qū)域內(nèi)時(shí)被遮擋原本顯示在承載面上的對(duì)象。
[0165]進(jìn)一步地,參見圖6,當(dāng)?shù)谝徊僮鳛檫x中操作時(shí),執(zhí)行模塊53,包括:
[0166]確定單元531,用于確定在TI時(shí)刻至T2時(shí)刻的時(shí)間段內(nèi)操作體上是否均顯示第一投影對(duì)象;
[0167]識(shí)別單元532,用于當(dāng)確定單元531確定在TI時(shí)刻至T2時(shí)刻的時(shí)間段內(nèi)操作體上均顯示第一投影對(duì)象時(shí),通過攝像單元對(duì)第一投影對(duì)象進(jìn)行識(shí)別;
[0168]標(biāo)記單元533,用于將識(shí)別單元532識(shí)別出的第一投影對(duì)象標(biāo)記為選中狀態(tài),并以選中狀態(tài)顯示第一投影對(duì)象;
[0169]其中,攝像單元與投影單元位于同一側(cè),且攝像單元的攝像區(qū)域覆蓋投影單元的投射區(qū)域。
[0170]進(jìn)一步地,參見圖7,該裝置還包括:
[0171]第二檢測(cè)模塊54,用于檢測(cè)操作體是否發(fā)生移動(dòng);
[0172]獲取模塊55,用于當(dāng)?shù)诙z測(cè)模塊54檢測(cè)出操作體發(fā)生移動(dòng)時(shí),獲取操作體的移動(dòng)軌跡;
[0173]移動(dòng)模塊56,用于根據(jù)獲取模塊55獲取到的操作體的移動(dòng)軌跡移動(dòng)被選中第一投影對(duì)象;
[0174]顯示模塊57,用于將被選中第一投影對(duì)象疊加于操作體上顯示的投影畫面之上進(jìn)行顯示。
[0175]進(jìn)一步地,參見圖8,該裝置還包括:
[0176]第二確定模塊58,用于確定在操作體移動(dòng)時(shí)操作體相對(duì)于投影單元的距離是否小于或等于第二距離;
[0177]獲取模塊55,用于當(dāng)?shù)诙_定模塊58確定在操作體移動(dòng)時(shí)操作體相對(duì)于投影單元的距離小于或等于第二距離時(shí),執(zhí)行獲取操作體的移動(dòng)軌跡的步驟。
[0178]進(jìn)一步地,獲取模塊55,用于實(shí)時(shí)記錄操作體的位置坐標(biāo);
[0179]移動(dòng)模塊56,用于根據(jù)操作體的位置坐標(biāo)實(shí)時(shí)更新被選中第一投影對(duì)象的位置坐標(biāo),并根據(jù)被選中第一投影對(duì)象的更新后位置坐標(biāo)移動(dòng)被選中第一投影對(duì)象,以使被選中第一投影對(duì)象一直顯示在操作體上。
[0180]進(jìn)一步地,參見圖9,該裝置還包括:
[0181]第三檢測(cè)模塊59,用于檢測(cè)操作體是否位于投射區(qū)域內(nèi);
[0182]第三確定模塊60,用于當(dāng)?shù)谌龣z測(cè)模塊59檢測(cè)到操作體位于投射區(qū)域內(nèi)時(shí),確定操作體在T3時(shí)刻相對(duì)于投影單元的第三距離與在T4時(shí)刻相對(duì)于投影單元的第四距離的差值是否滿足預(yù)定距離;
[0183]釋放模塊61,用于當(dāng)?shù)谌_定模塊60確定操作體在T3時(shí)刻相對(duì)于投影單元的第三距離與在T4時(shí)刻相對(duì)于投影單元的第四距離的差值不滿足預(yù)定距離時(shí),對(duì)被選中第一投影對(duì)象執(zhí)行釋放操作。
[0184]進(jìn)一步地,參見圖10,釋放模塊61,包括:
[0185]標(biāo)記單元611,用于將被選中第一投影對(duì)象標(biāo)記為正常狀態(tài);
[0186]確定單元612,用于確定操作體在投射區(qū)域內(nèi)的停止移動(dòng)位置;
[0187]顯示單元613,用于將正常狀態(tài)的第一投影對(duì)象放置于顯示界面中對(duì)應(yīng)操作體的停止移動(dòng)位置。
[0188]綜上,本發(fā)明實(shí)施例提供的裝置,在檢測(cè)到投射區(qū)域內(nèi)存在操作體時(shí),當(dāng)確定操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與T2時(shí)刻相對(duì)于投影單元的第二距離的差值滿足預(yù)定距離時(shí),對(duì)操作體上投影對(duì)象執(zhí)行操作,因此,操作方式更加直觀、自然、簡(jiǎn)單,視覺效果更佳,且充分利用了投影的特點(diǎn)。
[0189]需要說明的是:上述實(shí)施例提供的操作投影對(duì)象的裝置在操作投影對(duì)象時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的操作投影對(duì)象的裝置與操作投影對(duì)象的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
[0190]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0191]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0192]以上僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種操作投影對(duì)象的方法,所述方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備包括一投影單元,所述投影單元具有一投射區(qū)域,所述方法包括: 通過所述投影單元投射一顯示界面,所述顯示界面內(nèi)包含N個(gè)投影對(duì)象; 當(dāng)所述投射區(qū)域內(nèi)具有一承載面時(shí),所述顯示界面顯示在所述承載面上; 檢測(cè)所述投射區(qū)域內(nèi)是否存在操作體; 當(dāng)所述投射區(qū)域內(nèi)存在操作體時(shí),確定所述操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與T2時(shí)刻相對(duì)于投影單元的第二距離的差值是否滿足預(yù)定距離; 當(dāng)所述操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與在T2時(shí)刻相對(duì)于投影單元的第二距離的差值滿足預(yù)定距離時(shí),對(duì)所述操作體上第一投影對(duì)象執(zhí)行第一操作; 其中,所述第一投影對(duì)象屬于所述N個(gè)投影對(duì)象;所述第一投影對(duì)象為所述操作體位于所述投射區(qū)域內(nèi)時(shí)被遮擋原本顯示在所述承載面上的投影對(duì)象。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述第一操作為選中操作時(shí),所述對(duì)所述操作體上第一投影對(duì)象執(zhí)行第一操作,包括: 確定在所述TI時(shí)刻至所述T2時(shí)刻的時(shí)間段內(nèi)所述操作體上是否均顯示所述第一投影對(duì)象; 當(dāng)在所述TI時(shí)刻至所述T2時(shí)刻的時(shí)間段內(nèi)所述操作體上均顯示所述第一投影對(duì)象時(shí),通過攝像單元對(duì)所述第一投影對(duì)象進(jìn)行識(shí)別,將所述第一投影對(duì)象標(biāo)記為選中狀態(tài),并以選中狀態(tài)顯示所述第一投影對(duì)象; 其中,所述攝像單元與所述投影單元位于同一側(cè),且所述攝像單元的攝像區(qū)域覆蓋所述投影單元的投射區(qū)域。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述以選中狀態(tài)顯示所述第一投影對(duì)象之后,所述方法還包括: 檢測(cè)所述操作體是否發(fā)生移動(dòng); 當(dāng)所述操作體發(fā)生移動(dòng)時(shí),獲取所述操作體的移動(dòng)軌跡,根據(jù)所述操作體的移動(dòng)軌跡移動(dòng)被選中第一投影對(duì)象,并將所述被選中第一投影對(duì)象疊加于所述操作體上顯示的投影畫面之上進(jìn)行顯示。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述記錄所述操作體的移動(dòng)軌跡之前,所述方法還包括: 確定在所述操作體移動(dòng)時(shí)所述操作體相對(duì)于所述投影單元的距離是否小于或等于所述第二距離; 當(dāng)確定在所述操作體移動(dòng)時(shí)所述操作體相對(duì)于所述投影單元的距離小于或等于所述第二距離時(shí),執(zhí)行獲取所述操作體的移動(dòng)軌跡的步驟。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取所述操作體的移動(dòng)軌跡,根據(jù)所述操作體的移動(dòng)軌跡移動(dòng)所述第一投影對(duì)象,包括: 實(shí)時(shí)記錄所述操作體的位置坐標(biāo),根據(jù)所述操作體的位置坐標(biāo)實(shí)時(shí)更新所述被選中第一投影對(duì)象的位置坐標(biāo),并根據(jù)所述被選中第一投影對(duì)象的更新后位置坐標(biāo)移動(dòng)所述被選中第一投影對(duì)象,以使所述被選中第一投影對(duì)象一直顯示在所述操作體上。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述被選中第一投影對(duì)象的更新后位置坐標(biāo)移動(dòng)所述被選中第一投影對(duì)象之后,所述方法還包括: 檢測(cè)所述操作體是否位于所述投射區(qū)域內(nèi); 當(dāng)所述操作體位于所述投射區(qū)域內(nèi)時(shí),確定所述操作體在T3時(shí)刻相對(duì)于所述投影單元的第三距離與在T4時(shí)刻相對(duì)于投影單元的第四距離的差值是否滿足所述預(yù)定距離; 當(dāng)所述操作體在T3時(shí)刻相對(duì)于所述投影單元的第三距離與在T4時(shí)刻相對(duì)于投影單元的第四距離的差值不滿足所述預(yù)定距離時(shí),對(duì)所述被選中第一投影對(duì)象執(zhí)行釋放操作。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述對(duì)所述被選中第一投影對(duì)象執(zhí)行釋放操作,包括: 將所述被選中第一投影對(duì)象標(biāo)記為正常狀態(tài); 確定所述操作體在所述投射區(qū)域內(nèi)的停止移動(dòng)位置; 將正常狀態(tài)的第一投影對(duì)象放置于所述顯示界面中對(duì)應(yīng)所述操作體的停止移動(dòng)位置。
8.一種操作投影對(duì)象的裝置,應(yīng)用于電子設(shè)備中,所述電子設(shè)備包括一投影單元,所述投影單元具有一投射區(qū)域,所述裝置包括: 第一檢測(cè)模塊,用于檢測(cè)投射區(qū)域內(nèi)是否存在操作體;第一確定模塊,用于當(dāng)所述投射區(qū)域內(nèi)存在操作體時(shí),確定所述操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與T2時(shí)刻相對(duì)于投影單元的第二距離的差值是否滿足預(yù)定距離;執(zhí)行模塊,用于當(dāng)所述第一確定模塊確定所述操作體在Tl時(shí)刻相對(duì)于投影單元的第一距離與在T2時(shí)刻相對(duì)于投影單元的第二距離的差值滿足預(yù)定距離時(shí),對(duì)所述操作體上的第一投影對(duì)象執(zhí)行第一操作; 其中,通過投影單元投射一顯示界面,所述顯示界面內(nèi)包含N個(gè)投影對(duì)象; 當(dāng)所述投射區(qū)域內(nèi)具有一承載面時(shí),所述顯示界面顯示在所述承載面上; 所述第一投影對(duì)象屬于所述N個(gè)投影對(duì)象; 所述第一對(duì)象為所述操作體位于所述投射區(qū)域內(nèi)時(shí)被遮擋原本顯示在所述承載面上的對(duì)象。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,當(dāng)所述第一操作為選中操作時(shí),所述執(zhí)行模塊,包括: 確定單元,用于確定在所述TI時(shí)刻至所述T2時(shí)刻的時(shí)間段內(nèi)所述操作體上是否均顯示所述第一投影對(duì)象; 識(shí)別單元,用于當(dāng)所述確定單元確定在所述TI時(shí)刻至所述T2時(shí)刻的時(shí)間段內(nèi)所述操作體上均顯示所述第一投影對(duì)象時(shí),通過攝像單元對(duì)所述第一投影對(duì)象進(jìn)行識(shí)別; 標(biāo)記單元,用于將所述識(shí)別單元識(shí)別出的第一投影對(duì)象標(biāo)記為選中狀態(tài),并以選中狀態(tài)顯示所述第一投影對(duì)象; 其中,所述攝像單元與所述投影單元位于同一側(cè),且所述攝像單元的攝像區(qū)域覆蓋所述投影單元的投射區(qū)域。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 第二檢測(cè)模塊,用于檢測(cè)所述操作體是否發(fā)生移動(dòng); 獲取模塊,用于當(dāng)所述第二檢測(cè)模塊檢測(cè)出所述操作體發(fā)生移動(dòng)時(shí),獲取所述操作體的移動(dòng)軌跡; 移動(dòng)模塊,用于根據(jù)所述獲取模塊獲取到的所述操作體的移動(dòng)軌跡移動(dòng)被選中第一投影對(duì)象; 顯示模塊,用于將所述被選中第一投影對(duì)象疊加于所述操作體上顯示的投影畫面之上進(jìn)行顯示。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 第二確定模塊,用于確定在所述操作體移動(dòng)時(shí)所述操作體相對(duì)于所述投影單元的距離是否小于或等于所述第二距離; 所述獲取模塊,用于當(dāng)所述第二確定模塊確定在所述操作體移動(dòng)時(shí)所述操作體相對(duì)于所述投影單元的距離小于或等于所述第二距離時(shí),執(zhí)行獲取所述操作體的移動(dòng)軌跡的步驟。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述獲取模塊,用于實(shí)時(shí)記錄所述操作體的位置坐標(biāo); 所述移動(dòng)模塊,用于根據(jù)所述操作體的位置坐標(biāo)實(shí)時(shí)更新所述被選中第一投影對(duì)象的位置坐標(biāo),并根據(jù)所述被選中第一投影對(duì)象的更新后位置坐標(biāo)移動(dòng)所述被選中第一投影對(duì)象,以使所述被選中第一投影對(duì)象一直顯示在所述操作體上。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括: 第三檢測(cè)模塊,用于檢測(cè)所述操作體是否位于所述投射區(qū)域內(nèi); 第三確定模塊,用于當(dāng)所述第三檢測(cè)模塊檢測(cè)到所述操作體位于所述投射區(qū)域內(nèi)時(shí),確定所述操作體在T3時(shí)刻相對(duì)于所述投影單元的第三距離與在T4時(shí)刻相對(duì)于投影單元的第四距離的差值是否滿足所述預(yù)定距離; 釋放模塊,用于當(dāng)所述第三確定模塊確定所述操作體在T3時(shí)刻相對(duì)于所述投影單元的第三距離與在T4時(shí)刻相對(duì)于投影單元的第四距離的差值不滿足所述預(yù)定距離時(shí),對(duì)所述被選中第一投影對(duì)象執(zhí)行釋放操作。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述釋放模塊,包括: 標(biāo)記單元,用于將所述被選中第一投影對(duì)象標(biāo)記為正常狀態(tài); 確定單元,用于確定所述操作體在所述投射區(qū)域內(nèi)的停止移動(dòng)位置; 顯示單元,用于將正常狀態(tài)的第一投影對(duì)象放置于所述顯示界面中對(duì)應(yīng)所述操作體的停止移動(dòng)位置。
【文檔編號(hào)】G06F9/44GK104375817SQ201310357690
【公開日】2015年2月25日 申請(qǐng)日期:2013年8月16日 優(yōu)先權(quán)日:2013年8月16日
【發(fā)明者】張錦鋒, 張柳新 申請(qǐng)人:聯(lián)想(北京)有限公司