背景
許多計算系統(tǒng)如今包括至少一個顯示器和至少一個輸入設(shè)備。示例輸入設(shè)備包括鼠標(biāo),鍵盤,能夠檢測與其接觸的物理對象的觸敏表面等。
附圖說明
以下詳細描述參考附圖,其中:
圖1是包括識別引擎的示例計算系統(tǒng)的示意性透視圖;
圖2是圖1的示例計算系統(tǒng)的另一示意性透視圖;
圖3是圖1的示例計算系統(tǒng)的示意性側(cè)視圖;
圖4是圖1的示例計算系統(tǒng)的示意性前視圖;
圖5是在示例操作期間圖1的示例計算系統(tǒng)的示意性側(cè)視圖;
圖6是在另一示例操作期間圖1的示例計算系統(tǒng)的示意性前視圖;
圖7是圖示了圖像捕獲的示例的圖1的示例計算系統(tǒng)的示意性側(cè)視圖;
圖8是圖1的示例計算系統(tǒng)的另一示意性透視圖;
圖9a圖示了對象的示例電容圖案;
圖9b圖示了圖1的示例計算系統(tǒng)的觸敏表面的示例電容圖;
圖10是圖1的示例計算系統(tǒng)的示例計算設(shè)備的框圖;
圖11圖示了存儲器的示例部分;
圖12是圖1的示例計算系統(tǒng)的另一示例計算設(shè)備的框圖;以及
圖13是用于獲得與對象相關(guān)聯(lián)的識別數(shù)據(jù)的示例方法的流程圖。
具體實施方式
計算系統(tǒng)的用戶的用戶體驗可以通過允許用戶結(jié)合在計算系統(tǒng)上運行的應(yīng)用來使用可移動物理對象(例如棋子,骰子或任何其他類型的二維或三維物理對象)來增強。在這樣的系統(tǒng)中,讓計算系統(tǒng)識別對象并確定它們的特性可能是有困難的。
在本文描述的一些示例中,可以獲得與設(shè)置在觸敏表面上的一個或多個對象相關(guān)聯(lián)的識別數(shù)據(jù)和/或特性。如下面更詳細描述的,可以基于表示對象的電容簽名和/或基于表示對象的補充數(shù)據(jù)(諸如圖像數(shù)據(jù),紅外數(shù)據(jù),深度數(shù)據(jù)等)來獲得識別數(shù)據(jù)和特性。在一些示例中,與對象相關(guān)聯(lián)的所獲得的識別數(shù)據(jù)和/或特性可以被提供給軟件應(yīng)用并由軟件應(yīng)用使用以增強用戶體驗并且實現(xiàn)附加的特征和功能。
在本文描述的一些示例中,描述了計算系統(tǒng)。計算系統(tǒng)可以包括例如用于獲得表示設(shè)置在觸敏表面上的對象的電容簽名的觸敏表面以及用于獲得表示對象的補充數(shù)據(jù)的相機。該系統(tǒng)還可以包括識別引擎,用于至少基于電容簽名獲得與對象相關(guān)聯(lián)的識別數(shù)據(jù),并且至少基于補充數(shù)據(jù)獲得對象的至少一個特性。
現(xiàn)在參考附圖,圖1-7是包括識別引擎170的示例計算系統(tǒng)100的示意圖。在圖1-7的示例中,系統(tǒng)100可以包括支撐結(jié)構(gòu)110,計算設(shè)備150,投影儀配件184和觸敏表面200。系統(tǒng)100還可以包括指向觸敏表面的傳感器束(sensorbundle)164,用以捕獲表示設(shè)置在觸敏表面200上的對象的一個或多個圖像。計算設(shè)備150可以包括識別引擎170,用以識別對象和/或獲得對象的特性。
計算設(shè)備150可以包括符合這里公開的原理的任何合適的計算設(shè)備。如本文所使用的,“計算設(shè)備”可以包括電子顯示設(shè)備,智能電話,平板,芯片組,一體化計算機(例如,包括也容納計算機的處理資源(多個)的顯示設(shè)備的設(shè)備),臺式計算機,筆記本計算機,工作站,服務(wù)器,任何其他處理設(shè)備或裝置或其組合。在此示例中,設(shè)備150是一體化計算機,所述一體化計算機具有中心軸或中心線155,第一或頂側(cè)150a,與頂側(cè)150a軸向相對的第二或底側(cè)150b,在側(cè)面150a和150b之間軸向延伸的前側(cè)150c,也在側(cè)面150a和150b之間軸向延伸并且與前側(cè)150c大致徑向相對的后側(cè)150d。顯示器152沿著前側(cè)150c設(shè)置并且限定計算系統(tǒng)100的觀看表面以顯示圖像以供系統(tǒng)100的用戶觀看。在本文描述的示例中,顯示器可以包括適于顯示圖像,視頻等等的任何技術(shù)的組件。
在一些示例中,顯示器152可以是觸敏顯示器。在本文所描述的示例中,觸敏顯示器可以包括例如用于顯示圖像,視頻等的任何合適的技術(shù)(例如,組件),并且可以包括用于檢測物理接觸(例如,觸摸輸入)的任何合適的技術(shù)(例如,組件),諸如像電阻,電容,表面聲波,紅外(ir),變形測量器,光學(xué)成像,聲學(xué)脈沖識別,色散信號感測或單元內(nèi)系統(tǒng)等。在本文所描述的示例中,顯示器152可以被稱為觸敏顯示器152。設(shè)備150還可以包括相機154,相機154例如可以是網(wǎng)絡(luò)相機。在一些示例中,相機154可以捕獲位于顯示器152前面的用戶的圖像。在一些示例中,設(shè)備150還可以包括麥克風(fēng)或其他用以接收聲音輸入(例如,來自用戶的語音輸入)的設(shè)備。
在圖1-7的示例中,支撐結(jié)構(gòu)110包括基部120,直立構(gòu)件140和頂部160。基部120包括第一或前端120a以及第二或后端120b?;?20可與支撐表面15接合以支撐系統(tǒng)100的組件(例如,構(gòu)件140,單元180,設(shè)備150,頂部160等)的至少一部分的重量。在一些示例中,當(dāng)系統(tǒng)100被配置用于操作時,基部120可以采用這種方式與支撐表面15接合。在圖1-7的示例中,基部120的前端120a包括凸起部分122,當(dāng)基部120例如如圖2所示設(shè)置在支撐表面15上時,凸起部分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相對的第二端或遠端160b,在端部160a和160b之間延伸的頂表面160c,以及與頂表面160c相對并且還在端部160a和160之間延伸的底表面160d。頂部160的近端160a聯(lián)接到直立構(gòu)件140的上端140a,使得遠端160b從直立構(gòu)件140的上端140a向外延伸。因此,在圖2所示的示例中,頂部160在端部160a(而不是端部160b)處被支撐,并且在本文中可被稱為懸臂頂部。在一些示例中,基部120,構(gòu)件140和頂部160可以整體形成。在其他示例中,基部120,構(gòu)件140和頂部160中的兩個或更多個可以由單獨的部件形成(即,不是被整體形成)。
觸敏表面200可以包括中心軸或中心線205,第一或前側(cè)200a,以及與前側(cè)200a軸向相對的第二或后側(cè)200b。觸敏表面200可以包括用于檢測通過諸如手或其他對象(例如,包含導(dǎo)電材料的對象)的對象與表面200的物理接觸的任何合適的技術(shù),所述對象在表面200上或接近表面200的放置可引起表面200的電容或其他參數(shù)的可檢測變化。例如,觸敏表面200可以包括任何合適的技術(shù),用于檢測(并且在一些示例中跟蹤)用戶的一個或多個觸摸輸入以使得用戶能夠經(jīng)由這樣的觸摸輸入與由設(shè)備150或者另一計算設(shè)備執(zhí)行的軟件交互。作為另一示例,觸敏表面200可以包括任何合適的技術(shù),用于檢測(并且在一些示例中跟蹤)設(shè)置在觸敏表面200上的一個或多個對象以使得用戶能夠經(jīng)由放置,旋轉(zhuǎn),移動和其他操縱這樣的對象來與由設(shè)備150或另一計算設(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-7的示例中,表面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ù)或機制(諸如像wi-fi,藍牙,超聲技術(shù),電纜,電引線,電導(dǎo)體,具有磁保持力的電彈簧加載的伸縮探針等或其組合)彼此通信。在圖1-7的示例中,設(shè)置在表面200的后側(cè)200b上的暴露的電接觸可以與基部120的部分122內(nèi)的相應(yīng)電伸縮探針引線接合,以在系統(tǒng)100的操作期間在設(shè)備150和表面200之間傳送信息(例如,傳遞信號)。在這樣的示例中,電接觸可以通過相鄰的磁體(位于基部120的部分122和表面15之間的間隙中)保持在一起,以磁性地吸引和保持(例如,機械地)沿著表面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可以是用于懸掛和支持如本文所描述的任何合適的計算設(shè)備150的任何合適的機制或設(shè)備。例如,構(gòu)件186可以包括鉸鏈,該鉸鏈包括旋轉(zhuǎn)軸,使得設(shè)備150可以圍繞旋轉(zhuǎn)軸(例如,由用戶)旋轉(zhuǎn),以獲得用于觀看顯示器152的期望角度。在一些示例中,設(shè)備150可以永久地或半永久地附接到單元180的殼體182。在一些示例中,殼體180和設(shè)備150可以一體地或整體地形成為單個單元。
參考圖4,在一些示例中,當(dāng)設(shè)備150經(jīng)由殼體182上的安裝構(gòu)件186懸掛于結(jié)構(gòu)110時,當(dāng)從前面(即,基本上面向設(shè)置在設(shè)備150的前側(cè)150c上的顯示器152)觀看系統(tǒng)100時,投影儀單元180(即,外殼182和配件184這二者)可以基本上被隱藏在設(shè)備150后面。另外,如圖4所示,當(dāng)設(shè)備150如上所述懸掛于結(jié)構(gòu)110時,投影儀單元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可以包括用于從計算設(shè)備(例如,設(shè)備150)接收數(shù)據(jù)并投影對應(yīng)于所述輸入數(shù)據(jù)的圖像(多個)(例如,從上端184a投影出來)的任何合適的數(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進一步通信地連接(例如,電耦合)到設(shè)備150,以便從設(shè)備150接收數(shù)據(jù)并且基于接收的數(shù)據(jù)從端部184a產(chǎn)生(例如投影)光和圖像(多個)。投影儀配件184可以經(jīng)由例如任何合適類型的電耦合或本文所述的任何其它合適的通信技術(shù)或機制通信地連接到設(shè)備150。在一些示例中,配件184可以經(jīng)由電導(dǎo)體(多個),wi-fi,藍牙,光學(xué)連接,超聲連接或其組合可通信地連接到設(shè)備150。在圖1-7的示例中,設(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è)置在構(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投射的光,圖像(多個)等。反射鏡162可以包括任何合適類型的反射鏡或反射表面。在圖1-7的示例中,折疊反射鏡162可以包括作用是用于將從配件184發(fā)射的光向下折疊到表面200的標(biāo)準(zhǔn)前表面真空金屬化鋁涂覆的玻璃反射鏡。在其他示例中,反射鏡162可以具有復(fù)雜的非球面曲率,以充當(dāng)相應(yīng)的透鏡元件以提供額外的聚焦能力或光學(xué)校正。
傳感器束164包括至少一個傳感器(例如,相機或其它類型的傳感器),以基于傳感器束164和表面200之間的區(qū)域(例如,發(fā)生在所述區(qū)域中的活動)的狀態(tài)來檢測,測量或以其他方式獲取數(shù)據(jù)。傳感器束164和表面200之間的區(qū)域的狀態(tài)可以包括表面200上或表面200上方的對象(多個),或者表面200上或附近發(fā)生的活動。在圖3所示的例子中,束164包括rgb相機(或圖像傳感器)164a,ir相機(或ir傳感器)164b,深度相機(或深度傳感器)164c和環(huán)境光傳感器164d。在本文描述的示例中,相機可以被稱為“傳感器”
在一些示例中,rgb相機164a可以是捕獲彩色圖像(例如,靜止圖像和視頻中的至少一個)的相機。在一些示例中,rgb相機164a可以是根據(jù)rgb顏色模型捕獲圖像(所述圖像在本文中可被稱為“rgb圖像”)的相機。然而要理解的是:在其他示例中,rgb相機164a可以是根據(jù)其它顏色模型(諸如,yuv,ycbcr,raw等等)捕獲圖像的相機。在一些示例中,rgb相機164a可以采用相對高的分辨率捕獲圖像,所述相對高的分辨率諸如像大約多倍兆像素(mp)的分辨率。作為示例,rgb相機164a可以采用14mp的分辨率捕獲彩色(例如,rgb)圖像。在其他示例中,rbg相機164a可以采用不同分辨率捕獲圖像。在一些示例中,rgb相機164a可以指向表面200,并且可以捕獲表面200的圖像(多個),設(shè)置在表面200和rgb相機164a之間(例如,在表面200上或上方)的對象(多個)或其組合。
ir相機164b可以是這樣的相機,它用以檢測相機164b的視場中的多個點處的ir光的強度。在本文所描述的示例中,ir相機164b可以與系統(tǒng)100的ir光投影儀166(參見圖7)結(jié)合操作以捕獲ir圖像。在這樣的示例中,每個ir圖像可以包括多個像素,每個像素表示在由該像素表示的點處檢測到的ir光的強度。在一些示例中,系統(tǒng)100的頂部160可以包括用于朝向表面200投射ir光167的ir光投影儀166(參見圖7),并且ir相機164b可以指向表面200。在這種示例中,ir相機164b可以檢測由表面200、設(shè)置在表面200和ir相機164b之間(例如,在表面200上或上方)的對象(多個)或其組合反射的ir光的強度。在一些示例中,ir相機164b可以排他地檢測由ir光投影儀166投影的ir光167(例如,從表面200,對象(多個)等反射的光,或直接接收的光)。
深度相機164c可以是用于檢測深度相機164c的視場中的對象(多個)的部分的相應(yīng)距離(多個)(或深度(多個))的相機(傳感器(多個)等)。如本文所使用的,由深度相機檢測的數(shù)據(jù)在本文中可被稱為“距離”或“深度”數(shù)據(jù)。在本文所描述的示例中,深度相機164c可以捕獲多像素的深度圖像(例如,深度圖),其中每個像素的數(shù)據(jù)表示在由像素表示的點處的對象的一部分的距離或深度(從相機164c測量的距離或深度)。深度相機164c可以使用任何合適的技術(shù)(諸如立體視覺相機(多個),具有大量均勻紅外光的單個ir相機傳感器,具有大量均勻紅外光的雙ir相機傳感器,結(jié)構(gòu)化的光深度傳感器技術(shù),飛行時間(tof)深度傳感器技術(shù)或其組合)來實現(xiàn)。在一些示例中,深度傳感器164c可以指示對象(例如,三維對象)何時在表面200上。在一些示例中,深度傳感器164c可以檢測放置在表面200上的對象(或其部分)的存在,形狀,輪廓,運動和相應(yīng)的距離(多個)中的至少一個。
環(huán)境光傳感器164d可以被布置成測量系統(tǒng)100周圍的環(huán)境中的光的強度。在一些示例中,系統(tǒng)100可以使用傳感器164d的測量來調(diào)整系統(tǒng)100的其他部分,諸如像系統(tǒng)100的傳感器或相機(例如,相機164a-164c)的曝光設(shè)置,從系統(tǒng)100的光源(例如,投影儀配件184,顯示器152等)發(fā)射的光的強度等。
在一些示例中,傳感器束164可以省略傳感器164a-164d中的至少一個。在其他示例中,除了傳感器164a-164d之外,或者代替?zhèn)鞲衅?64a-164d中的至少一個,傳感器束164可以包括其他相機(多個),傳感器(多個)等。例如,傳感器束164可以包括用戶接口傳感器,該用戶接口傳感器包括用于跟蹤用戶輸入設(shè)備(諸如像手,手寫筆,定點設(shè)備等)的任何合適的設(shè)備(多個)(例如,傳感器(多個),相機(多個))。在一些示例中,用戶接口傳感器可以包括一對相機,它們被布置為在用戶在表面200周圍(例如,在表面200的區(qū)域202周圍)移動用戶輸入設(shè)備(例如手寫筆)時,立體地跟蹤用戶輸入設(shè)備的位置。在其他示例中,用戶接口傳感器可以附加地或替代地包括被布置為檢測由用戶輸入設(shè)備發(fā)射或反射的紅外光的ir相機(多個)或傳感器(多個)。在一些示例中,傳感器束164可以包括姿勢相機,用以檢測由對象(多個)(例如,手等)對預(yù)定義姿勢的執(zhí)行。在一些示例中,姿勢相機可以包括深度相機和附加功能,用以隨時間檢測,跟蹤等不同類型的運動。
在本文所述的示例中,束164的每個傳感器164a-164d通信地連接(例如,耦合)到設(shè)備150,使得在束164內(nèi)產(chǎn)生的數(shù)據(jù)(例如,由相機捕獲的圖像)可以被提供給設(shè)備150,并且設(shè)備150可以向傳感器束164的傳感器(多個)和相機(多個)提供命令。束164的傳感器164a-164d可以經(jīng)由任何合適的有線或無線通信技術(shù)或機制(它們的例子如上所述)通信地連接到設(shè)備150。在圖1-7的示例中,電導(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上顯示可見圖像(多個)。在圖5-6的示例中,空間188可以是基本上矩形的,具有長度188l和寬度188w。在一些示例中,長度188l可以是大約16英寸,而寬度188w可以是大約12英寸。在其他示例中,長度188l和寬度188w可以具有不同的值。
在一些示例中,傳感器束164的相機(例如,相機164a-164c)被布置在系統(tǒng)100內(nèi),使得每個相機的視場包括表面200的空間168,空間168可以與一些或全部顯示空間188相重疊或者可以與顯示空間188毗連。在本文所描述的示例中,傳感器束164的相機(例如,相機164a-164c)的視場可以被說成包括空間168,不過這是在表面200可以至少部分地被表面200上或表面200上方的對象(多個)遮擋的時間。在這樣的示例中,表面200上或上方的對象(多個)可以處于在相機164a-164c中的至少一個的視場中。在這樣的示例中,傳感器束164的傳感器可以基于傳感器束164和表面200的空間168之間的區(qū)域(例如,發(fā)生在所述區(qū)域中的活動,設(shè)置在所述區(qū)域中的對象(多個))的狀態(tài)來獲取數(shù)據(jù)。在一些示例中,空間188和空間168這二者與表面200的區(qū)域202重合或?qū)?yīng),使得觸敏區(qū)域202,投影儀配件184和傳感器束164的功能全部相對于相同的限定區(qū)域執(zhí)行。在圖7中示意性地圖示了傳感器束164的相機(例如,相機164a-164c)的視場165。在一些示例中,傳感器束164的相機(例如,相機164a-164c)的每個可以具有略微不同的視場。
現(xiàn)在參考圖5-7,設(shè)備150可以指示投影儀配件184將圖像(多個)投影到表面200上(例如,投影到區(qū)域202上)。設(shè)備150還可以在顯示器152上顯示圖像(多個)(所述圖像可以與投影儀配件184投影到區(qū)域202上的圖像(多個)相同或不同)。配件184投影的圖像(多個)可以包括由設(shè)備150執(zhí)行的軟件產(chǎn)生的信息和/或圖像。在一些示例中,通過以任何合適的方式,諸如利用用戶的手35(例如,經(jīng)由觸摸,輕敲,姿勢或其他觸摸輸入),利用手寫筆25或者經(jīng)由任何其它合適的用戶輸入設(shè)備(多個)物理地使觸敏表面200接合,用戶可以與投影在表面200上并且顯示在顯示器152上的圖像(多個)交互。如上所述,觸敏表面200可以檢測經(jīng)由與表面200的物理接合的這種交互。此外,在一些示例中,投影儀配件184還可以(至少部分地)將圖像(多個)投影到設(shè)置在表面200上方的對象35(例如,如圖5所示的手35)上。
作為示例,當(dāng)用戶經(jīng)由物理接觸與觸敏表面200交互時,表面200可以生成觸摸輸入信息并且通過任何合適的連接(其示例在上面描述)將觸摸輸入信息提供給設(shè)備150。在一些示例中,os可以將接收到的觸摸輸入傳遞給設(shè)備150上執(zhí)行的另一應(yīng)用(例如,程序等)。作為響應(yīng),執(zhí)行的os或應(yīng)用可以更改由投影儀配件184投影的圖像(多個),顯示在顯示器152上的圖像(多個),或其組合。如本文所使用的,“應(yīng)用”,“計算機應(yīng)用”或“服務(wù)”是可由處理資源執(zhí)行的機器可讀指令的集合。在一些示例中,用戶可以類似地與顯示器152(它可以是觸敏顯示器)上顯示的圖像(多個)或設(shè)備150的任何其他輸入設(shè)備(例如,鍵盤,鼠標(biāo)等)交互。
在一些示例中,傳感器束164的傳感器(例如,相機)還可以生成系統(tǒng)輸入,所述系統(tǒng)輸入可以被提供給設(shè)備150用于進一步處理。例如,系統(tǒng)100可以利用束164的相機(多個)來檢測用戶的手35(或如圖5所選擇的手寫筆)的存在和位置中的至少一個,并且向設(shè)備150提供表示檢測到的信息的系統(tǒng)輸入信息。所提供的系統(tǒng)輸入信息可以被傳遞到由設(shè)備150執(zhí)行的os和應(yīng)用中的至少一個,并且可以更改由系統(tǒng)100顯示的圖像(多個),如上文關(guān)于觸摸輸入所描述的。例如,束164可以包括被布置為執(zhí)行(例如,手寫筆25的)立體手寫筆跟蹤的一對相機或傳感器。在其他示例中,手寫筆25包括尖端26,所述尖端26被涂覆有紅外回射涂層(例如,涂料),使得尖端26可以用作紅外回射器。在這種示例中,束164可以包括如上所述的ir相機(多個)(或傳感器(多個)),所述ir相機(多個)檢測從所述尖端26反射的ir光以使得設(shè)備150隨著所述尖端26移動跨過區(qū)域202能夠跟蹤所述尖端26的位置。在一些示例中,表面200(具有由配件184投影在其上的圖像(多個))可以用作系統(tǒng)100內(nèi)的第二或可替代的觸敏顯示器。此外,可以通過使用如上所述的傳感器束164的傳感器來增強與顯示在表面200上的圖像(多個)的交互的檢測。
在一些示例中,系統(tǒng)100可以捕獲物理對象的二維(2d圖像)(多個)或創(chuàng)建物理對象的三維(3d)掃描,使得對象的圖像然后可以被投影到表面200上以供進一步使用和操縱它。例如,如圖6所示,對象40可以放置在表面200上,使得束164的傳感器(例如,相機164a-164c中的至少一個)可以檢測對象40的位置,維度和顏色中的至少一個,以增強2d圖像(多個)或創(chuàng)建它的3d掃描。在這樣的示例中,由束164的傳感器收集的信息可以被提供給設(shè)備150(例如,設(shè)備150的os,應(yīng)用,服務(wù)等),如上所述。在一些示例中,在接收所述信息之后,設(shè)備150(例如,os,應(yīng)用,服務(wù)等)可以指示投影儀配件184將對象40的圖像投影到表面200上。對象40可以是例如棋子,骰子,智能電話,書,馬克杯,筆,文檔,照片或任何其他二維或者三維物理對象。對象40還可以是例如具有至少一側(cè)的楔形對象,所述至少一側(cè)面向用戶(并且遠離顯示器152)并且可以例如通過投影儀配件184在上面投影。
在一些示例中,如上所述,用戶可以使用設(shè)置在觸敏表面200上的一個或多個對象與正由設(shè)備150執(zhí)行的軟件應(yīng)用進行交互。例如,如圖8所示,計算機系統(tǒng)100可以(例如,使用投影儀配件184)將表示棋盤的圖像投影到觸敏表面200的觸敏區(qū)域202上,并且用戶可以使用投影的圖像作為用于把對象放置在的可能位置的指導(dǎo)把對應(yīng)于不同棋子的對象40a,40b和40c放置在表面200上。
如上所述,觸敏表面200可以檢測與其接觸的一個或多個對象。在一些示例中,表面200(或計算設(shè)備150)可以生成電容圖(例如,二維陣列),其中每個值可以對應(yīng)于表面200上的特定位置(例如像素)處的檢測到的電容水平。在一些示例中,當(dāng)對象被放置在表面200上時,它可以引起在基本上在對象下方的表面200的區(qū)域處測量的電容水平的變化。測量的電容水平可以反映對象(特別是對象的底部表面,例如接觸表面200的部分或表面)的形狀和材料。在一些示例中,高導(dǎo)電率材料可以比低導(dǎo)電率材料對應(yīng)于更高的測量電容水平。因此,在一些示例中,放置在表面200上的每個對象可以由其自身在電容圖上的電容簽名來表示,其中簽名可以對應(yīng)于對象的底部或表面的形狀和材料。
在一些示例中,對象可以包括電容圖案,電容圖案可以是對象的一部分,或者附接到,嵌入在對象中或以其它方式耦合到對象(例如,到對象的底部)。在一些示例中,電容圖案可以是施加到對象的底部表面的高電導(dǎo)率(例如,金屬)涂層。在其他示例中,電容圖案可以是永久地或可拆卸地耦合到對象的底部表面的材料層,諸如粘性地附著到底部表面的薄標(biāo)簽。該層可以包括具有不同程度導(dǎo)電率的至少兩個區(qū)域。
例如,圖9a圖示了兩個示例電容圖案401a和401b。在該示例中,底部表面是圓形的,不過應(yīng)當(dāng)理解,對象的底部表面可以是任何形狀的。在這個示例中,表面401a和401b具有第一區(qū)域403和第二區(qū)域402,其中第二區(qū)域402包括具有比包括在第一區(qū)域403中的材料(例如紙,木材,塑料等)更高的導(dǎo)電率的材料(例如,金屬)。在一些示例中,第一區(qū)域403可以是對象的底部表面,并且第二區(qū)域402可以被涂覆在底部表面上或者被粘著性地耦合到底部表面。在其他示例中,第一區(qū)域403和第二區(qū)域402可以是相同標(biāo)簽的部分,或者是附著到彼此的不同標(biāo)簽的部分。在一些示例中,例如,如果對象可以放置在它的表面的兩個或多個上,則所述對象可以具有多于一個的帶有電容簽名的表面。例如,立方體形對象(例如,骰子)可以具有六個不同的側(cè)面,其中每個側(cè)面可以具有不同的電容圖案(例如,每個圖案可以對應(yīng)于骰子上的點圖案)。
在一些示例中,多個電容圖案可以被設(shè)計為使得每個電容圖案不同于其它電容圖案,而不管電容圖案的旋轉(zhuǎn)或取向是怎樣的。一些圖案(例如,401b)可以具有階數(shù)1的旋轉(zhuǎn)對稱性,意味著將圖案旋轉(zhuǎn)一定角度(不同于360度的倍數(shù))將導(dǎo)致不同的圖案。對于這種圖案,計算系統(tǒng)100可以基于由表面200測量的電容簽名來確定圖案相對于表面200的旋轉(zhuǎn)度和取向。其他圖案(例如401a)可以具有階數(shù)n>1的旋轉(zhuǎn)對稱性,意味著圍繞其中心旋轉(zhuǎn)360/n度的圖案將導(dǎo)致相同的圖案。對于這樣的圖案,計算系統(tǒng)100可以確定旋轉(zhuǎn)度直到一定度數(shù)(例如,60度)。
在一些示例中,相同類型,類或類別的對象可以具有相同的電容圖案,并且不同類型的對象可以具有例如從多個電容圖案中選擇的不同的電容圖案。例如,如圖8和9b所圖示的,車40a和40b可以具有電容圖案401a,并且馬40c可以具有電容圖案401b。如下所述,這可以允許基于它們的電容圖案(如由表面200測量的它們的電容簽名所表示的)來區(qū)分對象的不同類型,類或類別。
現(xiàn)在結(jié)合圖8和圖9a參考圖9b,圖9b圖示了作為將對象40a,40b和40c放置在表面200上(如圖8的示例所示)的結(jié)果而產(chǎn)生的電容圖415。電容圖415包括對應(yīng)于其上投影有棋盤的觸敏區(qū)域202的區(qū)域417。電容圖415可以包括與對象40a的電容圖案401a相對應(yīng)的電容簽名420a;對應(yīng)于對象40b的電容圖案401a的電容簽名420b;以及對應(yīng)于對象40c的電容圖案401b的示例電容簽名420c。
如圖9b所示,電容簽名可以包括與相應(yīng)對象的第一區(qū)域402相對應(yīng)的第一部分422和與相應(yīng)對象的第二區(qū)域403相對應(yīng)的第二部分423。因為,如上所述,第一區(qū)域402可以包括具有較高導(dǎo)電率的材料(例如,金屬),而第二區(qū)域403可以包括具有較低電導(dǎo)率的材料(例如紙,木材,塑料等),所以第一部分422可以被用比第二部分423更高的測量電容值來表征。如圖9b還示出的,電容簽名420a,420b和420c可以反映它們各自的對象40a,40b和40c的旋轉(zhuǎn)和取向。
圖10是圖1的包括識別引擎170的計算系統(tǒng)100的一部分的框圖。特別地,圖10示出了計算設(shè)備150的示例,計算設(shè)備150包括識別引擎170和存儲器325,并且通信地連接到傳感器束164(如上所述)的至少一個相機(例如,相機164a)和觸敏表面200(如上所述)。盡管在圖10中未示出,但是計算設(shè)備150還可以通信地連接到系統(tǒng)100的其他組件(如上所述)。
計算設(shè)備150(或?qū)崿F(xiàn)識別引擎170的任何其他計算設(shè)備)可以包括至少一個處理資源。在本文描述的示例中,處理資源可以包括例如一個處理器或多個處理器,所述一個處理器或多個處理器被包括在單個計算設(shè)備中或跨過多個計算設(shè)備被分布。如本文所使用的,“處理器”可以是以下項中的至少一個:中央處理單元(cpu),基于半導(dǎo)體的微處理器,圖形處理單元(gpu),被配置為獲取和執(zhí)行指令的現(xiàn)場可編程門陣列(fpga),適合于獲取和執(zhí)行存儲在機器可讀存儲介質(zhì)上的指令的其他電子電路,或其組合。
如上文所指出的,在圖10的示例中,計算設(shè)備150包括識別引擎170。在其他示例中,識別引擎170可以包括附加引擎(多個)。在本文所述的示例中,計算設(shè)備150的任何引擎(多個)(例如引擎170)可以是硬件和編程的任何組合,用以實現(xiàn)相應(yīng)引擎的功能。硬件和編程的這種組合可以采用多種不同的方式來實現(xiàn)。例如,編程可以是存儲在非暫時性機器可讀存儲介質(zhì)(例如存儲器325)上的處理器可執(zhí)行指令,并且硬件可以包括用于執(zhí)行那些指令的處理資源。在這樣的示例中,機器可讀存儲介質(zhì)可以存儲當(dāng)由處理資源執(zhí)行時實現(xiàn)引擎的指令。存儲指令的機器可讀存儲介質(zhì)可以與執(zhí)行指令的處理資源被集成在相同的計算設(shè)備(例如,設(shè)備150)中,或者機器可讀存儲介質(zhì)可以與計算設(shè)備和處理資源分離,但可被計算設(shè)備和處理資源訪問。處理資源可以包括一個處理器或多個處理器,所述一個處理器或多個處理器被包括在單個計算設(shè)備中或跨過多個計算設(shè)備被分布。
在一些示例中,指令可以是安裝包的一部分,安裝包在安裝時可以由處理資源執(zhí)行以實現(xiàn)系統(tǒng)100的引擎。在這樣的示例中,機器可讀存儲介質(zhì)可以是便攜式介質(zhì)(諸如光盤,dvd或閃存驅(qū)動器),或可以是由可以從其下載和安裝所述安裝包的服務(wù)器維護的存儲器。在其他示例中,指令可以是已經(jīng)安裝在包括處理資源的計算設(shè)備(例如,設(shè)備150)上的一個或多個應(yīng)用的一部分。在這樣的示例中,機器可讀存儲介質(zhì)可以包括諸如硬盤驅(qū)動器,固態(tài)驅(qū)動器等的存儲器。
如本文所使用的,“機器可讀存儲介質(zhì)”可以是包含或存儲諸如可執(zhí)行指令,數(shù)據(jù)等的信息的任何電子,磁,光或其他物理存儲設(shè)備。例如,本文描述的任何機器可讀存儲介質(zhì)可以是存儲驅(qū)動器(例如,硬盤驅(qū)動器)、閃存、隨機存取存儲器(ram)、任何類型的存儲盤(例如,光盤,dvd,等等)等、或其組合中的任何項。此外,本文描述的任何機器可讀存儲介質(zhì)可以是非暫時性的。
仍然參考圖10,識別引擎170可以獲得設(shè)置在表面200上的至少一個對象的電容簽名。如上所述,電容簽名可以是電容圖的一部分,所述電容圖可以被從表面200(例如,以有線或無線方式)接收或由識別引擎170基于從表面200接收的信號產(chǎn)生。還如上所述的,電容簽名可以對應(yīng)于或者關(guān)聯(lián)于電容圖案,所述電容圖案被包括在設(shè)置在表面200上的對象中或者被耦合到設(shè)置在表面200上的對象,其中電容圖案可以包括至少第一區(qū)域和第二區(qū)域,其中這些區(qū)域可以用不同的電導(dǎo)率表征。
至少基于對象的所獲得的電容簽名,識別引擎170可以獲得與對象相關(guān)聯(lián)的識別數(shù)據(jù)。識別數(shù)據(jù)可以包括描述例如對象的類型,類,類別,子類別,名稱,序列號,型號,制造商名稱或與對象相關(guān)聯(lián)的任何其他信息的信息。在一些示例中,引擎170可以通過訪問諸如存儲器325的存儲器來獲得識別數(shù)據(jù)。在一些示例中,存儲器325可以存儲在計算設(shè)備150上。在其他示例中,存儲器325可以存儲在另一計算設(shè)備上,所述另一計算設(shè)備可以由計算設(shè)備150(例如,經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò))訪問。
在一些示例中,存儲器325可以包括與多個對象相關(guān)聯(lián)的識別信息,其中可以采用任何合適的方式布置信息。例如,存儲器325可以包括多個記錄,其中每個記錄可以與特定對象(例如,白車對象40b)或?qū)ο笏鶎俚念惢蝾悇e(例如,白車,車,白色棋子,特定游戲的棋子等)相關(guān)聯(lián)。此外,在對象可以具有多于一個的具有電容簽名的表面的示例中,每個記錄可以與對象的特定表面相關(guān)聯(lián),如圖11的示例所圖示的。在一些示例中,每個記錄還可以(例如,通過指定唯一的應(yīng)用標(biāo)識符)與軟件應(yīng)用相關(guān)聯(lián)。這可以允許區(qū)分與不同應(yīng)用相關(guān)聯(lián)的類似片段
在一些示例中,記錄還可以包括與對象相關(guān)聯(lián)的電容簽名。電容簽名可以由對象的制造商或軟件應(yīng)用的開發(fā)者生成和發(fā)布,或者由用戶(例如,通過將對象放置在表面200上并存儲測量的簽名)生成。在一些示例中,為了提高性能和/或節(jié)省存儲空間,記錄可以不存儲整個電容簽名;替代地,記錄可以存儲電容簽名的代表指紋,所述代表指紋可以是例如基于電容簽名生成的數(shù)值,電容簽名的縮小圖像(例如縮略圖)等。
在一些示例中,存儲器325中的每個記錄可以包括唯一的電容簽名或指紋(為了簡潔,它在下文中有時統(tǒng)稱為“電容簽名”)。在其他示例中,簽名或指紋在整個存儲器325的上下文中可以不是唯一的,但是它們在與特定軟件應(yīng)用相關(guān)聯(lián)的任何記錄的上下文中可以是唯一的。
圖11圖示了具有記錄(指示為行)的存儲器325的示例部分,其中每個記錄與對象或?qū)ο蟮谋砻嫦嚓P(guān)聯(lián)并且包括識別數(shù)據(jù),所述識別數(shù)據(jù)至少識別軟件應(yīng)用(例如,“abc棋”和“大富翁(monopolyclassic)”),對象類型(例如,“車”,“馬”,“后”,“骰子的側(cè)面1”和“骰子的側(cè)面2”),以及對象的簽名(指紋)。如上所述,每個簽名或指紋跨整個存儲器可以是唯一的,或者如圖11的示例所圖示的,它可以跨與相同軟件應(yīng)用相關(guān)聯(lián)的所有條目是唯一的(例如,指紋0x1a88f402與兩個不同的對象相關(guān)聯(lián),但是那些對象與不同的軟件應(yīng)用相關(guān)聯(lián))。
向回參考圖10,如上所述,識別引擎170可以至少基于從表面200獲得的對象的電容簽名(以下稱為“測量簽名”)來獲得與對象相關(guān)聯(lián)的識別數(shù)據(jù)。在一些示例中,引擎170通過在存儲器325中尋找與測量的簽名的相同簽名(以下稱為“存儲的簽名”)相關(guān)聯(lián)的記錄來獲得識別數(shù)據(jù)。如果所述記錄存儲了簽名的指紋(以下稱為“存儲的指紋”)而不是整個簽名,則引擎170可以首先使用與生成存儲的指紋相同的方法來生成測量的簽名的指紋(以下稱為“測量的指紋”),并且尋找具有與所測量的指紋相同的存儲指紋的記錄。
在一些示例中,可以使用獨立于簽名的旋轉(zhuǎn)或取向的方法基于簽名生成指紋。例如,指紋可以是數(shù)值,所述數(shù)值基于多個部分422,它們的形狀,它們之間的距離以及獨立于電容簽名420內(nèi)的部分422的絕對位置的任何其他參數(shù)來計算。在這些情況下,引擎170可以尋找與所測量的指紋匹配的存儲的指紋。
然而,在其他示例中,生成的指紋可以取決于簽名的取向。在這些示例中,引擎170可以生成若干測量的指紋,每個指紋對應(yīng)于簽名的不同取向,并且引擎170可以嘗試找到與所生成的測量的指紋中的至少一個匹配的存儲的指紋。類似地,如果存儲器325存儲整個電容簽名而不是它們的簽名,則引擎170可以生成測量簽名的若干版本,每個版本對應(yīng)于簽名的不同取向。然后,引擎170可以尋找與簽名中的至少一個匹配的存儲的簽名。這還可以允許引擎170確定對象相對于存儲的簽名的默認旋轉(zhuǎn)的旋轉(zhuǎn)度。為了確定所存儲的簽名是否與所測量的簽名(或其任何旋轉(zhuǎn)版本)匹配,引擎170可使用整個簽名或其部分的像素到像素的圖像比較,或使用任何其它合適的方法來比較簽名。
如上所述,在一些示例中,在存儲器325內(nèi)可以存在與給定測量的簽名匹配的兩個或多個存儲的簽名或指紋。在這樣的示例中,引擎170可以尋找這樣的記錄,所述記錄具有與所測量的簽名匹配的存儲的簽名并且還與特定軟件應(yīng)用(例如,與當(dāng)前正運行在計算設(shè)備150上的軟件應(yīng)用)(例如,經(jīng)由軟件應(yīng)用標(biāo)識符)相關(guān)聯(lián)。例如,如果測量的指紋是0x1a88f402,則如果計算設(shè)備150正在執(zhí)行被確定為“abc棋”的軟件應(yīng)用,則引擎170可以尋找與對象“車”相關(guān)聯(lián)的記錄。然而,如果計算設(shè)備150正在執(zhí)行被確定為“大富翁”的軟件應(yīng)用程序,引擎170可以尋找與對象“骰子-側(cè)面1”相關(guān)聯(lián)的記錄。在一些示例中,代替基于正在計算設(shè)備150上執(zhí)行的應(yīng)用來尋找記錄,引擎170基于正在被執(zhí)行并且當(dāng)前活動的應(yīng)用(例如,其窗口當(dāng)前在焦點中,或者用戶與其具有最后的交互)來尋找記錄。在找到所述記錄之后,引擎170可以從所述記錄獲得與對象相關(guān)聯(lián)的識別數(shù)據(jù)。
如上所述,基于所獲得的識別數(shù)據(jù),引擎170可以(例如唯一地)識別對象,對象的類型,對象所屬的一個或多個類別或子類別或任何其他識別信息。盡管上述示例描述了識別單個對象,但是應(yīng)當(dāng)理解:可以類似地識別同時設(shè)置在表面200上的任何數(shù)量的對象。如上所提及的,電容簽名(例如,連同電容圖)可以由引擎170使用來不僅用于識別對象而且例如用于確定對象的特性,諸如對象在表面200上的位置,對象的取向等。
在一些示例中,引擎170可以從傳感器束164的一個或多個相機獲得補充數(shù)據(jù)。補充數(shù)據(jù)可以包括例如表示對象的圖像數(shù)據(jù),其中圖像數(shù)據(jù)可以從rgb相機164a獲得,從相機154獲得或從適于捕獲表示對象的圖像數(shù)據(jù)的任何其它相機獲得。補充數(shù)據(jù)還可以包括表示對象的紅外數(shù)據(jù),其中紅外數(shù)據(jù)可以例如從ir相機164b獲得或從適于捕獲表示對象的紅外數(shù)據(jù)的任何其它相機獲得。補充數(shù)據(jù)還可以包括表示對象的深度數(shù)據(jù),其中深度數(shù)據(jù)可以例如從深度相機164c獲得或從適于捕獲表示對象的深度數(shù)據(jù)的任何其他相機獲得。因此,補充數(shù)據(jù)可以包括圖像數(shù)據(jù),紅外數(shù)據(jù),深度數(shù)據(jù)或表示對象的任何其他類型的數(shù)據(jù)中的一個或多個的任何組合。
基于補充數(shù)據(jù),引擎170可以確定具有更高準(zhǔn)確度的一些對象特性,所述對象特性可以僅基于電容簽名和電容圖來確定。例如,如果圖像數(shù)據(jù),紅外數(shù)據(jù)和/或深度數(shù)據(jù)還未被校準(zhǔn),則引擎170可以校準(zhǔn)電容圖以與圖像數(shù)據(jù),紅外數(shù)據(jù)和/或深度數(shù)據(jù)(例如,在空間上)相關(guān)。然后,引擎170可以通過利用每種類型的數(shù)據(jù)的優(yōu)點來組合來自電容圖的信息和圖像數(shù)據(jù),紅外數(shù)據(jù)和深度數(shù)據(jù)中的一個或多個,以生成組合數(shù)據(jù)。
例如,深度數(shù)據(jù)可以提供對象的輪廓的準(zhǔn)確表示,因為深度數(shù)據(jù)可以不受入射或投影在對象上的任何光(例如,可見或紅外光)的影響。然而,深度數(shù)據(jù)可能不能準(zhǔn)確地表示在表面200上方具有非常小(例如,不可測的)高度的對象或其部分。
另一方面,紅外數(shù)據(jù)可以準(zhǔn)確地表示對象(例如,它們的形狀,溫度等),而不管它們的高度以及入射到對象上的任何可見光是怎樣的。在一些示例中,為了增加由紅外數(shù)據(jù)所表示的表面200和對象之間的對比度,表面200可以用材料,涂層或涂料來覆蓋或涂覆,所述材料,涂層或涂料增加表面的吸收并減少至少在由紅外相機(例如,ir相機164b)捕獲的紅外光的光譜中其紅外光的反射。因此,表面200可以被設(shè)計為比設(shè)置在表面200上的對象平均地反射更少的紅外光。
圖像數(shù)據(jù)可以受到(例如,由投影儀束184投影而)入射到對象上的可見光的影響,但是與紅外數(shù)據(jù)和深度數(shù)據(jù)不同,它可以表示對象的顏色,并且還可以比一些其他類型的數(shù)據(jù)具有更高的分辨率。并且如上所述,電容圖和電容簽名可以提供對象在表面200上的位置,其圍繞其中心軸的旋轉(zhuǎn),其底部表面的形狀等的準(zhǔn)確表示。
因此,在一些示例中,引擎170可以將各種類型的補充數(shù)據(jù)(例如,圖像數(shù)據(jù),紅外數(shù)據(jù)和深度數(shù)據(jù))彼此組合和/或與電容圖組合以生成組合數(shù)據(jù),從而利用每種類型數(shù)據(jù)的優(yōu)勢和補償每種類型數(shù)據(jù)的不足。在這樣的示例中,引擎170可以基于組合的數(shù)據(jù)確定對象的特性,其中特性可以包括例如對象的顏色(多個),形狀,維度(例如,高度),輪廓,表面200上的位置,取向,旋轉(zhuǎn),溫度,材料構(gòu)成等。
在一些示例中,引擎170可以使用基于補充數(shù)據(jù)導(dǎo)出的特性來補充識別數(shù)據(jù)并且更準(zhǔn)確地識別對象。例如,識別數(shù)據(jù)可以僅將對象確定為車,而不用指定車的顏色。在這種情況下,可以將顏色確定為基于組合數(shù)據(jù)獲得的對象特性的一部分。在一些示例中,識別數(shù)據(jù)和/或?qū)ο筇匦钥梢员惶峁┙o軟件應(yīng)用(例如,正由計算設(shè)備150執(zhí)行的活動應(yīng)用)并由其使用。應(yīng)用可以使用識別數(shù)據(jù)和/或?qū)ο筇匦詠砝缤ㄟ^允許用戶使用物理對象進行游戲,呈現(xiàn),建模,交互和任何其他合適的目的來增強用戶體驗。
圖12是另一示例計算設(shè)備150的框圖。在圖12的示例中,計算設(shè)備150通信地連接到觸敏表面200和相機164a-164c,如上所述。相機164a-164c中的每一個可以設(shè)置在表面200上方并且指向表面200。計算設(shè)備150還可以包括處理資源310和包括(例如,編碼有)指令322-324的機器可讀存儲介質(zhì)320。
在一些示例中,存儲介質(zhì)320可以包括附加的指令。在其他示例中,本文關(guān)于存儲介質(zhì)320描述的指令322-324和任何其他指令可以存儲在遠離計算設(shè)備150和處理資源310但是可被計算設(shè)備150和處理資源310訪問的機器可讀存儲介質(zhì)上。處理資源310可以獲取,解碼和執(zhí)行存儲在存儲介質(zhì)320上的指令以實現(xiàn)本文所描述的功能。在其他示例中,存儲介質(zhì)320的任何指令的功能可以采用電子電路的形式,采用在機器可讀存儲介質(zhì)上編碼的可執(zhí)行指令的形式或其組合來實現(xiàn)。機器可讀存儲介質(zhì)320可以是非暫時性機器可讀存儲介質(zhì)。
在一些示例中,指令322可以獲取電容圖,所述電容圖可以包括對應(yīng)于設(shè)置在表面200上的一個或多個對象的一個或多個電容簽名,如上所述。指令322可從表面200獲取電容圖或基于從表面200接收的信號產(chǎn)生電容圖。
在一些示例中,指令323可以從傳感器束164的一個或多個相機獲取表示對象(多個)的補充數(shù)據(jù),如上所述。指令324然后可以至少基于所獲取的電容簽名和補充數(shù)據(jù)來獲取對象的一個或多個特性。也就是說,雖然在一些示例中,如上所述,可以在不使用電容簽名的情況下基于補充數(shù)據(jù)來獲取對象特性,但是在其他示例中,電容簽名和補充數(shù)據(jù)的組合可以用于獲取對象的一個或多個特性,諸如對象的取向,旋轉(zhuǎn),位置,維度和其它特征,如上所述。
如上所述,存儲介質(zhì)320還可以包括附加指令,所述附加指令諸如用于(例如,從可以是或可以不是存儲介質(zhì)320的一部分的存儲器325)獲得識別數(shù)據(jù)的指令,其中識別數(shù)據(jù)可以至少包括所述對象所屬的類別的名稱或id,如上所述。在一些示例中,本文關(guān)于圖12描述的特征和功能可以與本文關(guān)于圖1-11和13中的任一個描述的特征和功能組合地提供。
圖13是用于獲得與對象相關(guān)聯(lián)的識別數(shù)據(jù)的示例方法1300的流程圖。方法1300可以例如由至少一個計算系統(tǒng)(例如,計算系統(tǒng)100)或者由硬件和/或軟件處理器,計算設(shè)備和/或計算系統(tǒng)的任何其他組合來執(zhí)行,所述至少一個計算系統(tǒng)具有至少一個計算設(shè)備(例如,計算設(shè)備150),所述至少一個計算設(shè)備具有至少一個處理資源(例如,處理資源310)。
在塊1305,方法1300可獲得表示設(shè)置在觸敏表面(例如,表面200)上的對象的電容簽名,如上文詳細描述的。在塊1310,該方法可以確定所獲得的電容簽名的指紋,如上所述。在塊1315,該方法可以至少基于指紋獲得與對象相關(guān)聯(lián)的識別數(shù)據(jù)。如上所述,可以例如從諸如存儲器325的存儲器獲得識別數(shù)據(jù)。在一些示例中,該方法可以包括附加功能(在圖13中未示出)。例如,如上所述,該方法還可以獲得補充數(shù)據(jù)并且基于補充數(shù)據(jù)獲得對象的特性。
盡管圖13的流程圖示出了某些功能的特定執(zhí)行順序,但是方法1300不限于該順序。例如,流程圖中連續(xù)示出的功能可以以不同的順序執(zhí)行,可以同時執(zhí)行或部分同時執(zhí)行,或按其組合地執(zhí)行。在一些示例中,本文關(guān)于圖13描述的特征和功能可以與本文關(guān)于圖1-12中的任一個所描述的特征和功能組合地提供。