本發(fā)明的實(shí)施例涉及文檔圖像處理領(lǐng)域;更確切地說,本發(fā)明的實(shí)施例尤其涉及使用部分文檔圖像來關(guān)聯(lián)筆劃,以使得當(dāng)文檔圖像被移動、卷屏或者以其他方式變換時(shí),筆劃保留在它們所關(guān)聯(lián)的文檔圖像的內(nèi)容中。
背景技術(shù):有許多種使用交互式白板來標(biāo)記信息的方法。板能夠顯示白色背景,這使得用戶能夠使其像普通白板一樣繪畫。替選地,個(gè)人計(jì)算機(jī)(PC)顯示能夠被顯示在背景上并且用戶能夠在顯示的圖像上繪畫。使用諸如SMART科技公司的驅(qū)動和SMART的技術(shù),用戶能夠顯示任何背景,包括文字文檔、圖像、網(wǎng)頁、PowerPoint(PPT)演示、視頻、整個(gè)PC顯示或幾乎任何其他東西。當(dāng)用戶從SMART的筆托盤(pentray)中拿起筆時(shí),SMART驅(qū)動捕捉當(dāng)前屏幕并將其凍結(jié)。由用戶書寫的任何筆劃都被覆蓋在凍結(jié)的屏幕圖像上。如果PC被連接至SMART筆記本TM軟件,即使正在運(yùn)行視頻,當(dāng)用戶書寫時(shí),圖像也被凍結(jié)。一旦用戶通過用戶界面指示已經(jīng)完成繪畫,帶有筆劃的屏幕圖像被捕捉和存儲并且屏幕被解凍。當(dāng)使用微軟Word文檔工作時(shí),用戶可能希望使用筆劃標(biāo)記完整的文檔。卷屏文檔、標(biāo)記段落、捕捉屏幕、然后解凍屏幕來再次卷屏是很不方便的。如果筆劃能夠通過某種方式被放置在文檔中,會更加方便。由于對于Mac和Linux平臺的PC有數(shù)十萬(或者可能是數(shù)百萬)的應(yīng)用,以及很多不同的筆劃輸入技術(shù),因此將筆劃輸入技術(shù)與每個(gè)程序集成是復(fù)雜的難題。所需要的是能夠與在筆劃捕捉系統(tǒng)上顯示的文檔相關(guān)聯(lián)的捕捉筆劃而不需要修改用來顯示文檔的應(yīng)用的方法。所需要的還有不需要屏幕停止更新或凍結(jié)而標(biāo)記計(jì)算機(jī)屏幕的方法。
技術(shù)實(shí)現(xiàn)要素:本文中公開了一種方法和裝置,用以將筆劃關(guān)聯(lián)至文檔圖像。在一個(gè)實(shí)施例中,該方法包括當(dāng)顯示文檔圖像時(shí),捕捉書寫在屏幕上第一文檔圖像上的筆劃,將所捕捉的筆劃的捕捉到的筆劃數(shù)據(jù)與所顯示的文檔圖像的下層圖像分塊進(jìn)行關(guān)聯(lián),確定第二文檔圖像被顯示在屏幕上,確定第二文檔圖像的一個(gè)或多個(gè)圖像分塊或者其部分是否先前已經(jīng)被關(guān)聯(lián)至捕捉到的筆劃數(shù)據(jù),以及在確定第二文檔圖像的一個(gè)或多個(gè)圖像分塊或者其部分是否先前已經(jīng)被關(guān)聯(lián)至捕捉到的筆劃數(shù)據(jù)的結(jié)果的基礎(chǔ)上,在第二文檔圖像的圖像分塊上繪畫一個(gè)或多個(gè)先前捕捉到的筆劃或者其部分。附圖說明從以下給出的具體實(shí)施方式和本發(fā)明不同實(shí)施例的附圖,本發(fā)明將更加充分地被理解,然而這不應(yīng)該被用來將本發(fā)明限制于特定實(shí)施例,而應(yīng)當(dāng)僅僅被用來說明和理解。圖1是將筆劃與文檔圖像部分進(jìn)行關(guān)聯(lián)的系統(tǒng)的一個(gè)實(shí)施例的框圖;圖2是表示處理筆劃數(shù)據(jù)的流程圖;圖3示出了用以確定是否在覆蓋部分文檔圖像的顯示器上重新繪畫筆劃的過程;圖4A至4L示出了筆劃處理的示例;圖5是用以將筆劃與文檔圖像關(guān)聯(lián)的過程的一個(gè)實(shí)施例的流程圖;以及圖6是計(jì)算機(jī)系統(tǒng)的框圖。具體實(shí)施方式本發(fā)明的實(shí)施例允許用戶在屏幕(例如PC屏幕、白板等)上繪畫并且注釋文檔的圖像而不凍結(jié)屏幕。也就是,本發(fā)明的實(shí)施例在注釋文檔時(shí)不需要凍結(jié)屏幕。這是通過將下層的文檔圖像與屏幕上形成的筆劃進(jìn)行關(guān)聯(lián)而實(shí)現(xiàn)的。使用在本文中所描述的技術(shù),用戶能夠在部分報(bào)告或文本文檔上繪畫并隨后卷屏至文檔的不同頁面或部分。此后,在屏幕上繪畫的筆劃變成與他們最初被寫入的文檔部分相關(guān)聯(lián)。當(dāng)移動至不同頁面時(shí),屏幕上的筆劃完全消失,并且當(dāng)文檔被卷屏一點(diǎn)時(shí),標(biāo)記也被移動至他們最初被繪畫的文檔部分。如果用戶卷屏至不同頁面并且標(biāo)記消失,則隨著返回至最初的頁面,標(biāo)記也重新出現(xiàn)在他們的正確位置(即,在他們形成的最初頁面的位置上)。在一個(gè)實(shí)施例中,在文檔圖像的基礎(chǔ)上,系統(tǒng)將文檔與筆劃進(jìn)行關(guān)聯(lián)。這種系統(tǒng)執(zhí)行以下操作。首先,系統(tǒng)捕捉動態(tài)屏幕。可以從模擬或數(shù)字視頻電纜或者通過類似VNC的應(yīng)用從遠(yuǎn)程共享屏幕捕捉動態(tài)屏幕。系統(tǒng)能夠接受被放置在屏幕上的筆劃。該筆劃可以是由用戶放置以注釋文檔的。在一個(gè)實(shí)施例中,筆劃可以是寫的筆劃或高亮的筆劃。捕捉到筆劃之后,系統(tǒng)將筆劃與每個(gè)筆劃位置下層的圖像分塊(patch)進(jìn)行配對。在一個(gè)實(shí)施例中,這是使用理光(Ricoh)視頻搜索(RicohVisualSearch(RVS))執(zhí)行的。也就是,在一個(gè)實(shí)施例中,理光視頻搜索(RVS)被用來識別與文檔所顯示的一樣的部分,并且當(dāng)筆劃與文檔一起被顯示時(shí),關(guān)聯(lián)寫在文檔頂部的筆劃,無需知道關(guān)于文檔任何事情。RVS是眾所周知的。對于RVS的更多信息,參見于2010年4月20日授權(quán)的美國專利No.7,702,673,名稱為“用以產(chǎn)生和使用混合媒體環(huán)境的系統(tǒng)和方法(Systemandmethodsforcreationanduseofamixedmediaenvironment)”,以及于2011年12月27日授權(quán)的美國專利No.8,086,038,名稱為“用于分塊識別的無形連接特征(InvisibleJunctionFeaturesforPatchRecognition)”。因此,如果具有筆劃的文檔的圖像分塊(部分)從屏幕消失,則系統(tǒng)從屏幕上去除筆劃。同樣如果圖像分塊被變換,則筆劃也被改變并繪畫在屏幕上。例如,如果圖像分塊被移動至屏幕的不同部分,則筆劃也被移動至屏幕上圖像分塊的新的位置上并且在圖像分塊邊界內(nèi)的其相同位置上。相似地,如果分塊被旋轉(zhuǎn)或被縮放,則系統(tǒng)旋轉(zhuǎn)并縮放筆劃并在圖像分塊上繪畫筆劃。從而,即使在文檔圖像中的內(nèi)容被縮放和移動之后,筆劃也能夠以相同的方式被移動和縮放,從而使得他們被顯示在相對于圖像分塊的、與筆劃被寫在圖像屏幕上時(shí)相同的位置上。也就是,筆劃被重新定位和縮放來匹配筆劃的最初位置。此外,最初的文檔能夠通過圖像分塊而被重造。也就是,分塊可以被用來引導(dǎo)并且最初的文檔能夠基于帶有添加了筆劃的所捕捉到的圖像而被重造。系統(tǒng)的實(shí)施例具有許多優(yōu)勢中的一個(gè)或多個(gè)。一個(gè)優(yōu)勢是筆劃的墨跡似乎與操作系統(tǒng)中的全部應(yīng)用結(jié)合在一起。此外,屏幕圖像仍然是實(shí)況(動態(tài))的并且能夠被控制。也就是,不發(fā)生圖像被凍結(jié)并且能夠被輕易移動、卷屏等。此外,捕捉到的圖像和筆劃能夠被用來重造文檔。最后,本文中所描述的技術(shù)對任何圖像都起作用。例如,其對于在個(gè)人計(jì)算機(jī)(PC)屏幕上的圖像或在屏幕上顯示的攝像機(jī)圖像都起作用。在以下的描述中,詳盡地解釋很多細(xì)節(jié)來提供對本發(fā)明更加充分的說明。然而,對于本領(lǐng)域技術(shù)人員來說,將會很明顯的是本發(fā)明可以不需要這些特定細(xì)節(jié)而被實(shí)現(xiàn)。在其他實(shí)例中,以框圖的形式顯示了眾所周知的結(jié)構(gòu)和設(shè)備,為了避免模糊本發(fā)明,而不是采用詳細(xì)顯示的形式。以下詳細(xì)描述的一些部分用算法和符號表達(dá)來呈現(xiàn)在計(jì)算機(jī)存儲器中在數(shù)據(jù)比特上的操作。這些算法描述和表達(dá)是數(shù)據(jù)處理領(lǐng)域技術(shù)人員所使用的方法,以有效地將它們的工作主旨傳達(dá)給其他本領(lǐng)域技術(shù)人員。這里,通常來說,算法被構(gòu)思為導(dǎo)致所期望結(jié)果的步驟的自洽序列。所述步驟是需要物理操縱的物理量。雖然不是必要地,但通常來說,這些量表現(xiàn)為能夠被存儲、傳遞、組合、比較、和其他方式被操縱的電或磁信號。主要因?yàn)橥ㄓ玫脑?,?shí)踐證明,將這些信號指代為比特(bits)、值(values)、單元(elements)、符號(symbols)、字符(characters)、術(shù)語(terms)、數(shù)(numbers)等有時(shí)是方便的。然而,應(yīng)當(dāng)記住,全部這些和相似術(shù)語應(yīng)當(dāng)與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián)并且只不過是用在這些量上的方便的標(biāo)簽。除非特別做出與以下討論明顯相反的闡述,否則應(yīng)當(dāng)理解為所描述、討論的通篇所使用的諸如“處理”或“計(jì)算”或“算”或“確定”或“顯示”等術(shù)語,是指計(jì)算機(jī)系統(tǒng)或類似電子計(jì)算設(shè)備的處理和過程,他們將在計(jì)算機(jī)系統(tǒng)的注冊表和存儲器中表現(xiàn)為物理(電子)量的數(shù)據(jù)操縱和變換為計(jì)算機(jī)系統(tǒng)存儲器或注冊表或其他這種信息存儲器、傳輸或顯示設(shè)備中相似地表現(xiàn)為物理量的其他數(shù)據(jù)。本發(fā)明還涉及用以執(zhí)行本文中操作的裝置。該裝置可以是為所需目的而特定構(gòu)造的,或者可以由計(jì)算機(jī)中存儲的計(jì)算機(jī)程序選擇性觸發(fā)或改裝的通用計(jì)算機(jī)構(gòu)成。這種計(jì)算機(jī)程序可以存儲在計(jì)算機(jī)可讀存儲器介質(zhì)中,例如但不限制于,包括軟盤、光盤、CD-ROM、和磁性光盤、只讀存儲器(ROM)、隨機(jī)讀取存儲器(RAM)、EPROM、EEPROM、磁性或光學(xué)卡、或適于存儲電子指令、并且每個(gè)都連接至計(jì)算機(jī)系統(tǒng)總線的任何類型的介質(zhì)。本文中所呈現(xiàn)的算法和顯示不是固有地與任何特定計(jì)算機(jī)或其他裝置相關(guān)聯(lián)的。多種通用系統(tǒng)都可以根據(jù)本文中的技術(shù)而被程序使用,或者可以證實(shí)構(gòu)造更專業(yè)的裝置來執(zhí)行所需方法步驟是方便的。多種這些系統(tǒng)所需的結(jié)構(gòu)將從以下的描述中顯現(xiàn)。此外,本發(fā)明不參照任何特定的編程語言進(jìn)行描述。將會理解的是,多種編程語言可以被用來實(shí)現(xiàn)如本文中所描述的本發(fā)明的教導(dǎo)。機(jī)器可讀介質(zhì)包括用于以機(jī)器(例如,計(jì)算機(jī))可讀的形式存儲或傳輸信息的任何機(jī)制。例如,機(jī)器可讀介質(zhì)包括只讀存儲器(“ROM”);隨機(jī)讀取存儲器(“RAM”);磁盤存儲介質(zhì);光學(xué)存儲介質(zhì);閃存設(shè)備等。1.概述如上所述,本發(fā)明系統(tǒng)的一個(gè)實(shí)施例使得筆劃能夠被添加到相同屏幕上作為覆蓋文檔圖像。這些筆劃被繪畫在屏幕上并且具有與他們關(guān)聯(lián)的很多點(diǎn)和線分段。也就是,分段可以具有線寬、顏色、透明度等。當(dāng)筆劃被添加到屏幕上時(shí),系統(tǒng)截取顯示在筆劃周圍的文檔圖像的特定尺寸區(qū)域。例如,系統(tǒng)可以算出筆劃的最大和最小x和y值,以便為筆劃產(chǎn)生邊界框并使用該邊界框作為區(qū)域。本文中將該區(qū)域稱為圖像分塊,該區(qū)域必須足夠大至可以被區(qū)分。換句話說,區(qū)域的尺寸被選擇為在將來某圖像分塊與其他圖像分塊進(jìn)行比較時(shí),該圖像分塊是可以被區(qū)分的。如果區(qū)域不能被區(qū)分,例如如果區(qū)域僅僅是白色背景而沒有區(qū)分標(biāo)記,則區(qū)域被截取的更大直至其包括可以與文檔圖像的其他圖像分塊相區(qū)分的足夠信息。在一個(gè)實(shí)施例中,系統(tǒng)隨后將任一個(gè)圖像分塊,或者在一個(gè)實(shí)施例中將一組從圖像分塊中算出的特征和一組點(diǎn)值存儲在數(shù)據(jù)庫中。點(diǎn)值指示筆劃相對于圖像分塊的位置。例如,一系列的x-y坐標(biāo)可以代表筆劃的不同部分,并且每個(gè)x-y坐標(biāo)都相對于圖像分塊的具體點(diǎn)(例如,左下角等)被制定。該材料被存儲在數(shù)據(jù)庫中。系統(tǒng)使用存儲的圖像分塊和筆劃信息來識別出現(xiàn)在屏幕上的圖像頁面以及他們是否先前有筆劃出現(xiàn)在他們之上。例如,如果文檔圖像被卷屏,使得新圖像分塊被呈現(xiàn)在屏幕上,并且在屏幕上顯示的圖像分塊和在數(shù)據(jù)庫中找到的圖像分塊之間沒有匹配,那么系統(tǒng)將筆劃從屏幕上去除。如果文檔圖像繼續(xù)被卷屏導(dǎo)致圖像分塊中的一個(gè)重新出現(xiàn)在屏幕上(作為被指示為在數(shù)據(jù)庫中具有與該圖像分塊匹配的圖像分塊,該圖像分塊具有與其相關(guān)聯(lián)的筆劃),那么系統(tǒng)將筆劃返回到屏幕上,位于它們相對于圖像分塊的一些點(diǎn)(例如,左下角)相同的位置上。以這種方式,筆劃被重新定位以匹配相對于他們所存在的圖像分塊的他們最初位置。圖1是用以將文檔圖像部分與筆劃關(guān)聯(lián)的系統(tǒng)100的一個(gè)實(shí)施例的框圖。系統(tǒng)100可以包括多個(gè)部件,包括顯示器表面102、控制器106和捕捉系統(tǒng)108。在圖1中描繪的系統(tǒng)100的部件僅僅表示說明目的并且不意欲以任何方式限定發(fā)明實(shí)施例的范圍。替選實(shí)施例可以具有比圖1中所示的部件更多或更少的部件。顯示器表面102(例如,平板計(jì)算機(jī)、觸屏計(jì)算機(jī)、交互式白板、蘋果iPad、telestrator系統(tǒng)等)為系統(tǒng)100的用戶提供輸入和輸出界面。作為輸入界面,使用戶能夠提供筆劃(也被稱為書寫或繪畫)輸入,其隨后被轉(zhuǎn)換為數(shù)字信息(也被稱為筆劃的數(shù)字表達(dá))。作為輸出界面,重新繪畫的筆劃或文檔圖像輸出的數(shù)字信息可以通過控制器106被顯示在表面102上,使得信息能夠被系統(tǒng)100的一個(gè)或多個(gè)用戶看到。系統(tǒng)100的一個(gè)或多個(gè)用戶可以通過使用一個(gè)或多個(gè)書寫工具來書寫或繪畫筆劃向系統(tǒng)100提供輸入。例如,如圖1中所示,用戶可以使用書寫工具在表面102上書寫筆劃。作為在本應(yīng)用中使用的術(shù)語“筆劃”(書寫或繪畫或書寫信息)可以包括能夠使用書寫工具提供的一個(gè)或多個(gè)線段、高亮、字符、字母、符號、單詞、語句、表格、圖畫、草圖、圖解或任何其他類型的輸入。作為另一個(gè)示例,書寫或繪畫能夠包括以任何語言或格式表達(dá)的手寫字母、數(shù)字或符號。用戶使用書寫工具形成的書寫筆劃被書寫捕捉系統(tǒng)108捕捉并傳遞給控制器106,其確定對應(yīng)筆劃的數(shù)字信息。數(shù)字信息可以隨后被傳遞給顯示器表面102用以在其上顯示。在一個(gè)實(shí)施例中,控制器106將這些筆劃傳遞給投影儀,以投射在表面102上。系統(tǒng)100的用戶可以使用多種不同的書寫工具書寫或提供輸入。在一個(gè)實(shí)施例中,書寫工具可以是在表面102上不留下可視標(biāo)記的物理目標(biāo)。例如,用戶可以使用他的手指作為書寫工具來在表面102上書寫。盡管手指可以在表面102上不留下任何可視標(biāo)記,但是手指的移動被捕捉并且隨后被翻譯成數(shù)字信息,該數(shù)字信息可以隨后被顯示在表面102上。作為另一個(gè)示例,用戶可以使用指針或尖筆作為書寫工具在表面102上書寫筆劃,尖筆可以在表面102上不留下任何物理可視標(biāo)記。用戶的筆劃被捕捉,對應(yīng)于筆劃的數(shù)字信息被確定,并且數(shù)字信息隨后被顯示在表面102上。在一個(gè)實(shí)施例中,表面102是諸如電阻觸摸系統(tǒng)的有源表面,其測量電阻的改變來識別按壓屏幕的目標(biāo)位置。有源表面的其他示例包括環(huán)繞有紅外LED的玻璃板,其使用“受抑內(nèi)全反射”(FTIR)使照相機(jī)可以捕捉表面上的手指或筆的位置,或者是類似于加利福尼亞州Cupertino蘋果公司出品的iPad和iPhone上使用的電容式觸摸屏幕。書寫捕捉系統(tǒng)108被配置為捕捉用戶使用書寫工具所形成的筆劃(或筆跡)。被書寫捕捉系統(tǒng)108捕捉的筆劃信息可以隨后被傳遞給控制器106以進(jìn)一步處理。書寫捕捉系統(tǒng)108可以包含一個(gè)或多個(gè)部件,使得使用書寫工具形成的筆跡能夠被捕捉。在一個(gè)實(shí)施例中,書寫捕捉系統(tǒng)108可以包括一個(gè)或多個(gè)傳感器,傳感器被配置為當(dāng)用戶使用書寫工具書寫時(shí)捕捉書寫工具的運(yùn)動或移動??梢允褂貌煌募夹g(shù)捕捉運(yùn)動。根據(jù)一種技術(shù),類似eBeam系統(tǒng)中的飛行時(shí)間(time-of-flight)傳感器可以被放置在表面102附近,能夠在二維(或三維)平面中捕捉書寫工具的運(yùn)動。捕捉到的運(yùn)動信息可以隨后被傳遞給控制器106,其可以處理捕捉到的信息來確定用戶的筆劃(筆跡)并確定與筆劃對應(yīng)的數(shù)字信息。在再一實(shí)施例中,書寫捕捉系統(tǒng)108可以包括一個(gè)或多個(gè)壓力傳感器,該壓力傳感器可以被包含在表面102中,使得表面102對壓力敏感。這種壓力映射多觸摸表面能夠由夾在柔性電路之間的力敏感電阻器材料制成(類似于可以從馬薩諸塞州南波士頓的TechScan公司獲得的材料)。在這種實(shí)施例中,表面102可以提供多觸摸壓力傳感表面,該表面在用戶觸碰表面102的基礎(chǔ)上能夠捕捉筆劃信息。由壓力傳感器捕捉到的信息可以隨后被傳遞給控制器106用以進(jìn)一步處理。在再一實(shí)施例中,表面102可以是諸如在蘋果的iPadTM或iPhoneTM中發(fā)現(xiàn)的電容耦合輸入界面。在這種實(shí)施例中,表面102能夠提供多觸摸輸入體驗(yàn)、縮放和平移能力等。在這種實(shí)施例中,用戶可以使用手指或傳導(dǎo)尖筆在表面102上書寫筆劃并且筆劃可以隨后被傳遞給控制器106用以處理和分析??刂破?06擔(dān)當(dāng)中心部件用以執(zhí)行處理,該處理控制并使能系統(tǒng)100提供的不同功能??刂破?06可以被可操作地連接至系統(tǒng)100的一個(gè)或多個(gè)其他部件并且被配置為控制和/或協(xié)調(diào)由這些部件執(zhí)行的功能。例如,控制器106可以被可操作地連接至?xí)鴮懖蹲较到y(tǒng)108和/或顯示器表面102并被配置為接收由書寫捕捉系統(tǒng)108捕捉到的信息。處理器106可以被配置為處理接收到的信息并確定對應(yīng)于所接收信息的數(shù)字信息。所確定的數(shù)字信息隨后可以被傳遞給表面102。在一個(gè)實(shí)施例中,確定的數(shù)字信息被傳遞給投影儀(未顯示)使得其能夠被投射在表面102上。控制器106是典型的基于處理器的計(jì)算裝置。圖6中描繪了控制器106的示例并在以下進(jìn)行描述。在替選實(shí)施例中,控制器106可以是處理器、可編程邏輯設(shè)備等??刂破?06可以執(zhí)行一個(gè)或多個(gè)程序(編碼指示),當(dāng)由控制器106的處理器執(zhí)行時(shí),其使能由控制器106執(zhí)行的處理。在一個(gè)實(shí)施例中,控制器106能夠捕捉顯示在表面102上的文檔圖像或其部分。在一個(gè)實(shí)施例中,所捕捉的文檔圖像是來自數(shù)字或模擬視頻輸入的圖像,該圖像由控制器106或在其控制下被捕捉。在另一實(shí)施例中,在表面102上顯示的文檔圖像來自在控制器106上運(yùn)行的應(yīng)用。在這種情況中,控制器106將應(yīng)用的輸出發(fā)送給表面102用以顯示在其上。在一個(gè)實(shí)施例中,通過控制器106,使用類似VNC或微軟遠(yuǎn)程桌面軟件的遠(yuǎn)程屏幕共享軟件從遠(yuǎn)程計(jì)算機(jī)捕捉圖像并顯示在表面102上。在一個(gè)實(shí)施例中,控制器106被配置為確定與使用書寫工具形成的筆劃輸入信息相對應(yīng)的數(shù)字信息。在一個(gè)實(shí)施例中,作為該處理的一部分,控制器106可以被配置為在來自書寫捕捉模塊108信息的基礎(chǔ)上確定筆劃信息并隨后確定對應(yīng)于筆劃信息的數(shù)字信息。在一個(gè)實(shí)施例中,筆劃可以對應(yīng)于由書寫工具從書寫工具被使用(即用以書寫)直至?xí)鴮懝ぞ卟槐皇褂脮r(shí)所產(chǎn)生的數(shù)據(jù)。例如,在一個(gè)實(shí)施例中,筆劃可以對應(yīng)于由書寫工具從書寫工具與表面102接觸直至接觸被中斷或被打斷時(shí)所產(chǎn)生的數(shù)據(jù)。筆劃可以被認(rèn)為是用以呈現(xiàn)由用戶使用書寫工具來輸入信息的最基礎(chǔ)單元??刂破?06可以隨后確定對應(yīng)于筆劃信息的數(shù)字信息。在替選實(shí)施例中,書寫捕捉系統(tǒng)108可以自身能夠確定筆劃信息并將筆劃信息傳遞給控制器106??刂破?06可以隨后從書寫捕捉系統(tǒng)108接收的信息中直接確定數(shù)字信息。由控制器106確定的數(shù)字信息可以被本地存儲在非易失性存儲器122。在一個(gè)實(shí)施例中,由控制器106從書寫捕捉系統(tǒng)108接收的信息或該信息的一部分也可以被本地存儲在存儲器122。因此,控制器106可以接收由書寫捕捉系統(tǒng)108捕捉的原始傳感器數(shù)據(jù)并隨后在原始數(shù)據(jù)的基礎(chǔ)上確定筆劃信息,或替選地可以從書寫捕捉系統(tǒng)108接收筆劃信息??刂破?06可以隨后確定與筆劃信息相對應(yīng)的數(shù)字信息。在一些實(shí)施例中,數(shù)字信息可以從原始傳感器數(shù)據(jù)直接被確定??刂破?06可以隨后將確定的數(shù)字信息傳遞給表面102用以顯示。這可以是直接地通過投影儀,或通過其他機(jī)制。在一個(gè)實(shí)施例中,由傳感器106發(fā)送給表面102的數(shù)字信息是圖像數(shù)據(jù)與包含在其中的筆劃信息的組合??刂破?06可以包括提供由控制器106提供的功能的一個(gè)或多個(gè)模塊。這些模塊可以用硬件、軟件或它們的組合來實(shí)現(xiàn)。例如,在一個(gè)實(shí)施例中,模塊可以以軟件(程序、編碼、指令)實(shí)現(xiàn),當(dāng)模塊被控制器106的處理器執(zhí)行時(shí),提供了由控制器提供的功能。在一個(gè)實(shí)施例中,如圖1中所描繪的,控制器106包括一個(gè)或多個(gè)模塊以將捕捉到的筆劃數(shù)據(jù)與所顯示的文檔圖像的下層圖像分塊關(guān)聯(lián),以確定顯示在屏幕上的文檔圖像已經(jīng)改變(例如,被移動、卷屏、縮放、部分被阻擋),從而產(chǎn)生新的文檔圖像,以確定是否新呈現(xiàn)的文檔圖像的一個(gè)或多個(gè)圖像分塊或其部分先前已經(jīng)被關(guān)聯(lián)至捕捉到的筆劃數(shù)據(jù),并且在確定是否新呈現(xiàn)的文檔圖像的一個(gè)或多個(gè)圖像分塊或者其部分先前已經(jīng)被關(guān)聯(lián)至捕捉到的筆劃數(shù)據(jù)的結(jié)果的基礎(chǔ)上,在新呈現(xiàn)的文檔圖像的圖像分塊上繪畫一個(gè)或多個(gè)先前捕捉到的筆劃或其部分。在一個(gè)實(shí)施例中,控制器106確定筆劃數(shù)據(jù)并將筆劃數(shù)據(jù)與識別筆劃數(shù)據(jù)下層的圖像分塊的信息一起存儲在存儲器(例如,數(shù)據(jù)庫)中。在一個(gè)實(shí)施例中,識別圖像分塊的信息是圖像分塊本身。因此,在這種情況下,筆劃數(shù)據(jù)和其關(guān)聯(lián)的筆劃下層的圖像分塊被存儲。在另一實(shí)施例中,識別圖像分塊的信息是一組特征點(diǎn)。應(yīng)注意的是,在一個(gè)實(shí)施例中,當(dāng)存儲在數(shù)據(jù)庫中時(shí),圖像分塊或其相關(guān)聯(lián)的特征點(diǎn)不包括包含在他們內(nèi)部的筆劃數(shù)據(jù);換句話說,筆劃數(shù)據(jù)和與該圖像分塊相關(guān)聯(lián)的信息被獨(dú)立地存儲。使用數(shù)據(jù)庫使得當(dāng)試圖確定是否當(dāng)前被顯示的圖像分塊與先前已經(jīng)被識別為具有筆劃數(shù)據(jù)的圖像分塊相匹配時(shí),能夠通過控制器106形成查詢。在一個(gè)實(shí)施例中,控制器106還被配置為將顯示的文檔圖像劃分為圖像分塊。這可以被使用在當(dāng)文檔圖像已經(jīng)被改變(例如移動、卷屏、縮放等)時(shí)??刂破?06隨后使用圖像分塊來確定是否將筆劃數(shù)據(jù)與筆劃數(shù)據(jù)下層的圖像分塊進(jìn)行關(guān)聯(lián)。例如,當(dāng)筆劃被書寫在表面102上時(shí),控制器106能夠確定筆劃周圍的圖像分塊并且此后用筆劃數(shù)據(jù)對一個(gè)圖像分塊編索引。在一個(gè)實(shí)施例中,控制器106對當(dāng)前顯示的文檔圖像的圖像分塊和與捕捉到的筆劃數(shù)據(jù)一同存儲的圖像分塊進(jìn)行比較,以確定在當(dāng)前顯示的文檔圖像的一個(gè)或多個(gè)圖像分塊或其部分與當(dāng)前與捕捉到的筆劃數(shù)據(jù)一同存儲的圖像分塊之間是否存在匹配或至少部分匹配。如果存在匹配,則控制器106對與當(dāng)前顯示的一個(gè)圖像分塊至少部分匹配的那些圖像分塊顯示至少部分先前被捕捉的筆劃數(shù)據(jù)。先前被捕捉的筆劃數(shù)據(jù)的部分可以包含整個(gè)筆劃,其中與存儲的圖像部分匹配的當(dāng)前顯示的圖像分塊的部分包括整個(gè)筆劃。先前捕捉的筆劃數(shù)據(jù)部分可以僅僅包括一部分筆劃數(shù)據(jù),其中與當(dāng)前顯示的圖像分塊匹配的所存儲的圖像分塊的部分僅僅包括所存儲的圖像分塊的筆劃的部分。從而,控制器106將筆劃顯示至這種程度:與當(dāng)前顯示的文檔圖像的當(dāng)前顯示的圖像分塊或者其部分相匹配的所存儲的圖像分塊的部分包括捕捉到的筆劃數(shù)據(jù)的部分。如果不存在匹配,那么控制器106將出現(xiàn)在第二文檔圖像的圖像分塊的屏幕上的任何筆劃都去除。在一個(gè)實(shí)施例中,如果控制器106確定當(dāng)前顯示的文檔圖像的圖像分塊或其部分與當(dāng)前存儲的具有捕捉到的筆劃數(shù)據(jù)的圖像分塊至少部分匹配,并且存儲圖像分塊的匹配部分具有筆劃數(shù)據(jù),那么控制器106還確定是否當(dāng)前顯示的文檔圖像的圖像分塊或者其部分和與其匹配的具有筆劃數(shù)據(jù)的所存儲的圖像分塊相比已經(jīng)被變換。這種變換可以包括圖像分塊的平移(translate)、圖像分塊的縮放、旋轉(zhuǎn)、歪斜、變形或立體變換。如果是這樣,那么在當(dāng)前顯示的匹配圖像分塊的屏幕上上繪畫被變換的筆劃數(shù)據(jù)之前,控制器106對所捕捉的筆劃數(shù)據(jù)應(yīng)用相同的變換。圖4A示出了在文檔圖像上繪畫的筆劃401-403。當(dāng)文檔圖像被向上略微卷屏之后,在顯示器102上重新定位筆劃401-403以匹配他們相對于文檔中文本的最初位置,如同在圖4B中所示的那樣。圖4C示出了當(dāng)系統(tǒng)重新定位并縮放筆劃401以匹配其相對于文檔圖像中文本的最初位置的示例。圖2是表示用以處理筆劃數(shù)據(jù)過程的流程圖。該過程由處理邏輯執(zhí)行,該處理邏輯包括硬件(電路、專用邏輯等)、軟件(諸如在通用計(jì)算機(jī)系統(tǒng)或?qū)S脵C(jī)器上運(yùn)行)或兩者的組合。在一個(gè)實(shí)施例中,該過程是由控制器106執(zhí)行的。參照圖2,該過程在處理框201開始,其中處理邏輯測試是否筆劃已經(jīng)被繪畫。如果不是,則過程維持在處理框201并且重新測試是否筆劃已經(jīng)被繪畫。之后,如果筆劃已經(jīng)被繪畫,那么過程過渡到處理框202,其中控制器對筆劃周圍的圖像分塊編索引。應(yīng)當(dāng)注意的是,該操作導(dǎo)致圖像分塊被識別。對筆劃周圍的圖像分塊編索引之后,處理邏輯使得對應(yīng)于筆劃的筆劃數(shù)據(jù)與圖像分塊相關(guān)聯(lián)(處理框203)。該關(guān)聯(lián)包括指定筆劃在圖像分塊內(nèi)位置的信息。此后,包括位置信息的筆劃數(shù)據(jù)與圖像分塊一同被存儲在存儲器位置(例如,存儲器122、數(shù)據(jù)庫等)。如在圖2中所表示的,每次繪畫筆劃時(shí),筆劃周圍的圖像分塊被編索引并且筆劃數(shù)據(jù)被關(guān)聯(lián)至分塊。在一個(gè)實(shí)施例中,表示筆劃的整個(gè)圖像分塊和筆劃數(shù)據(jù)被存儲在存儲器中(例如,數(shù)據(jù)庫)。圖4D示出了邊界框408中的筆劃401和其下層的圖像分塊406??刂破?06識別筆劃上的多個(gè)位置并將他們表示為(x,y)值。值是相對于圖像分塊中特定位置取定的。在一個(gè)實(shí)施例中,圖像分塊的左下角表示(0,0)值。圖4E示出了在圖像分塊406中的筆劃401,一系列(x,y)位置用來表示該筆劃。參照圖4E,筆劃從相對于圖像分塊左下角具有(0,0)的(x,y)位置的(55,69)的(x,y)位置延伸至(65,168)的(x,y)位置。沿筆劃的所有x-y值與圖像分塊一起被存儲。圖4F和4G示出了另一個(gè)示例,顯示了在文檔圖像的一部分上繪畫的高亮筆劃(圖4F)和與該高亮筆劃相關(guān)聯(lián)的(x,y)值(圖4G)。圖3示出了用以確定是否在覆蓋部分文檔圖像的顯示器上重新繪畫筆劃的過程。該過程由處理邏輯執(zhí)行,該處理邏輯包括硬件(電路、專用邏輯等)、軟件(諸如在通用計(jì)算機(jī)系統(tǒng)或?qū)S脵C(jī)器上運(yùn)行)或兩者的組合。在一個(gè)實(shí)施例中,該過程由控制器106執(zhí)行。參照圖3,該過程開始于系統(tǒng)中的處理邏輯確定是否屏幕已經(jīng)改變(例如,文檔圖像已經(jīng)被卷屏、移動、縮放或其他方式被變換)(處理框301)。在一個(gè)實(shí)施例中,該確定可以通過執(zhí)行直接比較在時(shí)間1和時(shí)間2所顯示的像素而完成。如果屏幕沒有改變,則該過程維持在處理框301并繼續(xù)檢查是否屏幕已經(jīng)改變。如果屏幕已經(jīng)改變,則過程過渡到處理框302,其中處理邏輯將屏幕分成區(qū)域(例如,圖片分塊)。圖4H示出了在屏幕上的圖像被劃分為80個(gè)圖像分塊的示例。將屏幕圖像劃分為圖像分塊之后,處理邏輯測試圖像分塊,來看他們是否與先前存儲的具有筆劃數(shù)據(jù)的先前識別的圖像分塊相匹配。為了這個(gè)目的,處理邏輯測試是否更多區(qū)域需要被測試,來看他們在數(shù)據(jù)庫中是否具有與具有筆劃的圖像分塊的匹配(處理框303)。如果不是,則過程過渡到處理框301并重復(fù)該過程。如果存在檢查匹配的更多區(qū)域,則過程過渡到處理框304,其中系統(tǒng)中的處理邏輯確定在區(qū)域和數(shù)據(jù)庫中的任何圖像分塊(該圖像分塊具有與他們相關(guān)聯(lián)的筆劃數(shù)據(jù))之間存在匹配。也就是,系統(tǒng)隨后轉(zhuǎn)入用每個(gè)分塊查詢數(shù)據(jù)庫,來看在當(dāng)前顯示的圖像分塊和已經(jīng)與筆劃數(shù)據(jù)一起被存儲在數(shù)據(jù)庫中的圖像分塊之間是否存在匹配。在一個(gè)實(shí)施例中,一些在屏幕上當(dāng)前顯示的圖像分塊被忽略。這可能是因?yàn)樗麄兙哂泻苌倩驔]有區(qū)分信息,這些區(qū)分信息使得他們能夠正確地匹配存儲在數(shù)據(jù)庫中的圖像分塊中的一個(gè)。在另一個(gè)實(shí)施例中,可以通過當(dāng)圖像改變時(shí)查看運(yùn)動向量來加速查詢。換句話說,如果用戶在文檔圖像中卷屏來改變被顯示的文檔圖像的一部分,則與卷屏操作相關(guān)聯(lián)的運(yùn)動向量可以被識別,并幫助選擇更有可能與存儲在數(shù)據(jù)庫中的分塊相匹配的、在屏幕上當(dāng)前顯示分塊的子集??稍诰€訪問的OpenCV開源計(jì)算機(jī)視覺庫的運(yùn)動向量算法可以被用于這個(gè)目的。如果在數(shù)據(jù)庫中沒有發(fā)現(xiàn)匹配,那么過程過渡回處理框303并且過程繼續(xù)。如果在區(qū)域中的內(nèi)容與存儲在數(shù)據(jù)庫中的一個(gè)圖像分塊之間存在匹配,那么處理邏輯確定是否存儲的圖像分塊的筆劃數(shù)據(jù)的任何部分出現(xiàn)在存儲的圖像分塊部分中,該存儲的圖像分塊部分與匹配于存儲的圖像分塊的區(qū)域相匹配(處理框305)。換句話說,處理邏輯確定圖像分塊的覆蓋部分是否被測試以及存儲的圖像分塊是否具有在其內(nèi)部的筆劃數(shù)據(jù)。這使得系統(tǒng)能夠確定筆劃應(yīng)當(dāng)在屏幕上繪畫至何種程度,以及相對于當(dāng)前顯示的圖像分塊將它繪畫的位置。此后,系統(tǒng)將筆劃繪畫在屏幕上(處理框306)并過渡回處理框303,來看在當(dāng)前顯示的文檔圖像中是否存在更多區(qū)域需要被檢查與數(shù)據(jù)庫中的圖像分塊的匹配。作為示例,圖4I示出了可能(至少部分)與具有筆劃數(shù)據(jù)的所存儲的圖像分塊相匹配的圖像分塊(區(qū)域)410-412。如在圖4J中所示,圖像分塊411僅僅重疊了存儲的圖像分塊420的一部分并且重疊的部分不包含筆劃數(shù)據(jù)。在這種情況下,控制器106不在當(dāng)前顯示的圖像分塊上繪畫筆劃。在圖4K中,圖像分塊412重疊所存儲的圖像分塊420的一部分并且重疊的部分包含筆劃數(shù)據(jù)。在這種情況下,控制器106使得筆劃數(shù)據(jù)被附加至相匹配的當(dāng)前顯示的圖像分塊上。在圖4L中,圖像分塊411完全覆蓋了包含筆劃的所存儲的圖像分塊的一部分。在這種情況下,筆劃被繪畫在屏幕上相對于當(dāng)前顯示的圖像分塊內(nèi)容的其最初的位置上。在一個(gè)實(shí)施例中,圖像分塊的比較是使用諸如那些以上提到的關(guān)于RVS的特征點(diǎn)執(zhí)行的。在這種情況下,筆劃與圖像分塊內(nèi)的特征點(diǎn)相關(guān)聯(lián),并且不與圖像分塊自身的整體相關(guān)聯(lián)。因此,圖像分塊不必存儲在數(shù)據(jù)庫中,而僅僅是將特征點(diǎn)存儲在數(shù)據(jù)庫中)。例如,如果筆劃被附加到顯示器表面,則控制器產(chǎn)生在該筆劃周圍的邊界框并捕捉在邊界框內(nèi)的圖像(不包括筆劃)。使用這個(gè)信息,控制器從圖像中算出在該框中的特征點(diǎn)并在數(shù)據(jù)庫中保存特征點(diǎn)信息,其包括特征點(diǎn)的幾何結(jié)構(gòu)。隨后,控制器將筆劃與特征點(diǎn)的集合進(jìn)行關(guān)聯(lián),而不是與圖像本身進(jìn)行關(guān)聯(lián)。當(dāng)控制器將要執(zhí)行圖像分塊比較時(shí),控制器從改變的屏幕查看圖像分塊,算出與該圖像分塊相關(guān)聯(lián)的特征點(diǎn),并且隨后查詢數(shù)據(jù)庫。如果存在匹配的特征點(diǎn),則控制器獲得與那些特征點(diǎn)相關(guān)聯(lián)的筆劃并將筆劃放置在屏幕上它們正確的位置上。在一個(gè)實(shí)施例中,筆劃相對于文檔圖像的特征點(diǎn)或特征點(diǎn)的一些子集的相對位置被存儲。這在如下情況下是有幫助的:筆劃不位于文檔圖像中內(nèi)容的附近(即,筆劃處于遠(yuǎn)離文檔圖像中任何特征點(diǎn)的位置)。通過使相對位置數(shù)據(jù)可用,如果控制器將當(dāng)前顯示的文檔圖像識別為包括那些特征點(diǎn),那么控制器能夠確定筆劃應(yīng)當(dāng)被繪畫在屏幕上的位置。還應(yīng)注意,使用特征點(diǎn)可以用于在確定是否屏幕已經(jīng)改變的時(shí)候。代替將屏幕劃分為圖像分塊,控制器可以算出已經(jīng)改變的圖像區(qū)域,并僅僅算出已經(jīng)被改變的圖像部分的特征向量或特征點(diǎn),并查看這些特征點(diǎn)是否被存儲在數(shù)據(jù)庫中。同樣,在一個(gè)實(shí)施例中,控制器能夠通過在第一時(shí)間(t1)為整個(gè)屏幕產(chǎn)生特征點(diǎn),在第二時(shí)間(t2)算出特征點(diǎn)并比較兩者,來確定屏幕已經(jīng)改變。如果他們不同,則控制器知道屏幕已經(jīng)改變并且包含新的文檔圖像或其部分。圖5是將筆劃與文檔圖像相關(guān)聯(lián)的過程的一個(gè)實(shí)施例的流程圖。該過程是由處理邏輯執(zhí)行的,該處理邏輯可以包含硬件(電路、專用邏輯等)、軟件(諸如在通用計(jì)算機(jī)系統(tǒng)或?qū)S脵C(jī)器上運(yùn)行)或兩者的組合。參照圖5,過程開始于當(dāng)文檔圖像被顯示時(shí),處理邏輯捕捉寫在屏幕上第一文檔圖像上的筆劃(處理框501)。接下來,處理邏輯將所捕捉的筆劃的捕捉到的筆劃數(shù)據(jù)與顯示的文檔圖像的下層圖像分塊進(jìn)行關(guān)聯(lián)(處理框502)。響應(yīng)于捕捉至少一個(gè)筆劃和關(guān)聯(lián)捕捉到的筆劃數(shù)據(jù),對于每個(gè)筆劃,處理邏輯對每個(gè)筆劃周圍的文檔圖像的一個(gè)圖像分塊編索引,并且將一個(gè)筆劃的筆劃數(shù)據(jù)與一個(gè)圖像分塊或在該圖像分塊中發(fā)現(xiàn)的特征進(jìn)行關(guān)聯(lián)(處理框503)。處理邏輯為每個(gè)捕捉到的筆劃和表示與其相關(guān)聯(lián)的下層圖像分塊的信息(例如,圖像分塊本身或在分塊中或附近發(fā)現(xiàn)的特征)存儲數(shù)據(jù)(處理框504)。隨后,處理邏輯確定第二文檔圖像被顯示在屏幕上(處理框505)。第二文檔圖像可以包含來自第一文檔圖像的圖像數(shù)據(jù)。這可以發(fā)生在卷屏新頁面數(shù)量較少的文檔的情況下。第二文檔圖像可以是第一文檔圖像的修改版本。例如,第二文檔可以是全部或部分第一文檔圖像的平移、縮放或旋轉(zhuǎn)版本。處理邏輯將新的文檔圖像任意劃分為多個(gè)圖像分塊(處理框506)并確定第二文檔圖像的一個(gè)或多個(gè)圖像分塊或其部分是否先前已經(jīng)被關(guān)聯(lián)至捕捉到的筆劃數(shù)據(jù)(通過將第二文檔圖像的圖像分塊和與捕捉到的筆劃數(shù)據(jù)一起存儲的圖像分塊相比較,來確定第二文檔圖像的一個(gè)或多個(gè)圖像分塊或其部分是否與當(dāng)前與捕捉到的筆劃數(shù)據(jù)一起存儲的圖像分塊至少部分匹配)(處理框507)。在一個(gè)實(shí)施例中,處理邏輯識別已經(jīng)改變的屏幕部分而不將屏幕劃分為圖像分塊。在該實(shí)施例中,處理邏輯能夠算出在屏幕改變部分中的特征點(diǎn)或特征向量,并識別這些特征中的哪些已經(jīng)被關(guān)聯(lián)至筆劃數(shù)據(jù)。接下來,基于確定第二文檔圖像的一個(gè)或多個(gè)圖像分塊或者其部分是否先前已經(jīng)被關(guān)聯(lián)至捕捉到的筆劃數(shù)據(jù)的結(jié)果,處理邏輯在第二文檔圖像的圖像分塊上繪畫一個(gè)或多個(gè)先前被捕捉的筆劃或者其部分(處理框508)。在一個(gè)實(shí)施例中,處理邏輯根據(jù)以下繪畫一個(gè)或多個(gè)先前捕捉的筆劃:如果比較圖像分塊的結(jié)果是匹配,那么對于每個(gè)存儲的圖像分塊(該圖像分塊與當(dāng)前顯示的一個(gè)圖像分塊至少部分匹配),在屏幕上以這樣的程度顯示至少部分先前捕捉到的筆劃數(shù)據(jù):與第二文檔圖像的圖像分塊或者其部分匹配的所述每個(gè)存儲的圖像分塊部分包括捕捉到的筆劃數(shù)據(jù)部分。如果比較圖像分塊的結(jié)果僅僅是與捕捉的筆劃數(shù)據(jù)先前關(guān)聯(lián)的部分圖像分塊與第二文檔圖像的部分圖像分塊相匹配,那么做出這樣的確定:具有筆劃數(shù)據(jù)的、與第二文檔圖像的一個(gè)圖像分塊的一部分相匹配的圖像分塊部分是否包括捕捉到的筆劃數(shù)據(jù),如果是,那么出現(xiàn)在與第二文檔圖像的圖像分塊相匹配的圖像分塊部分中的捕捉到的筆劃數(shù)據(jù)被繪畫。如果比較圖像分塊的結(jié)果是僅僅先前與捕捉的筆劃數(shù)據(jù)相關(guān)聯(lián)的部分圖像分塊與第二文檔圖像的部分圖像分塊匹配,那么作出這樣的確定:具有筆劃數(shù)據(jù)的、與第二文檔圖像的一個(gè)圖像分塊部分相匹配的圖像分塊部分是否包括捕捉到的筆劃數(shù)據(jù),以及第二文檔圖像的一個(gè)圖像分塊是否已經(jīng)被變換(例如,重新定位、縮放等);如果是,那么以第二文檔圖像的那一個(gè)圖像分塊變換相同的方式變換出現(xiàn)在與第二文檔圖像的那一個(gè)圖像分塊相匹配的圖像分塊部分中的捕捉到的筆劃數(shù)據(jù),并且變換后的筆劃數(shù)據(jù)被繪畫在屏幕上那一個(gè)圖像分塊上;以及如果比較圖像分塊的結(jié)果是不匹配,那么出現(xiàn)在屏幕上第二文檔圖像的圖像分塊上的任何筆劃都被去除。存在多種選擇,例如,這個(gè)將筆劃與文檔圖像進(jìn)行關(guān)聯(lián)的技術(shù)可以與文檔照相機(jī)一起工作,該文檔照相機(jī)被放置在拍攝文檔(該文檔位于照相機(jī)下方)的照片并產(chǎn)生該文檔的圖像,并將該文檔顯示到諸如白板表面的表面上。因此,寫在白板上的文本可以被關(guān)聯(lián)至由照相機(jī)捕捉的文檔。當(dāng)某個(gè)人操縱或改變被放置在照相機(jī)下方的文檔時(shí),筆劃應(yīng)當(dāng)如同以上所描述的那樣移動、改變、消失或者其他方式被變換。2、計(jì)算機(jī)系統(tǒng)的示例圖6是用以實(shí)現(xiàn)本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)600的框圖。在一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)600可以被用來實(shí)現(xiàn)圖1中所示并且以上所描述的控制器106。如圖6中所示,計(jì)算機(jī)系統(tǒng)600包括處理器602,該處理器通過總線子系統(tǒng)604與多個(gè)外圍子系統(tǒng)通信。這些外圍子系統(tǒng)可以包括存儲子系統(tǒng)606(該存儲子系統(tǒng)包含存儲器子系統(tǒng)608和文件存儲子系統(tǒng)610)、用戶界面輸入設(shè)備612、用戶界面輸出設(shè)備614以及網(wǎng)絡(luò)接口子系統(tǒng)616。總線子系統(tǒng)604提供了用以使能計(jì)算機(jī)系統(tǒng)600的不同部件和子系統(tǒng)的機(jī)制,以按照意圖相互通信。盡管總線子系統(tǒng)604被示意性顯示為單總線,但是總線子系統(tǒng)604的替選實(shí)施例可以使用多總線。網(wǎng)絡(luò)接口子系統(tǒng)616向其他計(jì)算機(jī)系統(tǒng)、網(wǎng)絡(luò)和存儲設(shè)備提供了接口。網(wǎng)絡(luò)接口子系統(tǒng)616作為接口用以從計(jì)算機(jī)系統(tǒng)600接收來自其他系統(tǒng)的數(shù)據(jù)并向其他系統(tǒng)發(fā)送數(shù)據(jù)。例如,IWB系統(tǒng)的網(wǎng)絡(luò)接口子系統(tǒng)616可以使控制器能夠通過諸如互聯(lián)網(wǎng)的通信網(wǎng)絡(luò)與位于遠(yuǎn)程的其他IWB系統(tǒng)通信。用戶界面輸入設(shè)備612可以包括鍵盤、諸如鼠標(biāo)、跟蹤球、觸摸板的指向設(shè)備、或圖形輸入板、掃描器、條形碼掃描器、合成在顯示器中的觸摸屏幕、諸如聲音識別系統(tǒng)、麥克風(fēng)的音頻輸入裝置、以及其他類型的輸入設(shè)備。通常,使用術(shù)語“輸入設(shè)備”意欲包括用以向計(jì)算機(jī)系統(tǒng)600輸入信息的全部可能類型的設(shè)備和機(jī)制。用戶界面輸出設(shè)備614可以包括顯示子系統(tǒng)、打印機(jī)、傳真機(jī)、或者諸如音頻輸出設(shè)備的非視覺顯示器等。顯示子系統(tǒng)可以是陰極射線管(CRT)、諸如液晶顯示器(LCD)的平板設(shè)備、或投射設(shè)備。通常,使用術(shù)語“輸出設(shè)備”意欲包括用以從計(jì)算機(jī)系統(tǒng)600輸出信息的全部可能類型的設(shè)備和機(jī)制。存儲子系統(tǒng)606提供了計(jì)算機(jī)可讀存儲介質(zhì),用以存儲提供本發(fā)明功能的基本程序和數(shù)據(jù)結(jié)構(gòu)。在處理器運(yùn)行時(shí)提供本發(fā)明功能的軟件(程序、代碼模塊、指令)可以被存儲在存儲子系統(tǒng)606中。這些軟件模塊或指令可以由處理器602運(yùn)行。存儲子系統(tǒng)606還可以提供用以存儲根據(jù)本發(fā)明所使用的數(shù)據(jù)的存儲庫。存儲子系統(tǒng)606可以包括存儲器子系統(tǒng)608和文件/磁盤存儲子系統(tǒng)610。存儲器子系統(tǒng)608可以包括多個(gè)存儲器,包括用以在程序運(yùn)行期間存儲指令和數(shù)據(jù)的主隨機(jī)讀取存儲器(RAM)618和當(dāng)中存儲了固定指令的只讀存儲器(ROM)620。文件存儲子系統(tǒng)610為程序和數(shù)據(jù)文件提供了非瞬間持續(xù)(非易失性)存儲器,并且可以包括硬盤驅(qū)動器、軟盤驅(qū)動器連同相關(guān)的可移動介質(zhì)、光盤只讀存儲器(CD-ROM)驅(qū)動器、光驅(qū)、可移動介質(zhì)盒以及其他類似的存儲介質(zhì)。計(jì)算機(jī)系統(tǒng)600可以是不同類型的,包括個(gè)人計(jì)算機(jī)、電話、便攜計(jì)算機(jī)、工作站、網(wǎng)絡(luò)計(jì)算機(jī)或任何其他數(shù)據(jù)處理系統(tǒng)。由于計(jì)算機(jī)和網(wǎng)絡(luò)不斷改變的特性,因此,圖6中所描繪的計(jì)算機(jī)系統(tǒng)的描述僅僅意欲作為說明計(jì)算機(jī)系統(tǒng)的優(yōu)選實(shí)施例目的的特定示例。比圖6中描繪的系統(tǒng)具有更多或更少部件的許多其他配置都是可能的。盡管已經(jīng)描述了發(fā)明的特定實(shí)施例,但是不同的改進(jìn)、變化、替選構(gòu)造、及等同物也被包含在發(fā)明的范圍中。以上描述的教導(dǎo)可以被應(yīng)用于包含能夠被啟動或重新啟動的處理器的任何系統(tǒng)。例如,當(dāng)以上已經(jīng)描述的實(shí)施例使用某個(gè)系統(tǒng)作為示例時(shí),這不意欲是限定性的。以上描述的和列舉在權(quán)利要求中的教導(dǎo)還可以由其他計(jì)算系統(tǒng)實(shí)現(xiàn),該計(jì)算系統(tǒng)使屏幕上的筆劃能夠被接受、與文檔圖像的下層圖像分塊相匹配、并且隨后在在新的文檔圖像中是否找到圖像分塊的基礎(chǔ)上被重新繪畫或去除。然而,在閱讀前文的描述之后,本發(fā)明的許多替選和改進(jìn)無疑對于本領(lǐng)域普通技術(shù)人員將變得清楚,應(yīng)當(dāng)理解的是,通過說明而顯示和描述的任何特定實(shí)施例都絕不意欲被認(rèn)為是限制。因此,涉及的不同實(shí)施例的細(xì)節(jié)不意欲限定權(quán)利要求的范圍,這些權(quán)利要求本身僅記載被認(rèn)為是本發(fā)明要素的那些特征。本申請基于2012年3月2日遞交的美國優(yōu)先專利申請No.13/411,367,其全部內(nèi)容以引用的方式被合并入本文中。