基于移動視點與異形屏幕的投影圖像實時校正方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于圖像處理領(lǐng)域,尤其設(shè)及一種基于移動視點與異形屏幕的投影圖像實 時校正方法。
【背景技術(shù)】
[0002] 現(xiàn)在,投影技術(shù)在教育、培訓、娛樂、仿真等領(lǐng)域應用越來越熱口,在投影儀使用的 過程中,投影儀位置固定后不能再移動,W保證投影圖像的正確性。但是,在移動的交通工 具中,例如飛機、輪船、大己車中很難保證投影儀位置不發(fā)生變動,當投影儀的位置或投影 角度發(fā)生了變化,就需要人為的去調(diào)整投影儀,W滿足用戶觀看習慣的需要,該將是一件很 繁瑣的工作。
[0003] 目前,前人為了解決因投影條件不滿足而使用受限的問題,在對于投影圖像的校 正處理上,都傾向于使用=維重建的方式,雖然對于相對固定的投影環(huán)境來說,=維重建 的方式可產(chǎn)生較好的投影結(jié)果,其中,固定的投影環(huán)境包括投影角度,投影屏幕和視點位置 等。但是對于可能隨時發(fā)生變化的投影環(huán)境且對矯正過程有實時性的要求時,=維重建由 于需要多組數(shù)據(jù)通過復雜的運算來再現(xiàn)異形屏幕的=維信息,該樣會出現(xiàn)對數(shù)據(jù)的依賴性 更強,系統(tǒng)誤差大W及對設(shè)備要求更高的問題。
【發(fā)明內(nèi)容】
[0004] 為了解決現(xiàn)有技術(shù)的缺點,本發(fā)明提供一種基于移動視點與異形屏幕的投影圖像 實時校正方法,該方法能夠通過視覺反饋,對顯示在異形屏幕的投影圖像進行實時校正。
[0005] 為實現(xiàn)上述目的,本發(fā)明采用W下技術(shù)方案:
[0006] 一種基于移動視點與異形屏幕的投影圖像實時校正方法,包括:
[0007] 步驟(1):在異形屏幕上投影外波段的點陣圖像;
[0008] 步驟(2);在當前視點位置上從外波段的點陣圖像上捕捉單帖視見圖像點陣圖;
[0009] 步驟(3);通過捕捉到的單帖視見圖像點陣圖進行擬合投影過程,得到原圖像點 陣圖的崎變矩陣和投影過程中的過度圖像點陣圖;
[0010] 步驟(4);校正原圖像點陣圖的位置和像素,得到校正后的單帖圖像;
[ocm] 步驟巧);在異形屏幕上投影校正后的單帖圖像;
[001引步驟做;重復步驟(1)~步驟巧),在異形屏幕上實時投影校正后的圖像。
[0013] 所述步驟(3)的具體過程為:
[0014] 步驟(3. 1):利用對應點匹配算法來確定原圖像點陣圖與視見圖像點陣圖的對應 關(guān)系,得到原圖像點陣圖與視見圖像點陣圖的匹配對應點;
[001引步驟化。;根據(jù)原圖像點陣圖與視見圖像點陣圖的匹配對應點,將原圖像空間 和視見圖像空間分割為一一對應的若干個=角形區(qū)域,得到原圖像點陣圖的崎變矩陣Di: [0016]Di=A_iB
[0019] 其中,A為期望圖像點陣圖;B為視見圖像點陣圖;Xi、X2、X3、yi、y2、y3、x'i、x'2、 X' 3、y'i、y'2和y' 3均為整數(shù);
[0020] 步驟(3. 3);根據(jù)原圖像點陣圖0的崎變矩陣Di,得到投影過程中的過度圖像點陣 圖C為;
[002UC=孤1-1。
[0022] 所述步驟(3. 1)的具體過程為:
[002引步驟化1. 1);獲取原圖像點陣圖的每行每列點的數(shù)目;
[0024] 步驟(3. 1. 2);采用按方向捜索對應點算法,得到相應捜索方向的匹配對應點;
[0025] 步驟(3. 1. 3);將相應捜索方向的匹配對應點兩兩進行匹配,選擇匹配成功的點 數(shù)最多的匹配對應點,用于將原圖像空間和視見圖像空間分割為若干S角形區(qū)域。
[0026] 所述步驟化1. 2)中的方向捜索對應點算法的捜索方向,包括;橫向自上向下、縱 向自左向右、橫向自下向上和縱向自右向左。
[0027] 所述步驟化1. 2)中的方向捜索對應點算法的過程為:
[002引步驟化1. 2. 1);從視見圖像點陣圖中捜索n,個y坐標最小的點,并從視見圖像點 陣圖中刪除選中點;
[0029] 步驟化1. 2.。;將選出的n,個y坐標最小的點按照X坐標升序或降序排列,匹配 至原圖像點陣圖的第一行;
[0030] 步驟化1. 2. 3):重復步驟化1. 2. 1)~步驟化1. 2. 2)n。次,獲得一次匹配結(jié) 果;
[0031] 步驟化1. 2. 4);從視見圖像點陣圖中捜索n。個X坐標最小的點,并從視見圖像點 陣圖中刪除選中點;
[003引步驟化1. 2.W;將選出的n。個X坐標最小的點按照y坐標升序或降序排列,匹配 至原圖像點陣圖的第一行;
[003引步驟化1. 2. 6):重復步驟化1. 2. 4)~步驟化1. 2. 5K次,獲得一次匹配結(jié) 果;
[0034]其中,nr為原圖像點陣圖的每一行點的數(shù)目,n。為原圖像點陣圖的每一列點的數(shù) 目。
[0035] 所述步驟化1. 3)的具體過程為:
[0036] 設(shè)橫向自上向下匹配對應點為a,縱向自左向右匹配對應點為b,橫向自下向上匹 配對應點為C,縱向自右向左匹配對應點為d;
[0037] 檢測a點與b點在匹配中是否位于同一點陣的相同位置,若是,則a點與b點作為 成功匹配的點;
[003引檢測b點與c點在匹配中是否位于同一點陣的相同位置,若是,則b點與c點作為 成功匹配的點;
[0039] 檢測C點與d點在匹配中是否位于同一點陣的相同位置,若是,則C點與d點作為 成功匹配的點;
[0040] 檢測d點與a點在匹配中是否位于同一點陣的相同位置,若是,則d點與a點作為 成功匹配的點;
[0041] 選擇匹配過程中匹配成功的點數(shù)最多的一次作為最終匹配結(jié)果。
[0042] 所述步驟(4)的具體過程為:
[004引步驟(4.1);確定視見圖像點陣圖的最優(yōu)投影區(qū)域,最優(yōu)投影區(qū)域為y'm"、y'mh、X' 濟X'max所圍成的區(qū)域;其中,y' 為視見圖像點陣圖中上邊界Y坐標最 小的點;y'mi。為視見圖像點陣圖中下邊界y坐標最大的點;X'mi。為視見圖像點陣圖中左 邊界X坐標最大的點;X' 為視見圖像點陣圖中右邊界X坐標最小點作;
[0044]步驟(4. 2);利用確定的視見圖像點陣圖的最優(yōu)投影區(qū)域邊界,獲取預校正后圖 像點陣圖〇'的投影位置:
[0048] 其中,C表示過度圖像點陣圖;ymax、ymin、Xmi濟X max表示預校正后圖像點陣圖的邊 界值;
[0049] 步驟(4. 3);利用S角區(qū)域仿射變換與拼接算法處理預校正后圖像點陣圖,生成 校正后的圖像,并實時投影在異形屏幕上。
[0化0] 所述步驟(4. 3)中S角區(qū)域仿射變換與拼接算法生成校正后的圖像點陣圖的過 程為:
[CK)5U步驟(4. 3. 1):從過度圖像點陣圖中提取若干矩形像素塊;
[0化2] 步驟(4. 3. 2);對提取的矩形像素塊進行對應S角形區(qū)域的仿射變換;
[0化引步驟(4. 3. 3);根據(jù)對應S角形區(qū)域的仿射變換,計算S角形起始點的坐標及S角形起始點對應于視見圖像點陣圖中對應點的坐標;
[0化4]步驟(4.3.4);將S角形起始點的坐標與預校正后圖像點陣圖中的坐標對齊,并 行擅染每一個矩形區(qū)域;
[0化5]步驟(4. 3. 5);重復步驟(4. 3. 1)~步驟(4. 3. 4),并行擅染每一個S角形區(qū)域,得 到投影校正后的圖像,并實時投影在異形屏幕上。
[0化6] 所述步驟(4. 3. 1)中的矩形像素塊的寬為1像素,矩形像素塊的上邊界位于分割 的S角形區(qū)域的最長邊上,下邊界位于S角形區(qū)域的另外兩條邊上。
[0化7] 所述異形屏幕包括弧形屏幕、環(huán)形屏幕和球形屏幕。
[005引本發(fā)明中的原圖像點陣圖指的是在投影儀內(nèi)儲存的點陣圖像;期望圖像點陣圖指 的是希望在異形屏幕上得到的點陣圖像;視見圖像點陣圖指的是未經(jīng)處理的打到異形屏幕 上的點陣圖像。
[0化9]本發(fā)明的有益效果為:
[0060] (1)低數(shù)據(jù)依賴性:只需要一張在視點位置的攝像圖即可完成單次校正,同時該 圖包含的信息簡單;
[0061] (2)高準確性:有效的算法設(shè)計W及投影儀的反饋機制可保證校正有相當