(57)【特許請求の範囲】
【請求項１】
文字画像である第１画像データの色を検出する第１色検出手段と、
前記第１画像データの背景となる第２画像データの色を検出する第２色検出手段と、
第１画像データの色を対比される色同士の差を示す指標が所定値以下となる色ごとにグループ化して記憶する第１画像データ色記憶手段と、
第１画像データ色記憶手段に記憶された第１画像色グループに関連付けて、当該第１画像データの背景となる当該第１画像データ中の個々の文字画像の外接矩形内の第２画像データの色を記憶する第２画像データ色記憶手段と、
前記指標が所定値以下となる色を有する第１画像データの当該色を、当該第１画像データの背景となる第２画像データのすべての色に対して第１および第２画像データの境界部が判別可能な同一の色に調整する色調整手段と、
を有し、
前記色調整手段は、
一の第１画像色グループに関連付けられた第２画像データのすべての色の平均値を算出する第２画像データ色平均値算出手段と、
前記一の第１画像色グループの色と当該色に対応して算出された第２画像データ色平均値とに基づいて、第１画像データの調整後の色を算出する調整色算出手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記指標は、対比される２つの第１画像データの色を所定の表色系にて表した場合、当該表色系における各座標値の差の平方和であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第２画像データ色平均値算出手段は、所定の表色系の各座標値で表される第２画像データの色に対し、各座標ごとの平均値を算出することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記第１画像データ色記憶手段に記憶された一の第１画像色グループの色、当該色に対応して算出された第２画像データ色平均値、および第１画像データの調整後の色を、Ｌ*ａ*ｂ*表色系にて、それぞれ（Ｌn，ａn，ｂn）、（ＬAn，ａAn，ｂAn）、および（Ｌnc，ａnc，ｂnc）と表す場合、
前記調整色算出手段は、
Ｊ＝（Ｌnc−ＬAn）２＋（ａnc−ａAn）２＋（ｂnc−ｂAn）２
Ｈ＝ｂn ／ａn
としたとき、Ｊが最大となる（Ｌnc，ａnc，ｂnc）を算出することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記第１画像データ色記憶手段に記憶された一の第１画像色グループの色、当該色に対応して算出された第２画像データ色平均値、および第１画像データの調整後の色を、Ｌ*ａ*ｂ*表色系にて、それぞれ（Ｌn，ａn，ｂn）、（ＬAn，ａAn，ｂAn）、および（Ｌnc，ａnc，ｂnc）と表す場合、
前記調整色算出手段は、
ａAn＜０のときａnc＝｜ａn｜、ａAn≧０のときａnc＝−｜ａn｜、
ｂAn＜０のときｂnc＝｜ｂn｜、ｂAn≧０のときｂnc＝−｜ｂn｜、とし、
Ｌncを最大値とすることを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記第２画像データを記憶する記憶手段をさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
電子ファイルを作成するファイル作成部をさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項８】
原稿を読み取って画像データを得るスキャナ部をさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項９】
データを用紙に印刷するプリント部をさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
文字画像である第１画像データの色を検出する段階と、
前記第１画像データの背景となる第２画像データの色を検出する段階と、
第１画像データの色を対比される色同士の差を示す指標が所定値以下となる色ごとにグループ化して第１画像データ色記憶手段に記憶する段階と、
第１画像データ色記憶手段に記憶された第１画像色グループに関連付けて、当該第１画像データの背景となる当該第１画像データ中の個々の文字画像の外接矩形内の第２画像データの色を第２画像データ色記憶手段に記憶する段階と、
前記指標が所定値以下となる色を有する第１画像データの当該色を、当該第１画像データの背景となる第２画像データのすべての色に対して第１および第２画像データの境界部が判別可能な同一の色に調整する段階と、
を有し、
前記調整する段階は、
一の第１画像色グループに関連付けられた第２画像データのすべての色の平均値を算出する段階と、
前記一の第１画像色グループの色と当該色に対応して算出された第２画像データ色平均値とに基づいて、第１画像データの調整後の色を算出する段階と、
を有することを特徴とする画像処理方法。
【請求項１１】
画像処理プログラムを記録したコンピュータ読取可能な記録媒体であって、
文字画像である第１画像データの色を検出する段階と、
前記第１画像データの背景となる第２画像データの色を検出する段階と、
第１画像データの色を対比される色同士の差を示す指標が所定値以下となる色ごとにグループ化して第１画像データ色記憶手段に記憶する段階と、
第１画像データ色記憶手段に記憶された第１画像色グループに関連付けて、当該第１画像データの背景となる当該第１画像データ中の個々の文字画像の外接矩形内の第２画像データの色を第２画像データ色記憶手段に記憶する段階と、
前記指標が所定値以下となる色を有する第１画像データの当該色を、当該第１画像データの背景となる第２画像データのすべての色に対して第１および第２画像データの境界部が判別可能な同一の色に調整する段階と、
をコンピュータに実行させ、
前記調整する段階は、
一の第１画像色グループに関連付けられた第２画像データのすべての色の平均値を算出する段階と、
前記一の第１画像色グループの色と当該色に対応して算出された第２画像データ色平均値とに基づいて、第１画像データの調整後の色を算出する段階と、
を有することを特徴とする画像処理プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、画像処理方法および画像処理プログラムを記録したコンピュータ読取可能な記録媒体に係り、さらに詳しくは、文字画像や図形画像等の前景画像データとその背景となる背景画像データとを合成する画像処理技術に関する。
【０００２】
【従来の技術】
ＯＨＰシートに出力されるプレゼンテーション用資料等は、背景画像データの上に文字画像等の前景画像データが描かれて、作成されることが多い。
【０００３】
ところが、文字画像等の前景画像データの周辺部分に存在する背景画像データの色によっては、前景画像データおよび背景画像データの境界部が判別できず、文字画像等が全く目立たなくなってしまう場合がある。
【０００４】
そこで、背景画像データ内でも文字画像等の前景画像データを判別可能とするために、背景画像データの色に応じて、文字画像等の前景画像データの色を変更する技術が知られている。
【０００５】
例えば、特開平１０−２９３８３５号公報には、文字画像とその背景画像データとを合成するとき、背景画像データの色によって文字画像の色の見え方が異なってくるため、文字画像の色を調整できる技術が開示されている。また、特開平１０−２９３８３５号公報には、文字画像と他の画像を合成する場合であって両画像の濃度差が設定範囲内にあるとき、両画像が重なる領域において少なくとも一方の画像濃度を変化させる技術が開示されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来の技術にあっては、文字画像の各領域ないし画素に対し、別個に色の調整が行われるため、原稿上では同一色の文字画像が、その背景画像データの色によっては、異なる色に調整されてしまうことが起こり得る。
【０００７】
したがって、例えばタイトル、サブタイトル、キーワードなどを色分けした文字が描かれた原稿を読み取った文字画像を、背景画像データと合成する場合、原稿上では文字が意味を持って折角色分けされているにもかかわらず、合成後の色調整された文字画像においては、色分けの情報が全く失われてしまうという問題があった。
【０００８】
本発明は、上述の課題を解決するためになされたものであり、その目的は、文字画像等の前景画像データとその背景となる背景画像データとを合成する場合、前景画像データにおいて同一色で表されたタイトル等の色分けの情報を損うことなく、かつ背景画像データ内で文字画像等を確実に判別することである。
【０００９】
【課題を解決するための手段】
本発明の目的は、下記する手段により達成される。
【００１０】
（１）  文字画像である第１画像データの色を検出する第１色検出手段と、前記第１画像データの背景となる第２画像データの色を検出する第２色検出手段と、第１画像データの色を対比される色同士の差を示す指標が所定値以下となる色ごとにグループ化して記憶する第１画像データ色記憶手段と、第１画像データ色記憶手段に記憶された第１画像色グループに関連付けて、当該第１画像データの背景となる当該第１画像データ中の個々の文字画像の外接矩形内の第２画像データの色を記憶する第２画像データ色記憶手段と、前記指標が所定値以下となる色を有する第１画像データの当該色を、当該第１画像データの背景となる第２画像データのすべての色に対して第１および第２画像データの境界部が判別可能な同一の色に調整する色調整手段と、を有し、前記色調整手段は、一の第１画像色グループに関連付けられた第２画像データのすべての色の平均値を算出する第２画像データ色平均値算出手段と、前記一の第１画像色グループの色と当該色に対応して算出された第２画像データ色平均値とに基づいて、第１画像データの調整後の色を算出する調整色算出手段と、を有することを特徴とする画像処理装置。
【００１２】
（２）  前記指標は、対比される２つの第１画像データの色を所定の表色系にて表した場合、当該表色系における各座標値の差の平方和であることを特徴とする上記（１）に記載の画像処理装置。
【００１３】
（３）  前記第２画像データ色平均値算出手段は、所定の表色系の各座標値で表される第２画像データの色に対し、各座標ごとの平均値を算出することを特徴とする上記（１）に記載の画像処理装置。
【００１４】
（４）  前記第１画像データ色記憶手段に記憶された一の第１画像色グループの色、当該色に対応して算出された第２画像データ色平均値、および第１画像データの調整後の色を、Ｌ*ａ*ｂ*表色系にて、それぞれ（Ｌn，ａn，ｂn）、（ＬAn，ａAn，ｂAn）、および（Ｌnc，ａnc，ｂnc）と表す場合、
前記調整色算出手段は、
Ｊ＝（Ｌnc−ＬAn）２＋（ａnc−ａAn）２＋（ｂnc−ｂAn）２
Ｈ＝ｂn ／ａn
としたとき、Ｊが最大となる（Ｌnc，ａnc，ｂnc）を算出することを特徴とする上記（３）に記載の画像処理装置。
【００１５】
（５）  前記第１画像データ色記憶手段に記憶された一の第１画像色グループの色、当該色に対応して算出された第２画像データ色平均値、および第１画像データの調整後の色を、Ｌ*ａ*ｂ*表色系にて、それぞれ（Ｌn，ａn，ｂn）、（ＬAn，ａAn，ｂAn）、および（Ｌnc，ａnc，ｂnc）と表す場合、
前記調整色算出手段は、
ａAn＜０のときａnc＝｜ａn｜、ａAn≧０のときａnc＝−｜ａn｜、
ｂAn＜０のときｂnc＝｜ｂn｜、ｂAn≧０のときｂnc＝−｜ｂn｜、とし、
Ｌncを最大値とすることを特徴とする上記（３）に記載の画像処理装置。
【００１７】
（６）  前記第２画像データを記憶する記憶手段をさらに有することを特徴とする上記（１）に記載の画像処理装置。
【００１８】
（７）  電子ファイルを作成するファイル作成部をさらに有することを特徴とする上記（１）に記載の画像処理装置。
【００１９】
（８）  原稿を読み取って画像データを得るスキャナ部をさらに有することを特徴とする上記（１）に記載の画像処理装置。
【００２０】
（９）  データを用紙に印刷するプリント部をさらに有することを特徴とする上記（１）に記載の画像処理装置。
【００２１】
（１０）  文字画像である第１画像データの色を検出する段階と、前記第１画像データの背景となる第２画像データの色を検出する段階と、第１画像データの色を対比される色同士の差を示す指標が所定値以下となる色ごとにグループ化して第１画像データ色記憶手段に記憶する段階と、第１画像データ色記憶手段に記憶された第１画像色グループに関連付けて、当該第１画像データの背景となる当該第１画像データ中の個々の文字画像の外接矩形内の第２画像データの色を第２画像データ色記憶手段に記憶する段階と、前記指標が所定値以下となる色を有する第１画像データの当該色を、当該第１画像データの背景となる第２画像データのすべての色に対して第１および第２画像データの境界部が判別可能な同一の色に調整する段階と、を有し、前記調整する段階は、一の第１画像色グループに関連付けられた第２画像データのすべての色の平均値を算出する段階と、前記一の第１画像色グループの色と当該色に対応して算出された第２画像データ色平均値とに基づいて、第１画像データの調整後の色を算出する段階と、を有することを特徴とする画像処理方法。
【００２２】
（１１）  画像処理プログラムを記録したコンピュータ読取可能な記録媒体であって、文字画像である第１画像データの色を検出する段階と、前記第１画像データの背景となる第２画像データの色を検出する段階と、第１画像データの色を対比される色同士の差を示す指標が所定値以下となる色ごとにグループ化して第１画像データ色記憶手段に記憶する段階と、第１画像データ色記憶手段に記憶された第１画像色グループに関連付けて、当該第１画像データの背景となる当該第１画像データ中の個々の文字画像の外接矩形内の第２画像データの色を第２画像データ色記憶手段に記憶する段階と、前記指標が所定値以下となる色を有する第１画像データの当該色を、当該第１画像データの背景となる第２画像データのすべての色に対して第１および第２画像データの境界部が判別可能な同一の色に調整する段階と、をコンピュータに実行させ、前記調整する段階は、一の第１画像色グループに関連付けられた第２画像データのすべての色の平均値を算出する段階と、前記一の第１画像色グループの色と当該色に対応して算出された第２画像データ色平均値とに基づいて、第１画像データの調整後の色を算出する段階と、を有することを特徴とする画像処理プログラムを記録したコンピュータ読取可能な記録媒体。
【００２３】
【発明の実施の形態】
以下、添付した図面を参照して、本発明の実施形態を説明する。
【００２４】
図１は、本発明の一実施形態に係る画像処理装置の概略構成を示すブロック図である。
【００２５】
この画像処理装置は、画像処理部１０、操作部２０、コントローラ３０、画像入力部４０、および画像出力部５０を有する。
【００２６】
画像処理部１０は、文字認識部１１、領域分離部１２、ビットマップ処理部１３、ベクタ変換部１４、２値化部１５、合成部１６、フォーマット変換部１７、およびメモリ１８を有しており、後述するように、入力された前景画像データに所定の処理を施して、前景画像データとその背景となる背景画像データとを合成する。
【００２７】
操作部２０は、図示しないが、タッチパネルディスプレイや入力キーなどを有し、ユーザからの指示情報を入力するために使用される。指示情報は、具体的には、画像入力部４０による原稿の読み取り開始を指示するスキャン開始指示、およびマニュアル設定項目の指示である。
【００２８】
マニュアル設定項目には、読み取りモードの設定、後処理の設定、画像合成モードの設定、および出力形式の設定などが含まれる。
【００２９】
読み取りモードは、画像入力部４０において、原稿の画像をカラー画像として処理するカラーモード、および原稿の画像をモノクロ画像として処理するモノクロモードを備えている。
【００３０】
後処理の設定は、画像処理部１０の文字認識部１１および領域分離部１２により分離された領域、つまり文字領域、図形領域、および写真領域に対し適用される後処理を選択するモードである。後処理は、文字認識部１１における文字コード化、ビットマップ処理部１３におけるビットマップ処理、ベクタ変換部１４におけるベクタ変換処理、および２値化部１５における２値化処理などを含む。
【００３１】
画像合成モードは、画像処理部１０において、入力された画像データが画像合成処理されないことを示す「画像合成無しモード」、画像合成処理されること、すなわち入力された画像データが前景画像データであることを示す「画像合成有りモード」、および入力された画像データが背景画像データであることを示す「背景入力モード」とを備えている。
【００３２】
出力形式は、画像処理部１０のフォーマット変換部１７において作成される出力ファイルの形式である。この出力形式の設定は、文書ファイル形式、ページ記述言語形式、文書表示用のファイル形式、画像を保存するためのファイル形式などの汎用ファイル形式の中から選択されて指示される。
【００３３】
コントローラ３０は、操作部２０用のインタフェース３２、画像入力部４０用のインタフェース３３、画像出力部５０用のインタフェース３４、および画像処理装置全体の制御を行うＣＰＵ３１を有する。
【００３４】
このコントローラ３０は、インタフェース３２を介して、操作部２０からの指示情報を受信する。受信されたマニュアル設定項目の情報は、画像処理部１０に入力される。また、コントローラ３０は、操作部２０からスキャン開始指示を受信した場合、読み取りモードに従って、カラーモードあるいはモノクロモードでのスキャン動作の開始指示を、画像入力部４０に送信する。
【００３５】
画像入力部４０は、カラースキャナなどの画像読み取り装置から構成されている。画像入力部４０は、コントローラ３０からスキャン動作の開始指示を受信すると、設定された読み取りモード（カラー／モノクロ）で原稿を読み取る。原稿を読み取って得られた画像データは、インタフェース３３を介して、画像処理部１０に送信される。
【００３６】
画像出力部５０は、第１出力部５１および第２出力部５２を有し、画像処理部１０から送信される画像データを、インタフェース３４を介して受信する。第１出力部５１は、カラープリンタなどの画像形成装置から構成されており、送信された画像データを用紙に印刷する。第２出力部５２は、例えば、モニタを備えたコンピュータから構成されており、送信された画像データを表示、記憶、およびデータ処理する。
【００３７】
次に、画像処理部１０の動作を、図２および図３のフローチャートを用いて説明する。
【００３８】
まず、ステップＳ１１では、画像処理部１０に入力された画像データに対し、文字認識処理が行われる。
【００３９】
ここで、背景入力モードが設定されていない場合、文字認識部１１は、入力された画像データから文字画像が存在する文字領域を抽出する。文字画像を除いた画像データは、領域分離部１２に入力される。
【００４０】
また、文字認識部１１は、文字画像から文字コードを認識して文字コードデータに変換する。さらに、文字認識部１１は、文字画像から、位置情報、文字数および色情報などの文字情報を検出する。位置情報には、文字画像のｘｙ座標値、幅寸法、長さ（高さ）寸法などが含まれる。文字認識部１１は、文字コードデータを、位置情報や色情報を含む文字情報と共に、合成部１６に出力する。なお、ユーザによって後処理として２値化処理が設定されている場合、文字領域は、２値化部１５に入力される。
【００４１】
一方、背景入力モードが設定されている場合、文字認識部１１は、入力された画像データのすべての領域を、文字領域以外の領域と判別して、領域分離部１２に送信する。
【００４２】
ステップＳ１２では、文字画像が除去された画像データに対し、領域分離処理が行われる。
【００４３】
ここで、背景入力モードが設定されていない場合、領域分離部１２は、文字画像が除去された画像データを、図形領域と写真領域とに分離する。そして、写真領域内の写真画像は、位置情報が付加されて、ビットマップ処理部１３に送信され、図形領域内の図形画像は、位置情報が付加されて、ベクタ変換部１４に送信される。
【００４４】
一方、背景入力モードが設定されている場合、領域分離部１２は、入力された画像データのすべての領域を写真領域と判別して、当該写真領域内の写真画像をビットマップ処理部１３に送信する。
【００４５】
ステップＳ１３では、ビットマップ処理部１３は、入力された写真領域内の写真画像に対し、エッジ補正および平滑化処理を施す。その後、写真領域内のデータは、位置情報と共に、合成部１６に入力される。
【００４６】
ステップＳ１４では、ベクタ変換部１４は、入力された図形領域内の図形画像をベクタ変換し、ベクタデータを生成する。また、ベクタ変換部１４は、例えば、ベクタデータによって囲まれている閉領域の色、線幅、線種、線色、端点形状などの、色情報を含む属性情報を検出する。ベクタデータは、属性情報と共に、合成部１６に入力される。なお、ベクタ変換は、網点によって構成される図形を、直線、円弧、ベジェ曲線などのベクタデータに変換することを意味する。
【００４７】
ステップＳ１５では、２値化部１５は、２値化処理が後処理として設定されている場合、文字認識部１１および／または領域分離部１２から入力される画像データを２値化処理する。具体的には、例えば文字領域内の文字画像を文字コードデータに変換しない場合、２値化部１５は、入力された画像データを所定のしきい値によって２値化処理する。得られた２値化文字画像データは、位置情報および色情報が付加されて、合成部１６に入力される。
【００４８】
ステップＳ１６では、文字認識部１１、ビットマップ処理部１３、ベクタ変換部１４、２値化部１５からのデータを合成して出力する、合成出力処理が行われる。
【００４９】
次に、ステップＳ１６の合成出力処理を、図３のフローチャートを用いて詳述する。
【００５０】
まず、ステップＳ２１では、背景入力モードが設定されているか否かが判断される。背景入力モードの場合（ステップＳ２１：ＹＥＳ）、ステップＳ３１の処理が実行され、背景入力モードでない場合（ステップＳ２１：ＮＯ）、ステップＳ２２の処理が実行される。
【００５１】
ステップＳ３１では、合成部１６は、当該合成部１６に入力されたデータ、すなわち背景画像データを、すべてメモリ１８に保存して、画像処理部１０の動作を終了する。具体的には、例えば、図４に示す背景画像データが、メモリ１８に保存される。
【００５２】
一方、ステップＳ２２では、画像合成有りモードが設定されているか否かが判断される。画像合成有りモードの場合（ステップＳ２２：ＹＥＳ）、ステップＳ２３の処理が実行され、画像合成無しモードの場合（ステップＳ２２：ＮＯ）、ステップＳ２８の処理が実行される。
【００５３】
ステップＳ２３では、合成部１６は、前景画像データのすべての要素に対して、外接矩形の位置情報を取り出し、当該外接矩形内の位置に対応する背景画像データの色、すなわち背景色を検出する。具体的には、例えば、図５に示す前景画像データ中における個々の文字画像等の外接矩形の位置情報を取り出し、図６に示すように背景画像データに当該外接矩形６６を当てはめ、当該外接矩形内の背景色を検出する。なお、背景色は、外接矩形内の各画素の平均色とする。ここで、前景画像データは、文字認識部１１からの文字コードデータ、ベクタ変換部１４からのベクタデータ、および２値化部１５からの２値化文字画像データである。
【００５４】
ステップＳ２４では、合成部１６は、前景画像データの色、すなわち前景色と背景色とを、図７に示す関連付けテーブルに入力する。この関連付けテーブルは、メモリ１８内に備えられている。
【００５５】
前景色は、例えばＲＧＢ表色系で（Ｒn ，Ｇn ，Ｂn ）（n ＝１，２…）として、関連付けテーブルの前景色の欄に入力される。背景色は、対応する位置の前景色に関連付けて、例えばＲＧＢ表色系で（ＲＢnm，ＧＢnm，ＢＢnm）（n ，m ＝１，２…）として、関連付けテーブルの背景色の欄に入力される。
【００５６】
ここで、対比される２つの前景色を、例えばＲＧＢ表色系にて、それぞれ（Ｒi ，Ｇi ，Ｂi ）、（Ｒj ，Ｇj ，Ｂj ）と表した場合、次式（１）
Ｋ＝（Ｒi −Ｒj ）2 ＋（Ｇi −Ｇj ）2 ＋（Ｂi −Ｂj ）2   …（１）
で求められるＫ値が所定のしきい値以下のとき、両者は略同一の色と判断され、両前景色はグループ化されて記憶される。つまり、式（１）のＫ値が所定のしきい値以下の他の前景色が関連付けテーブル内に存在する場合、その前景色グループに関連付けて、背景色が追加される。なお、例えば最初に関連付けテーブルに入力された前景色が、当該前景色グループの色となる。但し、前景色グループ内の各色の平均値を前景色グループの色としてもよい。一方、Ｋ値が所定のしきい値以下の他の前景色が関連付けテーブル内に存在しない場合、新たに前景色グループを追加し、これに関連付けて背景色を入力する。
【００５７】
ステップＳ２５では、合成部１６は、前景色グループに関連付けられて入力されたすべての背景色の平均値を算出する。算出された背景色平均値は、関連付けテーブルの背景色平均値の欄に入力される。
【００５８】
ここで、背景色平均値は、所定の表色系の各座標値で表される背景色に対し、各座標ごとの平均値で求められる。具体的には、背景色平均値は、例えばＲＧＢ表色系にて（ＲAn，ＧAn，ＢAn）と表した場合、次式（２）
【００５９】
【数１】
0004337251.tif 000002
【００６０】
により算出される。但し、lmaxは、前景色グループに関連付けられた背景色の数である。
【００６１】
ステップＳ２６では、合成部１６は、前景色グループの色と、当該色に対応して算出された背景色平均値とに基づいて、前景画像データの調整後の色、すなわち調整色を算出する。つまり、合成部１６は、背景画像データのすべての色に対して前景画像データおよび背景画像データの境界部が判別可能な調整色を算出する。
【００６２】
ここで、関連付けテーブル内の前景色および背景色平均値は、ＲＧＢ表色系からＬ*ａ*ｂ*表色系に色変換される。合成部１６は、例えば、前景色の色相を保持したまま、Ｌ*ａ*ｂ*表色系の色空間上での距離が背景色平均値から最も離れている色を調整色とする。具体的には、前景色、背景色平均値、および前景画像データの調整色を、Ｌ*ａ*ｂ*表色系にて、それぞれ（Ｌn ，ａn ，ｂn ）、（ＬAn，ａAn，ｂAn）、および（Ｌnc，ａnc，ｂnc）と表す場合、合成部１６は、
Ｊ＝（Ｌnc−ＬAn）2 ＋（ａnc−ａAn）2 ＋（ｂnc−ｂAn）2 
Ｈ＝ｂn ／ａn
としたとき、Ｊが最大となる（Ｌnc，ａnc，ｂnc）を算出する。
【００６３】
なお、調整色の算出方法は、上記方法に限定されるものではない。例えば、合成部１６は、
ａAn＜０のときａnc＝｜ａn ｜、ａAn≧０のときａnc＝−｜ａn ｜、
ｂAn＜０のときｂnc＝｜ｂn ｜、ｂAn≧０のときｂnc＝−｜ｂn ｜、とし、
Ｌncを最大値とすることにより、調整色を算出することも可能である。
【００６４】
Ｌ*ａ*ｂ*表色系にて算出された調整色（Ｌnc，ａnc，ｂnc）は、ＲＧＢ表色系に色変換され、ＲＧＢ表色系にて表された調整色（Ｒnc，Ｇnc，Ｂnc）が、関連付けテーブルの調整色の欄に入力される。
【００６５】
なお、ＲＧＢ表色系の色（Ｒ，Ｇ，Ｂ）は、下記式（３）によりＸＹＺ表色系の色（Ｘ，Ｙ，Ｚ）に色変換され、さらに下記式（４）によりＬ*ａ*ｂ*表色系の色（Ｌ*，ａ*，ｂ*）に色変換される。また、これと逆方向の色変換も、式（３）（４）の逆関数を用いて行われる。式（３）の３×３行列式は、プリンタやスキャナなどのデバイスに固有の値であり、カラーマッチング用の色の対応などの特性を記述したデータとして用意されているものである。
【００６６】
【数２】
0004337251.tif 000003
【００６７】
【数３】
0004337251.tif 000004
【００６８】
ステップＳ２７では、合成部１６は、前景画像データとしての文字コードデータ、ベクタデータ、および２値化文字画像データに付加されている色情報（Ｒ，Ｇ，Ｂ）を、関連付けテーブルを参照して、算出された調整色（Ｒnc，Ｇnc，Ｂnc）に置き換える。
【００６９】
ステップＳ２８では、合成部１６は、文字認識部１１、ビットマップ処理部１３、ベクタ変換部１４、および２値化部１５からのデータを合成する。ここで、画像合成モードが画像合成有りモードと設定されている場合、前景画像データとその背景となる背景画像データとが合成される。なお、両画像データは、あらかじめ決められた内部フォーマットにしたがって合成される。
【００７０】
ステップＳ２９では、フォーマット変換部１７は、所定の内部フォーマットにしたがって合成された画像データを、ユーザにより指定されている出力フォーマットに変換する。
【００７１】
ステップＳ３０では、フォーマット変換部１７は、出力フォーマットに変換された合成画像データを、画像出力部５０に接続されているインタフェース３４に向けて送信する。
【００７２】
図８は、図４に示す背景画像データと図５に示す前景画像データとを合成した合成画像データの一例を示す図である。
【００７３】
背景画像データは、緑色の葉の部分６１と、焦げ茶色の背景部分６２とから構成されている。また、前景画像データは、黒色の文字部分６３と、赤色の記号部分６４と、深緑色の文字部分６５とから構成されている。このような両画像データが合成された合成画像データでは、例えば前景画像データの黒色の文字部分６３が白色の文字部分７３に色調整され、深緑色の文字部分６５が赤色の文字部分７５に色調整されている。
【００７４】
したがって、前景画像データの各部分は、背景画像データの緑色の葉の部分６１および焦げ茶色の背景部分６２のいずれに対しても判別可能となり、読み易さが向上する。しかも、前景画像データの文字部分６３，６５は、背景画像データの異なる色の部分６１，６２の両方にかかっているにもかかわらず、単純に背景画像データ上で判別し易い色に調整されておらず、前景画像データ中で同じ色の文字部分は、同じ色に統一して色調整される。これにより、前景画像データにおいて、作者が意図的に色分けした、例えばタイトル、サブタイトル、キーワードなどの情報が欠落することはない。
【００７５】
以上のように本実施形態によれば、略同一の色を有する前景画像データの当該色は、その背景となる背景画像データのすべての色に対して前景画像データおよび背景画像データの境界部が判別可能な、同一の色に調整される。したがって、文字画像等の前景画像データとその背景となる背景画像データとを合成した合成画像データから、前景画像データにおける同一色で表されたタイトル等の色分けの情報が損なわれることがない。しかも、背景画像データ内で例えば文字画像等を確実に判読することができる。
【００７６】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００７７】
例えば、上記実施形態では、カラースキャナなどから構成される画像入力部４０と、カラープリンタなどから構成される第１出力部５１およびモニタを備えたコンピュータなどから構成される第２出力部５２を有する画像出力部５０と、を備えた、画像処理装置として機能するカラー複写システムについて説明したが、本発明はこれに限定されるものではない。本発明は、例えば、画像入力部および画像出力部を内蔵するデジタルカラー複写機にも適用することができる。
【００７８】
また、本発明は、画像処理装置として機能するコンピュータにも適用することができる。この場合、画像データは、当該コンピュータで作成することができるほか、スキャナなどの他の情報機器から受信してもよいし、また、ネットワークを経由してダウンロードしてもよい。
【００７９】
また、例えば、プレゼンテーション用資料等は、処理時間の短縮のため、同じ背景画像データの上に異なる前景画像データを描くことにより複数のシートが作成されるが、この場合、背景画像データが一度だけプリンタに送信され、前景画像データが各頁分送信されて、プリンタのコントローラで両画像データの合成を行うことも可能である。
【００８０】
なお、本発明による画像処理装置を構成する各手段、および画像処理方法は、専用のハードウェア回路またはプログラムされたコンピュータによって実現することが可能である。また、プログラムされたコンピュータによって本発明を実現する場合、コンピュータを動作させるプログラムは、コンピュータ読取可能な記録媒体（たとえば、フロッピーディスクやＣＤ−ＲＯＭなど）によって提供されることもできる。この場合、コンピュータ読取可能な記録媒体に記録されているプログラムは、通常、ハードディスクに転送され記憶される。また、このプログラムは、たとえば、単独でアプリケーションソフトとして提供されてもよいし、また、そのコンピュータ装置の一機能としてそのコンピュータ装置のソフトウェアに組み込んでもよい。
【００８１】
【発明の効果】
以上説明したように、本発明によれば、文字画像等の前景画像データとその背景となる背景画像データとを合成する場合、前景画像データにおいて同一色で表されたタイトル等の色分けの情報を損うことなく、かつ背景画像データ内で文字画像等を確実に判別することができる。
【図面の簡単な説明】
【図１】  本発明の一実施形態に係る画像処理装置の概略構成を示すブロック図である。
【図２】  画像処理部の動作を示すフローチャートである。
【図３】  合成出力処理の手順を示すフローチャートである。
【図４】  背景画像データの一例を示す図である。
【図５】  前景画像データの一例を示す図である。
【図６】  背景色の検出を説明するための図である。
【図７】  関連付けテーブルを示す図表である。
【図８】  合成画像データの一例を示す図である。
【符号の説明】
１０…画像処理部、
１１…文字認識部、
１２…領域分離部、
１３…ビットマップ処理部、
１４…ベクタ変換部、
１５…２値化部、
１６…合成部、
１７…フォーマット変換部、
１８…メモリ、
２０…操作部、
３０…コントローラ、
３１…ＣＰＵ、
３２〜３４…インタフェース、
４０…画像入力部、
５０…画像出力部。
【図１】
0004337251.tif 000005
【図２】
0004337251.tif 000006
【図３】
0004337251.tif 000007
【図４】
0004337251.tif 000008
【図５】
0004337251.tif 000009
【図６】
0004337251.tif 000010
【図７】
0004337251.tif 000011
【図８】
0004337251.tif 000012