fullseye

background_subtraction_window — VIDEOSTREAM window op

使い方

Causal window-median background → per-frame 0/1 foreground masks (T, H, W) (video).

フレーム t ごとに、直近 window 枚(max(0, t-window+1) .. tそのフレーム 自身を含む)の画素ごとの中央値を背景 bg とし、|frame_t - bg| > threshold を 1、それ以外を 0 にする。未来のフレームは見ない(因果的)ので、先頭では 枚数が足りないぶん窓が短い。

ゆっくり動く物体は window 枚以内に背景へ溶けるので、その場合は running_gaussian_foreground(選択的更新)か exponential_foreground を。 背景そのものが要るなら temporal_median_window

詳しい使い方ガイド

背景知識ガイド(この op の手前にある物理・規約)

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(video を入力に取れる)

temporal_median_window · moving_average_window · frame_difference_causal · exponential_background · exponential_foreground · running_mean_std · optical_flow_magnitude_stream · motion_history_image

同カテゴリ(window)

temporal_median_window · moving_average_window


Provenance: videostream.py — VIDEOSTREAM operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.