fullseye

register_cross — 3D fusion op

使い方

異種構造間の剛体登録。両者を点群へ変換 → 登録器(fpfh=大回転/icp=要 coarse init)。

例: register_cross((verts,faces),”mesh”, scan_pts,”points”) で CAD↔スキャン整合。返り値 (R, t)。

手順: to_points(src, src_kind, samples, **kw)to_points(dst, dst_kind, samples, **kw) で両者を点群にし、method で登録器を選ぶ。

返り値: (R, t)R(3, 3)t(3,) の numpy 配列(torch tensor は CPU の numpy に変換して返す)。慣習は dst ≈ src @ R.T + t

注意:

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

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

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

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

fuse_to_voxel · pose_error · bundle_adjust · mean_reprojection_error · optimize_pose_graph · relative_pose · mean_edge_error · rotation_translation_error

同カテゴリ(fusion)

fuse_to_voxel


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

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