一種基于塊匹配的圖像修復(fù)方法
【專利摘要】本發(fā)明提供了一種基于塊匹配的圖像修復(fù)方法,包括步驟:A、確定圖像中待修復(fù)的目標(biāo)區(qū)域;B、確定目標(biāo)區(qū)域的邊界網(wǎng)格像素塊;C、確定侯選塊;D、確定當(dāng)前所有邊界網(wǎng)格像素塊的優(yōu)先權(quán);E、在所有像素點(diǎn)均在已知區(qū)域內(nèi)的像素塊中搜索優(yōu)先權(quán)最高的邊界網(wǎng)格像素塊所對(duì)應(yīng)的最佳匹配塊;F、將最佳匹配塊的像素復(fù)制到優(yōu)先權(quán)最高的邊界網(wǎng)格像素塊,同時(shí)將這部分像素的置信度設(shè)置為優(yōu)先權(quán)最高的邊界網(wǎng)格像素塊內(nèi)已知點(diǎn)的置信度;G、采用線性規(guī)劃方法縫合因前述像素復(fù)制而形成的填充快與相鄰區(qū)域之間形成的重疊區(qū)域;之后,返回上述步驟B,重復(fù)執(zhí)行所述步驟B及其之后的步驟,直至整個(gè)目標(biāo)區(qū)域被修復(fù)完畢。從而解決現(xiàn)有圖像修復(fù)技術(shù)主要存在的問(wèn)題。
【專利說(shuō)明】一種基于塊匹配的圖像修復(fù)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于塊匹配的圖像修復(fù)方法。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)圖像處理技術(shù)的快速發(fā)展以及智能手機(jī)、平板電腦等移動(dòng)設(shè)備的迅速普及,數(shù)字圖像的應(yīng)用也越來(lái)越廣泛。然而,數(shù)字圖像在產(chǎn)生和使用過(guò)程中會(huì)由于各種原因造成圖像信息完整性受損,或者用戶希望去除圖像中不需要的目標(biāo)。因此需要對(duì)數(shù)字圖像進(jìn)行修復(fù)。
[0003]目前存在兩大類圖像修復(fù)技術(shù):一類是基于幾何圖像模型的圖像修復(fù)(inpainting)技術(shù),其利用待修補(bǔ)區(qū)域的邊緣信息,同時(shí)采用一種由粗到精的方法來(lái)估計(jì)等照度線的方向,并采用傳播機(jī)制將信息傳播到帶修補(bǔ)的區(qū)域內(nèi),以便達(dá)到較好的修復(fù)效果。該技術(shù)特別適用于修補(bǔ)圖像中的小尺度缺損。另一類則是基于紋理合成的圖像補(bǔ)全(completion)技術(shù)。就該圖像補(bǔ)全技術(shù)而言,目前可分為以下兩種方法:一種是基于圖像分解的修復(fù)方法,其主要思想是將圖像分解為結(jié)構(gòu)部分和紋理部分。其中,結(jié)構(gòu)部分用inpainting技術(shù)來(lái)修復(fù),而紋理部分則采用紋理合成的方法來(lái)填充。另一種方法是基于塊的紋理合成技術(shù)來(lái)填充丟失的信息,其主要思想是:首先從帶修補(bǔ)區(qū)域的邊界上選取一個(gè)像素點(diǎn),同時(shí)以該點(diǎn)為中心,根據(jù)圖像的紋理特征,選擇大小合適的紋理塊,然后在帶修補(bǔ)區(qū)域的周圍尋找閾值最相近的紋理匹配塊來(lái)替代該紋理塊。上述圖像補(bǔ)全技術(shù)對(duì)于填充圖像中達(dá)的丟失塊有較好的效果。
[0004]上述的圖像修復(fù)技術(shù)主要存在三類問(wèn)題:第一,圖像修復(fù)后,不能較好保持細(xì)節(jié),造成圖像模糊;第二,圖像修復(fù)后,能夠較好地還原細(xì)節(jié),但存在塊效應(yīng),痕跡比較明顯;第三,修復(fù)算法計(jì)算復(fù)雜度較高,耗時(shí)較長(zhǎng),在PC機(jī)上尚可接受,但其應(yīng)用在運(yùn)算能力相對(duì)較弱的智能手機(jī)等移動(dòng)設(shè)備上時(shí),并不能獲得較好的用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明的主要目的在于提供一種基于塊匹配的圖像修復(fù)方法,以解決上述的現(xiàn)有圖像修復(fù)技術(shù)所存在的問(wèn)題。
[0006]本發(fā)明提供的一種基于塊匹配的圖像修復(fù)方法,包括以下步驟:
[0007]A、確定圖像中待修復(fù)的目標(biāo)區(qū)域;
[0008]B、確定所述目標(biāo)區(qū)域的邊界網(wǎng)格像素塊,包括:
[0009]掃描所述目標(biāo)區(qū)域,確定所述目標(biāo)區(qū)域的最小外界矩形;以第一尺寸為單位網(wǎng)格化所述目標(biāo)區(qū)域,并記錄下所有邊界網(wǎng)格像素塊;
[0010]C、確定侯選塊,包括:
[0011]從所述目標(biāo)區(qū)域向外延伸一定像素,獲得作為侯選塊搜索區(qū)域的擴(kuò)張區(qū)域;接著以所述擴(kuò)張區(qū)域中的每個(gè)像素點(diǎn)為中心以第二尺寸為單位遍歷整個(gè)所述擴(kuò)張區(qū)域,統(tǒng)計(jì)出所有像素點(diǎn)均在所述擴(kuò)張區(qū)域內(nèi)的像素塊,并將該像素塊標(biāo)記為侯選塊;[0012]D、確定當(dāng)前所有邊界網(wǎng)格像素塊的優(yōu)先權(quán),包括:
[0013]在一定范圍內(nèi)根據(jù)所述目標(biāo)區(qū)域內(nèi)像素塊的稀疏性,使用等式(I)計(jì)算所有邊界網(wǎng)格像素塊的優(yōu)先權(quán),并確定其中優(yōu)先權(quán)最高的邊界網(wǎng)格像素塊;
[0014]Ρ(ρ) = α [(1-ω)0(ρ) + ω] + β?(ρ) (I);
[0015]
【權(quán)利要求】
1.一種基于塊匹配的圖像修復(fù)方法,其特征在于,包括以下步驟: A、確定圖像中待修復(fù)的目標(biāo)區(qū)域; B、確定所述目標(biāo)區(qū)域的邊界網(wǎng)格像素塊,包括: 掃描所述目標(biāo)區(qū)域,確定所述目標(biāo)區(qū)域的最小外界矩形;以第一尺寸為單位網(wǎng)格化所述目標(biāo)區(qū)域,并記錄下所有邊界網(wǎng)格像素塊; C、確定侯選塊,包括: 從所述目標(biāo)區(qū)域向外延伸一定像素,獲得作為侯選塊搜索區(qū)域的擴(kuò)張區(qū)域;接著以所述擴(kuò)張區(qū)域中的每個(gè)像素點(diǎn)為中心以第二尺寸為單位遍歷整個(gè)所述擴(kuò)張區(qū)域,統(tǒng)計(jì)出所有像素點(diǎn)均在所述擴(kuò)張區(qū)域內(nèi)的像素塊,并將該像素塊標(biāo)記為侯選塊; D、確定當(dāng)前所有邊界網(wǎng)格像素塊的優(yōu)先權(quán),包括: 在一定范圍內(nèi)根據(jù)所述目標(biāo)區(qū)域內(nèi)像素塊的稀疏性,使用等式(I)計(jì)算所有邊界網(wǎng)格像素塊的優(yōu)先權(quán),并確定其中優(yōu)先權(quán)最高的邊界網(wǎng)格像素塊;
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A包括: 涂抹所述圖像中的待修復(fù)目標(biāo)區(qū)域Ω,并生成所述圖像的MASK灰度二值圖像。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,將所述圖像的MASK灰度二值圖像中的目標(biāo)區(qū)域的灰度值設(shè)置為255,將除所述目標(biāo)區(qū)域之外的已知區(qū)域的灰度值設(shè)置為O。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第二尺寸大于所述第一尺寸。
【文檔編號(hào)】G06T7/00GK103955891SQ201410126358
【公開(kāi)日】2014年7月30日 申請(qǐng)日期:2014年3月31日 優(yōu)先權(quán)日:2014年3月31日
【發(fā)明者】阮春雷, 王鼎 申請(qǐng)人:中科創(chuàng)達(dá)軟件股份有限公司