fullseye

piv_multipass — PIV estimate op

使い方

粗い窓から細かい窓へ段を下げる多段 PIV。返りは (flow, info)

各段の結果を次の段の予測変位として使う(整数量だけ 2 枚目の窓をずらす)。 段の間で外れ値を除いて埋めるのは意図的 —— 外れたベクトルをそのまま予測に 使うと、その窓は次の段でも外れたまま固定される。

Args: a, b: 画像対。 windows: 大きい順の窓列。各段は前段の倍数関係でなくてよいが、 格子が変わるので予測は最近傍で載せ替える。 overlap / peak / window_func: :func:piv_cross_correlate と同じ。 outlier_threshold: 段間の正規化中央値検定の閾値。None で無効。 Returns: 最終段の (flow, info)info["passes"] に各段の窓の大きさ。

詳しい使い方ガイド

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

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

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

piv_deform_pass · piv_outlier_mask · piv_replace_outliers · piv_vorticity · piv_divergence · piv_flow_magnitude · piv_to_velocity · piv_velocity_gradient

同カテゴリ(estimate)

piv_cross_correlate · piv_deform_pass · piv_ensemble_correlate


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

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