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