range_image op• 資料種類:depth → image2d
• 呼叫: import fullseye as fs; fs.ledger.occlusion_edges(depth, rel_thresh=0.05)(要直接呼叫實作,import range_image; range_image.occlusion_edges(depth, rel_thresh=0.05);從台帳取用則 ops3d.get("occlusion_edges"))
偵測深度不連續(前景/背景邊界 = 遮蔽邊緣)。→ bool HxW。
遮擋邊緣是深度的不連續(step),而不是傾斜(slope)。均勻的傾斜面是連續的、不含遮擋,因此不得 flag。一階梯度(=深度/像素)就是傾斜本身, 無法區分階躍與斜面(而且與絕對深度的比例相比較在因次上不一致)。
因此使用各軸的二階差分(相當於離散拉普拉斯) d[i+1]-2*d[i]+d[i-1]。均勻傾斜(深度在鄰域內線性)時二階差分 ≈ 0,fronto-parallel 的階躍則在兩側取大值。以局部深度對其正規化,相對深度跳變超過 rel_thresh 的像素即為邊界。
• blender_interop — 與 Blender 搭配使用 —— 在 Blender 中建形、用 fullseye 量測(座標軸、單位、真值資料的陷阱)
• depth_sensors — 深度感測器知識 —— 測距原理、實機數值、缺測的表現
• 範例資料目錄(下載 URL / 授權) —— 2-D 用 skimage.data(BSD/公有領域)加合成圖,3-D 給出真實資料源(Stanford/PDS 等)的下載 URL。
• 運算子來歷與參考文獻 —— 該運算子族所依據的研究/方法出處。
• range_image — py -3.11 examples_3d/range_image.py
image2d 作為輸入)fuse_to_voxel · fit_poly_surface · eval_poly_surface · surface_form_error · background_flatten · polar_unwrap · fit_zernike · matcap_shade
range_image)depth_to_organized_points · normals_from_depth · bearing_angle_image
*Provenance: range_image.py — 3D 運算子登記表。本條目由 tools/opdocs.py md 自動產生(請勿手動編輯)。*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.