JPH04248688A - 一文字切り出し方法 - Google Patents

一文字切り出し方法

Info

Publication number
JPH04248688A
JPH04248688A JP3014401A JP1440191A JPH04248688A JP H04248688 A JPH04248688 A JP H04248688A JP 3014401 A JP3014401 A JP 3014401A JP 1440191 A JP1440191 A JP 1440191A JP H04248688 A JPH04248688 A JP H04248688A
Authority
JP
Japan
Prior art keywords
character
characters
determined
product
storage area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP3014401A
Other languages
English (en)
Inventor
Yasuhiko Murayama
靖彦 村山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP3014401A priority Critical patent/JPH04248688A/ja
Publication of JPH04248688A publication Critical patent/JPH04248688A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Character Input (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、文字認識装置において
、文書のイメージ情報中で連結した文字を分離する一文
字切り出し方法に関する。
【0002】
【従来の技術】文字認識装置において、文書自体に文字
同士に黒画素の連結がある、もしくはスキャナーの解像
度が十分でないことにより文字同士に黒画素の連結を生
じることがある。このように連結した文字は強制的に分
離をする必要がある。
【0003】そこで、文字が連結している場合、従来は
一文字に分離するために、例えば横書き文書の場合、連
結した文字の垂直方向の射影(水平軸に対する射影)を
求め、射影した値が特定の数値以下の部分で強制的に分
離する方法や、連結した文字を含む文字列全体の垂直方
向の射影を求め、射影した値がゼロとなる位置の周期性
から連結した文字の分離位置を決定した。
【0004】
【発明が解決しようとする課題】しかしながら、上記の
連結した文字の分離方法によると、射影した値が特定の
数値以下となる部分が複数個存在し、分離位置が決定で
きなかったり、文字幅、文字間隔が等しくないために、
射影した値がゼロとなる位置の周期性がなく、連結した
文字の分離位置を誤ったりすることがあった。
【0005】そこで本発明はこのような問題点を解決す
るもので、その目的とするところは連結した文字の部分
の周辺分布と線密度を併用することにより、文字幅や文
字間隔が等しくない文書中にある連結した文字に対応で
き、しかも文字分離位置を決定できる方法を提供すると
ころにある。
【0006】
【課題を解決するための手段】本発明による文字分離方
法は、処理対象の各行に連結した文字がある場合、連結
した文字のイメージから周辺分布と線密度を求め、求め
た周辺分布と線密度の各走査位置での積を求め、求めた
積から連結した文字の分離位置を決定することを特徴と
する。
【0007】
【実施例】以下、本発明の実施例につき図面を用いて詳
細に説明する。
【0008】図1は本発明の実施に必要な装置構成を示
すブロック図である。10は文書の画像を入力するため
のスキャナー、11は処理を実行するためのCPU、1
2は各処理のプログラムを格納したROM、13は画像
や処理に関連したデータ、処理結果を格納するためのR
AMである。図1では各処理のプログラムをROM12
に格納したが、ROM12の代わりにRAMに各処理の
プログラムをロードしてから処理を始めてもかまわない
【0009】以上の装置の構成例による処理内容につい
て、実施例毎に以下に説明する。 (実施例1) スキャナー10によって入力した文書の画像はRAM1
3内の画像イメージの格納領域13aに蓄えられる。な
お、ここで扱う文書の画像は2値、すなわち0(白画素
)と1(黒画素)で構成されたものを対象とする。画像
イメージ格納領域13aに蓄えた文書の画像に対し、C
PU11は行切り出しプログラム12aに従って行の切
り出しを行い、切り出した行のイメージをRAM13内
の行イメージの格納領域13bに格納する。この行切り
出しは、例えば文書(ここでは横書き文書とする)の水
平方向の射影(垂直軸に対する射影)を測定し、射影の
値が特定の数値を超える範囲を行の範囲として切り出す
方法などによって行う。なお、行を複数のブロックに分
割し、ブロック毎の水平射影によって行切り出しを行う
方法など、行切り出しの方法自体は任意である。
【0010】切り出した行イメージから、CPU11は
文字切り出しプログラム12bに従い文字の切り出しを
行い、切り出した文字のイメージをRAM13内の文字
イメージの格納領域13cに格納する。それと同時に文
字幅を求め、RAM13内の文字幅の格納領域13dに
格納する。この文字の切り出しは、例えば文字列(ここ
では横書き文書とする)の垂直方向の射影(水平軸に対
する射影)を測定し、射影の数値がゼロより大きい数値
となる部分を文字の範囲として切り出す方法などによっ
て行う。文字幅を求める方法は、切り出した文字の範囲
の平均値等を用いることによって行う。また、文字幅は
予め与えられてRAM13内の文字幅の格納領域13d
に格納されていてもかまわない。なお、文字の切り出し
、文字幅の計算の方法自体は任意である。
【0011】一文字切り出しにおいて、文書自体に文字
同士に黒画素の連結がある、もしくはスキャナー10の
解像度が十分でないことにより文字同士に黒画素の連結
を生じることがある。そこでCPU11は文字分離プロ
グラム12cに従い、文字同士が連結したまま文字イメ
ージの格納領域13cに登録されたものがないかをチェ
ックし、文字同士が連結したまま文字イメージの格納領
域13cに登録されたと判断した文字イメージについて
は文字の分離を行い、再登録を行う処理をする。図2を
参照し、文字分離プログラム12cの処理の流れを説明
する。
【0012】CPU11が文字切り出しプログラム12
bに従い、登録した文字イメージの幅と、求めた文字幅
をα倍した値を比較する(ステップ202)。ここでα
は文字同士が連結した場合の幅を示す数値であり、例え
ばα=2とする。
【0013】比較した結果、文字イメージの幅が文字幅
をα倍した数値以上であったならば、文字イメージから
周辺分布を求め、RAM13内の周辺分布の格納領域1
3eに格納する(ステップ203)。横書き文書の場合
、周辺分布は垂直方向に走査し、画素値が1(黒画素)
の画素を各走査位置毎に計数することにより求める。
【0014】次に文字イメージから線密度を求め、RA
M13内の線密度の格納領域13fに格納する(ステッ
プ204)。横書き文書の場合、線密度は垂直方向に走
査し、画素値が0から1に反転する場所を各走査位置毎
に計数することにより求める。
【0015】周辺分布の格納領域13eに格納された周
辺分布と、線密度の格納領域13fに格納された線密度
の積を求め、RAM内の積の格納領域13gに格納する
(ステップ205)。積は同じ走査位置の周辺分布の値
と線密度の値を掛けることにより求める。
【0016】積の格納領域13gに格納された周辺分布
と線密度の積を用いて、連結した文字の分離位置の決定
を行う(ステップ206)。位置の決定の方法は、積の
値が最小となる走査位置を連結した文字の分離位置とす
る。
【0017】処理した文字イメージを文字イメージの格
納領域13cから削除し、ステップ205で、決定した
文字の分離位置で、文字イメージを分離し、改めて文字
イメージの格納領域13cに再登録する(ステップ20
7)。
【0018】文字イメージの格納領域13cに、ステッ
プ202で用いた条件を満たす文字イメージがあるかを
判断し、存在しない場合にはCPU11は文字分離プロ
グラム12cの処理を終了する。存在する場合には同様
の処理を続ける(ステップ201)。
【0019】図3にCPU11が文字分離プログラム1
2cに従い、連結した文字イメージから分離位置を決定
する例を示す。図3(a)は文字イメージの格納領域1
3cに連結したまま登録した文字イメージの例である。 「煙」という文字と「道」という文字が連結しているの
がわかる。図3(b)は、図3(a)から求めた周辺分
布である。周辺分布の最小値はポイントp11からp1
8まで8ポイントみられる。図3(c)は図3(a)か
ら求めた線密度である。線密度の最小値はポイントp2
1からp24まで4ポイントみられる。図3(d)は、
図3(b)と図3(c)から求めた積である。最小値は
ポイントp31のみで、文字の分離位置はポイントp3
1と決定する。
【0020】図3に示すように、周辺分布や線密度のみ
では最小値をとる走査位置が複数あり、連結した文字の
分離位置を決定しがたい。しかし、文字同士が連結する
とき、連結する部分が1ヵ所である確率が高いため、周
辺分布に線密度を掛け、重み付けをすることにより文字
同士が連結した位置を決定するのが容易になる。 (実施例2) 前記実施例1においては、文字分離の位置を周辺分布と
線密度より求めた積を用いて、値が最小の走査位置を連
結した文字の分離位置としたが、本実施例2においては
、積の最小値を求める範囲を設定して、設定した範囲内
で連結した文字の分離の位置の決定する処理を行う。 これ以外の処理は前記実施例1と同様である。
【0021】図4を参照し、本実施例における文字分離
プログラム12cの処理の流れを説明する。
【0022】ステップ301から305は、前記実施例
で参照した図3に示すステップ201から205と同様
である。
【0023】ステップ305で求めた周辺分布と線密度
の積に、最小値を求める範囲を設定する(ステップ30
6)。設定する範囲は、文字イメージの先頭から文字幅
のβ倍からγ倍とする。数値β、γは1文字が連結した
と考えられる区間を絞る値で、例えば、β=0.75、
γ=1.25とする。
【0024】ステップ306で設定された範囲内で、積
の格納領域13gに納められた数値を用いて文字分離位
置を決定する(ステップ307)。ステップ306で設
定した範囲内で、周辺分布と線密度より求めた積が最小
となる走査位置を、文字の分離位置とする。最小値が範
囲内に複数個存在する場合には、文字イメージの先頭か
ら、文字幅進んだ位置にいちばん近い最小値の走査位置
を文字分離の位置とする。
【0025】ステップ308は、前記実施例で参照した
図3に示すステップ207と同様である。
【0026】図5に本実施例で示す文字分離プログラム
12cにより、連結した文字イメージから文字の分離位
置を決定する例を示す。図5(a)は文字イメージの格
納領域13cに、連結したまま登録した文字イメージの
例である。「煙」という文字と「道」という文字が連結
しているのがわかる。図5(b)は、図5(a)から求
めた周辺分布である。周辺分布の最小値はポイントp4
1からp43まで3ポイントみられる。図5(c)は図
5(a)から求めた線密度である。線密度の最小値はポ
イントp51からp56まで6ポイントみられる。図5
(d)は、図3(b)と図3(c)から求めた積である
。最小値はポイントp61からp63の3ポイントある
が、ステップ306で設定した範囲r内の最小値はポイ
ントp61のみで、文字の分離位置はポイントp61と
決定する。
【0027】
【発明の効果】以上説明したように本発明によれば、連
結した文字の分離において周辺分布と線密度を併用して
文字の分離位置の決定を行うことにより、文字の間隔が
不定の文字列中にある連結した文字の分離が可能であり
、文字の分離位置の候補を絞ることができ、分離位置の
決定ができるという効果を有する。
【図面の簡単な説明】
【図1】本発明の実施に必要な装置の構成例を示すブロ
ック図である。
【図2】本発明の一実施例における文字分離部の処理の
流れを示す流れ図である。
【図3】図2で示す処理により、連結した文字から分離
位置を決定する例を示す図である。
【図4】本発明の別の実施例における文字分離部の処理
の流れを示す流れ図である。
【図5】図4で示す処理により、連結した文字から分離
位置を決定する例を示す図である。
【符号の説明】
10  スキャナー 11  CPU 12  ROM 13  RAM

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】処理対象の文書の各行において、行中に連
    結した文字が存在する場合、連結した文字イメージから
    周辺分布、線密度を求め、求めた周辺分布、線密度の対
    応する各走査位置での積を求め、求めた積の最小値の走
    査位置を連結した文字の分離位置とすることを特徴とす
    る文字認識装置における一文字切り出し方法。
  2. 【請求項2】処理対象とする連結した文字イメージから
    周辺分布、線密度を求め、求めた周辺分布、線密度の対
    応する各走査位置での積を求め、求めた積から最小値を
    求める範囲を設定し、設定した範囲内で積が最小値とな
    る走査位置を求め、求めた走査位置を連結した文字の分
    離位置とすることを特徴とする請求項1記載の一文字切
    り出し方法。
JP3014401A 1991-02-05 1991-02-05 一文字切り出し方法 Pending JPH04248688A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3014401A JPH04248688A (ja) 1991-02-05 1991-02-05 一文字切り出し方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3014401A JPH04248688A (ja) 1991-02-05 1991-02-05 一文字切り出し方法

Publications (1)

Publication Number Publication Date
JPH04248688A true JPH04248688A (ja) 1992-09-04

Family

ID=11860028

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3014401A Pending JPH04248688A (ja) 1991-02-05 1991-02-05 一文字切り出し方法

Country Status (1)

Country Link
JP (1) JPH04248688A (ja)

Similar Documents

Publication Publication Date Title
US5384864A (en) Method and apparatus for automatic determination of text line, word and character cell spatial features
US5075895A (en) Method and apparatus for recognizing table area formed in binary image of document
EP0582490A2 (en) Converting bitmap data into page definition language commands
EP0543593A2 (en) Method for determining boundaries of words in text
US9524559B2 (en) Image processing device and method
JP6139396B2 (ja) 文書を表す二値画像を圧縮する方法及びプログラム
JPH0721319A (ja) 自動アジア言語決定装置
JPH096914A (ja) 画像処理方法及び装置
KR0167616B1 (ko) 화상 처리 장치 및 방법
JP3796276B2 (ja) 自動テキスト特徴決定システム
US6661535B1 (en) Moire fringe eliminating apparatus and a method for eliminating moire fringes
JPS6325391B2 (ja)
JP3548234B2 (ja) 文字認識方法及び装置
JPH04264993A (ja) 一文字切り出し方法
JPS6336189B2 (ja)
US20080225340A1 (en) Image processing apparatus, image processing method, and computer program product
JP2501646B2 (ja) 文字背景処理装置
JPH06350851A (ja) バックグラウンド濃度検出装置
JP2012235284A (ja) 画像形成装置
JP2853510B2 (ja) 画像ノイズ除去装置
JPH05114047A (ja) 文字切り出し装置
JPH04270483A (ja) 文字情報検出装置
JP2001143076A (ja) 画像処理装置
JP2784059B2 (ja) 2値画像のノイズ除去方法および装置
JPH06150060A (ja) 画像傾き検出方法及び表処理方法