datacode2d op• Data kinds: image2d → table
• Call: import fullseye as fs; fs.ledger.dm_sample(image, located=None) -> 'dict' (implementation को सीधे call करना हो तो import dmsym; dmsym.dm_sample(image, located=None) -> 'dict', registry से लेना हो तो opssymbol.get("dm_sample"))
• GPU: नहीं (केवल CPU reference implementation)
Data Matrix module centres पर reflectance को bilinear interpolation से sample करके global threshold से binarise करता है (table)।
> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।
Sample every module centre (bilinear) through the located homography and threshold globally at the midpoint of the dark and light means (initial split at the midpoint of the 5th/95th percentiles, then two mean-midpoint updates).
Returns reflectance (R, C), modules (R, C) uint8 dark = 1, threshold, homography, centers (R, C, 2) px (row, col).
• 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 में दिए गए हैं।
• poc_symbol_part_dpm — py -3.11 examples/poc_symbol_part_dpm.py
table को input के रूप में लेते हैं)render_symbol · symbol_read_trials · symbol_read_pod · ocr_classify · ocr_read_line · ocr_read_trials
datacode2d)qr_encode · qr_decode_modules · qr_locate · qr_sample · qr_read · dm_encode · dm_decode_modules · dm_locate
*Provenance: dmsym.py — SYMBOL operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.