(57)【要約】【課題】ＭＲＣ構造を持った画像データにおけるユーザが指定した文字の検索を、短い処理時間で精度良く実行する。【解決手段】文書をスキャンすることにより得られた画像データを、画像の特徴に応じて属性が異なる複数のレイヤで表されたＭＲＣ構造を持った画像データに分割し（１００）、分割された画像データから、文字検索を行うために指定された条件応じて文字認識を行う領域を選択し、（１０２）、選択された領域に対して文字認識を行い（１０４）、文字認識結果に対して、指定された条件に応じた文字検索を行う（１０６）。【選択図】        図２
2007004724.tif 000002
【特許請求の範囲】
【請求項１】
画像の特徴に応じて属性が異なる複数のレイヤに分割された画像データから、文字検索を行うために指定された条件応じて文字認識を行う領域を選択する選択手段と、
前記選択された領域に対して文字認識を行う文字認識手段と、
前記文字認識手段の文字認識結果に対して、前記指定された条件に応じた文字検索を行う文字検索手段と、
を含む文字検索装置。
【請求項２】
文書をスキャンすることにより得られた画像データを、画像の特徴に応じて属性が異なる複数のレイヤに分割する分割手段と、
文字検索を行うために指定された条件応じて前記分割手段で分割された画像データから文字認識を行う領域を選択する選択手段と、
前記選択された領域に対して文字認識を行う文字認識手段と、
前記文字認識手段の文字認識結果に対して、前記指定された条件に応じた文字検索を行う文字検索手段と、
を含む文字検索装置。
【請求項３】
前記分割された画像データは、文字色を表す文字色レイヤ、文字形状を表す文字形状レイヤ、及び写真の画像を表す写真レイヤに分割されており、
前記選択手段は、文字色及び文字サイズの少なくとも一方に応じて、文字認識を行う領域を選択し、
前記文字検索手段は、文字色及び文字サイズの少なくとも一方に応じた文字検索を行う請求項１または請求項２記載の文字検索装置。
【請求項４】
前記分割された画像データは、前記画像が有する文字色の数の、文字形状と文字色情報を持った文字形状レイヤ、及び写真の画像を表す写真レイヤに分割されており、
前記選択手段は、文字色及び文字サイズの少なくとも一方に応じて、文字認識を行う領域を選択し、
前記文字検索手段は、文字色及び文字サイズの少なくとも一方に応じた文字検索を行う請求項１または請求項２記載の文字検索装置。
【請求項５】
画像の特徴に応じて属性が異なる複数のレイヤに分割された画像データから、文字検索を行うために指定された条件応じて文字認識を行う領域を選択する選択工程と、
前記選択された領域に対して文字認識を行う文字認識工程と、
前記文字認識手段の文字認識結果に対して、前記指定された条件に応じた文字検索を行う文字検索工程と、
を含む文字検索方法。
【請求項６】
文書をスキャンすることにより得られた画像データを、画像の特徴に応じて属性が異なる複数のレイヤに分割する分割工程と、
文字検索を行うために指定された条件応じて前記分割手段で分割された画像データから文字認識を行う領域を選択する選択工程と、
前記選択された領域に対して文字認識を行う文字認識工程と、
前記文字認識手段の文字認識結果に対して、前記指定された条件に応じた文字検索を行う文字検索工程と、
を含む文字検索方法。
【請求項７】
コンピュータを、
画像の特徴に応じて属性が異なる複数のレイヤに分割された画像データから、文字検索を行うために指定された条件応じて文字認識を行う領域を選択する選択手段と、
前記選択された領域に対して文字認識を行う文字認識手段と、
前記文字認識手段の文字認識結果に対して、前記指定された条件に応じた文字検索を行う文字検索手段と、
して機能させるためのプロブラム。
【請求項８】
コンピュータを、
文書をスキャンすることにより得られた画像データを、画像の特徴に応じて属性が異なる複数のレイヤに分割する分割手段と、
文字検索を行うために指定された条件応じて前記分割手段で分割された画像データから文字認識を行う領域を選択する選択手段と、
前記選択された領域に対して文字認識を行う文字認識手段と、
前記文字認識手段の文字認識結果に対して、前記指定された条件に応じた文字検索を行う文字検索手段と、
して機能させるためのプロブラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字検索装置、文字検索方法、及びプログラムに係り、特に、ユーザが指定した文字の検索を、短い処理時間で精度良く実行することができる文字検索装置、文字検索方法、及びプログラムに関する。
【背景技術】
【０００２】
従来では、イメージ画像を色情報に基づいて複数ブロック領域に分割し、分割した各ブロック領域の色情報に基づいて各ブロック領域に項目情報を設定し、設定された各項目情報に基づいて、各ブロック領域毎に文字認識処理の処理条件を設定する技術が知られている（特許文献１）。この技術により、文字認識の精度を上げることができる。
【特許文献１】特開平１１−２２４３０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、色情報として背景色を基準にブロック領域に分割を行うため、適応できる対象が帳票等の所定のフォーマットを有する文書に限られる、という問題がある。また、スキャン画像に対して文字検索を行う場合には、文字検索を行う前に文字認識を必要があるが、画像全体に対して文字認識を行うと長時間を要する、という問題がある。さらに、イメージの解像度と精度良く文字認識が可能な文字サイズとには一定の関係があり、解像度に対して文字サイズが小さすぎると文字認識精度が悪化し、小さな文字に対しては文字検索を行うことができない、という問題がある。
【０００４】
本発明は、上記問題点を解消するためになされたもので、ＭＲＣ（Ｍｉｘｅｄ  Ｒａｓｔｅｒ Ｃｏｎｔｅｎｔ）構造を持った電子ファイル等の画像データにおけるユーザが指定した文字の検索を、短い処理時間で精度良く実行することができる文字検索装置、文字検索方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために本発明の文字検索装置は、画像の特徴に応じて属性が異なる複数のレイヤに分割された画像データから、文字検索を行うために指定された条件応じて文字認識を行う領域を選択する選択手段と、前記選択された領域に対して文字認識を行う文字認識手段と、前記文字認識手段の文字認識結果に対して、前記指定された条件に応じた文字検索を行う文字検索手段と、を含んで構成したものである。
【０００６】
本発明によれば、文字検索を行うために指定された条件応じて文字認識を行う領域が選択され、選択された領域に対して文字認識を行い、文字認識結果に対して文字検索を行うため、短い処理時間で精度良く文字検索を実行することができる。
【０００７】
本発明において、画像データが画像の特徴に応じて属性が異なる複数のレイヤに分割されている場合には、この画像データから文字認識を行う領域を選択すればよいが、文書をスキャンして文字検索を行う場合には、文書をスキャンすることにより得られた画像データを、画像の特徴に応じて属性が異なる複数のレイヤに分割する分割手段を更に設けるようにすればよい。
【０００８】
分割された画像データとしては、文字色を表す文字色レイヤ、文字形状を表す文字形状レイヤ、及び写真の画像を表す写真レイヤに分割された画像データ、または画像が有する文字色の数の、文字形状と文字色情報を持った文字形状レイヤ、及び写真の画像を表す写真レイヤに分割された画像データを用いることができる。この場合には選択手段によって、文字色及び文字サイズの少なくとも一方に応じて、文字認識を行う領域を選択し、文字検索手段によって、文字色及び文字サイズの少なくとも一方に応じた文字検索を行うようにすることができる。
【０００９】
また、文字サイズによって、小さなサイズの文字に対して文字検索を行わないように条件を設定することにより、解像度に対して文字サイズが小さすぎることを原因とする文字認識精度の悪化を防止することができる。
【００１０】
本発明の文字検索方法は、画像の特徴に応じて属性が異なる複数のレイヤに分割された画像データから、文字検索を行うために指定された条件応じて文字認識を行う領域を選択する選択工程と、前記選択された領域に対して文字認識を行う文字認識工程と、前記文字認識手段の文字認識結果に対して、前記指定された条件に応じた文字検索を行う文字検索工程と、を含んで構成されている。
【００１１】
また、本発明の文字検索方法は、文書をスキャンすることにより得られた画像データを、画像の特徴に応じて属性が異なる複数のレイヤに分割する分割工程と、文字検索を行うために指定された条件応じて前記分割手段で分割された画像データから文字認識を行う領域を選択する選択工程と、前記選択された領域に対して文字認識を行う文字認識工程と、前記文字認識手段の文字認識結果に対して、前記指定された条件に応じた文字検索を行う文字検索工程と、を含んで構成することもできる。
【００１２】
本発明のプロブラムは、コンピュータを、画像の特徴に応じて属性が異なる複数のレイヤに分割された画像データから、文字検索を行うために指定された条件応じて文字認識を行う領域を選択する選択手段と、前記選択された領域に対して文字認識を行う文字認識手段と、前記文字認識手段の文字認識結果に対して、前記指定された条件に応じた文字検索を行う文字検索手段と、して機能させるようにしたものである。
【００１３】
また、本発明のプログラムは、コンピュータを、文書をスキャンすることにより得られた画像データを、画像の特徴に応じて属性が異なる複数のレイヤに分割する分割手段と、文字検索を行うために指定された条件応じて前記分割手段で分割された画像データから文字認識を行う領域を選択する選択手段と、前記選択された領域に対して文字認識を行う文字認識手段と、前記文字認識手段の文字認識結果に対して、前記指定された条件に応じた文字検索を行う文字検索手段と、  して機能させるようにすることもできる。
【発明の効果】
【００１４】
以上説明したように本発明によれば、ＭＲＣ構造を持った電子ファイル等の画像データにおけるユーザが指定した文字の検索を、短い処理時間で精度良く実行することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態を詳細に説明する。図１に示すように、本実施の形態の文字検索装置は、原稿に光を照射し、その反射光を読み取って電気信号に変換するスキャナ１０、及びスキャナ１２で得られた電気信号をｎビットの画像データに変換し、バス１４を介して他の装置に伝送するためのスキャナインタフェース回路１２が設けられている。また、バス１４にはインターフェース回路１６を介してディスプレイのウインドウ上で所定の座標等を入力するためのマウス等のポインティングデバイス１８が接続されると共に、インターフェース回路２０を介して入力イメージ及び文字検索結果等を表示するためのＣＲＴまたはＬＣＤで構成されたディスプレイ２２が接続されている。
【００１６】
そして、バス１４には、装置全体の制御及び文字検索処理等を実行するためのＣＰＵ２４、ＣＰＵ２４が実行する制御プログラム、文字検索処理ルーチン等の各種処理プログラム、及びフォントデータ等を格納しているＲＯＭ２６、ＣＰＵ２４による文字検索処理等のための作業領域等として用いられるＲＡＭ２８が接続されている。
【００１７】
次に、本実施の形態の文字検索処理ルーチンについて説明する。本実施の形態では、指定ポイント数以上でかつ指定された色の文字を検索する、という検索条件の場合の文字検索処理について説明する。
【００１８】
まず、文字検索を行おうとする文書（例えば、図３に示す写真と文字とが混在した文書）をスキャナ１０で読み込み、ｎビットのカラー画像データに変換する。得られた入力画像データに対して、ステップ１００では、異なる属性をもった複数のレイヤ毎に分割する。
【００１９】
図３に文書３０の画像データを複数のレイヤに分割した例を示す。図３に示すように、文書３０の画像データは、写真の画像データのみを有する写真レイヤ３０Ａ、文字の形状を表す画素をＯＮ、ＯＦＦ（または、０，１）の２値データで表した文字形状レイヤ３０Ｂ、及び文字の色を示す文字の色レイヤ３０Ｃの３つの属性が異なるレイヤに分割されて、ＭＲＣ構造で表されている。文字形状レイヤ３０Ｂでは、通常、文字部分がＯＮ、文字部分以外がＯＦＦで表されている。
【００２０】
この３つのレイヤに分割された画像データに基づいて、電子文書を１枚の文書に再構築する際には、文字形状レイヤ３０ＢがＯＮ（または１）の画素について、写真レイヤ３０Ａの上に文字の色レイヤ３０Ｃで示された色で文字を形成することにより再構築する。
【００２１】
次のステップ１０２では、３つのレイヤに分割された画像データから文字認識領域が選択され、次のステップ１０４において選択された文字認識領域のみに対して文字認識が実施される。
【００２２】
ステップ１０２で実行される文字認識領域の選択について、図４及び図５を参照して更に詳細に説明する。図４のステップ１２０では、検索する文字のポイント数からウインドウサイズを決定する。このウインドウサイズは、指定されたポイント数未満の文字がウインドウ内に含まれる大きさに決定され、ウインドウサイズは指定されたポイント数が大きくなるに従って大きくなるように決定される。
【００２３】
ステップ１２２では、図６に示すように、サイズが決定されたウインドウ３２を文字形状レイヤ３０Ｂの左上角に配置し、ステップ１２４においてウインドウ内にＯＮ画素が存在するか否かを判断する。ウインドウ内にＯＮ画素が存在しない場合は、ステップ１３０に進み、ウインドウ内にＯＮ画素が存在している場合は、ステップ１２６においてウインドウの境界を跨いで連続するＯＮ画素が存在しているか否かを判断する。
【００２４】
ウインドウの境界を跨いで連続するＯＮ画素が存在している場合は、ステップ１３０に進み、ウインドウの境界を跨いで連続するＯＮ画素が存在しない場合、すなわち図７に示すように文字（例えば、Ａ）がウインドウ内に含まれ、かつウインドウの境界と交わっていない場合は、ステップ１２８においてウインドウ内のＯＮ画素をＯＦＦに変換する。これによって、指定されたポイント数未満の文字の形状データが消去される。
【００２５】
なお、図７に示すように文字がウインドウ内に含まれ、かつウインドウの境界と交わっている場合、すなわち指定されたポイント数以上の文字の場合、及び指定されたポイント数未満の文字であるがウインドウの境界と交わっている場合は、ＯＮ画素をＯＦＦ画素に変換することなく、ウインドウによるスキャンを継続する。
【００２６】
ステップ１３０では、ウインドウが文字形状レイヤの右端に到達したか否かを判断し、右端に到達していない場合は、１画素ずつ右方向に移動してウインドウによるスキャンを継続する。ウインドウが文字形状レイヤの右端に到達した場合には、ステップ１３２で文字形状レイヤの右下端に到達したか否かを判断し、到達した場合には文字形状レイヤの全面の文字認識領域の選択が終了したので、このルーチンを終了する。
【００２７】
一方、ウインドウが文字形状レイヤの右下端に到達していない場合には、ウインドウを１行（１画素）下の左端に設定し、文字形状レイヤの文字認識領域の選択を継続する。
【００２８】
以上の処理を実行することにより、指定されたポイント数未満のサイズの文字形状データが消去され、指定されたポイント数以上のサイズの文字のＯＮ画素が残存し、ＯＮ画素が残存した領域が文字認識領域として選択される。
【００２９】
図４の処理ルーチンが終了した後、図５のステップ１１０では、文字色レイヤ３０Ｃに基づいて文字認識領域の文字色が指定色か否かを判断し、文字色が指定色でない場合は、検索対象領域ではないので、ステップ１１６において、文字色が指定色でない文字認識領域を文字非認識領域として設定し、文字認識及び文字認識後の文字検索が実行されないようにする。
【００３０】
文字認識領域の文字色が指定色の場合には、ステップ１１２において、図４の処理結果に基づいて、文字認識領域の文字サイズが指定されたポイント数以上の文字サイズか否かを判断し、文字サイズが指定されたポイント数以上の文字のみからなる文字認識領域の場合は、ステップ１１４で文字認識領域として設定し、文字認識及び文字認識後の文字検索が実行されるようにする。
【００３１】
そして、ステップ１１８において文書の全領域について文字認識領域か文字非認識領域かの設定が終了したか否かを判断し、終了していない場合はステップ１１０に戻って上記の設定処理を継続し、終了した場合にはこのルーチンを終了する。
【００３２】
以上の結果、指定されたポイント数以上でかつ指定された文字色の文字を含む領域が、文字認識領域として選択され、文字認識及び文字検索の対象領域として設定される。
【００３３】
図２のステップ１０４では、文字認識領域のみに対して文字認識処理が実行され、次のステップ１０６では、文字認識により認識された認識文字に対して文字検索を実施し、ステップ１０８では文字検索結果をディスプレイに表示する。
【００３４】
上記では、文字色による選択と文字サイズによる選択とのを両方を実行する場合について説明したが、文字色、及び文字サイズのいずれか一方のみによって文字認識領域の選択を行っても良い。文字サイズによる文字認識領域の選択は、図４の処理ルーチンを実行すれば良く、文字色による文字認識領域の選択は図５からステップ１１２を除いた処理を実行すれば良い。
【００３５】
以上説明したように本実施の形態によれば、スキャン画像において文字認識領域の選択を行うため、文字認識を行う際に、文字認識を行う領域を選択することにより、文字認識に要する時間を短くすることができる。
【００３６】
また、文字色に従って文字認識を行う領域を選択すれば、ユーザが希望する領域のみを検索することができる。例えば、章の見出しのみや、強調文字のみの文字検索を実行することができる。
【００３７】
さらに、文字の大きさによって文字認識を行う領域を選択すれば、ユーザが希望する領域のみの検索を行ったり、文字認識の精度を上げることができる(文字認識領域の選択に必要ない領域には文字認識を行わない)。
【００３８】
また、指定ポイント数未満の文字サイズの文字に対しては検索対象から除外されるので、解像度に対して文字サイズが小さいことを原因とする文字認識精度、従って文字検索制度の悪化を防止することができる。
【００３９】
以上説明したように本実施の形態によれば、高速にユーザの希望する文字を精度良く検索することが可能となる。
【００４０】
なお、上記では、文書の文字部分を、文字形状レイヤと文字の色レイヤとに分割する例について説明したが、画像が有する文字色の数の、文字形状と文字色情報を持った文字形状レイヤに分割した場合も、各文字形状レイヤの色情報から文字色を選択した後、選択された文字形状レイヤから1つの文字形状レイヤを生成し、上記と同様の方法で文字認識領域を選択すればよい。
【００４１】
また、上記では、文書をスキャンすることにより得られた画像データを画像の特徴に応じて、属性が異なる複数のレイヤに分割する例、すなわち文書をスキャナで読み取ってＭＲＣ構造の画像データに分割する例について説明したが、予め属性が異なる複数のレイヤに分割されている画像データ（ＭＲＣ構造の画像データに分割されている画像データ）に対しては、スキャナによるスキャン及び画像データの分割を行うことなくそのまま処理することができる。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施の形態の文字検索装置を示すブロック図である。
【図２】本発明の実施の形態のメインルーチンを示す流れ図である。
【図３】文書を３つのレイヤに分割した例を示す図である。
【図４】本発明の実施の形態の文字サイズにより文字認識領域を選択するルーチンを示す流れ図である。
【図５】本発明の実施の形態の文字色及び文字サイズにより文字認識領域を選択するルーチンを示す流れ図である。
【図６】ウインドウの移動状態を説明する図である。
【図７】ウインドウと文字との関係を示す図である。
【符号の説明】
【００４３】
１０    スキャナ
２２    ディスプレイ
【図１】
2007004724.tif 000003
【図２】
2007004724.tif 000004
【図３】
2007004724.tif 000005
【図４】
2007004724.tif 000006
【図５】
2007004724.tif 000007
【図６】
2007004724.tif 000008
【図７】
2007004724.tif 000009