(57)【要約】      （修正有）【課題】文書に含まれる文字を記憶する場合にその記憶すべきデータ量を従来よりも少なくする。【解決手段】画像処理装置１０は、スキャナ部１に文書を読み取らせ、その文書内容を画像として表した画像データを生成し、さらにその文書に含まれるテキスト（文字）に対して文字認識処理を行って各々の文字を表す文字コードを文書全体の画像データと関連付けてＨＤ３に記憶する。文字コードとしては、周知のＪＩＳコードや、ＥＵＣコード、ＵＮＩＣＯＤＥなどを用いればよい。つまり、従来のように、文書に含まれるテキスト（文字）を画像データとして記憶するのではなく、そのテキストを文字コードとして記憶する。文字の画像データのデータ量よりも、その文字に割り当てられた文字コードのデータ量のほうが格段に少ないから、ＨＤ３に記憶すべきデータ量を従来よりも少なくすることができる。【選択図】図１
2007148585.tif 000002
【特許請求の範囲】
【請求項１】
画像読取手段によって読み取られた画像を表す画像データを記憶する記憶手段と、
前記画像データが表す画像において、文字画像を含むテキスト領域と文字画像以外の画像を含むイメージ領域とを分離する分離手段と、
前記分離手段によって得られたテキスト領域に含まれる文字を認識する文字認識手段と、
前記文字認識手段によって認識された文字を表す文字コードを生成する文字コード化手段と、
前記記憶手段に記憶されている画像データに対応付けて、前記文字コード化手段によって生成された文字コードを前記記憶手段に書き込む書込手段と、
前記記憶手段に記憶されている画像データが表す画像と、当該画像データに対応付けられて前記記憶手段に書き込まれた文字コードが表す文字とを関連づけて表示手段に表示させる表示制御手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記文字認識手段によって認識された文字の天地方向を特定し、その天地方向を前記記憶手段に記憶されている画像データが表す画像の天地方向であると判定する判定手段を備え、
前記表示制御手段は、前記判定手段によって判定された天地方向が前記表示手段を利用者が参照する際の天地方向に一致するような状態で、前記記憶手段に記憶されている画像データが表す画像を前記表示手段に表示させることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記入力された画像データの解像度が小さくなるように当該画像データの解像度変換を行う変換手段を備え、
前記記憶手段は、前記変換手段によって解像度変換された画像データを記憶することを特徴とする請求項１記載の画像処理装置。
【請求項４】
コンピュータに、
入力された画像データを記憶手段に書き込む機能と、
前記画像データが表す画像において、文字画像を含むテキスト領域と文字画像以外の画像を含むイメージ領域とを分離する機能と、
前記テキスト領域に含まれる文字を認識する機能と、
認識された文字を表す文字コードを生成する機能と、
前記記憶手段に記憶されている画像データに対応付けて、生成された前記文字コードを前記記憶手段に書き込む機能と、
前記記憶手段に記憶されている画像データが表す画像と、当該画像データに対応付けられて前記記憶手段に書き込まれた文字コードが表す文字とを関連づけて表示手段に表示させる機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ装置などの画像読取装置によって読み取って得たデータを記憶するための技術に関する。
【背景技術】
【０００２】
膨大な数の文書群の中から利用者が所望する文書を抽出するための方法が従来から提案されている。例えば特許文献１に記載されたシステムでは、スキャナ等の画像読取装置によって文書を読み取り、その文書の内容を表す画像データを生成する。そして、この画像データを所定の領域単位に分割し、さらに各々の領域から比較的大きいサイズの文字を含むテキスト領域を抽出する。そして、抽出したテキスト領域の画像データをその文書全体の画像データと関連付けて記憶しておく。ここで「比較的大きいサイズの文字」とは、例えば文書のタイトルとか見出しなどのように、文書の内容を象徴的に表した文字を意図している。よって、これらの文字を含むテキスト領域のイメージを一覧形式で閲覧可能にすれば、利用者はこれらのイメージを次々と閲覧して自身が所望する内容の文書をおおよそ特定し、さらに特定した文書全体のイメージを参照することが可能となる。
【特許文献１】特開平８−２０２８５９公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前述した特許文献１に記載の技術では、抽出したテキスト領域を画像データとして記憶しているため、記憶すべきデータ量が比較的大きくなるという問題がある。そのため、特許文献１に記載の技術では、記憶すべきデータ量をできるだけ少なくするために、文書のタイトルや見出しなどの特定サイズの文字を含むテキスト領域だけを抽出して記憶するようにしている。しかし、文書が違っていてもタイトルや見出しは共通である場合も少なくないから、利用者は文書のタイトル等を参照するだけでは、各々の文書内容の違いを正確に判断することができない。このため、利用者が所望の文書を特定するためには、文書全体のイメージを参照してその内容を逐一確認していく必要があり、この作業に相当の時間を要してしまうという問題がある。
【０００４】
本発明は上述した背景に鑑みてなされたものであり、その目的は、文書に含まれる文字を記憶する場合にその記憶すべきデータ量を従来よりも少なくすることにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、画像読取手段によって読み取られた画像を表す画像データを記憶する記憶手段と、前記画像データが表す画像において、文字画像を含むテキスト領域と文字画像以外の画像を含むイメージ領域とを分離する分離手段と、前記分離手段によって得られたテキスト領域に含まれる文字を認識する文字認識手段と、前記文字認識手段によって認識された文字を表す文字コードを生成する文字コード化手段と、前記記憶手段に記憶されている画像データに対応付けて、前記文字コード化手段によって生成された文字コードを前記記憶手段に書き込む書込手段と、前記記憶手段に記憶されている画像データが表す画像と、当該画像データに対応付けられて前記記憶手段に書き込まれた文字コードが表す文字とを関連づけて表示手段に表示させる表示制御手段とを備えることを特徴とする画像処理装置を提供する。このように、従来のように文書に含まれる文字を画像データとして記憶するのではなく、その文字を文字コードとして記憶する。文字の画像データのデータ量よりも、その文字に割り当てられた文字コードのデータ量のほうが少ないから、本発明によれば、記憶すべきデータ量を従来よりも少なくすることができる。また、前記文字認識手段によって認識された文字の天地方向を特定し、その天地方向を前記記憶手段に記憶されている画像データが表す画像の天地方向であると判定する判定手段を備え、前記表示制御手段は、前記判定手段によって判定された天地方向が前記表示手段を利用者が参照する際の天地方向に一致するような状態で、前記記憶手段に記憶されている画像データが表す画像を前記表示手段に表示させることが望ましい。また、前記入力された画像データの解像度が小さくなるように当該画像データの解像度変換を行う変換手段を備え、前記記憶手段は、前記変換手段によって解像度変換された画像データを記憶することが望ましい。
【０００６】
また、本発明は、コンピュータに、入力された画像データを記憶手段に書き込む機能と、前記画像データが表す画像において、文字画像を含むテキスト領域と文字画像以外の画像を含むイメージ領域とを分離する機能と、前記テキスト領域に含まれる文字を認識する機能と、認識された文字を表す文字コードを生成する機能と、前記記憶手段に記憶されている画像データに対応付けて、前記文字コード化手段によって生成された文字コードを前記記憶手段に書き込む機能と、前記記憶手段に記憶されている画像データが表す画像と、当該画像データに対応付けられて前記記憶手段に書き込まれた文字コードが表す文字とを関連づけて表示手段に表示させる機能とを実現させるためのプログラムを提供する。
【発明を実施するための最良の形態】
【０００７】
以下、本発明に関する実施形態について図面を参照しながら説明する。
図１は、本発明の実施形態に係る画像処理装置１０の構成の一例を示すブロック図である。この画像処理装置１０はいわゆる複合機によって実現することができ、図１に示すように、文書上の像を読み取って画像データを生成するスキャナ部１と、キーボードやマウス等を備えた操作部２と、各種のデータや制御プログラムを記憶するためのＨＤ（Hard Disk）３と、ワークメモリとして機能するメモリ４と、この画像処理装置１０の全体を制御するＣＰＵ（Central Processing Unit）５と、液晶ディスプレイ装置のような表示部６とを備えている。
【０００８】
この画像処理装置１０は、文書の像を表す画像データを生成し、その文書に含まれる文字に対して文字認識処理を行い、各々の文字を表す文字コードを、文書全体の画像データと関連付けてＨＤ３に記憶する。ここで用いる文字コードとしては、周知のコードであるＪＩＳコードやＥＵＣコード或いはunicodeなどが好適である。つまり、本実施形態では、従来のように文書に含まれる文字を画像データとして記憶するのではなく、その文字を文字コードで表現したコード情報として記憶する。文字の画像データのデータ量よりも、その文字に割り当てられた文字コードのデータ量のほうが格段に少ないから、本実施形態によれば、ＨＤ３に記憶すべきデータ量を従来よりも少なくすることができる。
【０００９】
以下、図２に示したフローチャート用いて、画像処理装置１０の動作を具体的に説明する。以下の動作例では、図３の左方に示した文書Ｄを処理対象とする。この文書Ｄには、文字を含むテキスト領域ｔ１〜ｔ５と、文字以外の画像を含む画像領域ｉ（以下、イメージ領域Iという）とが含まれている。なお、テキスト領域ｔ１〜ｔ５をそれぞれ囲む点線は、テキスト領域の位置及び範囲を指し示すためのものであり、このような点線が実際の文書Ｄに含まれているというわけではない。
【００１０】
利用者はまず文書Ｄをスキャナ部１にセットし、操作部２を用いて文書の読み取りを指示する。この操作に応じて、ＣＰＵ５は、ＨＤ３から制御プログラムを読み出してメモリ４にロードし、このプログラムに記述された手順に従って図２に示す処理を開始する。まず、ＣＰＵ５は、スキャナ部１に文書の読み取りを指示する（ステップＳ１０１）。この指示に応じて、スキャナ部１は、セットされた文書に光を照射し、その文書の像を光学的に読み取って画像データを生成し、これをＣＰＵ５に供給する。
【００１１】
ＣＰＵ５は、この画像データに対して、識別情報である画像ＩＤ（ここでは、「ｉｄ０１」とする）を割り当て、これらの画像データ及び画像ＩＤをメモリ４に記憶する。次に、ＣＰＵ５は、この画像データが表す画像に対して、いわゆるＴ（テキスト）／Ｉ（イメージ）分離を行ってテキスト領域とイメージ領域とを分離して、それぞれの領域が画像上のどこに位置するかということを認識する（ステップＳ１０２）。図３の例では、文書画像のほぼ中央に位置する木を示す画像オブジェクトがイメージ領域ｉであり、そのイメージ領域ｉの周辺に点在する「ＡＢＣＤＥＦＧＨＩＪＫ」、「あいう」、「１２３４」、「ＬＭＮＯＰＱＲ」、「えおかきくけこさしすせそ」と表記された領域がテキスト領域ｔ１〜ｔ５である。
【００１２】
次に、ＣＰＵ５は、ステップＳ１０１において生成した画像データに対し、画素を間引くなどの解像度変換処理を施して、より解像度の低い画像データ（以下、圧縮画像データという）を生成し、この圧縮画像データを前述した画像ＩＤ「ｉｄ０１」とともにＨＤ３に記憶する（ステップＳ１０３）。例えば図３の例の場合、文書Ｄの解像度を低くすることで、図３の右上方に示すような文書画像ｓｄを表す圧縮画像データが生成され、これが画像ＩＤ「ｉｄ０１」と共にＨＤ３に記憶されることになる。そして、ＣＰＵ５は図４に示すような管理テーブルを作成してＨＤ３に記憶する。この管理テーブルには、画像ＩＤ「ｉｄ０１」と、上記の圧縮画像データのＨＤ３上の格納アドレス（ここでは「ａｄ１０００１」とする）が対応付けられているほか、さらに後述する文字コードの格納アドレスも対応付けられている。
【００１３】
続いて、ＣＰＵ５は、ステップＳ１０２においてＴ／Ｉ分離を行った結果に基づき、文書Ｄにテキスト領域が含まれているか否かを判断する（ステップＳ１０４）。テキスト領域が含まれていると判断した場合（ステップＳ１０４：ＹＥＳ）、ＣＰＵ５は、そのテキスト領域に対してＯＣＲ（Optical Character Recognition）を施し、テキスト領域に含まれている各文字がどのような文字であるかを認識する（ステップＳ１０５）。そして、ＣＰＵ５は、認識した文字を所定のコード体系に従って文字コードに変換する（ステップＳ１０６）。図３に示す例では、文書Ｄにおけるテキスト領域ｔ１〜ｔ５に含まれる各文字がＣＰＵ５によって文字コードに変換されることで、図３の右下方に示すように、「ＡＢＣＤＥＦＧＨＩＪＫ  あいう  １２３４  ＬＭＮＯＰＱＲ  えおかきくけこさしすせそ」という文字画像ｃを示す文字コードが得られることになる。
【００１４】
そして、ＣＰＵ５は、前述した画像ＩＤ及び圧縮画像データに対応付けて、ステップＳ１０６で生成した文字コードをＨＤ３に記憶する（ステップＳ１０７）。そして、ＣＰＵ５は、図４に示した管理テーブルに、上述した文字コードのＨＤ３上の格納アドレス（ここでは「ａｄ２０００１」とする）を書き込む。
なお、ステップＳ１０４において、ＣＰＵ５によって文書Ｄにはテキスト領域が含まれていないと判断された場合には（ステップＳ１０４；ＮＯ）、ＣＰＵ５の処理はそのまま終了する。この場合、ＨＤ３の管理テーブルには、図４の画像ＩＤ「ｉｄ０３」に対応するレコードのように、画像ＩＤ「ｉｄ０３」と圧縮画像データの格納アドレス「ａｄ１０００３」とが対応付けられているが、文字コードの格納アドレスはブランクとなる。
【００１５】
図２に示す処理が終了すると、前述した管理テーブルによって、画像ＩＤと、圧縮画像データの格納アドレスと、文字コードの格納アドレスとが対応付けられることになる。ＣＰＵ５はこの管理テーブルを用いて、利用者が文書検索に供するための画面を表示部６に表示することができる。具体的な動作は以下の通りである。
利用者によって文書の検索が指示されると、ＣＰＵ５は、管理テーブルから「画像ＩＤ」と、「圧縮画像データ格納アドレス」と、「文字コード格納アドレス」を順次読み出していく。次に、ＣＰＵ５は、読み出した圧縮画像データ格納アドレスから、圧縮画像データを読み出すとともに、読み出した文字コード格納アドレスから、文字コードを読み出す。そして、ＣＰＵ５は、読み出した圧縮画像データに基づいて、図３の右上方に示すような文書画像ｓｄを表示部６に表示するとともに、読み出した文字コードを解釈して図３の右下方に示すような文字画像ｃを生成し、これを文書画像ｓｄと並列に表示部６に表示する。ＣＰＵ５は、管理テーブルで管理されている全ての画像について上記のような処理を実行することで、文書画像ｓｄ及び文字画像ｃの一覧を表示することができる。利用者は、文字画像ｃを閲覧することで、自身が所望する内容の文書を特定することができる。そして、ＣＰＵ５が特定された文書の全体画像を表示部６に拡大表示することにより、利用者は文書全体の内容を参照することが可能となる。
【００１６】
また、利用者が操作部２を操作して特定のキーワードを入力し、ＣＰＵ５がこのキーワードを含む文書を検索して表示することも可能である。具体的には以下のような動作となる。利用者によってキーワードが指定されると、ＣＰＵ５は、そのキーワードの文字を文字コードに変換してメモリ４に記憶する。そして、ＣＰＵ４は、管理テーブルに記述された文字コード格納アドレスを参照し、この文字コード格納アドレスから文字コードを読み出す。そして、ＣＰＵ５は、メモリ４に記憶したキーワードの文字コードと、読み出した文字コードとを比較し、一致するものがあるか否かを判断する。一致した文字コードがあれば、その文字コードの文字コード格納アドレスに対応する画像ＩＤを管理テーブルから読み出す。次に、ＣＰＵ５は、その画像ＩＤに対応する圧縮画像データ格納アドレスから圧縮画像データを読み出し、その圧縮画像データに基づいて、図３の右上方に示すような文書画像ｓｄを表示部６に表示するとともに、上記の文字コードを解釈して図３の右下方に示すような文字画像ｃを生成し、これを文書画像ｓｄと並列に表示部６に表示する。これにより、利用者はキーワードを含む文書の内容を参照することが可能となる。
【００１７】
以上説明したように、本実施形態では、従来のように文書に含まれる文字を画像データとして記憶するのではなく、その文字を文字コードで表現したコード情報として記憶している。文字の画像データのデータ量よりも、その文字に割り当てられた文字コードのデータ量のほうが格段に少ないから、本実施形態によれば、ＨＤ３に記憶すべきデータ量を従来よりも少なくすることができる。また、従来は、文書のタイトルや見出しなどの特定のテキスト領域だけしか記憶していないため、各々の文書内容の違いを正確に判断することができなかったが、本実施形態では、文書に含まれる全ての文字を文字コードとして記憶するようにしているため、各々の文書の違いをより正確に判断することができ、利用者が文書全体のイメージを参照して内容を逐一確認していくといった手間が不要となる。よって、利用者の所望する文書を従来よりも正確且つ迅速に検索することが可能となる。
【００１８】
上述した実施形態を次のように変形してもよい。
実施形態では、画像処理装置１が複合機によって実現される例を説明したが、これに限らず、スキャナ装置とその装置に接続されたパーソナルコンピュータとからなるシステムによって画像処理装置１と同等の機能が実現されてもよい。
【００１９】
また、ＣＰＵ５が文字認識処理を実行した際には各文字の天地方向を特定することができるから、その文字の天地方向に基づいて文書全体の天地方向を判定し、判定した天地方向が、表示部６を利用者が参照する際の天地方向に一致するような状態で、文書画像ｓｄを表示部６に表示するようにしてもよい。この変形例について図５を参照して説明する。
図５において、スキャナ部５によって読み取られた文書画像ｄ１と文書画像ｄ２とは文書の内容が同じであるにも関わらず、スキャナ部５の読み取り方向（走査方向）が異なるために、違う文書画像として認識されてしまうことになる。そこで、ＣＰＵ５は、図２のステップＳ１０５において文字認識処理を実行して各文字の天地方向を認識し、さらに、その文字の天地方向に基づいて文書全体の天地方向を判定する。これによって、ＣＰＵ５は、図示のように、文書画像ｄ１の天地方向が矢印ａ１の方向であり、文書画像ｄ２の天地方向が矢印ａ２の方向であるということを認識することができる。そして、ＣＰＵ５は、判定した天地方向ａ１，ａ２が、表示部６を利用者が参照する際の天地方向Ａに一致するような状態で文書画像ｓｄを表示部６に表示する。このようにすれば、文書の天地方向に対してそれぞれ異なる走査方向で読み取られた文書画像であっても、天地方向を揃えて表示部６に表示させることができ、利用者は各文書画像を見やすくなる。また、例えばＣＰＵ５が各文書画像の天地方向を揃えた状態でそれらの画像の一致度を求めることで、同一内容の文書を判別することができる。よって、ＣＰＵ５は、文書画像ｄ１と文書画像ｄ２とをそれぞれ別々にＨＤ３に記憶する必要が無く、いずれか一方の文書画像のみを記憶するだけで済む。よって、ＨＤ３に記憶すべきデータ量をより少なくすることが可能となる。
【００２０】
なお、ＣＰＵ５は、図２のステップＳ１０１において生成した画像データに対し、画素を間引くなどの解像度変換処理を施して、より解像度の低い圧縮画像データを生成し記憶するようにしていたが、ＨＤ３の容量に余裕があるなら、図２のステップＳ１０１において生成した画像データをそのままＨＤ３に記憶するようにしてもよい。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態である画像処理装置の構成の一例を示すブロック図である。
【図２】同実施形態に係る画像処理装置の制御部の実行手順を示すフローチャートである。
【図３】同実施形態に係る画像処理装置における処理の過程を説明する図である。
【図４】同実施形態に係る画像処理装置が記憶する管理テーブルの内容を示す図である。
【図５】変形例に係る画像処理装置における処理の過程を説明する図である。
【符号の説明】
【００２２】
１…スキャナ部、２…操作部、３…ＨＤ、４…メモリ、５…ＣＰＵ、６…表示部。
【図１】
2007148585.tif 000003
【図２】
2007148585.tif 000004
【図３】
2007148585.tif 000005
【図４】
2007148585.tif 000006
【図５】
2007148585.tif 000007