亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于暗原色先驗的單幅圖像去霧方法與流程

文檔序號:12472025閱讀:來源:國知局

技術(shù)特征:

1.一種基于暗原色先驗的單幅圖像去霧方法,其特征在于:本方法包括以下幾個步驟:

S1:自適應(yīng)求出含霧圖像I的暗原色圖Idark;

S1.1:求出最小顏色通道Ic,具體公式如下:

<mrow> <msup> <mi>I</mi> <mi>c</mi> </msup> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <munder> <mi>min</mi> <mrow> <mi>c</mi> <mo>&Element;</mo> <mo>{</mo> <mi>R</mi> <mo>,</mo> <mi>G</mi> <mo>,</mo> <mi>B</mi> <mo>}</mo> </mrow> </munder> <mrow> <mo>(</mo> <mi>I</mi> <mo>(</mo> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </mrow>

其中(x,y)表示R、G、B三通道圖像中的像素點(diǎn);

S1.2:對最小暗通道圖Idark進(jìn)行自適應(yīng)分塊,并進(jìn)行最小值濾波,得到暗原色圖Idark;其中自適應(yīng)分塊大小為:

block=round(max(3,M×1%,N×1%))

M,N分別為最小顏色通道Ic的長和寬,暗原色圖Idark的具體公式為:

<mrow> <msup> <mi>I</mi> <mrow> <mi>d</mi> <mi>a</mi> <mi>r</mi> <mi>k</mi> </mrow> </msup> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <munder> <mi>min</mi> <mrow> <mi>c</mi> <mo>&Element;</mo> <mo>{</mo> <mi>R</mi> <mo>,</mo> <mi>G</mi> <mo>,</mo> <mi>B</mi> <mo>}</mo> </mrow> </munder> <mrow> <mo>(</mo> <munder> <mi>min</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> <mo>&Element;</mo> <mi>b</mi> <mi>l</mi> <mi>o</mi> <mi>c</mi> <mi>k</mi> </mrow> </munder> <mo>(</mo> <mrow> <mi>I</mi> <mrow> <mo>(</mo> <mrow> <mi>x</mi> <mo>,</mo> <mi>y</mi> </mrow> <mo>)</mo> </mrow> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </mrow>

S2:對暗原色圖Idark進(jìn)行圖像分割,獲得包含天空區(qū)域和非天空區(qū)域的圖像,具體分割方法如下:

S2.1:求出暗原色圖像Idark的亮度圖B,并采用最大類間方差法(OTSU)對亮度圖像B進(jìn)行自適應(yīng)閾值分割,得到分割后的二值圖像Bbinary,公式如下:

<mrow> <msub> <mi>B</mi> <mrow> <mi>b</mi> <mi>i</mi> <mi>n</mi> <mi>a</mi> <mi>r</mi> <mi>y</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mn>0</mn> <mo>,</mo> <mi>t</mi> <mi>h</mi> <mn>1</mn> <mo>&lt;</mo> <msub> <mi>&lambda;</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> <mo>,</mo> <mi>t</mi> <mi>h</mi> <mn>1</mn> <mo>&GreaterEqual;</mo> <msub> <mi>&lambda;</mi> <mn>1</mn> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>

其中th1是亮度圖像B在坐標(biāo)(x,y)處的亮度值,λ1是亮度圖像B的最大類間方差分割閾值;

S2.2:求出暗原色圖像Idark的灰度梯度圖G,并采用最大類間方差法(OTSU)對梯度圖像G進(jìn)行自適應(yīng)閾值分割,得到分割后的二值圖像Gbinary,公式如下:

<mrow> <msub> <mi>G</mi> <mrow> <mi>b</mi> <mi>i</mi> <mi>n</mi> <mi>a</mi> <mi>r</mi> <mi>y</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mn>0</mn> <mo>,</mo> <mi>t</mi> <mi>h</mi> <mn>2</mn> <mo>&GreaterEqual;</mo> <msub> <mi>&lambda;</mi> <mn>2</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>1</mn> <mo>,</mo> <mi>t</mi> <mi>h</mi> <mn>2</mn> <mo>&lt;</mo> <msub> <mi>&lambda;</mi> <mn>2</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

其中th2是梯度圖像G在坐標(biāo)(x,y)處的梯度值,th2是梯度圖像G的最大類間方差分割閾值;

S2.3:將分割后的亮度二值圖Bbinary及梯度二值圖Gbinary作并運(yùn)算,得到分割后的天空區(qū)域和非天空區(qū)域二值圖像Ybinary,公式如下:

<mrow> <msub> <mi>Y</mi> <mrow> <mi>b</mi> <mi>i</mi> <mi>n</mi> <mi>a</mi> <mi>r</mi> <mi>y</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mn>0</mn> <mo>,</mo> <mi>t</mi> <mi>h</mi> <mn>1</mn> <mo>&lt;</mo> <msub> <mi>&lambda;</mi> <mn>1</mn> </msub> <mo>,</mo> <mi>t</mi> <mi>h</mi> <mn>2</mn> <mo>&GreaterEqual;</mo> <msub> <mi>&lambda;</mi> <mn>2</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>1</mn> <mo>,</mo> <mi>t</mi> <mi>h</mi> <mn>1</mn> <mo>&GreaterEqual;</mo> <msub> <mi>&lambda;</mi> <mn>1</mn> </msub> <mo>,</mo> <mi>t</mi> <mi>h</mi> <mn>2</mn> <mo>&lt;</mo> <msub> <mi>&lambda;</mi> <mn>2</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

S3:利用上述分割出的天空區(qū)域重估大氣光值A(chǔ),把天空區(qū)域亮度最大的前50%的亮度均值作為大氣光的估計值;

S4:粗略估計透射率

S4.1:利用何凱明原方法粗略估計非天空區(qū)域的透射率具體公式如下:

<mrow> <msub> <mover> <mi>t</mi> <mo>~</mo> </mover> <mrow> <mi>n</mi> <mi>o</mi> <mi>t</mi> <mi>s</mi> <mi>k</mi> <mi>y</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <mn>1</mn> <mo>-</mo> <mi>&omega;</mi> <munder> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> <mrow> <mi>c</mi> <mo>&Element;</mo> <mo>{</mo> <mi>r</mi> <mo>,</mo> <mi>g</mi> <mo>,</mo> <mi>b</mi> <mo>}</mo> </mrow> </munder> <mrow> <mo>(</mo> <munder> <mi>min</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> <mo>&Element;</mo> <mi>b</mi> <mi>l</mi> <mi>o</mi> <mi>c</mi> <mi>k</mi> </mrow> </munder> <mo>(</mo> <mfrac> <mrow> <msup> <mi>I</mi> <mi>c</mi> </msup> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> </mrow> <msup> <mi>A</mi> <mi>c</mi> </msup> </mfrac> <mo>)</mo> <mo>)</mo> </mrow> </mrow>

其中ω(0<ω≤1)是去霧參數(shù),是可調(diào)參數(shù),用來選擇性的保留遠(yuǎn)方景物中的小部分霧,使得復(fù)原圖像更加自然,當(dāng)ω=1時表示徹底去霧;

S4.2:利用蔣建國提出的K容差機(jī)制粗略估計天空區(qū)域的透射率具體公式如下:

<mrow> <msub> <mover> <mi>t</mi> <mo>~</mo> </mover> <mrow> <mi>s</mi> <mi>k</mi> <mi>y</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mi>K</mi> <mrow> <mo>|</mo> <msup> <mi>A</mi> <mi>c</mi> </msup> <mo>-</mo> <msup> <mi>I</mi> <mrow> <mi>d</mi> <mi>a</mi> <mi>r</mi> <mi>k</mi> </mrow> </msup> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow> </mfrac> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>&omega;</mi> <munder> <mi>min</mi> <mrow> <mi>c</mi> <mo>&Element;</mo> <mo>{</mo> <mi>R</mi> <mo>,</mo> <mi>G</mi> <mo>,</mo> <mi>B</mi> <mo>}</mo> </mrow> </munder> <mo>(</mo> <mrow> <munder> <mi>min</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> <mo>&Element;</mo> <mi>b</mi> <mi>l</mi> <mi>o</mi> <mi>c</mi> <mi>k</mi> </mrow> </munder> <mfrac> <mrow> <msup> <mi>I</mi> <mi>c</mi> </msup> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> </mrow> <msup> <mi>A</mi> <mi>c</mi> </msup> </mfrac> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </mrow>

其中K表示容差參數(shù),是可調(diào)參數(shù),用來調(diào)整天空區(qū)域亮度和大氣光值之間的容差值;

S4.3:利用分割后的天空區(qū)域和非天空區(qū)域的二值圖像Ybinary將天空區(qū)域和非天空區(qū)域透射率進(jìn)行合并,得到粗略透射率計算公式如下:

<mrow> <mover> <mi>t</mi> <mo>~</mo> </mover> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mn>1</mn> <mo>-</mo> <mi>&omega;</mi> <munder> <mi>min</mi> <mrow> <mi>c</mi> <mo>&Element;</mo> <mo>{</mo> <mi>R</mi> <mo>,</mo> <mi>G</mi> <mo>,</mo> <mi>B</mi> <mo>}</mo> </mrow> </munder> <mo>(</mo> <munder> <mi>min</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> <mo>&Element;</mo> <mi>b</mi> <mi>l</mi> <mi>o</mi> <mi>c</mi> <mi>k</mi> </mrow> </munder> <mo>(</mo> <mfrac> <mrow> <msup> <mi>I</mi> <mi>c</mi> </msup> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> </mrow> <msup> <mi>A</mi> <mi>c</mi> </msup> </mfrac> <mo>)</mo> <mo>)</mo> <mo>,</mo> <msub> <mi>Y</mi> <mrow> <mi>b</mi> <mi>i</mi> <mi>n</mi> <mi>a</mi> <mi>r</mi> <mi>y</mi> </mrow> </msub> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> <mo>=</mo> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mfrac> <mi>K</mi> <mrow> <mo>|</mo> <msup> <mi>A</mi> <mi>c</mi> </msup> <mo>-</mo> <msup> <mi>I</mi> <mrow> <mi>d</mi> <mi>a</mi> <mi>r</mi> <mi>k</mi> </mrow> </msup> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow> </mfrac> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>&omega;</mi> <munder> <mi>min</mi> <mrow> <mi>c</mi> <mo>&Element;</mo> <mo>{</mo> <mi>R</mi> <mo>,</mo> <mi>G</mi> <mo>,</mo> <mi>B</mi> <mo>}</mo> </mrow> </munder> <mo>(</mo> <munder> <mi>min</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> <mo>&Element;</mo> <mi>b</mi> <mi>l</mi> <mi>o</mi> <mi>c</mi> <mi>k</mi> </mrow> </munder> <mfrac> <mrow> <msup> <mi>I</mi> <mi>c</mi> </msup> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> </mrow> <msup> <mi>A</mi> <mi>c</mi> </msup> </mfrac> <mo>)</mo> <mo>)</mo> <mo>,</mo> <msub> <mi>Y</mi> <mrow> <mi>b</mi> <mi>i</mi> <mi>n</mi> <mi>a</mi> <mi>r</mi> <mi>y</mi> </mrow> </msub> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> <mo>=</mo> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> </mrow>

S5:采用引導(dǎo)濾波細(xì)化透射率,以含霧圖像I的灰度圖Igray作為引導(dǎo)圖像,通過如下公式得到細(xì)化的透射率t(x,y):

<mrow> <mi>t</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>a</mi> <mi>k</mi> </msub> <msup> <msub> <mi>I</mi> <mi>i</mi> </msub> <mrow> <mi>g</mi> <mi>r</mi> <mi>a</mi> <mi>y</mi> </mrow> </msup> <mo>+</mo> <msub> <mi>b</mi> <mi>k</mi> </msub> <mo>,</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>&Element;</mo> <msub> <mi>&xi;</mi> <mi>k</mi> </msub> </mrow>

其中t(x,y)是圖像Iigray中以k為中心像素的局部窗口ξk的線性變換,通過求解線性因數(shù)(ak,bk)的最優(yōu)解,使輸入圖像p與輸出圖像t(x,y)之間的差值最小化;最后求出輸出圖像如下:

<mrow> <mi>t</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mo>|</mo> <mi>&xi;</mi> <mo>|</mo> </mrow> </mfrac> <munder> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>|</mo> <mi>i</mi> <mo>&Element;</mo> <msub> <mi>&xi;</mi> <mi>k</mi> </msub> </mrow> </munder> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>k</mi> </msub> <msup> <msub> <mi>I</mi> <mi>i</mi> </msub> <mrow> <mi>g</mi> <mi>r</mi> <mi>a</mi> <mi>y</mi> </mrow> </msup> <mo>+</mo> <msub> <mi>b</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mover> <mi>a</mi> <mo>&OverBar;</mo> </mover> <mi>i</mi> </msub> <msup> <msub> <mi>I</mi> <mi>i</mi> </msub> <mrow> <mi>g</mi> <mi>r</mi> <mi>a</mi> <mi>y</mi> </mrow> </msup> <mo>+</mo> <mover> <msub> <mi>b</mi> <mi>i</mi> </msub> <mo>&OverBar;</mo> </mover> </mrow>

其中μk和δk表示圖像Igray在局部窗口ξ中的均值和方差,|ξ|是窗口ξk中的像素個數(shù);

S6:利用大氣散射模型得到復(fù)原的清晰圖像J,具體公式為:

<mrow> <mi>J</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mrow> <mi>I</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>-</mo> <mi>A</mi> </mrow> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>,</mo> <msub> <mi>t</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mfrac> <mo>+</mo> <mi>A</mi> </mrow>

當(dāng)t(x,y)接近于0時,與實際不符,因此為透射率t(x,y)設(shè)置一個下限t0

S7:采用引導(dǎo)濾波進(jìn)一步增強(qiáng)復(fù)原圖像J的邊緣信息,以復(fù)原圖像J作為引導(dǎo)濾波器的輸入,含霧圖像I作為引導(dǎo)圖像,實現(xiàn)引導(dǎo)濾波器平滑濾波的作用,得到邊緣模糊的輸出圖像q0,最終復(fù)原圖像Jfinary計算公式如下:

Jfinally(x,y)=M(J(x,y)-q0(x,y))+q0(x,y)

其中M是邊緣增強(qiáng)倍數(shù),是一個可調(diào)參數(shù)。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1