barcode_scan_profiles — SYMBOL barcode1d op

• Data kinds: image2d → table

• Call: import fullseye as fs; fs.ledger.barcode_scan_profiles(image, angle_deg=None, n_lines=10, *, band=(0.1, 0.9), step=0.5) (implementation को सीधे call करना हो तो import barcode1d; barcode1d.barcode_scan_profiles(image, angle_deg=None, n_lines=10, *, band=(0.1, 0.9), step=0.5), registry से लेना हो तो opssymbol.get("barcode_scan_profiles"))

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

उपयोग

image से bars के लंबवत n_lines समानांतर scan lines निकालता है (table)।

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

Sample n_lines parallel scan lines perpendicular to the bars. The bar-normal direction is angle_deg (degrees from the image x axis, counter-clockwise in display = row up) or, if None, the dominant gradient direction of the structure tensor. Lines are spaced evenly over the band fraction of the strong-gradient region's extent along the bars (ISO-style 10 scans over 10 %..90 % of the height), sampled every step pixels by bilinear interpolation over the whole image width. Returns profiles (n_lines, L), angle_deg, coherence (0..1, how line-like the texture is), offsets (px across the bars), step and origin / direction / normal (row, col) so a profile sample s of line k maps to origin + offsets[k] * normal + s * step * direction.

空の入力(8 画素未満の辺)は ValueError。拒否(ValueError): 2-D でない、非有限、n_lines < 1、band が (0, 1) の昇順でない、step <= 0。勾配の無い画像は Barcode1DError。

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

• symbol_reading 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_symbol_package_1d — py -3.11 examples/poc_symbol_package_1d.py

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

render_symbol · symbol_read_trials · symbol_read_pod · ocr_classify · ocr_read_line · ocr_read_trials

इसी category के (barcode1d)

encode_barcode1d · ean_check_digit · decode_barcode_profile · read_barcode1d


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

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