本發(fā)明涉及一種交互式輸入系統(tǒng)和方法以及一種用于該交互式系統(tǒng)和方法的成像組件。
背景技術(shù):供用戶使用有源指針(例如,發(fā)出光,發(fā)出聲或發(fā)出其他信號(hào)的物品)、無源指針(例如,手指,圓柱體或其他物品)或其他合適的輸入設(shè)備例如,鼠標(biāo)或軌跡球等將輸入信息輸入一應(yīng)用程序中的交互式輸入系統(tǒng),現(xiàn)如今是眾所周知的。這些交互式輸入系統(tǒng)包括但不限于:具有將模擬電阻或機(jī)器視覺技術(shù)運(yùn)用于寄存器指針輸入中的觸控系統(tǒng),例如美國(guó)第5448263號(hào)、6337681號(hào)、6747636號(hào)、6803906號(hào)、8232986號(hào)、7236162號(hào)以及第7274356號(hào)專利中,以及受讓給加拿大亞伯達(dá)省卡爾加里市的智能技術(shù)無限責(zé)任公司,也即本申請(qǐng)受讓人的公開號(hào)為2004/0179001的美國(guó)專利申請(qǐng)以及作為參考而并入該專利申請(qǐng)的全部公開內(nèi)容中所公開的那些;具有將電子、電容、聲學(xué)及其他技術(shù)運(yùn)用于寄存器指針輸入中的觸控板的觸控系統(tǒng);平板或筆記本電腦(PC電腦);智能電話、個(gè)人數(shù)字助理及其他手持設(shè)備;以及其他類似裝置。上述并入的由莫里森等人所有的美國(guó)第6803906號(hào)專利公開了一種觸控系統(tǒng),其采用機(jī)器視覺來檢測(cè)與具有其上呈現(xiàn)有電腦生成圖像的觸控表面進(jìn)行交互的指針。矩形邊框或框架圍繞該觸控表面并于其各角落處支撐數(shù)字?jǐn)z像機(jī)。這些數(shù)字?jǐn)z像機(jī)具有圍繞并基本上環(huán)視該觸控表面的相互重疊的視場(chǎng)。這些數(shù)字?jǐn)z像機(jī)從不同的角度獲取環(huán)視該觸控表面的圖像并生成圖像數(shù)據(jù)。由數(shù)字?jǐn)z像機(jī)所獲取的圖像數(shù)據(jù)通過自帶的數(shù)字信號(hào)處理器進(jìn)行處理以確定所捕獲的圖像數(shù)據(jù)中是否具有指針。當(dāng)確定所捕獲的圖像數(shù)據(jù)中具有指針時(shí),數(shù)據(jù)信號(hào)處理器將指針特征數(shù)據(jù)傳送至主控制器,該主控制器接著對(duì)該指針特征數(shù)據(jù)進(jìn)行處理以確定該指針相對(duì)該觸控表面在采用三角測(cè)量法的(X,Y)坐標(biāo)系上的位置。該指針坐標(biāo)信息被傳送至執(zhí)行一個(gè)或多個(gè)運(yùn)用程序的電腦上。該電腦采用該指針坐標(biāo)對(duì)呈現(xiàn)于該觸控表面上的電腦生成圖像進(jìn)行更新。接觸該觸控表面的指針因此可被記錄為寫或描畫或用于控制由該電腦所執(zhí)行的運(yùn)用程序的執(zhí)行。由麥克吉布內(nèi)等人所有的并已受讓給智能技術(shù)無限責(zé)任公司的公開號(hào)為WO2010/028490的國(guó)際專利申請(qǐng),公開了一種觸控輸入系統(tǒng),其包括至少兩個(gè)從不同角度捕獲感興趣區(qū)域的圖像幀的成像組件。各成像組件包括圖像傳感器和集成信號(hào)處理電路。該集成信號(hào)處理電路可實(shí)現(xiàn)于現(xiàn)場(chǎng)可編程邏輯門陣列(FPGA)、數(shù)字信號(hào)處理器(DSP)或?qū)S眉呻娐?ASIC)上。該集成信號(hào)處理電路包括聚光燈處理器和邊框處理器,以對(duì)相關(guān)圖像傳感器所獲取的圖像數(shù)據(jù)進(jìn)行預(yù)處理并生成指針數(shù)據(jù)以及指針懸停及接觸狀態(tài)數(shù)據(jù)。雖然大多數(shù)的交互式輸入系統(tǒng),在很多情況下,該交互式系統(tǒng)采用現(xiàn)有的構(gòu)件。不幸的是,這些現(xiàn)有的構(gòu)件往往都是尺寸大、費(fèi)用高并且效率低。這當(dāng)然地增加了交互式輸入系統(tǒng)的制造及操作成本。另外,在采用通過通信線路進(jìn)行通信的多個(gè)處理器的交互式輸入系統(tǒng)中,處理器電路及通信線路的設(shè)計(jì)具有有限的處理及通信速度,導(dǎo)致產(chǎn)生潛在問題。正如本領(lǐng)域技術(shù)人員所能理解的,需要對(duì)交互式輸入系統(tǒng)設(shè)計(jì)進(jìn)行改善。因此,本發(fā)明的一個(gè)目的是提供一種新的交互式輸入系統(tǒng)及方法和用于該交互式輸入系統(tǒng)及方法的新的成像組件。
技術(shù)實(shí)現(xiàn)要素:相應(yīng)地,在一個(gè)方面中提供了一種交互式輸入系統(tǒng),包括至少兩個(gè)成像組件,其從不同角度捕獲感興趣區(qū)域的圖像幀,各成像組件包括圖像傳感器及實(shí)現(xiàn)于專用集成電路(ASIC)上的信號(hào)處理電路,所述圖像傳感器所獲取的圖像數(shù)據(jù)通過所述信號(hào)處理電路進(jìn)行預(yù)處理;以及,處理結(jié)構(gòu),其處理所述成像組件輸出的預(yù)處理圖像以確定至少一個(gè)指針在所述感興趣區(qū)域中的位置。在一實(shí)施例中,處理結(jié)構(gòu)包括多個(gè)數(shù)字信號(hào)處理器及圖像數(shù)據(jù)集中器。圖像數(shù)據(jù)集中器將來自所述成像組件的預(yù)處理圖像數(shù)據(jù)與圖像數(shù)據(jù)流相結(jié)合并將該圖像數(shù)據(jù)流發(fā)送至所述數(shù)字信號(hào)處理器中的一者。所述數(shù)字信號(hào)處理器中的一者處理該預(yù)處理圖像數(shù)據(jù)以生成指針數(shù)據(jù),所述數(shù)字信號(hào)處理器中的另一者接收來自所述數(shù)字信號(hào)處理中的一者的指針數(shù)據(jù)并以三角函數(shù)計(jì)算該指針數(shù)據(jù)以確定所述至少一個(gè)指針相對(duì)于交互表面在(X,Y)坐標(biāo)系上的位置。在一實(shí)施例中,各成像組件捕獲圖像幀序列中的圖像幀,且其中所述信號(hào)處理電路處理所述圖像幀序列的圖像幀以生成所述預(yù)處理圖像數(shù)據(jù)。在一種形式中,所述信號(hào)處理電路處理圖像幀以移除環(huán)境光偽影,標(biāo)識(shí)其中代表潛在指針的感興趣區(qū)域以及確定有源指針的身份。在一實(shí)施例中,處理結(jié)構(gòu)用于將配置數(shù)據(jù)提供至成像組件。所述配置數(shù)據(jù)在所述獲取的圖像幀中指定形成待預(yù)處理的圖像數(shù)據(jù)的像素窗口。根據(jù)另一方面,提供了一種用于交互式輸入系統(tǒng)的成像組件,包括圖像傳感器,其具有環(huán)視感興趣區(qū)域的視場(chǎng);以及處理電路,其接收所述圖像傳感器所獲取的圖像數(shù)據(jù)并處理該圖像數(shù)據(jù),其中所述圖像傳感器及處理電路實(shí)現(xiàn)于專用集成電路(ASIC)上。根據(jù)另一方面,提供了一種交互式輸入系統(tǒng),包括至少兩個(gè)成像組件,其具有從不同角度圍繞感興趣區(qū)域的視場(chǎng),各成像組件捕獲圖像幀序列,一個(gè)圖像幀捕獲于所述感興趣區(qū)域充斥著光照時(shí),多個(gè)圖像幀捕獲于不存在光照時(shí),各成像組件具有信號(hào)處理電路,其采用所述一個(gè)圖像幀及捕獲于不存在光照時(shí)的背景圖像幀生成不同圖像數(shù)據(jù)并采用該不同圖像數(shù)據(jù)及該背景圖像執(zhí)行垂直強(qiáng)度分布計(jì)算以標(biāo)識(shí)一個(gè)或多個(gè)潛在指針;以及,處理結(jié)構(gòu),其處理所述成像組件的輸出以確定各指針在所述感興趣區(qū)域中的位置。根據(jù)另一方面,提供了一種交互式輸入系統(tǒng),包括至少兩個(gè)成像組件,其從不同角度捕獲被邊框所圍繞的感興趣區(qū)域的圖像幀,各成像組件處理所述獲取的圖像幀的位于窗口中的圖像數(shù)據(jù),所述窗口在呈現(xiàn)于所述獲取的圖像幀中時(shí)形狀大致與所述邊框的形狀相適配;以及,處理結(jié)構(gòu),其處理所述成像組件輸出的圖像數(shù)據(jù)以確定至少一個(gè)指針在所述感興趣區(qū)域中的位置。根據(jù)另一方面,提供了一種用于交互式輸入系統(tǒng)的成像組件,包括圖像傳感器,其具有環(huán)視感興趣區(qū)域的視場(chǎng);以及處理電路,其處理所述圖像傳感器所捕獲的圖像幀序列,一個(gè)圖像幀捕獲于所述感興趣充斥著背景光照時(shí),多個(gè)圖像幀捕獲于不存在背景光照時(shí),所述處理電路采用所述一個(gè)圖像幀及捕獲于不存在背景光照時(shí)的背景圖像生成不同圖像數(shù)據(jù),并采用所述不同圖像數(shù)據(jù)及所述背景圖像執(zhí)行垂直強(qiáng)度分布計(jì)算以標(biāo)識(shí)所述圖像幀中一個(gè)或多個(gè)指針。根據(jù)另一方面,提供了一種用于交互式輸入系統(tǒng)的成像組件,包括圖像傳感器,其具有環(huán)視感興趣區(qū)域并用于捕獲其圖像幀的視場(chǎng);以及處理電路,其處理所述圖像幀的像素窗口以標(biāo)識(shí)其中一個(gè)或多個(gè)潛在指針,其中所述窗口在呈現(xiàn)于所述獲取的圖像幀中時(shí)形狀大致與圍繞所述感興趣區(qū)域的邊框的形狀像接近。附圖說明以下,將參照以下附圖對(duì)本發(fā)明進(jìn)行進(jìn)一步地說明:圖1為交互式輸入系統(tǒng)的原理示意圖;圖2為圖1所示的交互式輸入系統(tǒng)的原理方框圖;圖3為構(gòu)成圖1所示的交互式輸入系統(tǒng)一部分的成像組件中一者的方框圖;圖4為構(gòu)成圖1所示的交互式輸入系統(tǒng)一部分的成像組件及主控器的方框圖;圖5為圖4所示的主控器的功能模塊圖;圖6為構(gòu)成圖3所示的成像組件一部分的圖像傳感器的像素區(qū)域以及所讀出的像素區(qū)域窗口圖;圖7為不同圖像幀的部分;圖8為基于圖7所示的不同圖像幀并采用第一VIP方法計(jì)算的標(biāo)準(zhǔn)化垂直強(qiáng)度分布的圖表,且示出了該標(biāo)準(zhǔn)化垂直強(qiáng)度分布的結(jié)果感興趣區(qū)域(ROI)的圖表;圖9為圖1所示的交互式輸入系統(tǒng)的一部分的前視圖,其示出了手指與其中一個(gè)成像組件相接近;圖10為示出了與該成像組件接近的手指的不同圖像幀;圖11為圖10所示的不同圖像幀的放大部分;圖12A為基于圖10所示的不同圖像幀并采用第一VIP方法進(jìn)行計(jì)算的標(biāo)準(zhǔn)化VIP且示出了該標(biāo)準(zhǔn)化VIP結(jié)果感興趣區(qū)域的圖表;圖12B為基于圖10所示的不同圖像幀并采用第二VIP方法進(jìn)行計(jì)算的另一標(biāo)準(zhǔn)化VIP的不同圖像幀,且示出了該標(biāo)準(zhǔn)化VIP的結(jié)果感興趣區(qū)域的圖表;圖13為采用圖1所示的交互式輸入系統(tǒng)的圖像幀捕獲序列的圖表;圖14為用于圖1所示的交互式輸入系統(tǒng)的一替代性主控器的方框圖;圖15為用于圖1所示的交互式輸入系統(tǒng)的又一替代性主控器的方框圖。具體實(shí)施方式現(xiàn)參考圖1及圖2,其示出了用于供使用者將例如數(shù)字墨水,鼠標(biāo)事件等的輸入注入到執(zhí)行運(yùn)用程序中且通常采用參考標(biāo)號(hào)20進(jìn)行標(biāo)識(shí)的交互式輸入系統(tǒng)。在本實(shí)施例中,交互式輸入系統(tǒng)20包括交互式板22,其安裝于垂直支撐表面上,例如墻面或類似面或其他支撐于基本垂直方向上的面。交互式板22包括一個(gè)大致呈平面且矩形狀的交互表面24,其四周圍設(shè)有邊框26。如智能技術(shù)無限責(zé)任有限公司所賣的名字為智能UX60的超短焦投影機(jī)(未示意)亦安裝于交互式板22的支撐表面上并且將例如電腦桌面等圖像投影至交互表面24上。交互式板22將機(jī)器視覺運(yùn)用于檢測(cè)進(jìn)入與交互表面24相接近的感興趣區(qū)域中的一個(gè)或多個(gè)指針。交互式板22通過通用串行總線(USB)線纜30或其他合適的有線或無線通信線路與運(yùn)行一個(gè)或多個(gè)運(yùn)用程序的通用計(jì)算裝置28實(shí)現(xiàn)通信。通用計(jì)算裝置28對(duì)交互式板22的輸出進(jìn)行處理并在需要時(shí)調(diào)整輸出至投影機(jī)(未示意)的圖像數(shù)據(jù),從而使得呈現(xiàn)于交互表面24上的圖像可反映指針活動(dòng)。在這種方式中,交互式板22,通用計(jì)算裝置28及投影機(jī)(未示意)使得接近交互表面24的指針活動(dòng)可被記錄為寫或描畫或用于控制該通用計(jì)算裝置28所執(zhí)行的一個(gè)或多個(gè)運(yùn)用程序的執(zhí)行。在本實(shí)施例中,邊框26采用機(jī)械式固定至交互表面24并包括四個(gè)邊框部分40,42,44,46。邊框部分40及42分別沿交互表面24的兩相反側(cè)邊緣延伸,而邊框部分44及46分別沿交互表面24的頂邊緣及底邊緣延伸。在本實(shí)施例中,各邊框部分40,42,44,46的朝向內(nèi)側(cè)的表面包括由反光材料制成的單一縱向延伸條或帶。為最佳程度地利用該反光材料的特性,邊框部分40,42,44,46被定向設(shè)置,從而使得其朝向內(nèi)側(cè)的表面可沿與該交互表面24所在平面相垂直的面延伸。工具托盤48通過合適的固定件例如,螺釘、夾子、膠粘劑等固定至交互式板22且鄰近于邊框部分46??梢钥闯?,工具托盤48包括殼體48a,其具有用于形成多個(gè)容器或凹槽48c的上表面48b。容器48c的尺寸適于收容一個(gè)或多個(gè)用于與該交互表面24進(jìn)行交互的筆工具P以及擦除工具??刂瓢存I48d設(shè)置于殼體48a的上表面48b上以使用戶控制交互式輸入系統(tǒng)20的操作。工具托盤48的一端具有用于收容可拆卸工具托盤配件模塊48e的擴(kuò)展端口,另一端具有用于收容用于與遠(yuǎn)程裝置通信的可拆卸通信模塊48f的擴(kuò)展端口。殼體48a將主控器50(見圖4與5)收容于其中。工具托盤48的進(jìn)一步詳細(xì)內(nèi)容描述于2010年2月19日所提交,名稱為“交互式輸入系統(tǒng)及用于該交互式輸入系統(tǒng)的工具托盤”,由柏特等人所有的公開號(hào)為2011/0169736的共同轉(zhuǎn)讓專利申請(qǐng)中,此專利文獻(xiàn)所公開的內(nèi)容在此通過參考整體并入本文中。電源適配器62在連接至交流電源時(shí)為交互式板22提供了必要的操作電源。成像組件60收容于邊框26中,且各成像組件60固定至鄰近邊框的不同角落。成像組件60被定向設(shè)置以使其視場(chǎng)相互重疊且大致環(huán)視整個(gè)交互表面24。在這種方式中,接近交互表面24的任何指針例如使用者的手指F、圓柱體或其他合適的物件,來自工具托盤48的容器48c中的筆工具P(無源或有源)或擦除工具等,出現(xiàn)于成像組件60的視場(chǎng)中并因此捕獲于成像組件60所獲取的圖像幀中。現(xiàn)在轉(zhuǎn)到圖3,其更好地說明了成像組件60中的一者??梢钥闯?,成像組件60包括圖像傳感器70及相關(guān)信號(hào)處理電路72。圖像傳感器70及信號(hào)處理電路72可實(shí)現(xiàn)于專用集成電路(ASIC)上。在本實(shí)施例中,圖像傳感器70具有1024*150像素點(diǎn)的分辨率并安裝有兩元件,玻璃透鏡,該透鏡上具有提供視場(chǎng)大致為104度的圖像傳感器的紅線外穿透濾波器(未示意)。在這種方式中,其他成像組件60位于圖像傳感器70的視場(chǎng)中以確保圖像傳感器70的視場(chǎng)可包圍整個(gè)交互表面24。讀出控制74與圖像傳感器70及與子幀管理器78通信的預(yù)處理電路76進(jìn)行通信。子幀管理器78通過并行線路與主子幀處理器80及次子幀處理器82通信。主子幀處理器80與幀緩存器86a及背景緩存器86b進(jìn)行通信。幀緩存器及背景緩存器86a,86b分別與依次和次子幀處理器82、圖像處理器92及邊框地圖208進(jìn)行通信的垂直強(qiáng)度分布(VIP)及感興趣區(qū)域(ROI)處理器88進(jìn)行通信。邊框地圖208中存有定義了用于CIP計(jì)算的開始列、開始行及像素區(qū)域的邊框文件。圖像傳感器92還與次子幀處理器82、背景緩存器86b及數(shù)據(jù)格式器96進(jìn)行通信。數(shù)據(jù)格式器96與連接至主控器50的雙向串行接口200進(jìn)行通信。雙向串行接口200還與配置寄存器202、連接至圖像傳感器70的幀控制204,以及LED驅(qū)動(dòng)器210進(jìn)行通信,該LED驅(qū)動(dòng)器210驅(qū)動(dòng)紅外(IR)光源、包括一個(gè)或多個(gè)IRLED并于成像組件60相關(guān)。配置寄存器202與邊框地圖208、讀出控制74及連接至圖像傳感器70的曝光控制206進(jìn)行通信。成像組件60進(jìn)一步包括I2C總線接口212以及時(shí)鐘發(fā)生器214。I2C總線接口212與存儲(chǔ)有例如透鏡及圖像傳感器校正數(shù)據(jù)、序列號(hào)等系統(tǒng)參數(shù)的參數(shù)EEPROM(未示意)進(jìn)行通信。時(shí)鐘發(fā)生器214生成ASIC所需的所有時(shí)鐘,例如介于20MHZ至45MHZ之間的像素時(shí)鐘頻率。時(shí)鐘發(fā)生器214支持外部時(shí)鐘輸入并使得外部晶振可用?,F(xiàn)轉(zhuǎn)至圖4及5,其更好地說明了主控器50。可以看出,主控器50包括三個(gè)主要構(gòu)件,即圖像數(shù)據(jù)集中器300,圖像數(shù)字信號(hào)處理器(DSP)400及主DSP500。圖像數(shù)據(jù)集中器300在本實(shí)施例中實(shí)現(xiàn)于現(xiàn)場(chǎng)可編程門陣列(FPGA)上并為成像組件60提供了低壓差分信號(hào)(LVDS)接口。圖像DSP400包括多個(gè)端口,即并行端口PPI、串行端口SPORT0、雙向串行端口SPORT1、GPIO端口、USB端口、串行外設(shè)端口(SPI),以及SDRAM端口。圖像DSP400通過并行端口PPI及串行端口SPORT0與圖像數(shù)據(jù)集中器300進(jìn)行通信。圖像DSP400通過雙向串行端口SPORT1與主DSP500進(jìn)行通信。GPIO端口接收主DSP500所產(chǎn)生的系統(tǒng)定時(shí)信號(hào)。SDRAM端口將圖像DSP400連接至存儲(chǔ)有圖像DSP400所必需的暫時(shí)數(shù)據(jù)的同步動(dòng)態(tài)存儲(chǔ)器(SDRAM)402。SPI端口連接至存儲(chǔ)有圖像DSP所需的硬件的串行外設(shè)接口固定存儲(chǔ)器(SPIEEPROM)404。主DSP500具有與圖像DSP400的結(jié)構(gòu)相似的結(jié)構(gòu)。主DSP500包括多個(gè)端口,即串行端口SPORT1、雙向串行端口SPORT1、定時(shí)器端口TMR、SDRAM端口、串行外設(shè)接口(SPI)、串行接口UART1和UART2、TWI端口、USB端口,及編碼譯碼器端口。主DSP500的雙向串行端口SPORT0連接至圖像DSP400的串行端口SPORT1。定時(shí)器端口TMR提供定時(shí)信號(hào)至圖像DSP400的GPIO端口。主DSP500的串行端口SPORT1用于將數(shù)字音頻數(shù)據(jù)提供至編碼譯碼器端口以轉(zhuǎn)換為可以傳送至外設(shè)音頻系統(tǒng)(未示意)的立體模擬音頻信號(hào)。主DSP500的SDRAM端口連接至存儲(chǔ)有主DSP500所必需的暫時(shí)數(shù)據(jù)的SDRAM502。主DSP的SPI端口連接至SPIEEPROM504,其上存儲(chǔ)有主DSP500以及可拆卸地連接工具托盤48擴(kuò)展端口的模塊所需要的硬件。串行接口UART0及UART1供主DSP500與可拆卸連接至工具托盤48擴(kuò)展端口的模塊進(jìn)行通信。串行接口TWI與I2C協(xié)議兼容并用于與工具托盤48以及可拆卸連接至工具托盤48擴(kuò)展端口的模塊進(jìn)行通信。USB端口接收供主DSP500可與通用計(jì)算裝置28進(jìn)行通信的USB線纜30。本實(shí)施例中的通用計(jì)算裝置28為個(gè)人電腦或其他合適的處理裝置包括,例如,處理單元,系統(tǒng)存儲(chǔ)器(易失性和/或固定存儲(chǔ)器),其他不可移除或可移除存儲(chǔ)器(例如,硬盤驅(qū)動(dòng)、RAM、ROM、EEPROM、CD-ROM、DVD、閃存等),以及將多種計(jì)算裝置構(gòu)件連接至處理單元的系統(tǒng)總線。通用計(jì)算裝置28還可包括用于共享訪問或遠(yuǎn)程驅(qū)動(dòng)的網(wǎng)絡(luò)連接、一個(gè)或多個(gè)網(wǎng)絡(luò)計(jì)算機(jī)或其他網(wǎng)絡(luò)裝置。在交互式輸入系統(tǒng)20的初始化期間,主DSP500通過串行端口SPORT0及SPORT1輸出配置數(shù)據(jù)至圖像DSP400,該配置數(shù)據(jù)進(jìn)一步通過串行端口SPORT0傳送至圖像數(shù)據(jù)集中器300。圖像數(shù)據(jù)集中器300將配置數(shù)據(jù)輸出至各成像組件60。配置數(shù)據(jù)通過雙向串行接口200被各成像組件60所接收并被填入其配置寄存器202。配置寄存器202中的配置數(shù)據(jù)被各成像組件60用于控制圖像幀曝光、圖像幀讀出以及用于更新存儲(chǔ)于邊框地圖208中的邊框文件。在交互式輸入系統(tǒng)20的操作期間,主DSP500通過其定時(shí)器端口TMR輸出同步信號(hào),這些同步信號(hào)通過GPIO端口被圖像DSP400所接收。同步信號(hào)接著通過串行端口SPORT0被傳送至圖像數(shù)據(jù)集中器300。圖像數(shù)據(jù)集中器300將同步信號(hào)輸出至成像組件60。各成像組件60通過其雙向串行接口接收這些同步信號(hào)。在各成像組件60中,同步信號(hào)被施加至幀控制204。作為響應(yīng),幀控制204控制圖像傳感器70進(jìn)入快照模式并以該同步信號(hào)所確定的速率捕獲一系列的圖像幀。在本實(shí)施例中,幀速率高于成像組件60將輸出圖像數(shù)據(jù)提供至主控器50的速率10倍之多。尤其地,在本實(shí)施例中各圖像傳感器70的幀速率為1200HZ且主控器50以120HZ的速率處理來自于成像組件60的圖像數(shù)據(jù)。然而,本領(lǐng)域的技術(shù)人員可以理解,不同的幀速率及不同的圖像數(shù)據(jù)處理速率亦可被采用。根據(jù)配置寄存器202中的曝光配置數(shù)據(jù)的曝光控制206將輸出提供至圖像傳感器70以在圖像幀捕獲期間控制圖像傳感器70的曝光時(shí)間。在本實(shí)施例中,各圖像幀序列包括十(10)個(gè)圖像幀。同步信號(hào)被施加至LED驅(qū)動(dòng)器210,導(dǎo)致LED驅(qū)動(dòng)器210在該圖像幀序列的第一圖像幀獲取期間控制紅外光源處于打開狀態(tài),從而使得紅外光源通過紅外光照照明和充斥交互表面24上的感興趣區(qū)域,以及在該圖像幀序列的第二圖像幀獲取期間控制該紅外光源處于關(guān)閉狀態(tài)。該紅外光源在該圖像幀序列的第3至第10圖像幀獲取期間保持處于關(guān)閉狀態(tài)。在圖像幀捕獲期間,如果與成像組件60相關(guān)的紅外光源被控制至處于打開狀態(tài),當(dāng)該成像組件的視場(chǎng)中不存在指針時(shí),成像組件60看見通過邊框部分上的反射帶所反射的光照并獲取在暗背景上具有連續(xù)亮帶的圖像幀。當(dāng)成像組件60的視場(chǎng)中不存在無源指針且紅外光源處于打開狀態(tài),指針遮住所反射的紅外光照并在該捕獲的圖像幀中呈現(xiàn)為阻斷亮帶的暗區(qū)域。當(dāng)紅外光源處于關(guān)閉狀態(tài)時(shí),如果成像組件的視場(chǎng)中不存在指針或無源指針,成像組件60則捕獲暗圖像幀。當(dāng)成像組件60的視場(chǎng)中存在有源指針且紅外光源處于打開狀態(tài)時(shí),成像組件60看見邊框部分上的反射帶所反射的紅外光照及有源指針?biāo)l(fā)出的紅外光照,并捕獲具有于暗背景上的連續(xù)亮帶的圖像幀。當(dāng)成像組件60的視場(chǎng)中存在有源指針且紅外光源處于關(guān)閉狀態(tài),有源指針在捕獲的圖像幀中呈現(xiàn)為暗背景上的亮區(qū)域。圖13示出了所有四個(gè)成像組件60圖像捕獲序列的一部分。各成像組件60連續(xù)捕獲被分組成圖像幀序列的圖像幀,各圖像幀序列包括10個(gè)圖像幀。正如前述所提到的,對(duì)于各成像組件60,第一圖像幀獲取于關(guān)聯(lián)的紅外光源處于打開狀態(tài)時(shí)。余下的9個(gè)圖像幀則獲取于關(guān)聯(lián)的紅外光源處于關(guān)閉狀態(tài)時(shí)。為避免相鄰紅外光源的光照所帶來的任何影響,該四個(gè)成像組件60的圖像傳感器70的曝光相互交錯(cuò),從而使得在給定時(shí)間內(nèi)僅有一個(gè)成像組件60捕獲圖像幀。同理,這些紅外光源的光照相互交錯(cuò)并與其關(guān)聯(lián)的圖像傳感器70同步。當(dāng)一個(gè)成像組件60的圖像傳感器70捕獲一個(gè)圖形幀后,通過讀出控制74讀出所捕獲的圖像幀的圖像數(shù)據(jù)。讀出控制74以垂直方向而并非以水平方向逐列從圖像傳感器70的像素陣列中讀出圖像數(shù)據(jù)。以列優(yōu)先的方式從圖像傳感器70的像素陣列上讀出圖像數(shù)據(jù)簡(jiǎn)化了下行圖像數(shù)據(jù)處理的實(shí)現(xiàn)。讀出控制74根據(jù)存儲(chǔ)于配置寄存器202中的窗口配置數(shù)據(jù),僅從圖像傳感器70的像素陣列上讀出像素子集或窗口,從而使得僅具有有用圖像數(shù)據(jù)的像素被讀出。在本實(shí)施例中,讀出控制74從像素陣列位于窗口中的像素中讀出圖像數(shù)據(jù),該窗口的形狀大致呈V形,當(dāng)呈現(xiàn)于所捕獲的圖像幀中時(shí),該窗口的形狀與邊框的形狀相適配。像素陣列的位于窗口中的像素覆蓋鄰近交互表面24的區(qū)域,從而使得從窗口中的像素上讀取出來的圖像數(shù)據(jù)足以標(biāo)識(shí)鄰近該交互表面24的指針的位置及特征。如圖6所示,該窗口由兩條之間間隔有常數(shù)距離或高度H的倒置V形邊界線所界定。高度H的最小值為10個(gè)像素行,最大值為32個(gè)像素行。通過僅從像素陣列位于窗口中的像素中讀出圖像數(shù)據(jù),減少了需要通過序列操作進(jìn)行處理的圖像數(shù)據(jù)量,進(jìn)而減少了ASIC信號(hào)處理電路72所需的處理功率及存儲(chǔ)器。在本實(shí)施例中,通過在初始化時(shí)改變傳送至成像組件60的配置數(shù)據(jù),主DSP500可用于改變高度H及該窗口的形狀。尤其地,配置數(shù)據(jù)定義了三個(gè)沿該窗口的上邊界線分布的可調(diào)整的點(diǎn)A,B,及C,其中點(diǎn)A和C位于該上邊界線的兩端,點(diǎn)B位于沿該上邊界線長(zhǎng)度的中間位置。從讀出控制74上讀出的圖像數(shù)據(jù)被發(fā)送至預(yù)處理電路76。預(yù)處理電路76包括模數(shù)轉(zhuǎn)換器(ADC),模擬增益及線性器及其他用于執(zhí)行例如模擬數(shù)字轉(zhuǎn)換、增益、線性化、壞點(diǎn)/熱點(diǎn)校正、傾斜補(bǔ)償、數(shù)字像素合并等處理功能的構(gòu)件。子幀管理器78接收來自預(yù)處理電路76的預(yù)處理的圖像數(shù)據(jù)并負(fù)責(zé)追蹤從屬于同一圖像幀序列的所獲取圖像幀上讀出的圖像數(shù)據(jù)。子幀管理器78酌情將預(yù)處理圖像數(shù)據(jù)重定向至主子幀處理器80或次子幀處理器82。從圖像幀序列中的前兩個(gè)圖像幀上讀取出來的圖像數(shù)據(jù)被定向至主子幀處理器80。由于第一圖像幀獲取于紅外光源處于打開狀態(tài)時(shí)且第二圖像幀獲取于紅外光源處于關(guān)閉狀態(tài)時(shí),主子幀處理器80采用來自這些圖像幀的預(yù)處理圖像數(shù)據(jù),通過從該兩圖像幀中減去該預(yù)處理圖像數(shù)據(jù)而移除出現(xiàn)在該兩圖像幀中的環(huán)境光偽影。該不同圖像數(shù)據(jù)進(jìn)而被存儲(chǔ)在幀緩存器86a中。該不同圖像數(shù)據(jù)的各個(gè)像素具有范圍介于0至255之間的8位顏色值。該背景緩存器86b存儲(chǔ)了背景圖像,該背景圖像在所獲取的圖像幀中沒有檢測(cè)到指針時(shí)動(dòng)態(tài)更新。幀緩存器86a中的不同圖像數(shù)據(jù)及背景緩存器86b中的背景圖像之間的重要區(qū)別表明一個(gè)或多個(gè)指針存在于所獲取的圖像幀中。VIP及ROI處理器88采用存儲(chǔ)于幀緩存器86a中的不同圖像數(shù)據(jù)及存儲(chǔ)于背景緩存器86b中的背景圖像對(duì)存儲(chǔ)于邊框地圖208中的邊框文件所定義的區(qū)域中的VIP進(jìn)行計(jì)算。在該過程中,采用存儲(chǔ)于幀緩存器86a中的不同圖像數(shù)據(jù)并行執(zhí)行兩個(gè)分立的VIP計(jì)算,采用存儲(chǔ)于背景緩存器86b中的背景圖像執(zhí)行一個(gè)VIP計(jì)算。在第一VIP計(jì)算期間,采用存儲(chǔ)于幀緩存器86a中的不同圖像數(shù)據(jù),通過沿像素列將像素強(qiáng)度值進(jìn)行相加,并將各像素列像素強(qiáng)度值的和除以對(duì)應(yīng)的像素列數(shù)而對(duì)相加結(jié)果進(jìn)行標(biāo)準(zhǔn)化。該VIP計(jì)算方法的進(jìn)一步細(xì)節(jié)描述于2008年5月9日提交的,名稱為“交互式系統(tǒng)及用于該交互式系統(tǒng)的邊框”,由漢森等人所有的公開號(hào)為2009/0277694的共同轉(zhuǎn)讓的發(fā)明專利申請(qǐng)中,此專利文獻(xiàn)所公開的內(nèi)容在此通過參考整體并入本文中。還可采用存儲(chǔ)于背景緩存器86b中的背景圖像以相同方式對(duì)VIP進(jìn)行計(jì)算。在VIP及ROI處理器88采用幀緩存器86a中的不同圖像數(shù)據(jù)以及背景緩存器86b中的背景圖像計(jì)算VIP后,VIP及ROI處理器88基于逐列比較的方式比較該兩VIP以根據(jù)以下方程式生成第一標(biāo)準(zhǔn)化VIP:NormalizedVIP=VIP_frame/VIP_background(1)VIP及ROI處理器88進(jìn)而將該第一標(biāo)準(zhǔn)化VIP與一上閾值及一下閾值相比較。比較的結(jié)果以各列單一字節(jié)的形式進(jìn)行存儲(chǔ)。零“0”表明了存在潛在指針,一“1”則表明了不存在指針。一串零則形成了感興趣區(qū)域(ROI)并表明了指針的存在。當(dāng)檢測(cè)到一串零時(shí),VIP及ROI處理器88生成向量形式的ROI數(shù)據(jù),該數(shù)據(jù)包括具有形成該ROI的零的連續(xù)列。該ROI數(shù)據(jù)因此標(biāo)識(shí)了指針在該不同圖像數(shù)據(jù)中的位置??蛇x地,該VIP及ROI處理器88可通過例如標(biāo)識(shí)該ROI的起始列數(shù),該ROI的結(jié)束列數(shù)以及該ROI的寬度等生成不同格式的ROI數(shù)據(jù)。圖7示出了存儲(chǔ)于幀緩存器86a中用于表明指針存在的不同圖像數(shù)據(jù)。圖8示出了采用圖7所示的不同圖像數(shù)據(jù)生成的第一標(biāo)準(zhǔn)化VIP及在將該第一標(biāo)準(zhǔn)化VIP與上閾值及下閾值進(jìn)行比較之后所出現(xiàn)的ROI。通常而言,當(dāng)無源指針鄰近該交互表面24時(shí),該無源指針遮擋了邊框部分上的反射帶所反射的IR光照并如圖7所示呈現(xiàn)為阻斷亮帶的暗區(qū)域。然而在一些情況中,無源指針可呈現(xiàn)為亮區(qū)域。如圖9中所示,如果無源指針例如手指F進(jìn)入交互表面24鄰近的區(qū)域中位于靠近其中一成像組件60的位置,當(dāng)與該成像組件60相關(guān)聯(lián)的紅外光源在圖像幀捕獲期間進(jìn)入打開狀態(tài)時(shí),該紅外光源所發(fā)出的紅外光照可被手指F反射至圖像傳感器70,從而導(dǎo)致指針如圖10所示在圖像幀中呈現(xiàn)為亮區(qū)域而非暗區(qū)域。圖11為圖10所示的圖像幀的放大部分示意圖,其中突出了代表該手指的亮區(qū)域。正如圖10及11中所能看出的,只有靠近該手指邊緣的區(qū)域?yàn)榘档摹F渌麉^(qū)域,包括該手指的中間部分都相對(duì)是亮的。亮區(qū)域模糊了邊框及該邊框上方及下方的暗區(qū)域。在這種情況下,第一VIP計(jì)算方法可能返回錯(cuò)誤的指針檢測(cè)結(jié)果。這是由于存儲(chǔ)于幀緩存器86a的不同圖像數(shù)據(jù)上的對(duì)應(yīng)該手指中間部位的像素值與代表該邊框(例如,色度為50%或灰階為128)的像素的平均值相接近。結(jié)果,當(dāng)該第一標(biāo)準(zhǔn)化VIP被計(jì)算出來時(shí),該第一標(biāo)準(zhǔn)化VIP對(duì)應(yīng)該手指中間部分的列的字節(jié)值等于表明了不存在指針的1。只有該第一標(biāo)準(zhǔn)化VIP對(duì)應(yīng)該手指兩邊緣區(qū)域的列的字節(jié)值等于0。因此,當(dāng)?shù)谝粯?biāo)準(zhǔn)化VIP與上門限及下閾值進(jìn)行比較時(shí),表示了存在兩個(gè)指針的兩個(gè)ROI被檢測(cè)到而導(dǎo)致了如圖12A所是的錯(cuò)誤的指針檢測(cè)。為避免該錯(cuò)誤的結(jié)果,第二VIP計(jì)算由VIP及ROI處理器88所執(zhí)行。在運(yùn)用該第二VIP計(jì)算方法期間,邊框地圖208中的邊框文件被用于定義出供存儲(chǔ)于幀緩存器86a中的不同圖像數(shù)據(jù)被分割成多個(gè)區(qū)域的點(diǎn)。在本實(shí)施例中,邊框文件使得不同圖像數(shù)據(jù)被分割成如圖7及11所示的五個(gè)區(qū)域。本領(lǐng)域的技術(shù)人員可以理解的是,可被分割成多于五個(gè)區(qū)域。區(qū)域1包括位于該邊框之上的暗像素。區(qū)域2的高度為三個(gè)像素且該區(qū)域同樣包括暗像素。區(qū)域3為位于邊框之上的像素與位于邊框中的像素之間的過渡區(qū)域。區(qū)域4的高度同樣為三個(gè)像素且包括位于該邊框中的像素。區(qū)域5包括位于該邊框中的像素及成像組件所看到的代表呈現(xiàn)于交互表面24上的邊框的反射的像素。VIP及ROI處理器88用于在該第二VIP計(jì)算中僅考慮靠近邊框的區(qū)域。在該第二VIP計(jì)算期間,采用存儲(chǔ)于幀緩存器86a中的不同圖像數(shù)據(jù),區(qū)域2中的像素值從區(qū)域4中的像素值中被減去。所得結(jié)果進(jìn)而除以區(qū)域2或區(qū)域4中的所有像素列的總數(shù)以生成如下所表達(dá)的第二VIP:第二標(biāo)準(zhǔn)化VIP進(jìn)而可通過將第二VIP及采用存儲(chǔ)于背景緩存器86b中的背景圖像逐列計(jì)算出的第一VIP根據(jù)以下公式進(jìn)行比較而確定:M_NormalizedVIP=M_VIP_frame/VIP_background(3)接著,采用存儲(chǔ)于幀緩存器86a中的不同圖像數(shù)據(jù),另一VIP通過將區(qū)域4及5中的像素值相加并將所得結(jié)果除以區(qū)域4及5中的像素行總素而計(jì)算得出,如下所示:標(biāo)準(zhǔn)化VIP進(jìn)而通過將該VIP及采用存儲(chǔ)于背景緩存器86b的背景圖像逐列計(jì)算出的第一VIP進(jìn)行比較而確定,以根據(jù)以下公式生成標(biāo)準(zhǔn)化VIP:T_NormalizedVIP=T_VIP_frame/VIP_background(5)VIP及ROI處理器88進(jìn)而結(jié)合該兩標(biāo)準(zhǔn)化VIP,將該結(jié)果與上閾值及下閾值進(jìn)行比較,并將該比較結(jié)果以各列單字節(jié)的形式進(jìn)行存儲(chǔ)。若該兩標(biāo)準(zhǔn)化VIP中的一者小于該下閾值則確定圖像幀數(shù)據(jù)中存在指針。當(dāng)采用該第二VIP計(jì)算方法,區(qū)域2中的像素值從區(qū)域4的像素值中從減去,導(dǎo)致平均像素值為零(0)。根據(jù)方程式(5)所限定的位于該手指中間部分的第二標(biāo)準(zhǔn)化VIP亦接近于零(0)。同時(shí),靠近該手指兩邊緣的暗區(qū)域的標(biāo)準(zhǔn)化VIP值亦接近于零(0)。因此,當(dāng)所結(jié)合的標(biāo)準(zhǔn)化VIP與上閾值和下閾值進(jìn)行比較時(shí),僅生成了一個(gè)如圖12B所示的ROI。當(dāng)指針鄰近交互表面24且位于與成像組件60所間隔開的位置上,并且因此避免了結(jié)合圖10及11所討論的情況時(shí),第二標(biāo)準(zhǔn)化VIP的計(jì)算結(jié)果與第一標(biāo)準(zhǔn)化VIP的計(jì)算結(jié)果大致相同。因此,各標(biāo)準(zhǔn)化VIP計(jì)算生成的ROI數(shù)據(jù)是相同的。一旦ROI數(shù)據(jù)通過各標(biāo)準(zhǔn)化VIP計(jì)算而生成,VIP及ROI處理器88結(jié)合該ROI數(shù)據(jù)并將該ROI數(shù)據(jù)傳送給圖像處理器92。圖像處理器92還接收幀緩存器86a中的不同圖像數(shù)據(jù)及背景緩存器86b中的背景圖像。次子幀處理器82接收并處理圖像幀序列的第三至第十圖像幀以檢測(cè)用于與交互表面24進(jìn)行交互的有源指針身份,假設(shè)該有源指針為采用獨(dú)特于該有源指針的調(diào)制頻率對(duì)其發(fā)出的紅外光照進(jìn)行調(diào)制的類型。尤其地,該次子幀處理器82將該八個(gè)圖像幀的感興趣區(qū)域中的所有像素進(jìn)行相加并結(jié)合移位邏輯以在圖像幀中具有調(diào)制亮區(qū)域時(shí)生成光強(qiáng)度變化。對(duì)該光強(qiáng)度變化進(jìn)行傅里葉變換以在存在光強(qiáng)度變化時(shí)生成該光強(qiáng)度頻率領(lǐng)域表示??梢岳斫獾氖牵舨捎脽o源指針與交互表面24進(jìn)行交互,由于各圖像幀將是暗的,因此不會(huì)生成光亮度變化。不過,如果采用有源指針與交互表面24進(jìn)行交互,該有源指針的身份根據(jù)知道其對(duì)應(yīng)調(diào)制頻率的光強(qiáng)度變化進(jìn)行確定。關(guān)于該有源指針識(shí)別方法的進(jìn)一步詳細(xì)內(nèi)容描述于2010年4月1日提交的,名稱為“交互式輸入系統(tǒng)及其信息輸入方法”,由麥克吉布內(nèi)等人所有的公開號(hào)為2011/0242060的共同轉(zhuǎn)讓的專利申請(qǐng)中,此專利文獻(xiàn)所公開的內(nèi)容在此通過參考整體并入本文中。次子幀處理器82將該圖像幀及該有源指針的識(shí)別信息,若有,提供至圖像處理器92。圖像處理器92對(duì)存在于ROI數(shù)據(jù)中的ROI總數(shù)進(jìn)行計(jì)數(shù)并且在本實(shí)施例中,圖像處理器92用于檢測(cè)上至十(10)個(gè)ROI。然而,本領(lǐng)域的技術(shù)人員可以理解的是,基于交互式輸入系統(tǒng)所需,少于或多于十(10)個(gè)ROI亦是可行的。圖像處理器92主要執(zhí)行數(shù)據(jù)壓縮及標(biāo)準(zhǔn)化。來自幀緩存器96a的不同圖像數(shù)據(jù),來自背景緩沖器86b的背景圖像以及來自于次子幀處理器82的圖像幀通過將該不同圖像數(shù)據(jù)及圖像幀除以該背景圖像而實(shí)現(xiàn)標(biāo)準(zhǔn)化。若該標(biāo)準(zhǔn)化圖像數(shù)據(jù)及該ROI數(shù)據(jù)的總和超過雙向串行接口200所允許的帶寬,圖像處理器92則壓縮該ROI數(shù)據(jù)。尤其地,這些ROI根據(jù)由大到小的順序進(jìn)行壓縮直到帶寬總和低于雙向串行接口200的最大限度值。ROI數(shù)據(jù)的壓縮可通過平均相鄰列數(shù)據(jù)而實(shí)現(xiàn)。若采用2:1的壓縮比例,具有32行及100列的ROI數(shù)據(jù)可被壓縮至32行及50列。當(dāng)然也可采用不同的壓縮比例,例如4:1等。被處理的ROI數(shù)據(jù)量是可配置的。在本實(shí)施例中,ROI數(shù)據(jù)量的范圍為64至512列,其步長(zhǎng)為64列。數(shù)據(jù)格式器96接收來自圖像處理器92的標(biāo)準(zhǔn)化數(shù)據(jù)、壓縮的ROI數(shù)據(jù)以及在采用有源指針與交互表面24進(jìn)行交互時(shí)的有源指針I(yè)D,并將該數(shù)據(jù)以串流的形式通過雙向串行接口200以固定格式傳輸至主控器50。下表1示出了一示例性格式:表1圖像數(shù)據(jù)集中器300接收各成像組件60的數(shù)據(jù)格式器96所傳送的數(shù)據(jù)并將該數(shù)據(jù)與通過并行端口PPI傳送至圖像DSP400的單數(shù)據(jù)流進(jìn)行結(jié)合。圖像DSP400處理來自圖像數(shù)據(jù)集中器300的數(shù)據(jù)流以移除錯(cuò)誤的指針目標(biāo)。圖像DSP400還處理來自圖像數(shù)據(jù)集中器300的數(shù)據(jù)流以確定指針接觸狀態(tài)及指針邊界等并將該圖像數(shù)據(jù)合成至指針角度中。主DSP500接收來自圖像DSP400的指針角度及指針接觸狀態(tài)信息并以三角函數(shù)計(jì)算該指針角度以確定指針在交互表面24的(X,Y)坐標(biāo)系上的位置。該指針坐標(biāo)及指針接觸狀態(tài)信息進(jìn)一步通過USB線纜30傳送至通用計(jì)算裝置28。盡管圖像數(shù)據(jù)集中器300已被描述為實(shí)現(xiàn)于現(xiàn)場(chǎng)可編程邏輯門陣列上,本領(lǐng)域的技術(shù)人員可以理解該圖像數(shù)據(jù)集中器還可為其他形式。例如,圖像數(shù)據(jù)集中300可體現(xiàn)于復(fù)雜可編程邏輯器件(CPLD)或其他合適的器件中。盡管主控器50已被描述為包括圖像DSP和分立的主DSP,其他主控器配置方式亦可行。例如,如圖14中所示,主控器50可包括單一的實(shí)現(xiàn)圖像數(shù)據(jù)集中器及圖像DSP及主DSP功能的專用集成電路。或者如圖15中所示的,圖像DSP及主DSP的功能亦可通過單一DSP來結(jié)合和執(zhí)行。在上述實(shí)施例中,交互式板22被描述為安裝于垂直支撐面上。可以理解的是,交互式板22亦可替代性地通過站臺(tái)實(shí)現(xiàn)支撐于垂直方向或可從頂面或其他上方結(jié)構(gòu)上懸吊下來。安裝于由該支撐面向外延伸而出的吊桿上的投影機(jī)或背投式投影機(jī),而并非是高射短焦投影機(jī)可用于將圖像投影至交互表面24上??蛇x地,交互式板22可放置于如其上呈現(xiàn)有圖像的液晶顯示器(LCD)或等離子電子等平板顯示裝置或采用平板顯示裝置實(shí)現(xiàn)。交互式板22可選地可放置于水平方向并形成交互式觸控桌的一部分。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。