(57)【要約】【課題】画像の色再現性を向上させる。【解決手段】スキャナ部１０から取得したＲＧＢ画像信号に対して色変換処理を行ってプリンタ部３０に出力する画像処理部２０において、記憶部２２には、色変換処理前のＲＧＢ画像信号と色変換処理後のＣＭＹＫ画像信号とが対応付けられている色変換テーブルが複数記憶されている。色領域判別部２１は、スキャナ部１０から取得したＲＧＢ画像信号が属する色領域を判別し、色変換テーブル選択部２３は、判別された色領域に基づいて、記憶部２２に記憶されている色変換テーブルの中から色変換処理に用いる色変換テーブルを選択する。色変換部２４は、選択された色変換テーブルを用いて、スキャナ部１０から取得したＲＧＢ画像信号に対して色変換処理を行う。【選択図】図１
2008182633.tif 000002
【特許請求の範囲】
【請求項１】
入力デバイスから取得したカラー画像信号に対して色変換処理を行って出力デバイスに出力する画像処理装置であって、
前記色変換処理前のカラー画像信号と前記色変換処理後のカラー画像信号とが対応付けられている色変換テーブルが複数記憶されている記憶部と、
前記入力デバイスから取得したカラー画像信号が属する色領域を判別する色領域判別部と、
前記判別された色領域に基づいて、前記記憶部に記憶されている色変換テーブルの中から前記色変換処理に用いる色変換テーブルを選択する色変換テーブル選択部と、
前記選択された色変換テーブルを用いて、前記入力デバイスから取得したカラー画像信号に対して前記色変換処理を行う色変換部と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記複数の色変換テーブルは、色領域の境界部分におけるカラー画像信号に対して、当該境界によって仕切られる各色領域の色変換テーブルを用いて色変換処理を行った値が相互に一致するように作成されていることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記入力デバイスから取得したカラー画像信号が各色領域の境界近傍であるか否かを判別する境界判別部をさらに備え、
前記境界判別部により、前記入力デバイスから取得したカラー画像信号が各色領域の境界近傍であると判別された場合に、前記色領域判別部は、当該境界によって仕切られる各色領域を判別し、
前記色変換部によって当該各色領域の色変換テーブルを用いて色変換処理を行った複数の値に基づいて、重み付け平均を算出する重み付け平均算出部をさらに備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記入力デバイスから取得したカラー画像信号を一旦異なる色空間におけるカラー画像信号に変換する一次変換部をさらに備え、
前記色領域判別部は、前記一次変換部により変換された後のカラー画像信号が属する色領域を判別することを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像信号に対して色変換処理を行う画像処理装置に関する。
【背景技術】
【０００２】
デジタル複写機では、スキャナで原稿画像を読み込み、得られた画像信号に基づいて、プリンタで画像形成を行っている。一般的には、原稿画像の色と、プリンタにより出力される画像の色とを一致させるために、スキャナの出力値であるＲＧＢ画像信号を、色変換テーブルを用いて、プリンタ出力のためのＣＭＹＫ画像信号に変換している。
【０００３】
図２（ａ）を参照して、色変換テーブルを用いた色変換処理を説明する。図２（ａ）に示すように、ＲＧＢ各色成分を軸に取った色空間において、ＲＧＢそれぞれの軸を複数に分割し、分割することによって得られる色空間中の各格子点（ＲＧＢ値）に対して、色変換処理後のＣＭＹＫ値を予め色変換テーブルとして記憶させておく。スキャナから入力されたＲＧＢ画像信号が格子点に相当する場合には、記憶されているＣＭＹＫ値を出力し、格子点以外の値である場合には、近くの格子点に対して記憶されているＣＭＹＫ値を補間した値を出力する。
【０００４】
プリンタにおける色再現性を向上させるためには、色変換テーブルのデータ数、すなわち、図２（ａ）における格子点の数を、より多くすることが望ましいが、色変換テーブルを記憶するためのメモリ容量を抑えるには、格子点の数を制限せざるを得ない。
【０００５】
また、従来、色変換テーブルを作成するにあたり、色変換前のＲＧＢ色空間において格子点を等間隔に取る場合が多いが、ＲＧＢ色空間上で等間隔な色であっても、人の目には等間隔な色の差として知覚されないため、人の目の感度が高い肌色成分や無彩色成分等の色再現性が悪くなる場合が生じる。
【０００６】
そこで、入力された色信号に対して一般的な色変換処理を行った後に、色変換処理後の色信号に対して、特定色が出力装置により出力したときに基準の色となるように補正処理を行う色処理装置が提案されている（特許文献１参照）。
【特許文献１】特開２００６−１９９５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、色変換処理後のカラー画像信号に対して、特定色に適した補正処理を行うことにより、特定色の色再現性は向上するが、他の色の再現性が劣化するおそれがあった。
【０００８】
本発明は、上記の従来技術における問題に鑑みてなされたものであって、画像の色再現性を向上させることを課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に記載の発明は、入力デバイスから取得したカラー画像信号に対して色変換処理を行って出力デバイスに出力する画像処理装置であって、前記色変換処理前のカラー画像信号と前記色変換処理後のカラー画像信号とが対応付けられている色変換テーブルが複数記憶されている記憶部と、前記入力デバイスから取得したカラー画像信号が属する色領域を判別する色領域判別部と、前記判別された色領域に基づいて、前記記憶部に記憶されている色変換テーブルの中から前記色変換処理に用いる色変換テーブルを選択する色変換テーブル選択部と、前記選択された色変換テーブルを用いて、前記入力デバイスから取得したカラー画像信号に対して前記色変換処理を行う色変換部と、を備えたことを特徴とする。
【００１０】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記複数の色変換テーブルは、色領域の境界部分におけるカラー画像信号に対して、当該境界によって仕切られる各色領域の色変換テーブルを用いて色変換処理を行った値が相互に一致するように作成されていることを特徴とする。
【００１１】
請求項３に記載の発明は、請求項１に記載の画像処理装置において、前記入力デバイスから取得したカラー画像信号が各色領域の境界近傍であるか否かを判別する境界判別部をさらに備え、前記境界判別部により、前記入力デバイスから取得したカラー画像信号が各色領域の境界近傍であると判別された場合に、前記色領域判別部は、当該境界によって仕切られる各色領域を判別し、前記色変換部によって当該各色領域の色変換テーブルを用いて色変換処理を行った複数の値に基づいて、重み付け平均を算出する重み付け平均算出部をさらに備えたことを特徴とする。
【００１２】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の画像処理装置において、前記入力デバイスから取得したカラー画像信号を一旦異なる色空間におけるカラー画像信号に変換する一次変換部をさらに備え、前記色領域判別部は、前記一次変換部により変換された後のカラー画像信号が属する色領域を判別することを特徴とする。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、各色領域に適した色変換テーブルを用いることにより、画像の色再現性を向上させることができる。
【００１４】
請求項２に記載の発明によれば、色領域の境界部分においては、境界によって仕切られる各色領域の色変換テーブルを用いて色変換処理を行った値が一致するので、色領域の境界部分におけるトーンジャンプを抑制することができる。
【００１５】
請求項３に記載の発明によれば、各色領域の境界近傍である場合には、各色領域の色変換テーブルを用いて色変換処理を行った複数の値に基づいて、重み付け平均を算出するので、色領域の境界近傍におけるトーンジャンプを抑制することができる。
【００１６】
請求項４に記載の発明によれば、色領域の判別が容易な色空間に一旦変換することにより、画像の色再現性を向上させることができる。
【発明を実施するための最良の形態】
【００１７】
［第１の実施の形態］
まず、本発明の第１の実施の形態を説明する。
図１に、本発明の画像処理装置を適用した複写機１００の構成を示す。
図１に示すように、複写機１００は、入力デバイスとしてのスキャナ部１０、画像処理部２０、出力デバイスとしてのプリンタ部３０を備える。複写機１００は、スキャナ部１０において読み取った原稿画像に対して画像処理部２０により色変換処理を行い、プリンタ部３０から画像出力するものである。
【００１８】
スキャナ部１０は、光源により照射され原稿面で反射した光をＣＣＤ（Charge Coupled Device）ラインイメージセンサにより光電変換して原稿画像を読み取る。スキャナ部１０は、Ｒ（赤）、Ｇ（緑）、Ｂ（青）の３成分に色分解して原稿画像を読み取り、ＲＧＢそれぞれの画像信号を画像処理部２０に出力する。スキャナ部１０がＡＤＦ（Auto Document Feeder：自動紙送り機構）を備える場合には、原稿台に載置された原稿を１枚ずつ搬送して原稿画像を読み取る。
【００１９】
画像処理部２０は、色領域判別部２１、記憶部２２、色変換テーブル選択部２３、色変換部２４を備えて構成され、スキャナ部１０から取得したＲＧＢ画像信号に対して色変換処理を行ってプリンタ部３０に出力する。なお、画像処理部２０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、入出力インターフェース等を備え、ＣＰＵがＲＯＭに格納されている各種処理プログラムを読み出して、当該プログラムとの協働により、色領域判別部２１、色変換テーブル選択部２３、色変換部２４を実現する。
【００２０】
色領域判別部２１は、画素毎に、スキャナ部１０から取得したＲＧＢ画像信号が属する色領域を判別し、色領域情報を色変換テーブル選択部２３に出力する。具体的には、ＲＧＢ画像信号が、各色領域に対して予め定められているＲＧＢ色空間の一定の範囲内に含まれる場合には、その色領域に属するものと判別する。本実施の形態では、色領域判別部２１は、肌色領域、灰色領域、その他の色領域のうち、いずれの色領域であるかを判別する。
【００２１】
例えば、色領域判別部２１は、Ｒ信号値が４０以上２５５以下、かつ、Ｇ信号値が３０以上２００以下、かつ、Ｂ信号値が０以上２００以下の場合には、肌色領域であると判別する。また、色領域判別部２１は、ＲＧＢ画像信号のそれぞれの値の比がＲ：Ｇ：Ｂ＝（１±０．２）：（１±０．２）：（１±０．２）の一定の比の範囲内にある場合には、灰色領域（無彩色領域）であると判別する。なお、肌色領域と灰色領域とが重複する部分については、どちらかの色領域を優先させるよう予め定めておく。また、色領域判別部２１は、肌色領域及び灰色領域を除く色領域を、その他の色領域と判別する。
【００２２】
記憶部２２は、不揮発性メモリ等から構成され、色変換処理に用いる色変換テーブル（ＬＵＴ：Look Up Table）が複数記憶されている。具体的には、肌色用色変換テーブル、灰色用色変換テーブル、通常用色変換テーブルの３種類の色変換テーブルが記憶されている。
【００２３】
色変換テーブルは、スキャナ部１０から取得したＲＧＢ画像信号をプリンタ部３０で使用するＣＭＹＫ画像信号に色変換するためのテーブルであって、色変換処理前のＲＧＢ画像信号と色変換処理後のＣＭＹＫ画像信号とが対応付けられている。具体的には、図２（ａ）、図２（ｂ）、図３（ａ）、図３（ｂ）に示すように、ＲＧＢ各色成分を軸に取った色空間において、ＲＧＢそれぞれの軸を複数に分割し、分割することによって得られる色空間中の各格子点（ＲＧＢ値）に対して、色変換処理後のＣＭＹＫ値が予め対応付けられている。図２（ａ）に示すように、格子点が色空間全体に均一に分布するように、色変換テーブルのＲＧＢ値を設定してもよいし、図２（ｂ）に示すように、格子点が色空間において不均一に分布するように、色変換テーブルのＲＧＢ値を設定してもよい。また、図３（ａ）及び（ｂ）に示すように、格子点が色空間において局所的に分布するように、色変換テーブルのＲＧＢ値を設定してもよい。図３（ａ）は、格子点が色空間において局所的に均一に分布するものの例であって、図３（ｂ）は、格子点が色空間において局所的に不均一に分布するものの例である。
【００２４】
肌色用色変換テーブルは、肌色領域の色変換処理に適した色変換テーブルであり、人の目の感度が高い肌色領域に対して、より細かい間隔でＲＧＢ値が取られて作成されている。肌色用色変換テーブルを用いることにより、肌色領域に対して、より精度の高い色変換処理を行うことができる。
【００２５】
灰色用色変換テーブルは、灰色領域の色変換処理に適した色変換テーブルであり、人の目の感度が高い灰色領域に対して、より細かい間隔でＲＧＢ値が取られて作成されている。灰色用色変換テーブルを用いることにより、灰色領域に対して、より精度の高い色変換処理を行うことができる。
【００２６】
通常用色変換テーブルは、肌色領域及び灰色領域を除く色領域（その他の色領域）の色変換処理に適した色変換テーブルである。
【００２７】
なお、肌色領域、灰色領域、その他の色領域の境界部分におけるＲＧＢ画像信号に対しては、境界によって仕切られる各色領域の色変換テーブルを用いて色変換処理を行った値が相互に一致するように、各色変換テーブルが作成されている。
【００２８】
色変換テーブル選択部２３は、色領域判別部２１により判別された色領域に基づいて、記憶部２２に記憶されている色変換テーブルの中から色領域に適した色変換テーブルを選択する。
【００２９】
色変換部２４は、色変換テーブル選択部２３により選択された色変換テーブルを用いて、スキャナ部１０から取得したＲＧＢ画像信号に対して色変換処理を行う。スキャナ部１０から取得したＲＧＢ画像信号が色変換テーブルに予め定められている値（格子点）である場合には、色変換テーブルに記憶されているＣＭＹＫ値を出力し、ＲＧＢ画像信号が色変換テーブルに予め定められている値以外である場合には、ＲＧＢ画像信号の近くの複数の予め定められている値（格子点）に対して記憶されているＣＭＹＫ値を補間した値を出力する。
【００３０】
プリンタ部３０は、画像処理部２０により色変換処理が行われたＣＭＹＫ画像信号に基づいて電子写真方式の画像形成を行うものであり、像担持体である感光ドラム、感光ドラムの帯電を行う帯電部、ＣＭＹＫ画像信号に基づいて感光ドラム表面に露光走査する露光部、感光ドラムにトナーを付着させる現像部、感光ドラム上に形成されたトナー像を用紙に転写する転写部、感光ドラム上の残トナーを除去するクリーニング部、用紙上に形成されたトナー像を定着させる定着部から構成される。
【００３１】
次に、動作を説明する。
図４は、複写機１００の画像処理部２０により実行される画像処理Ａを示すフローチャートである。画像処理Ａは、スキャナ部１０で読み取った原稿画像のＲＧＢ画像信号に対して行われる。
【００３２】
図４に示すように、色領域判別部２１により、スキャナ部１０から取得したＲＧＢ画像信号が属する色領域が判別される（ステップＳ１、Ｓ２）。まず、色領域判別部２１により、スキャナ部１０から取得したＲＧＢ画像信号が属する色領域が肌色領域であるか否かが判別される（ステップＳ１）。色領域判別部２１により、ＲＧＢ画像信号が属する色領域が肌色領域であると判別された場合には（ステップＳ１；ＹＥＳ）、色変換テーブル選択部２３により、記憶部２２に記憶されている色変換テーブルの中から肌色用色変換テーブルが選択される（ステップＳ３）。
【００３３】
ステップＳ１において、色領域判別部２１により、ＲＧＢ画像信号が属する色領域が肌色領域でないと判別された場合には（ステップＳ１；ＮＯ）、スキャナ部１０から取得したＲＧＢ画像信号が属する色領域が灰色領域であるか否かが判別される（ステップＳ２）。色領域判別部２１により、ＲＧＢ画像信号が属する色領域が灰色領域であると判別された場合には（ステップＳ２；ＹＥＳ）、色変換テーブル選択部２３により、記憶部２２に記憶されている色変換テーブルの中から灰色用色変換テーブルが選択される（ステップＳ４）。
【００３４】
ステップＳ２において、色領域判別部２１により、ＲＧＢ画像信号が属する色領域が灰色領域でないと判別された場合（ステップＳ２；ＮＯ）、すなわち、ＲＧＢ画像信号が属する色領域がその他の色領域であると判別された場合には、色変換テーブル選択部２３により、記憶部２２に記憶されている色変換テーブルの中から通常用色変換テーブルが選択される（ステップＳ５）。
【００３５】
ステップＳ３、ステップＳ４、又はステップＳ５の後、色変換部２４により、色変換テーブル選択部２３により選択された色変換テーブルを用いて、スキャナ部１０から取得したＲＧＢ画像信号に対して色変換処理が行われる（ステップＳ６）。すなわち、肌色領域のＲＧＢ画像信号に対しては、肌色用色変換テーブルを用いて色変換処理が行われ、灰色領域のＲＧＢ画像信号に対しては、灰色用色変換テーブルを用いて色変換処理が行われ、その他の色領域のＲＧＢ画像信号に対しては、通常用色変換テーブルを用いて色変換処理が行われる。
【００３６】
以上説明したように、第１の実施の形態における複写機１００によれば、スキャナ部１０から取得したＲＧＢ画像信号が属する色領域を判別し、判別された色領域に基づいて、記憶部２２に記憶されている色変換テーブルの中から色変換処理に用いる色変換テーブルを選択し、選択された色変換テーブルを用いて、ＲＧＢ画像信号に対して色変換処理を行うので、各色領域に適した色変換テーブルを用いることにより、画像の色再現性を向上させることができる。
【００３７】
また、色領域の境界部分においては、境界によって仕切られる各色領域の色変換テーブルを用いて色変換処理を行った値が一致するので、色領域の境界部分におけるトーンジャンプを抑制することができる。
【００３８】
［第２の実施の形態］
次に、本発明の第２の実施の形態を説明する。
図５に、本発明の画像処理装置を適用した複写機２００の構成を示す。
図５に示すように、複写機２００は、スキャナ部１０、画像処理部４０、プリンタ部３０を備える。複写機２００は、スキャナ部１０において読み取った原稿画像に対して画像処理部４０により色変換処理を行い、プリンタ部３０から画像出力するものである。
【００３９】
スキャナ部１０、プリンタ部３０については、第１の実施の形態において説明したものと同様であるので、説明を省略する。
【００４０】
画像処理部４０は、境界判別部４１、色領域判別部４２、記憶部４３、色変換テーブル選択部４４、色変換部４５，４６、重み付け平均算出部４７を備えて構成され、スキャナ部１０から取得したＲＧＢ画像信号に対して色変換処理を行ってプリンタ部３０に出力する。なお、画像処理部４０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力インターフェース等を備え、ＣＰＵがＲＯＭに格納されている各種処理プログラムを読み出して、当該プログラムとの協働により、境界判別部４１、色領域判別部４２、色変換テーブル選択部４４、色変換部４５，４６、重み付け平均算出部４７を実現する。
なお、第２の実施の形態においても、第１の実施の形態と同様に、ＲＧＢ色空間は、肌色領域、灰色領域、その他の色領域に分けられるものとする。
【００４１】
境界判別部４１は、画素毎に、スキャナ部１０から取得したＲＧＢ画像信号が各色領域の境界近傍であるか否かを判別する。ここで、「境界近傍」とは、例えば、図６に示すように、注目している色領域Ｍ１の中心を基準として、色領域Ｍ１をｘ％縮小した領域Ｍ２と、色領域Ｍ１をｙ％拡大した領域Ｍ３との間にＲＧＢ画像信号が属する場合をいう。ここで、ｘ、ｙは最大値１０の固定値とするが、通常は５程度の値とする。
【００４２】
色領域判別部４２は、境界判別部４１により、スキャナ部１０から取得したＲＧＢ画像信号が各色領域の境界近傍であると判別された場合、境界によって仕切られる各色領域を判別する。すなわち、ＲＧＢ画像信号が灰色領域とその他の色領域との境界近傍であるか、あるいは、肌色領域とその他の色領域との境界近傍であるかを判別し、境界によって仕切られる２種類の色領域情報を色変換テーブル選択部４４に出力する。なお、ここでは、灰色と肌色とを全く異なる色として扱い、灰色領域と肌色領域との境界は存在しないことを前提としている。
【００４３】
一方、境界判別部４１により、スキャナ部１０から取得したＲＧＢ画像信号が各色領域の境界近傍でないと判別された場合には、色領域判別部４２は、第１の実施の形態と同様に、画素毎に、スキャナ部１０から取得したＲＧＢ画像信号が属する色領域を判別し、色領域情報を色変換テーブル選択部４４に出力する。具体的には、ＲＧＢ画像信号が、各色領域に対して予め定められているＲＧＢ色空間の一定の範囲内に含まれる場合には、その色領域に属するものと判別する。
【００４４】
記憶部４３は、不揮発性メモリ等から構成され、色変換処理に用いる色変換テーブルが複数記憶されている。具体的には、肌色用色変換テーブル、灰色用色変換テーブル、通常用色変換テーブルの３種類の色変換テーブルが記憶されている。
【００４５】
色変換テーブル選択部４４は、境界判別部４１により、スキャナ部１０から取得したＲＧＢ画像信号が各色領域の境界近傍であると判別された場合には、色領域判別部４２により判別された２種類の色領域に適した色変換テーブルを、それぞれ、記憶部４３に記憶されている色変換テーブルの中から選択する。
【００４６】
一方、境界判別部４１により、スキャナ部１０から取得したＲＧＢ画像信号が各色領域の境界近傍でないと判別された場合には、色変換テーブル選択部４４は、第１の実施の形態と同様に、色領域判別部４２により判別された色領域に基づいて、記憶部４３に記憶されている色変換テーブルの中から色領域に適した色変換テーブルを選択する。
【００４７】
色変換部４５，４６は、色変換テーブル選択部４４により選択された色変換テーブルを用いて、スキャナ部１０から取得したＲＧＢ画像信号に対して色変換処理を行う。スキャナ部１０から取得したＲＧＢ画像信号が色変換テーブルに予め定められている値（格子点）である場合には、色変換テーブルに記憶されているＣＭＹＫ値を出力し、ＲＧＢ画像信号が色変換テーブルに予め定められている値以外である場合には、ＲＧＢ画像信号の近くの複数の予め定められている値（格子点）に対して記憶されているＣＭＹＫ値を補間した値を出力する。境界判別部４１により、スキャナ部１０から取得したＲＧＢ画像信号が各色領域の境界近傍でないと判別された場合には、色変換部４５のみが、色変換テーブル選択部４４により選択された色変換テーブルを用いて、スキャナ部１０から取得したＲＧＢ画像信号に対して色変換処理を行う。
【００４８】
重み付け平均算出部４７は、境界判別部４１により、スキャナ部１０から取得したＲＧＢ画像信号が各色領域の境界近傍であると判別された場合、色変換部４５，４６により色変換処理が行われた後のＣＭＹＫ画像信号に基づいて、重み付け平均を算出する。ここで、重み付けは、ＲＧＢ色空間におけるＲＧＢ画像信号の色領域の境界までの距離等に基づいて決定される。
【００４９】
なお、境界判別部４１により、スキャナ部１０から取得したＲＧＢ画像信号が各色領域の境界近傍でないと判別された場合には、重み付け平均算出部４７は、色変換部４５により色変換処理が行われた後のＣＭＹＫ画像信号をそのまま出力する。
【００５０】
次に、動作を説明する。
図７は、複写機２００の画像処理部４０により実行される画像処理Ｂを示すフローチャートである。画像処理Ｂは、スキャナ部１０で読み取った原稿画像のＲＧＢ画像信号に対して行われる。
【００５１】
図７に示すように、境界判別部４１により、スキャナ部１０から取得したＲＧＢ画像信号が各色領域の境界近傍であるか否かが判別される（ステップＳ１１）。具体的には、図６に示すように、注目している色領域Ｍ１の中心を基準として、色領域Ｍ１をｘ％縮小した領域Ｍ２と、色領域Ｍ１をｙ％拡大した領域Ｍ３との間にＲＧＢ画像信号が属する場合に、その色領域Ｍ１の境界近傍であると判別される。
【００５２】
ＲＧＢ画像信号が各色領域の境界近傍である場合には（ステップＳ１１；ＹＥＳ）、色領域判別部４２により、ＲＧＢ画像信号が灰色領域とその他の色領域との境界近傍であるか、あるいは、肌色領域とその他の色領域との境界近傍であるかが判別される（ステップＳ１２）。
【００５３】
ＲＧＢ画像信号が灰色領域とその他の色領域との境界近傍である場合には（ステップＳ１２；ＹＥＳ）、色変換テーブル選択部４４により、記憶部４３に記憶されている色変換テーブルの中から灰色用色変換テーブルと通常用色変換テーブルとが選択される（ステップＳ１３、Ｓ１４）。そして、色変換部４５により、灰色用色変換テーブルを用いて、スキャナ部１０から取得したＲＧＢ画像信号に対して色変換処理が行われ（ステップＳ１５）、色変換部４６により、通常用色変換テーブルを用いて、スキャナ部１０から取得したＲＧＢ画像信号に対して色変換処理が行われる（ステップＳ１６）。次に、重み付け平均算出部４７により、色変換部４５，４６により色変換処理が行われた後のＣＭＹＫ画像信号に基づいて、重み付け平均が算出される（ステップＳ１７）。
【００５４】
ステップＳ１２において、ＲＧＢ画像信号が肌色領域とその他の色領域との境界近傍である場合には（ステップＳ１２；ＮＯ）、色変換テーブル選択部４４により、記憶部４３に記憶されている色変換テーブルの中から肌色用色変換テーブルと通常用色変換テーブルとが選択される（ステップＳ１８、Ｓ１９）。そして、色変換部４５により、肌色用色変換テーブルを用いて、スキャナ部１０から取得したＲＧＢ画像信号に対して色変換処理が行われ（ステップＳ２０）、色変換部４６により、通常用色変換テーブルを用いて、スキャナ部１０から取得したＲＧＢ画像信号に対して色変換処理が行われる（ステップＳ２１）。次に、重み付け平均算出部４７により、色変換部４５，４６により色変換処理が行われた後のＣＭＹＫ画像信号に基づいて、重み付け平均が算出される（ステップＳ２２）。
【００５５】
ステップＳ１１において、ＲＧＢ画像信号が各色領域の境界近傍でない場合（ステップＳ１１；ＮＯ）に実行されるステップＳ２３〜ステップＳ２８の処理は、第１の実施の形態において説明した図４のステップＳ１〜ステップＳ６の処理と同様であるため、説明を省略する。
【００５６】
以上説明したように、第２の実施の形態における複写機２００によれば、スキャナ部１０から取得したＲＧＢ画像信号が各色領域の境界近傍であるか否かを判別し、ＲＧＢ画像信号が各色領域の境界近傍であると判別された場合には、境界によって仕切られる各色領域を判別し、判別された各色領域に基づいて、記憶部２２に記憶されている色変換テーブルの中から色変換処理に用いる色変換テーブルを複数選択し、選択された複数の色変換テーブルを用いて、ＲＧＢ画像信号に対してそれぞれ色変換処理を行い、各色領域の色変換テーブルを用いて色変換処理を行った複数の値に基づいて、重み付け平均を算出するので、色領域の境界近傍におけるトーンジャンプを抑制することができ、画像の色再現性を向上させることができる。
【００５７】
なお、第２の実施の形態では、灰色領域と肌色領域との境界は存在しないこととしたが、灰色領域と肌色領域との境界が存在する場合には、灰色領域と肌色領域との境界近傍においては、灰色用色変換テーブルと肌色用色変換テーブルを用いて色変換処理が行われた後のＣＭＹＫ画像信号に基づいて、重み付け平均を算出すればよい。また、灰色領域、肌色領域、その他の色領域の境界近傍においては、３種類の色変換テーブルを用いて色変換処理が行われた複数の値に基づいて、重み付け平均を算出することとしてもよい。
【００５８】
［第３の実施の形態］
次に、本発明の第３の実施の形態を説明する。
第１及び第２の実施の形態では、スキャナ部１０から取得したＲＧＢ画像信号に基づいて色領域を判別したが、第３の実施の形態では、ＲＧＢ画像信号を一旦デバイスに依存しない色空間であるＰＣＳ（Profile Connection Space）に変換し、変換された出力値に基づいて色領域を判別する。ＰＣＳとしては、ＣＩＥＬＡＢ、ＣＩＥＬＵＶ、ＣＩＥＸＹＺ、ＣＩＥＣＡＭ等が挙げられるが、第３の実施の形態では、ＣＩＥＬＡＢ色空間におけるＬ＊ａ＊ｂ＊画像信号に変換する場合について説明する。
【００５９】
図８に、本発明の画像処理装置を適用した複写機３００の構成を示す。
図８に示すように、複写機３００は、スキャナ部１０、画像処理部５０、プリンタ部３０を備える。複写機３００は、スキャナ部１０において読み取った原稿画像に対して画像処理部５０により色変換処理を行い、プリンタ部３０から画像出力するものである。
【００６０】
スキャナ部１０、プリンタ部３０については、第１の実施の形態において説明したものと同様であるので、説明を省略する。
【００６１】
画像処理部５０は、ＰＣＳ変換部５１、色領域判別部５２、記憶部５３、色変換テーブル選択部５４、色変換部５５を備えて構成され、スキャナ部１０から取得したＲＧＢ画像信号に対して色変換処理を行ってプリンタ部３０に出力する。なお、画像処理部５０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力インターフェース等を備え、ＣＰＵがＲＯＭに格納されている各種処理プログラムを読み出して、当該プログラムとの協働により、ＰＣＳ変換部５１、色領域判別部５２、色変換テーブル選択部５４、色変換部５５を実現する。
【００６２】
ＰＣＳ変換部５１は、スキャナ部１０から取得したＲＧＢ画像信号を、一旦ＣＩＥＬＡＢ色空間におけるＬ＊ａ＊ｂ＊画像信号に変換する一次変換部である。ＲＧＢ画像信号からＬ＊ａ＊ｂ＊画像信号への変換は、予め定められている色変換テーブルを用いて行うこととしてもよいし、予め定められている変換式により算出することとしてもよい。
【００６３】
色領域判別部５２は、ＰＣＳ変換部５１により変換されたＬ＊ａ＊ｂ＊画像信号が属する色領域を判別し、色領域情報を色変換テーブル選択部５４に出力する。具体的には、Ｌ＊ａ＊ｂ＊画像信号が、各色領域に対して予め定められているＣＩＥＬＡＢ色空間の一定の範囲内に含まれる場合には、その色領域に属するものと判別する。
なお、第３の実施の形態においても、第１の実施の形態と同様に、ＣＩＥＬＡＢ色空間は、肌色領域、灰色領域、その他の色領域に分けられるものとする。
【００６４】
記憶部５３は、不揮発性メモリ等から構成され、ＲＧＢ画像信号からＣＭＹＫ画像信号への色変換処理に用いる色変換テーブルが複数記憶されている。具体的には、肌色用色変換テーブル、灰色用色変換テーブル、通常用色変換テーブルの３種類の色変換テーブルが記憶されている。
【００６５】
色変換テーブル選択部５４は、色領域判別部５２により判別された色領域に基づいて、記憶部５３に記憶されている色変換テーブルの中から色領域に適した色変換テーブルを選択する。
【００６６】
色変換部５５は、色変換テーブル選択部５４により選択された色変換テーブルを用いて、スキャナ部１０から取得したＲＧＢ画像信号に対して色変換処理を行う。スキャナ部１０から取得したＲＧＢ画像信号が色変換テーブルに予め定められている値（格子点）である場合には、色変換テーブルに記憶されているＣＭＹＫ値を出力し、ＲＧＢ画像信号が色変換テーブルに予め定められている値以外である場合には、ＲＧＢ画像信号の近くの複数の予め定められている値（格子点）に対して記憶されているＣＭＹＫ値を補間した値を出力する。
【００６７】
次に、動作を説明する。
図９は、複写機３００の画像処理部５０により実行される画像処理Ｃを示すフローチャートである。画像処理Ｃは、スキャナ部１０で読み取った原稿画像のＲＧＢ画像信号に対して行われる。
【００６８】
図９に示すように、ＰＣＳ変換部５１により、スキャナ部１０から取得したＲＧＢ画像信号が、デバイスに依存しないＬ＊ａ＊ｂ＊画像信号に変換される（ステップＳ３１）。
【００６９】
次に、色領域判別部５２により、ステップＳ３１において変換されたＬ＊ａ＊ｂ＊画像信号が属する色領域が判別される（ステップＳ３２、Ｓ３３）。まず、色領域判別部５２により、Ｌ＊ａ＊ｂ＊画像信号が属する色領域が肌色領域であるか否かが判別される（ステップＳ３２）。色領域判別部５２により、Ｌ＊ａ＊ｂ＊画像信号が属する色領域が肌色領域であると判別された場合には（ステップＳ３２；ＹＥＳ）、色変換テーブル選択部５４により、記憶部５３に記憶されている色変換テーブルの中から肌色用色変換テーブルが選択される（ステップＳ３４）。
【００７０】
ステップＳ３２において、色領域判別部５２により、Ｌ＊ａ＊ｂ＊画像信号が属する色領域が肌色領域でないと判別された場合には（ステップＳ３２；ＮＯ）、Ｌ＊ａ＊ｂ＊画像信号が属する色領域が灰色領域であるか否かが判別される（ステップＳ３３）。色領域判別部５２により、Ｌ＊ａ＊ｂ＊画像信号が属する色領域が灰色領域であると判別された場合には（ステップＳ３３；ＹＥＳ）、色変換テーブル選択部５４により、記憶部５３に記憶されている色変換テーブルの中から灰色用色変換テーブルが選択される（ステップＳ３５）。
【００７１】
ステップＳ３３において、色領域判別部５２により、Ｌ＊ａ＊ｂ＊画像信号が属する色領域が灰色領域でないと判別された場合（ステップＳ３３；ＮＯ）、すなわち、Ｌ＊ａ＊ｂ＊画像信号が属する色領域がその他の色領域であると判別された場合には、色変換テーブル選択部５４により、記憶部５３に記憶されている色変換テーブルの中から通常用色変換テーブルが選択される（ステップＳ３６）。
【００７２】
ステップＳ３４、ステップＳ３５、又はステップＳ３６の後、色変換部５５により、色変換テーブル選択部５４により選択された色変換テーブルを用いて、スキャナ部１０から取得したＲＧＢ画像信号に対して色変換処理が行われる（ステップＳ３７）。すなわち、肌色領域のＲＧＢ画像信号に対しては、肌色用色変換テーブルを用いて色変換処理が行われ、灰色領域のＲＧＢ画像信号に対しては、灰色用色変換テーブルを用いて色変換処理が行われ、その他の色領域のＲＧＢ画像信号に対しては、通常用色変換テーブルを用いて色変換処理が行われる。
【００７３】
以上説明したように、第３の実施の形態における複写機３００によれば、各色領域に適した色変換テーブルを用いることにより、画像の色再現性を向上させることができる。また、ＣＩＥＬＡＢ等の色領域の判別が容易な色空間に一旦変換することにより、画像の色再現性を向上させることができる。
【００７４】
なお、第３の実施の形態では、ステップＳ３７において、ＲＧＢ画像信号からＣＭＹＫ画像信号に色変換処理を行う場合について説明したが、Ｌ＊ａ＊ｂ＊画像信号からＣＭＹＫ画像信号に色変換処理を行うこととしてもよい。ＣＩＥＬＡＢ色空間では、無彩色成分が座標軸（Ｌ＊軸）と平行に分布しているので、色変換テーブルが作成しやすいというメリットがある。
【００７５】
また、第３の実施の形態では、ＲＧＢ画像信号からＬ＊ａ＊ｂ＊画像信号に一旦変換し、Ｌ＊ａ＊ｂ＊画像信号に基づいて色領域を判別することとしたが、ＣＩＥＬＵＶ、ＣＩＥＸＹＺ、ＣＩＥＣＡＭ等、その他のＰＣＳに一旦変換してから色領域を判別することとしてもよい。また、ＲＧＢ画像信号からＰＣＳに変換する際に用いる色変換テーブルについても複数用意しておき、ＲＧＢ画像信号が属する色領域に適した色変換テーブルを選択することとしてもよい。
【００７６】
また、ＰＣＳに限らず、ＹＣｒＣｂ色空間に一旦変換した後に、ＹＣｒＣｂ画像信号に基づいて色領域を判別することとしてもよい。この場合、ＣＭＹＫ画像信号への変換は、ＲＧＢ画像信号から色変換処理を行ってもよいし、ＹＣｒＣｂ画像信号から色変換処理を行ってもよい。
【００７７】
なお、上記各実施の形態における記述は、本発明に係る画像処理装置の例であり、これに限定されるものではない。複写機１００，２００，３００を構成する画像処理部２０，４０，５０の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００７８】
上記各実施の形態では、ＲＧＢ画像信号又はＬ＊ａ＊ｂ＊画像信号が、各色領域に対して予め定められている色空間の一定の範囲内に含まれる場合に、その色領域に属するものと判別することとしたが、各色領域の判別方法は上記の例に限定されない。例えば、人の顔等の肌色部分を有する画像や、白から黒まで段階的に変化する複数のパッチを並べた画像等、種々の画像に基づいて、カラー画像信号と色領域とを対応付けたデータベースを予め作成しておき、このデータベースに基づいて色領域を判別することとしてもよい。
【００７９】
また、上記各実施の形態では、人の目の感度が高い色領域として、肌色領域と灰色領域を例にして説明したが、ユーザが扱う画像に応じて、他の色領域に適した色変換テーブルを用いて色変換処理を行うこととしてもよい。
【００８０】
また、例えば、顔画像を認識してその領域を肌色領域であると判別する等、カラー画像信号以外の情報に基づいて、色領域を判別することとしてもよい。
【図面の簡単な説明】
【００８１】
【図１】第１の実施の形態における複写機１００の構成図である。
【図２】（ａ）は、色変換テーブルの作成方法を説明するための図であって、格子点が色空間全体に均一に分布する場合の例である。（ｂ）は、色変換テーブルの作成方法を説明するための図であって、格子点が色空間において不均一に分布する場合の例である。
【図３】（ａ）は、色変換テーブルの作成方法を説明するための図であって、格子点が色空間において局所的に均一に分布する場合の例である。（ｂ）は、色変換テーブルの作成方法を説明するための図であって、格子点が色空間において局所的に不均一に分布する場合の例である。
【図４】複写機１００の画像処理部２０により実行される画像処理Ａを示すフローチャートである。
【図５】第２の実施の形態における複写機２００の構成図である。
【図６】色領域の境界近傍を説明するための図である。
【図７】複写機２００の画像処理部４０により実行される画像処理Ｂを示すフローチャートである。
【図８】第３の実施の形態における複写機３００の構成図である。
【図９】複写機３００の画像処理部５０により実行される画像処理Ｃを示すフローチャートである。
【符号の説明】
【００８２】
１０  スキャナ部
２０  画像処理部
２１  色領域判別部
２２  記憶部
２３  色変換テーブル選択部
２４  色変換部
３０  プリンタ部
４０  画像処理部
４１  境界判別部
４２  色領域判別部
４３  記憶部
４４  色変換テーブル選択部
４５，４６  色変換部
４７  重み付け平均算出部
５０  画像処理部
５１  ＰＣＳ変換部
５２  色領域判別部
５３  記憶部
５４  色変換テーブル選択部
５５  色変換部
１００，２００，３００  複写機
【図１】
2008182633.tif 000003
【図２】
2008182633.tif 000004
【図３】
2008182633.tif 000005
【図４】
2008182633.tif 000006
【図５】
2008182633.tif 000007
【図６】
2008182633.tif 000008
【図７】
2008182633.tif 000009
【図８】
2008182633.tif 000010
【図９】
2008182633.tif 000011