JPH1021330A - 文書画像処理方式 - Google Patents

文書画像処理方式

Info

Publication number
JPH1021330A
JPH1021330A JP8173441A JP17344196A JPH1021330A JP H1021330 A JPH1021330 A JP H1021330A JP 8173441 A JP8173441 A JP 8173441A JP 17344196 A JP17344196 A JP 17344196A JP H1021330 A JPH1021330 A JP H1021330A
Authority
JP
Japan
Prior art keywords
reading order
processing unit
character
reliability
order
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
JP8173441A
Other languages
English (en)
Inventor
Tsutomu Kuramochi
勉 倉持
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP8173441A priority Critical patent/JPH1021330A/ja
Publication of JPH1021330A publication Critical patent/JPH1021330A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Character Input (AREA)

Abstract

(57)【要約】 【課題】 誤った読み順をそのまま出力することを防止
しまたは防止可能な文書画像処理方式を提供する。 【解決手段】 画像入力処理部1で文書の画像データ読
み込み、文字列方向設定処理部2で文書中の文字列の方
向を設定する。文字ブロック抽出処理部3は文書画像デ
ータを解析して文字ブロックを抽出し、初期状態設定処
理部4において、文字ブロックを複数の並べ方で並べて
初期状態を設定する。それぞれの初期状態から出発し、
読み順推定処理部5は文字ブロックの読み順を推定して
読み順を並べ替える。信頼性判定処理部6は、並べ替え
られたそれぞれの読み順を比較し、推定した読み順の信
頼性を判定する。判定した読み順の信頼性に応じて、最
終結果出力処理部7は出力情報を変えて出力する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、文書画像から抽出
した文字ブロックの読み順を推定して、その結果を出力
する文書画像処理方式に関するものである。
【0002】
【従来の技術】従来、文書画像処理において文書画像中
の文字ブロックの読み順を推定する方法としては、例え
ば、特開平3−269689号公報に記載されている方
法がある。この方法では、文字ブロックを座標値の大小
によって並べ、任意の2つの文字ブロックの読み順を判
定して読み順に並べ換える処理を複数回反復することに
よって全ての文字ブロックを読み順に並べ換え、その読
み順を出力する。
【0003】このような従来の方法によると、文字ブロ
ックの位置関係に従って文字ブロックの読み順を推定し
た結果が必ず出力される。しかしながら、文字ブロック
の位置関係によっては文字ブロックの位置関係から読み
順を推定することが困難な場合があり、そのような場合
には誤った読み順を出力する恐れが生じるという問題が
ある。
【0004】
【発明が解決しようとする課題】本発明は、上述した事
情に鑑みてなされたものであり、誤った読み順をそのま
ま出力することを防止しまたは防止可能な文書画像処理
方式を提供することを目的とするものである。
【0005】
【課題を解決するための手段】請求項1に記載の発明
は、文書の画像データから1以上の文字を含む文字ブロ
ックを抽出し、該文字ブロックの読み順を推定する文書
画像処理方式において、前記画像データ中の前記文字ブ
ロックを抽出する文字ブロック抽出処理手段と、抽出し
た前記文字ブロックを異なる複数の並べ方で並べて複数
の読み順の初期状態とする初期状態設定処理手段と、前
記各初期状態の読み順中のすべての文字ブロックを推定
した読み順に並べ替える読み順推定処理手段と、該読み
順推定処理手段により推定した読み順を相互に比較して
推定した読み順の信頼性を判定する信頼性判定処理手段
を備えることを特徴とするものである。
【0006】請求項2に記載の発明は、請求項1に記載
の文書画像処理方式において、さらに、前記画像データ
中の文字列の方向を設定する文字列方向設定処理手段を
有し、前記読み順推定処理手段は、前記文字列方向設定
処理手段によって設定された文字列の方向に従って文字
ブロックの読み順を推定することを特徴とするものであ
る。
【0007】請求項3に記載の発明は、請求項1または
2に記載の文書画像処理方式において、前記信頼度判定
処理手段により判定された信頼性に応じて異なる情報を
出力する最終結果出力処理手段をさらに備えることを特
徴とするものである。
【0008】
【発明の実施の形態】図1は、本発明の文書画像処理方
式の実施の一形態を示すブロック図である。図中、1は
画像入力部、2は文字列方向設定処理部、3は文字ブロ
ック抽出処理部、4は初期状態設定処理部、5は読み順
推定処理部、6は信頼性判定処理部、7は最終結果出力
処理部である。
【0009】画像入力処理部1は、処理を行なう文書画
像を入力する。例えば、スキャナなどによって文書を読
み取ってもよいし、ネットワークや回線を通じて、ある
いは他のソフトウェアなどから取得してもよい。文字列
方向設定処理部2は、文書画像中の文字列が横書きであ
るか縦書きであるかを設定する。例えば、使用者が横書
きか縦書きかを指示する。あるいは射影などを用いて自
動的に判定してもよい。文字ブロック抽出処理部3は、
文書画像中に存在する文字ブロックを抽出する。例え
ば、特開平2−263272号公報に記載されているよ
うに、文字ブロックを自動的に抽出することができる。
または、文書画像をディスプレイに表示し、使用者がマ
ウス等を用いて文字ブロックの位置を指示してもよい。
初期状態設定処理部4は、文字ブロック抽出処理部3で
抽出した文字ブロックを複数の並べ方で並べ、その並び
順をそれぞれ初期状態として設定する。読み順推定処理
部5は、初期状態設定処理部4で設定されたそれぞれの
初期状態について、その初期状態を出発点として文字ブ
ロックの並び順を推定した読み順に並べ替える。信頼性
判定処理部6は、読み順推定処理部5で並べ替えた複数
の読み順を相互に比較し、並べ替えた読み順の信頼性を
判定する。最終結果出力処理部7は、信頼性判定処理部
6による信頼性の判定結果に応じて、文字ブロックの読
み順、または、推定した結果の信頼性を表す情報を最終
的な処理結果として出力する。
【0010】画像入力処理部1から文書画像の画像デー
タが入力されると処理を開始する。文字列方向設定処理
部2で文字列の方向が設定される。文字ブロック抽出処
理部3は、画像入力処理部1で入力された文書画像から
文字ブロックを抽出する。このとき、文字ブロックの位
置も抽出されている。抽出された文字ブロックについ
て、初期状態設定処理部4で少なくとも2通りの並べ方
で並べる。その並び順をそれぞれ初期状態として、読み
順推定処理部5が文字ブロックの並び順を推定した読み
順に並べ替える。並べ替えられた複数の読み順は、信頼
性判定処理部6において信頼性が判定される。その信頼
性の判定結果に応じて、最終結果出力処理部7は、文字
ブロックの読み順、または、推定した結果の信頼性を表
わす情報を最終的な処理結果として出力する。
【0011】初期状態設定処理部4から最終結果出力処
理部7における処理内容を、具体例を用いて詳細に説明
する。図2は、処理対象とする文書画像の一例の説明
図、図3は、図2に示す文書画像を処理対象とした場合
の初期状態から並べ替え終了までの文字ブロックの並べ
替えの手順の説明図である。図中のa1〜a4、b1〜
b4は、それぞれ文字ブロック抽出処理部3で抽出され
た文字ブロックである。また、図3(A),(B)は、
それぞれ図2(A),(B)に示す文書画像を処理対象
とした場合の文字ブロックの並び順の処理過程を示して
いる。
【0012】図2(A)に示した文書画像には文字ブロ
ックa1〜a4が存在し、図2(B)に示した文書画像
には文字ブロックb1〜b4が存在している。ここで
は、全て横書きであるとする。文字ブロックの位置は、
文書画像の左上端を原点(0,0)として、水平方向に
x軸を、垂直方向にy軸をとり、xy座標で表わすこと
にする。以下、この2種類の文書画像を処理対象として
説明する。
【0013】初期状態設定処理部4では、文字ブロック
を少なくとも異なる2通りの並べ方で並べる。例えば、
文字ブロックの中心の座標のうちx座標の小さい順と、
同様にy座標の小さい順に並べて、初期状態とする。図
3における初期状態の欄に、初期状態設定処理部4で設
定された2つの初期状態をそれぞれ示している。図2
(A)に示した文書画像では、文字ブロックの中心をx
座標の小さい順に並べると、a1、a3、a4、a2の
順になる。そのため、図2(A)に示した文書画像中の
文字ブロックの1つの並び順の初期状態として、a1、
a3、a4、a2が得られる。また、図2(A)に示し
た文書画像で、文字ブロックの中心をy座標の小さい順
に並べると、a2、a3、a1、a4の順になる。その
ため、図2(A)に示した文書画像中の文字ブロックの
もう1つの並び順の初期状態として、a2、a3、a
1、a4が得られる。図2(B)に示した文書画像につ
いても同様に文字ブロックの中心をx座標の小さい順に
並べることによりb1、b4、b3、b2という並び順
が得られ、また、y座標の小さい順に並べることにより
b2、b3、b1、b4という並び順が得られる。
【0014】読み順推定処理部5では、文字ブロックの
読み順を推定する。図4は、2つの文字ブロックの位置
関係の一例の説明図である。図中、c1〜c6は文字ブ
ロックを表わしている。図4(A)は、2つの文字ブロ
ックを水平方向に投影すると重なる部分がある場合、図
4(B)は、2つの文字ブロックを垂直方向に投影する
と重なる部分がある場合、図4(C)は、2つの文字ブ
ロックを水平方向または垂直方向に投影しても重なる部
分がない場合である。この3種類の位置関係ごとに、推
定する読み順を予め定めておく。例えば、文字列が横書
きの場合、図4(A)の場合は、文字ブロックの左端の
x座標が小さい方の文字ブロックが先の読み順、図4
(B)の場合は、文字ブロックの上端のy座標が小さい
方の文字ブロックが先の読み順、図4(C)の場合は、
文字ブロックの左端のx座標が小さい方の文字ブロック
が先の読み順であると推定する。また、縦書きの場合に
は、図4(A)の場合は、文字ブロックの右端のx座標
が大きい方の文字ブロックが先の読み順、図4(B)の
場合は、文字ブロックの上端のy座標が小さい方の文字
ブロックが先の読み順、図4(C)の場合は、文字ブロ
ックの右端のx座標が大きい方の文字ブロックが先の読
み順であると推定する。
【0015】このような推定を、初期状態設定処理部4
で設定したそれぞれの初期状態に対して行なう。初期状
態の並び順における隣り合う2つの文字ブロックを対象
にして推定を実行し、推定される読み順に並べ替える。
このような隣接する2つの文字ブロック間の推定を、並
べ替えが発生しなくなるまで繰り返す。そして、並べ換
えが発生しなくなった並び順を文字ブロックの読み順の
推定結果とする。つまり、バブル・ソート法により、初
期状態の並び順を推定される読み順にソートする。
【0016】図2(A)に示した文書画像の場合、上述
のように初期状態設定処理部4によって、図3(A)の
初期状態の欄に示すようにa1、a3、a4、a2とい
う並び順と、a2、a3、a1、a4という並び順の2
つの並び順が初期状態として与えられている。読み順推
定処理部5は、それぞれの初期状態から並べ替えを行な
う。a1、a3、a4、a2という初期状態からの並べ
替えは、まず、並び順の1番目と2番目である文字ブロ
ックa1と文字ブロックa3に着目する。この文字ブロ
ックa1とa3の位置関係は、図4(A)に示す位置関
係である。読み順はa1、a3の順であると推定できる
ため、データの並べ替えは発生しない。次に、並び順の
2番目と3番目である文字ブロックa3と文字ブロック
a4に着目すると、図4(B)に示す位置関係にある。
読み順はa3、a4の順であると推定できるため、やは
りデータの並べ替えは発生しない。さらに、並び順の3
番目と4番目である文字ブロックa4と文字ブロックa
2に着目すると、図4(B)の位置関係にあって、読み
順はa2、a4の順であると推定できるため、図3
(A)の並べ替えの欄の上段に示したように、a2とa
4を並べ替える。
【0017】このように並べ替えられた文字ブロックの
列を参照し、さらに並べ替えを行なう。並び順の1番目
と2番目はデータの並べ替えは発生しない。並び順の2
番目と3番目である文字ブロックa3と文字ブロックa
2に着目すると、図4(B)の位置関係にあって、読み
順はa2、a3の順であると推定できるため、図3
(A)の並べ替えの欄の下段に示したように、a3とa
2を並べ替える。並べ替えた後の並び順の3番目と4番
目である文字ブロックa3と文字ブロックa4に着目す
ると、図4(B)の位置関係にあって、読み順はa3、
a4と推定できるため、データの並べ替えは発生しな
い。
【0018】さらにもう一度、並び順の1番目と2番
目、2番目と3番目、3番目と4番目に着目して、同様
に読み順を推定し、どの場合にも並べ替えが発生しない
ので、a1、a2、a3、a4を読み順推定処理部5で
の結果のひとつとする。
【0019】もう一つの並び順の初期状態であるa2、
a3、a1、a4についても同様に並べ替えを行なう
と、まず並び順の2番目と3番目を並べ替えて図3
(A)の並べ替えの欄の上段に示したようになる。この
並べ替え後の並び順について、並び順の1番目と2番目
を並べ替えて図3(A)の並べ替えの欄の下段に示した
ようになる。
【0020】一方、図2(B)に示した文書画像の場
合、上述のように初期状態設定処理部4によって、図3
(B)の初期状態の欄に示すようにb1、b4、b3、
b2という並び順と、b2、a3、b1、b4という並
び順の2つの並び順が初期状態として与えられている。
図2(A)に示した文書画像の場合と同様に並べ替えを
行ない、初期状態b1、b4、b3、a2は図3(B)
の結果の欄のようにb1、b3、b4、b2に並べ替え
られる。また、初期状態b2、a3、b1、b4はb
1、b2、b3、b4に並べ替えられる。
【0021】信頼性判定処理部6では、読み順推定処理
部5で推定した読み順の信頼性を判定する。例えば、初
期状態ごとに推定した複数の読み順を比較して、一致し
ていれば信頼性が高く、一致していなければ信頼性が低
いと判定する。図3に示した処理結果において、図2
(A)の文書画像を処理対象にした場合には、図3
(A)に示したように、初期状態ごとに推定した2つの
読み順が一致しているので、信頼性が高いと判定する。
また、図2(B)の文書画像を処理対象にした場合に
は、図3(B)に示したように、初期状態ごとに推定し
た2つの読み順が一致していないので、信頼性が低いと
判定する。
【0022】最終結果出力処理部7では、信頼性判定処
理部6で得た信頼性の判定結果に従って、最終的な処理
結果を出力する。例えば、信頼性判定処理部6で信頼性
が高いと判定された場合には、読み順推定処理部5で推
定した読み順を最終的な結果として出力する。また、信
頼性が低いと判定された場合には、読み順の推定結果の
信頼性が低いことを示すデータを出力する。図3に示し
た処理結果において、図2(A)の文書画像を処理対象
にした場合には、推定した読み順、すなわちa1、a
2、a3、a4を出力し、図2(B)の文書画像を処理
対象にした場合には、読み順の推定結果の信頼性が低い
ことを示すデータを出力する。また、信頼性が高いと判
定された場合には、推定した読み順と信頼性が高いこと
を示すデータを出力し、信頼性が低いと判定した場合に
は、推定した読み順のどれか1つと信頼性が低いことを
示すデータを出力してもよい。
【0023】このようにして、文書画像を解析し、文字
ブロックの読み順を推定して、推定した結果の信頼性が
高いと判定した場合には少なくとも推定した読み順を出
力し、信頼性が低いと判定した場合には少なくとも推定
結果の信頼性が低いことを示す情報を出力する。
【0024】上述の具体例では、初期状態設定処理部4
での文字ブロックの並べ方として、文字ブロックの中心
の座標のうちx座標の小さい順と、同様にy座標の小さ
い順の2つの方法を用いた。これ以外の並べ方も可能で
あり、例えば、x座標またはy座標の小さい順とその逆
順である大きい順に並べる方法もある。また、文字ブロ
ックの中心の座標ではなく、例えば、文字ブロックの左
上や右上の点の座標に基づいて並べてもよい。この場
合、縦書きか横書きかによって文字ブロックの基準点を
変更してもよい。さらに、初期状態として与える並び順
は2つに限らず、これらの並び順を適宜組み合わせて3
つ以上の並び順を用いて並べ替えを行ない、信頼性の判
定を行なってもよい。
【0025】また、文字ブロックの並び順を並べ替える
ためのアルゴリズムとして、上述の例ではバブル・ソー
トを用いたが、これに限らず、他の並べ替えの手法を用
いてもよい。
【0026】
【発明の効果】以上の説明から明らかなように、本発明
によれば、文字ブロックの読み順を推定し、推定した結
果の信頼性を判定することができ、信頼性が低い場合に
誤った読み順をそのまま出力することを防ぐことが可能
となる。また、信頼性の判定結果に応じて出力を変更
し、例えば、信頼性が高いと判定した場合には、少なく
とも推定した読み順を出力し、信頼性が低いと判定した
場合には少なくとも推定結果の信頼性が低いことを示す
情報を出力するように構成することができる。これによ
り、ユーザは信頼性の高い文字ブロックの読み順のデー
タを誤っている可能性のある文字ブロックの読み順のデ
ータと区別して受け取ることができるため、読み順のデ
ータの信頼性を向上させることができるなどの効果があ
る。
【図面の簡単な説明】
【図1】 本発明の文書画像処理方式の実施の一形態を
示すブロック図である。
【図2】 本発明の文書画像処理方式の実施の一形態に
おいて処理対象とする文書画像の一例を示す説明図であ
る。
【図3】 本発明の文書画像処理方式の実施の一形態に
おいて図2に示す文書画像を処理対象とした場合の初期
状態から並べ替え終了までの文字ブロックの並べ替えの
手順の説明図である。
【図4】 2つの文字ブロックの位置関係の一例の説明
図である。
【符号の説明】
1…画像入力処理部、2…文字列方向設定処理部、3…
文字ブロック抽出処理部、4…初期状態設定処理部、5
…読み順推定処理部、6…信頼性判定処理部、7…最終
結果出力処理部。

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 文書の画像データから1以上の文字を含
    む文字ブロックを抽出し、該文字ブロックの読み順を推
    定する文書画像処理方式において、前記画像データ中の
    前記文字ブロックを抽出する文字ブロック抽出処理手段
    と、抽出した前記文字ブロックを異なる複数の並べ方で
    並べて複数の読み順の初期状態とする初期状態設定処理
    手段と、前記各初期状態の読み順中のすべての文字ブロ
    ックを推定した読み順に並べ替える読み順推定処理手段
    と、該読み順推定処理手段により推定した読み順を相互
    に比較して推定した読み順の信頼性を判定する信頼性判
    定処理手段を備えることを特徴とする文書画像処理方
    式。
  2. 【請求項2】 さらに、前記画像データ中の文字列の方
    向を設定する文字列方向設定処理手段を有し、前記読み
    順推定処理手段は、前記文字列方向設定処理手段によっ
    て設定された文字列の方向に従って文字ブロックの読み
    順を推定することを特徴とする請求項1に記載の文書画
    像処理方式。
  3. 【請求項3】 前記信頼度判定処理手段により判定され
    た信頼性に応じて異なる情報を出力する最終結果出力処
    理手段をさらに備えることを特徴とする請求項1または
    2に記載の文書画像処理方式。
JP8173441A 1996-07-03 1996-07-03 文書画像処理方式 Pending JPH1021330A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8173441A JPH1021330A (ja) 1996-07-03 1996-07-03 文書画像処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8173441A JPH1021330A (ja) 1996-07-03 1996-07-03 文書画像処理方式

Publications (1)

Publication Number Publication Date
JPH1021330A true JPH1021330A (ja) 1998-01-23

Family

ID=15960537

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8173441A Pending JPH1021330A (ja) 1996-07-03 1996-07-03 文書画像処理方式

Country Status (1)

Country Link
JP (1) JPH1021330A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011034204A (ja) * 2009-07-30 2011-02-17 Internatl Business Mach Corp <Ibm> コンテンツ読み上げ順序を視覚化するための視覚化プログラム、視覚化方法、及び視覚化装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011034204A (ja) * 2009-07-30 2011-02-17 Internatl Business Mach Corp <Ibm> コンテンツ読み上げ順序を視覚化するための視覚化プログラム、視覚化方法、及び視覚化装置
US8340424B2 (en) 2009-07-30 2012-12-25 International Business Machines Corporation Visualization program, visualization method and visualization apparatus for visualizing reading order of content
US8588526B2 (en) 2009-07-30 2013-11-19 International Business Machines Corporation Visualization program, visualization method and visualization apparatus for visualizing reading order of content

Similar Documents

Publication Publication Date Title
JP2812982B2 (ja) 表認識方法
JP3814320B2 (ja) 画像処理方法及び装置
CN110619597A (zh) 一种半透明水印去除方法、装置、电子设备及存储介质
US20050198600A1 (en) Layout verifying device verifying an interconnection layout
JPS63245576A (ja) 面図形クリツプ回路
JPWO2016170691A1 (ja) 入力処理プログラム、入力処理装置、入力処理方法、文字特定プログラム、文字特定装置、及び文字特定方法
JP3171626B2 (ja) 文字認識の処理領域・処理条件指定方法
JP3440501B2 (ja) 運転免許証認識装置
JPH04352295A (ja) 文字列方向判別装置
JP2803736B2 (ja) 文字認識方式
JPH117493A (ja) 文字認識処理装置
JPH06309503A (ja) 英文字認識装置
JP3367973B2 (ja) 文字処理方法及び装置
JPH0731671B2 (ja) 数式入力編集方式
JPH11242716A (ja) 画像処理方法および記録媒体
JP3138546B2 (ja) 利用者文字の作成方法
JPS63250787A (ja) 文字切出し方法
JPH06266889A (ja) 文書認識装置
JP2740506B2 (ja) 画像認識方法
JPH0896075A (ja) 文書画像認識装置
JP2882056B2 (ja) 特定パターンの識別方法
JPH05307644A (ja) 文字認識装置
JPH09259200A (ja) 文字読取り装置
JPH03269689A (ja) 文書読み取り装置
JP2009064078A (ja) 画像処理装置及びプログラム