亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

顯示對象指示符的制作方法

文檔序號:11530466閱讀:269來源:國知局
顯示對象指示符的制造方法與工藝

背景

許多計(jì)算系統(tǒng)如今包括顯示器,相機(jī)和輸入設(shè)備。在一些系統(tǒng)中,顯示器可以是觸敏顯示器,有時(shí)稱為觸摸屏。輸入設(shè)備包括例如鼠標(biāo),鍵盤或能夠檢測與其接觸的物理對象的觸敏表面。

附圖說明

以下詳細(xì)描述參考附圖,其中:

圖1是包括識別引擎的示例計(jì)算系統(tǒng)的示意性透視圖;

圖2是圖1的示例計(jì)算系統(tǒng)的另一示意性透視圖;

圖3是圖1的示例計(jì)算系統(tǒng)的示意性側(cè)視圖;

圖4是圖1的示例計(jì)算系統(tǒng)的示意性前視圖;

圖5是在示例操作期間圖1的示例計(jì)算系統(tǒng)的示意性側(cè)視圖;

圖6是在另一示例操作期間圖1的示例計(jì)算系統(tǒng)的示意性前視圖;

圖7a是圖1的示例計(jì)算系統(tǒng)的另一側(cè)視圖;

圖7b是圖7a的示例計(jì)算系統(tǒng)的透視圖;

圖8是圖1的示例計(jì)算系統(tǒng)的示例計(jì)算設(shè)備的框圖;

圖9是圖1的示例計(jì)算系統(tǒng)的另一個(gè)示例計(jì)算設(shè)備的框圖;和

圖10是用于顯示至少一個(gè)對象指示符的示例方法的流程圖。

具體實(shí)施方式

在一些計(jì)算系統(tǒng)中,可以通過允許用戶結(jié)合在計(jì)算系統(tǒng)上運(yùn)行的應(yīng)用使用諸如手寫筆,單指尖或多指尖,棋子等的對象來增強(qiáng)用戶體驗(yàn)。對象可以用作輸入設(shè)備,應(yīng)用(例如游戲)附件,或用于任何其他目的。當(dāng)使用這樣的對象時(shí),如果用戶沒有接收到計(jì)算系統(tǒng)的適當(dāng)指示,則讓用戶知道計(jì)算系統(tǒng)是否已經(jīng)和在何處檢測到對象(多個(gè))就可能是困難的。

在本文描述的一些示例中,公開了一種計(jì)算系統(tǒng)。計(jì)算系統(tǒng)可以包括例如表面(例如,觸敏表面),顯示器和至少一個(gè)相機(jī),所述相機(jī)用以捕獲表示例如設(shè)置在相機(jī)和表面之間的對象的圖像。該系統(tǒng)還可以包括檢測引擎,以至少基于圖像確定對應(yīng)于對象在觸敏表面上的投影的顯示坐標(biāo),其中顯示器可以不平行于觸敏表面。所述系統(tǒng)還可以至少基于對象是否正在觸摸觸敏表面來從至少兩個(gè)不同的對象指示符中選擇對象指示符,并且將所選擇的對象指示符提供給顯示器,以在顯示器上的所確定的顯示坐標(biāo)處顯示所選擇的對象指示符。

現(xiàn)在參考附圖,圖1-6是包括檢測引擎170的示例計(jì)算系統(tǒng)100的示意圖。在圖1-6的示例中,系統(tǒng)100可以包括支撐結(jié)構(gòu)110,計(jì)算設(shè)備150,顯示器152,和觸敏表面200。系統(tǒng)100還可以包括例如指向觸敏表面的傳感器束164,用以捕獲表示設(shè)置在觸敏表面200上或上方的對象的一個(gè)或多個(gè)圖像。計(jì)算設(shè)備150可以包括檢測引擎170,用于至少基于一個(gè)或多個(gè)圖像(例如從傳感器束164接收的圖像)確定與觸摸敏感表面上對象的投影的坐標(biāo)相關(guān)聯(lián)的顯示坐標(biāo),以及用于在顯示器上所確定的顯示坐標(biāo)處顯示對象指示符。

計(jì)算設(shè)備150可以包括符合本文公開的原理的任何合適的計(jì)算設(shè)備。如本文所使用的,“計(jì)算設(shè)備”可以包括電子顯示設(shè)備,智能電話,平板,芯片組,一體化計(jì)算機(jī)(例如,包括也容納計(jì)算機(jī)的處理資源(多個(gè))的顯示設(shè)備的設(shè)備),臺式計(jì)算機(jī),筆記本計(jì)算機(jī),工作站,服務(wù)器,任何其他處理設(shè)備或裝置或其組合。在此示例中,設(shè)備150是一體化計(jì)算機(jī),所述一體化計(jì)算機(jī)具有中心軸或中心線155,第一或頂側(cè)150a,與頂側(cè)150a軸向相對的第二或底側(cè)150b,在側(cè)面150a和150b之間軸向延伸的前側(cè)150c,也在側(cè)面150a和150b之間軸向延伸并且與前側(cè)150c大致徑向相對的后側(cè)150d。顯示器152沿著前側(cè)150c設(shè)置并且限定計(jì)算系統(tǒng)100的觀看表面以顯示圖像以供系統(tǒng)100的用戶觀看。在本文描述的示例中,顯示器可以包括適于顯示圖像,視頻等等的任何技術(shù)的組件。

在一些示例中,顯示器152可以是觸敏顯示器。在本文所描述的示例中,觸敏顯示器可以包括例如用于顯示圖像,視頻等的任何合適的技術(shù)(例如,組件),并且可以包括用于檢測物理接觸(例如,觸摸輸入)的任何合適的技術(shù)(例如,組件),諸如像電阻,電容,表面聲波,紅外(ir),變形測量器,光學(xué)成像,聲學(xué)脈沖識別,色散信號感測或單元內(nèi)系統(tǒng)等。在本文所描述的示例中,顯示器152可以被稱為觸敏顯示器152。設(shè)備150還可以包括相機(jī)154,相機(jī)154例如可以是網(wǎng)絡(luò)相機(jī)。在一些示例中,相機(jī)154可以捕獲位于顯示器152前面的用戶的圖像。在一些示例中,設(shè)備150還可以包括麥克風(fēng)或其他用以接收聲音輸入(例如,來自用戶的語音輸入)的設(shè)備。

在圖1-6的示例中,支撐結(jié)構(gòu)110包括基部120,直立構(gòu)件140和頂部160。基部120包括第一或前端120a以及第二或后端120b。基部120可與支撐表面15接合以支撐系統(tǒng)100的組件(例如,構(gòu)件140,單元180,設(shè)備150,頂部160等)的至少一部分的重量。在一些示例中,當(dāng)系統(tǒng)100被配置用于操作時(shí),基部120可以采用這種方式與支撐表面15接合。在圖1-6的示例中,基部120的前端120a包括凸起部分122,當(dāng)基部120例如如圖2所示設(shè)置在支撐表面15上時(shí),凸起部分122可設(shè)置在支撐表面15上方并與支撐表面15分離(在部分122和表面15之間形成空間或間隙)。在這樣的示例中,觸敏表面200的一側(cè)的一部分可以設(shè)置在部分122和表面15之間形成的空間中(例如,被收納在所述空間之內(nèi))。在這種示例中,將表面200的一部分放置在由部分122和表面15所形成的空間之內(nèi)可以有助于表面200的正確對準(zhǔn)。在其他示例中,可以使用其他合適的方法或設(shè)備來輔助表面200的對準(zhǔn)。

直立構(gòu)件140包括第一或上端140a,與上端140a相對的第二或下端140b,在端部140a和140b之間延伸的第一或前側(cè)140c,以及與前側(cè)140c相對并且也在端部140a和140b之間延伸的第二或后側(cè)140d。構(gòu)件140的下端140b聯(lián)接到基部120的后端120b,使得構(gòu)件140從支撐表面15基本上向上延伸。

頂部160包括第一或近端160a,與近端160a相對的第二端或遠(yuǎn)端160b,在端部160a和160b之間延伸的頂表面160c,以及與頂表面160c相對并且還在端部160a和160之間延伸的底表面160d。頂部160的近端160a聯(lián)接到直立構(gòu)件140的上端140a,使得遠(yuǎn)端160b從直立構(gòu)件140的上端140a向外延伸。因此,在圖2所示的示例中,頂部160在端部160a(而不是端部160b)處被支撐,并且在本文中可被稱為懸臂頂部。在一些示例中,基部120,構(gòu)件140和頂部160可以整體形成。在其他示例中,基部120,構(gòu)件140和頂部160中的兩個(gè)或更多個(gè)可以由單獨(dú)的部件形成(即,不是被整體形成)。

觸敏表面200可以包括中心軸或中心線205,第一或前側(cè)200a,以及與前側(cè)200a軸向相對的第二或后側(cè)200b。觸敏表面200可以包括用于檢測通過諸如手或其他對象(例如,包含導(dǎo)電材料的對象)的對象與表面200的物理接觸的任何合適的技術(shù),所述對象在表面200上或接近表面200的放置可引起表面200的電容或其他參數(shù)的可檢測變化。例如,觸敏表面200可以包括用于檢測(并且在一些示例中跟蹤)用戶的一個(gè)或多個(gè)觸摸輸入以使得用戶能夠經(jīng)由這樣的觸摸輸入與由設(shè)備150或者另一計(jì)算設(shè)備執(zhí)行的軟件交互的任何合適的技術(shù)。作為另一示例,觸敏表面200可以包括任何合適的技術(shù),用于檢測(并且在一些示例中跟蹤)設(shè)置在觸敏表面200上的一個(gè)或多個(gè)對象以使得用戶能夠經(jīng)由放置,旋轉(zhuǎn),移動和其他操縱這樣的對象來與由設(shè)備150或另一計(jì)算設(shè)備執(zhí)行的軟件交互。

在本文所述的示例中,觸敏表面200可以是任何合適的觸敏平面(或基本上平面的)對象,諸如觸敏墊,桌面,薄片等。在一些示例中,觸敏表面200可以水平(或近似或基本水平)地設(shè)置。例如,表面200可以設(shè)置在支撐表面15上,支撐表面15可以是水平的(或近似或基本水平的)。

在一些示例中,表面200的全部或基本上全部可以能夠檢測如上所述的觸摸輸入。在其他示例中,小于全部的表面200可以能夠檢測如上所述的觸摸輸入。例如,表面200可以包括在小于全部的表面200上方延伸的觸敏區(qū)域202,其中區(qū)域202能夠檢測如上所述的觸摸輸入。在其他示例中,區(qū)域202可以在基本上全部表面200上方延伸(例如,可以與表面200基本上毗連)。區(qū)域202可以基本上與軸205對準(zhǔn)。

如上所述,表面200可以與結(jié)構(gòu)110的基部120對準(zhǔn),以(例如,至少在系統(tǒng)100的操作期間)有助于表面200的正確對準(zhǔn)。在圖1-6的示例中,表面200的后側(cè)200b可以設(shè)置在基部120的凸起部分122和支撐表面15之間,使得后端200b與基部120的前側(cè)120a對準(zhǔn),以有助于表面200與系統(tǒng)100的其它組件的正確的總體對準(zhǔn)(以及特別是區(qū)域202與系統(tǒng)100的其它組件的正確對準(zhǔn))。在一些示例中,表面200可以與設(shè)備150對準(zhǔn),使得設(shè)備150的中心線155與表面200的中心線205基本對準(zhǔn)。在其他示例中,表面200可以與設(shè)備150采用不同方式對準(zhǔn)。

在一些示例中,表面200和設(shè)備150可以彼此通信地連接(例如,電耦合),使得由表面200接收的用戶輸入可以被傳送到設(shè)備150。表面200和設(shè)備150可以通過任何合適的有線或無線通信技術(shù)或機(jī)制(諸如像wi-fi,藍(lán)牙,超聲技術(shù),電纜,電引線,電導(dǎo)體,具有磁保持力的電彈簧加載的伸縮探針等或其組合)彼此通信。在圖1-6的示例中,設(shè)置在表面200的后側(cè)200b上的暴露的電接觸可以與基部120的部分122內(nèi)的相應(yīng)電伸縮探針引線接合,以在系統(tǒng)100的操作期間在設(shè)備150和表面200之間傳送信息(例如,傳遞信號)。在這樣的示例中,電接觸可以通過相鄰的磁體(位于基部120的部分122和表面15之間的間隙中)保持在一起,以磁性地吸引和保持(例如,機(jī)械地)沿著表面200的后側(cè)200b設(shè)置的相應(yīng)的鐵和/或磁性材料。

參考圖3,投影儀單元180包括外殼體182和設(shè)置在殼體182內(nèi)的投影儀配件184。殼體182包括第一或上端182a,與上端182a相對的第二或下端182b以及內(nèi)腔183。在圖3的示例中,殼體182還包括聯(lián)接或安裝構(gòu)件186,以(例如,至少在系統(tǒng)100的操作期間)與設(shè)備150接合并支撐設(shè)備150。構(gòu)件186可以是用于懸掛和支持如本文所描述的任何合適的計(jì)算設(shè)備150的任何合適的機(jī)構(gòu)或設(shè)備。例如,構(gòu)件186可以包括鉸鏈,該鉸鏈包括旋轉(zhuǎn)軸,使得設(shè)備150可以圍繞旋轉(zhuǎn)軸(例如,由用戶)旋轉(zhuǎn),以獲得用于觀看顯示器152的期望角度。在一些示例中,設(shè)備150可以永久地或半永久地附接到單元180的殼體182。在一些示例中,殼體180和設(shè)備150可以一體地或整體地形成為單個(gè)單元。

參考圖4,在一些示例中,當(dāng)設(shè)備150經(jīng)由殼體182上的安裝構(gòu)件186懸掛于結(jié)構(gòu)110時(shí),當(dāng)從前面(即,基本上面向設(shè)置在設(shè)備150的前側(cè)150c上的顯示器152)觀看系統(tǒng)100時(shí),投影儀單元180(即,外殼182和配件184這二者)可以基本上隱藏在設(shè)備150后面。另外,如圖4所示,當(dāng)設(shè)備150如上所述懸掛于結(jié)構(gòu)110時(shí),投影儀單元180(即,殼體182和配件184這二者)以及由此投影的任何圖像可以基本上相對于設(shè)備150的中心線155對準(zhǔn)或居中。

再次參考圖3,投影儀配件184設(shè)置在殼體182的腔183內(nèi)并且包括第一或上端184a,與上端184a相對的第二或下端184b。上端184a接近殼體182的上端182a,而下端184b接近殼體182的下端182b。投影儀配件184可以包括用于從計(jì)算設(shè)備(例如,設(shè)備150)接收數(shù)據(jù)并投影對應(yīng)于所述輸入數(shù)據(jù)的圖像(多個(gè))(例如,從上端184a投影出來)的任何合適的數(shù)字光投影儀配件。例如,在一些實(shí)現(xiàn)方式中,投影儀配件184可以包括數(shù)字光處理(dlp)投影儀或硅基液晶(lcos)投影儀,它們有利地是緊湊且功率高效的投影引擎,所述投影引擎能夠具有多種顯示分辨率和尺寸(諸如像具有4∶3縱橫比的標(biāo)準(zhǔn)xga分辨率(1024×768像素)或具有16∶10縱橫比的標(biāo)準(zhǔn)wxga分辨率(1280×800像素))。投影儀配件184進(jìn)一步通信地連接(例如,電耦合)到設(shè)備150,以便從設(shè)備150接收數(shù)據(jù)并且基于接收的數(shù)據(jù)從端部184a產(chǎn)生(例如投影)光和圖像(多個(gè))。投影儀配件184可以經(jīng)由例如任何合適類型的電耦合或本文所述的任何其它合適的通信技術(shù)或機(jī)制通信地連接到設(shè)備150。在一些示例中,配件184可以經(jīng)由電導(dǎo)體(多個(gè)),wi-fi,藍(lán)牙,光學(xué)連接,超聲連接或其組合可通信地連接到設(shè)備150。在圖1-6的示例中,設(shè)備150通過設(shè)置在安裝構(gòu)件186內(nèi)的電引線或?qū)w(例如,如上面關(guān)于表面200和基部120所描述的)通信地連接到配件184,從而當(dāng)設(shè)備150通過構(gòu)件186從結(jié)構(gòu)110懸掛時(shí),設(shè)置在構(gòu)件186內(nèi)的電引線接觸設(shè)置在設(shè)備150上的相應(yīng)的引線或?qū)w。

仍然參考圖3,頂部160還包括折疊反射鏡162和傳感器束164。反射鏡162包括高反射表面162a,高反射表面162a沿著頂部160的底表面160d設(shè)置并且定位成反射在操作期間從投影儀配件184的上端184a向表面200投影的光,圖像(多個(gè))等。反射鏡162可以包括任何合適類型的反射鏡或反射表面。在圖1-6的示例中,折疊反射鏡162可以包括作用是用于將從配件184發(fā)射的光向下折疊到表面200的標(biāo)準(zhǔn)前表面真空金屬化鋁涂覆的玻璃反射鏡。在其他示例中,反射鏡162可以具有復(fù)雜的非球面曲率,以充當(dāng)相應(yīng)的透鏡元件以提供額外的聚焦能力或光學(xué)校正。

傳感器束164包括至少一個(gè)傳感器(例如,相機(jī)或其它類型的傳感器),以基于傳感器束164和表面200之間的區(qū)域(例如,發(fā)生在所述區(qū)域中的活動)的狀態(tài)來檢測,測量或以其他方式獲取數(shù)據(jù)。傳感器束164和表面200之間的區(qū)域的狀態(tài)可以包括表面200上或表面200上方的對象(多個(gè)),或者表面200上或附近發(fā)生的活動。在圖3所示的例子中,束164包括rgb相機(jī)(或圖像傳感器)164a,ir相機(jī)(或ir傳感器)164b,深度相機(jī)(或深度傳感器)164c和環(huán)境光傳感器164d。在本文描述的示例中,相機(jī)可以被稱為“傳感器”。

在一些示例中,rgb相機(jī)164a可以是捕獲彩色圖像(例如,靜止圖像和視頻中的至少一個(gè))的相機(jī)。在一些示例中,rgb相機(jī)164a可以是根據(jù)rgb顏色模型捕獲圖像(所述圖像在本文中可被稱為“rgb圖像”)的相機(jī)。然而要理解的是:在其他示例中,rgb相機(jī)164a可以是根據(jù)其它顏色模型(諸如,yuv,ycbcr,raw等等)捕獲圖像的相機(jī)。在一些示例中,rgb相機(jī)164a可以采用相對高的分辨率捕獲圖像,所述相對高的分辨率諸如像大約多倍兆像素(mp)的分辨率。作為示例,rgb相機(jī)164a可以采用14mp的分辨率捕獲彩色(例如,rgb)圖像。在其他示例中,rbg相機(jī)164a可以采用不同分辨率捕獲圖像。在一些示例中,rgb相機(jī)164a可以指向表面200,并且可以捕獲表面200的圖像(多個(gè)),設(shè)置在表面200和rgb相機(jī)164a之間(例如,懸停在表面200或者觸敏表面200的上方)的對象(多個(gè))或其組合。

ir相機(jī)164b可以是這樣的相機(jī),它用以檢測相機(jī)164b的視場中的多個(gè)點(diǎn)處的ir光的強(qiáng)度。在本文所描述的示例中,ir相機(jī)164b可以與系統(tǒng)100的ir光投影儀166結(jié)合操作以捕獲ir圖像。在這樣的示例中,每個(gè)ir圖像可以包括多個(gè)像素,每個(gè)像素表示在由該像素表示的點(diǎn)處檢測到的ir光的強(qiáng)度。在一些示例中,系統(tǒng)100的頂部160可以包括用于朝向表面200投影ir光167的ir光投影儀166,并且ir相機(jī)164b可以指向表面200。在這種示例中,ir相機(jī)164b可以檢測由表面200、設(shè)置在表面200和ir相機(jī)164b之間(例如,懸停在表面200或觸敏表面200上方)的對象(多個(gè))或其組合反射的ir光的強(qiáng)度。在一些示例中,ir相機(jī)164b可以排他地檢測由ir光投影儀166投影的ir光167(例如,從表面200,對象(多個(gè))等反射的光,或直接接收的光)。

深度相機(jī)164c可以是用于檢測深度相機(jī)164c的視場中的對象(多個(gè))的部分的相應(yīng)距離(多個(gè))(或深度(多個(gè)))的相機(jī)(傳感器(多個(gè))等)。如本文所使用的,由深度相機(jī)檢測的數(shù)據(jù)在本文中可被稱為“距離”或“深度”數(shù)據(jù)。在本文所描述的示例中,深度相機(jī)164c可以捕獲多像素的深度圖像(例如,深度圖),其中每個(gè)像素的數(shù)據(jù)表示在由像素表示的點(diǎn)處的對象的一部分的距離或深度(從相機(jī)164c測量的距離或深度)。深度相機(jī)164c可以使用任何合適的技術(shù)(諸如立體視覺相機(jī)(多個(gè)),具有大量均勻紅外光的單個(gè)ir相機(jī)傳感器,具有大量均勻紅外光的雙ir相機(jī)傳感器,結(jié)構(gòu)化的光深度傳感器技術(shù),飛行時(shí)間(tof)深度傳感器技術(shù)或其組合)來實(shí)現(xiàn)。在一些示例中,深度傳感器164c可以指示對象(例如,三維對象)何時(shí)在表面200上。在一些示例中,深度傳感器164c可以檢測放置在表面200上或者懸停在表面200上方的對象(或其部分)的存在,形狀,輪廓,運(yùn)動和相應(yīng)的距離(多個(gè))中的至少一個(gè)。

環(huán)境光傳感器164d可以被布置成測量系統(tǒng)100周圍的環(huán)境中的光的強(qiáng)度。在一些示例中,系統(tǒng)100可以使用傳感器164d的測量來調(diào)整系統(tǒng)100的其他部分,諸如像系統(tǒng)100的傳感器或相機(jī)(例如,相機(jī)164a-164c)的曝光設(shè)置,從系統(tǒng)100的光源(例如,投影儀配件184,顯示器152等)發(fā)射的光的強(qiáng)度等。

在一些示例中,傳感器束164可以省略傳感器164a-164d中的至少一個(gè)。在其他示例中,除了傳感器164a-164d之外,或者代替?zhèn)鞲衅?64a-164d中的至少一個(gè),傳感器束164可以包括其他相機(jī)(多個(gè)),傳感器(多個(gè))等。例如,傳感器束164可以包括用戶接口傳感器,該用戶接口傳感器包括用于跟蹤用戶輸入設(shè)備(諸如像手,手寫筆,定點(diǎn)設(shè)備等)的任何合適的設(shè)備(多個(gè))(例如,傳感器(多個(gè)),相機(jī)(多個(gè)))。在一些示例中,用戶接口傳感器可以包括一對相機(jī),它們被布置為在用戶在表面200周圍(例如,在表面200的區(qū)域202周圍)移動用戶輸入設(shè)備(例如手寫筆)時(shí),立體地跟蹤用戶輸入設(shè)備的位置。在其他示例中,用戶接口傳感器可以附加地或替代地包括被布置為檢測由用戶輸入設(shè)備發(fā)射或反射的紅外光的ir相機(jī)(多個(gè))或傳感器(多個(gè))。在一些示例中,傳感器束164可以包括姿勢相機(jī),用以檢測由對象(多個(gè))(例如,手等)對預(yù)定義姿勢的執(zhí)行。在一些示例中,姿勢相機(jī)可以包括深度相機(jī)和附加功能,用以隨時(shí)間檢測,跟蹤等不同類型的運(yùn)動。

在本文所述的示例中,束164的每個(gè)傳感器164a-164d通信地連接(例如,耦合)到設(shè)備150,使得在束164內(nèi)產(chǎn)生的數(shù)據(jù)(例如,由相機(jī)捕獲的圖像)可以被提供給設(shè)備150,并且設(shè)備150可以向傳感器束164的傳感器(多個(gè))和相機(jī)(多個(gè))提供命令。束164的傳感器164a-164d可以經(jīng)由任何合適的有線或無線通信技術(shù)或機(jī)制(它們的例子如上所述)通信地連接到設(shè)備150。在圖1-6的示例中,電導(dǎo)體可以通過設(shè)置在安裝構(gòu)件186內(nèi)的引線(如上所述)從束164通過頂部160,直立構(gòu)件140和投影儀單元180被布線到設(shè)備150中。

參考圖5和6,在系統(tǒng)100的操作期間,投影儀配件184可以投影可見光187以反射離開反射鏡162而奔向表面200,從而在表面200的投影儀顯示空間188上顯示可見圖像(多個(gè))。在圖5-6的示例中,空間188可以是基本上矩形的,具有長度188l和寬度188w。在一些示例中,長度188l可以是大約16英寸,而寬度188w可以是大約12英寸。在其他示例中,長度188l和寬度188w可以具有不同的值。

在一些示例中,傳感器束164的相機(jī)(例如,相機(jī)164a-164c)被布置在系統(tǒng)100內(nèi),使得每個(gè)相機(jī)的視場包括表面200的空間168,空間168可以與一些或全部顯示空間188相重疊或者可以與顯示空間188毗連。在本文所描述的示例中,傳感器束164的相機(jī)(例如,相機(jī)164a-164c)的視場可以被說成包括空間168,不過這是在表面200可以至少部分地被表面200上或表面200上方的對象(多個(gè))遮擋的時(shí)間。在這樣的示例中,表面200上或上方的對象(多個(gè))可以處于在相機(jī)164a-164c中的至少一個(gè)的視場中。在這樣的示例中,傳感器束164的傳感器可以基于傳感器束164和表面200的空間168之間的區(qū)域(例如,發(fā)生在所述區(qū)域中的活動,設(shè)置在所述區(qū)域中的對象(多個(gè)))的狀態(tài)來獲取數(shù)據(jù)。在一些示例中,空間188和空間168這二者與表面200的區(qū)域202重合或?qū)?yīng),使得觸敏區(qū)域202,投影儀配件184和傳感器束164的功能全部相對于相同的限定區(qū)域執(zhí)行。在圖7中示意性地示出了傳感器束164的相機(jī)(例如,相機(jī)164a-164c)的視場165。在一些示例中,傳感器束164的相機(jī)(例如,相機(jī)164a-164c)的每個(gè)可以具有不同的視場。

現(xiàn)在參考圖5-6,設(shè)備150可以指示投影儀配件184將圖像(多個(gè))投影到表面200上(例如,投影到區(qū)域202上)。設(shè)備150還可以在顯示器152上顯示圖像(多個(gè))(所述圖像可以與投影儀配件184投影到區(qū)域202上的圖像(多個(gè))相同或不同)。配件184投影的圖像(多個(gè))可以包括由設(shè)備150執(zhí)行的軟件產(chǎn)生的信息和/或圖像。在一些示例中,通過以任何合適的方式,諸如利用用戶的手35(例如,經(jīng)由觸摸,輕敲,姿勢或其他觸摸輸入),利用手寫筆25或者經(jīng)由任何其它合適的用戶輸入設(shè)備(多個(gè))物理地使觸敏表面200接合,用戶可以與投影在表面200上并且顯示在顯示器152上的圖像(多個(gè))交互。如上所述,觸敏表面200可以檢測經(jīng)由與表面200的物理接合的這種交互。此外,在一些示例中,投影儀配件184還可以(至少部分地)將圖像(多個(gè))投影到設(shè)置在表面200上方的對象35(例如,如圖5所示的手35)上。

作為示例,當(dāng)用戶經(jīng)由物理接觸與觸敏表面200交互時(shí),表面200可以生成觸摸輸入信息并且通過任何合適的連接(其示例在上面描述)將觸摸輸入信息提供給設(shè)備150。在一些示例中,os可以將接收到的觸摸輸入傳遞給設(shè)備150上執(zhí)行的另一應(yīng)用(例如,程序等)。作為響應(yīng),執(zhí)行的os或應(yīng)用可以更改由投影儀配件184投影的圖像(多個(gè)),顯示在顯示器152上的圖像(多個(gè)),或其組合。如本文所使用的,“應(yīng)用”,“計(jì)算機(jī)應(yīng)用”或“服務(wù)”是可由處理資源執(zhí)行的機(jī)器可讀指令的集合。在一些示例中,用戶可以類似地與顯示器152(它可以是觸敏顯示器)上顯示的圖像(多個(gè))或設(shè)備150的任何其他輸入設(shè)備(例如,鍵盤,鼠標(biāo)等)交互。

在一些示例中,傳感器束164的傳感器(例如,相機(jī))還可以生成系統(tǒng)輸入,所述系統(tǒng)輸入可以被提供給設(shè)備150用于進(jìn)一步處理。例如,系統(tǒng)100可以利用束164的相機(jī)(多個(gè))來檢測對象(例如用戶的手35,指尖37,手寫筆25等)的存在和位置中的至少一個(gè),并且向設(shè)備150提供表示檢測到的信息的系統(tǒng)輸入信息。在一些示例中,系統(tǒng)100可以利用一個(gè)或多個(gè)相機(jī)來確定對象的三維位置,并將該位置信息提供給設(shè)備150。在一些示例中,系統(tǒng)100可以使用從束164的至少兩個(gè)不同相機(jī)(例如,來自相機(jī)164a,164b和164c的兩個(gè)相機(jī)的任何組合)獲得的至少兩個(gè)圖像來確定對象的三維位置。例如,傳感器束164的至少兩個(gè)相機(jī)可以被布置為執(zhí)行對象的立體對象跟蹤。在一些示例中,對象(例如,手寫筆25)可以包括涂覆有可以用作紅外回射器的紅外回射涂層(例如,涂料)的至少一個(gè)部分(例如,尖端26)。在這種示例中,束164可以包括如上所述的ir相機(jī)(多個(gè))(或傳感器(多個(gè))),所述ir相機(jī)(多個(gè))檢測從所述涂覆部分反射的ir光以使得設(shè)備150隨著所述對象的所述涂覆部分跨區(qū)域202移動能夠跟蹤所述對象的所述涂覆部分的位置。在一些示例中,表面200(具有由配件184投影在其上的圖像(多個(gè)))可以用作系統(tǒng)100內(nèi)的第二或可替代的觸敏顯示器。此外,可以通過使用如上所述的傳感器束164的傳感器來增強(qiáng)與顯示在表面200上的圖像(多個(gè))的交互的檢測。

在一些示例中,系統(tǒng)100可以捕獲物理對象的二維(2d)圖像(多個(gè))或創(chuàng)建物理對象的三維(3d)掃描,使得對象的圖像然后可以被投影到表面200上以供進(jìn)一步使用和操縱它。例如,如圖6所示,對象40可以放置在表面200上,使得束164的傳感器(例如,相機(jī)164a-164c中的至少一個(gè))可以檢測對象40的位置,維度和顏色中的至少一個(gè),以增強(qiáng)2d圖像(多個(gè))或創(chuàng)建它的3d掃描。在這樣的示例中,由束164的傳感器收集的信息可以被提供給設(shè)備150(例如,設(shè)備150的os,應(yīng)用,服務(wù)等),如上所述。在一些示例中,在接收所述信息之后,設(shè)備150(例如,os,應(yīng)用,服務(wù)等)可以指示投影儀配件184將對象40的圖像投影到表面200上。對象40可以是例如手35,指尖37,手寫筆25,或任何其他物理對象(諸如棋子,書,馬克杯,筆,文檔,照片等)。

圖7a和7b分別圖示了包括檢測引擎170的示例計(jì)算系統(tǒng)100的側(cè)視圖和透視圖。在圖7a和7b的示例中,用戶可以使用左手35l的指尖37a-37e和指尖37f-37j作為可以由檢測引擎170檢測和處理的對象,如下面進(jìn)一步詳細(xì)描述的。

圖8是圖1的包括檢測引擎170的計(jì)算系統(tǒng)100的示例部分的框圖。圖8圖示了計(jì)算設(shè)備150的示例,計(jì)算設(shè)備150包括檢測引擎170和計(jì)算機(jī)可讀介質(zhì)320,并且通信地連接到傳感器束164(如上所述)的至少一個(gè)相機(jī)(例如,相機(jī)164a),連接到觸敏表面200和顯示器152,如上所述。盡管在圖8中未示出,計(jì)算設(shè)備150還可以通信地連接到系統(tǒng)100的其他組件,如上所述。

計(jì)算設(shè)備150(或?qū)崿F(xiàn)檢測引擎170的任何其他計(jì)算設(shè)備)可以包括至少一個(gè)處理資源。在本文描述的示例中,處理資源可以包括例如一個(gè)處理器或多個(gè)處理器,所述一個(gè)處理器或多個(gè)處理器被包括在單個(gè)計(jì)算設(shè)備中或跨過多個(gè)計(jì)算設(shè)備被分布。如本文所使用的,“處理器”可以是以下項(xiàng)中的至少一個(gè):中央處理單元(cpu),基于半導(dǎo)體的微處理器,圖形處理單元(gpu),被配置為獲取和執(zhí)行指令的現(xiàn)場可編程門陣列(fpga),適合于獲取和執(zhí)行存儲在機(jī)器可讀存儲介質(zhì)上的指令的其他電子電路,或其組合。

如上文所指出的,計(jì)算設(shè)備150包括檢測引擎170。在一些示例中,本文未示出,計(jì)算設(shè)備150可以包括附加引擎,檢測引擎170可以包括多個(gè)子引擎。在本文所述的示例中,計(jì)算設(shè)備150的任何引擎(多個(gè))(例如引擎170)可以是硬件和編程的任何組合,用以實(shí)現(xiàn)相應(yīng)引擎的功能。硬件和編程的這種組合可以采用多種不同的方式來實(shí)現(xiàn)。例如,編程可以是存儲在非暫時(shí)性機(jī)器可讀存儲介質(zhì)(例如機(jī)器可讀介質(zhì)320)上的處理器可執(zhí)行指令,并且硬件可以包括用于執(zhí)行那些指令的處理資源。在這樣的示例中,機(jī)器可讀存儲介質(zhì)可以存儲當(dāng)由處理資源執(zhí)行時(shí)實(shí)現(xiàn)引擎的指令。存儲指令的機(jī)器可讀存儲介質(zhì)可以與執(zhí)行指令的處理資源被集成在相同的計(jì)算設(shè)備(例如,設(shè)備150)中,或者機(jī)器可讀存儲介質(zhì)可以與計(jì)算設(shè)備和處理資源分離,但可被計(jì)算設(shè)備和處理資源訪問。處理資源可以包括一個(gè)處理器或多個(gè)處理器,所述一個(gè)處理器或多個(gè)處理器被包括在單個(gè)計(jì)算設(shè)備中或跨過多個(gè)計(jì)算設(shè)備被分布。

在一些示例中,指令可以是安裝包的一部分,安裝包在安裝時(shí)可以由處理資源執(zhí)行以實(shí)現(xiàn)系統(tǒng)100的引擎。在這樣的示例中,機(jī)器可讀存儲介質(zhì)可以是便攜式介質(zhì)(諸如光盤,dvd或閃存驅(qū)動器),或可以是由可以從其下載和安裝所述安裝包的服務(wù)器維護(hù)的存儲器。在其他示例中,指令可以是已經(jīng)安裝在包括處理資源的計(jì)算設(shè)備(例如,設(shè)備150)上的一個(gè)或多個(gè)應(yīng)用的一部分。在這樣的示例中,機(jī)器可讀存儲介質(zhì)可以包括諸如硬盤驅(qū)動器,固態(tài)驅(qū)動器等的存儲器。

如本文所使用的,“機(jī)器可讀存儲介質(zhì)”可以是包含或存儲諸如可執(zhí)行指令,數(shù)據(jù)等的信息的任何電子,磁,光或其他物理存儲設(shè)備。例如,本文描述的任何機(jī)器可讀存儲介質(zhì)可以是存儲驅(qū)動器(例如,硬盤驅(qū)動器)、閃存、隨機(jī)存取存儲器(ram)、任何類型的存儲盤(例如,光盤,dvd,等等)等、或其組合中的任何項(xiàng)。此外,本文描述的任何機(jī)器可讀存儲介質(zhì)可以是非暫時(shí)性的。

結(jié)合圖7a和7b參考圖8,檢測引擎170可以從傳感器束164的一個(gè)或者多個(gè)相機(jī)獲得表示對象的一個(gè)或多個(gè)圖像(例如,表示對象的一個(gè)或多個(gè)rgb圖像,表示對象的一個(gè)或多個(gè)紅外圖像,和/或表示對象的一個(gè)或多個(gè)深度圖像)。在一些示例中,引擎170可以獲得表示對象的至少兩個(gè)圖像,并且在一些示例中,可以從傳感器束164的兩個(gè)不同相機(jī)獲得兩個(gè)圖像。在一些示例中,兩個(gè)相機(jī)可以是傳感器束164的任何兩個(gè)相機(jī)。

基于所獲得的圖像(多個(gè)),引擎170可以確定對象(例如,圖7a和7b中所示的一個(gè)或多個(gè)手指37a-37j)的三維位置(例如,坐標(biāo))。從用戶的角度來看,三維坐標(biāo)可以例如在具有原點(diǎn)的笛卡爾坐標(biāo)(x,y,z)中表示在例如敏感區(qū)域202的最左上角處。在一些示例中,“z”軸可以垂直于表面200,并且“y”軸可以平行于中心線205。在其他示例中,其他坐標(biāo)系和取向可以用于定義對象(多個(gè))的三維坐標(biāo)。

基于所獲得的對象的三維坐標(biāo),引擎170可以確定對象在觸敏表面200上的投影的二維坐標(biāo)。在一些示例中,對象的投影可以是平行投影,其中對象的三維坐標(biāo)經(jīng)由垂直于表面200的線投影到表面200上的點(diǎn)上。例如,如果指尖37j的三維坐標(biāo)是(x1,y1,z1),則其二維投影坐標(biāo)可以是(x1,y1),如圖7b所圖示的。在其他示例中,對象的投影可以是透視投影,其中對象的三維坐標(biāo)可以經(jīng)由不一定垂直于表面200的線(諸如將對象與預(yù)定點(diǎn)(例如傳感器束164或投影儀配件184上的某一點(diǎn)))連接的線)投影到表面200上的點(diǎn)上。不管選擇了什么類型的投影,引擎170可以基于對象的三維坐標(biāo)和表面200的位置和取向獲得對象投影在表面200上的二維坐標(biāo)。

在一些示例中,引擎170可以直接從從傳感器束164的一個(gè)或多個(gè)相機(jī)獲得的一個(gè)或多個(gè)圖像獲得二維投影坐標(biāo),而不用首先獲得對象的三維坐標(biāo)。例如,引擎170可以使用一個(gè)或多個(gè)預(yù)校準(zhǔn)的變換矩陣來將所獲得的圖像(多個(gè))內(nèi)的對象的(二維)坐標(biāo)變換為二維投影坐標(biāo)。

在一些示例中,基于所確定的二維投影坐標(biāo),引擎170可以確定顯示器152上的二維顯示坐標(biāo)。顯示坐標(biāo)可以采用各種方式與投影坐標(biāo)相關(guān)聯(lián)(或?qū)?yīng))。在一些示例中,顯示坐標(biāo)可以是投影坐標(biāo)的線性或非線性函數(shù)。例如,引擎170可以使用一個(gè)或多個(gè)線性變換矩陣來將投影坐標(biāo)變換為顯示坐標(biāo)。在一些示例中,對坐標(biāo)進(jìn)行變換,使得投影坐標(biāo)中的點(diǎn)(0,0)(例如,區(qū)域202的最左上角)被變換成顯示坐標(biāo)中的點(diǎn)(0,0)(例如,顯示器152的左上角)。類似地,引擎170可以通過顯示器152的寬度和區(qū)域202的寬度之間的比率縮放投影坐標(biāo)的“x”坐標(biāo),并且通過顯示器152的高度和區(qū)域202的高度之間的比率縮放投影坐標(biāo)的“y”坐標(biāo)。結(jié)果,區(qū)域202的近右角可以被變換到顯示器152的右下角。

在確定顯示坐標(biāo)之后,引擎170可以在顯示器152上的顯示坐標(biāo)處顯示對象指示符。如本文所使用的,“顯示對象指示符”可以指例如將對象指示符提供給顯示器152用于顯示對象指示符,使得顯示器152顯示對象指示符。例如,如圖7b所圖示的,引擎170可以確定指尖37a-37j在表面200上被投影的坐標(biāo),如上所述?;谕队暗淖鴺?biāo),引擎170可以計(jì)算顯示坐標(biāo),并且在相應(yīng)計(jì)算的顯示坐標(biāo)處或附近顯示對象指示符156a-156j。例如,對于指尖37j,引擎170可以確定投影的坐標(biāo)(x1,y1)?;谶@些投影的坐標(biāo),引擎170可以計(jì)算顯示坐標(biāo)(x2,y2),并且在這些坐標(biāo)處顯示對象指示符156j,如圖7b所繪制的。

顯示的對象指示符可以包括任何類型的形狀,圖標(biāo),圖形等,并且可以具有不同的顏色和不同水平的透明度或不透明度。在一些示例中,顯示在顯示器152上的所有對象指示符可以具有相同的外觀,而在其他示例中,對應(yīng)于兩個(gè)不同對象的兩個(gè)同時(shí)顯示的指示符可以是不同的(例如,具有不同的外觀)。在一些示例中,引擎170可以檢測對象的類型(例如,指尖,手寫筆等)并且基于對象的類型來選擇多個(gè)(例如,至少兩個(gè))不同對象指示符中的一個(gè)。引擎170可以進(jìn)一步區(qū)分相同類型的對象。例如,對于每個(gè)指尖,引擎170可以檢測指尖對應(yīng)于哪只手上的哪根手指,并且為不同的手指和手選擇不同的對象指示符。

在一些示例中,顯示在顯示器152上的一個(gè)或多個(gè)對象指示符可以與顯示在顯示器152上的另一圖像組合(例如,覆蓋在顯示在顯示器152上的另一圖像上)??梢杂烧谟?jì)算設(shè)備150上執(zhí)行的操作系統(tǒng)或應(yīng)用將另一圖像提供給顯示器152。因此,用戶可以使用諸如指尖的對象來識別和選擇在顯示器152上顯示的圖像的目標(biāo)區(qū)域,并且對象指示符可以用作視覺向?qū)Щ蚬鈽?biāo),所述視覺向?qū)Щ蚬鈽?biāo)指示對應(yīng)于對象在表面200上的投影的顯示器152上的位置。

如上所述,在一些示例中,對象(例如,指尖37)可以設(shè)置在傳感器束164和表面200之間的區(qū)域中的任何地方。因此,對象可能正在觸摸表面200,可能正在懸停在表面200上方等。在一些示例中,引擎170可以(例如,基于來自表面200的信號)確定特定對象是否正觸摸表面200,并且基于該確定從多個(gè)指示符中選擇不同的對象指示符(或修改相同對象指示符的外觀)。例如,觸敏表面200可以檢測對象的一個(gè)或多個(gè)觸摸,并且將描述一個(gè)或多個(gè)觸摸的觸摸數(shù)據(jù)傳遞到引擎170。

基于從表面200接收的觸摸數(shù)據(jù),引擎170可以針對包括在觸摸數(shù)據(jù)中的每個(gè)觸摸,基于來自傳感器束164的圖像(多個(gè))確定觸摸是否如上所述與檢測到的對象(例如,指尖)中的一個(gè)相關(guān)聯(lián)。例如,引擎170可以確定表面200上的特定觸摸的位置是否處于離與對象中的一個(gè)或者離與表面200上的對象的投影中的一個(gè)的預(yù)定義距離(例如,1mm)內(nèi)或者確定表面200上的特定觸摸的位置是否與對象中的一個(gè)或者與表面200上的對象的投影中的一個(gè)相重合。例如,引擎170可以確定特定觸摸的位置是否直接地或基本上在特定對象下面,這可以例如基于觸摸數(shù)據(jù)和來自傳感器束164的相機(jī)的一個(gè)或多個(gè)圖像(或基于基于所述圖像確定的對象的三維坐標(biāo))被確定。在一些示例中,引擎170可通過例如使用從深度相機(jī)164c接收的深度數(shù)據(jù)或使用如上所述確定的三維坐標(biāo)來確定對象距表面200的距離來確定特定觸摸是否與特定對象相關(guān)聯(lián)。例如,如果多個(gè)對象中僅有一個(gè)正在觸摸表面200,則引擎170可以通過確定具有最小距離或具有低于預(yù)定義距離(例如,1mm)的距離的對象來確定哪個(gè)對象正在觸摸表面200。

在圖7a和7b所圖示的示例中,指尖37c和37d正在接觸表面200,而其他指尖懸停在表面200上方。在該示例中,引擎170可以基于由表面200提供的觸摸數(shù)據(jù)來檢測兩個(gè)觸摸,并且(例如,基于指尖37a-37j的圖像或基于圖像確定的指尖37a-37j的三維位置)確定兩個(gè)觸摸對應(yīng)于指尖37c和37d。因此,如圖7b所圖示的,引擎170可以從第一類型(例如,突出顯示的圓)中選擇對象指示符156c和156d,并且從第二(不同的)類型(例如,非突出顯示的圓)選擇對象指示符156a,156b和156e-156j。這可以向用戶提供已經(jīng)檢測到一個(gè)或多個(gè)觸摸的確認(rèn),并且還向用戶提供關(guān)于在顯示器152上顯示的對象指示符中的哪些對應(yīng)于觸摸對象并且哪些對應(yīng)于非觸摸(懸停)對象的視覺指導(dǎo)。這可以允許用戶例如僅關(guān)注正在觸摸表面200的對象。在一些示例中,引擎170可以(例如,由用戶)配置為僅顯示正在觸摸表面200的對象的對象指示符,僅顯示沒有正在觸摸表面200的對象的對象指示符,或者顯示兩種類型的對象的對象指示符。

在一些示例中,引擎170可以基于對象的位置確定是否顯示對象的對象指示符。例如,顯示器152可以是觸敏顯示器,在這種情況下,用戶有時(shí)可以選擇通過使用(例如,觸摸)顯示器152而不是使用上述的對象檢測功能來提供用戶輸入。在這種示例中,引擎170可以確定對象(例如,指尖)移動得更靠近顯示器152并且更遠(yuǎn)離表面200,并且基于該確定停止顯示該對象或所有對象的對象指示符。類似地,引擎170可以確定對象從顯示器152更遠(yuǎn)地移開并且更靠近表面200,并且基于該確定,開始顯示該對象的對象指示符。

特別地,在一些示例中,引擎170可以基于對象距表面200的距離,對象距顯示器152的距離或基于這兩個(gè)距離來確定是否顯示對象的對象指示符。例如,如果對象處于距表面200的預(yù)定義距離(例如,150mm)內(nèi),則引擎170可以顯示對象的對象指示符,并且如果對象不在距表面200的預(yù)定義距離內(nèi)(或者移動到所述預(yù)定義距離之外),則不顯示(或停止顯示)對象指示符。作為另一示例,如果對象處于顯示器152的預(yù)定義距離內(nèi),則引擎170可以顯示對象的對象指示符,并且如果對象不在距顯示器152的預(yù)定義距離內(nèi)(或者移動到所述預(yù)定義距離之外),則不顯示(或停止顯示)對象指示符。在一些示例中,如果對象距表面200的距離小于對象距顯示器152的距離,則引擎170可以顯示對象的對象指示符,否則不顯示對象指示符。

在一些示例中,引擎170可以基于對象距表面200的距離與對象距顯示器152的距離之間的比率或差來確定是否顯示對象的對象指示符。例如,如果比率或差小于預(yù)定義比率或預(yù)定義的差異,則引擎170可以顯示對象的對象指示符,并且如果比率或差大于或等于預(yù)定義比率或預(yù)定義的差異,則不顯示(或停止顯示)對象指示符。在一些示例中,引擎170可以基于對象和傳感器束164之間的距離(所述距離例如基于來自傳感器束164中的環(huán)境光傳感器164d或其他相機(jī)的輸入確定)來確定是否顯示對象的對象指示符。例如,如果所述距離小于預(yù)定義距離,則引擎170可以顯示對象的對象指示符,并且如果所述距離大于或等于預(yù)定義距離,則不顯示(或停止顯示)對象的對象指示符。

在一些示例中,當(dāng)對象越過閾值時(shí),引擎170可以實(shí)現(xiàn)滯后機(jī)制并調(diào)整上面討論的預(yù)定義的距離,比率,差和其他閾值。當(dāng)對象位于閾值附近并且無意中來回越過閾值時(shí),這可能會阻止抖動(快速顯示和隱藏對象指示符)。在一些示例中,上面描述的各種閾值可以是預(yù)定義和固定的,或者可由用戶配置。在一些示例中,對象距顯示器152和表面200的距離可以由引擎170例如基于對象的三維坐標(biāo)(如上所述)或使用其它合適的方法(諸如使用從傳感器束164的深度相機(jī)164c或其他相機(jī)接收的深度數(shù)據(jù))來確定。在一些示例中,引擎170為每個(gè)對象確定是否顯示該對象的對象指示符。因此,在一些示例中,引擎170可以同時(shí)顯示一個(gè)或多個(gè)檢測到的對象的對象指示符,并且不顯示其他檢測到的對象的對象指示符。在其他示例中,如果引擎170使用上述任何技術(shù)來確定不應(yīng)顯示至少一個(gè)對象指示符,則引擎170可以不顯示任何檢測到的對象的對象指示符。

盡管在一些上面的示例中,引擎170被描述為被配置為確定對象的位置并且僅顯示相應(yīng)的對象指示符一次,但是應(yīng)當(dāng)理解,引擎170可以被配置為連續(xù)地(例如,每秒固定次數(shù)(例如30次))執(zhí)行所描述的功能。因此,在一些示例中,隨著一個(gè)或多個(gè)對象正在移動,并且隨著一些對象正接觸或停止接觸表面200,引擎170可以連續(xù)地并且實(shí)時(shí)地檢測新的對象位置和觸摸,并且相應(yīng)地更新所顯示的對象指示符。

圖9是計(jì)算設(shè)備150的示例部分的框圖。在圖9的示例中,計(jì)算設(shè)備150通信地連接到觸敏表面200,相機(jī)164a-164c和顯示器152,如上所述。相機(jī)164a-164c中的每一個(gè)可以設(shè)置在表面200上方并指向表面200。計(jì)算設(shè)備150還可以包括處理資源310和含有(例如,編碼有)指令322-324的機(jī)器可讀存儲介質(zhì)320。

在一些示例中,存儲介質(zhì)320可以包括附加指令。在一些示例中,本文關(guān)于存儲介質(zhì)320描述的指令322-324和任何其他指令可以存儲在遠(yuǎn)離計(jì)算設(shè)備150和處理資源310但是可被計(jì)算設(shè)備150和處理資源310訪問的機(jī)器可讀存儲介質(zhì)上。處理資源310可以得取,解碼并且執(zhí)行存儲在存儲介質(zhì)320上的指令以實(shí)現(xiàn)本文所述的功能。在其他示例中,存儲介質(zhì)320的任何指令的功能可以采用電子電路的形式,采用編碼在機(jī)器可讀存儲介質(zhì)上的可執(zhí)行指令的形式或采用其組合的形式來實(shí)現(xiàn)。機(jī)器可讀存儲介質(zhì)320可以是非暫時(shí)性機(jī)器可讀存儲介質(zhì)。

在一些示例中,指令322可以例如基于如上所述的從傳感器束164的兩個(gè)不同相機(jī)獲得的至少兩個(gè)圖像來確定對象的三維坐標(biāo)。在一些示例中,如上所述,對象可以設(shè)置在表面上或上方(例如,懸停在表面上方或接觸表面),其中表面可以是不同于顯示器的表面之外的任何表面,例如任何不平行于顯示器的表面(諸如觸敏表面200)的表面?;谌S對象坐標(biāo),指令324可以確定二維顯示坐標(biāo),二維顯示坐標(biāo)可以關(guān)聯(lián)于與對象在表面上的投影對應(yīng)的二維投影坐標(biāo)或者對應(yīng)于與對象在表面上的投影對應(yīng)的二維投影坐標(biāo),如上所述。指令324可以在顯示器上確定的顯示坐標(biāo)處顯示對象指示符。

如上所述,在一些示例中,所述表面可以是觸敏表面,并且介質(zhì)320還可以包括這樣的指令,所述指令用于從觸敏表面接收表示至少一個(gè)觸摸的觸摸數(shù)據(jù);確定觸摸是否與對象相關(guān)聯(lián),如上所述;并且基于觸摸是否與對象相關(guān)聯(lián),從至少兩個(gè)不同的對象指示符中選擇對象指示符。介質(zhì)320還可以包括這樣的指令,所述指令用于檢測對象的類型(例如,手寫筆,指尖等)并且基于檢測到的類型來選擇對象指示符,如上所述。此外,介質(zhì)320可以包括這樣的指令,所述指令用于基于對象距表面的距離和對象距顯示器的距離(例如,基于兩個(gè)距離之間的比率和/或差)來確定是否顯示對象指示符。

在一些示例中,本文關(guān)于圖9描述的特征和功能可以與本文關(guān)于圖1-8和10中的任何一個(gè)描述的特征和功能結(jié)合提供。

圖10是用于顯示至少一個(gè)對象指示符的示例方法900的流程圖。方法900可以例如由至少一個(gè)計(jì)算系統(tǒng)(例如,計(jì)算系統(tǒng)100)或者由硬件和/或軟件處理器,計(jì)算設(shè)備和/或計(jì)算系統(tǒng)的任何其他組合來執(zhí)行,所述至少一個(gè)計(jì)算系統(tǒng)具有至少一個(gè)計(jì)算設(shè)備(例如,計(jì)算設(shè)備150),所述至少一個(gè)計(jì)算設(shè)備具有至少一個(gè)處理資源(例如,處理資源310)。

在塊905,方法900可以確定多個(gè)對象的位置(例如,三維位置),其中至少一個(gè)對象可能正觸摸表面(例如,觸敏表面200)和至少一個(gè)其他對象可能沒有正在觸摸表面。例如,如上所述,該方法可以基于從傳感器束164的一個(gè)或多個(gè)相機(jī)獲得的圖像或多個(gè)圖像來確定位置。在塊910,方法900可以至少基于位置來確定對象或多個(gè)對象中的每一個(gè)的顯示坐標(biāo)。如上所述,對象的顯示坐標(biāo)可以對應(yīng)于對象在表面上的投影(例如,對象的顯示坐標(biāo)可以是對象在表面上的投影的線性函數(shù))。表面可以是不同于顯示器(例如,顯示器152)的表面(例如觸敏表面200)的任何表面。在塊915,該方法可以在顯示器(例如,顯示器152)上顯示多個(gè)對象中的一個(gè)或每個(gè)的對象指示符。

在一些示例中,方法900可以包括附加塊。例如,方法900還可以檢測表面上的一個(gè)或多個(gè)觸摸(例如,如果所述表面是諸如表面200的觸敏表面)并且基于所述對象是否對應(yīng)于任何觸摸(例如,觸摸所述觸敏表面)為每個(gè)對象從至少兩個(gè)不同對象指示符選擇對象指示符。在一些示例中,顯示器可以是觸敏顯示器,并且所述方法還可以基于該對象距表面的距離及該對象距顯示器的距離(例如,基于所述兩個(gè)距離之間的比例和/或差)來確定是否顯示特定對象的對象指示符。

盡管圖10的流程圖示出了某些功能的特定執(zhí)行順序,但是方法900不限于該順序。例如,流程圖中連續(xù)示出的功能可以采用不同的順序執(zhí)行,可以同時(shí)執(zhí)行或部分同時(shí)執(zhí)行,或以其組合的方式執(zhí)行。在一些示例中,本文關(guān)于圖10描述的特征和功能可以與本文關(guān)于圖1-9中的任一個(gè)所描述的特征和功能組合地提供。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1