專利名稱:抬頭顯示系統(tǒng)的校準(zhǔn)技術(shù)的制作方法
抬頭顯示系統(tǒng)的校準(zhǔn)技術(shù)背景技術(shù)為了增強(qiáng)汽車的安全性特征,對于某些汽車型號的購買者提供了抬頭顯示器(heads up display, HUD )作為一個選項。虛擬圖l象被從儀 表板投影到擋風(fēng)玻璃上。由于擋風(fēng)玻璃不是平的并且也不垂直于駕駛 員的眼睛,因此必須對所述圖像進(jìn)行校正以便確保其不失真并且易于 觀察。在某些解決方案中,使用專用的楔形中間層來改變所述玻璃的 幾何結(jié)構(gòu),并且提供圖像反射所需的光學(xué)校正。在其他解決方案中, 由技師在制造汽車的過程中人工調(diào)節(jié)一個光學(xué)透鏡,以便改變所投影 的圖像,從而使得所感覺的圖像是不失真的。然而,所有當(dāng)前的解決方案都缺乏針對投影儀、觀察者視點(diǎn)的任 何改變或者針對擋風(fēng)玻璃的改變進(jìn)行調(diào)節(jié)的能力。因此,當(dāng)在進(jìn)行了 原始設(shè)置之后發(fā)生了某些改變時,交通工具所有者必須把交通工具帶 回廠以讓人重新調(diào)節(jié)所述系統(tǒng),以便適應(yīng)所述改變。這些限制使得當(dāng) 前可以獲得的HUD系統(tǒng)不夠靈活并且成本很高。結(jié)果,需要解決現(xiàn)有技術(shù)的所述問題以便提供這樣一種HUD系 統(tǒng),該系統(tǒng)可以按照非常經(jīng)濟(jì)的方式而被調(diào)節(jié),從而能夠被消費(fèi)者廣 泛接受。發(fā)明內(nèi)容寬泛地說,本發(fā)明通過提供一種校準(zhǔn)技術(shù)來滿足所述需求,該技 術(shù)提供用于在把圖像投影到彎曲表面之前對該圖像進(jìn)行調(diào)節(jié)的數(shù)據(jù), 從而使得觀看者在觀看該圖像時沒有任何失真。應(yīng)當(dāng)認(rèn)識到,本發(fā)明 可以以多種方式實(shí)現(xiàn),其中包括實(shí)現(xiàn)為一種處理、 一種設(shè)備、 一種系 統(tǒng)、 一種裝置或一種方法。下面將描述本發(fā)明的幾個發(fā)明性實(shí)施例。在一個實(shí)施例中,提供一種用于調(diào)節(jié)被投影到彎曲表面上的圖像 的方法。該方法開始于在被投影到該彎曲表面上的校準(zhǔn)圖像中捕獲校 準(zhǔn)點(diǎn)。在一個實(shí)施例中,所述校準(zhǔn)圖像是一個在其中的各頂點(diǎn)處具有 點(diǎn)的柵格,并且該校準(zhǔn)圖像是以數(shù)字格式被捕獲的。所述方法包括分 析所述校準(zhǔn)點(diǎn),以便確定所述各校準(zhǔn)點(diǎn)之間的相對位置。在一個實(shí)施
例中,所述方法利用偽原點(diǎn)來定位相繼的各行校準(zhǔn)點(diǎn)的起始點(diǎn)。根據(jù) 所述相對位置對所述各校準(zhǔn)點(diǎn)進(jìn)行排序。經(jīng)過排序的所述校準(zhǔn)點(diǎn)可以 被應(yīng)用于在把所述圖像數(shù)據(jù)投影到所述彎曲表面上之前改變該圖像數(shù) 據(jù)。在另一個實(shí)施例中,提供一種用于確定如何修改被投影到彎曲表 面上的圖像從而使得該圖像被感覺為投影到非彎曲表面上的方法。該 方法包括從第 一視點(diǎn)把具有圖案的校準(zhǔn)圖像投影到該彎曲表面上,以 及捕獲具有來自該彎曲表面的效果的校準(zhǔn)圖像。在一個實(shí)施例中,該 圖像是通過數(shù)字?jǐn)z影機(jī)捕獲的。該方法還包括通過分析所捕獲的該校 準(zhǔn)圖像來識別該圖案的點(diǎn)。在一個實(shí)施例中,定位左上校準(zhǔn)點(diǎn),并且 隨后根據(jù)剩余的校準(zhǔn)點(diǎn)的距離和相對位置在逐行的基礎(chǔ)上定位所述剩 余的點(diǎn)。隨后在一個陣列內(nèi)對所定位的點(diǎn)進(jìn)行排序,以便對應(yīng)于所捕 獲的校準(zhǔn)圖像的所述圖案。從第二視點(diǎn)重復(fù)所述方法的每一個操作。 隨后,來自第 一視點(diǎn)的陣列或者來自第二視點(diǎn)的陣列可以被應(yīng)用來調(diào) 節(jié)來自相應(yīng)的視點(diǎn)的所投影的圖像數(shù)據(jù),從而使得該圖像被感覺為投 影到非彎曲表面上。在另 一個實(shí)施例中,提供一種用于在曲面上限定點(diǎn)的相對位置的 系統(tǒng)。該系統(tǒng)包括圖像生成裝置和圖像捕獲裝置,該圖像生成裝置被 配置成把具有圖案的圖像投影在所述曲面上,該圖像捕獲裝置被配置 成數(shù)字地捕獲被投影到該曲面上的該具有圖案的圖像。還提供一種具 有處理器和存儲器的計算系統(tǒng)。該存儲器包括校準(zhǔn)邏輯,該校準(zhǔn)邏輯 被配置成識別所述數(shù)字地捕獲的具有圖案的圖像的數(shù)字點(diǎn)。該校準(zhǔn)邏 輯還被配置成識別該數(shù)字地捕獲的具有圖案的圖像的左上數(shù)字點(diǎn),并 且把每一個剩余的數(shù)字點(diǎn)排序在頂行和每一相繼行中。通過在下面結(jié)合附圖做出的詳細(xì)描述,本發(fā)明的優(yōu)點(diǎn)將變得顯而 易見,所述附圖以舉例的方式說明了本發(fā)明原理。
通過在下面結(jié)合附圖做出的詳細(xì)描述,可以很容易理解本發(fā)明, 其中相同的附圖標(biāo)記指代相同的結(jié)構(gòu)元件。圖1A是示出了根據(jù)本發(fā)明的一個實(shí)施例的可以被數(shù)字地捕獲的 校準(zhǔn)點(diǎn)柵格的簡化示意圖。
圖1B到1E是示出了根據(jù)本發(fā)明的一個實(shí)施例的用于定位數(shù)字圖 像上的每一個校準(zhǔn)點(diǎn)的技術(shù)的簡化示意圖。圖2是示出了根據(jù)本發(fā)明的一個實(shí)施例的用于定位左上校準(zhǔn)點(diǎn)或 所述掃描陣列的技術(shù)的一部分的簡化示意圖。圖3是示出了定位各點(diǎn)的鄰域以便朝向所述數(shù)字點(diǎn)陣列的左上點(diǎn) 行進(jìn)的簡化示意圖。圖4是示出了根據(jù)本發(fā)明的一個實(shí)施例定位左上點(diǎn)的簡化示意圖。圖5A和5B示出了用于在一旦定位了左上點(diǎn)之后對所述點(diǎn)陣列進(jìn) 行排序的技術(shù)。圖6A和6B示出了一旦在通過圖5A和5B所限定的那樣定位了一 行內(nèi)的第一點(diǎn)之后在該行內(nèi)的掃描處理。圖7A到7D示出了根據(jù)本發(fā)明的一個實(shí)施例的對邊緣邊界點(diǎn)的調(diào)節(jié)。圖8是根據(jù)本發(fā)明的一個實(shí)施例的能夠執(zhí)行這里描述的各實(shí)施例 的系統(tǒng)的簡化示意圖。圖9是示出了用于確定如何修改被投影到彎曲表面上的圖像從而使得該圖像被感覺為投影到非彎曲表面上的方法操作的流程圖。圖IO是示出了上述校準(zhǔn)技術(shù)配合在對應(yīng)于根據(jù)本發(fā)明的一個實(shí)施 例的抬頭顯示器(HUD)的總體處理中的高級流程圖。
具體實(shí)施方式
在下面的描述中闡述了許多具體細(xì)節(jié),以便提供對于本發(fā)明的透 徹理解。然而,本領(lǐng)域技術(shù)人員會理解,可以在沒有某些所述具體細(xì) 節(jié)的情況下實(shí)踐本發(fā)明。在其他情況下,并沒有詳細(xì)描述公知的處理 操作和實(shí)現(xiàn)方式細(xì)節(jié),以免對本發(fā)明造成不必要的模糊。為了在彎曲表面上產(chǎn)生去彎曲的圖像,根據(jù)下面描述的實(shí)施例執(zhí) 行一次性校準(zhǔn)處理。對于每一投影、表面和觀察者觀察情況執(zhí)行該校 準(zhǔn)處理。也就是說,如果所述投影儀或圖像生成裝置被改變或移動, 或者如果所述表面被改變或移動,或者如果所述觀察者的視點(diǎn)被移 動,則需要新的校準(zhǔn)處理。在一個實(shí)施例中,可以保存來自多個校準(zhǔn) 處理的數(shù)據(jù)。在該實(shí)施例中,可以響應(yīng)于發(fā)生改變(例如對于所述投 影儀、觀察者的視點(diǎn)等等)而訪問所保存的數(shù)據(jù)。因此,不必人工地 調(diào)節(jié)光學(xué)透鏡以適應(yīng)改變的條件,而是可以訪問所保存的校準(zhǔn)數(shù)據(jù)以 便以高效得多的方式提供數(shù)字解決方案。作為所述校準(zhǔn)處理的高級別概述,執(zhí)行以下操作把校準(zhǔn)圖像正 常投影到所述彎曲表面上。被投影到該彎曲表面上的該校準(zhǔn)圖像是從 一個觀察者視點(diǎn)數(shù)字地拍攝的。隨后通過具有下面更詳細(xì)地描述的功 能的軟件來分析和處理所述數(shù)字?jǐn)z影的數(shù)據(jù)。來自該處理的結(jié)果變成 去彎曲(de-warping)軟件(也被稱作逆彎曲(inverse warping)軟件)的輸入數(shù)據(jù),該軟件基于所述校準(zhǔn)結(jié)果有意地處理所述數(shù)據(jù),從而使 得由該去彎曲軟件修改過的投影圖像在觀察者看來將是無失真的。圖1B到IE是示出了根據(jù)本發(fā)明的一個實(shí)施例的用于定位數(shù)字圖 像上的每一個校準(zhǔn)點(diǎn)的技術(shù)的簡化示意圖。在圖1A中提供并數(shù)字地捕 獲數(shù)字點(diǎn)柵格。在一個實(shí)施例中,該數(shù)字點(diǎn)柵格被投影到彎曲表面上, 并且被數(shù)字?jǐn)z影機(jī)捕獲。應(yīng)當(dāng)認(rèn)識到,彎曲表面103可以代表汽車的 擋風(fēng)玻璃,其具有曲面以及相對于所述投影儀的平面角,所述平面角 導(dǎo)致梯形畸變(keystone)效應(yīng)。然而,這里描述的實(shí)施例可以應(yīng)用于 任何適當(dāng)?shù)膹澢砻?。所述表面可以包括凹面、凸面或者二者的組合, 并且所述表面可以具有角傾斜。在一個實(shí)施例中,彎曲表面103的曲 率可以是相對于所述捕獲裝置的取向有45度旋轉(zhuǎn)或梯形畸變,但是本 領(lǐng)域技術(shù)人員將認(rèn)識到,可以對這里描述的實(shí)施例進(jìn)行調(diào)節(jié)以便用來 適應(yīng)更大的曲率。應(yīng)當(dāng)認(rèn)識到,這里描述的校準(zhǔn)處理將用于圓點(diǎn)(dot) /點(diǎn),雖然這些圓點(diǎn)/點(diǎn)恰好對應(yīng)于正方形(四邊形)的4個頂點(diǎn),但是 這并不是限制性的。也就是說,術(shù)語"頂點(diǎn)"不意圖限制各實(shí)施例, 這是因為在這里關(guān)于數(shù)字點(diǎn)柵格所討論的點(diǎn)是一個示例性實(shí)施例,其 中所述的數(shù)字點(diǎn)也是柵格內(nèi)的矩形的頂點(diǎn)。圖1B示出了圖1的柵格內(nèi)的單個數(shù)字點(diǎn),其中該單個數(shù)字點(diǎn)包括 多個像素。數(shù)字點(diǎn)100所包括在亮度上有所不同的像素。在一個實(shí)施 例中,所述軟件掃描所捕獲的數(shù)字圖像,以便尋找所述數(shù)字點(diǎn)。定位 所述數(shù)字點(diǎn)可以如下實(shí)現(xiàn),即,通過在掃描各圖像像素的同時比較像 素值,以定位其輝度(luminance)高于某一閾值的值。根據(jù)本發(fā)明的 一個實(shí)施例,該閾值是可編程的,并且可以基于照明條件而改變。圖 1B示出了包括像素100a的群集的點(diǎn)100。在圖1C中,使用所述閾值 來消除像素值的外邊界,這是因為所述像素值的外邊界沒有超出該閾值。因此,在去除了其值沒有超出該閾值的像素之后,數(shù)字點(diǎn)100被 限定為圖1C中的點(diǎn)100,。圖1D是示出了在根據(jù)本發(fā)明的一個實(shí)施例 掃描圖像時,圍繞表示一個數(shù)字點(diǎn)的像素100a的群集100,限定的區(qū)域 的簡化示意圖。在圖1D中, 一旦定位了所述數(shù)字點(diǎn)的初始像素,就圍 繞像素100a的該群集限定掃描區(qū)域102。在本發(fā)明的一個實(shí)施例中, 該區(qū)域102的尺寸基于與所述數(shù)字圖像的尺寸相關(guān)的數(shù)學(xué)計算。本領(lǐng) 域技術(shù)人員將認(rèn)識到,可以使用多種技術(shù)來限定掃描區(qū)域102的尺寸。 應(yīng)當(dāng)注意到,該區(qū)域102可以被稱作生長矩形,其幫助所述掃描處理 找到將限定所述校準(zhǔn)點(diǎn)的給定區(qū)域內(nèi)的所有像素。此外,這里描述的 實(shí)施例包括在所述掃描移動到下一個像素之前進(jìn)行刪除,即對于超出 所述閾值的像素值把該像素值設(shè)置成黑色。本領(lǐng)域技術(shù)人員將認(rèn)識 到,如果對于給定數(shù)字點(diǎn)100,,并非所有像素都被刪除,即所述像素 值沒有被設(shè)置到O(黑色)或者低于所述閾值的某一值,則當(dāng)這些像素 導(dǎo)致復(fù)制的或重影(ghost)像素時,在所述掃描處理期間將再次看到 這些像素。圖1E示出了具有中心點(diǎn)的像素群集,該中心點(diǎn)是在根據(jù)本發(fā)明的 一個實(shí)施例對一整個像素群集的掃描完成之后確定的。在圖1E中,在 像素群集100,周圍限定裁剪框102,。裁剪框102,表示數(shù)字點(diǎn)100的范 圍。所述軟件根據(jù)裁剪框102,計算所述群集的中心點(diǎn)104。隨后把該中 心點(diǎn)用作所述數(shù)字點(diǎn)100,的相對坐標(biāo)。數(shù)字點(diǎn)100,的坐標(biāo)被添加到一 校準(zhǔn)坐標(biāo)陣列并且被存儲。所述處理隨著在所述校準(zhǔn)柵格中定位每個 數(shù)字點(diǎn)而繼續(xù),并且所述陣列隨著通過在上面關(guān)于圖1B到1E描述的 掃描找到這些數(shù)字點(diǎn)中的每一個而生長。如上面所討論的那樣,所述校準(zhǔn)圖像包括圃點(diǎn)(或點(diǎn))陣列,在 一個實(shí)施例中,所述圓點(diǎn)(或點(diǎn))均勻地以柵格圖案間隔開。 一般來 說,所述點(diǎn)間距是16或32像素之一,這是兩個最為普遍的塊尺寸。 所述校準(zhǔn)圖像可以是靜態(tài)位圖或者由軟件生成。對于640像素寬乘480 線高的典型的顯示分辨率來說,使用16或32的塊尺寸把所述區(qū)域均 勻地分成柵格。例如,如果使用32像素的塊尺寸,則水平地將有21 個點(diǎn)和垂直地將有16個點(diǎn)。該例子在所述校準(zhǔn)圖像中將產(chǎn)生總共336 個點(diǎn)。
應(yīng)當(dāng)注意到,盡管640/32=20并且480/32=15,但是在最右邊緣添 加額外的一列點(diǎn)以把水平總數(shù)變成21,并且在最下邊緣添加額外的一 行點(diǎn)以把垂直總數(shù)變成16。所述額外的一行/列點(diǎn)有效地表示所述圖像 的真正邊緣,并且需要某種軟件調(diào)節(jié)來將它們邏輯地略微"偏離圖 像"。下面將更加詳細(xì)地描述這一點(diǎn)。所述軟件分析所述數(shù)字?jǐn)z影, 并且嘗試定位被"看到"投影到所述彎曲表面上的所有點(diǎn)。應(yīng)當(dāng)認(rèn)識 到,所述數(shù)字?jǐn)z影將不包含比所投影的校準(zhǔn)點(diǎn)更亮的任何像素,因為 這些點(diǎn)將被所述軟件識別。當(dāng)通過其強(qiáng)度或輝度來識別所述校準(zhǔn)點(diǎn) 時,被投影到所述彎曲表面上并且被所述數(shù)字?jǐn)z影機(jī)所觀看到的校準(zhǔn) 點(diǎn)是所述數(shù)字?jǐn)z影中的最亮的對象。如上所述,所述校準(zhǔn)點(diǎn)陣列在所 述數(shù)字?jǐn)z影內(nèi)的位置并不重要,因為所述校準(zhǔn)軟件感興趣的是各校準(zhǔn) 點(diǎn)的相對位置。由于原始投影的校準(zhǔn)圖像是已知的,因此所述校準(zhǔn)軟 件找到所有的點(diǎn)并且按照正確的順序?qū)⑺鼈兣懦尚蛄?。所述校?zhǔn)點(diǎn)的 絕對坐標(biāo)被轉(zhuǎn)換成相對坐標(biāo),所述相對坐標(biāo)隨后被所述去彎曲軟件處 理,正如下面所討論的那樣。因此,關(guān)于圖1B-1E,當(dāng)所述掃描完成并 且使用上面的例子的柵格時,在所述陣列中應(yīng)當(dāng)有336個點(diǎn)。如果在 最終的陣列中沒有336個點(diǎn),則可以改變所述輝度閾值并且重復(fù)所述 掃描處理。圖2是圖示了根據(jù)本發(fā)明的一個實(shí)施例,定位所存儲的陣列的最 大和最小X和Y坐標(biāo)以便幫助定位左上校準(zhǔn)點(diǎn)或所掃描陣列的技術(shù)的 簡化示意圖。在圖2中,定界框106實(shí)際上是圍繞所述校準(zhǔn)點(diǎn)陣列產(chǎn) 生的。應(yīng)當(dāng)認(rèn)識到,為了定位所述陣列中的左上校準(zhǔn)點(diǎn)以組織該點(diǎn)陣列,在Ymin處的點(diǎn)是很重要的。也就是說,確保在Ymta處找到的校準(zhǔn)點(diǎn)或數(shù)字點(diǎn)位于定界框106內(nèi)的數(shù)字點(diǎn)陣列的頂行中。由于所述軟件尚不知道其是頂行上的哪一點(diǎn),因此啟動一個掃描處理以便從Ymin處的當(dāng)前點(diǎn)移動到左上點(diǎn)108。圖3是示出了根據(jù)本發(fā)明的一個實(shí)施例定位點(diǎn)鄰域以便朝向所述數(shù)字點(diǎn)陣列的左上點(diǎn)行進(jìn)的簡化示意圖。該算法測量從位于Ymta處的點(diǎn)到該陣列中的最近點(diǎn)的距離。 一旦知道了該距離(D),就使用大約 1.8倍的D的半徑來限定在當(dāng)前點(diǎn)附近的點(diǎn)鄰域。本領(lǐng)域技術(shù)人員可以 明顯看出,可以基于多個變量來修改該倍數(shù)1.8,并且該倍數(shù)并不意圖 限于1.8的值。該算法隨后確定D110內(nèi)的所有鄰近數(shù)字點(diǎn)(即點(diǎn)1-5),
并且選擇Y^n左邊的一點(diǎn)(即點(diǎn)1 )。這一點(diǎn)可以被選擇為具有最小Y 坐標(biāo)并且X坐標(biāo)小于所述點(diǎn)鄰域的Yn^的點(diǎn)。應(yīng)當(dāng)認(rèn)識到,該處理從 點(diǎn)1繼續(xù),直到定位了左上點(diǎn)。正如下面將更詳細(xì)地解釋的那樣,所 述算法可以對所述半徑內(nèi)的鄰近點(diǎn)的數(shù)目進(jìn)行計數(shù),并且可以在點(diǎn)的 數(shù)目小于某一閾值的情況下停止掃描。圖4是示出了根據(jù)本發(fā)明的一個實(shí)施例定位左上點(diǎn)的簡化示意 圖。這里,所述算法已經(jīng)定位了點(diǎn)108,并且當(dāng)對所述半徑內(nèi)的鄰近點(diǎn)的數(shù)目進(jìn)行計數(shù)時,識別出點(diǎn)1A-3A。如果所述點(diǎn)數(shù)目小于或等于3, 則所述軟件停止掃描,并且把當(dāng)前點(diǎn)認(rèn)為是所期望的左上點(diǎn)。也就是 說,在到達(dá)左上點(diǎn)的過程中,附近點(diǎn)的數(shù)目減少(即從5減少到3,這 是因為在點(diǎn)108的左邊不再有列),從而表明已經(jīng)到達(dá)了左上點(diǎn)。圖5A和5B示出了根據(jù)本發(fā)明的一個實(shí)施例,用于在一旦定位了 左上點(diǎn)之后對所述點(diǎn)陣列進(jìn)行排序的技術(shù)。所述校準(zhǔn)點(diǎn)陣列實(shí)際上是 無序的。該無序陣列被拷貝到一個新的有序陣列中,該有序陣列從左 到右、從上到下排序(與讀英語時的順序一樣)。在把點(diǎn)從所述無序 陣列拷貝到所述有序陣列中時,在每一行的開頭處產(chǎn)生一個偽原點(diǎn)。 該偽原點(diǎn)在每一行的開頭處產(chǎn)生,以便在對所述陣列進(jìn)行處理和排序 時定位每一個相繼的行的最左邊的點(diǎn)。在圖5A中,計算點(diǎn)l和到最近 的點(diǎn)202的距離200。從點(diǎn)1的X坐標(biāo)中減去該距離200,以限定一個 偽原點(diǎn)204 (點(diǎn)3), 一旦對頂行進(jìn)行了排序之后,該偽原點(diǎn)204被用 作下一行的初始原點(diǎn)。偽原點(diǎn)204變?yōu)橄乱恍械牡谝稽c(diǎn)。如圖5B中所 示出的那樣,在后續(xù)行上,使用偽原點(diǎn)204,并且計算到最近的點(diǎn)(3P) 的距離200,。該最近點(diǎn)(3P)變?yōu)樵撔械牡谝稽c(diǎn)。在掃描該行之前, 計算距離(4P),并且為后續(xù)的行產(chǎn)生新的偽原點(diǎn)(5P)。因此,對 于每一行計算一個新的偽原點(diǎn)。該處理確??煽康卣业矫恳恍械捏室?點(diǎn),因為每一行的第一點(diǎn)應(yīng)當(dāng)是最靠近所述偽原點(diǎn)的點(diǎn)。應(yīng)當(dāng)認(rèn)識到, 使用偽原點(diǎn)使得錯誤地識別下 一行的起始點(diǎn)的可能性最小化。圖6A和6B示出了根據(jù)本發(fā)明的一個實(shí)施例, 一旦在定位了一行 內(nèi)的第一點(diǎn)之后在該行內(nèi)進(jìn)行的掃描處理。實(shí)質(zhì)上,圖6A和6B的實(shí) 施例從左到右移動行經(jīng)當(dāng)前行。該算法實(shí)質(zhì)上定位處在當(dāng)前點(diǎn)右側(cè)并 且具有最小Y值的點(diǎn)。隨著一行內(nèi)的每一點(diǎn)被定位,把該點(diǎn)從最初存 儲該點(diǎn)的無序陣列移動到 一個有序陣列,并且該點(diǎn)隨后變?yōu)楫?dāng)前點(diǎn),
所述處理繼續(xù)經(jīng)過該行進(jìn)行。在圖6A中,對于每一個當(dāng)前點(diǎn)識別出兩 個最近點(diǎn)302和304。應(yīng)當(dāng)認(rèn)識到,如圖6B中所示,在從左到右行經(jīng) 一行時,有時可能將點(diǎn)300定位成在當(dāng)前點(diǎn)290的右側(cè)。如上所述在 該情況下,識別出點(diǎn)300和302。然而,所述軟件選擇處在點(diǎn)2卯的右 邊并且具有最小Y值的點(diǎn),其將是點(diǎn)302。在找到各點(diǎn)時,將其從所 述無序陣列中去除。因此, 一旦找到了一點(diǎn)并且將其移動到所述有序 陣列,其將不再干擾所述掃描處理。 一旦掃描了所有行,所有點(diǎn)將都被移動到所述有序陣列中,所述無序陣列將是空的,并且不再被使用。 圖7A到7D示出了根據(jù)本發(fā)明的一個實(shí)施例的對邊緣邊界點(diǎn)的調(diào) 節(jié)。應(yīng)當(dāng)認(rèn)識到,所述原始校準(zhǔn)圖像包含略微偏離其正確位置的邊緣 點(diǎn)。該邊緣偏斜(skew)使得所述數(shù)字?jǐn)z影機(jī)或者捕獲所述校準(zhǔn)柵格 的數(shù)字圖像的裝置能夠可靠地分辨靠近4個邊緣的所有點(diǎn)。如果這些 點(diǎn)未被偏斜,則頂行和左邊緣的點(diǎn)將非常微弱,并且底行和右邊緣的 點(diǎn)甚至將是不可見的(因為它們邏輯上偏離圖像)。由于所述邊緣偏 斜量和所述校準(zhǔn)圖像對于所述校準(zhǔn)軟件是已知的,因此可以對所述偏 斜進(jìn)行校正,以便補(bǔ)償從該偏斜的任何偏移量(offset)。也就是說, 在一個實(shí)施例中,所述校準(zhǔn)圖像包含由3x3像素群集構(gòu)成的點(diǎn)。如圖 7A和7C中所示,頂行和左邊緣的點(diǎn)被偏斜一個像素,同時如圖7B和 7D中所示,底行和右邊緣被偏斜兩個像素。頂行中的點(diǎn)的Y坐標(biāo)被向 上調(diào)節(jié)1/3的點(diǎn)尺寸(見圖7A)。左列中的點(diǎn)的X坐標(biāo)被向左調(diào)節(jié)1/3 的點(diǎn)尺寸(見圖7C)。右列中的點(diǎn)的X坐標(biāo)被向右調(diào)節(jié)2/3的點(diǎn)尺寸 (見圖7B)。底行中的點(diǎn)的Y坐標(biāo)被向下調(diào)節(jié)2/3的點(diǎn)尺寸(見圖7D)。 因此,頂部和左邊的點(diǎn)可以被調(diào)節(jié)三分之一的點(diǎn)尺寸,底部和右邊的 點(diǎn)可以被調(diào)節(jié)三分之二的點(diǎn)尺寸。在本發(fā)明的一個實(shí)施例中,所述邊緣調(diào)節(jié)對所述有序陣列中的點(diǎn) 原地(in-place)進(jìn)行。所述調(diào)節(jié)僅僅是正交的(不考慮角度),但是 由于所述調(diào)節(jié)非常輕微,因此可以忽略沒有考慮角度這一點(diǎn)。對于邊 緣的所述調(diào)節(jié)幫助改進(jìn)了在所述邊緣處的彎曲柵格,這是通過預(yù)測自 從在所述校準(zhǔn)圖像中偏斜了所述邊緣點(diǎn)之后每個邊緣點(diǎn)應(yīng)當(dāng)近似在何 處而實(shí)現(xiàn)的。圖8是根據(jù)本發(fā)明的一個實(shí)施例的能夠執(zhí)行這里描述的各實(shí)施例 的系統(tǒng)的簡化示意圖。芯片400包括中央處理單元(CPU) 402、存儲 器404和輸入/輸出模塊408。 CPU 402、存儲器404和輸入/輸出模塊 408通過總線410彼此通信。存儲器404包括校準(zhǔn)邏輯406。在一個實(shí) 施例中,校準(zhǔn)邏輯406包括能夠執(zhí)行這里描述的功能的程序指令。校 準(zhǔn)邏輯406可以是軟件、硬件或者二者的某種組合。此外,在一個實(shí) 施例中,該校準(zhǔn)邏輯可以被集成到處理芯片上,比如圖形處理器或者 用于生成HUD的芯片?;蛘?,該校準(zhǔn)邏輯可以被合并到獨(dú)立裝置中, 即不被集成到HUD模塊中。本領(lǐng)域技術(shù)人員將認(rèn)識到,所述裝置/設(shè) 備可以具有許多配置,并且這些配置當(dāng)中的任何一個可以與這里描述 的實(shí)施例一起使用,以便提供這樣的功能,即針對圖像投影到彎曲表 面上的效果來分析彎曲表面。在一個實(shí)施例中,芯片400可以被合并 到諸如數(shù)字?jǐn)z影機(jī)的圖像捕獲裝置上。當(dāng)然,合并到數(shù)字?jǐn)z影機(jī)中并 不是必須的,因為由捕獲裝置所捕獲的數(shù)字圖像可以被提供給包含芯 片400的計算系統(tǒng)。圖9是示出了用于確定如何修改被投影到彎曲表面上的圖像從而 使得該圖像被感覺為投影到非彎曲表面上的方法操作的流程圖。該方 法開始于操作500,在該操作中,具有圖案的校準(zhǔn)圖像被從第一視點(diǎn)投 影到所述彎曲表面上。這里,該校準(zhǔn)圖像可以是柵格形式的一系列圓 點(diǎn),其中每個圓點(diǎn)是該柵格的幾何形狀的一個頂點(diǎn),正如上面參照圖 1B到1E所描述的那樣。隨后捕獲該校準(zhǔn)圖像,來自該彎曲表面的效 果出現(xiàn)在其中。例如,可以使用數(shù)字?jǐn)z影機(jī)來拍攝被投影到該彎曲表 面上的該校準(zhǔn)圖像。該方法隨后前進(jìn)到操作502,在該操作中,通過分 析所捕獲的該校準(zhǔn)圖像來識別所述圖案的點(diǎn)。在一個實(shí)施例中,掃描 所述像素值并且將其與一輝度閾值相比較,正如上面關(guān)于圖1B到1E 所描述的那樣。該方法隨后前進(jìn)到操作504,在該操作中,對所述陣列 內(nèi)的點(diǎn)進(jìn)行排序,以使其對應(yīng)于所捕獲的校準(zhǔn)圖像的圖案。應(yīng)當(dāng)認(rèn)識 到,在該操作中,找到左上校準(zhǔn)點(diǎn),并且走過每一行,正如上面關(guān)于 圖4到6所描述的那樣。如上所述,可以限定一偽原點(diǎn)來幫助對所述 點(diǎn)陣列進(jìn)行排序。此外,可以如上面所討論的那樣走過每一行數(shù)據(jù)。 可以通過在操作506中重復(fù)每一個所述方法操作來執(zhí)行多次校準(zhǔn),以 便捕獲多個視點(diǎn)或者被改變的彎曲表面等等。所述有序陣列包含在所述數(shù)字?jǐn)z影自然空間中的校準(zhǔn)點(diǎn)坐標(biāo)。一 般來說,計算一個新的定界框,隨后把所有坐標(biāo)調(diào)節(jié)到一個新的虛擬 原點(diǎn),該虛擬原點(diǎn)是該定界框的左上角。隨后把所有坐標(biāo)從該數(shù)字?jǐn)z影尺度縮放到圖像尺度(典型地是640x480)。最后,在一個實(shí)施例中 把所述坐標(biāo)轉(zhuǎn)換成偏移量(增量(delta)),這是可以實(shí)現(xiàn)的,因為 所述軟件知道每個校準(zhǔn)點(diǎn)的實(shí)際坐標(biāo)。這些步驟是主觀性的,因為可 以使用如在共同待審的美國申請No.—(代理人案號VP248)中描述 的校準(zhǔn)數(shù)據(jù)的所述校準(zhǔn)軟件和去彎曲軟件,都具有關(guān)于所述校準(zhǔn)圖像 的知識,并且知道每一個校準(zhǔn)點(diǎn)位于何處。也就是說,本領(lǐng)域技術(shù)人 員清楚,關(guān)于如何把所述校準(zhǔn)數(shù)據(jù)傳遞給(hand off to)所述去彎曲軟 件,存在多種選擇。圖IO是示出了根據(jù)本發(fā)明的一個實(shí)施例,上述校準(zhǔn)技術(shù)配合在抬 頭顯示器(HUD)的總體處理中的高級別流程圖。該方法開始于操作 600,在該操作中,所述校準(zhǔn)圖像被從一個視點(diǎn)投影到彎曲表面上。該 方法隨后前進(jìn)到操作602,在該操作中,與來自該彎曲表面的效果一起 捕獲該校準(zhǔn)圖像。如上面關(guān)于圖1A和9所提到的那樣,可以數(shù)字地捕 獲任何數(shù)字點(diǎn)圖案,并且圖1A提供一個示例性數(shù)字點(diǎn)圖案。該方法隨 后繼續(xù)到操作604,在該操作中,通過分析所捕獲的圖像數(shù)據(jù)來識別所 捕獲的圖像的數(shù)字點(diǎn)。如上面關(guān)于圖2-9所討論的那樣,所述數(shù)字點(diǎn)被 組織成有序陣列,以最終在例如去彎曲處理中使用。在操作608中, 確定是否必須對所述校準(zhǔn)數(shù)據(jù)進(jìn)行視覺驗證。如果需要視覺驗證,則 把所述有序陣列加載到一個偏移量表中,該偏移量表被用來彎曲所顯 示的圖像,并且所述視覺驗證可以如操作612中所示出的那樣發(fā)生。 如果在操作608中確定不需要所述視覺驗證,則該方法繼續(xù)到操作 610,在該操作中,確定是否需要更多的視點(diǎn)。例如,對于交通工具的 駕駛者來說,不同的座椅位置可對應(yīng)于不同的視點(diǎn)。此外,不同的駕 駛者高度可能導(dǎo)致不同的視點(diǎn)。應(yīng)當(dāng)認(rèn)識到,通過移動把圖像投影到 所述彎曲表面上的裝置可以捕獲任何數(shù)量的不同視點(diǎn)。如果需要額外 的視點(diǎn),則該方法返回操作600,并且如上所述地進(jìn)行重復(fù)。如果不需 要額外的視點(diǎn),則該方法移動到操作614。如在判定操作613中所指定 的那樣,所述視覺驗證確定所顯示的圖像是否是可接受的。如果所顯 示的圖像是可接受的,則該方法繼續(xù)到操作610。如果所顯示的圖像是 不可接受的,則該方法返回操作600,并且如上所述地進(jìn)行重復(fù)。仍然參照圖10,在操作614中,從由所述校準(zhǔn)處理所得到的有序
陣列之一 (當(dāng)多于一個時)選擇有序陣列。隨后在操作616中利用去 彎曲算法把所選擇的該有序陣列處理到一偏移量表中。關(guān)于所述去彎 曲處理和操作614和616的進(jìn)一步細(xì)節(jié)可以在美國申請序列號No.— (代理人案號VP248)中找到,其被合并在此以作參考。該方法從操作 616前進(jìn)到操作618,在該操作中,該偏移量表被用來對所顯示的圖像進(jìn)行視覺去彎曲,從而使得該圖像被感覺為投影到非彎曲表面上。如 圖10中所示,操作612和618在硬件處理中發(fā)生。在操作600-610中 所示出的校準(zhǔn)處理實(shí)質(zhì)上捕獲彎曲(非平坦、非正方形)表面的性質(zhì)、 以相等的間隔對該表面上的區(qū)域進(jìn)行采樣,從而導(dǎo)致對該表面的近似 數(shù)值量化。通過注意該表面上的控制點(diǎn)的位置,應(yīng)當(dāng)注意到,通過對 位于由四個控制點(diǎn)定界的每個區(qū)域(例如四邊形)內(nèi)的所有像素進(jìn)行 插值,有可能近似由該表面所導(dǎo)致的失真??紤]到上面的實(shí)施例,應(yīng)當(dāng)理解,本發(fā)明可以采用多種計算機(jī)實(shí) 現(xiàn)的操作,其中涉及到存儲在計算機(jī)系統(tǒng)中的數(shù)據(jù)。這些操作是需要 對物理量進(jìn)行物理操縱的操作。通常來說,雖然不是必須的,但是這 些量具有電信號或磁信號的形式,能夠被存儲、轉(zhuǎn)移、組合、比較以 及以其他方式被操縱。此外,所執(zhí)行的操縱常常被稱作這樣的術(shù)語, 例如產(chǎn)生、識別、確定或比較。這里描述的形成本發(fā)明的一部分的任何操作都是有用的機(jī)器操 作。本發(fā)明還涉及到一種用于執(zhí)行這些操作的裝置或設(shè)備。所述設(shè)備 可以被專門構(gòu)造用于所需的目的,或者該設(shè)備可以是通用計算機(jī),其 被存儲在該計算機(jī)中的計算機(jī)程序選擇性地激活或配置。特別地,可 以把多種通用機(jī)器與根據(jù)這里的教導(dǎo)所寫的計算機(jī)程序一起使用,或 者更為方便地是,構(gòu)造更加專門化的設(shè)備來執(zhí)行所需的操作。本發(fā)明還可以被具體實(shí)現(xiàn)為計算機(jī)可讀介質(zhì)上的計算機(jī)可讀代 碼。所述計算機(jī)可讀介質(zhì)是可以存儲數(shù)據(jù)的任何數(shù)據(jù)存儲裝置,所述 數(shù)據(jù)隨后可以由計算機(jī)系統(tǒng)讀取。所述計算機(jī)可讀介質(zhì)的例子包括硬 盤驅(qū)動器、網(wǎng)絡(luò)附加存儲(network attached storage, NAS )、只讀存 儲器、隨機(jī)存取存儲器、CD-ROM、 CD-R、 CD-RW、磁帶以及其他 光學(xué)和非光學(xué)數(shù)據(jù)存儲裝置。所述計算機(jī)可讀介質(zhì)還可以分布在耦合 到網(wǎng)絡(luò)的計算機(jī)系統(tǒng)上,從而所述計算機(jī)可讀代碼以分布式方式被存 儲和執(zhí)行。
雖然在上面已經(jīng)出于理解清楚的目的以某些細(xì)節(jié)描述了本發(fā)明, 但是可以明顯看出,在所附權(quán)利要求書的范圍內(nèi)可以實(shí)踐某些改變和 修改。相應(yīng)地,這里的實(shí)施例應(yīng)當(dāng)被理解成說明性的而非限制性的, 本發(fā)明不限于這里給出的細(xì)節(jié),而是可以在所附權(quán)利要求書的范圍和 等效表述之內(nèi)被修改。
權(quán)利要求
1、一種用于調(diào)節(jié)被投影到彎曲表面上的圖像的方法,該方法包括以下方法操作捕獲投影到該彎曲表面上的校準(zhǔn)圖像內(nèi)的校準(zhǔn)點(diǎn);分析所述校準(zhǔn)點(diǎn),以便確定所述校準(zhǔn)點(diǎn)之間的相對位置;根據(jù)所述相對位置對所述校準(zhǔn)點(diǎn)進(jìn)行排序;以及應(yīng)用經(jīng)過排序的校準(zhǔn)點(diǎn)來在把所述圖像投影到該彎曲表面上之前改變該圖像。
2、 權(quán)利要求l的方法,還包括應(yīng)用所述經(jīng)過排序的校準(zhǔn)點(diǎn)來調(diào)節(jié)正被投影到所述彎曲表面上的 所述圖像。
3、 權(quán)利要求l的方法,其中,捕獲投影到彎曲表面上的校準(zhǔn)圖像 內(nèi)的校準(zhǔn)點(diǎn)的所述方法操作包括從觀察者的視點(diǎn)對所述校準(zhǔn)圖像進(jìn)行數(shù)字?jǐn)z影。
4、 權(quán)利要求l的方法,其中,分析所述校準(zhǔn)點(diǎn)以便確定所述校準(zhǔn) 點(diǎn)之間的相對位置的所述方法操作包括對所述校準(zhǔn)圖像進(jìn)行掃描,以便定位每一個所述校準(zhǔn)點(diǎn);以及 把表示每一個所述校準(zhǔn)點(diǎn)的位置的坐標(biāo)添加到一陣列。
5、 權(quán)利要求4的方法,其中,對所述校準(zhǔn)圖像進(jìn)行掃描以便定位 每一個所述校準(zhǔn)點(diǎn)的所述方法操作包括定位其輝度值高于閾值的像素值;限定圍繞與該像素值對應(yīng)的像素的區(qū)域;識別該區(qū)域中的輝度值高于該閾值的每個像素;計算圍繞所有所識別的像素的裁剪框,該裁剪框被限定在該區(qū)域內(nèi);識別該裁剪框的中心;以及將該裁剪框的中心的坐標(biāo)分配給所述校準(zhǔn)點(diǎn)之一。
6、 權(quán)利要求5的方法,其中,在進(jìn)行了識別之后,把輝度值高于 所述閾值的每個像素的值重置成低于該閾值。
7、 權(quán)利要求l的方法,其中,根據(jù)所述相對位置對所述校準(zhǔn)點(diǎn)進(jìn)行排序的所述方法操作包括a)識別具有最小Y坐標(biāo)的校準(zhǔn)點(diǎn);b) 確定該具有最小Y坐標(biāo)的校準(zhǔn)點(diǎn)與最接近該具有最小Y坐標(biāo)的 校準(zhǔn)點(diǎn)的點(diǎn)之間的距離;c) 識別該距離的一定倍數(shù)內(nèi)的所有校準(zhǔn)點(diǎn);以及d) 確定在該距離的該倍數(shù)內(nèi)哪個校準(zhǔn)點(diǎn)具有小于所述校準(zhǔn)點(diǎn)的X 坐標(biāo)的X坐標(biāo)并且具有最小的Y坐標(biāo)值。
8、 權(quán)利要求7的方法,還包括繼續(xù)a)-d),直到所述距離的一定倍數(shù)內(nèi)的所有校準(zhǔn)點(diǎn)都小于校 準(zhǔn)點(diǎn)閾值。
9、 權(quán)利要求8的方法,其中,所述校準(zhǔn)點(diǎn)閾值小于或等于3。
10、 權(quán)利要求l的方法,其中,根據(jù)所述相對位置對所述校準(zhǔn)點(diǎn)進(jìn) 行排序的所述方法操作包括限定最接近頂行的最左點(diǎn)的偽原點(diǎn),以用于定位下一行的最左 點(diǎn);以及對于相繼的各行重復(fù)所述限定。
11、 權(quán)利要求10的方法,還包括走過每一行以確定相應(yīng)行內(nèi)校準(zhǔn)點(diǎn)的相對位置,其中,隨著該相 應(yīng)行內(nèi)的每一個校準(zhǔn)點(diǎn)被定位,將對應(yīng)的校準(zhǔn)點(diǎn)標(biāo)識符從無序陣列移 動到有序陣列。
12、 權(quán)利要求l的方法,其中,根據(jù)所述相對位置對所述校準(zhǔn)點(diǎn)進(jìn) 行排序的所述方法操作包括把表示通過所述分析確定的所述校準(zhǔn)點(diǎn)的相對位置的數(shù)據(jù)從無序 陣列轉(zhuǎn)移到有序陣列;以及把該有序陣列中的表示所述相對位置的所述數(shù)據(jù)轉(zhuǎn)換成從所述校 準(zhǔn)點(diǎn)的坐標(biāo)的偏移量。
13、 權(quán)利要求l的方法,其中,根據(jù)所述相對位置對所述校準(zhǔn)點(diǎn)進(jìn) 行排序的所述方法操作包括沿著所投影的圖像的外邊緣調(diào)節(jié)校準(zhǔn)點(diǎn)的坐標(biāo),以補(bǔ)償由于向所 捕獲的校準(zhǔn)點(diǎn)添加了額外的列和額外的行所引入的邊緣偏斜。
14、 一種用于確定如何修改被投影到彎曲表面上的圖像從而使得 該圖像被感覺為投影到非彎曲表面上的方法,該方法包括以下方法操 作從第 一視點(diǎn)把具有圖案的校準(zhǔn)圖像投影到該彎曲表面上;捕獲具有來自該彎曲表面的效果的該校準(zhǔn)圖像; 通過分析所捕獲的校準(zhǔn)圖像來識別該圖案的點(diǎn); 在一陣列內(nèi)對所述點(diǎn)進(jìn)行排序,以對應(yīng)于所捕獲的校準(zhǔn)圖像的所 述圖案;從第二視點(diǎn)重復(fù)每一個所述方法操作;利用從相應(yīng)的視點(diǎn)所投影的圖像數(shù)據(jù)來處理來自第一視點(diǎn)的陣列 或者來自第二視點(diǎn)的陣列中的一個,從而使得該圖像被感覺為投影到 非彎曲表面上。
15、 權(quán)利要求14的方法,其中,所述圖案是柵格上的圓點(diǎn)。
16、 權(quán)利要求14的方法,其中,所述彎曲表面是交通工具的擋風(fēng) 玻璃。
17、 權(quán)利要求14的方法,其中,通過把各個點(diǎn)的輝度值與輝度閾值進(jìn)行比較來識別所述圖案的點(diǎn)。
18、 權(quán)利要求14的方法,其中,在陣列內(nèi)對所述點(diǎn)進(jìn)行排序以便 對應(yīng)于所捕獲的校準(zhǔn)圖像的所述圖案的所述方法操作包括a) 定位所捕獲的校準(zhǔn)圖像的左上點(diǎn);b) 定位該校準(zhǔn)圖像的頂行內(nèi)的相繼點(diǎn);c) 對該校準(zhǔn)圖像的相繼行重復(fù)a)和b);以及 把表示所定位的相繼點(diǎn)的數(shù)據(jù)存儲在對應(yīng)于所捕獲的校準(zhǔn)圖像的有序陣列中。
19、 權(quán)利要求14的方法,其中,在陣列內(nèi)對所述點(diǎn)進(jìn)行排序以便 對應(yīng)于所捕獲的校準(zhǔn)圖像的所述圖案的所述方法操作包括定位所捕獲的校準(zhǔn)圖像的左上點(diǎn); 計算從該左上點(diǎn)^最近的點(diǎn)的距離; 在與該左上點(diǎn)相距該距離處限定偽原點(diǎn);以及 從該偽原點(diǎn)限定下一行的左上點(diǎn)。
20、 權(quán)利要求19的方法,還包括在限定了所述偽原點(diǎn)之后從無序陣列中刪除所述左上點(diǎn);以及 從該左上點(diǎn)減去所述距離來限定該偽原點(diǎn)。
21、 權(quán)利要求14的方法,其中,每一個所述方法操作被具體實(shí)現(xiàn)為計算機(jī)可讀介質(zhì)上的程序指令。
22、 一種限定曲面上的點(diǎn)的相對位置的系統(tǒng),該系統(tǒng)包括圖像生成裝置,其被配置成把具有圖案的圖像投影在該曲面上; 圖像捕獲裝置,其被配置成數(shù)字地捕獲被投影到該曲面上的該具 有圖案的圖像;具有處理器和存儲器的計算系統(tǒng),該存儲器包括校準(zhǔn)邏輯,該校 準(zhǔn)邏輯被配置成識別所述數(shù)字地捕獲的具有圖案的圖像的數(shù)字點(diǎn),該 校準(zhǔn)邏輯還被配置成識別該數(shù)字地捕獲的具有圖案的圖像的左上數(shù)字 點(diǎn),并且把每一個剩余的數(shù)字點(diǎn)排序在頂行和每一相繼行中。
23、 權(quán)利要求22的系統(tǒng),其中,所述具有圖案的圖像是柵格,并 且所述數(shù)字點(diǎn)是該柵格的頂點(diǎn)。
24、 權(quán)利要求22的系統(tǒng),其中,所述計算系統(tǒng)被集成到所述圖像 捕獲裝置中。
25、 權(quán)利要求22的系統(tǒng),其中,所述校準(zhǔn)邏輯通過識別具有最小 Y坐標(biāo)并且在像素區(qū)域內(nèi)具有最小數(shù)目的相鄰像素的數(shù)字點(diǎn)來定位所 述左上數(shù)字點(diǎn)。
26、 權(quán)利要求23的系統(tǒng),其中,所述校準(zhǔn)邏輯在定位了所述左上 數(shù)字點(diǎn)之后生成偽原點(diǎn),該偽原點(diǎn)被用來定位下一行的左上數(shù)字點(diǎn)。
27、 權(quán)利要求22的系統(tǒng),其中,通過把表示數(shù)字點(diǎn)的位置的值從無序陣列轉(zhuǎn)移到有序陣列并且一轉(zhuǎn)移就從該無序陣列中刪除所述數(shù)字 點(diǎn),來維持所述順序。
28、 權(quán)利要求22的系統(tǒng),其中,所述圖像捕獲裝置捕獲從不同視 點(diǎn)投影的多個圖像,并且為所述多個圖像中的每一個維持有序陣列。
29、 權(quán)利要求27的系統(tǒng),其中,所述表示位置的值被存儲為偏移量。
30、 一種用于應(yīng)用多個校準(zhǔn)點(diǎn)并且調(diào)節(jié)圖像的系統(tǒng)的芯片,該芯 片包括校準(zhǔn)邏輯,其執(zhí)行以下操作定位輝度值高于閾值的像素值; 限定圍繞對應(yīng)于該像素值的像素的區(qū)域; 識別該區(qū)域中的輝度值高于該閾值的每個像素; 計算圍繞所有所識別的像素的裁剪框,該裁剪框被限定在該 區(qū)域內(nèi);以及識別該裁剪框的中心,以將該裁剪框的中心的坐標(biāo)分配給所述校準(zhǔn)點(diǎn)之一。
31、 一種應(yīng)用多個校準(zhǔn)點(diǎn)并且調(diào)節(jié)圖像的系統(tǒng),該系統(tǒng)包括校準(zhǔn)邏輯,其執(zhí)行以下操作定位輝度值高于閾值的像素值; 限定圍繞對應(yīng)于該像素值的像素的區(qū)域; 識別該區(qū)域中的輝度值高于該閾值的每個像素; 計算圍繞所有所識別的像素的裁剪框,該裁剪框被限定在該 區(qū)域內(nèi);以及識別該裁剪框的中心,以將該裁剪框的中心的坐標(biāo)分配給所 述校準(zhǔn)點(diǎn)之一。
全文摘要
本發(fā)明提供一種用于調(diào)節(jié)被投影到彎曲表面上的圖像的方法。該方法開始于在被投影到該彎曲表面上的校準(zhǔn)圖像中捕獲校準(zhǔn)點(diǎn)。所述方法包括分析所述校準(zhǔn)點(diǎn),以便確定所述各校準(zhǔn)點(diǎn)之間的相對位置。在一個實(shí)施例中,所述方法利用偽原點(diǎn)來定位對應(yīng)于相繼的各行校準(zhǔn)點(diǎn)的起始點(diǎn)。根據(jù)所述相對位置對所述各校準(zhǔn)點(diǎn)進(jìn)行排序。經(jīng)過排序的所述校準(zhǔn)點(diǎn)可以被應(yīng)用來在把所述圖像數(shù)據(jù)投影到所述彎曲表面上之前改變該圖像數(shù)據(jù)。本發(fā)明還提供一種用于校準(zhǔn)各點(diǎn)從而使得被投影到彎曲表面上的圖像看起來不失真的系統(tǒng)。本發(fā)明為抬頭顯示系統(tǒng)的校準(zhǔn)技術(shù)。
文檔編號H04N17/00GK101166288SQ200710180819
公開日2008年4月23日 申請日期2007年10月17日 優(yōu)先權(quán)日2006年10月17日
發(fā)明者D·麥法迪恩, T·P·卡丹特塞瓦 申請人:精工愛普生株式會社