reflection_axis — AOI symmetry op

• Data kinds: image2d → table

• Call: import fullseye as fs; fs.ledger.reflection_axis(image, angle_step=2.0, offset_search=4.0) (implementation को सीधे call करना हो तो import symmetry2d; symmetry2d.reflection_axis(image, angle_step=2.0, offset_search=4.0), registry से लेना हो तो opsaoi.get("reflection_axis"))

• GPU: नहीं (केवल CPU reference implementation)

उपयोग

line-symmetric 2-D image के reflection axis का angle और offset अनुमानित करता है।

> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।

Parameters

image : array-like, shape (H, W)

グレー画像または region。回転済みの試験像はグレーを補間してから二値化する。

angle_step : float, default 2.0

粗い角度走査の刻み [degree]。範囲は [0.25, 15]。最良点は連続最適化で詰める。

offset_search : float, default 4.0

エッジ対中心から軸法線方向に探索する半幅 [px]。範囲は [0.5, min(H,W)/3]。

Returns

dict

angle_deg は +col 軸から +row 方向へ測る [0,180) 度、offset_px は

画像中心から軸の法線方向への符号付き距離。score、2位との差 margin も返す。

Notes

線形補間した鏡像との正規化絶対差を最小化する。定数入力、外側エッジ対が足りない入力は ValueError。円・正方形・回転対称と線対称を併せ持つ図形では軸が多義で、小さい margin がその警告になる。画像外で切れた対象や反射で等価な内部模様も一意な軸を保証しない。

Liu et al., Computational Symmetry in Computer Vision and Computer Graphics, FnT CGV 5(1-2), 2010.

उपयोग की विस्तृत guide

• aoi_frontend family guide

संदर्भ (sample data, साहित्य)

• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।

• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।

• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।

चलाए जा सकने वाले उदाहरण (verified samples जो सच में यह op call करते हैं)

• (अभी कुछ नहीं)

वे अगले ops जिनसे type जुड़ता है (table को input के रूप में लेते हैं)

symmetry_difference_map · symmetry_score

इसी category के (symmetry)

center_from_symmetric_edges · rotational_symmetry · symmetry_difference_map · symmetry_score


*Provenance: symmetry2d.py — AOI operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*

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