rle_region op• 資料種類:rle_region → position
• 呼叫: import fullseye as fs; fs.ledger.vol_rle_centroid(region, spacing=None)(要直接呼叫實作,import volregion; volregion.vol_rle_centroid(region, spacing=None);從台帳取用則 ops3d.get("vol_rle_centroid"))
在 run 上計算區域的重心 (z, y, x)(不解碼)。
每個 run 在其列的 (z, y) 處貢獻 n 個 voxel,x 平均為 (start + end - 1) / 2 —— 這是成員 voxel 索引的精確算術平均, 因此與密集質心在浮點精度內一致。傳入 *spacing* (sz, sy, sx) 可得到物理座標。空 region 拋出 ValueError。
回傳值: (z, y, x) 的 3 個 float(depth、row、col 順序)。無 spacing 時為 voxel index 單位(即 index 的算術平均本身),傳入 spacing 時為各分量乘以 (sz, sy, sx) 的物理座標(mm 等,與 spacing 單位相同)。spacing 為長度 3 的正有限值,或帶 spacing_mm 屬性的 volio.VolumeMeta。
驗證(ValueError): VolRLE 的一致性檢查 / run 為 0 個 / spacing 長度不為 3、非正、非有限。
注意: 不是質量中心,而是 voxel 的幾何質心(所有 voxel 等權重)。需要按 gray 值加權的質心時,請先 vol_rle_decode 再自行計算。
• 範例資料目錄(下載 URL / 授權) —— 2-D 用 skimage.data(BSD/公有領域)加合成圖,3-D 給出真實資料源(Stanford/PDS 等)的下載 URL。
• 運算子來歷與參考文獻 —— 該運算子族所依據的研究/方法出處。
• rle_region_efficiency — py -3.11 examples_3d/rle_region_efficiency.py
position 作為輸入)refine_peak_newton · refine_translation_lk · refine_lm · fuse_to_voxel
rle_region)vol_rle_encode · vol_rle_decode · vol_rle_volume · vol_rle_bbox · vol_rle_union · vol_rle_intersect · vol_rle_difference · vol_rle_components
*Provenance: volregion.py — 3D 運算子登記表。本條目由 tools/opdocs.py md 自動產生(請勿手動編輯)。*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.