專利名稱:一種視頻圖像校正方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及圖像處理領域,更具體的說是涉及一種視頻圖像校正方法和系統(tǒng)。
背景技術:
目前,在戶外視頻監(jiān)控系統(tǒng)中,由于天氣、環(huán)境等原因而使獲取的視頻存在抖動形 式的不穩(wěn)定現(xiàn)象,從而給用戶的觀察以及視頻圖像的分析和處理帶來較大的影響?,F(xiàn)有的視頻圖像校正方法中,通常采用最小差和法來解決視頻的抖動問題,最小 差和法是指在全局范圍內(nèi)進行步長為一個像素的平移搜索,即是當待校正幀圖像和參考幀 圖像重疊區(qū)域?qū)ο笙袼攸c的差之和最小時,認為找到了最好的校正參數(shù),以平移抖動為例, 最小差和法的計算公式為arS min Σ I currFmme{x,y, dx, dy) - fixedFrame{x, y) |
ck^ {χ, y)其中,(x,y)為圖像重疊區(qū)域?qū)c的坐標。通過上式,計算得出的(dx,dy)為最 小的平移參數(shù),即作為最好的平移參數(shù),根據(jù)所述平移參數(shù)將待校正圖像幀進行平移即得 到校正后的圖像。由上述過程可以得出,采用最小差和法的方法進行視頻圖像校正,需要計算每幀 圖像中的所有像素點,計算量大,從而影響圖像校正的效率。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種視頻圖像校正方法和系統(tǒng),解決了所有像素點都參與 計算影響圖像校正效率的問題。為實現(xiàn)上述目的,本發(fā)明提供如下技術方案一種視頻圖像校正方法,所述方法包括從輸入的視頻圖像中選擇出當前參考圖像并選擇參考圖像的后續(xù)輸入圖像作為 待校正圖像;提取所述參考圖像中的角點;計算參考圖像中的角點的稀疏光流并根據(jù)所述稀疏光流得到所述待校正圖像中 與所述參考圖像中的角點對應的待校正圖像中的角點;利用所述待校正圖像中的角點和所述參考圖像中的角點計算出仿射變換模型的 變換參數(shù);根據(jù)所述變換參數(shù)校正所述待校正圖像。優(yōu)選地,所述利用所述待校正圖像中的角點和參考圖像中的角點計算出仿射變換 模型的變換參數(shù),包括根據(jù)稀疏光流選擇出所述參考圖像中的角點以及待校正圖像中角點中運動方向 和大小一致的點作為可用角點;利用所述可用角點計算出仿射變換模型的變換參數(shù)。
優(yōu)選地,所述根據(jù)所述變換參數(shù)校正所述待校正圖像,包括當所述變換參數(shù)符合預設條件時,根據(jù)所述變換參數(shù)校正所述待校正圖像。優(yōu) 選地,所述從輸入的視頻圖像中選擇出當前參考圖像之后,還包括判斷所述當前參考圖像是否滿足更新條件,所述更新條件為系統(tǒng)預設的時間;當滿足更新條件時,輸出當前參考圖像,并重新從輸入的視頻圖像中選擇參考圖 像,之后執(zhí)行選擇參考圖像的后續(xù)輸入圖像作為待校正圖像的步驟;當不滿足更新條件時,執(zhí)行所述選擇參考圖像的后續(xù)輸入圖像作為待校正圖像的 步驟。優(yōu)選地,所述從輸入的視頻圖像中選擇出當前參考圖像,包括檢測輸入的視頻圖像的角點數(shù)是否為零;當角點數(shù)為零時,繼續(xù)檢測后續(xù)輸入的視頻圖像的角點數(shù);當角點數(shù)不為零時,將所述當前檢測的視頻圖像作為當前參考圖像,并結束檢測 流程。優(yōu)選地,所述根據(jù)所述變換參數(shù)校正所述待校正圖像之后,還包括判斷所述輸入的視頻圖像中是否還有未校正的圖像,如果是,則重復所述從輸入 的視頻圖像中選擇參考圖像之后的步驟,直至校正完所有視頻圖像。一種視頻圖像校正系統(tǒng),所述系統(tǒng)包括第一選擇單元,用于從輸入的視頻圖像中選擇出當前參考圖像并選擇參考圖像的 后續(xù)輸入圖像作為待校正圖像;提取單元,用于提取所述參考圖像中的角點;第一計算單元,用于計算所述參考圖像中的角點的稀疏光流;獲取單元,用于根據(jù)所述稀疏光流得到待校正圖像中與所述參考圖像中角點對應 的待校正圖像中的角點;第二計算單元,用于利用所述待校正圖像中的角點和參考圖像中的角點計算出仿 射變換模型的變換參數(shù);校正單元,用于根據(jù)所述變換參數(shù)校正所述待校正圖像。優(yōu)選地,所述第二計算單元包括第二選擇單元,用于根據(jù)稀疏光流選擇出所述參考圖像中的角點以及待校正圖像 中的角點中運動方向和大小一致的點作為可用角點;第二計算子單元,用于利用所述可用角點計算出仿射變換模型的變換參數(shù)。優(yōu)選地,所述校正單元包括第一判斷單元,用于判斷所述變換參數(shù)是否符合預設條件;校正子單元,用于當所述判斷單元結果為是時,根據(jù)所述變換參數(shù)校正所述待校 正圖像。優(yōu)選地,所述系統(tǒng)還包括第二判斷單元,用于判斷所述當前參考圖像是否滿足更新條件,所述更新條件為 系統(tǒng)預設的時間。優(yōu)選地,所述第一選擇單元還用于當?shù)诙袛鄦卧Y果為是時,重新從輸入的視 頻圖像中選擇參考圖像并選擇所述參考圖像的后續(xù)圖像作為待校正圖像。
優(yōu)選地,所述第一選擇單元包括檢 測單元,用于檢測輸入的視頻圖像的角點數(shù);第一選擇子單元,用于當所述檢測單元的檢測的角點數(shù)不為零時,將所述當前檢 測的視頻圖像作為當前參考圖像并選擇所述參考圖像的后續(xù)圖像作為待校正圖像。優(yōu)選地,所述系統(tǒng)還包括第三判斷單元,用于判斷所述輸入的視頻圖像中是否還有未校正的圖像,如果是 則啟動第一選擇單元。經(jīng)由上述的技術方案可知,與現(xiàn)有技術相比,本發(fā)明提供了一種視頻圖像校正方 法和系統(tǒng),通過計算參考圖像的角點的稀疏光流得出待校正圖像的對應角點,并通過解仿 射變換方程得出角點處的變換參數(shù),根據(jù)所述變換參數(shù)進行視頻圖像的校正,無需在全局 范圍內(nèi)計算所有的像素點,從而減小了計算量,提高了視頻圖像校正的效率。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù) 提供的附圖獲得其他的附圖。圖1為本發(fā)明一種視頻圖像校正方法實施例1的流程圖;圖2為本發(fā)明一種視頻圖像校正方法實施例2的流程圖;圖3為本發(fā)明一種視頻圖像校正系統(tǒng)實施例的結構示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例公開了一種視頻圖像校正方法和系統(tǒng),通過計算參考圖像中的角點 的稀疏光流,利用稀疏光流方法得出待校正圖像中與之對應的角點,并通過解仿射變換方 程得出角點處的變換參數(shù),根據(jù)所述變換參數(shù)進行視頻圖像的校正,無需在全局范圍內(nèi)計 算所有的像素點,從而減小了計算量,提高了視頻圖像校正的效率。參見圖1,示出了本發(fā)明一種視頻圖像校正方法實施例1的流程圖,可以包括以下 步驟步驟101 從輸入的視頻圖像中選擇出當前參考圖像并選擇參考圖像的后續(xù)輸入 的視頻圖像作為待校正圖像。視頻圖像以幀為單位進行傳輸,通常將輸入的第一幀視頻圖像作為參考圖像,由 于輸入的第一幀圖像通常為空幀,因此,可以先對輸入的視頻圖像進行檢測其是否為空幀, 如果是,則繼續(xù)選擇后續(xù)輸入的圖像進行檢測,直至檢測的圖像不為空幀,則將其作為當前 的參考圖像,具體的檢測方法為檢測輸入的視頻圖像的角點數(shù)是否為零,如果為零,則繼 續(xù)檢測后續(xù)輸入的視頻圖像的角點數(shù),如果不為零,則將當前檢測的這幀視頻圖像作為當前參考圖像,并結束檢測流程。 其中,角點是指二維圖像中亮度變化劇烈的點或圖像邊緣曲線上曲率極大的一些 特征點。從輸入的視頻圖像中選擇出當前的參考圖像后,其后續(xù)的輸入的視頻圖像,則為 待校正的圖像,用選擇出的參考圖像,去校正后續(xù)輸入的圖像。在實際應用中,監(jiān)控系統(tǒng)的視頻通常會由于天氣、環(huán)境等因素產(chǎn)生抖動的現(xiàn)象,通 常從輸入的視頻圖像中選擇出參考圖像,用于校正視頻中的其他圖像,實現(xiàn)消抖。需要說明的是,如果攝像機抖動范圍發(fā)生變化,一直不變的背景范圍會發(fā)生很大 的虛假邊緣,甚至有些區(qū)域得不到有效信息,因此需要每隔一定時間更新參考圖像,即是根 據(jù)當前的參考圖像校正后續(xù)的輸入的圖像,當校正完若干幀圖像后,例如20幀圖像,則從 后續(xù)輸入的視頻圖像中,重新選擇參考圖像,當然,重新進行選擇時也需要進行是否為空幀 的檢測。步驟102 提取所述參考圖像中的角點。選擇出參考圖像后,根據(jù)相應算法即可計算得出參考圖像中的角點,即為可作為 參考角點,提取出所述參考圖像中的角點,以便于進行后續(xù)的校正流程。步驟103 計算參考圖像中的角點的稀疏光流并根據(jù)所述稀疏光流得到所述待校 正圖像中與所述參考圖像中的角點對應的角點。其中,光流是指空間運動物體在觀測成像面上的像素運動的瞬時速度,由于角點 是像素中的一些特征點,計算這些特征關鍵點的光流而不是計算全部像素的光流即是稀疏 光流。計算參考圖像中的角點的稀疏光流是根據(jù)參考圖像、待校正圖像通過相應的算法公 式共同計算得出的,利用稀疏光流方法即可確定出待校正圖像中的角點,其具體可以是將 參考圖像、待校正圖像以及參考圖像中的角點作為算法的輸入,算法的輸出即為稀疏光流, 也即可知待校正圖像中角點的坐標信息。其中,在所述參考圖像的角點處具體可以通過金字塔算法來計算稀疏光流。計算 得出參考圖像的角點的稀疏光流即可對應找到待校正的圖像中與所述參考圖像角點對應 的角點,即得到該對應角點在待校正圖像中的位置。步驟104 利用所述待校正圖像中的角點和所述參考圖像中的角點計算出仿射變 換模型的變換參數(shù)。所得的待校正圖像中的角點和參考圖像中的角點中,需要選擇出運動方向和大小 一致的點作為可用的角點,剔除不一致的角點,對于參考圖像中的角點,根據(jù)稀疏光流,選 擇出可用角點,即可得到待校正圖像中角點的可用角點,它們是對應的。對于這些可用的 角點解仿射變換方程,得到仿射變換的六個偏移參數(shù),分別為平移參數(shù),旋轉參數(shù)和縮放參 數(shù),每個參數(shù)又分別包括兩個偏移參數(shù)。其中,可以采用最小二乘法解仿射變換方程。仿射變換模型是運動參數(shù)估計的模型,仿射變換能將第一幅圖像上的直線印射到 第二幅圖像上仍為直線,并保持平衡關系,因此,使用仿射變換在做待校正圖像變換時能保 持角度的穩(wěn)定性。利用選擇出的可用角點采用最小二乘法可以計算出仿射變換的平移參 數(shù)。步驟105 根據(jù)所述變換參數(shù)校正所述待校正圖像。計算得出的變換參數(shù),即偏移量,即可根據(jù)該偏移量進行視頻圖像的校正,包括平移、縮放和旋轉。以視頻圖像的平移抖動為例,進行平移校正時, 解仿射變換方程得到的平移參數(shù) 設為al和a2,即分別為dx和dy,在解得出偏移參數(shù)根據(jù)偏移量進行校正時,需要首先判 斷,所述的偏移參數(shù)是否滿足預設條件,所述的預設條件是指參數(shù)在一定的變化范圍內(nèi)。例 如當平移參數(shù)的al接近于1 (如al值為0. 999),而a2接近于0時(如a2值為0. 001),則 認為滿足平移參數(shù)的預設條件,可以進行圖像校正,如果al和a2的數(shù)值發(fā)生很大偏離,則 直接輸出待校正圖像,不進行校正的過程,以免發(fā)生更大的偏移錯誤。以邊緣處理為例,其中,邊緣是指視頻圖像中對比度比較明顯的線,在進行圖像校 正時,其具體的過程可以為,將參考圖像復制到待校正圖像當中,根據(jù)計算得出的平移參 數(shù),將待校正圖像進行平移,將平移之后的與參考圖像重疊的區(qū)域覆蓋到待校正圖像當中, 實現(xiàn)圖像校正。其中邊緣的像素個數(shù)可調(diào)。需要說明的是,變換參數(shù)偏離一定范圍時,則認為出錯,不進行圖像校正,直接輸 出視頻圖像,該偏離范圍可根據(jù)具體的的實際情況設定。每一幀視頻圖像進行校正后直接輸出,從而得到校正后的視頻圖像。需要說明的是,視頻圖像校正過程是一個循環(huán)過程,校正完一幀圖像輸出后,繼續(xù) 校正后續(xù)的輸入的視頻圖像,校正過程同上述所述的過程。在本發(fā)明實施例中,通過選擇相應的角點作為特征點,采用仿射變換模型進行圖 像校正,無需在全局范圍內(nèi)計算所有的像素點,從而減小了計算量,提高了視頻圖像校正的 效率。參見圖2,示出了本發(fā)明一種視頻圖像校正方法實施例2的流程圖,可以包括以下 步驟步驟201 檢測輸入的視頻圖像角點數(shù)是否為零,如果是,則繼續(xù)檢測,如果否,則 進入步驟202。角點數(shù)為零說明為空幀,即在進行圖像校正選擇參考圖像時,先要檢測輸入的一 幀視頻圖像是否為空幀,如果是,則此幀圖像不作為參考圖像,繼續(xù)檢測后續(xù)輸入的視頻圖 像,直至檢測出的角點數(shù)不為零。步驟202 將所述當前檢測的視頻圖像作為當前參考圖像。步驟203 判斷所述當前選擇出的參考圖像是否滿足更新條件,如果是,則進入步 驟204,如果否,則進入步驟205。其中,所述更新條件為系統(tǒng)預設的時間,該預設的時間可以是校正若干幀圖像所 需的時間,即是在校正完若干幀圖像后,執(zhí)行更新參考圖像的步驟,更新的過程即是重新選 擇參考圖像的過程。步驟204 輸出當前參考圖像,并返回步驟201,重新執(zhí)行選擇參考圖像的步驟。步驟205 選擇參考圖像的后續(xù)輸入的視頻圖像作為待校正圖像。步驟206 提取參考圖像中的角點并計算參考圖像的角點的稀疏光流,根據(jù)所述 稀疏光流得到所述待校正圖像中與所述參考圖像中的角點對應的待校正圖像中的角點。其中,在所述參考圖像中的角點處具體可以通過金字塔算法來計算稀疏光流。計 算得出參考圖像中的角點的稀疏光流即可對應找到待校正的圖像中與所述參考圖像的角 點對應的角點,即得到該待校正圖像中角點在待校正圖像中的位置。
步驟207 根據(jù)稀疏光 流選擇出所述待校正圖像的角點以及參考圖像的角點中運 動方向和大小一致的點作為可用角點。所得的待校正圖像中的角點和參考圖像中的角點中,需要選擇出運動方向和大小 一致的點作為可用的角點,剔除不一致的角點,。步驟208 利用所述可用角點計算出仿射變換模型的變換參數(shù)。利用可用的角點解仿射變換方程,得到仿射變換的六個變換參數(shù),分別為平移參 數(shù),旋轉參數(shù)和縮放參數(shù),每個參數(shù)又分別包括兩個偏移參數(shù)。其中,可以采用最小二乘法 解仿射變換方程。步驟209 判斷所述變換參數(shù)是否符合預設條件,如果是,則進入步驟210,如果 否,則結束校正流程。當不符合預設條件時,不進行圖像校正,直接輸出。其中,所述預設條件是指參數(shù)值在一定的變化范圍內(nèi),該具體范圍可根據(jù)實際情 況設定。步驟210 根據(jù)所述變換參數(shù)校正所述待校正圖像。需要說明的是,步驟203的判斷過程,其并不限定于上述所描述的步驟,判斷過程 貫穿于整個圖像校正過程,系統(tǒng)預設的時間可以是校正若干幀圖像后的時間,即在校正完 若干幀圖像后,即進行判斷是否滿足更新時間。還需要說明的是,圖像校正過程是一個循環(huán)過程,在校正完一幀圖像后,系統(tǒng)即會 判斷輸入的視頻圖像中是否還有未校正的圖像,如果還有未校正的圖像,則繼續(xù)選擇后續(xù) 輸入的視頻圖像作為待校正圖像,執(zhí)行步驟205之后的步驟,其中,在校正其他幀圖像的過 程中,也需要進行判斷參考圖像是否為空幀以及是否滿足更新條件,即執(zhí)行步驟201 步 驟204的流程,具體可參見上文所述,在此不再贅述。在本發(fā)明實施例中,通過計算參考圖像的角點的稀疏光流得出待校正圖像的對應 角點,選擇出可用的角點,通過解仿射變換方程得出角點處的變換參數(shù),并判斷變換參數(shù)是 否滿足預設條件在滿預設條件時,根據(jù)所述變換參數(shù)進行視頻圖像的校正,無需在全局范 圍內(nèi)計算所有的像素點,從而減小了計算量,提高了視頻圖像校正的效率,同時,對視頻圖 像是否符合校正進行了判斷,從而使得校正結果更加準確。參見圖3,示出了本發(fā)明一種視頻圖像校正系統(tǒng)具體實施例的結構示意圖,可以包 括第一選擇單元301 用于從輸入的視頻圖像中選擇出當前參考圖像并選擇參考圖 像的后續(xù)圖像作為待校正圖像。其中,所述第一選擇單元301可以具體包括檢測單元3011 用于檢測輸入的視頻圖像的角點數(shù)。第一選擇子單元3021,用于當所述檢測單元的檢測的角點數(shù)不為零時,將所述當 前檢測的視頻圖像作為當前參考圖像并選擇所述參考圖像的后續(xù)圖像作為待校正圖像。提取單元302 用于提取所述參考圖像中的角點。第一計算單元303 用于計算所述參考圖像中的角點的稀疏光流。獲取單元304:用于根據(jù)所述稀疏光流得到待校正圖像中與所述參考圖像中的角 點對應的點。
第二計算單元305:用于利用所述待校正圖像中的角點和參考圖像中的角點計算 出仿射變換模型的變換參數(shù)。其中,所述第二計算單元305可以具體包括第二選擇單元3051 用于根據(jù)稀疏光流選擇出所述待校正圖像中的角點以及參 考圖像中的角點中運動方向和大小一致的點作為可用角點。第二計算子單元3052 用于利用所述可用角點計算出仿射變換模型的偏移參數(shù)。校正單元306 用于根據(jù)所述變換參數(shù)校正所述待校正圖像。其中,所述校正單元406可以具體包括第一判斷單元4061 用于判斷所述變換參數(shù)是否符合預設條件。校正子單元4062:用于當所述判斷單元結果為是時,根據(jù)所述變換參數(shù)校正所述 待校正圖像。其中,所述系統(tǒng)還可以包括第二判斷單元,所述第二判斷單元具體用于判斷所述 當前參考圖像是否滿足更新條件,所述更新條件為系統(tǒng)預設的時間。則,所述第一選擇單元 還用于當?shù)诙袛鄦卧Y果為是時,重新從輸入的視頻圖像中選擇參考圖像并將所述參考 圖像的后續(xù)輸入圖像作為待校正圖像。其中,所述系統(tǒng)還包括第三判斷單元,用于判斷所述輸入的視頻圖像中是否還有 未校正的圖像。如果是則啟動第一選擇單元。在本發(fā)明實施例中,通過選擇相應的角點作為特征點,采用仿射變換模型進行圖 像校正,無需在全局范圍內(nèi)計算所有的像素點,從而減小了計算量,提高了視頻圖像校正的 效率,同時,對視頻圖像是否符合校正進行了判斷,從而使得校正結果更加準確。本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他 實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置 而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說 明即可。最后,需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一 個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之 間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意 在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那 些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者
設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并
不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。通過以上的實施方式的描述可知,本領域的技術人員可以清楚地了解到本發(fā)明可 借助軟件加必需的通用硬件平臺的方式來實現(xiàn)。基于這樣的理解,本發(fā)明的技術方案本質(zhì) 上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品 可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備 (可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些 部分所述的方法。對所公開的實施例的上述說明,使本領域?qū)I(yè)技術人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明 將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一 致的最寬的范圍。
權利要求
1.一種視頻圖像校正方法,其特征在于,所述方法包括從輸入的視頻圖像中選擇出當前參考圖像并選擇參考圖像的后續(xù)輸入圖像作為待校 正圖像;提取所述參考圖像中的角點;計算參考圖像中的角點的稀疏光流并根據(jù)所述稀疏光流得到所述待校正圖像中與所 述參考圖像中的角點對應的待校正圖像中的角點;利用所述待校正圖像中的角點和所述參考圖像中的角點計算出仿射變換模型的變換 參數(shù);根據(jù)所述變換參數(shù)校正所述待校正圖像。
2.根據(jù)權利要求1所述的方法,其特征在于,所述利用所述待校正圖像中的角點和參 考圖像中的角點計算出仿射變換模型的變換參數(shù),包括根據(jù)稀疏光流選擇出所述參考圖像中的角點以及待校正圖像中角點中運動方向和大 小一致的點作為可用角點;利用所述可用角點計算出仿射變換模型的變換參數(shù)。
3.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述變換參數(shù)校正所述待校正 圖像,包括當所述變換參數(shù)符合預設條件時,根據(jù)所述變換參數(shù)校正所述待校正圖像。
4.根據(jù)權利要求1所述的方法,其特征在于,所述從輸入的視頻圖像中選擇出當前參 考圖像之后,還包括判斷所述當前參考圖像是否滿足更新條件,所述更新條件為系統(tǒng)預設的時間; 當滿足更新條件時,輸出當前參考圖像,并重新從輸入的視頻圖像中選擇參考圖像,之 后執(zhí)行選擇參考圖像的后續(xù)輸入圖像作為待校正圖像的步驟;當不滿足更新條件時,執(zhí)行所述選擇參考圖像的后續(xù)輸入圖像作為待校正圖像的步驟。
5.根據(jù)權利要求4所述的方法,其特征在于,所述從輸入的視頻圖像中選擇出當前參 考圖像,包括檢測輸入的視頻圖像的角點數(shù)是否為零;當角點數(shù)為零時,繼續(xù)檢測后續(xù)輸入的視頻圖像的角點數(shù);當角點數(shù)不為零時,將所述當前檢測的視頻圖像作為當前參考圖像,并結束檢測流程。
6.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述變換參數(shù)校正所述待校正 圖像之后,還包括判斷所述輸入的視頻圖像中是否還有未校正的圖像,如果是,則重復所述從輸入的視 頻圖像中選擇參考圖像之后的步驟,直至校正完所有視頻圖像。
7.一種視頻圖像校正系統(tǒng),其特征在于,所述系統(tǒng)包括第一選擇單元,用于從輸入的視頻圖像中選擇出當前參考圖像并選擇參考圖像的后續(xù) 輸入圖像作為待校正圖像;提取單元,用于提取所述參考圖像中的角點; 第一計算單元,用于計算所述參考圖像中的角點的稀疏光流; 獲取單元,用于根據(jù)所述稀疏光流得到待校正圖像中與所述參考圖像中角點對應的待校正圖像中的角點;第二計算單元,用于利用所述待校正圖像中的角點和參考圖像中的角點計算出仿射變 換模型的變換參數(shù);校正單元,用于根據(jù)所述變換參數(shù)校正所述待校正圖像。
8.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述第二計算單元包括第二選擇單元,用于根據(jù)稀疏光流選擇出所述參考圖像中的角點以及待校正圖像中的 角點中運動方向和大小一致的點作為可用角點;第二計算子單元,用于利用所述可用角點計算出仿射變換模型的變換參數(shù)。
9.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述校正單元包括 第一判斷單元,用于判斷所述變換參數(shù)是否符合預設條件;校正子單元,用于當所述判斷單元結果為是時,根據(jù)所述變換參數(shù)校正所述待校正圖像。
10.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括第二判斷單元,用于判斷所述當前參考圖像是否滿足更新條件,所述更新條件為系統(tǒng) 預設的時間。
11.根據(jù)權利要求10所述的系統(tǒng),其特征在于,所述第一選擇單元還用于當?shù)诙袛?單元結果為是時,重新從輸入的視頻圖像中選擇參考圖像并選擇所述參考圖像的后續(xù)圖像 作為待校正圖像。
12.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述第一選擇單元包括 檢測單元,用于檢測輸入的視頻圖像的角點數(shù);第一選擇子單元,用于當所述檢測單元的檢測的角點數(shù)不為零時,將所述當前檢測的 視頻圖像作為當前參考圖像并選擇所述參考圖像的后續(xù)圖像作為待校正圖像。
13.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括第三判斷單元,用于判斷所述輸入的視頻圖像中是否還有未校正的圖像,如果是則啟動第一選擇單元。
全文摘要
本發(fā)明提供了一種視頻圖像校正方法和系統(tǒng),所述方法包括從輸入的視頻圖像中選擇當前圖像作為參考圖像,后續(xù)輸入圖像作為待校正圖像;提取所述參考圖像中的角點;計算稀疏光流,利用稀疏光流方法得到待校正圖像中與所述參考圖像中的角點相對應的角點;利用所述待校正角點和所述參考角點計算出仿射變換模型的變換參數(shù);根據(jù)所述變換參數(shù)校正所述待校正圖像。通過本發(fā)明的實施例,無需在全局范圍內(nèi)計算所有的像素點,從而減小了計算量,提高了視頻圖像校正的效率。
文檔編號H04N7/18GK102131078SQ20111005945
公開日2011年7月20日 申請日期2011年3月11日 優(yōu)先權日2011年3月11日
發(fā)明者張超, 張鐸, 王策, 肖坦, 趙學敏, 郝鵬威 申請人:北京國鐵華晨通信信息技術有限公司