(57)【要約】【課題】  背景雑音でない領域の色に対する影響を抑制しつつ背景除去を行う。【解決手段】  色変換装置は、第１の表色系の色成分値から第２の表色系の色成分値を生成する色変換ルックアップテーブルと、色変換ルックアップテーブルを参照することによって、第１の表色系の色成分値である入力値から前記第２の表色系の色成分値である出力値を生成する色変換部とを備えている。この色変換部は、入力値によって表される色が無彩色を含む所定の範囲の色である場合に、出力値によって表される色の明度を高める高明度モードを有している。【選択図】  図３
2005268857.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データによって表される第１の表色系の色を、印刷に使用する複数のインクの量を表す第２の表色系の色に変換する色変換装置であって、
前記第１の表色系の色成分値から前記第２の表色系の色成分値を生成する色変換ルックアップテーブルと、
前記色変換ルックアップテーブルを参照することによって、前記第１の表色系の色成分値である入力値から前記第２の表色系の色成分値である出力値を生成する色変換部と、
を備え、
前記色変換部は、前記入力値によって表される色が無彩色を含む所定の範囲の色である場合に、前記出力値によって表される色の明度を高める高明度モードを有する、色変換装置。
【請求項２】
請求項１記載の色変換装置であって、
前記色変換部は、さらに、前記高明度モードにおける出力値によって表される色よりも明度が低い色を表す出力値を生成する基準モードを有する、色変換装置。
【請求項３】
請求項１または２記載の色変換装置であって、
前記色変換部は、前記高明度モードにおいて、前記入力値によって表される色よりも明度が高い色を表す高明度入力値を生成し、前記高明度入力値を用いて前記色変換ルックアップテーブルを参照することによって前記明度が高い色を表す出力値を取得する、色変換装置。
【請求項４】
請求項３記載の色変換装置であって、
前記所定の範囲の色は、前記入力値によって表される色の明度が第１の閾値以上の色である、色変換装置。
【請求項５】
請求項４記載の色変換装置であって、
前記色変換部は、前記高明度モードにおいて、さらに、前記入力値によって表される色の明度が、前記第１の閾値以下の値を有する第２の閾値以下である場合には、前記入力値によって表される色よりも明度が低い色を表す低明度入力値を生成し、前記低明度入力値を用いて前記色変換ルックアップテーブルを参照することによって明度が低い色を表す出力値を取得する、色変換装置。
【請求項６】
請求項１または２記載の色変換装置であって、
前記色変換部は、前記高明度モードにおいて、前記入力値を用いて前記色変換ルックアップテーブルを参照することによって取得される出力値を調整することにより前記明度が高い色を表す出力値を生成する、色変換装置。
【請求項７】
請求項６記載の色変換装置であって、さらに、
前記第１の表色系の色成分値から前記第２の表色系の色成分値を生成する色変換原ルックアップテーブルと、
前記所定の範囲の色を表す入力値に対する出力値の明度を高めるように前記色変換原ルックアップテーブルの出力値を修正することによって、前記色変換ルックアップテーブルを生成するルックアップテーブル生成部と、
を備える、色変換装置。
【請求項８】
請求項７記載の色変換装置であって、
前記所定の範囲の色は、前記入力値によって表される色の明度が第１の閾値以上の色である、色変換装置。
【請求項９】
請求項８記載の色変換装置であって、
前記ルックアップテーブル生成部は、前記高明度モードにおいて、さらに、前記入力値によって表される色の明度が、前記第１の閾値以下の値を有する第２の閾値以下の場合には、前記所定の範囲の色を表す入力値に対する出力値の明度を低くするように前記色変換原ルックアップテーブルの出力値を修正する、色変換装置。
【請求項１０】
入力画像データによって表される第１の表色系の色を、印刷に使用する複数のインクの量を表す第２の表色系の色に変換する色変換方法であって、
（ａ）前記第１の表色系の色成分値から前記第２の表色系の色成分値を生成する色変換ルックアップテーブルを準備する工程と、
（ｂ）前記色変換ルックアップテーブルを参照することによって、前記第１の表色系の色成分値である入力値から前記第２の表色系の色成分値である出力値を生成する工程と、
を備え、
前記工程（ｂ）は、前記入力値によって表される色が無彩色を含む所定の範囲の色である場合に、前記出力値によって表される色の明度を高める高明度モードを実行する工程を含むことを特徴とする、色変換方法。
【請求項１１】
入力画像データによって表される第１の表色系の色を、印刷に使用する複数のインクの量を表す第２の表色系の色に色変換ルックアップテーブルを用いて色変換を行うコンピュータプログラムであって、
前記色変換ルックアップテーブルを参照することによって、前記第１の表色系の色成分値である入力値から前記第２の表色系の色成分値である出力値を生成する色変換機能をコンピュータに実現させるコンピュータプログラムを備え、
前記色変換機能は、前記入力値によって表される色が無彩色を含む所定の範囲の色である場合に、前記出力値によって表される色の明度を高める高明度モードを実行する機能を含むことを特徴とする、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像に含まれる背景雑音を除去する技術に関する。
【背景技術】
【０００２】
スキャナ・プリンタ・コピー複合機やスキャナとプリンタと有する画像処理システム等でコピーを行う場合、スキャナで画像原稿を読み取ることにより取得した画像データをプリンタで出力する処理が行われる。
【０００３】
画像原稿は、通常、印刷媒体である紙の上に原画像を出力することにより作成される。紙の明度が十分に高くない場合、画像原稿をスキャナで読み取った画像データには、原画像を表す領域の背景に薄いグレーの色（以下、「背景雑音画像」と呼ぶ）がつく場合がある。そのため、スキャナで読み取った画像データをプリンタで出力すると、背景雑音画像のために、本来白色である紙の領域が白色とならない場合がある。このような背景雑音画像は、例えば、画像データ全体のコントラストやレベルを調整し背景雑音画像の色を白色にする画像処理により抑制することができる。なお、一般に、背景雑音画像を除去する画像処理は、「背景除去」と呼ばれる。
【０００４】
【特許文献１】特開２０００−２５３２５０号公報
【０００５】
しかしながら、画像データ全体のコントラストやレベルの調整により背景除去を行うと、背景雑音でない領域の色が画像処理により変化するため、背景雑音でない領域の画像が不自然な色で出力される可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上述した従来の課題を解決するためになされたものであり、背景雑音でない領域の色に対する影響を抑制しつつ背景除去を行う技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的の少なくとも一部を達成するために、本発明の色変換装置は、入力画像データによって表される第１の表色系の色を、印刷に使用する複数のインクの量を表す第２の表色系の色に変換する色変換装置であって、前記第１の表色系の色成分値から前記第２の表色系の色成分値を生成する色変換ルックアップテーブルと、前記色変換ルックアップテーブルを参照することによって、前記第１の表色系の色成分値である入力値から前記第２の表色系の色成分値である出力値を生成する色変換部と、を備え、前記色変換部は、前記入力値によって表される色が無彩色を含む所定の範囲の色である場合に、前記出力値によって表される色の明度を高める高明度モードを有することを特徴とする。
【０００８】
この構成によれば、無彩色を含む所定の範囲の色をより明度が高い色として出力できるので、背景雑音の領域が明度が高い色として出力される。一方、無彩色を含む所定の範囲でない色の変化が抑制されるので、背景雑音でない領域の画像が不自然な色で出力されることを抑制することができる。そのため、背景雑音でない領域の色に対する影響を抑制しつつ背景除去を行うことができる。
【０００９】
前記色変換部は、さらに、前記高明度モードにおける出力値によって表される色よりも明度が低い色を表す出力値を生成する基準モードを有するものとしてもよい。
【００１０】
この構成によれば、画像全体の色の変化を抑制できる。
【００１１】
前記色変換部は、前記高明度モードにおいて、前記入力値によって表される色よりも明度が高い色を表す高明度入力値を生成し、前記高明度入力値を用いて前記色変換ルックアップテーブルを参照することによって前記明度が高い色を表す出力値を取得するものとしてもよい。
【００１２】
この構成によれば、異なるモードで同一の色変換ルックアップテーブルを使用できるので、色変換ルックアップテーブルの保持に必要な記憶容量が低減できる。
【００１３】
前記所定の範囲の色は、前記入力値によって表される色の明度が第１の閾値以上の色であるものとしてもよい。
【００１４】
この構成によれば、明度の低い領域の色の変化を抑制できる。
【００１５】
前記色変換部は、前記高明度モードにおいて、さらに、前記入力値によって表される色の明度が、前記第１の閾値以下の値を有する第２の閾値以下である場合には、前記入力値によって表される色よりも明度が低い色を表す低明度入力値を生成し、前記低明度入力値を用いて前記色変換ルックアップテーブルを参照することによって明度が低い色を表す出力値を取得するものとしてもよい。
【００１６】
この構成によれば、明度の低い黒色の文字などの領域の色がより明度の低い色として出力されるので、出力画像の品質を高めることができる。
【００１７】
前記色変換部は、前記高明度モードにおいて、前記入力値から前記色変換ルックアップテーブルを参照することによって取得される出力値を調整することにより前記明度が高い色を表す出力値を生成するものとしてもよい。
【００１８】
この構成によっても、背景雑音でない領域の色に対する影響を抑制しつつ背景除去を行うことができる。
【００１９】
前記色変換装置は、さらに、前記第１の表色系の色成分値から前記第２の表色系の色成分値を生成する色変換原ルックアップテーブルと、前記所定の範囲の色を表す入力値に対する出力値の明度を高めるように前記色変換原ルックアップテーブルの出力値を修正することによって、前記色変換ルックアップテーブルを生成するルックアップテーブル生成部と、を備えるものとしてもよい。
【００２０】
この構成によれば、生成された色変換ルックアップテーブルを使用できるので、画像の処理時間が短縮できる。
【００２１】
前記所定の範囲の色は、前記入力値によって表される色の明度が第１の閾値以上の色であるものとしてもよい。
【００２２】
この構成によっても、明度の低い領域の色の変化を抑制できる。
【００２３】
前記ルックアップテーブル生成部は、前記高明度モードにおいて、さらに、前記入力値によって表される色の明度が、前記第１の閾値以下の値を有する第２の閾値以下の場合には、前記所定の範囲の色を表す入力値に対する出力値の明度を低くするように前記色変換原ルックアップテーブルの出力値を修正するものとしてもよい。
【００２４】
この構成によっても、画像のコントラストを高めることができる。
【００２５】
なお、本発明は、種々の態様で実現することが可能であり、例えば、画像処理方法および画像処理装置、印刷方法および印刷装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の態様で実現することができる。
【発明を実施するための最良の形態】
【００２６】
次に、本発明を実施するための最良の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ｂ．第２実施例：
Ｃ．トーンカーブの変形例：
Ｄ．変形例：
【００２７】
Ａ．第１実施例：
図１は、本発明の一実施例としてのスキャナプリンタコピー複合機１００（以下、「ＳＰＣ１００」と呼ぶ）の構成を示す説明図である。ＳＰＣ１００は、スキャナユニット１１０と、プリンタユニット１３０と、スキャナユニット１１０とプリンタユニット１３０とを制御する制御ユニット１２０とを備えている。
【００２８】
スキャナユニット１１０は、画像原稿に光を照射するための光源と、画像原稿からの反射光の強度を電気信号に変換するＣＣＤとを備えている。ＣＣＤの出力信号は、Ａ／Ｄ変換器によりデジタル信号に変換され、これによって原画像データが生成される。
【００２９】
プリンタユニット１３０は、複数色のインクを紙などの印刷媒体に吐出して画像を形成するインクジェットプリンタである。プリンタユニット１３０は、制御ユニット１２０から供給される印刷データに従ってインクを印刷媒体上に吐出する。印刷媒体上には、吐出されるインクの量に応じた色の点（インクドット）が形成されることによりカラー画像が形成される。
【００３０】
制御ユニット１２０は、制御実行部２００と、操作パネル３００と、外部のコンピュータとのインターフェースであるＩ／Ｆ部３１０とを備えている。制御実行部２００は、ＣＰＵ，ＲＯＭ，ＲＡＭなどを備えるマイクロコンピュータとして構成されている。制御実行部２００は、画像データ取得部２１０と、印刷データ生成部２２０とを備えている。これらの各部２１０，２２０の機能は、ＲＯＭに記録されたコンピュータプログラムがＣＰＵにより実行されることにより実現される。
【００３１】
画像データ取得部２１０は、スキャナユニット１１０から供給される原画像データの画像処理を行うことにより、ＲＧＢ表色系で表される画像データ（ＲＧＢ画像データ）を生成する。生成されたＲＧＢ画像データは、ＳＰＣ１００の動作モードに応じて、印刷データ生成部２２０もしくはＩ／Ｆ部３１０に供給される。
【００３２】
印刷データ生成部２２０には、ＳＰＣ１００の動作モードに応じて、画像データ取得部２１０もしくはＩ／Ｆ部３１０からＲＧＢ画像データが供給される。印刷データ生成部２２０は、供給されるＲＧＢ画像データに従って、プリンタユニット１３０での印刷に用いられる複数色のインク毎のインク量を表す印刷データを生成する。この印刷データは、インク量に対応する表色系で表される画像データということができる。
【００３３】
操作パネル３００は、ユーザからの入力を取得する操作ボタンと、ＳＰＣ１００の動作モードや設定値等を表示するための表示装置とを備えている。ユーザは、表示装置に表示される設定内容を見ながら操作ボタンを押すことによりＳＰＣ１００の動作モードや設定値を変更することができる。
【００３４】
図２は、操作パネル３００の操作によるＳＰＣ１００の設定の様子を示す説明図である。操作パネル３００は、コピーボタンＣＢやスタートボタンＳＢなどの操作ボタンと、表示装置ＤＰとを備えている。
【００３５】
図２（ａ）は、ユーザによってコピーボタンＣＢが押され、ＳＰＣ１００の動作モードとしてコピーモードが選択されている様子を示している。表示装置ＤＰには、コピーモードにおける各種設定の変更が可能であることを示す「コピー設定」の文字と、「コピー」，「枚数」，「倍率」等の設定項目と、各設定項目の設定値とが表示される。
【００３６】
図２（ｂ）は、ユーザによってメニューボタンＭＢが押され、コピーモードの設定変更が行われる様子を示している。メニューボタンＭＢが押されることにより、変更される設定値の左右にその設定値が変更可能であることを示す三角形が表示される。変更する設定項目は、選択ボタンＸＢの上下を押すことにより選択される。選択された設定項目の設定値は、ユーザが選択ボタンＸＢの左右を押すことにより変更される。
【００３７】
図２（ｃ）は、コピーモードの設定項目のうちコピーの種類である「コピー」の設定が変更される様子を示している。図２（ｃ）の例では、「コピー」モードの設定値が「写真」モードから「背景すっきり」モードに変更されている。このように各設定項目の設定値が変更された後、ユーザによってＯＫボタンＯＢが押されると、変更された設定値は制御実行部２００（図１）に供給される。制御実行部２００は、供給された設定値をＲＡＭ等の一時記憶装置に格納する。
【００３８】
コピーの実行は、ユーザによるスタートボタンＳＢの押下によって開始される。スタートボタンＳＢが押されると、画像データ取得部２１０（図１）はスキャナユニット１１０（図１）の原稿台に置かれた画像原稿の画像を表すＲＧＢ画像データを取得する。取得されたＲＧＢ画像データは、印刷データ生成部２２０によって印刷データに変換され、プリンタユニット１３０に供給される。
【００３９】
図３は、第１実施例における印刷データ生成部２２０の構成を示すブロック図である。印刷データ生成部２２０は、解像度変換部２２２と、色変換部２２４と、ハーフトーン処理部２２６と、データ配列部２２８と、ルックアップテーブル選択部２３０と、複数の色変換ルックアップテーブル２３２とを備えている。
【００４０】
解像度変換部２２２は、入力されたＲＧＢ画像データＲ，Ｇ，Ｂの解像度を印刷解像度に変換する。解像度変換部２２２から出力される印刷解像度の画像データＲ’，Ｇ’，Ｂ’は、各画素の色がＲＧＢ値で表される画像データである。すなわち、印刷解像度画像データＲ’，Ｇ’，Ｂ’は、ＲＧＢ表色系で表される画像データである。
【００４１】
色変換部２２４は、色調整部２４０を備えている。色調整部２４０には、制御実行部２００（図１）に格納された各種パラメータに従って決定される色調整設定値が供給される。色調整部２４０は、図２（ｃ）の例のように「コピー」モードが「背景すっきり」モードに設定されている場合、供給された色調整設定値に基づいて印刷解像度画像データＲ’Ｇ’Ｂ’から内部画像データｒｇｂを生成する。なお、色調整による印刷解像度画像データＲ’Ｇ’Ｂ’から内部画像データｒｇｂへの変換については、後述する。一方、「コピー」モードが画像原稿の色をより正確に再現するための「写真」モードに設定されている場合、色調整部２４０による色調整は行われない。
【００４２】
色変換部２２４は、１つの色変換ルックアップテーブル２３２を用いて内部画像データｒｇｂをインク量データＣＭＹＫに変換する。この色変換部２２４によって行われる一連の処理は、ＲＧＢ表色系で表される印刷解像度画像データＲ’Ｇ’Ｂ’またはｒｇｂをＣＭＹＫ表色系で表される画像データＣＭＹＫに変換する処理に相当する。
【００４３】
複数の印刷モードのそれぞれに適した複数の色変換ルックアップテーブル２３２は、制御実行部２００（図１）が備えるＲＯＭに格納されている。ルックアップテーブル選択部２３０は、これらの複数の色変換ルックアップテーブル２３２の中から、実際の印刷時に使用される印刷モードに適した１つのテーブルを選択する。色変換部２２４は、この選択されたテーブルを使用して色変換を実行する。なお、本実施例では、色変換ルックアップテーブル２３２は、印刷媒体と、印刷解像度と、の２つのパラメータに応じて選択される。
【００４４】
色変換ルックアップテーブル２３２は、色変換部２２４に入力されるＲＧＢ値の特定の値である入力点に対応したインク量ＣＭＹＫを出力する。色変換部２２４は、入力されるＲＧＢ値に対して、必要に応じて補間演算を行うことによりＲＧＢ値からインク量ＣＭＹＫを出力する。なお、色変換ルックアップテーブル２３２の入力点は、ＲＧＢの各成分値の範囲に一定間隔で設定されることが多く、このような入力点は格子点とも呼ばれる。
【００４５】
ハーフトーン処理部２２６は、各インク毎にハーフトーン処理を実行することによって、印刷画素毎にドットの形成状態を示すドット形成データＤｃ，Ｄｍ，Ｄｙ，Ｄｋを生成する。データ配列部２２８は、これらのドット形成データＤｃ，Ｄｍ，Ｄｙ，Ｄｋを配列し、印刷データＰＤとして出力する。
【００４６】
図４は、色調整部２４０による内部画像データｒｇｂの生成手順を示すフローチャートである。また、図５は、色調整処理の結果を示す説明図である。図４のルーチンでは、印刷解像度画像データＲ’Ｇ’Ｂ’の各画素を順次解析し（以下、このときの解析対象の画素を「注目画素」と呼ぶ）、注目画素の色を調整することにより内部画像データｒｇｂを生成する。
【００４７】
図５（ａ）は、色調整部２４０に供給される印刷解像度画像データＧＤ１を示している。この画像データＧＤ１は、スキャナユニット１１０によって黒色の文字（画像データＧＤ１の黒色文字ＬＴＲに相当する）と写真（画像データＧＤ１の写真ＰＨＴに相当する）とを含む画像原稿を読み取ることにより生成された印刷解像度画像データである。画像データＧＤ１には、画像原稿に含まれる画像である黒色文字ＬＴＲと写真ＰＨＴとの他に、紙の色（地色）を表す背景雑音画像ＰＣＬが含まれている。
【００４８】
ステップＳ１００において、色調整部２４０は、注目画素の色情報であるＲＧＢ値を取得する。ステップＳ１０２において、色調整部２４０は、取得されたＲＧＢ値から彩度値Ｓを算出する。なお、彩度値Ｓは、例えば、以下の式（１）ないし（３）を用いて求められる。
【００４９】
Ｃ1＝０．７×Ｒ−０．５９×Ｇ−０．１１×Ｂ      …（１）
Ｃ2＝−０．３×Ｒ−０．５９×Ｇ＋０．８９×Ｂ      …（２）
Ｓ＝（Ｃ12＋Ｃ22）1/2      …（３）
【００５０】
なお、本実施例では、彩度値Ｓは、式（１）ないし（３）に従った演算によって求められているが、これに代えて、ＲＧＢ値に対応する彩度値Ｓとを有するテーブルを用いて求めるものとしてもよい。
【００５１】
ステップＳ１０４において、色調整部２４０は、注目画素の彩度値Ｓが所定の彩度閾値Ｓｔ以下であるかを判断する。注目画素の彩度値Ｓが彩度閾値Ｓｔ以下、すなわち注目画素の色が無彩色を含む所定の範囲の色である場合、制御はステップＳ１０６に移される。一方、注目画素の彩度値Ｓが彩度閾値Ｓｔよりも大きい場合、制御はステップＳ１０８に移されるので、注目画素の色は変更されない。図５の例では、画像データＧＤ１のうち写真の領域であるＰＨＴは、彩度値Ｓが彩度閾値Ｓｔより大きいので色変更されない。
【００５２】
なお、この彩度閾値Ｓｔは、例えば、色見本のように異なる色の領域を有するテストチャートを画像原稿として読み取った場合に画像データ取得部２１０が出力するＲＧＢ画像データ（色見本画像データ）に基づいて決定することができる。具体的には、色見本画像データを階調変換（後述する）した場合に、色相の変化が許容できる色の領域を決定し、その領域の色を表すＲＧＢ値から算出される彩度値Ｓを彩度閾値Ｓｔとすることができる。
【００５３】
彩度閾値Ｓｔは、例えば、上述のように求められた値を制御実行部２００が備えるＲＯＭもしくは不揮発性のＲＡＭに格納しておき、必要に応じて読み出すことにより取得することができる。また、テストチャートを用いて、ユーザが必要に応じて設定するものとしてもよい。
【００５４】
ステップＳ１０６において、色調整部２４０は、注目画素のＲＧＢの３つの色成分値をそれぞれ書き換えることにより注目画素の色の調整を行う。注目画素の色調整は、色調整部２４０がＲＧＢ各色成分値を階調変換特性（トーンカーブ）に従って補正する階調変換により行われる。
【００５５】
図６は、第１実施例において注目画素の色調整に使用されるトーンカーブＴＣである。図６の横軸は色成分の入力値（入力色成分値ＩX）を示しており、図６の縦軸は入力色成分値ＩXに階調変換を行ったときの色成分の出力値（出力色成分値ＯX）を示している。このトーンカーブＴＣは、中間基準値ＩMとハイライト基準値ＩHとを用いて、以下の式（４）ないし（６）によって表される。なお、図６の破線ＳＣは、色調整を行わない（ＯX＝ＩX）場合の基準トーンカーブを示している。
【００５６】
ＯX＝ＩX                      ０≦ＩX＜ＩM      …（４）
ＯX＝Δ（ＩX−ＩM）＋ＩM      ＩM≦ＩX＜ＩH      …（５）
但し、  Δ＝（２５５−ＩM）／（ＩH−ＩM）
ＯX＝２５５                  ＩH≦ＩX≦２５５    …（６）
【００５７】
このように、トーンカーブＴＣでは、入力色成分値ＩXが中間基準値ＩMより小さい場合、出力色成分値ＯXとしては、入力色成分値ＩXと同じ値（ＯX＝ＩX）が出力される。一方、入力色成分値ＩXが中間基準値ＩMとハイライト基準値ＩHとの間の範囲である場合、トーンカーブの傾きΔが１より大きいので、出力色成分値ＯXとしては入力色成分値ＩXよりも大きい値が出力される。そして、入力色成分値ＩXがハイライト基準値ＩH以上の場合、出力色成分値ＯXとしては、出力色成分値ＯXの最大値（２５５）が出力される。
【００５８】
図６のトーンカーブＴＣは、中間基準値ＩMが１２７であり、ハイライト基準値ＩHが２３０であるものとして描かれているが、これらの中間基準値ＩMとハイライト基準値ＩHとは、背景雑音画像ＰＣＬの色が白色に変換されるような適当な値に設定できる。このような中間基準値ＩMとハイライト基準値ＩHは、例えば、白紙を読み取った場合に画像データ取得部２１０が出力するＲＧＢ画像データ（白紙画像データ）に基づいて決定することができる。具体的には、白紙画像データのＲＧＢ値の最小値より若干小さめの値をハイライト基準値ＩHに設定し、トーンカーブの傾きΔが所定の値（例えば、１．５）を超えないように中間基準値ＩMが設定される。
【００５９】
これらの基準値ＩM，ＩHは、彩度閾値Ｓｔと同様に、所定の値を制御実行部２００が備えるＲＯＭもしくは不揮発性のＲＡＭに格納しておき、必要に応じて読み出すことにより取得することができる。また、ユーザが必要に応じてこれらの基準値ＩM，ＩHの設定を変更できるようにしてもよい。
【００６０】
注目画素のＲＧＢ各成分値が中間基準値ＩMより大きい（明度が高い）場合、トーンカーブＴＣを用いて階調変換を行うことにより、注目画素の色は明度がより高い色に変更される。特に、注目画素のＲＧＢの各色成分値がそれぞれハイライト基準値ＩHよりも大きい場合には、注目画素の色は白色（Ｒ＝Ｇ＝Ｂ＝２５５）に変更される。一方、注目画素の明度が低い場合、注目画素の色成分値は変化しないので、注目画素の色は変更されない。このように、注目画素の色の明度が所定の閾値（Ｒ＝Ｇ＝Ｂ＝ＩM）より高い場合、トーンカーブＴＣによる階調変換により注目画素の色の明度は高くなる。
【００６１】
図５の例では、彩度値Ｓが彩度閾値Ｓｔ以下の画像データＧＤ１の画像ＰＣＬ，ＬＴＲのうち、背景雑音画像ＰＣＬは明度の高い画像となる。そのため、背景雑音画像ＰＣＬは明度がより高くなるように色調整される。背景雑音画像ＰＣＬは、ハイライト基準値ＩHが上述のように設定されているので、図５（ｂ）に示されるように白色の画像ＰＣＬａに変換される。これに対し、黒色文字ＬＴＲは明度が低いので色変更は行われず、色調整の前後で同一の画像ＬＴＲとなる。
【００６２】
ステップＳ１０８において、色調整部２４０は、印刷解像度画像データＲ’Ｇ’Ｂ’の全ての画素の色調整処理が完了したか否かを判断する。全ての画素の色調整が完了したと判断された場合、この色調整ルーチンは終了する。一方、色調整処理が行われていない画素がある場合、注目画素は未処理の画素に設定され、制御はステップＳ１００に戻される。そして、色調整部２４０は、全ての画素の色調整が完了するまで、ステップＳ１００からＳ１０８を繰り返し実行する。
【００６３】
このように、色調整部２４０は、印刷解像度画像データＲ’Ｇ’Ｂ’のうち、写真のように彩度の高い領域と文字のように明度の低い領域との画素の色を変更しない。そのため、内部画像データｒｇｂでのこれらの領域は、印刷解像度画像データＲ’Ｇ’Ｂ’と同一の画像となる。一方、彩度が低く明度が高い地色の領域は色調整により白色となるので、地色の領域の画像は内部画像データｒｇｂに現れない。
【００６４】
第１実施例の色変換部２２４は、色調整部２４０により生成された内部画像データｒｇｂの色変換を行うので、印刷解像度画像データＲ’Ｇ’Ｂ’の地色の領域に対して白色（Ｃ＝Ｍ＝Ｙ＝Ｋ＝０）を表すインク量データＣＭＹＫを出力する。一方、写真や文字などの領域の色は色調整部２４０によって変更されないので、これらの領域に対して印刷に適したインク量データＣＭＹＫを出力する。そのため、写真や文字の色の変化を抑制しつつ紙の色をインク量が０の白色として出力することができるので、画像原稿を読み取ることにより生成された入力画像を出力する際の出力画像の品質が改善される。
【００６５】
また、第１実施例の色変換部２２４では、色調整部２４０による色調整を行うことにより、色調整を行わないモード（「写真」モード）で使用される色変換ルックアップテーブル２３２と同一の色変換ルックアップテーブル２３２を色調整を行うモード（「背景すっきり」モード）で使用することができる。そのため、複数の色変換ルックアップテーブル２３２をモード毎に用意する必要がなくなるので、ＳＰＣ１００に搭載する記憶装置の容量を低減することができる。
【００６６】
Ｂ．第２実施例：
図７は、第２実施例における印刷データ生成部２２０ａの構成を示すブロック図である。第２実施例の印刷データ生成部２２０ａは、ルックアップテーブル選択部２３０（図３）と色調整部２４０（図３）とに換えてルックアップテーブル生成部２４２を備えている点で第１実施例と異なっている。ルックアップテーブル生成部２４２は、複数の色変換原ルックアップテーブル２３２ａの中から、実際の印刷時に使用される印刷モードに適した１つのテーブルを選択する。ルックアップテーブル生成部２４２は、選択された色変換原ルックアップテーブル２３２ａから色変換部２２４ａに供給される色変換ルックアップテーブルＬＵＴを生成する。なお、色変換ルックアップテーブルＬＵＴの生成については、後述する。色変換部２２４ａは、ルックアップテーブル生成部２４２によって生成された色変換ルックアップテーブルＬＵＴを用いて印刷解像度画像データＲ’Ｇ’Ｂ’をインク量データＣＭＹＫに変換する。他の構成については第１実施例とほぼ同一である。
【００６７】
ルックアップテーブル生成部２４２による色変換ルックアップテーブルＬＵＴの生成は、図２（ｃ）の例のように「コピー」モードの設定値が「背景すっきり」モードに変更された場合に実行される。一方、「コピー」モードの設定値が変更されず「写真」モードのままとなっている場合、色変換部２２４ａは、複数の色変換原ルックアップテーブル２３２ａの中から選択された１つのテーブルを用いて印刷解像度画像データＲ’Ｇ’Ｂ’をインク量データＣＭＹＫに変換する。
【００６８】
図８は、第２実施例におけるルックアップテーブル生成部２４２による色変換ルックアップテーブルＬＵＴの生成手順を示すフローチャートである。図８のルーチンでは、色変換ルックアップテーブルＬＵＴの各格子点を順次解析し（以下、このときの解析対象の格子点を「注目格子点」と呼ぶ）、注目格子点に色変換原ルックアップテーブル２３２ａと色調整設定値とに従って決定されるインク量データ（以下、「色変換値」とも呼ぶ）を設定する。
【００６９】
図９は、第２実施例における色変換ルックアップテーブルＬＵＴの生成処理の様子を示す説明図である。なお、格子点Ｐ１〜Ｐ５に付された括弧中の数値は、各格子点Ｐ１〜Ｐ５のＲＧＢ表色系での色成分値を表している。
【００７０】
ステップＳ２００において、ルックアップテーブル生成部２４２は、注目格子点の色情報であるＲＧＢ値を取得する。ステップＳ２０２において、ルックアップテーブル生成部２４２は、取得されたＲＧＢ値Ｒ，Ｇ，Ｂから注目格子点と無彩色を表すグレー軸ＧＲＹとの距離を表す変位量Ｄを算出する。なお、変位量Ｄは、例えば、注目格子点のＲＧＢ値Ｒ，Ｇ，Ｂと注目格子点に最も近いグレー軸ＧＲＹ上の格子点のＲＧＢ値Ｒ0，Ｇ0，Ｂ0とを用いて、以下の式（７）により算出することができる。
【００７１】
Ｄ＝ｍａｘ（｜Ｒ−Ｒ0｜，｜Ｇ−Ｇ0｜，｜Ｂ−Ｂ0｜）      …（７）
【００７２】
ステップＳ２０４において、ルックアップテーブル生成部２４２は、注目格子点の変位量Ｄが所定の変位量閾値Ｄｔ以下であるかを判断する。注目格子点の変位量Ｄが変位量閾値Ｄｔ以下、すなわち注目格子点の色が無彩色を含む所定の範囲内の色である場合、制御はステップＳ２０６に移される。一方、注目格子点の変位量Ｄが変位量閾値Ｄｔよりも大きい場合、制御はステップＳ２０８に移される。図９では、丸で表された格子点が変位量Ｄが変位量閾値Ｄｔ以下の格子点となっている。このうち、白丸はグレー軸ＧＲＹ上の格子点を示しており、黒丸はグレー軸ＧＲＹ外の格子点を示している。
【００７３】
なお、所定の変位量閾値Ｄｔは、例えば、グレー軸ＧＲＹに隣接する格子点のＲＧＢ値から算出される変位量Ｄに設定することができる。また、変位量Ｄとして第１実施例における彩度値Ｓを用い、変位量閾値Ｄｔを第１実施例における彩度閾値Ｓｔに設定するものとしてもよい。
【００７４】
ステップＳ２０６において、ルックアップテーブル生成部２４２は、注目格子点のＲＧＢ各成分値に対して第１実施例と同様に階調変換を行う。図９の例では、格子点Ｐ４，Ｐ５のＲＧＢ各成分値は、中間基準値ＩM（図６）とハイライト基準値ＩH（図６）との間の値をとるため、階調変換によりＲＧＢ各成分値が変更される。そのため、格子点Ｐ４，Ｐ５の色変換値の設定には、点Ｐ４ａ，Ｐ５ａのＲＧＢ各成分値が用いられる。一方、格子点Ｐ１，Ｐ２，Ｐ３は階調変換によってもＲＧＢ各成分値が変更されないので、格子点Ｐ１，Ｐ２，Ｐ３の色変換値の設定には、格子点Ｐ１，Ｐ２，Ｐ３のＲＧＢ各成分値がそのまま用いられる。
【００７５】
ステップＳ２０８において、ルックアップテーブル生成部２４２は、注目格子点に階調変換されたＲＧＢ各成分値に対応する色変換値を設定する。変位量Ｄが変位領域値Ｄｔより大きい注目格子点と階調変換によりＲＧＢ各成分値が変更されない注目格子点とには、色変換原ルックアップテーブル２３２ａの色変換値Ｃ０，Ｍ０，Ｙ０，Ｋ０がそのまま設定される。階調変換によりＲＧＢ各成分値が変更された注目格子点には、変更されたＲＧＢ各成分値に対応する色変換値ＣＭＹＫが設定される。この場合、変更されたＲＧＢ各成分値で表される点は格子点より外れるので、色変換値ＣＭＹＫは色変換原ルックアップテーブル２３２ａを用いた補間演算により求められる。図９の例では、格子点Ｐ４，Ｐ５のＲＧＢ各成分値は階調変換により変更されるので、格子点Ｐ４，Ｐ５には点Ｐ４ａ，Ｐ５ａに対応する色変換値ＣＭＹＫが設定される。一方、格子点Ｐ１，Ｐ２，Ｐ３のＲＧＢ各成分値は階調変換により変更されないので、色変換原ルックアップテーブル２３２ａの色変換値Ｃ０，Ｍ０，Ｙ０，Ｋ０が設定される。
【００７６】
このように、第２実施例のルックアップテーブル生成部２４２により生成される色変換ルックアップテーブルＬＵＴは、所定の範囲の色を表す入力値が入力された場合に、色変換原ルックアップテーブル２３２ａの出力値をより明度の高い色を表すように修正した出力値を出力する。
【００７７】
ステップＳ２１０において、ルックアップテーブル生成部２４２は、全ての格子点の色変換値の設定が完了したか否かを判断する。全ての格子点の色変換値の設定が完了したと判断された場合、このルックアップテーブル生成ルーチンは終了する。一方、色変換値の設定が行われていない格子点がある場合、注目格子点は未処理の格子点に設定され、制御はステップＳ２００に戻される。そして、ルックアップテーブル生成部２４２は、全ての格子点の色変換値の設定が完了するまで、ステップＳ２００からＳ２１０を繰り返し実行する。
【００７８】
このように生成された第２実施例のルックアップテーブルＬＵＴは、グレー軸ＧＲＹ近傍の格子点を入力した場合に、格子点が表す色の明度が高い場合には、より明度の高い色を表す出力値を出力する。そして、グレー軸ＧＲＹ近傍の格子点が表す明度が所定の値以上の場合には白色（Ｃ＝Ｍ＝Ｙ＝Ｋ＝０）を表す出力値を出力する。そのため、地色のように彩度が低く明度が高い色を色変換ルックアップテーブルＬＵＴを用いて色変換を行うと、インク量ＣＭＹＫはほぼ０となる。
【００７９】
第２実施例においても、第１実施例と同様に、地色の領域ではインク量がほぼ０の白色として出力され、地色でない領域は適当な色で出力される。そのため、第２実施例においても、写真や文字の色の変化を抑制しつつ紙の色を白色として出力することができるので、画像原稿を読み取ることにより生成された画像を出力する際の出力画像の品質が改善される。また、第２実施例においても、複数のモードで同一の色変換原ルックアップテーブル２３２ａを使用できるので、色変換原ルックアップテーブル２３２ａの保持に要する記憶容量を低減することができる。
【００８０】
第２実施例は、画素毎の色調整の処理を行わないため、出力画像の品質を改善するための処理に要する時間が短縮できる点で、第１実施例よりも好ましい。一方、第１実施例は、画素毎の色調整を行うので、地色の画素に対するインク量の値を０とすることができる点で、第２実施例よりも好ましい。
【００８１】
なお、第２実施例では、格子点に設定される出力値を調整することによって出力値が表す色の明度を高めているが、色変換原ルックアップテーブル２３２ａを用いて生成される出力値を調整することによって出力値が表す色の明度を高めるものとしてもよい。例えば、入力値によって表される色が無彩色を含む所定の範囲の色である場合に、出力されたインク量を所定の変換特性に基づいて低減するようにしても良い。
【００８２】
Ｃ．トーンカーブの変形例：
図１０は、階調変換に用いられるトーンカーブの変形例を示している。上記各実施例では、図６に示されるトーンカーブＴＣを用いて階調変換を行っているが、階調変換に用いるトーンカーブは、入力色成分値ＩXによりも大きい出力色成分値ＯXを出力できればよい。例えば、図１０に示されるような、トーンカーブＴＣａ，ＴＣｂ，ＴＣｃを階調変換に用いることができる。これらのトーンカーブＴＣａ，ＴＣｂ，ＴＣｃを用いても、明度を高める階調変換を行うことができる。
【００８３】
Ｃ１．トーンカーブの変形例１：
トーンカーブＴＣａは、入力色成分値ＩXがシャドウ基準値ＩL以下の場合、出力色成分値ＯXが０にされる点で図６のトーンカーブＴＣと異なっている。このトーンカーブＴＣａを用いることにより、無彩色を含む所定の範囲の色は、明度が所定の明度閾値（Ｒ＝Ｇ＝Ｂ＝ＩL）以下の場合に、黒色（Ｒ＝Ｇ＝Ｂ＝０）に変更される。この黒色は、最大量の黒インク（Ｋ）のインクドットで形成されるので、黒色の文字を含む入力画像を印刷する際の、黒色の文字部分の品質が改善される。
【００８４】
Ｃ２．トーンカーブの変形例２：
トーンカーブＴＣｂは、入力色成分値ＩXが０から２５５の全範囲で滑らかな曲線となっている点で図６のトーンカーブＴＣと異なっている。このトーンカーブＴＣｂでは、入力色成分値ＩXの全範囲で出力色成分値ＩXが入力色成分値ＩXより大きいので、明度の高低にかかわらず明度が高くなるように色調整が行われる。トーンカーブＴＣｂを階調変換に用いた場合、ハイライト基準値ＩHでの階調の変化がなめらかになるので、明度が連続して変化する領域の画像の品質が改善される。
【００８５】
Ｃ３．トーンカーブの変形例３：
トーンカーブＴＣｃは、入力色成分値ＩXが０から中間基準値ＩMの範囲で出力色成分値ＯXが入力色成分値ＩXよりも小さくなっている点でトーンカーブＴＣｂと異なっている。このトーンカーブＴＣｃによっても、ハイライト基準値ＩHでの階調の変化がなめらかになるので、明度が連続して変化する領域の画像の品質が改善される。トーンカーブＴＣｃを用いることによっても、入力色成分値ＩXが中間基準値ＩMより小さいには出力色成分値ＩXが入力色成分値ＩXより小さくなるので、明度が所定の明度閾値（Ｒ＝Ｇ＝Ｂ＝ＩX）以下の場合に、明度を下げる階調変換を行うことができる。そのため、明度の低い黒色の文字を含む入力画像を印刷する際の、黒色の文字部分の品質が改善される。
【００８６】
Ｄ．変形例：
なお、この発明は上記実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００８７】
Ｄ１．変形例１：
上記各実施例では、色変換部２２４，２２４ａが色調整部２４０またはルックアップテーブル生成部２４２のいずれかを用いることによって出力画像の品質を改善しているが、出力画像の品質の改善には無彩色を含む所定の範囲の色を表す入力値に対して出力値で表される色の明度を高めることができればよい。例えば、色変換部は、明度が所定の値より高い色を表す入力値に対して第１実施例の色変換部２２４を用いて色変換を行い、明度が所定の値より低い色を表す入力値に対して第２実施例の色変換部２２４ａを用いて色変換を行うものとしてもよい。このようにすれば、背景除去の効果が高い明度の高い領域でより適切な色調整を行い、明度が低い領域に対しては画像処理時間を短縮することができる。
【００８８】
Ｄ２．変形例２：
上記各実施例では、印刷データ生成部２２０，２２０ａには、ＲＧＢ表色系で表される画像データを入力しているが、カラー画像を表現できるデータであれば任意の表色系で表される画像データを入力するものとしてもよい。画像データを表す表色系としては、例えば、Ｌ*ａ*ｂ*表色系やＹＣｂＣｒ表色系を用いることができる。
【００８９】
Ｄ３．変形例３：
上記各実施例では、プリンタユニット１３０は、ＣＭＹＫの４種類のインクを利用しているが、これに代えて、任意の複数種類のインクを利用してもよい。この場合、色変換ルックアップテーブル２３２，ＬＵＴもしくは色変換原ルックアップテーブル２３２ａは、印刷データ生成部２２０，２２０ａに供給される画像データの表色系の入力に対して複数種類のインクの量に対応する表色系での色変換値を出力できればよい。
【００９０】
Ｄ４．変形例４：
上記各実施例では、印刷データ生成部２２０，２２０ａをＳＰＣ１００に適用しているが、印刷データの生成を行う処理装置であれば印刷データ生成部２２０，２２０ａを適用することができる。この場合、例えば、印刷データ生成部２２０，２２０ａは、パーソナルコンピュータ上で動作するプリンタドライバに組み込まれるものとしてもよい。
【図面の簡単な説明】
【００９１】
【図１】本発明の一実施例としてのＳＰＣの構成を示す説明図。
【図２】操作パネルの操作によるＳＰＣの設定の様子を示す説明図。
【図３】第１実施例における印刷データ生成部の構成を示すブロック図。
【図４】色調整部による内部画像データｒｇｂの生成手順を示すフローチャート。
【図５】色調整部による画像データの処理結果を示す説明図。
【図６】第１実施例において注目画素の色調整に使用されるトーンカーブ。
【図７】第２実施例における印刷データ生成部の構成を示すブロック図。
【図８】第２実施例におけるルックアップテーブル生成部による色変換ルックアップテーブルＬＵＴの生成手順を示すフローチャート。
【図９】第２実施例におけるルックアップテーブル生成部による色変換ルックアップテーブルの生成処理の様子を示す説明図。
【図１０】トーンカーブの変形例。
【符号の説明】
【００９２】
１００…ＳＰＣ
１１０…スキャナユニット
１２０…制御ユニット
１３０…プリンタユニット
２００…制御実行部
２１０…画像データ取得部
２２０，２２０ａ…印刷データ生成部
２２２…解像度変換部
２２４，２２４ａ…色変換部
２２６…ハーフトーン処理部
２２８…データ配列部
２３０…ルックアップテーブル選択部
２３２…色変換ルックアップテーブル
２３２ａ…色変換原ルックアップテーブル
２４０…色調整部
２４２…ルックアップテーブル生成部
３００…操作パネル
３１０…Ｉ／Ｆ部
ＣＢ…コピーボタン
ＤＰ…表示装置
ＬＵＴ…色変換ルックアップテーブル
ＭＢ…メニューボタン
ＳＢ…スタートボタン
ＸＢ…選択ボタン
【図１】
2005268857.tif 000003
【図２】
2005268857.tif 000004
【図３】
2005268857.tif 000005
【図４】
2005268857.tif 000006
【図５】
2005268857.tif 000007
【図６】
2005268857.tif 000008
【図７】
2005268857.tif 000009
【図８】
2005268857.tif 000010
【図９】
2005268857.tif 000011
【図１０】
2005268857.tif 000012