コンテンツにスキップ
ステージングサーバー
開発サーバー

blazeの空間フィルターおよびTemporal Filterに関する追加情報#

Basler blaze カメラには、Camera/Image Quality Control の下に表示される 2 つのフィルター(Spatial Filter と Temporal Filter)が搭載されています。

Spatial Filter と Temporal Filter

Spatial Filter は現在のフレームに対して処理を行います。隣接ピクセルを使用して空間ノイズをフィルタリングします。

Temporal Filter は、深度画像データに基づいて、画像内の時間的ノイズをフィルタリングするため、異なる時点における同じピクセルの値を使用します。

blaze Viewer における Temporal Filter の説明は、実際には過去のフレームの累積が行われないため、完全に正確というわけではありません。保持されるフレームは直前のフレームのみです。

Temporal Filter は本質的に、新しいピクセル値と前のピクセル値の加重平均です。新しい深度値はそれぞれ、新しい深度値と前の深度値に基づく加重 arithmetic 平均に置き換えられます。詳細については、https://en.wikipedia.org/wiki/Weighted_arithmetic_mean を参照してください。

いわゆる TemporalFilterStrength パラメータを使用すると、前の値の重みを設定できます。

さらに、Temporal Filter にはモーションブラー対策が備わっており、前の値を完全に無視する場合があります。

これは、たとえば前の値と新しい値の差が大きい場合に発生します。その場合、Temporal Filter はこれが動きに起因するものとみなし、新しい値をそのまま維持します。

したがって、ノイズに応じて、安定するまでに数フレームかかります。経験則として、安定した画像に到達するには 10 フレームあれば十分です。

深度値に関連するパラメータを変更した場合は常に、Temporal Filter が再初期化されることに注意してください。

ナレッジ記事に戻る