symmetry_difference_map — AOI symmetry op

• Data kinds: image2d × table → image2d

• Call: import fullseye as fs; fs.ledger.symmetry_difference_map(image, symmetry, exclusion_mask=None, detrend=True) (implementation को सीधे call करना हो तो import symmetry2d; symmetry2d.symmetry_difference_map(image, symmetry, exclusion_mask=None, detrend=True), registry से लेना हो तो opsaoi.get("symmetry_difference_map"))

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

उपयोग

अनुमानित reflection axis या rotation center के विरुद्ध self-referenced difference map लौटाता है।

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

Parameters

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

検査するグレー画像。

symmetry : dict

reflection_axis または rotational_symmetry の table。

exclusion_mask : array-like or None, default None

設計上の非対称を除外する H x W mask。True 部とその変換先をともに 0 にする。

detrend : bool, default True

True なら符号付き差から頑健な一次面を引き、線形な照明勾配を抑える。

Returns

numpy.ndarray

abs(image - transformed_image)。再標本化は線形補間で、最近傍は使わない。

Notes

定数入力、モデル種別不明、mask の形不一致は例外。自己参照なので欠陥は元位置と対称位置の対で現れ、軸上の欠陥や同じ欠陥が対称位置にもある場合は消える。一次面の除去は線形照明に限り、急な陰影や飽和は欠陥と区別できない。

उपयोग की विस्तृत 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 करते हैं)

• poc_symmetry_self_reference_inspection — py -3.11 examples/poc_symmetry_self_reference_inspection.py

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

flat_field_correct · register_image · tiled_map · center_from_symmetric_edges · reflection_axis · rotational_symmetry · symmetry_score

इसी category के (symmetry)

center_from_symmetric_edges · reflection_axis · rotational_symmetry · 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.