專利名稱:一種基于三維顯示的光標(biāo)操作方法及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種基于三維顯示的光標(biāo)操作方法及移動(dòng)終端。
背景技術(shù):
以移動(dòng)終端為例,觸摸屏是ー種用于實(shí)現(xiàn)ニ維顯示移動(dòng)終端的點(diǎn)觸控制的外圍器件,觸摸屏所在平面和ニ維液晶顯示(LCD,Liquid Crystal Display)的顯示界面在ー個(gè)平面上,因此可以達(dá)到通過觸摸顯示的圖標(biāo)來完成控制的目的。三維IXD是ー種新的IXD顯示技木,它依賴光柵技木,造成某些點(diǎn)陣的光線只能透過指定方向射出,從而保證人的左眼和右眼可以分別看到不同的圖像,從而實(shí)現(xiàn)三維顯示的效果。在使用三維LCD顯示技術(shù)的移動(dòng)終端的場(chǎng)景中,若仍使用觸摸屏技術(shù)實(shí)現(xiàn)觸控,則由于觸摸屏所在的平面和三維顯示物體所在的平面并不在一起,造成顯示和觸摸之間的分離,無法實(shí)現(xiàn)三維性質(zhì)的觸控效果。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種基于三維顯示的光標(biāo)操作方法及移動(dòng)終端,用于在三維顯示的移動(dòng)終端上實(shí)現(xiàn)視覺上的三維光標(biāo)操作。本發(fā)明實(shí)施例提供的基于三維顯示的光標(biāo)操作方法,包括獲取指形圖像;根據(jù)所述指形圖像的圖像信息,在所述圖像信息相對(duì)應(yīng)的三維顯示界面上生成三維光標(biāo);獲取所述指形圖像的移動(dòng)位置;根據(jù)所述移動(dòng)位置確定所述三維光標(biāo)的移動(dòng)距離和移動(dòng)方向??蛇x的,所述根據(jù)移動(dòng)位置確定所述三維光標(biāo)的移動(dòng)距離和移動(dòng)方向之后,所述方法包括當(dāng)所述三維光標(biāo)移動(dòng)到所述三維顯示界面上操作圖標(biāo)的位置時(shí),若所述三維光標(biāo)與所述操作圖標(biāo)的三維坐標(biāo)重合,則根據(jù)所述三維光標(biāo)的停留時(shí)間判斷是否為點(diǎn)擊操作??蛇x的,所述根據(jù)三維光標(biāo)的停留時(shí)間判斷是否為點(diǎn)擊操作,包括若所述三維光標(biāo)在所述操作圖標(biāo)的停留時(shí)間達(dá)到短按時(shí)間,且所述停留時(shí)間達(dá)到長(zhǎng)按時(shí)間之前,所述三維光標(biāo)離開所述操作圖標(biāo)的位置,則確定當(dāng)前的操作為短按點(diǎn)擊操作;若所述三維光標(biāo)在所述操作圖標(biāo)的停留時(shí)間達(dá)到長(zhǎng)按時(shí)間,則確定當(dāng)前的操作為長(zhǎng)按點(diǎn)擊操作??蛇x的,所述根據(jù)移動(dòng)位置確定所述三維光標(biāo)的移動(dòng)距離和移動(dòng)方向之后,所述還方法包括若所述指形圖像的發(fā)生的位移大于預(yù)置距離,且所述指形圖像從前一位置移動(dòng)至當(dāng)前位置所用的時(shí)間小于預(yù)置時(shí)限,則確定當(dāng)前的操作為滑動(dòng)操作。 可選的,所述獲取指形圖像之后,包括
若獲取到的所述指形圖像有N個(gè),則生成N個(gè)三維光標(biāo),井根據(jù)所述N個(gè)三維光標(biāo)的相對(duì)移動(dòng)實(shí)現(xiàn)N點(diǎn)觸控的功能,所述N為大于或等于2的整數(shù)。可選的,所述方法還包括接收校準(zhǔn)指令;獲取指形圖像的校準(zhǔn)位置;存儲(chǔ)所述校準(zhǔn)位置的三維坐標(biāo)作為原始位置??蛇x的,所述根據(jù)指形圖像的圖像信息,在所述圖像信息相對(duì)應(yīng)的三維顯示界面上生成三維光標(biāo),包括
以所述原始位置作為基準(zhǔn)位置,獲取所述指形圖像的當(dāng)前位置,根據(jù)所述基準(zhǔn)位置和所述當(dāng)前位置的圖像信息確定所述三維光標(biāo)在三維顯示界面上的三維坐標(biāo),在所述三維坐標(biāo)上生成三維光標(biāo)??蛇x的,所述獲取指形圖像,包括獲取拍攝圖像;若所述拍攝圖像符合手指特征,則確定所述拍攝圖像為所述獲取的指形圖像,其中,所述手指特征包括手指粗細(xì)比例和指關(guān)節(jié)信息。本發(fā)明實(shí)施例提供的移動(dòng)終端,包括攝像單元,用于獲取指形圖像;光標(biāo)生成單元,用于根據(jù)所述指形圖像的圖像信息,在所述圖像信息相對(duì)應(yīng)的三維顯示界面上生成三維光標(biāo);移動(dòng)定位単元,用于根據(jù)所述指形圖像的移動(dòng)位置確定所述三維光標(biāo)的移動(dòng)距離和移動(dòng)方向??蛇x的,所述移動(dòng)終端還包括點(diǎn)擊判定単元,用于當(dāng)所述三維光標(biāo)移動(dòng)到所述三維顯示界面上操作圖標(biāo)的位置時(shí),若所述三維光標(biāo)與所述操作圖標(biāo)的三維坐標(biāo)重合,則根據(jù)所述三維光標(biāo)的停留時(shí)間判斷是否為點(diǎn)擊操作??蛇x的,所述移動(dòng)終端還包括滑動(dòng)判定単元,用于若所述指形圖像的發(fā)生的位移大于預(yù)置距離,且所述指形圖像從前一位置移動(dòng)至當(dāng)前位置所用的時(shí)間小于預(yù)置時(shí)限,則確定當(dāng)前的操作為滑動(dòng)操作??蛇x的,所述移動(dòng)終端還包括校準(zhǔn)単元,用于接收校準(zhǔn)指令,獲取指形圖像的校準(zhǔn)位置,存儲(chǔ)所述校準(zhǔn)位置的三維坐標(biāo)作為原始位置??蛇x的,所述點(diǎn)擊判定単元包括第一判定模塊,用于若所述三維光標(biāo)在所述操作圖標(biāo)的停留時(shí)間達(dá)到短按時(shí)間,且所述停留時(shí)間達(dá)到長(zhǎng)按時(shí)間之前,所述三維光標(biāo)離開所述操作圖標(biāo)的位置,則確定當(dāng)前的操作為短按點(diǎn)擊操作;第二判定模塊,用于若所述三維光標(biāo)在所述操作圖標(biāo)的停留時(shí)間達(dá)到長(zhǎng)按時(shí)間,則確定當(dāng)前的操作為長(zhǎng)按點(diǎn)擊操作??蛇x的,所述光標(biāo)生成単元還用于以所述原始位置作為基準(zhǔn)位置,獲取所述指形圖像的當(dāng)前位置,根據(jù)所述基準(zhǔn)位置和所述當(dāng)前位置的圖像信息確定所述三維光標(biāo)在三維顯示界面上的三維坐標(biāo),在所述三維坐標(biāo)上生成三維光標(biāo)。從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例的移動(dòng)終端可以通過攝像單元獲取指形圖像,根據(jù)所述指形圖像的圖像信息,在所述圖像信息相對(duì)應(yīng)的三維顯示界面上生成三維光標(biāo),用戶的手指可以通過在立體空間上(在移動(dòng)終端的攝像單元的拍攝范圍內(nèi))的移動(dòng),操作所述三維光標(biāo)在三維顯示界面上進(jìn)行移動(dòng),從而實(shí)現(xiàn)視覺上的三維光標(biāo)操作。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,對(duì)于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實(shí)施例中基于三維顯示的光標(biāo)操作方法的一個(gè)流程示意圖;圖2是本發(fā)明實(shí)施例中分層疊加顯示技術(shù)的操作示意圖;圖3是本發(fā)明實(shí)施例中基于三維顯示的光標(biāo)操作方法的另ー個(gè)流程示意圖;圖4是本發(fā)明實(shí)施例中移動(dòng)終端的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供了一種基于三維顯示的光標(biāo)操作方法及移動(dòng)終端,用于在三維顯示的移動(dòng)終端上實(shí)現(xiàn)視覺上的三維光標(biāo)操作。下面,本發(fā)明實(shí)施例以移動(dòng)終端為例,描述基于三維顯示的光標(biāo)操作方法的ー個(gè)實(shí)施例,可以理解的是,這并不夠成對(duì)其的限定。請(qǐng)參閱圖1,本發(fā)明實(shí)施例中基于三維顯示的光標(biāo)操作方法的一個(gè)實(shí)施例包括101、獲取指形圖像;移動(dòng)終端獲取指形圖像;其中,所述指形圖像為具有手指特征的圖像。具體的,在啟動(dòng)三維顯示模式后,移動(dòng)終端的攝像單元會(huì)采集拍攝圖像,移動(dòng)終端會(huì)識(shí)別采集到得拍攝圖像是否為指形圖像(即該拍攝圖像與移動(dòng)終端預(yù)設(shè)的指形特征相匹配),若是,則指形圖像獲取成功??蛇x的,獲取到指形圖像的最大范圍可以為移動(dòng)終端的攝像單元可以拍攝到的范圍。可選的,用于獲取指形圖像的攝像單元可以設(shè)置在顯示屏幕的正面(即用戶的手指需要在顯示屏幕的上方進(jìn)行操作),用于獲取指形圖像的攝像單元也可以設(shè)置在顯示屏幕的背面(即用戶的手指需要在顯示屏幕的下方進(jìn)行操作)。102、根據(jù)所述指形圖像的圖像信息,在所述圖像信息相對(duì)應(yīng)的三維顯示界面上生成三維光標(biāo);在移動(dòng)終端成功獲取到所述指形圖像后,根據(jù)所述指形圖像的圖像信息,在所述圖像信息相對(duì)應(yīng)的三維顯示界面上生成三維光標(biāo)??蛇x的,在用戶未進(jìn)行任何設(shè)置之前,若用戶需要操作所述三維光標(biāo)進(jìn)行移動(dòng),則移動(dòng)終端可以以攝像頭的位置為原始位置,所述原始位置為確定三維光標(biāo)方位的基準(zhǔn)位置;如,若以攝像頭的位置為原始位置,則該原始位置在三維顯示屏幕中對(duì)應(yīng)的位置為屏幕的正中央位置,移動(dòng)終端通過計(jì)算指形圖像相對(duì)于原始位置的距離和方向,根據(jù)預(yù)置的比例系數(shù)換算所述三維光標(biāo)在三維顯示屏幕中的位置。具體的,以所述原始位置作為基準(zhǔn)位置,獲取所述指形圖像的當(dāng)前位置,根據(jù)所述基準(zhǔn)位置和所述當(dāng)前位置的圖像信息確定所述三維光標(biāo)在三維顯示界面上的三維坐標(biāo),在所述三維坐標(biāo)上生成三維光標(biāo)??蛇x的,在實(shí)際應(yīng)用中,當(dāng)首次使用三維顯示模式時(shí),用戶可以進(jìn)行ー些初始化設(shè)置,如,原始位置的校準(zhǔn),移動(dòng)終端的攝像單元在任一位置(攝像単元的拍攝范圍內(nèi))獲取指形圖像,再確認(rèn)指形圖像在圖像中的坐標(biāo)(Χ,Υ,Ζ) ;Χ和Y的坐標(biāo)信息可以通過判斷手指指尖中心位置在整個(gè)圖像中的位置即可計(jì)算得到,Z坐標(biāo)信息可以根據(jù)手指圖像的大小進(jìn)行判斷;具體的,手指距離攝像単元越近,成像的圖像越大,占用的像素就越多,反之,手指距離攝像単元越遠(yuǎn),成像的圖像就越小,占用的像素也就越少。因此只要根據(jù)手指圖像的面積大小,就可以計(jì)算得到Z的數(shù)據(jù)信息。在確認(rèn)了所述指形圖像的坐標(biāo)之后,確定該指形圖像的坐標(biāo)對(duì)應(yīng)的位置為原始位置,校準(zhǔn)后的原始位置為用戶認(rèn)為操作較為舒適的原始位置,移動(dòng)終端后續(xù)即以校準(zhǔn)后的原始位置為確定三維光標(biāo)方位的基準(zhǔn)位置。在生成三維光標(biāo)后,移動(dòng)終端通過分層迭加顯示技術(shù)將生成的所述三維光標(biāo)迭加 在顯示界面所顯示的三維圖像,該三維光標(biāo)的聚焦成像位于IXD表層之下,操作圖標(biāo)的顯示層之上;用戶可以通過手指在立體空間上的移動(dòng),操作所述三維光標(biāo)。如圖2的例子所示,關(guān)于分層疊加顯示技木,圖層有顯示優(yōu)先級(jí)的限定,例如第三優(yōu)先級(jí)的照片和第二優(yōu)先級(jí)的狀態(tài)提示框,如果在某個(gè)位置都有顯示圖像,則疊加后的處理效果是將高優(yōu)先級(jí)的狀態(tài)提示框顯示覆蓋在照片顯示之上。同樣,第一優(yōu)先級(jí)的光標(biāo)顯示圖像,也會(huì)疊加在其余圖層顯示圖像之上,保證任何情況都能看到光標(biāo)。以攝像單元設(shè)置在顯示屏幕的背面為例,用戶在操作的時(shí)候,只要將手指往下移動(dòng),即遠(yuǎn)離移動(dòng)終端,則攝像単元判斷成像縮小,于是三維光標(biāo)在視覺上往遠(yuǎn)離移動(dòng)終端的方向移動(dòng);反之,手指接近移動(dòng)終端,則攝像単元判斷成像放大,于是三維光標(biāo)在視覺上往靠近用戶的方向移動(dòng)。三維光標(biāo)的成像可以使用光柵技術(shù),造成某些點(diǎn)陣的光線只能透過指定方向射出,從而保證人的左眼和右眼可以分別看到不同的圖像,從而實(shí)現(xiàn)三維顯示的效果。103、獲取所述指形圖像的移動(dòng)位置;在生成三維光標(biāo)之后,用戶可以通過手指在立體空間上的移動(dòng)操作所述三維光標(biāo)。具體的,移動(dòng)終端實(shí)時(shí)的獲取所述指形圖像的移動(dòng)位置,并將該移動(dòng)位置的相關(guān)信息傳輸給移動(dòng)終端的移動(dòng)定位単元,以確定所述三維光標(biāo)在三維顯示界面上的移動(dòng)軌跡。104、確定所述三維光標(biāo)的移動(dòng)距離和移動(dòng)方向。移動(dòng)終端在獲取到所述指形圖像的移動(dòng)位置之后,根據(jù)所述移動(dòng)位置確定所述三維光標(biāo)移動(dòng)距離和移動(dòng)方向。在實(shí)際應(yīng)用中,隨著人手的上下左右移動(dòng),攝像單元采集到人手伸出的指頭的位置,控制三維光標(biāo)隨著上下左右移動(dòng)。示例性的,移動(dòng)終端的攝像單元以每秒N幀的速度拍攝所述指形圖像,并同步將拍攝到得拍攝圖像傳輸給移動(dòng)定位單元進(jìn)行三維光標(biāo)的軌跡計(jì)算。本發(fā)明的移動(dòng)終端可以通過攝像單元獲取指形圖像,在成功獲取到所述指形圖像后,根據(jù)所述指形圖像的圖像信息,在所述圖像信息相對(duì)應(yīng)的三維顯示界面上生成三維光標(biāo),用戶的手指可以通過在立體空間上(在移動(dòng)終端的攝像單元的拍攝范圍內(nèi))的移動(dòng),操作所述三維光標(biāo)在三維顯示界面上進(jìn)行移動(dòng),從而實(shí)現(xiàn)視覺上的三維光標(biāo)操作,提高了用戶體驗(yàn)。下面對(duì)三維光標(biāo)的各種具體操作進(jìn)行描述,請(qǐng)參閱圖3,本發(fā)明實(shí)施例中基于三維顯不的光標(biāo)操作方法的另ー個(gè)實(shí)施例包括301、獲取拍攝圖像;移動(dòng)終端獲取拍攝圖像;具體的,當(dāng)用戶向移動(dòng)終端發(fā)送了三維操作的指令(可以為ー個(gè)點(diǎn)擊操作)之后,移動(dòng)終端的攝像單元就會(huì)開始獲取拍攝圖像??蛇x的,移動(dòng)終端在獲取拍攝圖像之前,可以接收校準(zhǔn)指令,然后觸發(fā)攝像單元對(duì)獲取到得指形圖像的位置進(jìn)行校準(zhǔn);具體的,移動(dòng)終端獲取指形圖像的校準(zhǔn)位置;存儲(chǔ)所述校準(zhǔn)位置的三維坐標(biāo)作為原始位置;校準(zhǔn)的目的是確定人手位置和虛擬光標(biāo)顯示位置之間的對(duì)應(yīng)關(guān)系。例如,有的人手比較大,有的人手比較小,有人喜歡讓手在更靠近移動(dòng)終端 的位置操作,有的人則喜歡更遠(yuǎn)的位置操作。這樣,移動(dòng)終端可以提供ー種校準(zhǔn)模式,在這種模式下,人手先放置在ー個(gè)用戶認(rèn)為操作最舒適的位置,攝像單元采集到這個(gè)位置(原始位置),并可以將其記錄作為三維光標(biāo)顯示在中心原點(diǎn)時(shí)的位置,后續(xù)人手針對(duì)這個(gè)攝像單元采集到的位置進(jìn)行相對(duì)移動(dòng)時(shí),移動(dòng)終端就可以控制三維光標(biāo)針對(duì)中心原點(diǎn)位置發(fā)生移動(dòng)??蛇x的,用于獲取指形圖像的攝像單元可以設(shè)置在顯示屏幕的正面(即用戶的手指需要在顯示屏幕的上方進(jìn)行操作),用于獲取指形圖像的攝像單元也可以設(shè)置在顯示屏幕的背面(即用戶的手指需要在顯示屏幕的下方進(jìn)行操作)。302、判斷所述拍攝圖像是否符合手指特征;移動(dòng)終端在獲取到拍攝圖像之后,判斷所述拍攝圖像是否符合手指特征,若是,則確定指形圖像獲取成功,執(zhí)行步驟203 ;若否,則繼續(xù)獲取拍攝圖像。所述手指特征包括手指粗細(xì)比例和指關(guān)節(jié)信息;進(jìn)ー步的,手指特征還可以包括有其它,如,若獲取指形圖像的攝像單元可以設(shè)置在顯示屏幕的正面,則手指特征還可以為指紋;若獲取指形圖像的攝像單元可以設(shè)置在顯示屏幕的背面,則手指特征還可以為指甲;更進(jìn)ー步的,還可以包括手指膚色的一個(gè)色度范圍。303、生成三維光標(biāo);在移動(dòng)終端成功獲取到所述指形圖像后,根據(jù)所述指形圖像的圖像信息,在所述圖像信息相對(duì)應(yīng)的三維顯示界面上生成三維光標(biāo)。在實(shí)際應(yīng)用中,用戶可以點(diǎn)擊移動(dòng)終端的三維操作指令,指示移動(dòng)終端通過攝像單元獲取拍攝圖像,當(dāng)所述拍攝圖像符合手指特征時(shí),則可以在三維顯示界面上生成三維光標(biāo)。此外,在獲取指形圖像時(shí),移動(dòng)終端還可以獲取到N個(gè)指形圖像,以進(jìn)行多點(diǎn)觸控。具體的,移動(dòng)終端在確認(rèn)獲取到的所述指形圖像有N個(gè)之后,同時(shí)上報(bào)N個(gè)指形圖像的位置信息,相應(yīng)地生成N個(gè)三維光標(biāo),井根據(jù)所述N個(gè)三維光標(biāo)的相對(duì)移動(dòng)實(shí)現(xiàn)多點(diǎn)觸控的功能。例如同時(shí)伸出拇指和食指,則表示用戶想要進(jìn)行兩點(diǎn)觸摸操作。這時(shí)攝像単元判斷出人手伸出兩個(gè)指頭后,根據(jù)兩個(gè)指頭的相應(yīng)位置,在同一個(gè)顯示層面上,同時(shí)顯示兩個(gè)三維光標(biāo),當(dāng)拇指和食指之間的距離拉大吋,則可以判定為這是ー個(gè)“放大的操作”,當(dāng)拇指和食指之間的距離拉近吋,則可以判定為這是一個(gè)“縮小的操作”;可以理解的是,上述只是對(duì)兩點(diǎn)觸控的所觸發(fā)的ー些功能進(jìn)行舉例,兩點(diǎn)觸控還可以實(shí)現(xiàn)更多的功能,此處不作限定。
304、獲取所述指形圖像的移動(dòng)位置;在生成三維光標(biāo)之后,用戶可以通過手指在立體空間上的移動(dòng)操作所述三維光標(biāo)。具體的,移動(dòng)終端實(shí)時(shí)的獲取所述指形圖像的移動(dòng)位置,并將該移動(dòng)位置的相關(guān)信息傳輸給移動(dòng)終端的移動(dòng)定位単元,以確定所述三維光標(biāo)在三維顯示界面上的移動(dòng)軌跡。305、確定所述三維光標(biāo)的移動(dòng)距離和移動(dòng)方向;移動(dòng)終端在獲取到所述指形圖像的移動(dòng)位置之后,根據(jù)所述移動(dòng)位置確定所述三維光標(biāo)的移動(dòng)距離和移動(dòng)方向。在實(shí)際應(yīng)用中,隨著人手的上下左右移動(dòng),攝像單元采集到人手伸出的指頭的位置,控制三維光標(biāo)隨著上下左右移動(dòng)。示例性的,移動(dòng)終端的攝像單元以每秒N幀的速度拍攝所述指形圖像,并同步將拍攝到得拍攝圖像傳輸給移動(dòng)定位單元進(jìn)行三維光標(biāo)的軌跡計(jì)算。 具體的,移動(dòng)終端內(nèi)預(yù)置有指形圖像和三維光標(biāo)的移動(dòng)比例,如,5 1,即指形圖像水平移動(dòng)了五厘米,而三維光標(biāo)則在水平移動(dòng)了一厘米;另外,若指形圖像有豎直方向上的位移,則除了移動(dòng)比例,移動(dòng)終端還需要根據(jù)三維視覺效果計(jì)算所述三維光標(biāo)在三維顯示界面中的移動(dòng)距離和移動(dòng)方向。具體的,三維光標(biāo)的移動(dòng)位置的計(jì)算原理為首先,假設(shè)當(dāng)手指位置處于坐標(biāo)(X,Y,Z)的時(shí)候,對(duì)應(yīng)光標(biāo)坐標(biāo)為顯示區(qū)域正中心,顯示區(qū)域長(zhǎng)、高、深(三維顯示)尺寸分別為(A,B, C),則對(duì)應(yīng)光標(biāo)原點(diǎn)的坐標(biāo)就是(A/2,B/2, C/2),根據(jù)這個(gè)對(duì)應(yīng)關(guān)系,當(dāng)手指移動(dòng)的時(shí)候,新的坐標(biāo)為(X,1,z),這樣就可以計(jì)算出手指當(dāng)前位置和手指原點(diǎn)位置之間的差(x-X,y-Y,z-Z),然后再乘以ー個(gè)預(yù)置的比例系數(shù)m(這個(gè)比例系數(shù)用于換算手指位移距離和光標(biāo)位移距離之間的倍數(shù),例如手指移動(dòng)I厘米,對(duì)應(yīng)光標(biāo)移動(dòng)3個(gè)像素),這樣,就可以得到當(dāng)前光標(biāo)的位置為{A/2+m(x-X),B/2+m(y-Y),C/2+m(z-Z)}。306、確認(rèn)是否為點(diǎn)擊操作;用戶在操作所述三維光標(biāo)移動(dòng)的過程中,若所述三維光標(biāo)移動(dòng)到所述三維顯示界面上操作圖標(biāo)的位置,則判斷三維光標(biāo)是否與操作圖標(biāo)的三維坐標(biāo)重合,若是,則根據(jù)所述三維光標(biāo)的停留時(shí)間判斷是否為點(diǎn)擊操作。當(dāng)確認(rèn)當(dāng)前的操作為點(diǎn)擊操作后,則可以觸發(fā)該操作圖標(biāo)相應(yīng)的功能鏈接。所述操作圖標(biāo)為鏈接有上報(bào)事件的圖標(biāo),所述操作圖標(biāo)可以為圖形圖標(biāo)、數(shù)字圖標(biāo)或ー串鏈接地址。在實(shí)際應(yīng)用中,移動(dòng)終端中會(huì)預(yù)置有點(diǎn)擊操作的判定時(shí)間,當(dāng)所述三維光標(biāo)的停留時(shí)間到達(dá)所述點(diǎn)擊操作的判定時(shí)間時(shí),則確定當(dāng)前的操作為點(diǎn)擊操作;進(jìn)ー步的,點(diǎn)擊操作的判定時(shí)間還可以細(xì)分為短按時(shí)間和長(zhǎng)按時(shí)間,而短按時(shí)間和長(zhǎng)按時(shí)間則分別對(duì)應(yīng)著不同的點(diǎn)擊操作,具體的,當(dāng)所述三維光標(biāo)的停留時(shí)間大于短按時(shí)間且小于長(zhǎng)按時(shí)間(即三維光標(biāo)的停留滿足短按時(shí)間后離開當(dāng)前位置),則確定當(dāng)前的光標(biāo)操作為短按點(diǎn)擊操作;當(dāng)所述三維光標(biāo)的停留時(shí)間大于長(zhǎng)按時(shí)間,則確定當(dāng)前的光標(biāo)操作為長(zhǎng)按點(diǎn)擊操作。307、確認(rèn)是否為滑動(dòng)操作??蛇x的,在移動(dòng)終端獲取所述指形圖像的移動(dòng)位置之后,可以判斷所述指形圖像的發(fā)生的位移是否大于預(yù)置距離,以及判斷所述指形圖像從前一位置移動(dòng)至當(dāng)前位置所用的時(shí)間是否小于預(yù)置時(shí)限,若所述指形圖像的發(fā)生的位移大于預(yù)置距離,且所述指形圖像從前一位置移動(dòng)至當(dāng)前位置所用的時(shí)間小于預(yù)置時(shí)限,則確定當(dāng)前的操作為滑動(dòng)操作,移動(dòng)終端可以根據(jù)滑動(dòng)的方向切換當(dāng)前的顯示界面,或完成其他的滑動(dòng)功能。
在現(xiàn)有技術(shù)中,在ニ維顯示的情況下,觸摸屏滑動(dòng)只能做上、下、左、右等ニ維場(chǎng)景的操作。在本發(fā)明實(shí)施例中,可以實(shí)現(xiàn)三維的滑動(dòng)操作,即還可進(jìn)行遠(yuǎn)、近的滑動(dòng)操作。例如用戶點(diǎn)擊目標(biāo)圖標(biāo)后,迅速將手指下移,攝像單元判斷下移的速率以及幅度達(dá)到預(yù)先設(shè)置門限,則判斷發(fā)生ー個(gè)遠(yuǎn)離滑動(dòng)的事件,并反饋到應(yīng)用層,執(zhí)行相應(yīng)操作,例如可以通過這個(gè)動(dòng)作,將當(dāng)前顯示的菜單圖標(biāo)縮小,或者下移到更下位置的顯示層,以顯示更多的圖標(biāo)。同樣,用戶點(diǎn)擊圖標(biāo)后,迅速將手指上移,則可以判斷發(fā)生ー個(gè)接近滑動(dòng)事件,應(yīng)用層收到相應(yīng)事件后,可以執(zhí)行相應(yīng)操作,例如可以將當(dāng)前顯示的菜單圖標(biāo)放大,或放置在更上位置的顯示層,以顯示的更清晰。下面對(duì)用于執(zhí)行上述基于三維顯示的光標(biāo)操作方法的本發(fā)明移動(dòng)終端的實(shí)施例進(jìn)行說明,其邏輯結(jié)構(gòu)請(qǐng)參考圖4,本發(fā)明實(shí)施例中移動(dòng)終端的一個(gè)實(shí)施例包括攝像單元401,用于獲取指形圖像;光標(biāo)生成単元402,用于根據(jù)所述指形圖像的圖像信息,在所述圖像信息相對(duì)應(yīng)的三維顯示界面上生成三維光標(biāo);
移動(dòng)定位単元403,用于根據(jù)所述指形圖像的移動(dòng)位置確定所述三維光標(biāo)的移動(dòng)距離和移動(dòng)方向??蛇x的,本發(fā)明實(shí)施例中的移動(dòng)終端還可以進(jìn)ー步包括點(diǎn)擊判定単元404,用于當(dāng)所述三維光標(biāo)移動(dòng)到所述三維顯示界面上操作圖標(biāo)的位置時(shí),若所述三維光標(biāo)與所述操作圖標(biāo)的三維坐標(biāo)重合,則根據(jù)所述三維光標(biāo)的停留時(shí)間判斷是否為點(diǎn)擊操作?;瑒?dòng)判定単元405,用于若所述指形圖像的發(fā)生的位移大于預(yù)置距離,且所述指形圖像從前一位置移動(dòng)至當(dāng)前位置所用的時(shí)間小于預(yù)置時(shí)限,則確定當(dāng)前的操作為滑動(dòng)操作。校準(zhǔn)単元406,用于接收校準(zhǔn)指令,獲取指形圖像的校準(zhǔn)位置,存儲(chǔ)所述校準(zhǔn)位置的三維坐標(biāo)作為原始位置??蛇x的,本發(fā)明實(shí)施例中的點(diǎn)擊判定單元還包括第一判定模塊,用于若所述三維光標(biāo)在所述操作圖標(biāo)的停留時(shí)間達(dá)到短按時(shí)間,且所述停留時(shí)間達(dá)到長(zhǎng)按時(shí)間之前,所述三維光標(biāo)離開所述操作圖標(biāo)的位置,則確定當(dāng)前的操作為短按點(diǎn)擊操作;第二判定模塊,用于若所述三維光標(biāo)在所述操作圖標(biāo)的停留時(shí)間達(dá)到長(zhǎng)按時(shí)間,則確定當(dāng)前的操作為長(zhǎng)按點(diǎn)擊操作。所述光標(biāo)生成単元402還用于以所述原始位置作為基準(zhǔn)位置,獲取所述指形圖像的當(dāng)前位置,根據(jù)所述基準(zhǔn)位置和所述當(dāng)前位置的圖像信息確定所述三維光標(biāo)在三維顯示界面上的三維坐標(biāo),在所述三維坐標(biāo)上生成三維光標(biāo)。本發(fā)明實(shí)施例中移動(dòng)終端的各個(gè)單元的具體操作過程如下在進(jìn)入三維操作模式后,移動(dòng)終端的攝像單元401獲取指形圖像;其中,所述指形圖像為具有手指特征的圖像。所述手指特征包括手指粗細(xì)比例和指關(guān)節(jié)信息;進(jìn)ー步的,手指特征還可以包括有其它,如,若獲取指形圖像的攝像單元可以設(shè)置在顯示屏幕的正面,則手指特征還可以為指紋;若獲取指形圖像的攝像單元可以設(shè)置在顯示屏幕的背面,則手指特征還可以為指甲;更進(jìn)ー步的,還可以包括手指膚色的一個(gè)色度范圍。
在生成三維光標(biāo)后,移動(dòng)終端通過分層迭加顯示技術(shù)將生成的所述三維光標(biāo)迭加在顯示界面所顯示的三維圖像,該三維光標(biāo)的聚焦成像位于IXD表層之下,操作圖標(biāo)的顯示層之上;用戶可以通過手指在立體空間上的移動(dòng),操作所述三維光標(biāo)。如圖2的例子所示,關(guān)于分層疊加顯示技術(shù),圖層有顯示優(yōu)先級(jí)的限定,例如第三優(yōu)先級(jí)的照片和第二優(yōu)先級(jí)的狀態(tài)提示框,如果在某個(gè)位置都有顯示圖像,則疊加后的處理效果是將高優(yōu)先級(jí)的狀態(tài)提示框顯示覆蓋在照片顯示之上。同樣,第一優(yōu)先級(jí)的光標(biāo)顯示圖像,也會(huì)疊加在其余圖層顯示圖像之上,保證任何情況都能看到光標(biāo)??蛇x的,用于獲取指形圖像的攝像單元可以設(shè)置在顯示屏幕的正面(即用戶的手指需要在顯示屏幕的上方進(jìn)行操作),用于獲取指形圖像的攝像單元也可以設(shè)置在顯示屏幕的背面(即用戶的手指需要在顯示屏幕的下方進(jìn)行操作)。在移動(dòng)終端成功獲取到所述指形圖像后,光標(biāo)生成単元402根據(jù)所述指形圖像的圖像信息,在所述圖像信息相對(duì)應(yīng)的三維顯示界面上生成三維光標(biāo)。 可選的,在用戶未進(jìn)行任何設(shè)置之前,若用戶需要操作所述三維光標(biāo)進(jìn)行移動(dòng),則移動(dòng)終端可以以攝像頭的位置為原始位置,所述原始位置為確定三維光標(biāo)方位的基準(zhǔn)位置;如,若以攝像頭的位置為原始位置,則該原始位置在三維顯示屏幕中對(duì)應(yīng)的位置為屏幕的正中央位置,移動(dòng)終端通過計(jì)算指形圖像相對(duì)于原始位置的距離和方向,根據(jù)預(yù)置的比例系數(shù)換算所述三維光標(biāo)在三維顯示屏幕中的位置。具體的,以所述原始位置作為基準(zhǔn)位置,獲取所述指形圖像的當(dāng)前位置,根據(jù)所述基準(zhǔn)位置和所述當(dāng)前位置的圖像信息確定所述三維光標(biāo)在三維顯示界面上的三維坐標(biāo),在所述三維坐標(biāo)上生成三維光標(biāo)??蛇x的,在實(shí)際應(yīng)用中,當(dāng)首次使用三維顯示模式時(shí),用戶可以進(jìn)行ー些初始化設(shè)置,如,原始位置的校準(zhǔn)。具體的,移動(dòng)終端的校準(zhǔn)単元406接收校準(zhǔn)指令,并觸發(fā)攝像單元401獲取指形圖像的校準(zhǔn)位置,再確認(rèn)指形圖像在圖像中的坐標(biāo)(X,Y,Z) ;X和Y的坐標(biāo)信息可以通過判斷手指指尖中心位置在整個(gè)圖像中的位置即可計(jì)算得到,Z坐標(biāo)信息可以根據(jù)手指圖像的大小進(jìn)行判斷;具體的,手指距離攝像単元越近,成像的圖像越大,占用的像素就越多,反之,手指距離攝像単元越遠(yuǎn),成像的圖像就越小,占用的像素也就越少。因此只要根據(jù)手指圖像的面積大小,就可以計(jì)算得到Z的數(shù)據(jù)信息。在確認(rèn)了所述指形圖像的坐標(biāo)之后,確定該指形圖像的坐標(biāo)對(duì)應(yīng)的位置為原始位置,校準(zhǔn)后的原始位置為用戶認(rèn)為操作較為舒適的原始位置,移動(dòng)終端后續(xù)即以校準(zhǔn)后的原始位置為確定三維光標(biāo)方位的基準(zhǔn)位置。此外,在獲取指形圖像時(shí),攝像単元401還可以獲取到N個(gè)指形圖像,以進(jìn)行多點(diǎn)觸控。具體的,攝像單元401在確認(rèn)獲取到的所述指形圖像有N個(gè)之后,同時(shí)上報(bào)N個(gè)指形圖像的位置信息,相應(yīng)地生成N個(gè)三維光標(biāo),井根據(jù)所述N個(gè)三維光標(biāo)的相對(duì)移動(dòng)實(shí)現(xiàn)多點(diǎn)觸控的功能。例如同時(shí)伸出拇指和食指,則表示用戶想要進(jìn)行兩點(diǎn)觸摸操作。這時(shí)攝像單元判斷出人手伸出兩個(gè)指頭后,根據(jù)兩個(gè)指頭的相應(yīng)位置,在同一個(gè)顯示層面上,同時(shí)顯示兩個(gè)三維光標(biāo),當(dāng)拇指和食指之間的距離拉大吋,則可以判定為這是ー個(gè)“放大的操作”,當(dāng)拇指和食指之間的距離拉近吋,則可以判定為這是一個(gè)“縮小的操作”;可以理解的是,上述只是對(duì)兩點(diǎn)觸控的所觸發(fā)的ー些功能進(jìn)行舉例,兩點(diǎn)觸控還可以實(shí)現(xiàn)更多的功能,此處不作限定。在生成三維光標(biāo)之后,用戶可以通過手指在立體空間上的移動(dòng)操作所述三維光標(biāo)。具體的,攝像單元401獲取所述指形圖像的移動(dòng)位置,并將該移動(dòng)位置的相關(guān)信息傳輸給移動(dòng)終端的移動(dòng)定位単元403,以確定所述三維光標(biāo)在三維顯示界面上的移動(dòng)軌跡;移動(dòng)定位単元403根據(jù)所述移動(dòng)位置確定所述三維光標(biāo)移動(dòng)距離和移動(dòng)方向。在實(shí)際應(yīng)用中,隨著人手的上下左右移動(dòng),攝像單元采集到人手伸出的指頭的位置,控制三維光標(biāo)隨著上下左右移動(dòng)。示例性的,移動(dòng)終端的攝像單元以每秒N幀的速度拍攝所述指形圖像,并同步將拍攝到得拍攝圖像傳輸給移動(dòng)定位單元進(jìn)行三維光標(biāo)的軌跡計(jì)算。具體的,移動(dòng)終端內(nèi)預(yù)置有指形圖像和三維光標(biāo)的移動(dòng)比例,如,5 1,即指形圖像水平移動(dòng)了五厘米,而三維光標(biāo)則在水平移動(dòng)了ー厘米;另外,若指形圖像有豎直方向上的位移,則除了移動(dòng)比例,移動(dòng)終端還需要根據(jù)三維視覺效果計(jì)算所述三維光標(biāo)在三維顯示界面中的移動(dòng)距離和移動(dòng)方向。具體的,三維光標(biāo)的移動(dòng)位置的計(jì)算原理為首先,假設(shè)當(dāng)手指位置處于坐標(biāo)(X,Y,Z)的時(shí)候,對(duì)應(yīng)光標(biāo)坐標(biāo)為顯示區(qū)域正中心,顯示區(qū)域長(zhǎng)、高、深(三維顯示)尺寸分別為(A,B, C),則對(duì)應(yīng)光標(biāo)原點(diǎn)的坐標(biāo)就是(A/2,B/2, C/2),根據(jù)這個(gè)對(duì)應(yīng)關(guān)系,當(dāng)手指移動(dòng)的時(shí)候,新的坐標(biāo)為(X,1,z),這樣就可以計(jì)算出手指當(dāng)前位置和手指原點(diǎn)位置之間的差(x-X, y-Y, z-Z),然后再乘以ー個(gè)預(yù)置的比例系數(shù)m(這個(gè)比例系數(shù)用于換算手指位移距離和光標(biāo)位移距離之間的倍數(shù),例如手指移動(dòng)I厘米,對(duì)應(yīng)光標(biāo)移動(dòng)3個(gè)像素),這樣,就可以得到當(dāng)前光標(biāo)的位置為{A/2+m (x-X),B/2+m(y-Y),C/2+m(z-Z)}。用戶在操作所述三維光標(biāo)移動(dòng)的過程中,若所述三維光標(biāo)移動(dòng)到所述三維顯示界面上操作圖標(biāo)的位置,則點(diǎn)擊判定単元404判斷三維光標(biāo)是否與操作圖標(biāo)的三維坐標(biāo)重合,若是,則根據(jù)所述三維光標(biāo)的停留時(shí)間判斷是否為點(diǎn)擊操作。當(dāng)確認(rèn)當(dāng)前的操作為點(diǎn)擊操作后,則可以觸發(fā)該操作圖標(biāo)相應(yīng)的功能鏈接。所述操作圖標(biāo)為鏈接有上報(bào)事件的圖標(biāo),所述操作圖標(biāo)可以為圖形圖標(biāo)、數(shù)字圖標(biāo)或ー串鏈接地址。在實(shí)際應(yīng)用中,移動(dòng)終端中會(huì)預(yù)置有點(diǎn)擊操作的判定時(shí)間,當(dāng)所述三維光標(biāo)的停留時(shí)間到達(dá)所述點(diǎn)擊操作的判定時(shí)間吋,則確定當(dāng)前的操作為點(diǎn)擊操作;進(jìn)ー步的,點(diǎn)擊操作的判定時(shí)間還可以細(xì)分為短按時(shí)間和長(zhǎng)按時(shí)間,而短按時(shí)間和長(zhǎng)按時(shí)間則分別對(duì)應(yīng)著不同的點(diǎn)擊操作,具體的,當(dāng)所述三維光標(biāo)的停留時(shí)間大于短按時(shí)間且小于長(zhǎng)按時(shí)間(即三維光標(biāo)的停留滿足短按時(shí)間后離開當(dāng)前位置),則確定當(dāng)前的光標(biāo)操作為短按點(diǎn)擊操作;當(dāng)所述三維光標(biāo)的停留時(shí)間大于長(zhǎng)按時(shí)間,則確定當(dāng)前的光標(biāo)操作為長(zhǎng)按點(diǎn)擊操作。可選的,在獲取所述指形圖像的移動(dòng)位置之后,滑動(dòng)判定単元405可以判斷所述指形圖像的發(fā)生的位移是否大于預(yù)置距離,以及判斷所述指形圖像從前一位置移動(dòng)至當(dāng)前位置所用的時(shí)間是否小于預(yù)置時(shí)限,若所述指形圖像的發(fā)生的位移大于預(yù)置距離,且所述指形圖像從前一位置移動(dòng)至當(dāng)前位置所用的時(shí)間小于預(yù)置時(shí)限,則確定當(dāng)前的操作為滑動(dòng)操作,移動(dòng)終端可以根據(jù)滑動(dòng)的方向切換當(dāng)前的顯示界面,或完成其他的滑動(dòng)功能。在現(xiàn)有技術(shù)中,在ニ維顯示的情況下,觸摸屏滑動(dòng)只能做上、下、左、右等ニ維場(chǎng)景的操作。在本發(fā)明實(shí)施例中,可以實(shí)現(xiàn)三維的滑動(dòng)操作,即還可進(jìn)行遠(yuǎn)、近的滑動(dòng)操作。例如 用戶點(diǎn)擊目標(biāo)圖標(biāo)后,迅速將手指下移,攝像單元判斷下移的速率以及幅度達(dá)到預(yù)先設(shè)置門限,則判斷發(fā)生ー個(gè)遠(yuǎn)離滑動(dòng)的事件,并反饋到應(yīng)用層,執(zhí)行相應(yīng)操作,例如可以通過這個(gè)動(dòng)作,將當(dāng)前顯示的菜單圖標(biāo)縮小,或者下移到更下位置的顯示層,以顯示更多的圖標(biāo)。同樣,用戶點(diǎn)擊圖標(biāo)后,迅速將手指上移,則可以判斷發(fā)生ー個(gè)接近滑動(dòng)事件,應(yīng)用層收到相應(yīng)事件后,可以執(zhí)行相應(yīng)操作,例如可以將當(dāng)前顯示的菜單圖標(biāo)放大,或放置在更上位置的顯示層,以顯示的更清晰。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為ー種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另ー個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過ー些接ロ,裝置或単元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說明的単元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理単元,即可以位于ー個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能単元可以集成在一個(gè)處理単元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能単元的形式實(shí)現(xiàn)。所述集成的単元如果以軟件功能単元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在ー個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種基于三維顯不的光標(biāo)操作方法,其特征在于,包括 獲取指形圖像; 根據(jù)所述指形圖像的圖像信息,在所述圖像信息相對(duì)應(yīng)的三維顯示界面上生成三維光標(biāo); 獲取所述指形圖像的移動(dòng)位置; 根據(jù)所述移動(dòng)位置確定所述三維光標(biāo)的移動(dòng)距離和移動(dòng)方向。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)移動(dòng)位置確定所述三維光標(biāo)的移動(dòng)距離和移動(dòng)方向之后,所述方法包括 當(dāng)所述三維光標(biāo)移動(dòng)到所述三維顯示界面上操作圖標(biāo)的位置時(shí),若所述三維光標(biāo)與所述操作圖標(biāo)的三維坐標(biāo)重合,則根據(jù)所述三維光標(biāo)的停留時(shí)間判斷是否為點(diǎn)擊操作。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)三維光標(biāo)的停留時(shí)間判斷是否為點(diǎn)擊操作,包括 若所述三維光標(biāo)在所述操作圖標(biāo)的停留時(shí)間達(dá)到短按時(shí)間,且所述停留時(shí)間達(dá)到長(zhǎng)按時(shí)間之前,所述三維光標(biāo)離開所述操作圖標(biāo)的位置,則確定當(dāng)前的操作為短按點(diǎn)擊操作; 若所述三維光標(biāo)在所述操作圖標(biāo)的停留時(shí)間達(dá)到長(zhǎng)按時(shí)間,則確定當(dāng)前的操作為長(zhǎng)按點(diǎn)擊操作。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述根據(jù)移動(dòng)位置確定所述三維光標(biāo)的移動(dòng)距離和移動(dòng)方向之后,所述還方法包括 若所述指形圖像的發(fā)生的位移大于預(yù)置距離,且所述指形圖像從前一位置移動(dòng)至當(dāng)前位置所用的時(shí)間小于預(yù)置時(shí)限,則確定當(dāng)前的操作為滑動(dòng)操作。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述獲取指形圖像之后,包括 若獲取到的所述指形圖像有N個(gè),則生成N個(gè)三維光標(biāo),并根據(jù)所述N個(gè)三維光標(biāo)的相對(duì)移動(dòng)實(shí)現(xiàn)N點(diǎn)觸控的功能,所述N為大于或等于2的整數(shù)。
6.根據(jù)權(quán)利要求I至5任意一項(xiàng)所述的方法,其特征在于,所述方法還包括 接收校準(zhǔn)指令; 獲取指形圖像的校準(zhǔn)位置; 存儲(chǔ)所述校準(zhǔn)位置的三維坐標(biāo)作為原始位置。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)指形圖像的圖像信息,在所述圖像信息相對(duì)應(yīng)的三維顯示界面上生成三維光標(biāo),包括 以所述原始位置作為基準(zhǔn)位置,獲取所述指形圖像的當(dāng)前位置,根據(jù)所述基準(zhǔn)位置和所述當(dāng)前位置的圖像信息確定所述三維光標(biāo)在三維顯示界面上的三維坐標(biāo),在所述三維坐標(biāo)上生成三維光標(biāo)。
8.根據(jù)權(quán)利要求I至7任意一項(xiàng)所述的方法,其特征在于,所述獲取指形圖像,包括 獲取拍攝圖像; 若所述拍攝圖像符合手指特征,則確定所述拍攝圖像為所述獲取的指形圖像,其中,所述手指特征包括手指粗細(xì)比例和指關(guān)節(jié)信息。
9.一種移動(dòng)終端,其特征在于,包括 攝像單元,用于獲取指形圖像; 光標(biāo)生成單元,用于根據(jù)所述指形圖像的圖像信息,在所述圖像信息相對(duì)應(yīng)的三維顯示界面上生成三維光標(biāo); 移動(dòng)定位單元,用于根據(jù)所述指形圖像的移動(dòng)位置確定所述三維光標(biāo)的移動(dòng)距離和移動(dòng)方向。
10.根據(jù)權(quán)利要求9所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括 點(diǎn)擊判定單元,用于當(dāng)所述三維光標(biāo)移動(dòng)到所述三維顯示界面上操作圖標(biāo)的位置時(shí),若所述三維光標(biāo)與所述操作圖標(biāo)的三維坐標(biāo)重合,則根據(jù)所述三維光標(biāo)的停留時(shí)間判斷是否為點(diǎn)擊操作。
11.根據(jù)權(quán)利要求9或10所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括 滑動(dòng)判定單元,用于若所述指形圖像的發(fā)生的位移大于預(yù)置距離,且所述指形圖像從前一位置移動(dòng)至當(dāng)前位置所用的時(shí)間小于預(yù)置時(shí)限,則確定當(dāng)前的操作為滑動(dòng)操作。
12.根據(jù)權(quán)利要求9或10所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括 校準(zhǔn)單元,用于接收校準(zhǔn)指令,獲取指形圖像的校準(zhǔn)位置,存儲(chǔ)所述校準(zhǔn)位置的三維坐標(biāo)作為原始位置。
13.根據(jù)權(quán)利要求10所述的移動(dòng)終端,其特征在于,所述點(diǎn)擊判定單元包括 第一判定模塊,用于若所述三維光標(biāo)在所述操作圖標(biāo)的停留時(shí)間達(dá)到短按時(shí)間,且所述停留時(shí)間達(dá)到長(zhǎng)按時(shí)間之前,所述三維光標(biāo)離開所述操作圖標(biāo)的位置,則確定當(dāng)前的操作為短按點(diǎn)擊操作; 第二判定模塊,用于若所述三維光標(biāo)在所述操作圖標(biāo)的停留時(shí)間達(dá)到長(zhǎng)按時(shí)間,則確定當(dāng)前的操作為長(zhǎng)按點(diǎn)擊操作。
14.根據(jù)權(quán)利要求12所述的移動(dòng)終端,其特征在于,所述光標(biāo)生成單元還用于以所述原始位置作為基準(zhǔn)位置,獲取所述指形圖像的當(dāng)前位置,根據(jù)所述基準(zhǔn)位置和所述當(dāng)前位置的圖像信息確定所述三維光標(biāo)在三維顯示界面上的三維坐標(biāo),在所述三維坐標(biāo)上生成三維光標(biāo)。
全文摘要
本發(fā)明實(shí)施例公開了一種基于三維顯示的光標(biāo)操作方法及移動(dòng)終端,用于在三維顯示的移動(dòng)終端上實(shí)現(xiàn)視覺上的三維光標(biāo)操作。本發(fā)明實(shí)施例方法包括獲取指形圖像;根據(jù)所述指形圖像的圖像信息,在所述圖像信息相對(duì)應(yīng)的三維顯示界面上生成三維光標(biāo);獲取所述指形圖像的移動(dòng)位置;根據(jù)所述移動(dòng)位置確定所述三維光標(biāo)的移動(dòng)距離和移動(dòng)方向。
文檔編號(hào)G06F3/041GK102662577SQ201210087689
公開日2012年9月12日 申請(qǐng)日期2012年3月29日 優(yōu)先權(quán)日2012年3月29日
發(fā)明者陳磊 申請(qǐng)人:華為終端有限公司