日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

混合高斯背景建模原理

發布時間:2024/1/8 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 混合高斯背景建模原理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

混合高斯背景建模

混合高斯模:

背景圖像的每一個像素分別用由K個高斯分布構成的混合高斯模型來建模
P ( I ) = ∑ q = 1 Q w q N q ( I ; μ q , σ q 2 ) N q ( I ; μ q , σ q 2 ) = 1 2 π σ q e ? ( I ? μ q ) 2 2 σ q 2 P(I) = \sum_{q=1}^Q w_q N_q(I;\mu_q, \sigma_q^2) \\ N_q(I;\mu_q, \sigma_q^2) = \frac{1}{\sqrt{2 \pi}\sigma_q} e^{-\frac{(I-\mu_q)^2}{2\sigma_q^2}} P(I)=q=1Q?wq?Nq?(I;μq?,σq2?)Nq?(I;μq?,σq2?)=2π ?σq?1?e?2σq2?(I?μq?)2?
I I I是輸入的像素, N N N是混合高斯模型, w q w_q wq?是混合高斯模型中第 q q q個高斯分布的權值, μ q \mu_q μq? σ q 2 \sigma_q^2 σq2?分別表示混合高斯模型中第 q q q個高斯分布的均值和方差。

背景建模流程

  • 初始化

    選擇高斯分布的個數 Q Q Q和學習率 α \alpha α(通常在0.01~0.1之間)。

    輸入第一幀圖像,對每個像素 I ( 1 ) I(1) I(1),分別初始化 Q Q Q個均值 μ q = I ( 1 ) \mu_q=I(1) μq?=I(1),方差為 σ q 2 \sigma_q^2 σq2?(取一個較大的值,具體自己設置)的高斯函數,對應的權重分別為 w q w_q wq? q = 1 , 2 , ? , Q q=1,2,\cdots,Q q=1,2,?,Q

    Q Q Q一般取3~7, w k = 1.0 / Q w_k=1.0/Q wk?1.0/Q

  • 判斷像素與 Q Q Q個高斯分布是否匹配

    獲取第 k k k幀圖像,像素為 I ( k ) I(k) I(k)

    查看像素與 Q Q Q個高斯分布是否匹配,如果有多個匹配,從中選擇最好的一個。

    判斷是否匹配的方法:
    ∣ I ( k ) ? μ q ( k ? 1 ) ∣ < 2.5 σ q ( k ? 1 ) | I(k) - \mu_q(k-1) | \lt 2.5 \sigma_q(k-1) I(k)?μq?(k?1)<2.5σq?(k?1)
    μ q ( k ? 1 ) , σ q ( k ? 1 ) \mu_q(k-1), \sigma_q(k-1) μq?(k?1),σq?(k?1)分別是第 q q q個高斯分布在 k ? 1 k-1 k?1幀的均值和方差。

    可以根據 ∣ I ( k ) ? μ q ( k ? 1 ) ∣ σ q ( k ? 1 ) \frac{| I(k) - \mu_q(k-1) |}{\sigma_q(k-1)} σq?(k?1)I(k)?μq?(k?1)?來判斷與高斯分布的匹配程度, ∣ I ( k ) ? μ q ( k ? 1 ) ∣ σ q ( k ? 1 ) \frac{| I(k) - \mu_q(k-1) |}{\sigma_q(k-1)} σq?(k?1)I(k)?μq?(k?1)?越小,匹配程度越高,所以只要選擇令 ∣ I ( k ) ? μ q ( k ? 1 ) ∣ σ q ( k ? 1 ) \frac{| I(k) - \mu_q(k-1) |}{\sigma_q(k-1)} σq?(k?1)I(k)?μq?(k?1)?最小的高斯分布,就是選擇最匹配的那一個,即
    l = arg ? min ? q [ ∣ I ( k ) ? μ q ( k ? 1 ) ∣ σ q ( k ? 1 ) ] l=\mathop{\arg \min}_q \left[ \frac{| I(k) - \mu_q(k-1) |}{\sigma_q(k-1)} \right] l=argminq?[σq?(k?1)I(k)?μq?(k?1)?]

  • 高斯分布的更新

    • 如果步驟2中有找到最匹配的那個高斯分布 l l l,那么

      • 更新權值
        w q ( k ) = { ( 1 ? α ) w q ( k ? 1 ) , q ≠ l w q ( k ? 1 ) , q = l w_q(k) = \left\{ \begin{aligned} (1-\alpha) w_q(k-1),& \quad q \ne l \\ w_q(k-1),& \quad q = l \end{aligned} \right. wq?(k)={(1?α)wq?(k?1),wq?(k?1),?q?=lq=l?

        上面公式的意思是:如果是像素最匹配的那個高斯分布,那么權值保持不變;否則,權值乘上一個小于0的常數,從而變小。

        更新完之后要對所有權值重新做歸一化。

      • 更新均值和方差

        只對高斯分布 l l l的均值和方差更新。

        均值: μ l ( k ) = ( 1 ? ρ ) μ l ( k ? 1 ) + ρ I ( k ) \mu_l(k) = (1 - \rho) \mu_l(k-1) + \rho I(k) μl?(k)=(1?ρ)μl?(k?1)+ρI(k)

        方差: σ l 2 ( k ) = ( 1 ? ρ ) σ l 2 ( k ? 1 ) + ρ [ I ( k ) ? μ l ( k ) ] 2 \sigma_l^2(k) = (1 - \rho) \sigma_l^2(k-1) + \rho [I(k) - \mu_l(k)]^2 σl2?(k)=(1?ρ)σl2?(k?1)+ρ[I(k)?μl?(k)]2

        其中, ρ = α N ( I ( k ) ∣ μ l , σ l 2 ) \rho = \alpha N(I(k)|\mu_l, \sigma_l^2) ρ=αN(I(k)μl?,σl2?)

        這里的 ρ \rho ρ為什么要在 α \alpha α的基礎上再乘上一個 N ( I ( k ) ∣ μ l , σ l 2 ) N(I(k)|\mu_l, \sigma_l^2) N(I(k)μl?,σl2?)呢?

        ρ \rho ρ如此設置,是想結合 I ( k ) I(k) I(k)與高斯分布 l l l的匹配程度,自適應地調節更新時 I ( k ) I(k) I(k)相關項(即 I ( k ) I(k) I(k) [ I ( k ) ? μ l ( k ) ] 2 [I(k) - \mu_l(k)]^2 [I(k)?μl?(k)]2)的比重。

        如果 I ( k ) I(k) I(k)越匹配高斯分布 l l l,它應該越靠近高斯分布 l l l的均值 μ l \mu_l μl? N ( I ( k ) ∣ μ l , σ l 2 ) N(I(k)|\mu_l, \sigma_l^2) N(I(k)μl?,σl2?)就越大,從而 ρ \rho ρ越大,更新時 I ( k ) I(k) I(k)相關項的權重就越高,反之則權重越低。

    • 如果步驟2中沒有找到一個匹配的高斯分布,那么把最不常用( w w w最小)的那個高斯分布 p p p丟棄,即
      p = arg ? min ? q ( w q ) p=\mathop{\arg \min}_q (w_q) p=argminq?(wq?)
      用一個新的高斯分布代替,新高斯分布相關的參數設置為:

      均值:
      μ p ( k ) = I ( k ) \mu_p(k) = I(k) μp?(k)=I(k)
      方差:
      σ p 2 = 2 max ? q { σ q 2 ( k ? 1 ) } \sigma_p^2 = 2 \mathop{\max}_q \{\sigma_q^2(k-1)\} σp2?=2maxq?{σq2?(k?1)}
      權值:
      w p = 0.5 min ? q { w q ( k ? 1 ) } w_p = 0.5 \mathop{\min}_q \{w_q(k-1)\} wp?=0.5minq?{wq?(k?1)}

      所有圖片的像素都處理完畢,則前往步驟4;否則,返回步驟2。

  • 確定背景模型

    Q \text{Q} Q個高斯分布按照 w q σ q \frac{w_q}{\sigma_q} σq?wq??的值從大到小排序。

    選取排序序列中前 B B B個高斯分布作為背景像素模型,選取方式是
    B = arg ? min ? b ( ∑ q = 1 b w q > T ) B = \mathop{\arg \min}_b (\sum_{q=1}^b w_q > T) B=argminb?(q=1b?wq?>T)
    式中, T T T為預置的閾值( 0.5 ≤ T ≤ 1 0.5 \le T \le 1 0.5T1)。即排序靠前的高斯分布的權值之和大于 T T T所需的最少高斯分布個數。

  • 確定背景模型方法的解釋

    對于 Q Q Q個高斯分布,需要確定其中哪些代表背景模型。

    我們一般更關注有較多數據支持且方差較小的高斯分布,因為它們代表背景模型的可能性較大。

    原因可以分情況討論:

  • 當背景物體靜止并沒有被遮擋時,物體表面產生的噪聲符合均值穩定的高斯分布,隨著幀數的增加,這個分布的數據會持續累積,而且它的方差也會越來越小。

    數據較少時不太能看出分布規律,數據看起來會比較分散,這時方差較大;數據較多時就能看出數據集中于均值附近,這時方差較小。

  • 當一個新的物體遮擋了原來靜止的背景物體時,一般會導致兩種結果

    • 要么產生一個新的分布(新物體的像素不匹配原來的高斯分布);

    • 要么增大一個己有的分布的方差(新物體的像素還匹配原來的高斯分布)。

    另外,當新的物體是一個運動物體時,相對于被遮擋的背景像素,它的像素一般會有更大的變化,從而新物體像素在每幀的高斯分布參數更新時,都會發生以上的兩種結果之一。

  • 兩種情況可以看出,影響一個高斯分布是否背景分布的重要因素有兩個:

    • 該分布的數據量大小

      反映數據量的參數是權值 w w w,因為如果每幀的像素都匹配某個高斯分布,那么該分布 w w w就能一直保持不變,而不會乘上 1 ? α 1-\alpha 1?α而變小。

    • 該分布的方差大小

    所以我們用 w q σ q \frac{w_q}{\sigma_q} σq?wq??來反映第 q q q個高斯分布是背景模型的可能性。

    w q σ q \frac{w_q}{\sigma_q} σq?wq??越大,第 q q q個高斯分布是背景模型的可能性越大;反之,可能性越小。

    因此,采用如下方法確定最終的背景模型:

    Q \text{Q} Q個高斯分布按照 w q σ q \frac{w_q}{\sigma_q} σq?wq??的值從大到小排序。

    選取排序序列中前 B B B個高斯分布作為背景像素模型,選取方式是
    B = arg ? min ? b ( ∑ q = 1 b w q > T ) B = \mathop{\arg \min}_b (\sum_{q=1}^b w_q > T) B=argminb?(q=1b?wq?>T)
    式中, T T T為預置的閾值( 0.5 ≤ T ≤ 1 0.5 \le T \le 1 0.5T1)。

    上面提到權值 w w w反映符合分布的數據量, ∑ q = 1 b w q > T \sum_{q=1}^b w_q > T q=1b?wq?>T可以理解為:超過占比 T T T的數據符合前 b b b個高斯分布。

    參考:圖像圖像處理、分析與機器視覺(第三版) 清華大學出版社P554

    總結

    以上是生活随笔為你收集整理的混合高斯背景建模原理的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。