fullseye

fscore — 3D metrics op

使い方

F-score @ tau = precision と recall の調和平均。→ (f, precision, recall)。再構成の標準指標。

Raises ValueError: どちらかが空 or (N,3) でない場合(accuracy/completeness 経由)。

計算(a = 再構成/推定、b = 参照/GT の慣習):

引数: a, b(N, 3) / (M, 3) 点群(対応不要、点数は異なってよい)。 tau は距離閾値(座標と同じ単位、正の値を想定。tau <= 0 だと距離 0 の点も < tau にならず precision = recall = 0 になる。検査はしない)。

返り値: (f, precision, recall) の 3 つの float、それぞれ [0, 1]。 1 が完全一致。

注意: tau の選び方が結果を決める(voxel サイズ・スキャン分解能の 1〜2 倍が 目安)。片方の雲だけ密だと precision と recall が乖離する — その非対称性を見る のがこの指標の価値で、1 数字で良ければ chamfer_distance

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

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

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

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

vol_gaussian_psf · fuse_to_voxel · fresnel_reflectance · snell_angle

同カテゴリ(metrics)

chamfer_distance · hausdorff_distance · m3c2_distance · rmse_correspondence · normal_consistency · voxel_iou · pose_error


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

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