(57)【特許請求の範囲】
【請求項１】
画像データから複数の文字を抽出する第１の抽出手段と、
前記第１の抽出手段で抽出された文字の背景となる背景領域の色を文字毎に抽出する第２の抽出手段と、
前記第１の抽出手段で抽出された文字を予め定められた方向毎の第１の文字群に統合する第１の統合手段と、
前記第１の文字群毎に、前記第２の抽出手段で抽出された背景領域の色の頻度情報と、前記第１の文字群の背景となる背景領域の面積に対する前記第２の抽出手段で抽出された背景領域の色を示す領域の面積の割合とに基づいて、前記第１の文字群毎に当該第１の文字群の背景となる背景領域の色を決定する決定手段と、
前記決定手段で決定した背景領域の色が同一とみなせる、隣接する前記第１の統合手段で統合された前記第１の文字群が複数の場合には該第１の文字群を、第２の文字群に統合する第２の統合手段と、
を備えた画像処理装置。
【請求項２】
前記第１の抽出手段で抽出された文字に関する情報を文字毎に抽出する第３の抽出手段を備え、前記第１の統合手段は、前記第３の抽出手段で抽出された文字に関する情報が同一であるとみなせる、予め定められた方向に隣接する文字を統合する、請求項１に記載の画像処理装置。
【請求項３】
前記文字に関する情報は、文字同士の距離及び文字の大きさを含む、請求項２に記載の画像処理装置。
【請求項４】
前記文字に関する情報は、文字の色を含む、請求項３に記載の画像処理装置。
【請求項５】
予め文字群の数が設定される設定手段と、
前記設定手段に設定されている文字群の数に基づいて、前記第２の統合手段で前記第１の文字群を前記第２の文字群に統合するか否かを判定し、前記第２の文字群に統合しない場合は、前記第１の文字群を前記第２の文字群に統合しないように前記第２の統合手段を制御する制御手段と、
を備えた請求項１から請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
文字を含む画像を読み取る読取手段と、
前記読取手段で読み取った画像の画像データから抽出した文字を、第１の文字群に統合し、統合された第１の文字群を第２の文字群に統合する請求項１から請求項５のいずれか１項に記載の画像処理装置と、
を備えた画像処理システム。
【請求項７】
コンピュータを
画像データから複数の文字を抽出する第１の抽出手段、
前記第１の抽出手段で抽出された文字の背景となる背景領域の色を文字毎に抽出する第２の抽出手段、
前記第１の抽出手段で抽出された文字を予め定められた方向毎の第１の文字群に統合する第１の統合手段、
前記第１の文字群毎に、前記第２の抽出手段で抽出された背景領域の色の頻度情報と、前記第１の文字群の背景となる背景領域の面積に対する前記第２の抽出手段で抽出された背景領域の色を示す領域の面積の割合とに基づいて、前記第１の文字群毎に当該第１の文字群の背景となる背景領域の色を決定する決定手段と、
前記決定手段で決定した背景領域の色が同一とみなせる、隣接する前記第１の統合手段で統合された前記第１の文字群が複数の場合には該第１の文字群を、第２の文字群に統合する第２の統合手段、
として実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム、及び画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、画像から文字列を抽出する文字列抽出装置であって、入力した画像から画素の色に基づいて、画素の色が連なる連結成分を抽出する連結成分抽出手段と、連結成分の相対的位置、および、連結成分の太さに基づいて、連結成分を共通の文字列または文字列群を構成する可能性が高いグループにわけるグルーピング手段と、グループ毎に文字認識処理を行い、その結果の書く文字の第１位認識候補の距離値に基づいてグループの文字認識度を決める文字認識手段と、グループの文字認識度にグループが占める矩形領域の面積によって重み付けしたものをグループの評価値とし、全てのグループの組合せについてグループの評価値の和を組合せの評価値とする組合せ評価手段と、組合せの評価値が最も高いグループの組合せを文字列として抽出する文字列抽出手段と、を備えることを特徴とする文字列抽出装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２３８０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、文字の背景領域の色を考慮せずに文字を統合する場合に比べて、元の画像に近い画像が再現される、画像処理装置、画像処理システム、及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の画像処理装置は、画像データから複数の文字を抽出する第１の抽出手段と、前記第１の抽出手段で抽出された文字の背景となる背景領域の色を文字毎に抽出する第２の抽出手段と、前記第１の抽出手段で抽出された文字を予め定められた方向毎の第１の文字群に統合する第１の統合手段と、前記第１の文字群毎に、前記第２の抽出手段で抽出された背景領域の色の頻度情報と、前記第１の文字群の背景となる背景領域の面積に対する前記第２の抽出手段で抽出された背景領域の色を示す領域の面積の割合とに基づいて、前記第１の文字群毎に当該第１の文字群の背景となる背景領域の色を決定する決定手段と、前記決定手段で決定した背景領域の色が同一とみなせる、隣接する前記第１の統合手段で統合された前記第１の文字群が複数の場合には該第１の文字群を、第２の文字群に統合する第２の統合手段と、を備える。
【０００８】
請求項２に記載の画像処理装置は、請求項１に記載の画像処理装置において、前記第１の抽出手段で抽出された文字に関する情報を文字毎に抽出する第３の抽出手段を備え、前記第１の統合手段は、前記第３の抽出手段で抽出された文字に関する情報が同一であるとみなせる、予め定められた方向に隣接する文字を統合する。
【０００９】
請求項３に記載の画像処理装置は、請求項２に記載の画像処理装置において、前記文字に関する情報は、文字同士の距離及び文字の大きさを含む。
【００１０】
請求項４に記載の画像処理装置は、請求項３に記載の画像処理装置において、前記文字に関する情報は、文字の色を含む。
【００１１】
請求項５に記載の画像処理装置は、請求項１から請求項４のいずれか１項に記載の画像処理装置において、予め文字群の数が設定される設定手段と、前記設定手段に設定されている文字群の数に基づいて、前記第２の統合手段で前記第１の文字群を前記第２の文字群に統合するか否かを判定し、前記第２の文字群に統合しない場合は、前記第１の文字群を前記第２の文字群に統合しないように前記第２の統合手段を制御する制御手段と、を備える。
【００１２】
請求項６に記載の画像処理システムは、文字を含む画像を読み取る読取手段と、前記読取手段で読み取った画像の画像データから抽出した文字を、第１の文字群に統合し、統合された第１の文字群を第２の文字群に統合する請求項１から請求項５のいずれか１項に記載の画像処理装置と、を備える。
【００１３】
請求項９に記載の画像処理プログラムは、 コンピュータを画像データから複数の文字を抽出する第１の抽出手段、前記第１の抽出手段で抽出された文字の背景となる背景領域の色を文字毎に抽出する第２の抽出手段、前記第１の抽出手段で抽出された文字を予め定められた方向毎の第１の文字群に統合する第１の統合手段、前記第１の文字群毎に、前記第２の抽出手段で抽出された背景領域の色の頻度情報と、前記第１の文字群の背景となる背景領域の面積に対する前記第２の抽出手段で抽出された背景領域の色を示す領域の面積の割合とに基づいて、前記第１の文字群毎に当該第１の文字群の背景となる背景領域の色を決定する決定手段と、前記決定手段で決定した背景領域の色が同一とみなせる、隣接する前記第１の統合手段で統合された前記第１の文字群が複数の場合には該第１の文字群を、第２の文字群に統合する第２の統合手段、として実行させるためのものである。
【発明の効果】
【００１４】
請求項１、請求項６、及び請求項７に記載の発明によれば、文字の背景領域の色を考慮せずに文字を統合する場合に比べて、元の画像に近い画像が再現される。
【００１７】
請求項２に記載の発明によれば、文字に関する情報に基づかないで第１の文字群を統合する場合に比べて、適切に文字が第１の文字群に統合される。
【００１８】
請求項３に記載の発明によれば、文字同士の距離及び文字の大きさに基づかないで第１の文字群を統合する場合に比べて、適切に文字が第１の文字群に統合される。
【００１９】
請求項４に記載の発明によれば、文字の色に基づかないで第１の文字群を統合する場合に比べて、適切に文字が第１の文字群に統合される。
【００２０】
請求項５に記載の発明によれば、第１の文字群を第２の文字群に統合しないように第２の統合手段を制御しない場合に比べて、文字群の数が出力先の制限を超えることを抑制する。
【図面の簡単な説明】
【００２１】
【図１】本実施の形態に係る画像処理装置の概略構成の一例を示す機能ブロック図である。
【図２】本実施の形態に係る画像処理装置で実行される文字統合処理の流れの一例の概略を示すブロック図である。
【図３】本実施の形態に係る画像処理装置の制御部で実行される文字統合処理の具体的一例のフローチャートである。
【図４】本実施の形態に係る画像処理装置で実行される第２の文字統合処理、及びその効果の具体的例であり、第１行目の背景色が第２行目及び第３行目と異なり、文字色が同一であり、第１行目と第２行目との距離が近接している場合を説明するための説明図である。
【図５】本実施の形態に係る画像処理装置で実行される第２の文字統合処理、及びその効果の具体的例であり、第１行目の背景色及び文字色が第２行目及び第３行目と異なり、第１行目と第２行目との距離が近接している場合を説明するための説明図である。
【図６】背景色を考慮せずに文字統合処理を行った場合の比較例を説明するための説明図である。
【図７】本実施の形態に係る画像処理装置で実行される第２の文字統合処理、及びその効果の具体的例であり、第１行目の背景色が第２行目及び第３行目と異なり、文字色が同一であり、第１行目と第２行目との距離が離れている場合を説明するための説明図である。
【図８】本実施の形態に係る画像処理装置で実行される第２の文字統合処理、及びその効果の具体的例であり、第１行目の背景領域の一部分の色が他と異なる場合を説明するための説明図である。
【図９】本実施の形態に係る画像処理装置で実行される第２の文字統合処理、及びその効果の具体的例であり、第１行目〜第３行目の背景色及び文字色が同一であり、第１行目と第２行目との距離が離れている場合を説明するための説明図である。
【図１０】本実施の形態に係る画像処理装置で実行される第２の文字統合処理、及びその効果の具体的例であり、第１行目〜第３行目の背景色が同一であり、第１行目の文字色が第２行目及び第３行目と異なり、第１行目と第２行目との距離が近接している場合を説明するための説明図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００２３】
まず、本実施の形態の画像処理装置の構成について説明する。図１に、本実施の形態の画像処理装置の概略構成の一例の機能ブロック図を示す。
【００２４】
図１に示した本実施の形態の画像処理装置は、制御部１２、画像読取部１４、記憶部１６、オブジェクト分離部１８、ＯＣＲ部２０、第１文字統合部２２、背景色抽出部２４、第２文字統合部２６、フォーマット変換部２８、Ｕ／Ｉ部３０、及び出力部３２を備えて構成されている。
【００２５】
制御部１２は、画像処理装置１０全体の制御を行うものであり、具体的には、ＣＰＵ４０、ＲＯＭ４２、及びＲＡＭ４４を含んで構成されている。ＣＰＵ４０で実行される処理のプログラム４３は、ＲＯＭ４２に格納されている。なお、本実施の形態では、プログラム４３は、予め格納されている構成としているがこれに限らず、プログラム４３をＣＤ−ＲＯＭやリムーバブルディスク等の記録媒体等に記憶しておき記録媒体から制御部１２にインストールするようにしてもよいし、インターネット等の通信回線を介して外部装置から制御部１２にインストールするようにしてもよい。ＲＡＭ４４は、ＣＰＵ４０でプログラム４３を実行する際の作業用の領域を確保するものである。
【００２６】
画像読取部１４は、記録媒体上に形成されている画像を読み取って、画像データを出力する機能を有するものであり、具体的一例としては、スキャナ等が挙げられる。記憶部１６は、画像読取部１４で読み取った画像データを一時的に記憶する等、画像処理に要するデータ類等を記憶する機能を有するものである。
【００２７】
オブジェクト分離部１８は、画像読取部１４で読み取った画像データから、文字画像、写真画像、及び表画像等の各オブジェクトを分離する機能を有するものである。
【００２８】
ＯＣＲ（光学的文字読取）部２０は、オブジェクト分離部１８で分離された文字画像から個々の文字を抽出する機能を有するものであり、一般的なＯＣＲソフトの機能を用いればよく、特に限定されない。ＯＣＲ部２０は文字情報抽出部２１を有しており、抽出された各文字の大きさ、相対的位置（文字同士の距離）、文字色の頻度情報、及び文字の書体（フォント）等を抽出する機能を有するものである。なお、文字情報抽出部２１における文字情報抽出処理は、一般的なＯＣＲソフトの機能等を用いるようにしてもよく、文字毎に予め定められた種類の文字情報を取得できるものであれば、特にその手法は限定されない。
【００２９】
第１文字統合部２２は、ＯＣＲ部２０で抽出された文字を、文字情報抽出部２１で抽出された文字情報に基づいて、文字画像が横書きの場合は、行方向に配列された隣接する文字を行に、また、文字画像が縦書きの場合は、列方向に配列された隣接する文字を列に、統合する機能を有するものである。
【００３０】
背景色抽出部２４は、各文字毎に、文字の背景となる領域の色（背景色）を抽出し、第１文字統合部２２で統合された行毎、または列毎に背景色の頻度情報に基づいて、各文字行または各文字列の背景色を決定する機能を有するものである。なお、本実施の形態では、具体的一例として、文字の背景となる領域とは、各文字に外接する矩形の（文字字体を除く）領域をいう。また、背景色の頻度情報の抽出は、例えば、文字の色頻度情報の抽出と同様の手法で行えばよく、各文字毎に当該文字の背景となる領域の色頻度情報を取得できるものであれば、特にその手法は限定されない。
【００３１】
第２文字統合部２６は、各文字行の、または各文字列の背景色の情報に基づいて、隣接する行、または列を文字群に統合する機能を有するものである。
【００３２】
フォーマット変換部２８は、第２文字統合部２６により統合された文字群の文字画像データを出力先のフォーマットに合わせた文字画像データに変換する機能を有するものである。
【００３３】
Ｕ／Ｉ（ユーザインターフェイス）部３０は、ユーザが出力先のフォーマット（ファイル形式）等を設定する機能を有するものである。出力部３２は、フォーマット変換部２８により出力先のフォーマットに合わせて変換されたファイルを外部の装置等に出力する機能を有するものである。
【００３４】
次に、本実施の形態の画像処理装置１０の動作について説明する。図２は、本実施の形態の画像処理装置１０で実行される文字統合処理の流れの一例の概略を示したブロック図である。図２を参照して、文字統合処理の流れの概略を説明する。画像読取部１４により画像が入力されると、オブジェクト分離部１８により、オブジェクト分離処理が行われ、文字画像が分離される。分離された文字画像はＯＣＲ部２０により各文字が抽出され、文字情報抽出部２１により抽出された文字情報に基づいて第１文字統合部２２で第１文字統合処理（行または列に統合する処理）が行われる。一方、文字情報抽出部２１により抽出された文字行毎または文字列毎の文字の色頻度情報、及び背景色抽出部２４により抽出された文字行毎または文字列毎の背景色の色頻度情報に基づいて、色情報抽出処理が行われ、さらに抽出された色情報に基づいて、第２文字統合部２６で行または列が文字群に統合される。統合された文字群は、フォーマット変換部２８で予め定められた出力先のフォーマットに変換されファイルに出力される。
【００３５】
次に、具体的例を参照して、文字統合処理について詳細に説明する。図３に、本実施の形態の画像処理装置１０の制御部１２で実行される文字統合処理の具体的一例のフローチャートを示す。
【００３６】
ステップ１００では、画像読取部１４で読み取った画像データからＯＣＲ処理により各文字を抽出し、次のステップ１０２では、文字情報を抽出する。本実施の形態では、文字情報として、各文字の大きさ及び文字同士の距離（相対的位置）を抽出する。次のステップ１０４では、抽出された文字情報に基づいて、第１文字統合処理を行う。本実施の形態では、文書が横書きの場合は行方向、縦書きの場合は列方向に隣接する文字同士の距離が予め定められた範囲内の距離であり、かつ文字同士の大きさの違いが予め定められた範囲内である隣接する文字同士を文字行または文字列に統合する。なお、第１の統合処理は、少なくとも隣接する文字同士の距離及び大きさに基づいて行えばよいが、さらに色が同一とみなせるか否かにより文字同士を統合することにより、より適切に文字同士が統合され、出力されたファイルにより画像を再現する際に、元の画像（画像読取部１４が読み取った画像）により近い画像が再現される。
【００３７】
次のステップ１０６では、色情報抽出処理により、文字毎に文字の色を抽出し、第１の文字統合処理により統合された文字行または文字列毎に、文字の色頻度情報を生成する。また、文字毎に当該文字の背景色を抽出し、第１の文字統合処理により統合された文字行または文字列毎に、背景色の色頻度情報を生成する。
【００３８】
次のステップ１０８では、ステップ１０６で生成した各文字行または各文字列毎の文字の色頻度情報、及び背景色の色頻度情報に基づいて、各文字行または各文字列の背景色を決定する。例えば、生成された色頻度情報（一例としては、明度に関する頻度情報等）により、頻度がもっとも多い色を背景色として決定してもよいし、頻度順に並べたときに予め定められた順番にあたる色を背景色として決定してもよい。なお、具体的一例を挙げて詳細を後述するが、文字行または文字列の領域の面積に対して、背景色の領域が予め定められた面積未満の場合は、当該背景色をその文字行または文字列の背景色として決定しない。このような場合は、その背景色が占める領域を別のオブジェクトとして分離して、取り扱うようにする。
【００３９】
次のステップ１１０では、ステップ１０８で決定された背景色に基づいて、各文字行または各文字列を文字群に統合する第２文字統合処理を行う。本実施の形態では、背景色が同一とみなせる隣接する文字行同士または文字列同士を同一の文字群に統合する。
【００４０】
次のステップ１１２では、設定されている出力先のフォーマットが制限を有しているかを判断する。例えば、出力先（アプリケーション）のフォーマットによっては、文字群の数に上限値が設けられている場合がある。また、出力先によっては、第２の統合を行わずに第１の統合のみを行った状態が望まれる場合がある。本ステップでは、予め指定されている出力先や、ユーザによりＵ／Ｉ部３０によって設定された出力先のフォーマットにこのような制限が設けられているかを判断する。制限が設けられていない場合は、否定されてステップ１１８へ進む。
【００４１】
一方、制限が設けられている場合は、肯定されてステップ１１４へ進む。ステップ１１４では、第２文字統合処理で統合された文字群の数が制限されている条件を満たしているかを判断する。満たしている場合は、肯定されてステップ１１８へ進む。一方、満たしていない場合は、ステップ１１６へ進み、統合方法を、出力先のフォーマットの制限を満たす方法に変更し、変更した方法に応じた文字群への統合を行った後、ステップ１１８へ進む。例えば、文字群の数に上限値が設けられている場合は、背景色を考慮せずに統合する方法（背景色が異なる文字行または文字列であっても同一の文字群に統合する方法）としてもよい。また、上限値に達しないうちは第２文字統合処理を行い、上限値に達しそうになったらそれ以降は、背景色を考慮せずに統合する方法に変更するようにしてもよい。また、第１の統合のみを行った状態が望まれる場合は、第２の統合は行わないことにするようにすればよい。
【００４２】
ステップ１１８では、統合された文字群の画像データを出力先のフォーマットに変換し、文字データをファイルに出力した後、本処理を終了する。
【００４３】
本実施の形態による第２の文字統合処理、及びその効果について具体的例を挙げて詳細に説明する。以下、画像読取部１４で読み取った文字画像の原文が横書きの文章であり、「この特許の目的を説明するために」、「資料を用意いたしました」、「確認をお願いいたします」という３つの行に第１の統合処理により統合された場合について説明する。
【００４４】
図４は、「資料を用意いたしました」という行（以下、第２行目という）及び「確認をお願いいたします」という行（以下、第３行目という）の背景色が同一であり、「この特許の目的を説明するために」という行（以下、第１行目という）文字の背景色が異なる場合を示している。また、図４に示した例では、第１行目〜第３行目の文字色は同一であり、第１行目と第２行目との距離が近接している（同一の文字群とみなせる距離）場合を示している。
【００４５】
このような場合では、第２統合処理では、第１行目は他の行と統合せずに単独で１つの文字群５０とし、第２行目及び第３行目を統合して１つの文字群５２とする。このようにすることにより、文字群５０に対して背景色の情報が付加された状態でファイルに出力されるため、再現時には、図４に示すように、原文の状態が再現される。
【００４６】
また、図５は、第１行目の文字色及び背景色が、第２行目及び第３行目の文字色及び背景色と異なっており、第１行目と第２行目との距離が近接している場合を示している。なお、以下の図では、図示の都合上、文字の字体を斜体にすることにより、文字の色が異なることを表現している。
【００４７】
このような場合では、第２統合処理では、第１行目は他の行と統合せずに単独で１つの文字群５４とし、第２行目及び第３行目を統合して１つの文字群５６とする。このようにすることにより、文字群５４に対して背景色の情報が付加された状態でファイルに出力されるため、再現時には、図５に示すように、原文の状態が再現される。なお、本実施の形態のように、背景色によらずに文字列を統合する場合、第１行目〜第３行目は１つの文字群に統合されるため、当該文字群に対して背景色の情報が付加されるため、再現時には、図５に示すようにはならず、図６に示すように、第１行目〜第３行目全ての背景色が同一となってしまい、原文とは異なる状態が再現されることになる。
【００４８】
また、図７は、第１行目の背景色が、第２行目及び第３行目の文字色及び背景色と異なっており、文字色は同一であり、第１行目と第２行目との距離が図４及び図５の状態よりも離れている場合を示している。
【００４９】
このような場合では、第２統合処理では、第１行目は他の行と統合せずに単独で１つの文字群５８とし、第２行目及び第３行目を統合して１つの文字群６０とする。このようにすることにより、文字群５８に対して背景色の情報が付加された状態でファイルに出力されるため、再現時には、図７に示すように、原文の状態が再現される。
【００５０】
このように図４〜図７を参照して説明したように、本実施の形態では、背景色が異なる文字行同士は、文字色及び文字行同士の距離にかかわらず、別の文字群に統合することにより、元の画像の状態が再現される。
【００５１】
また、図８に示すように、第１行目の背景領域の一部分が、第２行目及び第３行目の背景色と異なっている場合について説明する。当該背景領域の一部分の占める領域の面積が、第１行目の文字領域の面積（第１行目の文字の背景領域全体の面積）に対して予め定められた割合（具体的一例としては５０％）未満である場合は、第１行目〜第３行目の背景色は同一色であるとして、第２統合処理が行われる。従って、第１行目〜第３行目は１つの文字群６２に統合される。また、色が他と異なった第１行目の背景領域の一部分は、別のオブジェクト６４としてファイルに出力される。このようにすることにより、再現時には、文字データのオブジェクト６２と、オブジェクト６４とが合成されるため、図８に示すように、原文の状態が再現される。
【００５２】
またさらに、図９は、第１行目〜第３行目の文字色及び背景色が同一であり、第１行目と第２行目との距離が図４及び図５の状態よりも離れている場合を示している。このような場合では、第２統合処理では、第１行目〜第３行目を統合して１つの文字群６６とする。このようにすることにより、再現時には、図９に示すように、再現される。なお原文の状態よりも第１行目と第２行目との距離が近接した状態に再現されているが、このような相違は目立たないことが多い等の理由により、本実施の形態ではファイルの再利用性や見栄えの観点で１つの文字群に統合している。
【００５３】
また、図１０は、第１行目〜第３行目の背景色が同一であり、第１行目の文字色が異なり、第１行目と第２行目との距離が近接している場合を示している。このような場合では、第２統合処理では、第１行目〜第３行目を統合して１つの文字群６８とする。このようにすることにより、再現時には、図１０に示すように、再現される。
【００５４】
このように図９及び図１０を参照して説明したように、本実施の形態では、背景色が同一の文字行同士は、文字色及び文字行同士の距離にかかわらず、同一の文字群に統合することにより、元の画像の状態が再現される。なお、本実施の形態では文字行同士の距離にかかわらずに統合しているが、なお、見栄えが悪くなるとして予め定められた距離以上に文字行同士が離れた場合は、第２の統合手段が同一の文字群に統合しないようにしてもよい。
【００５５】
以上説明したように本実施の形態では、画像読取部１４で読み取った画像データの文字画像からＯＣＲ部２０で文字を抽出し、文字情報抽出部２１で抽出された文字情報である文字の大きさ及び相対的位置に基づいて、抽出された文字を第１文字統合部２２が文字行または文字列に統合する。背景色抽出部２４で各文字毎に背景となる領域の色（背景色）を抽出して、統合された文字行毎または文字列毎に背景色の頻度情報を生成する。また、文字情報抽出部２１で抽出された文字の色に基づいて各文字行毎または各文字列毎に文字の色頻度情報を生成する。さらに文字行または文字列毎に、背景色の頻度情報及び文字色の頻度情報に基づいて、当該文字行または文字列の背景色を決定する。第２文字統合部２６は、決定された背景色が同じ隣接する文字行または文字列を文字群に統合する。
【００５６】
このようにすることにより、文字群毎に背景色の情報が付加された状態でファイルに出力されるため、文字の背景領域の色を考慮せずに文字を統合する場合に比べて、元の画像に近い画像が再現される、
また、本実施の形態では、第２文字統合部２６で統合された文字群の数が設定されている出力先のフォーマットの制限を超える場合は、制限を越えない数以内に文字群の数を収めるように、統合された文字群の数が少なくなる文字の統合方法に文字の統合方法を変更するため、文字群の数が出力先の制限を超えることを抑制する。従って、再利用性が向上される。
【００５７】
なお、本実施の形態では画像読取部１４で読み取った画像データから抽出した文字を文字群に統合する文字統合処理を行っているがこれに限らず、例えば、他の装置から入力された画像データをから抽出した文字を文字群に統合する文字統合処理を行う画像処理装置１０であってもよい。なおこの場合、画像読取部１４は、必須の構成ではない。
【００５８】
なお、本実施の形態は具体的一例を示したものであり、本発明を制限するものではない。
【符号の説明】
【００５９】
１０  画像処理装置
１２  制御部
１４  画像読取部
２０  ＯＣＲ部
２１  文字情報抽出部
２２  第１文字統合部
２４  背景色抽出部
２６  第２文字統合部
２８  フォーマット変換部
３０  Ｕ／Ｉ部
４３  プログラム
【図１】
0005577763.tif 000002
【図２】
0005577763.tif 000003
【図３】
0005577763.tif 000004
【図４】
0005577763.tif 000005
【図５】
0005577763.tif 000006
【図６】
0005577763.tif 000007
【図７】
0005577763.tif 000008
【図８】
0005577763.tif 000009
【図９】
0005577763.tif 000010
【図１０】
0005577763.tif 000011