segment_characters — MV text op

• Data kinds: image2d → labels2d

• Call: import fullseye as fs; fs.ledger.segment_characters(image, min_area=4, max_gap=1) (implementation को सीधे call करना हो तो import mvtext; mvtext.segment_characters(image, min_area=4, max_gap=1), registry से लेना हो तो opsmv.get("segment_characters"))

• HALCON समकक्ष: segment_characters (अर्थ और parameters समझने के लिए HALCON reference उपयोगी है)

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

उपयोग

पाठ पंक्ति की छवि को प्रति अक्षर-स्तंभ एक लेबल वाली लेबल छवि में बाँटता है।

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

連結成分を列の範囲で束ね、列の隙間が max_gap 以下の成分は同じ字にする(i の点や = のように上下へ分かれた字を 1 字に数えるため)。min_area 未満の成分は雑音として捨てる。ラベルは左から順。インクが無い画像は全 0 を返す(理由: 字が無い)。空の入力(image が 0 要素)は ValueError。

Args:

image: 灰色画像か bool の領域 (H, W)。

min_area: 残す連結成分の最小の画素数(>= 1)。

max_gap: 同じ字と見なす列の隙間(>= 0)。隙間が負(重なり)の成分は必ず束ねる。

Returns:

image と同じ形の整数ラベル画像(背景 0、字 1..n)。

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

• machine_vision_classics 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 करते हैं)

• machine_vision_tour — py -3.11 examples/machine_vision_tour.py

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

select_characters

इसी category के (text)

text_line_orientation · text_line_slant · select_characters


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

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