專利名稱:動態(tài)影像補(bǔ)償?shù)囊苿酉蛄克褜し椒?br>
動態(tài)影像補(bǔ)償?shù)囊苿酉蛄克褜し椒?br>
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種動態(tài)影像補(bǔ)償方法,尤指一種在動態(tài)畫面下可避免畫面不連續(xù)的動態(tài)影像補(bǔ)償?shù)囊苿酉蛄克褜し椒ā?br>
背景技術(shù):
MEMC (Motion Estimate and Motion Compensation) 是液晶電視中使用的動態(tài)影像補(bǔ)償技術(shù)。請參考圖I所示,MEMC的原理主要是比對前后連續(xù)兩張影像,如第一影像90及第二影像91,找出兩者之間移動的關(guān)聯(lián)性,以移動向量MV(Motion Vector)表示,利用運(yùn)算得到的MV找到前后兩張影像的參考位置,再在第一影像90及第二影像91之間內(nèi)插一補(bǔ)償影像900,以將普通液晶電視的畫面更新率從50/60HZ提升至100/120HZ,從而達(dá)到降低殘影,使得畫面更加清晰流暢?,F(xiàn)行ME演算法中尋找MV的過程大多采用將畫面切割成數(shù)個(gè)區(qū)塊,并配合動態(tài)規(guī)劃(Dynamic Programming)的方式,依序處理每一個(gè)區(qū)塊。參考圖2所示,其中正接受處理的區(qū)塊80會以全域搜尋方式來運(yùn)算出目前處理的區(qū)塊80的移動向量。其中區(qū)塊80的尺寸以及相鄰的區(qū)塊參考范圍81都會影響到畫面的處理速度。然而此種方式對于系統(tǒng)資源的消耗較大。再者,透過目前的演算法所求得的移動向量MV所內(nèi)插得到的影像,不一定都能給予相對應(yīng)的補(bǔ)償作用,若當(dāng)中的物體運(yùn)動路線無法預(yù)測時(shí),則有失效的可能,使得畫面有不流暢、出現(xiàn)方格的情形產(chǎn)生。故,有必要提供一種動態(tài)影像補(bǔ)償?shù)囊苿酉蛄克褜し椒ǎ越鉀Q現(xiàn)有技術(shù)所存在的問題。
發(fā)明內(nèi)容本發(fā)明的主要目的在于提供一種動態(tài)影像補(bǔ)償?shù)囊苿酉蛄克褜し椒ǎ瘸醪秸页瞿壳疤幚韰^(qū)塊的移動向量,然后再參考周圍已完成處理區(qū)塊的移動向量,根據(jù)預(yù)先定義的閾值來決定目前處理區(qū)塊是否繼續(xù)保持當(dāng)前搜尋獲得的移動向量或者更新為周圍已完成處理區(qū)塊的移動向量。以所述方式所決定的移動向量產(chǎn)生的內(nèi)插影像,可相對降低在動態(tài)畫面下出現(xiàn)不連續(xù)的情形。為達(dá)成本發(fā)明的前述目的,本發(fā)明提供一種動態(tài)影像補(bǔ)償?shù)囊苿酉蛄克褜し椒ㄋ鲆苿酉蛄克褜し椒ò铝胁襟E讀取一未處理區(qū)塊,是讀取所述未處理區(qū)塊作為一目前處理區(qū)塊;定義一參考移動向量,是從所述目前處理區(qū)塊周圍的一已完成處理區(qū)塊的移動向量定義出所述參考移動向量;初步運(yùn)算一目前移動向量,是初步運(yùn)算出所述目前處理區(qū)塊的移動向量;比較兩移動向量的差距是否大于閾值,是比較目前處理區(qū)塊的所述目前移動向量與參考移動向量的差距是否大于一閾值; 根據(jù)比較結(jié)果更新所述目前移動向量,是在差距大于所述閾值時(shí)令所述目前處理區(qū)塊的所述目前移動向量更新為所述參考移動向量,反之則保持所述目前處理區(qū)塊的所述目前移動向量;以及完成目前處理區(qū)塊的所述目前移動向量的決定,并讀取下一未處理區(qū)塊。在本發(fā)明的一實(shí)施例中,其中所述初步運(yùn)算移動向量步驟是通過全域搜尋運(yùn)算得出目前處理區(qū)塊的移動向量。透過本發(fā)明得到的移動 向量所產(chǎn)生的內(nèi)插影像,將可相對于現(xiàn)有技術(shù)改善畫面不流暢的情形。
圖I是一現(xiàn)有動態(tài)影像內(nèi)插補(bǔ)償影像的示意圖。圖2是現(xiàn)有動態(tài)影像補(bǔ)償方法對一切割區(qū)塊進(jìn)行處理的示意圖。圖3是本發(fā)明動態(tài)影像補(bǔ)償?shù)囊苿酉蛄克褜し椒ǖ姆指顓^(qū)塊屬性的示意圖。圖4是本發(fā)明動態(tài)影像補(bǔ)償?shù)囊苿酉蛄克褜し椒ǖ牧鞒虉D。
具體實(shí)施方式為讓本發(fā)明上述目的、特征及優(yōu)點(diǎn)更明顯易懂,下文特舉本發(fā)明較佳實(shí)施例,并配合附圖,作詳細(xì)說明如下。再者,本發(fā)明所提到的方向用語,例如「上」、「下」、「前」、「后」、「左」、「右」、「內(nèi)」、「外」、「側(cè)面」等,僅是參考附加圖式的方向。因此,使用的方向用語是用以說明及理解本發(fā)明,而非用以限制本發(fā)明。請參照圖3所示,圖3揭示本發(fā)明動態(tài)影像補(bǔ)償?shù)囊苿酉蛄?motion vector)搜尋方法的分割區(qū)塊屬性的示意圖。本發(fā)明主要是將畫面切割為數(shù)個(gè)區(qū)塊,并根據(jù)處理的順序,依照不同的時(shí)間點(diǎn)下的屬性,定義所述數(shù)個(gè)區(qū)塊為已完成處理區(qū)塊101、目前處理區(qū)塊102以及未處理區(qū)塊103。當(dāng)讀取一未處理區(qū)塊103時(shí),所述未處理區(qū)塊103屬性即改為目前處理區(qū)塊102 ;當(dāng)目前處理區(qū)塊102完成處理后,其屬性即改為已完成處理區(qū)塊101。請?jiān)賲⒖紙D4所示,圖4是揭示本發(fā)明動態(tài)影像補(bǔ)償?shù)囊苿酉蛄克褜し椒ㄒ惠^佳實(shí)施例的流程圖。本發(fā)明的移動向量搜尋方法主要是包含下列步驟讀取未處理區(qū)塊S200 :是由系統(tǒng)讀取檔案(如BMP檔案格式),將影像畫面切割成區(qū)塊,讀入一未處理區(qū)塊103,以作為一目前處理區(qū)塊102來進(jìn)行其移動向量的搜尋處理;定義參考移動向量S201 :是從所述目前處理區(qū)塊102周圍的已完成處理區(qū)塊101的移動向量定義出一參考移動向量,本實(shí)施例中是從所述目前處理區(qū)塊102周圍的四個(gè)已完成處理區(qū)塊101的移動向量計(jì)算出一參考用的移動向量,也就是已完成處理區(qū)塊101的整體移動趨勢;初步運(yùn)算目前移動向量S202 :是初步運(yùn)算出目前處理區(qū)塊102的移動向量,本實(shí)施例中是通過全域搜尋運(yùn)算得出目前處理區(qū)塊102的目前移動向量,唯其運(yùn)算方式不限全域搜尋,亦可以數(shù)個(gè)像點(diǎn)為一單位進(jìn)行運(yùn)算,可較全域搜尋的方式精簡;比較兩移動向量的差距是否大于閾值S203 ,是比較目前處理區(qū)塊的所述目前移動向量與參考的移動向量的差距是否大于一閾值,也就是通過一權(quán)重函式將初步運(yùn)算所獲得的目前移動向量與目前已完成處理區(qū)塊101的參考移動向量進(jìn)行比較,判斷目前處理區(qū)塊102的移動趨勢與周圍的已完成處理區(qū)塊101的整體移動趨勢是否差異超過一預(yù)先設(shè)定的閾值(threshold);本實(shí)施例中,所述權(quán)重函式為F(A,B) = A-B彡閾值,其中A等于已完成處理區(qū)塊101的參考移動向量值,B為目前處理區(qū)塊102的目前移動向量值。所述權(quán)重函式也可以是F (A,B) = A+B/A*B彡閾值,但不在此限。根據(jù)比較結(jié)果更新移動向量,是在差距大于所述閾值時(shí)令所述目前處理區(qū)塊102的目前移動向量更新為所述參考移動向量S204,更詳細(xì)地說,當(dāng)兩者的移動向量相減后的絕對值大于所述閾值,即表示針對所述目前處理區(qū)塊102運(yùn)算所獲得的目前移動向量悖離周圍已完成處理區(qū)塊101的整體移動趨勢太多,因此舍棄原運(yùn)算所獲得的移動向量,而將其更新為目前的參考移動向量;反之則保持所述目前處理區(qū)塊的目前移動向量S205,亦即判斷目前處理區(qū)塊102的移動趨勢與周圍已完成處理區(qū)塊101的整體移動趨勢相差不大,故保持原有運(yùn)算獲得的移動向量;以及完成目前處理區(qū)塊的移動向量的決定S206,也就是在確定目前處理區(qū)塊102的目前移動向量之后,將其屬性變更為已完成處理區(qū)塊,并網(wǎng)到之前的步驟S200,繼續(xù)讀取下一 未處理區(qū)塊103,直到所有區(qū)塊讀取完成為止。
透過前述步驟得到的移動向量所進(jìn)一步產(chǎn)生的內(nèi)插影像,將可相對于現(xiàn)有技術(shù)改善畫面不流暢、出現(xiàn)方格的情形。綜上所述,本發(fā)明先初步找出目前處理區(qū)塊的移動向量,然后再參考周圍已完成處理區(qū)塊的移動向量,根據(jù)預(yù)先定義的閾值來決定目前處理區(qū)塊是否繼續(xù)保持當(dāng)前搜尋獲得的移動向量或者更新為考慮周圍已完成處理區(qū)塊的移動向量。以所述更新方式所決定的移動向量產(chǎn)生的內(nèi)插影像,在動態(tài)畫面下可避免畫面不連續(xù),降低馬賽克方格產(chǎn)生的情形。本發(fā)明已由上述相關(guān)實(shí)施例加以描述,然而上述實(shí)施例僅為實(shí)施本發(fā)明的范例。必需指出的是,已公開的實(shí)施例并未限制本發(fā)明的范圍。相反地,包含于權(quán)利要求書的精神及范圍的修改及均等設(shè)置均包括于本發(fā)明的范圍內(nèi)。
權(quán)利要求
1.一種動態(tài)影像補(bǔ)償?shù)囊苿酉蛄克褜し椒?,其特征在于所述移動向量搜尋方法包? 讀取一未處理區(qū)塊,是讀取所述未處理區(qū)塊作為一目前處理區(qū)塊; 定義一參考移動向量,是從所述目前處理區(qū)塊周圍的一已完成處理區(qū)塊的移動向量定義出所述參考移動向量; 初步運(yùn)算一目前移動向量,是初步運(yùn)算出所述目前處理區(qū)塊的移動向量; 比較兩移動向量的差距是否大于閾值,是比較目前處理區(qū)塊的所述目前移動向量與參考移動向量的差距是否大于一閾值; 根據(jù)比較結(jié)果更新所述目前移動向量,是在差距大于所述閾值時(shí)令所述目前處理區(qū)塊的所述目前移動向量更新為所述參考移動向量,反之則保持所述目前處理區(qū)塊的所述目前移動向量;以及 完成目前處理區(qū)塊的所述目前移動向量的決定,并讀取下一未處理區(qū)塊。
2.如權(quán)利要求I所述的動態(tài)影像補(bǔ)償?shù)囊苿酉蛄克褜し椒?,其特征在于所述初步運(yùn)算移動向量步驟是通過全域搜尋運(yùn)算得出目前處理區(qū)塊的移動向量。
全文摘要
本發(fā)明公開一種動態(tài)影像補(bǔ)償?shù)囊苿酉蛄克褜し椒?,其通過全域搜尋找出目前處理區(qū)塊的移動向量值,然后將其與先前已完成處理的區(qū)塊的移動向量值比較,再根據(jù)預(yù)先定義的權(quán)重函式及閾值來決定是否繼續(xù)維持當(dāng)前移動向量值或是更新為先前已完成處理的區(qū)塊的移動向量值。透過此方法得到的移動向量所產(chǎn)生的內(nèi)插影像,確實(shí)可提升畫面流暢度。
文檔編號H04N5/14GK102905104SQ20111028493
公開日2013年1月30日 申請日期2011年9月23日 優(yōu)先權(quán)日2011年7月29日
發(fā)明者吳威諭, 曾俊欽 申請人:瀚宇彩晶股份有限公司