亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        目標(biāo)移除的Criminisi圖像修復(fù)算法

        2016-03-27 01:44:28尊,吳謹(jǐn),劉
        紅外技術(shù) 2016年1期
        關(guān)鍵詞:數(shù)據(jù)項優(yōu)先權(quán)蝙蝠

        李 尊,吳 謹(jǐn),劉 勁

        ?

        目標(biāo)移除的Criminisi圖像修復(fù)算法

        李 尊,吳 謹(jǐn),劉 勁

        (武漢科技大學(xué) 信息科學(xué)與工程學(xué)院,湖北 武漢,430081)

        待修復(fù)區(qū)域標(biāo)記、優(yōu)先權(quán)、最佳匹配模塊的搜索及填充和更新置信度是Criminisi圖像修復(fù)算法的4個重要組成部分,每一部分對Criminisi算法的圖像修復(fù)結(jié)果都有不可忽視的作用。針對大目標(biāo)移除的Criminisi圖像修復(fù),從數(shù)學(xué)的角度優(yōu)化待修復(fù)區(qū)域標(biāo)記和提高優(yōu)先權(quán)可信度,并將蝙蝠算法運(yùn)用到最佳匹配模板搜索中,提高修復(fù)效率。實(shí)驗(yàn)表明:本文改進(jìn)的算法能夠有效的減少錯誤信息的累積,具有較好的實(shí)用性。

        Criminisi圖像修復(fù)算法;修復(fù)區(qū)域標(biāo)記;優(yōu)先權(quán);蝙蝠算法

        0 引言

        圖像修復(fù)[1-2]就是利用圖像中原有的信息來恢復(fù)缺失的信息。目前圖像修復(fù)技術(shù)廣泛應(yīng)用到文物保護(hù),冗余目標(biāo)的移除,影視特效制作等方面,是當(dāng)前計算機(jī)視覺研究的一個熱點(diǎn)。

        圖像修復(fù)主要由兩種代表性計算機(jī)自動修復(fù)算法構(gòu)成,基于結(jié)構(gòu)的圖像修復(fù)[3-4]和基于紋理的圖像修復(fù)。

        Criminisi圖像修復(fù)算法[5]是基于紋理的典型算法,由Criminisi等人于2004年提出。其將紋理特征和結(jié)構(gòu)信息結(jié)合起來進(jìn)行修復(fù),取得了不錯的效果。

        近年來,Criminisi圖像修復(fù)算法的改進(jìn)主要是提升優(yōu)先權(quán)的可信度。但是Criminisi圖像修復(fù)算法是一個有機(jī)整體,由修復(fù)區(qū)域標(biāo)記、優(yōu)先權(quán)計算、最佳匹配塊搜索與填充和更新置信度組成,每一步在Criminisi圖像修復(fù)算法中都不可或缺。

        本文針對目標(biāo)移除的情況進(jìn)行研究,探究其修復(fù)效果的影響因素,從數(shù)學(xué)的角度改進(jìn)Criminisi圖像修復(fù)算法,提高目標(biāo)移除的Criminisi圖像修復(fù)質(zhì)量。

        1 Criminisi圖像修復(fù)算法

        圖1為Criminisi圖像修復(fù)算法示意圖,圖中,表示待修復(fù)區(qū)域;表示待修復(fù)區(qū)域的輪廓;表示完好區(qū)域。

        Criminisi圖像修復(fù)算法核心思想就是通過優(yōu)先權(quán)公式確定要修補(bǔ)的目標(biāo)塊,進(jìn)而根據(jù)一定的匹配原則在已知信息區(qū)域進(jìn)行搜索并填充,直至待修復(fù)區(qū)域修復(fù)完畢。

        對圖1中目標(biāo)塊的優(yōu)先權(quán)的計算公式如式(1)所示:

        priority()=()() (1)

        其中:

        式中:()為置信度,用于衡量目標(biāo)塊中已知信息的比重;()為數(shù)據(jù)項,決定圖像修復(fù)是沿等照度線的方向進(jìn)行;在灰度圖中通常取=255。

        圖1 Criminisi算法示意圖

        通過優(yōu)先權(quán)確定最大值的待修補(bǔ)塊后,在樣本區(qū)域根據(jù)式(4)的匹配原則選取最佳匹配模塊進(jìn)行填充:

        Criminisi圖像修復(fù)算法通過上述原則不斷地進(jìn)行填充,直至待修復(fù)區(qū)域修復(fù)完成。

        2 Criminisi算法的分析與改進(jìn)

        2.1 待修復(fù)區(qū)域的標(biāo)記

        在進(jìn)行Criminisi算法修復(fù)前,圖像的待修復(fù)區(qū)域需要一種特定的顏色進(jìn)行標(biāo)記,通常選用白色。

        但是預(yù)先標(biāo)記往往會影響待修復(fù)區(qū)域的結(jié)構(gòu)信息和紋理信息。因此本文引入數(shù)學(xué)形態(tài)學(xué)中的腐蝕與膨脹[6]對待修復(fù)圖像進(jìn)行預(yù)處理。本文引入數(shù)學(xué)形態(tài)學(xué)來保證Criminisi圖像修復(fù)算法的進(jìn)行是在合理的標(biāo)記的基礎(chǔ)上。

        形態(tài)腐蝕與膨脹對圖像處理有如下效果:

        1)形態(tài)膨脹使得孔隙消失,縫變粗,擴(kuò)展圖像;

        2)形態(tài)腐蝕使得孔隙擴(kuò)大,縫變細(xì),收縮圖像。

        本文采用形態(tài)膨脹與腐蝕的基本組合形式,對待修復(fù)圖像進(jìn)行處理,即先膨脹后腐蝕:

        式中:、都為結(jié)構(gòu)元素。

        2.2 優(yōu)先權(quán)的計算

        優(yōu)先權(quán)處于Criminisi圖像修復(fù)算法第一步,處于核心地位,決定了修補(bǔ)的先后次序。

        優(yōu)先權(quán)的計算存在兩點(diǎn)不足:

        1)隨著修補(bǔ)次數(shù)的增加,置信度()中的原圖的信息會減少甚至出現(xiàn)數(shù)量級的差別,造成優(yōu)先權(quán)完全是由紋理信息所決定的;

        2)數(shù)據(jù)項()是人為設(shè)定的修補(bǔ)方向按照等照度方向進(jìn)行的,極易出現(xiàn)線性修補(bǔ)方向現(xiàn)象,人為修復(fù)的痕跡增強(qiáng)。

        為了提高填充次序的可信度,近幾年改進(jìn)的Criminisi圖像修復(fù)算法側(cè)重點(diǎn)在優(yōu)先權(quán)。其中文獻(xiàn)[7]將優(yōu)先權(quán)中數(shù)據(jù)項和置信度轉(zhuǎn)換成加權(quán)和的形式,一定程度上提升了優(yōu)先權(quán)的可信度,且修復(fù)質(zhì)量有所提升;文獻(xiàn)[8]通過引入曲率決定目標(biāo)塊的優(yōu)先權(quán),增強(qiáng)了修復(fù)圖像的結(jié)構(gòu)連續(xù)性。

        本文對優(yōu)先權(quán)的改進(jìn)是基于數(shù)學(xué)的角度,當(dāng)輸出正比于輸入時能夠很好的抵抗噪聲及外部的干擾。所以為了增強(qiáng)修復(fù)邊緣結(jié)構(gòu)過程的魯棒性,本文引用正規(guī)化函數(shù)平滑數(shù)據(jù)項()曲線。因此得出的新數(shù)據(jù)項如式(6)所示:

        ()=+(1-)() (6)

        新數(shù)據(jù)項的引入,保證其取值的范圍在~1之間,數(shù)據(jù)項的曲線被平滑了,且其曲線的形狀保留,通常選取=0.7。

        新優(yōu)先權(quán)為新數(shù)據(jù)項與置信度的加權(quán)形式,如式(7)所示:

        Newpriority()=×()+×() (7)

        式中:=1,本文取=0.5。

        2.3 匹配模塊搜索與填充

        Criminisi圖像修復(fù)算法的最佳匹配模塊就是完好區(qū)域的樣本塊中已知元素與待修補(bǔ)塊的的顏色平方和最小值的模塊,其從數(shù)學(xué)原理上來說就是差方和法,即SSD。

        但在實(shí)際的修復(fù)過程中,全局搜索時最佳模塊可能不止一個,系統(tǒng)會隨機(jī)地選擇一個進(jìn)行填充,且全局搜索增加計算機(jī)的工作量同時影響最佳模塊的選擇。

        文獻(xiàn)[9]引入待匹配塊的再篩選策略,降低了匹配模塊選擇的隨機(jī)性,增強(qiáng)了圖像的修復(fù)效果;文獻(xiàn)[10]將像素點(diǎn)間的空間距離引入,且采用全局搜索,能夠很好地避免“貪婪性”的缺點(diǎn)。

        本文采用蝙蝠算法[11]進(jìn)行最佳模板的搜索,且匹配原則仍為SSD。蝙蝠算法能將全局搜索和局部搜索高效的融合,且具有很好的適應(yīng)性和魯棒性,能夠降低錯誤信息的累積。

        蝙蝠算法公式化基于以下3個原則:

        1)蝙蝠采用特定的方式判別目標(biāo)物與障礙物,且利用回聲定位方式感知距離;

        2)在任意位置X處,蝙蝠以速度V任意飛行,以確定大小的頻率min和大小可變的波長、響度0找尋目標(biāo)物,且根據(jù)目標(biāo)物與自身的距離遠(yuǎn)近自動調(diào)節(jié)波長或者頻率,并在靠近目標(biāo)物時候調(diào)整發(fā)射脈沖的頻度?[0,1]。

        3)默認(rèn)響度的變化是從最大值0到最小值min,0必須為正值。

        基于上述原則,蝙蝠算法的步驟如下所示:

        步驟一:參數(shù)初始化:目標(biāo)函數(shù)(),其中維度集合=(1,2,3,…,x),為維度,1,2,3,…,x為變量數(shù),蝙蝠群體的個體采用標(biāo)識,初始化蝙蝠群體的個體在X處的速度V并定義X處的脈沖頻率f,初始化脈沖速率r和響度A,本文目標(biāo)函數(shù)()采用SSD匹配原則。

        步驟二:通過調(diào)整頻率產(chǎn)生新的解并更新速度和位置。

        步驟三:根據(jù)rand1>r進(jìn)行判斷,從最佳解的集合中選出一個解,在最佳解周圍形成一個局部解,其中rand1表示產(chǎn)生一個隨機(jī)數(shù)。

        步驟四:通過不確定飛行確定一個新的解。

        步驟五:根據(jù)判斷條件rand2<A&(x)<(*)進(jìn)行判斷,若條件滿足,增大r減小A,然后進(jìn)入步驟六,其中rand2表示產(chǎn)生一個隨機(jī)數(shù)。若不滿足則直接進(jìn)入步驟六。

        步驟六:排列蝙蝠找到最佳解*。

        步驟七:處理結(jié)果:若結(jié)束條件滿足,則結(jié)束迭代輸出最優(yōu)解;不滿足則返回第二步進(jìn)行迭代。

        第次迭代執(zhí)行到步驟二時,其中速度、位置的更新如式(8)~式(10)所示:

        f=min+(max-min)(8)

        VV-1+(X-*)×f(9)

        XX-1+V(10)

        當(dāng)=1時,X-1、V-1采用初始化所得結(jié)果。

        可根據(jù)問題的領(lǐng)域大小確定脈沖頻率f的值,比如取min=0,max=100,開始時每只蝙蝠隨機(jī)分配頻率,頻率可從[min,max]平均得出的。min為最小脈沖頻率,max為最大脈沖頻率,可自行預(yù)先設(shè)定取值。?[0,1]為隨機(jī)向量,*為當(dāng)前全局的最佳解。在固定(f)的同時改變f(),且在局部搜索的過程中,每只蝙蝠的新的位置就近得出,其中表示對應(yīng)脈沖頻率的波長,如式(11)所示:

        new=old+A(11)

        式中:?[-1,1]為隨機(jī)數(shù);old表示蝙蝠所處的舊位置;new表示蝙蝠所處的的新位置;A為所有蝙蝠在本次迭代中的平均值。

        隨著蝙蝠的速度與位置的更新,脈沖發(fā)射的響度A和速率r也會更新。通常目標(biāo)物一旦發(fā)現(xiàn),其脈沖的發(fā)射響度A會降低,脈沖的發(fā)射速度r會升高,其表達(dá)式如下所示:

        A+1=A(12)

        r+1=r0(1-e-) (13)

        式中:、為恒量,且滿足0<<1,>0。在、的取值范圍定義下,隨著迭代次數(shù)的增加,脈沖發(fā)射的響度A會逐漸趨于0,脈沖發(fā)射的速率r會逐漸趨于初始化脈沖的發(fā)射速率r0,其數(shù)值通常選用在0附近,滿足蝙蝠算法公式化的原則。

        本文采用標(biāo)準(zhǔn)的Rosenbroke檢測函數(shù)對蝙蝠算法進(jìn)行測試,其函數(shù)表達(dá)式如下所示:

        其中,本文取值=2,應(yīng)用情景是二維,蝙蝠的種群中個體的個數(shù)為25只,即1≤≤25且?*,=0.9。*為正整數(shù)。

        本文利用蝙蝠算法尋找()的最小值,由數(shù)學(xué)理論可知,()在(1,1)時,可取得最小值0,其蝙蝠搜索路徑如圖2所示。

        圖2 蝙蝠算法搜索路徑圖

        從圖2中,可以看出標(biāo)準(zhǔn)的Rosenbroke檢測函數(shù)通過25只蝙蝠將搜索區(qū)域確定,然后在確定的小范圍的搜索區(qū)域進(jìn)行最優(yōu)解的搜索。最后最優(yōu)解的點(diǎn)坐標(biāo)為(1.0006,1.0011)與理論值相差不大。

        因此在最佳匹配模板的搜索的過程中,SSD原則作為蝙蝠算法的目標(biāo)函數(shù),搜索方式即為蝙蝠算法,如式(15)所示:

        表示當(dāng)待修補(bǔ)塊與完好區(qū)域中樣本塊的已知元素的顏色平方和最小時,即為最佳匹配塊。

        蝙蝠算法能很好地將全局搜索和局部搜索高效的融合。且此算法具有很好的適應(yīng)性和魯棒性,提升圖像修復(fù)效果。

        綜上,本文對待修復(fù)區(qū)域標(biāo)記、優(yōu)先權(quán)的計算、最佳匹配模板的搜索方式3方面進(jìn)行改進(jìn),旨在降低錯誤信息的累積進(jìn)行修復(fù),提高修復(fù)質(zhì)量,滿足人的視覺需要。

        3 仿真實(shí)驗(yàn)結(jié)果分析

        本文實(shí)驗(yàn)仿真平臺是MATLAB7.0和VC++6.0,峰值信噪比PSNR是目前最普遍用來評鑒圖像質(zhì)量的客觀量,因此本文實(shí)驗(yàn)結(jié)果修復(fù)結(jié)果質(zhì)量用此客觀地評價。

        圖3的修復(fù)目的是對于前景人群而言,背景人群是冗余目標(biāo),需要移除。其中,(a)是原圖,(b)為預(yù)先標(biāo)記圖像,(c)為經(jīng)過數(shù)學(xué)形態(tài)學(xué)處理后的標(biāo)記圖。

        圖4的修復(fù)目的是對于風(fēng)景而言,垃圾桶是冗余目標(biāo),需要移除。其中,(a)是原圖,(b)為預(yù)先標(biāo)記圖像。(c)為經(jīng)過數(shù)學(xué)形態(tài)學(xué)處理后的標(biāo)記圖。

        本文數(shù)學(xué)形態(tài)學(xué)處理的結(jié)構(gòu)元素為圓形,目的是能夠很好地強(qiáng)化邊緣結(jié)構(gòu)信息。本文的圖像修復(fù)是在經(jīng)過數(shù)學(xué)形態(tài)學(xué)處理后的標(biāo)記圖的基礎(chǔ)上進(jìn)行的。

        圖5、圖6中,(a)表示傳統(tǒng)Criminisi圖像修復(fù)算法的修復(fù)效果;(b)表示文獻(xiàn)[7]圖像修復(fù)算法的修復(fù)效果;(c)表示文獻(xiàn)[8]圖像修復(fù)算法的修復(fù)效果;(d)表示本文改進(jìn)的Criminisi圖像修復(fù)算法的修復(fù)效果。

        主觀上:在圖5、圖6的(a)、(b)、(c)和(d)中,(a)、(b)、(c)的修復(fù)效果圖中均有錯誤信息的累積,無法滿足人的視覺效果;(d)的修復(fù)效果最好,能夠很好地區(qū)分邊緣結(jié)構(gòu)信息,較少的錯誤信息的累積,滿足人的視覺需要。

        客觀上:在表1、表2中,數(shù)據(jù)顯示(d)的PSNR數(shù)值最大,則其修復(fù)的效果最好。

        因此針對目標(biāo)移除這一類圖像修復(fù),本文改進(jìn)的算法具有很好的實(shí)用性,錯誤信息累積減少,視覺需求得以滿足。

        4 結(jié)束語

        本文針對Criminisi算法的不足,對待修復(fù)區(qū)域的標(biāo)記、優(yōu)先權(quán)的計算、最佳匹配模板的搜索方法進(jìn)行改進(jìn)。針對目標(biāo)移除這一類圖像修復(fù),本文改進(jìn)的算法提高了優(yōu)先權(quán)和匹配原則的可信度,能夠有效地避免錯誤信息的累積,增強(qiáng)圖像修復(fù)效果,具有很高的實(shí)用價值。

        圖3 人群移除的圖像

        圖4 垃圾桶移除的圖像

        圖5 改進(jìn)的Criminisi算法在人群的對比實(shí)驗(yàn)

        圖6 改進(jìn)的Criminisi算法在垃圾桶的對比實(shí)驗(yàn)

        表1 改進(jìn)的Criminisi算法在人群的PSNR值

        表2 改進(jìn)的Criminisi算法在垃圾桶的PSNR值

        [1] Bertalmio M, Sapiro G, Caselles V, et al. Image inpainting[C]//, John Seely Brown, USA, 2000: 417-424.

        [2] 陳錢. 紅外圖像處理技術(shù)現(xiàn)狀及發(fā)展趨勢[J]. 紅外技術(shù), 2013, 35(6): 311-318.

        CHEN Qian. The status and development trend of infrared image processing technology[J]., 2013, 35(06): 311-318.

        [3] Ballester C, Bertalmio M, Caselles V, et al. Filling-in by joint interpolation of vector field and gray levels[J]., 2001, 10(8): 1200-1211.

        [4] Chan T, Shen F. Mathematical models for local non-texture inpaintings[J]., 2002, 62(3): 1019-1043.

        [5] Criminisi A, Perez P, Toyama K. Region filling and object removal by exemplar based inpainting[J]., 2004, 13(9): 1200-1212.

        [6] 任獲榮. 數(shù)學(xué)形態(tài)學(xué)及其應(yīng)用[D]. 西安: 西安電子科技大學(xué), 2004.

        REN Huorong. Mathematical morphology and its application[D]. Xi’an: Xidian University, 2004.

        [7] 郭勇, 王梅. 基于改進(jìn)樣本塊的數(shù)字圖像修復(fù)算法研究[J]. 軟件導(dǎo)刊, 2013, 12(10): 156-158.

        GUO Yong, WANG Mei. Research on exemplar-based digital improving image inpainting algorithms[J]., 2013, 12(10): 156-158.

        [8] 常晨, 尹立新, 方寶龍. 一種改進(jìn)的Criminisi圖像修復(fù)算法[J]. 計算機(jī)應(yīng)用與軟件, 2012, 29(9): 238-267.

        CHANG Chen, YIN Lixin, FANG Baolong. An improved Criminisi algorithm for image inpainting[J]., 2012, 29(9): 238-267.

        [9] 胡文瑾, 王維蘭, 劉仲民. 一種基于樣本塊的快速圖像修復(fù)算法[J]. 數(shù)據(jù)采集與處理, 2011, 26(6): 626-630.

        HU Wenjin, WANG Weilan, LIU Zongming. Improved exemplar-based method for image inpainting[J]., 2011, 26(6): 626-630.

        [10] 潘姣君, 謝伙生. 結(jié)合灰度共生矩陣和熵的圖像修復(fù)算法[J]. 圖形、圖像與多媒體, 2012, 31(21): 44-49.

        PAN Jiaojun, XIE Huosheng. Image inpainting algorithm combining gray-level co-occurrence matrix and entropy[J]., 2012, 31(21): 44-49.

        [11] Yang X S.A new metaheuristic bat-inspired algorithm[C]//2010,284, 2010: 65-74.

        Criminisi Image Restoration Algorithm for Object Removal

        LI Zun,WU Jin,LIU Jin

        (,,438001,)

        Criminisi algorithm consists of four steps which are marking area, the priority, the best sample patch and updating the degree of confidence and each step has the important effect. For removing a big target, this paper uses the reasonable marked and improved priority, and then the bat algorithm is applied to search the best match template in Criminisi image restoration. Experiment results show that this method can reduce the inaccurate matching and has relatively high practical value.

        Criminisi algorithm,the marked area,the priority,bat algorithm

        TP391.41

        A

        1001-8891(2016)01-0028-05

        2014-05-26;

        2014-08-19.

        李尊(1988-),女,河南省新鄉(xiāng),碩士研究生,從事圖像修復(fù)研究工作。E-mail:895310276@qq.com。

        湖北省自然科學(xué)基金(2013CFB333);高等學(xué)校博士學(xué)科點(diǎn)專項科研基金(20124219120002);湖北省教育廳科研計劃(Q20131110)。

        猜你喜歡
        數(shù)據(jù)項優(yōu)先權(quán)蝙蝠
        一種多功能抽簽選擇器軟件系統(tǒng)設(shè)計與實(shí)現(xiàn)
        甘肅科技(2020年19期)2020-03-11 09:42:42
        非完整數(shù)據(jù)庫Skyline-join查詢*
        民法典中優(yōu)先權(quán)制度構(gòu)建研究
        西部論叢(2019年25期)2019-10-21 05:42:40
        基于Python的Asterix Cat 021數(shù)據(jù)格式解析分析與實(shí)現(xiàn)
        進(jìn)入歐洲專利區(qū)域階段的優(yōu)先權(quán)文件要求
        蝙蝠
        蝙蝠女
        蝙蝠在黑暗處如何捕食
        海事船舶優(yōu)先權(quán)的受償順位問題分析
        蝙蝠為什么倒掛著睡覺?
        厕所极品偷拍一区二区三区视频 | av无码天堂一区二区三区| 蜜桃视频网站在线免费观看| 蜜桃一区二区三区视频| 国产va免费精品高清在线观看| chinese国产乱在线观看| av熟女一区二区久久| 久久精品国产亚洲av影院毛片 | 纯爱无遮挡h肉动漫在线播放| 亚洲av无码专区在线亚| 亚洲av中文字字幕乱码软件| 欧美牲交a欧美牲交aⅴ免费下载 | 丰满少妇作爱视频免费观看| 小12萝8禁在线喷水观看| 国产欧美日本亚洲精品一5区| 成人免费av色资源日日| 狠狠色婷婷久久综合频道日韩| 麻豆精品网站国产乱子伦| 亚洲国产不卡免费视频| 国产精品亚洲一区二区三区| 免费无码午夜福利片69| 99久久综合国产精品免费| 亚洲一区二区三区在线最新| 国产精品特级毛片一区二区三区| 国产精品密播放国产免费看| 日本黑人人妻一区二区水多多| 亚洲天堂av三区四区不卡| 无码av免费一区二区三区| 三级全黄的视频在线观看| 亚洲av高清不卡免费在线 | 97精品人妻一区二区三区香蕉| 国产精品无码久久久久下载| 亚洲一区二区三区偷拍视频| 欧美日韩国产码高清综合人成| 久久精品—区二区三区无码伊人色| 日本精品少妇一区二区| 午夜时刻免费入口| 国产精品久久国产精麻豆99网站 | 国产精品www夜色视频| 日韩高清无码中文字幕综合一二三区| 国产91在线精品观看|