JPH10289288A - 画像処理方法及び装置 - Google Patents
画像処理方法及び装置Info
- Publication number
- JPH10289288A JPH10289288A JP9098848A JP9884897A JPH10289288A JP H10289288 A JPH10289288 A JP H10289288A JP 9098848 A JP9098848 A JP 9098848A JP 9884897 A JP9884897 A JP 9884897A JP H10289288 A JPH10289288 A JP H10289288A
- Authority
- JP
- Japan
- Prior art keywords
- character
- document image
- image
- unit
- 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
Links
Landscapes
- Character Input (AREA)
Abstract
(57)【要約】
【課題】 複数の領域からなり、複数の文字方向を有す
る文書画像に対して文字認識を行い、より正しい認識結
果が得られる画像処理方法及び装置を提供する。 【解決手段】 スキャナー1から文書画像を入力し、そ
の文書画像を画像メモリ3に記憶し、領域抽出部4にて
文書画像を複数の領域に分割し、各々の領域から文字領
域を抽出する。そして、文字認識部6にて文字領域の文
字方向を検知し、その文字方向に応じて文字領域を回転
させ、文字領域の文字認識を行う。
る文書画像に対して文字認識を行い、より正しい認識結
果が得られる画像処理方法及び装置を提供する。 【解決手段】 スキャナー1から文書画像を入力し、そ
の文書画像を画像メモリ3に記憶し、領域抽出部4にて
文書画像を複数の領域に分割し、各々の領域から文字領
域を抽出する。そして、文字認識部6にて文字領域の文
字方向を検知し、その文字方向に応じて文字領域を回転
させ、文字領域の文字認識を行う。
Description
【0001】
【発明の属する技術分野】本発明は画像処理方法及び装
置、詳しくは、原稿画像を入力し、当該原稿画像中の文
字を認識する画像処理方法及び装置に関するものであ
る。
置、詳しくは、原稿画像を入力し、当該原稿画像中の文
字を認識する画像処理方法及び装置に関するものであ
る。
【0002】
【従来の技術】原稿画像を入力し、当該原稿画像中の文
字を認識する装置として、例えば文字認識を利用した全
文検索が可能なファイリング装置が知られている。この
装置は文字認識したコード情報と文書画像を対にしてフ
ァイリングしたり、或いは文字認識したコード情報のみ
ファイリングしたりするが、コード情報全てが検索する
際のキーワードとなるものである。
字を認識する装置として、例えば文字認識を利用した全
文検索が可能なファイリング装置が知られている。この
装置は文字認識したコード情報と文書画像を対にしてフ
ァイリングしたり、或いは文字認識したコード情報のみ
ファイリングしたりするが、コード情報全てが検索する
際のキーワードとなるものである。
【0003】このような全文検索として文字認識を利用
する際、認識結果が必ずしも完全である必要はなく多少
認識結果に違いがあっても実用上問題はない。しかしな
がら、複数の原稿を縮小合成した原稿に見られるよう
に、複数の文字方向を含む原稿の場合、何れか一方向の
文字しか認識できないことになり認識結果が著しく悪く
なり、検索不能となる場合がある。このため、認識結果
と文書画像とを比較することにより差を確認して修正す
るようにしていた。
する際、認識結果が必ずしも完全である必要はなく多少
認識結果に違いがあっても実用上問題はない。しかしな
がら、複数の原稿を縮小合成した原稿に見られるよう
に、複数の文字方向を含む原稿の場合、何れか一方向の
文字しか認識できないことになり認識結果が著しく悪く
なり、検索不能となる場合がある。このため、認識結果
と文書画像とを比較することにより差を確認して修正す
るようにしていた。
【0004】
【発明が解決しようとする課題】しかしながら、上記従
来例において、複数の文字方向を含む原稿を文字認識す
る場合、何れか一方向の文字以外は認識不能となり、す
べて誤認識となるため、大量に修正を行う必要があり、
また、このような文書画像を大量に処理するには、この
わずらわしい作業を繰り返さなければならないという欠
点があった。本発明は、上記課題を解決するためになさ
れたもので、複数の領域からなり、複数の文字方向を有
する文書画像に対して文字認識を行い、より正しい認識
結果が得られる画像処理方法及び装置を提供することを
目的とする。
来例において、複数の文字方向を含む原稿を文字認識す
る場合、何れか一方向の文字以外は認識不能となり、す
べて誤認識となるため、大量に修正を行う必要があり、
また、このような文書画像を大量に処理するには、この
わずらわしい作業を繰り返さなければならないという欠
点があった。本発明は、上記課題を解決するためになさ
れたもので、複数の領域からなり、複数の文字方向を有
する文書画像に対して文字認識を行い、より正しい認識
結果が得られる画像処理方法及び装置を提供することを
目的とする。
【0005】
【課題を解決するための手段】上記目的を達成するため
に、本発明の画像処理装置は以下の構成を有する。
に、本発明の画像処理装置は以下の構成を有する。
【0006】即ち、文書画像を入力する入力手段と、前
記入力手段からの文書画像を記憶する記憶手段と、前記
記憶手段に記憶した文書画像を複数の領域に分割する領
域分割手段と、前記領域分割手段により分割した複数の
領域から文字領域を抽出する文字領域抽出手段と、前記
文字領域抽出手段により抽出した文字領域の文字方向を
検知する文字方向検知手段と、前記検知手段により検知
した文字方向に応じて前記文字領域を回転させる回転手
段と、前記回転手段により回転させた文字領域の文字認
識を行う文字認識手段と、を有する。
記入力手段からの文書画像を記憶する記憶手段と、前記
記憶手段に記憶した文書画像を複数の領域に分割する領
域分割手段と、前記領域分割手段により分割した複数の
領域から文字領域を抽出する文字領域抽出手段と、前記
文字領域抽出手段により抽出した文字領域の文字方向を
検知する文字方向検知手段と、前記検知手段により検知
した文字方向に応じて前記文字領域を回転させる回転手
段と、前記回転手段により回転させた文字領域の文字認
識を行う文字認識手段と、を有する。
【0007】また、上記目的を達成するために、本発明
の画像処理方法は、文書画像を入力し、入力した文書画
像を記憶し、記憶した文書画像を複数の領域に分割し、
分割した複数の領域から文字領域を抽出し、抽出した文
字領域の文字方向を検知し、検知した文字方向に応じて
前記文字領域を回転させ、回転させた文字領域の文字認
識を行うことを特徴とする。
の画像処理方法は、文書画像を入力し、入力した文書画
像を記憶し、記憶した文書画像を複数の領域に分割し、
分割した複数の領域から文字領域を抽出し、抽出した文
字領域の文字方向を検知し、検知した文字方向に応じて
前記文字領域を回転させ、回転させた文字領域の文字認
識を行うことを特徴とする。
【0008】
【発明の実施の形態】以下、図面を参照しながら本発明
に係る実施の形態を詳細に説明する。
に係る実施の形態を詳細に説明する。
【0009】図1は、実施形態における画像処理装置の
構成を示すブロック図である。同図において、1はスキ
ャナーであり、文書画像を読み取る。2はメモリ制御部
であり、後述する画像メモリ、領域メモリ、認識メモリ
を制御する。3は画像メモリであり、読み取られた文書
画像を記憶する。4は領域抽出部であり、文書画像の特
徴により文字部の領域等を抽出する。5は領域メモリで
あり、領域抽出部4での領域抽出結果を記憶する。6は
文字認識部であり、画像の特徴を抽出、比較することに
より文字、数字、記号等を認識する。7は認識メモリで
あり、文字認識部6での認識結果を記憶する。8は文字
認識の際に参照される辞書メモリ、9は光磁気ディスク
或いはハードディスク等の記憶装置である。
構成を示すブロック図である。同図において、1はスキ
ャナーであり、文書画像を読み取る。2はメモリ制御部
であり、後述する画像メモリ、領域メモリ、認識メモリ
を制御する。3は画像メモリであり、読み取られた文書
画像を記憶する。4は領域抽出部であり、文書画像の特
徴により文字部の領域等を抽出する。5は領域メモリで
あり、領域抽出部4での領域抽出結果を記憶する。6は
文字認識部であり、画像の特徴を抽出、比較することに
より文字、数字、記号等を認識する。7は認識メモリで
あり、文字認識部6での認識結果を記憶する。8は文字
認識の際に参照される辞書メモリ、9は光磁気ディスク
或いはハードディスク等の記憶装置である。
【0010】10は本画像処理装置のシステム全体の制
御を司るCPU等からなるシステム制御部であり、後述
するROMに記憶されたプログラムに従って装置全体を
制御する。11はROMであり、システム制御部10の
CPUが実行するプログラム(図2に示すフローチャー
ト)や各種制御データを記憶している。12は操作部等
のMMI(マンマシンインターフェース)であり、画像
メモリ3に記憶された文書画像の分割読み出しに関する
領域分割指定を行う。
御を司るCPU等からなるシステム制御部であり、後述
するROMに記憶されたプログラムに従って装置全体を
制御する。11はROMであり、システム制御部10の
CPUが実行するプログラム(図2に示すフローチャー
ト)や各種制御データを記憶している。12は操作部等
のMMI(マンマシンインターフェース)であり、画像
メモリ3に記憶された文書画像の分割読み出しに関する
領域分割指定を行う。
【0011】次に、実施形態における文字認識処理につ
いて説明する。図2は、実施形態における文字認識処理
を示すフローチャートである。まず、システム制御部1
0の制御の下で、スキャナー1に文書画像読み込み指示
が与えられると、スキャナー1は文書画像をデジタル画
像データ(以下、イメージデータという)として読み取
る(ステップS1)。読み取ったイメージデータは、メ
モリ制御部2の制御により画像メモリ3に記憶される
(ステップS2)。
いて説明する。図2は、実施形態における文字認識処理
を示すフローチャートである。まず、システム制御部1
0の制御の下で、スキャナー1に文書画像読み込み指示
が与えられると、スキャナー1は文書画像をデジタル画
像データ(以下、イメージデータという)として読み取
る(ステップS1)。読み取ったイメージデータは、メ
モリ制御部2の制御により画像メモリ3に記憶される
(ステップS2)。
【0012】次に、文書画像1枚分のイメージデータが
画像メモリ3に記憶されると、システム制御回路10は
メモリ制御部2に指示し、読み取ったイメージデータを
領域抽出部4に出力させる。この際、MMI12により
画像の領域分割が指定された場合、システム制御部10
はメモリ制御部2を制御することにより、画像メモリ3
に記憶されている文書画像1枚分のイメージデータから
画像の領域分割情報に応じた分割読み出しを行う(ステ
ップS3)。
画像メモリ3に記憶されると、システム制御回路10は
メモリ制御部2に指示し、読み取ったイメージデータを
領域抽出部4に出力させる。この際、MMI12により
画像の領域分割が指定された場合、システム制御部10
はメモリ制御部2を制御することにより、画像メモリ3
に記憶されている文書画像1枚分のイメージデータから
画像の領域分割情報に応じた分割読み出しを行う(ステ
ップS3)。
【0013】ここで、図3を参照して、実施形態におけ
る分割読み出しについて説明する。同図に示すa)は2
枚の文書画像を縮小して1枚の文書画像に合成した文書
画像(2in1画像)である。また、同図に示すb)は
4枚を縮小合成した文書画像(4in1画像)である。
各々2つ、又は4つの領域に分かれている。
る分割読み出しについて説明する。同図に示すa)は2
枚の文書画像を縮小して1枚の文書画像に合成した文書
画像(2in1画像)である。また、同図に示すb)は
4枚を縮小合成した文書画像(4in1画像)である。
各々2つ、又は4つの領域に分かれている。
【0014】また、図1に示すMMI12には、外部か
らこれらの文書画像に対応する領域分割情報が与えられ
る。これにより、システム制御部10は、文書画像の領
域を識別でき、メモリ制御部2を制御し、その領域分割
情報に基づいて画像メモリ3のアドレス値を変化させ、
領域毎に分割して読み出す。
らこれらの文書画像に対応する領域分割情報が与えられ
る。これにより、システム制御部10は、文書画像の領
域を識別でき、メモリ制御部2を制御し、その領域分割
情報に基づいて画像メモリ3のアドレス値を変化させ、
領域毎に分割して読み出す。
【0015】尚、領域分割情報を与える方法として、M
MI12であらかじめ用意してある内容を表示、選択し
たり、領域の分割数やアドレス値をキー又はポインティ
ングデバイス等を用いて入力するなどの方法がある。
MI12であらかじめ用意してある内容を表示、選択し
たり、領域の分割数やアドレス値をキー又はポインティ
ングデバイス等を用いて入力するなどの方法がある。
【0016】また、領域分割情報を与える他の方法とし
て、図4に示すように、文書画像に識別マーカー等を用
いて閉ループを記入することにより指定し、画像メモリ
3のイメージデータよりシステム制御部10により識別
しても良い。
て、図4に示すように、文書画像に識別マーカー等を用
いて閉ループを記入することにより指定し、画像メモリ
3のイメージデータよりシステム制御部10により識別
しても良い。
【0017】次に、システム制御部10により領域抽出
指示が与えられた領域抽出部4は、入力されたイメージ
データ中のイメージの種別を判定し(ステップS4)、
その結果を領域メモリ5に記憶する(ステップS5)。
この領域抽出処理としては、例えば、入力したイメージ
データに対して処理速度を上げるため、間引き処理が行
われたり、黒画素の連続性を検出するために輪郭線追跡
が行われる。そして、黒画素が連続する領域に外接する
矩形を抽出し、その矩形の大きさ、その中に存在する黒
画素の占める割合などでもってここの領域が文字からな
るイメージか、写真などの非文字領域かを判定する。
指示が与えられた領域抽出部4は、入力されたイメージ
データ中のイメージの種別を判定し(ステップS4)、
その結果を領域メモリ5に記憶する(ステップS5)。
この領域抽出処理としては、例えば、入力したイメージ
データに対して処理速度を上げるため、間引き処理が行
われたり、黒画素の連続性を検出するために輪郭線追跡
が行われる。そして、黒画素が連続する領域に外接する
矩形を抽出し、その矩形の大きさ、その中に存在する黒
画素の占める割合などでもってここの領域が文字からな
るイメージか、写真などの非文字領域かを判定する。
【0018】一般に、文書画像は縦書きと横書きの場合
があるが、これは前記文字と判定された矩形領域との距
離を調べ、水平方向との距離が小さい場合には横書き、
垂直方向の距離が小さい場合には縦書きと判定すること
ができる。
があるが、これは前記文字と判定された矩形領域との距
離を調べ、水平方向との距離が小さい場合には横書き、
垂直方向の距離が小さい場合には縦書きと判定すること
ができる。
【0019】また、写真等の場合には、矩形の大きさが
ある程度以上になり、且つ、黒画素数が多い場合であ
り、表の場合には、矩形が整然と並んでいて、且つ、矩
形内の黒画素数が占める割合は低いので判断できる。
ある程度以上になり、且つ、黒画素数が多い場合であ
り、表の場合には、矩形が整然と並んでいて、且つ、矩
形内の黒画素数が占める割合は低いので判断できる。
【0020】尚、実施形態では、上述のようにして領域
抽出するものとするが、これ以外のアルゴリズムに従っ
て領域抽出を行っても良いことは言うまでもない。要す
るに、少なくとも文字イメージ部分と非文字部分とを識
別できれば良い。また、場合によっては、ユーザがMM
I12の表示画面を見て、ポインティングデバイスで個
々の領域を設定し、種別を指定するようにしても良い。
その結果、領域抽出部4は領域メモリ5に、例えば図5
に示すようなテーブルを構築する。
抽出するものとするが、これ以外のアルゴリズムに従っ
て領域抽出を行っても良いことは言うまでもない。要す
るに、少なくとも文字イメージ部分と非文字部分とを識
別できれば良い。また、場合によっては、ユーザがMM
I12の表示画面を見て、ポインティングデバイスで個
々の領域を設定し、種別を指定するようにしても良い。
その結果、領域抽出部4は領域メモリ5に、例えば図5
に示すようなテーブルを構築する。
【0021】図5のテーブルにおいて、51の第1フィ
ールドには、個々の領域に付けられた領域番号が、52
の第2フィールドには、個々の領域(矩形)を特定する
情報(左上隅と右下隅の座標)が、53の第3フィール
ドには、個々の領域の種別が格納される。尚、実施形態
では、文字イメージであることを示す“テキスト”と写
真画像等の非文字であることを示す“非テキスト”の2
種類の種別である。
ールドには、個々の領域に付けられた領域番号が、52
の第2フィールドには、個々の領域(矩形)を特定する
情報(左上隅と右下隅の座標)が、53の第3フィール
ドには、個々の領域の種別が格納される。尚、実施形態
では、文字イメージであることを示す“テキスト”と写
真画像等の非文字であることを示す“非テキスト”の2
種類の種別である。
【0022】さて、領域抽出部4による領域抽出処理が
完了すると、システム制御部10は領域メモリ5を参照
して、テキスト領域として判定された領域のイメージデ
ータを画像メモリ3より読み出し、それを文字認識部6
に出力させる。文字認識部6では、与えられたイメージ
データから文字イメージを切り出し、その切り出した文
字イメージから特徴情報を抽出し、辞書メモリ8内の標
準特徴情報と比較することで、公知の文字認識処理を行
う(ステップS6)。
完了すると、システム制御部10は領域メモリ5を参照
して、テキスト領域として判定された領域のイメージデ
ータを画像メモリ3より読み出し、それを文字認識部6
に出力させる。文字認識部6では、与えられたイメージ
データから文字イメージを切り出し、その切り出した文
字イメージから特徴情報を抽出し、辞書メモリ8内の標
準特徴情報と比較することで、公知の文字認識処理を行
う(ステップS6)。
【0023】一般に、文字認識処理においては、認識対
象の文字イメージから得られる特徴情報(特徴ベクト
ル)と、認識辞書(辞書メモリ8)に記憶されている標
準的な特徴情報との距離を順次求めていき、最も距離が
近い標準特徴情報を有する文字(文字コード)を第1候
補とし、以下、第2候補、第3候補…として出力する。
このとき、最大候補数をN個とし、それ以上の候補は出
力しないようにする。
象の文字イメージから得られる特徴情報(特徴ベクト
ル)と、認識辞書(辞書メモリ8)に記憶されている標
準的な特徴情報との距離を順次求めていき、最も距離が
近い標準特徴情報を有する文字(文字コード)を第1候
補とし、以下、第2候補、第3候補…として出力する。
このとき、最大候補数をN個とし、それ以上の候補は出
力しないようにする。
【0024】尚、切り出した文字イメージの文字方向が
認識辞書で指定された方向と異なる場合、つまり、認識
対象の文字イメージから得られる特徴情報と辞書メモリ
8に記憶されている標準的な特徴情報の方向が一致して
いない場合、文字認識処理の結果出力される文字コード
は意味を持たないものになる。
認識辞書で指定された方向と異なる場合、つまり、認識
対象の文字イメージから得られる特徴情報と辞書メモリ
8に記憶されている標準的な特徴情報の方向が一致して
いない場合、文字認識処理の結果出力される文字コード
は意味を持たないものになる。
【0025】そこで、この辞書メモり8に記憶されてい
る標準的な特徴情報を0度、90度、180度、270
度の4方向に順次回転させ、それぞれ文字認識処理を行
い、候補文字を出力させる。これにより、文字方向が一
致している場合は、他の3つの方向と比べて第1候補の
距離とその他の候補の距離との差が大きくなり、かつ第
1候補の距離も小さいものとなる。例えば、次式で表さ
れるS値を各々の方向に対して算出し、最大値となる方
向が切り出した文字イメージの文字方向と一致したと判
断できる。
る標準的な特徴情報を0度、90度、180度、270
度の4方向に順次回転させ、それぞれ文字認識処理を行
い、候補文字を出力させる。これにより、文字方向が一
致している場合は、他の3つの方向と比べて第1候補の
距離とその他の候補の距離との差が大きくなり、かつ第
1候補の距離も小さいものとなる。例えば、次式で表さ
れるS値を各々の方向に対して算出し、最大値となる方
向が切り出した文字イメージの文字方向と一致したと判
断できる。
【0026】S=(第2候補の距離−第1候補の距離)
÷第1候補の距離 上述の処理により、切り出した文字イメージに対して算
出された複数のS値を平均化することにより文字方向を
検知することができる(ステップS7)。
÷第1候補の距離 上述の処理により、切り出した文字イメージに対して算
出された複数のS値を平均化することにより文字方向を
検知することができる(ステップS7)。
【0027】尚、文字方向を検知する場合、文字イメー
ジの全てを対象にするのではなく、部分的に選択してS
値を算出し、そのS値から文字方向を検知してもよい。
この場合、対象文字が削除され、検知時間の短縮の点で
有利となる。
ジの全てを対象にするのではなく、部分的に選択してS
値を算出し、そのS値から文字方向を検知してもよい。
この場合、対象文字が削除され、検知時間の短縮の点で
有利となる。
【0028】次に、方向検知した結果を判断し(ステッ
プS8)、文字方向が異なっていた場合(90度、18
0度、270度)、システム制御部10はメモリ制御部
2を制御することによりイメージデータを検知した方向
に回転させ、再度文字方向を検知する(ステップS
7)。また、文字方向が一致していた場合(0度)或い
はイメージデータを回転させ、文字方向を一致させた場
合、切り出した全ての文字イメージに対して文字認識処
理を行い第1候補から第N候補の文字コードを出力す
る。
プS8)、文字方向が異なっていた場合(90度、18
0度、270度)、システム制御部10はメモリ制御部
2を制御することによりイメージデータを検知した方向
に回転させ、再度文字方向を検知する(ステップS
7)。また、文字方向が一致していた場合(0度)或い
はイメージデータを回転させ、文字方向を一致させた場
合、切り出した全ての文字イメージに対して文字認識処
理を行い第1候補から第N候補の文字コードを出力す
る。
【0029】ところで、上述の文字認識処理において
は、認識対象の文字イメージから得られる特徴情報と、
認識辞書に記憶されている特徴情報との距離を求める
際、2段階に分けて行う場合がある。まずは、高精度で
はないが高速である比較的簡潔な計算式を用いて距離を
求め、結果として数千種類から候補文字を数十種類程度
に絞り込む。次に、このラフに絞り込んだ候補文字に対
してのみ、高速ではないが高精度な計算式を用い、今度
は詳細に距離を求め、結果として数種類の候補文字に絞
り込む。但し、この場合、計算式だけではなく、辞書の
内容も異なる場合がある。このように処理することによ
り、文字認識処理の処理時間を短縮することが可能であ
る。
は、認識対象の文字イメージから得られる特徴情報と、
認識辞書に記憶されている特徴情報との距離を求める
際、2段階に分けて行う場合がある。まずは、高精度で
はないが高速である比較的簡潔な計算式を用いて距離を
求め、結果として数千種類から候補文字を数十種類程度
に絞り込む。次に、このラフに絞り込んだ候補文字に対
してのみ、高速ではないが高精度な計算式を用い、今度
は詳細に距離を求め、結果として数種類の候補文字に絞
り込む。但し、この場合、計算式だけではなく、辞書の
内容も異なる場合がある。このように処理することによ
り、文字認識処理の処理時間を短縮することが可能であ
る。
【0030】本実施形態に適用する場合、文字方向の検
知に関しては文字の向きを判定できれば良いため、比較
的簡潔な計算式のみを用いて行い、その後の文字認識処
理を行う際に、詳細に距離を求めることとする。
知に関しては文字の向きを判定できれば良いため、比較
的簡潔な計算式のみを用いて行い、その後の文字認識処
理を行う際に、詳細に距離を求めることとする。
【0031】さて、実施形態における文字認識部6は、
文字認識処理して得られた第1候補と、その他の候補を
認識メモリ7に出力する。このとき、システム制御部1
0は、認識された文字イメージの位置情報を文字認識部
6に渡し、それも認識メモリ7に格納させる(ステップ
S9)。
文字認識処理して得られた第1候補と、その他の候補を
認識メモリ7に出力する。このとき、システム制御部1
0は、認識された文字イメージの位置情報を文字認識部
6に渡し、それも認識メモリ7に格納させる(ステップ
S9)。
【0032】この際、文字イメージの位置情報とは、文
書画像中のどの位置に存在した文字かを示す情報であ
り、文字方向を一致させるために回転させた際に、位置
情報が変更されてしまう場合には座標変換することによ
り回転前の位置情報に修正して格納させる。これは、後
述するファイリング後のデータを用いて文書画像を表示
するため等に必要となる。
書画像中のどの位置に存在した文字かを示す情報であ
り、文字方向を一致させるために回転させた際に、位置
情報が変更されてしまう場合には座標変換することによ
り回転前の位置情報に修正して格納させる。これは、後
述するファイリング後のデータを用いて文書画像を表示
するため等に必要となる。
【0033】上述した処理により、認識メモリ7には、
図6に示すテーブルが構築される。図6のテーブルにお
いて、61の第1フィールドには、どの領域番号(図5
参照)の文字かを示す情報が、62の第2フィールドに
は、文字イメージの位置情報が、63の第3フィールド
には、文字コード(認識結果、得られた候補文字で、第
1候補、第2候補、…)が格納される。
図6に示すテーブルが構築される。図6のテーブルにお
いて、61の第1フィールドには、どの領域番号(図5
参照)の文字かを示す情報が、62の第2フィールドに
は、文字イメージの位置情報が、63の第3フィールド
には、文字コード(認識結果、得られた候補文字で、第
1候補、第2候補、…)が格納される。
【0034】尚、実施形態では、個々の文字の大きさが
ほぼ一定であるものとしているが、異なるサイズの文字
を有する文書画像を認識する場合は、図6に示すテーブ
ルの座標位置情報が2つ必要になる。すなわち、例えば
左上隅と右上隅の座標データである。
ほぼ一定であるものとしているが、異なるサイズの文字
を有する文書画像を認識する場合は、図6に示すテーブ
ルの座標位置情報が2つ必要になる。すなわち、例えば
左上隅と右上隅の座標データである。
【0035】ここで、上述の如く、領域分割されたイメ
ージデータの文字領域に対する文字認識処理が完了する
と、他の領域分割されたイメージデータがあるか否かを
判断する(ステップS10)。ここで、イメージデータ
があればステップS3に戻り、処理を継続するが、文字
画像中の文字領域に対する文字認識を全て完了すると、
入力した文書画像中の文字以外と判定された領域につい
ては、そのビットマップデータを、文字認識された部分
に関しては認識メモリ7に記憶されたテーブルの内容
を、記憶装置9にファイリングする(ステップS1
1)。また、文書画像の種別や位置を表している、領域
メモリ5に記憶されたテーブルの内容も同時にファイリ
ングする。
ージデータの文字領域に対する文字認識処理が完了する
と、他の領域分割されたイメージデータがあるか否かを
判断する(ステップS10)。ここで、イメージデータ
があればステップS3に戻り、処理を継続するが、文字
画像中の文字領域に対する文字認識を全て完了すると、
入力した文書画像中の文字以外と判定された領域につい
ては、そのビットマップデータを、文字認識された部分
に関しては認識メモリ7に記憶されたテーブルの内容
を、記憶装置9にファイリングする(ステップS1
1)。また、文書画像の種別や位置を表している、領域
メモリ5に記憶されたテーブルの内容も同時にファイリ
ングする。
【0036】また、文書画像が複数枚ある場合、例えば
スキャナー1に設けられた自動原稿搬送装置の原稿載置
センサーにより文書画像があるか否かを判断し(ステッ
プS12)、もしあれば、以上述べた処理を繰り返し行
う。
スキャナー1に設けられた自動原稿搬送装置の原稿載置
センサーにより文書画像があるか否かを判断し(ステッ
プS12)、もしあれば、以上述べた処理を繰り返し行
う。
【0037】次に、ファイリングした文字認識結果を確
認及び修正するなどの目的で不図示の汎用モニター等の
表示装置に表示させる場合、実施形態では、非文字イメ
ージ(写真など)については、そのまま不図示のバッフ
ァメモリに展開する。また、文字イメージに対しては、
認識結果の第1候補の文字コードに基づいて不図示のフ
ォントメモリよりフォントデータを取り出して文字パタ
ーンを発生させ、対応する位置に展開する。これによ
り、文字部の認識結果を容易に確認することができ、こ
れが満足できないものであれば、不図示のキーボード等
で適宜認識結果を訂正することが可能である。
認及び修正するなどの目的で不図示の汎用モニター等の
表示装置に表示させる場合、実施形態では、非文字イメ
ージ(写真など)については、そのまま不図示のバッフ
ァメモリに展開する。また、文字イメージに対しては、
認識結果の第1候補の文字コードに基づいて不図示のフ
ォントメモリよりフォントデータを取り出して文字パタ
ーンを発生させ、対応する位置に展開する。これによ
り、文字部の認識結果を容易に確認することができ、こ
れが満足できないものであれば、不図示のキーボード等
で適宜認識結果を訂正することが可能である。
【0038】尚、上述した実施形態では、認識結果の文
字コードに基づいて文字パターンを発生させて表示した
が、全画像のビットマップをファイリングすることによ
り、このまま表示するようにしても良い。
字コードに基づいて文字パターンを発生させて表示した
が、全画像のビットマップをファイリングすることによ
り、このまま表示するようにしても良い。
【0039】また、上述した実施形態では、領域抽出結
果に基づく画像を表示する例を示したが、不図示のプリ
ント出力装置によりプリントしても良い。この場合、複
数枚出力することにより、後で一括して訂正処理を行う
ことが可能である。
果に基づく画像を表示する例を示したが、不図示のプリ
ント出力装置によりプリントしても良い。この場合、複
数枚出力することにより、後で一括して訂正処理を行う
ことが可能である。
【0040】このように、文字の方向が文書画像の領域
によって異なる場合でも、各々文字認識処理が行われ、
ファイリング後のデータに対して全文検索を行うことが
可能となる。
によって異なる場合でも、各々文字認識処理が行われ、
ファイリング後のデータに対して全文検索を行うことが
可能となる。
【0041】また、実施形態では、画像処理装置を例に
説明したが、本発明はこれに限らず、例えば汎用の情報
処理装置に適用しても良い。この場合の装置構成として
は、例えば図7に示すようになる。
説明したが、本発明はこれに限らず、例えば汎用の情報
処理装置に適用しても良い。この場合の装置構成として
は、例えば図7に示すようになる。
【0042】図7において、100は装置或いはシステ
ム全体を制御するCPU、101はブートプログラムや
BIOS等を記憶しているROM、102はCPU10
0のワーク領域として使用するRAMであり、画像メモ
リ3に対応するイメージ格納エリア103、領域メモリ
5に対応する領域種別エリア104、認識メモリ7に対
応する認識結果エリア105を含み、更に、データやプ
ログラムが展開或いは確保されている。106は一連の
処理手順に対応するプログラムである。107は印刷す
る時に使用する出力バッファであり、108は制御プロ
グラム106を始めとして全体の制御を行うオペレーテ
ィングシステム(OS)である。
ム全体を制御するCPU、101はブートプログラムや
BIOS等を記憶しているROM、102はCPU10
0のワーク領域として使用するRAMであり、画像メモ
リ3に対応するイメージ格納エリア103、領域メモリ
5に対応する領域種別エリア104、認識メモリ7に対
応する認識結果エリア105を含み、更に、データやプ
ログラムが展開或いは確保されている。106は一連の
処理手順に対応するプログラムである。107は印刷す
る時に使用する出力バッファであり、108は制御プロ
グラム106を始めとして全体の制御を行うオペレーテ
ィングシステム(OS)である。
【0043】109は原稿を読み取るためのイメージス
キャナー、110はハードディスク装置や光磁気ディス
ク装置などの大容量記憶装置である。この中には、10
8のOS等も記憶されている。111は可搬性の記憶媒
体に対してデータのリード/ライトを行うための装置で
あり、図7ではフロッピーディスクドライブである。フ
ロッピーディスクドライブ111にセットするフロッピ
ーディスク、若しくはハードディスク装置110の何れ
か一方に、制御プログラム106が格納されている。
キャナー、110はハードディスク装置や光磁気ディス
ク装置などの大容量記憶装置である。この中には、10
8のOS等も記憶されている。111は可搬性の記憶媒
体に対してデータのリード/ライトを行うための装置で
あり、図7ではフロッピーディスクドライブである。フ
ロッピーディスクドライブ111にセットするフロッピ
ーディスク、若しくはハードディスク装置110の何れ
か一方に、制御プログラム106が格納されている。
【0044】112は表示画面に表示するビットマップ
イメージを展開するVRAMであり、113はVRAM
112に展開されたビットマップイメージを表示する表
示器である。114は認識結果等を修正するために各種
情報を入力するキーボード、115は表示器113に表
示された所望とする位置を指定したり、各種メニューの
中の1つを選択したりするポインティングデバイスであ
る。そして、116は可視画像を形成するプリンタであ
る。
イメージを展開するVRAMであり、113はVRAM
112に展開されたビットマップイメージを表示する表
示器である。114は認識結果等を修正するために各種
情報を入力するキーボード、115は表示器113に表
示された所望とする位置を指定したり、各種メニューの
中の1つを選択したりするポインティングデバイスであ
る。そして、116は可視画像を形成するプリンタであ
る。
【0045】上記の構成における情報処理装置の制御手
順は、先述した実施形態とほぼ同様であるが、メモリ制
御部2や領域抽出部4に相当する処理はCPU100が
制御プログラム106に従って行う。
順は、先述した実施形態とほぼ同様であるが、メモリ制
御部2や領域抽出部4に相当する処理はCPU100が
制御プログラム106に従って行う。
【0046】尚、本発明は複数の機器(例えば、ホスト
コンピュータ,インタフェイス機器,リーダ,プリンタ
など)から構成されるシステムに適用しても、一つの機
器からなる装置(例えば、複写機,ファクシミリ装置な
ど)に適用してもよい。
コンピュータ,インタフェイス機器,リーダ,プリンタ
など)から構成されるシステムに適用しても、一つの機
器からなる装置(例えば、複写機,ファクシミリ装置な
ど)に適用してもよい。
【0047】また、本発明の目的は前述した実施形態の
機能を実現するソフトウェアのプログラムコードを記録
した記憶媒体を、システム或いは装置に供給し、そのシ
ステム或いは装置のコンピュータ(CPU若しくはMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、達成されることは言うまでも
ない。
機能を実現するソフトウェアのプログラムコードを記録
した記憶媒体を、システム或いは装置に供給し、そのシ
ステム或いは装置のコンピュータ(CPU若しくはMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、達成されることは言うまでも
ない。
【0048】この場合、記憶媒体から読出されたプログ
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。
【0049】プログラムコードを供給するための記憶媒
体としては、例えばフロッピーディスク,ハードディス
ク,光ディスク,光磁気ディスク,CD−ROM,CD
−R,磁気テープ,不揮発性のメモリカード,ROMな
どを用いることができる。
体としては、例えばフロッピーディスク,ハードディス
ク,光ディスク,光磁気ディスク,CD−ROM,CD
−R,磁気テープ,不揮発性のメモリカード,ROMな
どを用いることができる。
【0050】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部又は全部
を行い、その処理によって前述した実施形態の機能が実
現される場合も含まれることは言うまでもない。
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部又は全部
を行い、その処理によって前述した実施形態の機能が実
現される場合も含まれることは言うまでもない。
【0051】更に、記憶媒体から読出されたプログラム
コードが、コンピュータに挿入された機能拡張ボードや
コンピュータに接続された機能拡張ユニットに備わるメ
モリに書込まれた後、そのプログラムコードの指示に基
づき、その機能拡張ボードや機能拡張ユニットに備わる
CPUなどが実際の処理の一部又は全部を行い、その処
理によって前述した実施形態の機能が実現される場合も
含まれることは言うまでもない。
コードが、コンピュータに挿入された機能拡張ボードや
コンピュータに接続された機能拡張ユニットに備わるメ
モリに書込まれた後、そのプログラムコードの指示に基
づき、その機能拡張ボードや機能拡張ユニットに備わる
CPUなどが実際の処理の一部又は全部を行い、その処
理によって前述した実施形態の機能が実現される場合も
含まれることは言うまでもない。
【0052】
【発明の効果】以上説明したように、本発明によれば、
複数の領域からなり、複数の文字方向を有する文書画像
に対して文字認識した場合、より正しい認識結果を容易
に得ることができる。
複数の領域からなり、複数の文字方向を有する文書画像
に対して文字認識した場合、より正しい認識結果を容易
に得ることができる。
【0053】
【図1】実施形態における画像処理装置の構成を示すブ
ロック図である。
ロック図である。
【図2】実施形態における文字認識処理を示すフローチ
ャートである。
ャートである。
【図3】実施形態における分割読み出しを説明するため
の図である。
の図である。
【図4】実施形態における他の分割読み出しを説明する
ための図である。
ための図である。
【図5】図1の領域メモリに構築されるテーブルの内容
を示す図である。
を示す図である。
【図6】図1の認識メモリに構築されるテーブルの内容
を示す図である。
を示す図である。
【図7】他の実施形態における情報処理装置の構成を示
すブロック図である。
すブロック図である。
1 スキャナー 2 メモリ制御部 3 画像メモリ 4 領域抽出部 5 領域メモリ 6 文字認識部 7 認識メモリ 8 辞書メモリ 9 記憶装置 10 システム制御部 11 ROM 12 MMI
Claims (8)
- 【請求項1】 文書画像を入力する入力手段と、 前記入力手段から入力された文書画像を記憶する記憶手
段と、 前記記憶手段に記憶した文書画像を複数の領域に分割す
る領域分割手段と、 前記領域分割手段により分割した複数の領域から文字領
域を抽出する文字領域抽出手段と、 前記文字領域抽出手段により抽出した文字領域の文字方
向を検知する文字方向検知手段と、 前記検知手段により検知した文字方向に応じて前記文字
領域を回転させる回転手段と、 前記回転手段により回転させた文字領域の文字認識を行
う文字認識手段と、 を有することを特徴とする画像処理装置。 - 【請求項2】 前記領域分割手段は、領域の分割数やア
ドレス値を指定する指定手段からの領域分割情報に基づ
いて文書画像を複数の領域に分割することを特徴とする
請求項1に記載の画像処理装置。 - 【請求項3】 前記文字認識手段での認識結果を含む前
記文書画像に関する情報をファイリングするファイリン
グ手段を更に有することを特徴とする請求項1に記載の
画像処理装置。 - 【請求項4】 前記ファイリング手段によりファイリン
グされた文書画像に関する情報に基づき文書画像を出力
する出力手段を更に有することを特徴とする請求項3に
記載の画像処理装置。 - 【請求項5】 文書画像を入力し、 入力した文書画像を記憶し、 記憶した文書画像を複数の領域に分割し、 分割した複数の領域から文字領域を抽出し、 抽出した文字領域の文字方向を検知し、 検知した文字方向に応じて前記文字領域を回転させ、 回転させた文字領域の文字認識を行うことを特徴とする
画像処理方法。 - 【請求項6】 前記複数の領域の分割数やアドレス値を
指定する領域分割情報に基づいて文書画像を複数の領域
に分割することを特徴とする請求項5に記載の画像処理
方法。 - 【請求項7】 前記文字認識の結果を含む前記文書画像
に関する情報をファイリングすることを特徴とする請求
項5に記載の画像処理方法。 - 【請求項8】 前記ファイリングされた文書画像に関す
る情報に基づき文書画像を出力することを特徴とする請
求項7に記載の画像処理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9098848A JPH10289288A (ja) | 1997-04-16 | 1997-04-16 | 画像処理方法及び装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9098848A JPH10289288A (ja) | 1997-04-16 | 1997-04-16 | 画像処理方法及び装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH10289288A true JPH10289288A (ja) | 1998-10-27 |
Family
ID=14230669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9098848A Pending JPH10289288A (ja) | 1997-04-16 | 1997-04-16 | 画像処理方法及び装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH10289288A (ja) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0520424A (ja) * | 1991-07-15 | 1993-01-29 | Nec Corp | 電子フアイリング装置 |
JPH05151388A (ja) * | 1991-11-28 | 1993-06-18 | Ricoh Co Ltd | 処理領域及び処理条件の指定方式 |
JPH0757040A (ja) * | 1993-08-16 | 1995-03-03 | Fujitsu Ltd | Ocr付きファイリング装置 |
JPH08212298A (ja) * | 1995-02-01 | 1996-08-20 | Canon Inc | 文書方向自動判別装置、及び文書方向自動補正装置 |
JPH08241401A (ja) * | 1995-03-03 | 1996-09-17 | Ricoh Co Ltd | 電子ファイリング装置 |
-
1997
- 1997-04-16 JP JP9098848A patent/JPH10289288A/ja active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0520424A (ja) * | 1991-07-15 | 1993-01-29 | Nec Corp | 電子フアイリング装置 |
JPH05151388A (ja) * | 1991-11-28 | 1993-06-18 | Ricoh Co Ltd | 処理領域及び処理条件の指定方式 |
JPH0757040A (ja) * | 1993-08-16 | 1995-03-03 | Fujitsu Ltd | Ocr付きファイリング装置 |
JPH08212298A (ja) * | 1995-02-01 | 1996-08-20 | Canon Inc | 文書方向自動判別装置、及び文書方向自動補正装置 |
JPH08241401A (ja) * | 1995-03-03 | 1996-09-17 | Ricoh Co Ltd | 電子ファイリング装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2003308480A (ja) | オンライン手書き文字パターン認識編集装置及び方法並びに当該方法を実現するコンピュータ実行可能なプログラム | |
US5265171A (en) | Optical character reading apparatus for performing spelling check | |
US10503993B2 (en) | Image processing apparatus | |
JP2002203207A (ja) | 文字認識方法,プログラム及び記録媒体 | |
JPH10289288A (ja) | 画像処理方法及び装置 | |
JPH1091783A (ja) | 画像位置合わせ方法、ファクス文字認識装置及びコンピュータ記憶媒体 | |
JP3792759B2 (ja) | 文字認識方法とその装置 | |
JP3814334B2 (ja) | 画像処理装置及びその方法 | |
JP2703559B2 (ja) | 文字認識支援装置 | |
JP3412998B2 (ja) | 画像処理装置及びその方法 | |
JPH0728935A (ja) | 文書画像処理装置 | |
JPH0830725A (ja) | 画像処理装置及び方法 | |
JPH1011530A (ja) | 画像入出力方法及び装置 | |
JPH11187231A (ja) | 画像検索装置及び画像検索方法 | |
JPH117493A (ja) | 文字認識処理装置 | |
JP5361315B2 (ja) | 情報処理装置及び情報処理方法 | |
JP2000339407A (ja) | 画像処理装置及び画像処理方法及びコンピュータ読み取り可能な記憶媒体 | |
JP2000285237A (ja) | 画像処理装置、画像処理方法及び画像処理プログラムを記録した記録媒体 | |
JPH09269970A (ja) | 文字認識方法とその装置 | |
JPS61131082A (ja) | Ocrのリジエクト文字表示方式 | |
JPH11224307A (ja) | 文書認識装置及びその方法 | |
JPH09218741A (ja) | 情報処理装置及びその制御方法 | |
JPH10124610A (ja) | 光学式文字読取装置 | |
JP2024096597A (ja) | 画像処理装置、画像処理方法、及びプログラム | |
JPH08147314A (ja) | 認識型文書ファイリング装置及びその制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050523 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050617 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20051014 |