swt_map — TEXT stroke op

• 資料種類:image2d → table

• 呼叫: import fullseye as fs; fs.ledger.swt_map(img, dark_on_light: 'bool' = True, sigma: 'float' = 1.0, max_width: 'int' = 64, angle_tol: 'float' = 0.5235987755982988)(要直接呼叫實作,import textregion; textregion.swt_map(img, dark_on_light: 'bool' = True, sigma: 'float' = 1.0, max_width: 'int' = 64, angle_tol: 'float' = 0.5235987755982988);從台帳取用則 opstext.get("swt_map"))

用法

筆畫寬度變換——在每個像素寫入包含該像素的筆畫寬度。

> 以下的詳細說明為原文 —— 摘要與標題已翻譯。

文字側の境界画素から、勾配の向きに沿って文字の内側へ光線を飛ばし、向かい合う境界

画素(勾配がほぼ逆向き)に当たったら、光線上の全画素に幅(境界画素の中心間距離 + 1)

を書く(既に小さい値があれば小さい方)。Epshtein 2010 §3 の手順で、2 回目の走査で

光線上の中央値より大きい値を中央値に置き換える(角の過大を抑える)。エッジの規約は

:func:_edges_and_gradient に書いた(矩形ストロークで幅が厳密に整数になる)。

Returns dict: `swt(幅の配列、ストローク外は 0)/ edges / n_rays` /

`n_hits`(向かい合うエッジに当たった光線の数)。

參考(範例資料・文獻)

• 範例資料目錄(下載 URL / 授權) —— 2-D 用 skimage.data(BSD/公有領域)加合成圖,3-D 給出真實資料源(Stanford/PDS 等)的下載 URL。

• 運算子來歷與參考文獻 —— 該運算子族所依據的研究/方法出處。

• 演算法的正典(作者・年份)與用途見上面的族使用指南。

可執行的範例(實際呼叫該運算子並已驗證的樣例)

• poc_text_region_truth — py -3.11 examples/poc_text_region_truth.py

型別可銜接的下一個運算子(可接受 table 作為輸入)

text_lines

同類別(stroke)

—


*Provenance: textregion.py — TEXT 運算子登記表。本條目由 tools/opdocs.py md 自動產生(請勿手動編輯)。*

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