跳轉到內容

SwisTrack/Components/自適應背景減除灰度

來自華夏公益教科書,開放的書籍,開放的世界

此元件從輸入影像中減去背景影像。如果相機固定,則此減除之後只有新增到場景中的物件會保留下來。但是,光線條件的變化或相機噪聲也可能導致兩幅影像之間出現差異。減去兩幅影像的平均強度使系統對光線條件的變化更具魯棒性。

此方法不需要背景影像檔案,因為它從先前的幀中近似背景。但是,根據配置的不同,移動物體往往會在它們身後留下軌跡,或者如果它們在同一個位置停留太久,它們就會消失。

可選地,此元件允許您透過單擊按鈕將當前影像作為背景影像,只需單擊按鈕。如果您以臨時的方式更改實驗設定(但不在一個實驗期間),這將非常方便,並避免將背景影像儲存到檔案的開銷。在這種情況下,建議將更新率設定為零。

大多數情況下,在該方法之後應用閾值,以將背景與跟蹤物件分開。

灰度影像。

灰度影像。

校正平均值

[編輯 | 編輯原始碼]

指定是否使用背景影像的平均強度值來校正輸入影像的平均強度值。此選項使跟蹤對光線變化不那麼敏感。

減除模式

  • Abs(I - B) 計算輸入影像和背景影像之間的絕對差值。這會導致移動物體在它們身後留下軌跡。
  • Truncate(I - B, 0..255) 從輸入影像中減去背景影像,並將所有負值設定為零。這會導致明亮的移動物體稍微淡出它們來自的地方。黑暗的移動物體將不可見,但它們的軌跡會。
  • Truncate(B - I, 0..255) 類似,但從背景中減去輸入影像。這將顛倒亮度和黑暗移動物體的行為。

更新率

[編輯 | 編輯原始碼]

背景影像使用以下等式連續更新更新影像:

因此,增加比例會使背景的更新更具反應性,但會移除緩慢移動的物體。

重置背景影像

[編輯 | 編輯原始碼]

將下一幀作為背景影像,即

而不是更新它。如果您對環境進行了重大更改,這將非常有用。

華夏公益教科書