(57)【要約】【課題】色変換に必要な処理時間を低減する。【解決手段】色変換テーブル４１ｅは３次元ルックアップテーブル４１１のみならず、１次元ルックアップテーブル４１２をも有する。１次元ルックアップテーブル４１２は、モノクローム画像に対するインクの使用量を決定する。モノクローム画像に付与された色相が決定されていれば、３次元ルックアップテーブル４１１を参照する必要はなく、１次元ルックアップテーブル４１２を参照すればインクの使用量が求められる。よってモノクローム画像が有する階調値に基づいて１次元ルックアップテーブル４１２を用いた補間処理は迅速に行われる。【選択図】　　　　図１
2004094361.tif 000002
【特許請求の範囲】
【請求項１】
相互に色相が異なるＰ（但しＰ≧２）個の色ξｉ（但し１≦ｉ≦Ｐ）のそれぞれの所定個数Ａｉ（但しＡｉ≧２）の階調値αｉ（ａｉ）（但し１≦ａｉ≦Ａｉ）同士の、Ａ１・…・ＡＰ個の組み合わせに対応して、相互に色相が異なるＱ（但しＱ≧２）個の色ηｊ（但し１≦ｊ≦Ｑ）のそれぞれの強度βｊ（α１（ａ１），…，αＰ（ａＰ））を決定する第１の色変換テーブルに基づいて、
前記色ξｉの階調値αｉ同士の所定個数の組み合わせに対応して、前記色ηｊのそれぞれの強度βｊ（α１，…，αＰ）を決定する第２の色変換テーブルを作成する、色変換方法。
【請求項２】
（ａ）ある画素についての前記色ξｉの前記階調値αｉを入力するステップと、
（ｂ）前記ステップ（ａ）で入力された前記色ξｉの前記階調値αｉに対応する前記色ηｊの強度βｊ（α１，…，αＰ）を、前記第１の色変換テーブルに基づいて決定するステップと、
（ｃ）前記ステップ（ａ）で入力された前記色ξｉの前記階調値αｉに対応づけて、前記ステップ（ｂ）で決定された前記色ηｊの強度βｊ（α１，…，αＰ）を記憶するステップと、
（ｄ）他の画素についての前記色ξｉの前記階調値αｉを入力するステップと、
（ｅ）前記ステップ（ｄ）で入力された前記色ξｉの前記階調値αｉが、前記ステップ（ａ）で入力された前記色ξｉの前記階調値αｉと等しい場合に、前記ステップ（ｃ）で記憶された前記色ηｊの強度βｊ（α１，…，αＰ）を、前記ステップ（ｄ）で入力された前記色ξｉの前記階調値αｉに対応して出力するステップと
を備える、請求項１記載の色変換方法。
【請求項３】
前記画素が帰属する画像はモノクローム画像である、請求項２記載の色変換方法。
【請求項４】
（ａ）モノクローム画像を得るためにグレー画像に付与すべき色相を設定するステップと、
（ｂ）前記ステップ（ａ）で設定された色相に基づき、前記色ξｉの前記階調値αｉを前記グレー画像の階調値毎に求めるステップと、
（ｃ）前記ステップ（ｂ）で設定された前記色ξｉの前記階調値αｉに対応する前記色ηｊの強度βｊ（α１，…，αＰ）を、前記第１の色変換テーブルに基づいて決定するステップと、
（ｄ）前記グレー画像の階調値と対応づけて、前記強度βｊ（α１，…，αＰ）を前記第２の色変換テーブルに記憶するステップと
を備える、請求項１記載の色変換方法。
【請求項５】
前記モノクローム画像が視認される、請求項３及び請求項４のいずれか一つに記載の色変換方法。
【請求項６】
前記ステップ（ｄ）において、前記グレー画像の階調値に対する前記強度βｊ（α１，…，αＰ）に対してスムージング処理が行われる、請求項４記載の色変換方法。
【請求項７】
前記第２の色変換テーブルの前記強度βｊ（α１，…，αＰ）のビット長は、前記第１の色変換テーブルの前記強度βｊ（α１（ａ１），…，αＰ（ａＰ））のビット長よりも長い、請求項６記載の色変換方法。
【請求項８】
前記スムージング処理は補間関数を用いて行われ、
（ｅ）前記補間関数を用いて、前記グレー画像の階調値に対する前記モノクローム画像についての階調値を求める、請求項５記載の色変換方法。
【請求項９】
前記強度βｊ（α１，…，αＰ）は、前記色ηｊのインクの使用量である、請求項１乃至請求項８のいずれかに記載の色変換方法。
【請求項１０】
前記強度βｊ（α１，…，αＰ）は、前記色ηｊのドットについての形成密度である、請求項１乃至請求項８のいずれかに記載の色変換方法。
【請求項１１】
相互に色相が異なるＰ（但しＰ≧２）個の色ξｉ（但し１≦ｉ≦Ｐ）のそれぞれの所定個数Ａｉ（但しＡｉ≧２）の階調値αｉ（ａｉ）（但し１≦ａｉ≦Ａｉ）同士の、Ａ１・…・ＡＰ個の組み合わせに対応して、相互に色相が異なるＱ（但しＱ≧２）個の色ηｊ（但し１≦ｊ≦Ｑ）のそれぞれの強度βｊ（α１（ａ１），…，αＰ（ａＰ））を決定する第１の色変換テーブルに基づいて、
前記色ξｉの階調値αｉ同士の所定個数の組み合わせに対応して、前記色ηｊのそれぞれの強度βｊ（α１，…，αＰ）を決定する第２の色変換テーブルを作成する、色変換装置。
【請求項１２】
相互に色相が異なるＰ（但しＰ≧２）個の色ξｉ（但し１≦ｉ≦Ｐ）のそれぞれの所定個数Ａｉ（但しＡｉ≧２）の階調値αｉ（ａｉ）（但し１≦ａｉ≦Ａｉ）同士の、Ａ１・…・ＡＰ個の組み合わせに対応して、相互に色相が異なるＱ（但しＱ≧２）個の色ηｊ（但し１≦ｊ≦Ｑ）のそれぞれの強度βｊ（α１（ａ１），…，αＰ（ａＰ））を決定する第１の色変換テーブルに基づいて、
前記色ξｉの階調値αｉ同士の所定個数の組み合わせに対応して、前記色ηｊのそれぞれの強度βｊ（α１，…，αＰ）を決定する第２の色変換テーブルをコンピュータに作成させるプログラム。
【請求項１３】
相互に色相が異なるＰ（但しＰ≧２）個の色ξｉ（但し１≦ｉ≦Ｐ）のそれぞれの所定個数Ａｉ（但しＡｉ≧２）の階調値αｉ（ａｉ）（但し１≦ａｉ≦Ａｉ）同士の、Ａ１・…・ＡＰ個の組み合わせに対応して、相互に色相が異なるＱ（但しＱ≧２）個の色ηｊ（但し１≦ｊ≦Ｑ）のそれぞれの強度βｊ（α１（ａ１），…，αＰ（ａＰ））を決定する第１の色変換テーブルに基づいて、
前記色ξｉの階調値αｉ同士の所定個数の組み合わせに対応して、前記色ηｊのそれぞれの強度βｊ（α１，…，αＰ）を決定する第２の色変換テーブルをコンピュータに作成させるプログラムを格納する、コンピュータが読みとり可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、色変換に必要な処理時間を低減する技術に関する。本発明は、例えばグレー画像に色相を付与して印刷する技術に適用することができる。
【０００２】
【従来の技術】
図１２は、カラープリンタを用いてカラー画像を印刷する技術を概念的に示すブロック図である。スキャナ２０は読み込んだ画像を示す所定の画像データＤＴ２をコンピュータ１０へ出力する。コンピュータ１０は画像データＤＴ２に基づいてＣＲＴ２２に画像を表示させ、カラープリンタ３０に画像を印刷させる。読み込んだ画像をカラーで印刷したい場合には、画像データＤＴ２として、それぞれ赤、緑、青の量を示すＲ信号、Ｇ信号、Ｂ信号（以下、これらを総称して「ＲＧＢ信号」ともいう）が採用される。
【０００３】
コンピュータ１０では、所定のオペレーティングシステムの下で、アプリケーションプログラム４０が動作する。このオペレーティングシステムには、ＣＲＴドライバソフト１７やプリンタドライバソフト４１が組み込まれている。アプリケーションプログラム４０からはプリンタドライバソフト４１を介して、カラープリンタ３０に転送するための画像データＤＴ１が出力される。
【０００４】
アプリケーションプログラム４０は、例えばフォトレタッチソフトであり、画像データＤＴ２に対して画像のレタッチなどの所定の処理を行う。アプリケーションプログラム４０によって得られた処理結果ＤＴ３は、ＣＲＴドライバソフト１７やプリンタドライバソフト４１に与えられる。
【０００５】
アプリケーションプログラム４０が印刷命令を発すると、コンピュータ１０のプリンタドライバソフト４１が、処理結果ＤＴ３をカラープリンタ３０にて処理可能な信号ＤＴ１に変換する。カラープリンタ３０は種々のインクを備えており、信号ＤＴ１は画像データＤＴ２に対応したインクの使用量や、印刷箇所などについての情報を有している。
【０００６】
プリンタドライバ４１は、内部に解像度変換モジュール４１ａと、色変換モジュール４１ｂと、色変換テーブル４１ｅと、ハーフトーンモジュール４１ｃと、ラスタライザ４１ｄとを備えている。
【０００７】
解像度変換モジュール４１ａは、アプリケーションプログラム４０から得られた処理結果ＤＴ３の解像度、即ち単位長さ当たりの画素数をプリンタドライバ４１にて扱うことができる解像度に変換して変換結果ＤＴ４を得る。変換結果ＤＴ４も当然、色についての情報を有している。色変換モジュール４１ｂは色変換テーブル４１ｅを用いて、変換結果ＤＴ４に基づいて各画素毎にカラープリンタ３０が使用する種々のインクの使用量を決定する。ハーフトーンモジュール４１ｃは、ドットを分散して形成することによりカラープリンタ３０で種々の階調値を表現するためのハーフトーン処理を実行する。ラスタライザ４１ｄはカラープリンタ３０に転送すべきデータ順にインクの使用量を並べ替え、最終的な画像データとして信号ＤＴ１をカラープリンタ３０に出力する。
【０００８】
かかる技術は例えば特開２００２−５９５７１において紹介されている。
【０００９】
【発明が解決しようとする課題】
以上のようにして、印刷媒体上にカラー画像を表示する技術は広く使用されている。しかしながら、色相が単一であるモノクローム画像は、所定の色相を有している場合に独特の雰囲気を有しており、モノクローム画像を印刷する需要も高い。図１２に例示された従来の技術においても、モノクローム画像を印刷することは可能である。
【００１０】
例えばスキャナ２０が読み込んだ画像を無彩色のグレー画像としてコンピュータ１０に認識させる。グレー画像ではいずれの画素においても赤、緑、青が等量であるので、画像データＤＴ２のＲ信号、Ｇ信号、Ｂ信号は、相互に等しい値を採る。
【００１１】
アプリケーションプログラム４０は、画像データＤＴ２が表すグレー画像に対して所定の色相を付与する処理（以下「色相付与処理」と称す）を行って、処理結果ＤＴ３を生成する。
【００１２】
図１３乃至図１６は、色相付与処理に伴ってＲＧＢ信号の変換を示すグラフであり、色相付与処理を行って得られた処理結果ＤＴ３が有する新たなＲ信号、Ｇ信号、Ｂ信号をそれぞれＲ’信号、Ｇ’信号、Ｂ’信号として示している（以下、これらを総称して「Ｒ’Ｇ’Ｂ’信号」ともいう）。画像データＤＴ２のＲ信号、Ｇ信号、Ｂ信号は相互に等しい値を採る。ここではＲＧＢ信号の階調値を０〜２５５の整数に対応した２５６段階である場合を例示している。
【００１３】
図１３はグレー画像をグレー画像として（以下「ニュートラル調」と称す）印刷させたい場合を、図１４は寒色気味（以下「クール調」と称す）に印刷させたい場合を、図１５は暖色気味（以下「ウォーム調」と称す）に印刷させたい場合を、図１６はカラー写真が褪色した色合い（以下「セピア調」と称す）に印刷させたい場合を、それぞれ示す。
【００１４】
このようにして得られたＲ’Ｇ’Ｂ’信号は解像度変換モジュール４１ａで解像度が変換された後、色変換モジュール４１ｂにおいて色変換テーブル４１ｅを用いてカラープリンタ３０が使用する種々のインクの使用量に変換する。解像度変換モジュール４１ａで解像度が変換されても、Ｒ’Ｇ’Ｂ’信号の値は維持される。
【００１５】
図１７は色変換テーブル４１ｅを用いて、Ｒ’Ｇ’Ｂ’信号に基づいてシアン、マゼンタ、イエロー、黒の各インクの使用量Ｃ，Ｍ，Ｙ，Ｋを設定する技術を説明するグラフである。Ｒ’信号、Ｇ’信号、Ｂ’信号は相互に独立であるので、３次元の立方体で色変換テーブル４１ｅが模式的に表現される。ここでは階調値を０〜２５５の２５６（＝２８）段階である場合を示している。色変換テーブル４１ｅが独立した２８×２８×２８組（約１６７８万組）のデータを記憶することは、メモリ容量の制限から望ましくない。このため、色変換テーブル４１ｅでのデータの記憶位置は、格子点として離散的に、例えば階調値１７個分毎に設定される。ここで一組のデータには例えばインクの使用量Ｃ，Ｍ，Ｙの３種のデータが含まれている。図１７にはＲ’信号、Ｇ’信号、Ｂ’信号がそれぞれ値ｒ０，ｇ０，ｂ０を採る場合に対応する位置Ｔ０を例示している。
【００１６】
しかしながら、一般的には値ｒ０，ｇ０，ｂ０に対応した格子点は存在しない場合がある。このような場合には一般には位置Ｔ０を囲む複数個の格子点をピックアップし、ピックアップされた格子点のそれぞれに記憶されたインクの使用量を用いた補間により、位置Ｔ０に対応したインク量を設定する。上述の通り、インクの使用量は画素毎に求められるので、上記の補間は画素毎に行われることになる。つまりグレー画像を示す画像データＤＴ２ではＲＧＢ信号が２５６種類で足りるにも関わらず、カラー画像の場合と同じ処理が必要となる。
【００１７】
本発明はかかる点に鑑みてなされたもので、色変換に必要な処理時間を低減することを主たる目的とする。
【００１８】
【課題を解決するための手段】
この発明のうち請求項１にかかるものは色変換方法であって、相互に色相が異なるＰ（但しＰ≧２）個の色ξｉ（但し１≦ｉ≦Ｐ）のそれぞれの所定個数Ａｉ（但しＡｉ≧２）の階調値αｉ（ａｉ）（但し１≦ａｉ≦Ａｉ）同士の、Ａ１・…・ＡＰ個の組み合わせに対応して、相互に色相が異なるＱ（但しＱ≧２）個の色ηｊ（但し１≦ｊ≦Ｑ）のそれぞれの強度βｊ（α１（ａ１），…，αＰ（ａＰ））を決定する第１の色変換テーブルに基づいて、前記色ξｉの階調値αｉ同士の所定個数の組み合わせに対応して、前記色ηｊのそれぞれの強度βｊ（α１，…，αＰ）を決定する第２の色変換テーブルを作成する。
【００１９】
この発明のうち請求項２にかかるものは、請求項１記載の色変換方法であって、（ａ）ある画素についての前記色ξｉの前記階調値αｉを入力するステップと、（ｂ）前記ステップ（ａ）で入力された前記色ξｉの前記階調値αｉに対応する前記色ηｊの強度βｊ（α１，…，αＰ）を、前記第１の色変換テーブルに基づいて決定するステップと、（ｃ）前記ステップ（ａ）で入力された前記色ξｉの前記階調値αｉに対応づけて、前記ステップ（ｂ）で決定された前記色ηｊの強度βｊ（α１，…，αＰ）を記憶するステップと、（ｄ）他の画素についての前記色ξｉの前記階調値αｉを入力するステップと、（ｅ）前記ステップ（ｄ）で入力された前記色ξｉの前記階調値αｉが、前記ステップ（ａ）で入力された前記色ξｉの前記階調値αｉと等しい場合に、前記ステップ（ｃ）で記憶された前記色ηｊの強度βｊ（α１，…，αＰ）を、前記ステップ（ｄ）で入力された前記色ξｉの前記階調値αｉに対応して出力するステップとを備える。
【００２０】
この発明のうち請求項３にかかるものは、請求項２記載の色変換方法であって、前記画素が帰属する画像はモノクローム画像である。
【００２１】
この発明のうち請求項４にかかるものは、請求項１記載の色変換方法であって、（ａ）モノクローム画像を得るためにグレー画像に付与すべき色相を設定するステップと、（ｂ）前記ステップ（ａ）で設定された色相に基づき、前記色ξｉの前記階調値αｉを前記グレー画像の階調値毎に求めるステップと、（ｃ）前記ステップ（ｂ）で設定された前記色ξｉの前記階調値αｉに対応する前記色ηｊの強度βｊ（α１，…，αＰ）を、前記第１の色変換テーブルに基づいて決定するステップと、（ｄ）前記グレー画像の階調値と対応づけて、前記強度βｊ（α１，…，αＰ）を前記第２の色変換テーブルに記憶するステップとを備える。
【００２２】
この発明のうち請求項５にかかるものは、請求項３及び請求項４のいずれか一つに記載の色変換方法であって、前記モノクローム画像が視認される。
【００２３】
この発明のうち請求項６にかかるものは、請求項４記載の色変換方法であって、前記ステップ（ｄ）において、前記グレー画像の階調値に対する前記強度βｊ（α１，…，αＰ）に対してスムージング処理が行われる。
【００２４】
この発明のうち請求項７にかかるものは、請求項６記載の色変換方法であって、前記第２の色変換テーブルの前記強度βｊ（α１，…，αＰ）のビット長は、前記第１の色変換テーブルの前記強度βｊ（α１（ａ１），…，αＰ（ａＰ））のビット長よりも長い。
【００２５】
この発明のうち請求項８にかかるものは、請求項５記載の色変換方法であって、前記スムージング処理は補間関数を用いて行われ、（ｅ）前記補間関数を用いて、前記グレー画像の階調値に対する前記モノクローム画像についての階調値を求める。
【００２６】
この発明のうち請求項９にかかるものは、請求項１乃至請求項８のいずれかに記載の色変換方法であって、前記強度βｊ（α１，…，αＰ）は、前記色ηｊのインクの使用量である。
【００２７】
この発明のうち請求項１０にかかるものは、請求項１乃至請求項８のいずれかに記載の色変換方法であって、前記強度βｊ（α１，…，αＰ）は、前記色ηｊのドットについての形成密度である。
【００２８】
この発明のうち請求項１１にかかるものは色変換装置であって、相互に色相が異なるＰ（但しＰ≧２）個の色ξｉ（但し１≦ｉ≦Ｐ）のそれぞれの所定個数Ａｉ（但しＡｉ≧２）の階調値αｉ（ａｉ）（但し１≦ａｉ≦Ａｉ）同士の、Ａ１・…・ＡＰ個の組み合わせに対応して、相互に色相が異なるＱ（但しＱ≧２）個の色ηｊ（但し１≦ｊ≦Ｑ）のそれぞれの強度βｊ（α１（ａ１），…，αＰ（ａＰ））を決定する第１の色変換テーブルに基づいて、前記色ξｉの階調値αｉ同士の所定個数の組み合わせに対応して、前記色ηｊのそれぞれの強度βｊ（α１，…，αＰ）を決定する第２の色変換テーブルを作成する。
【００２９】
この発明のうち請求項１２にかかるものはプログラムであって、相互に色相が異なるＰ（但しＰ≧２）個の色ξｉ（但し１≦ｉ≦Ｐ）のそれぞれの所定個数Ａｉ（但しＡｉ≧２）の階調値αｉ（ａｉ）（但し１≦ａｉ≦Ａｉ）同士の、Ａ１・…・ＡＰ個の組み合わせに対応して、相互に色相が異なるＱ（但しＱ≧２）個の色ηｊ（但し１≦ｊ≦Ｑ）のそれぞれの強度βｊ（α１（ａ１），…，αＰ（ａＰ））を決定する第１の色変換テーブルに基づいて、前記色ξｉの階調値αｉ同士の所定個数の組み合わせに対応して、前記色ηｊのそれぞれの強度βｊ（α１，…，αＰ）を決定する第２の色変換テーブルをコンピュータに作成させる。
【００３０】
この発明のうち請求項１３にかかるものは、コンピュータが読みとり可能な記録媒体であって、請求項１２に記載のプログラムを格納する。
【００３１】
【発明の実施の形態】
実施の形態１．
図１は本発明の実施の形態１にかかる、カラープリンタを用いてモノクローム画像を印刷する技術を概念的に示すブロック図である。図１２に示された構成と比較して、色変換テーブル４１ｅの構成と、色変換モジュール４１ｂの機能とが特徴的に異なっている。
【００３２】
色変換テーブル４１ｅは従来の技術においても設けられ、図１７で模式的に示された３次元ルックアップテーブル（ＬＵＴ：Ｌｏｏｋ　Ｕｐ　Ｔａｂｌｅ）４１１と、後に詳述する本発明で特徴的な１次元ルックアップテーブル４１２とを有している。
【００３３】
図２は色変換モジュール４１ｂの、本実施の形態における特徴的な色変換工程を示すフローチャートである。ステップＳ１１においては、色変換モジュール４１ｂに入力された変換結果ＤＴ４が有するＲ’Ｇ’Ｂ’信号が、新たな値であるかが判断される。
【００３４】
ある画像について最初にステップＳ１１が実行された場合、ある画素についてのＲ’Ｇ’Ｂ’信号は必ず新たな値となるので、ステップＳ１２へと進む。ステップＳ１２では１次元ルックアップテーブル４１２を作成する。図１７で示されたように、Ｒ’Ｇ’Ｂ’信号のそれぞれの階調値同士の組み合わせは、３次元空間の一つの位置を決定する。ここでは、現在処理中のＲ’Ｇ’Ｂ’信号のそれぞれの階調値をそれぞれＲ’，Ｇ’，Ｂ’とし、これらの値の組み合わせに対応したインクの使用量をφ（Ｒ’，Ｇ’，Ｂ’）として表す。例えばインクの使用量φはシアン、マゼンタ、イエロー、黒のそれぞれに対応したインクの使用量Ｃ，Ｍ，Ｙ，Ｋを規定する４元のベクトルであり、３変数Ｒ’，Ｇ’，Ｂ’の関数である。ステップＳ１２では１次元ルックアップテーブル４１２に対し、インクの使用量φ（Ｒ’，Ｇ’，Ｂ’）を追加する。
【００３５】
次に他の画素についてのＲ’Ｇ’Ｂ’信号が入力した場合、これが新たな値であればステップＳ１２に進んで上述の処理が進められ、１次元ルックアップテーブル４１２の内容が増加する。しかし、他の画素についてのＲ’Ｇ’Ｂ’信号が新たな値ではない場合、つまり以前に処理したある画素についてのＲ’Ｇ’Ｂ’信号の値と、今回処理する他の画素についてのＲ’Ｇ’Ｂ’信号の値とが等しい場合にはステップＳ１３へ進む。
【００３６】
ステップＳ１３に処理が進むということは、現在処理中のＲ’Ｇ’Ｂ’信号については既にステップＳ１２によって１次元ルックアップテーブル４１２において対応するインクの使用量φ（Ｒ’，Ｇ’，Ｂ’）が存在することになる。よってステップＳ１３では、１次元ルックアップテーブル４１２からインクの使用量φ（Ｒ’，Ｇ’，Ｂ’）を読み出す。この場合には補間を行う必要がないので、インクの使用量を決定する処理時間を短くすることができる。
【００３７】
図３はステップＳ１２の詳細を示すフローチャートである。ステップＳ１２１，Ｓ１２２では、３次元ルックアップテーブル４１１に基づいて、現在処理中のＲ’Ｇ’Ｂ’信号に対応したインク量を求める。図１７で示されたように、Ｒ’Ｇ’Ｂ’信号のそれぞれの階調値同士の組み合わせは、３次元空間の一つの位置を決定する。ここでは、現在処理中のＲ’Ｇ’Ｂ’信号のそれぞれの階調値をそれぞれＲ’，Ｇ’，Ｂ’とし、これらの値の組み合わせによって決定される３次元空間の一つの位置をＴ０（Ｒ’，Ｇ’，Ｂ’）として表す。
【００３８】
位置Ｔ０（Ｒ’，Ｇ’，Ｂ’）は予め３次元ルックアップテーブル４１１において準備された位置であるとは限らない。よってまず３次元ルックアップテーブル４１１において、位置Ｔ０の周囲で予め準備された８個の格子点Ｔ１〜Ｔ８（図１７参照）をピックアップする。次にステップＳ１２２に処理が進み、格子点Ｔ１〜Ｔ８において設定されたインクの使用量φ（Ｔ１）〜φ（Ｔ８）の値を用いた補間によってインクの使用量φ（Ｔ０）を求める。このような補間は、立方体補間として公知の技術である。あるいはステップＳ１２２において、四面体補間や、ピラミッド補間、プリズム補間等、公知の補間技術を採用してもよい。その場合にはステップＳ１２１でピックアップされるべき格子点はそれぞれ４，５，６個となる。
【００３９】
ステップＳ１２２からステップＳ１２３へと処理が進み、ステップＳ１２２で得られたインクの使用量φ（Ｔ０）を、位置Ｔ０と対にして１次元ルックアップテーブル４１２に追加する。
【００４０】
本実施の形態によれば、同じ色が繰り返し使用される複数の画素が存在する場合に、処理時間を短くすることができる。本実施の形態は一般にフォトレタッチを行った画像に対して効果的である。しかし、モノクローム画像では最大でも階調値の段階の数（上述の例では２５６個）の色しか有しないので、アプリケーションプログラム４０で色相付与処理を行う場合に、処理の迅速という効果が顕著である。しかもこの場合に特化して構成するのであれば、つまり画素が帰属する画像がモノクローム画像であることを前提とすれば、１次元ルックアップテーブル４１２のサイズは小さくてすむ。なお、アプリケーションプログラム４０でフォトレタッチが行われた結果得られる画像のプレビューを、処理結果ＤＴ３に基づいてＣＲＴ２２に表示させてもよい。これにより、例えばモノクローム画像を得るために付与する色相を容易に設定することができる。
【００４１】
上述の態様をより一般的に考えると以下のように把握できる。Ｒ’Ｇ’Ｂ’信号は、相互に色相が異なるＰ個の色ξｉ（但し１≦ｉ≦Ｐ）についての階調値αｉを示していると把握できる。即ちＰ＝３であり、色ξ１，ξ２，ξ３はそれぞれＲ’信号、Ｇ’信号、Ｂ’信号に対応している。
【００４２】
３次元ルックアップテーブル４１１は、Ｒ’信号、Ｇ’信号、Ｂ’信号のそれぞれの所定個数Ａ１，Ａ２，Ａ３の階調値α１（ａ１），α２（ａ２），α３（ａ３）同士の組み合わせに対応してインクの使用量を記憶している（但し１≦ａ１≦Ａ１，１≦ａ２≦Ａ２，１≦ａ３≦Ａ３）。
【００４３】
上記の階調値α１（ａ１），α２（ａ２），α３（ａ３）同士の組み合わせに対応して、３次元ルックアップテーブル４１１は、相互に色相が異なるＱ個の色ηｊ（但し１≦ｊ≦Ｑ）のそれぞれの強度βｊ（α１（ａ１），α２（ａ２），α３（ａ３））を決定する。即ちここではＱ＝４であり、色η１，η２，η３，η４はそれぞれシアン、マゼンタ、イエロー、黒に対応している。また強度β１，β２，β３，β４はベクトルφに相当し、それぞれインクの使用量Ｃ，Ｍ，Ｙ，Ｋとして把握できる。
【００４４】
１次元ルックアップテーブル４１２は、Ｒ’信号、Ｇ’信号、Ｂ’信号のそれぞれの階調値α１，α２，α３同士の所定個数の組み合わせに対応して、シアン、マゼンタ、イエロー、黒のそれぞれのインクの使用量Ｃ，Ｍ，Ｙ，Ｋを記憶する、と把握できる。本実施の形態において、１次元ルックアップテーブル４１２の所定個数の組み合わせは、ステップＳ１２が実行された回数と一致する。
【００４５】
なお既述の通り、色変換モジュール４１ｂと、色変換テーブル４１ｅとを有するプリンタドライバ４１は、コンピュータ１０において所定のオペレーティングシステムの下で動作するアプリケーションプログラム４０に含まれる。よってコンピュータ１０はアプリケーションプログラム４０の少なくとも一部によって動作することにより、色変換装置として機能する。換言すれば、アプリケーションプログラム４０の少なくとも一部は、１次元ルックアップテーブル４１２をコンピュータ１０に作成させるためのプログラムである。当該プログラムはコンピュータが読みとり可能な記録媒体に記録させ、当該記録媒体から当該プログラムを読み込んだコンピュータに１次元ルックアップテーブル４１２を作成させ、当該コンピュータを色変換装置として機能させることができる。
【００４６】
実施の形態２．
本実施の形態では色相付与処理を、プリンタドライバソフト４１において行う場合を例示する。例えばスキャナ２０において読み込んだ画像がグレー画像であって、画像データＤＴ２のＲ信号、Ｇ信号、Ｂ信号は、相互に等しい値を採る場合がある。また例えばスキャナ２０において読み込んだ画像がカラー画像であっても、アプリケーションプログラム４０によるフォトレタッチによってグレー画像に変換される場合がある。いずれの場合においても処理結果ＤＴ３は相互に等しい階調値を採るＲ”信号、Ｇ”信号、Ｂ”信号を有する。そして変換結果ＤＴ４においてもＲ”信号、Ｇ”信号、Ｂ”信号は、相互に等しい階調値を採る。
【００４７】
図４は色変換モジュール４１ｂの、本実施の形態における特徴的な色変換工程を示すフローチャートである。ステップＳ２１において色変換モジュール４１ｂは、モノクローム印刷を行うか、カラー印刷を行うかを決定する。プリンタドライバソフト４１に与えられた画像（処理結果ＤＴ３によって表される画像）をモノクローム画像で印刷するのか、カラー画像で印刷するのかを、プリンタドライバに予め設定でき、ステップＳ２１では、かかる設定に基づいて判断する。
【００４８】
なお簡単のために、以下の説明では、モノクローム印刷を行う場合には処理結果ＤＴ３によって表される画像がグレー画像であり、処理結果ＤＴ３は相互に値が等しいＲ”信号、Ｇ”信号、Ｂ”信号を有しているものとする。またカラー印刷を行う場合には処理結果ＤＴ３によって表される画像がカラー画像である場合を想定している。しかし処理結果ＤＴ３によって表される画像がカラー画像であり、処理結果ＤＴ３が有するＲ”信号、Ｇ”信号、Ｂ”信号の値が相互に異なっている場合であっても、いずれか一つの信号に着目し、着目した信号の値を他の二つの信号も採ると見なしてモノクローム印刷を行う処理を行うことは可能である。一方、カラー印刷を行う場合には、処理結果ＤＴ３によって表される画像がカラー画像である場合はもちろん、グレー画像である場合であっても従来の技術と同様に処理することにより、グレー画像の印刷を行うことは可能である。しかし既述の通り、従来の技術と同様にしてグレー画像に基づいてカラー印刷を行うことは、処理時間の観点からは望ましくない。
【００４９】
カラー画像で印刷する旨が設定されている場合はステップＳ２２へと処理が進んで色変換処理が行われる。ステップＳ２２においては従来の技術で説明されたように、ＲＧＢ信号に基づいて色変換テーブル４１ｅを用いてインクの使用量が決定される。
【００５０】
モノクローム画像で印刷する旨が設定されている場合はステップＳ２３へと処理が進んで色相付与処理が行われる。予め設定された色相が、色相付与処理においてグレー画像に付与される。より具体的には、予め設定された色相に基づいて作成された１次元ルックアップテーブル４１２に基づいて、インクの使用量が決定される。１次元ルックアップテーブル４１２の具体的な作成の説明の前に、予め色相を設定するユーザインタフェースについて説明する。
【００５１】
図５はステップＳ２３においてユーザに対して示されるユーザインタフェースの画像を模式的に示す図である。かかる画像は、色変換モジュール４１ｂの機能により、プリンタドライバソフト４１がＣＲＴドライバソフト１７に対してＣＲＴ２２において表示させることができる。これにより、モノクローム画像を得るために付与する色相を容易に設定することができる。
【００５２】
プリンタドライバソフト４１において、モノクローム画像を得るためにどのような色相をグレー画像に付与するかを設定するための、メニュー画像８００を表示させる。メニュー画像８００上部には、グレー画像に付与する色相を設定するボックス８０１が表示され、画面下部には、色相の付与量を設定するボックス８０２が表示される。
【００５３】
ボックス８０１には、インジケータ８０１ｄが表示されている。またクール調、ウォーム調、セピア調を示す示すマーク８０１Ｃ、８０１Ｗ、８０１Ｓが、これらの色相に対応して、インジケータ８０１ｄの周囲に環状に配置されている。
【００５４】
ユーザは図示されないポインタデバイスを用いて、インジケータ８０１ｄの位置を移動させ、上記の環状に配置されたマーク８０１ｃ，８０１ｍ，８０１ｙ，８０１Ｃ、８０１Ｗ、８０１Ｓを目安として、グレー画像に付与する色相を設定することができる。例えばインジケータ８０１ｄをマーク８０１Ｓに合わせれば、グレー画像に付与すべき色相としてセピア調が設定される。
【００５５】
ボックス８０２では、ボックス８０１で設定した色相の付与量が設定される。ユーザは図示されないポインタデバイスを用いて、ボックス８０２中のインジケータ８０２ｄを移動させることにより、色相の付与量を所望の値に設定することができる。例えば、インジケータ８０２ｄの位置を左端の「付与せず」と表示されている位置に合わせれば、色相が全く付与されていないグレー画像を設定したことになる。インジケータ８０２ｄの位置を右側に動かして行くにつれて、グレー画像から次第に色相を帯びたモノクローム画像に変化していく。
【００５６】
図６は例えばグレー画像に付与すべき色相としてクール調が設定されている場合の、色相の付与を説明するグラフである。ここでは相互に等しい値を有するＲ信号、Ｇ信号、Ｂ信号に対してクール調の色相を与える場合を、色相の付与量を変えて示している。縦軸は色相が付与された画像に対応するＲ’信号、Ｇ’信号、Ｂ’信号の値を示す。グラフＢ２’で示されるＢ’信号の値は、グラフＢ１’で示されるＢ’信号の値よりも、色相の付与量が大きい。つまり色相の付与量が大きくなるほど、Ｂ’信号の値は、階調値の最小値“０”と最大値“２５５”を除いて増加する。他の色相を付与する場合も同様であり、Ｒ’Ｇ’Ｂ’信号の値がＲＧＢ信号の値と乖離する場合には、その乖離は、色相の付与量が大きい程顕著となる。
【００５７】
図７は色相を設定する処理（以下「色相設定処理」と称す）を示すフローチャートであり、色変換工程とは別個に実行することができる。色相設定処理は色変換モジュール４１ｂが色変換テーブル４１ｅを用いて実行することができる。まずステップＳ３１において、図５で示されたメニュー画像８００を表示し、上述のように色相を設定することにより、グレー画像に付与すべき色相を指示する。
【００５８】
その後ステップＳ３２、１次元ルックアップテーブル４１２を作成するパラメータａの初期値として、値“０”をセットする。そしてステップＳ３３で仮想的なＲＧＢ信号の値ｒ０，ｇ０，ｂ０としていずれも等しくパラメータａを採用する。パラメータａを順次更新することにより、グレー画像の全ての階調値について１次元ルックアップテーブル４１２を作成する。
【００５９】
ステップＳ３４では指示された色相に基づいて、具体的には例えば図６に示されたグラフに基づいて、グレー画像に色相を付加して得ることができるモノクローム画像を表示するためのＲ’Ｇ’Ｂ’信号の値ｒ１，ｇ１，ｂ１を決定する。これらの値は当然ＲＧＢ信号の値ｒ０，ｇ０，ｂ０が採用するパラメータａの関数となる。よって３次元ルックアップテーブル４１１においてＲ’Ｇ’Ｂ’信号の値の組を３次元空間中の点Ｓの座標として把握すると、ステップＳ３４では点Ｓ（ｒ１（ａ），ｇ１（ａ），ｂ１（ａ））の位置を決定する処理が行われることになる。ステップＳ３４の処理は上述の通りであるので、ステップＳ３３を省略することもできる。
【００６０】
次にステップＳ３５において、３次元ルックアップテーブル４１１を用いて、インクの使用量φ（Ｓ）を求める。この処理は図３においてステップＳ１２１，Ｓ１２２を用いて行った処理と類似して、点Ｓ（ｒ１（ａ），ｇ１（ａ），ｂ１（ａ））の周囲の格子点におけるインクの使用量φに基づいて、補間によって、点Ｓ（ｒ１（ａ），ｇ１（ａ），ｂ１（ａ））におけるインクの使用量φを求める。しかし、値ｒ０，ｇ０，ｂ０はいずれもパラメータａによって一意に定まり、点Ｓ（ｒ１（ａ），ｇ１（ａ），ｂ１（ａ））は指示された色相に基づいて、パラメータａに対して一意に定まる。よってインクの使用量φは、指示された色相が固定されていれば、１変数ａの関数であってφ（ａ）と表すことができる。
【００６１】
その後、ステップＳ３６において、ステップＳ３５で得られたインクの使用量φ（ａ）を、パラメータａの値と対応づけて、例えばパラメータａに対応するアドレスにおいて、１次元ルックアップテーブル４１２に追加する。例えばシアンのインクの使用量Ｃも１変数ａの関数であってＣ（ａ）と表すことができる。
【００６２】
その後、ステップＳ３７においてパラメータａの値を１だけ増加させて更新し、ステップＳ３８へと処理が進む。ステップＳ３８では、１次元ルックアップテーブル４１１に更にデータを追加する処理を行うか否かが判断される。具体的には、ステップＳ３７において更新されたパラメータａの値が、グレー画像の階調値の総数Ａ（例えば２５６個）未満であれば、ステップステップＳ３３に戻り、ステップＳ３６におけるデータの追加が行われる。つまりグレー画像の階調値として捉えうるパラメータａ毎に、各色のインクの使用量を得る。
【００６３】
ステップＳ３７において更新されたパラメータａの値が、階調値の総数Ａ以上であれば、ステップＳ３９において後述するスムージングが行われる。スムージングが終了すれば色相設定処理は終了するが、スムージングを行うステップＳ３９は省略することもできる。
【００６４】
色相設定処理が終了後、ステップＳ２３では実施の形態１のステップＳ１３と同様にして、１次元ルックアップテーブル４１２からφ（Ｒ’，Ｇ’，Ｂ’）を読み出し、ステップＳ３１で指示された色相を有するモノクローム画像についてのインクの使用量が求められる。
【００６５】
図８はスムージングを説明するグラフである。白丸印はステップＳ３６によって順次作成された、パラメータａに対応するインクの使用量Ｃ（ａ）を例示する。３次元ルックアップテーブル４１１の記憶するインクの使用量は、これを表すデータのビット数が例えば８ビットと小さいので、特に明度が高い（階調値が大きい場合）に誤差が大きい。またインクの使用量Ｃ（ａ）は補間計算を用いて計算されたために、量子化雑音などの影響が残る。これにより、１次元ルックアップテーブル４１２が記憶するインクの使用量の精度は低くなる。
【００６６】
そこで補間関数、例えばスプライン関数を用いてスムージングを行い、少なくともステップＳ３２，Ｓ３７で設定や更新された離散的なパラメータａにおけるインクの使用量Ｃ（ａ）を計算して１次元ルックアップテーブル４１２の記憶内容を更新する。当該スムージングの効果を得るためには、１次元ルックアップテーブル４１２が記憶するデータのビット長が、３次元ルックアップテーブル４１１が記憶するデータのビット長よりも大きい必要がある。例えばインクの使用量を示すデータとして、１次元ルックアップテーブル４１２は１６ビット長のデータを扱い、３次元ルックアップテーブル４１１は８ビット長のデータを扱う。このように扱うデータ長が異なっていても、ステップＳ３５の処理では、３次元ルックアップテーブル４１１が記憶するデータのビット長で１次元ルックアップテーブル４１２にデータを記憶させることができる。
【００６７】
黒丸印はステップＳ３９によって得られたインクの使用量Ｃ（ａ）を例示する。かかるスムージングにより、色相が付与される対象であるグレー画像の階調値の変化に対して滑らかに階調値が変化するモノクローム画像を得ることができる。これは他のインクの使用量についても同様である。
【００６８】
そして３次元ルックアップテーブル４１１と比較すると、１次元ルックアップテーブル４１２が記憶すべきデータの数は非常に少ない。例えばＲ信号、Ｇ信号、Ｂ信号のそれぞれについて階調値が２８＝２５６段階であり、３次元ルックアップテーブル４１１の格子点数を１７×１７×１７個とすれば、データ数は約１９分の１ですむ。よって１次元ルックアップテーブル４１２が取り扱うデータ長を２倍程度にしても、必要な記憶領域は非常に小さい。
【００６９】
上述の態様をより一般的に考えると以下のように把握できる。値ｒ１（ａ），ｇ１（ａ），ｂ１（ａ）は、それぞれ相互に色相が異なるＰ個の色ξｉ（但し１≦ｉ≦Ｐ）についての階調値αｉを示していると把握できる。即ちＰ＝３であり、色ξ１，ξ２，ξ３はそれぞれＲ’信号、Ｇ’信号、Ｂ’信号に対応している。
【００７０】
３次元ルックアップテーブル４１１は、Ｒ’信号、Ｇ’信号、Ｂ’信号のそれぞれの所定個数Ａ１，Ａ２，Ａ３の階調値α１（ａ１），α２（ａ２），α３（ａ３）同士の組み合わせに対応してインクの使用量を記憶している（但し１≦ａ１≦Ａ１，１≦ａ２≦Ａ２，１≦ａ３≦Ａ３）。
【００７１】
上記の階調値α１（ａ１），α２（ａ２），α３（ａ３）同士の組み合わせに対応して、３次元ルックアップテーブル４１１は、相互に色相が異なるＱ個の色ηｊ（但し１≦ｊ≦Ｑ）のそれぞれの強度βｊ（α１（ａ１），α２（ａ２），α３（ａ３））を決定する。即ちここではＱ＝４であり、色η１，η２，η３，η４はそれぞれシアン、マゼンタ、イエロー、黒に対応している。また強度β１，β２，β３，β４はベクトルφに相当し、それぞれインクの使用量Ｃ，Ｍ，Ｙ，Ｋとして把握できる。
【００７２】
そしてＲ’信号、Ｇ’信号、Ｂ’信号のそれぞれの階調値α１，α２，α３同士の所定個数の組み合わせに対応して、シアン、マゼンタ、イエロー、黒のそれぞれのインクの使用量Ｃ，Ｍ，Ｙ，Ｋを記憶する、と把握できる。本実施の形態ではｒ１（ａ），ｇ１（ａ），ｂ１（ａ）はパラメータａ毎に設定されるので、これらの値の組み合わせの所定個数はパラメータａが更新される個数、即ちグレー画像の階調値の総数Ａとなる。つまりパラメータａはグレー画像の階調値に対応している。
【００７３】
実施の形態３．
実施の形態１において、アプリケーションプログラム４０でモノクローム画像に対して色相付与処理を行う場合に、１次元ルックアップテーブル４１２のサイズは小さくて済む。また実施の形態２においても１次元ルックアップテーブル４１２のサイズは小さくて済む。
【００７４】
よって１次元ルックアップテーブル４１２が、階調値一つ当たりに記憶すべきデータ量を増大させても、３次元ルックアップテーブル４１１において階調値一つ当たりに記憶すべきデータ量を増大させる場合と比較すると、メモリサイズは顕著に小さい。そのため、例えば実施の形態２で説明したように、１次元ルックアップテーブル４１２が記憶するインクの使用量のデータ長を長くしてもよい。
【００７５】
その他、１次元ルックアップテーブル４１２が、インクの使用量に替えて、あるいはインクの使用量とともに、カラープリンタ３０が印刷するインクのドットの大きさについての情報を記憶することができる。説明の便宜上、以下ではいずれのインクも大・中・小の３種類のドットを形成可能であるものとして、実施の形態２の１次元ルックアップテーブル４１２について説明する。しかし、ドットの種類は３種類に限られず、またインク毎に種類の数が異なっていてもよい。また実施の形態１の１次元ルックアップテーブル４１１についても、複数種のドットについてのデータを記憶させることができる。
【００７６】
図９は本実施の形態にかかるフローチャートを示し、図７に示されたフローチャートのステップＳ３６に置換して処理されるステップＳ３６１〜Ｓ３６２を示している。
【００７７】
ステップＳ３５においてインクの使用量φ（ａ）を求めた後、ステップＳ３６１において、当該インクの使用量に基づいて、各インクのドットの形成密度Ψ（ａ）を計算する。本実施の形態では形成密度Ψは上述の強度βｉに相当する。
【００７８】
例えばシアンのインクの使用量Ｃ（ａ）に基づいて、シアンの大ドット、中ドット、小ドットの各ドットについての形成密度ＣＬ（Ｃ（ａ）），ＣＭ（Ｃ（ａ）），ＣＳ（Ｃ（ａ））に変換する。インクの使用量Ｃ（ａ）が大きいほど形成密度ＣＬ（Ｃ（ａ））は大きく、形成密度ＣＳ（Ｃ（ａ））は小さい。図１０はシアンのインクの使用量Ｃ（ａ）と形成密度ＣＬ（Ｃ（ａ）），ＣＭ（Ｃ（ａ）），ＣＳ（Ｃ（ａ））の関係を概念的に示すグラフである。横軸にはシアンのインクの使用量Ｃ（ａ）を、その最大値Ｃｍａｘで除した値を採用している。
【００７９】
インクとして黒を採用する場合にはＵＣＲ（Ｕｎｄｅｒ　Ｃｏｌｏｒ　Ｒｅｍｏｖａｌ）を行うのが通常であり、階調値の低い領域では黒のインクの使用量が多く、シアン、マゼンタ、イエローのインクの使用量が少なくなる。図１１はグレー画像の階調値として把握可能なパラメータａに対する、シアンの形成密度ＣＬ（ａ），ＣＭ（ａ），ＣＳ（ａ）と、黒の大ドット、中ドット、小ドットの各ドットについての形成密度ＫＬ（ａ），ＫＭ（ａ），ＫＳ（ａ）を例示するグラフである。形成密度ＣＬ（ａ），ＣＭ（ａ），ＣＳ（ａ）は図１０に示されるようにシアンのインクの使用量Ｃ（ａ）についての関数であるが、インクの使用量Ｃ（ａ）は実施の形態２で説明したようにパラメータａについての関数であるので、形成密度ＣＬ（ａ），ＣＭ（ａ），ＣＳ（ａ）についてもパラメータａについての関数として表記している。黒のインクの形成密度ＫＬ（ａ），ＫＭ（ａ），ＫＳ（ａ）についても同様である。
【００８０】
以上に説明したように、本実施の形態ではＲ’Ｇ’Ｂ’信号を一旦、インクの使用量φに一旦変換し、これに基づいて更に形成密度Ψへと変換している。よって実施の形態１，実施の形態２に示した場合と比較して、１次元ルックアップテーブル４１１の作成には時間がかかる。しかしながら、これを一旦作成してしまえば、変換のための時間は不要であり、１次元ルックアップテーブル４１１を参照すれば、グレー画像の階調値から、インクの使用量を介することなく各インクの各種ドットについての形成密度を得ることができる。よって画像全体としては形成密度を迅速に得ることになる。
【００８１】
【発明の効果】
この発明のうち請求項１にかかる色変換方法において、第１の色変換テーブルは色ξ１，…，ξＰの所定個数の階調値同士の組み合わせに対応して準備されているに過ぎず、色ξｉの階調値同士の組み合わせの全てに対応して準備されている訳ではない。従って、色ξ１，…，ξＰの階調値α１，…，αＰ同士の組み合わせに対応して色ηｊのそれぞれの強度βｊ（α１，…，αＰ）を決定するためには、第１の色変換テーブルにおいて予め準備された強度βｊ（α１（ａ１），…，αＰ（ａＰ））に基づいて、補間を行う必要がある。
【００８２】
この発明のうち請求項１にかかる色変換方法、請求項１１にかかる色変換装置、請求項１２にかかるプログラムによれば、強度βｊ（α１，…，αＰ）を決定する第２の色変換テーブルを作成するので、上記補間を行う回数を少なくし、処理時間を短くすることができる。
【００８３】
この発明のうち請求項２にかかる色変換方法によれば、ステップ（ｃ）によって第２の色変換テーブルを作成することができ、色ξｉの階調値αｉが複数回入力された場合に、ステップ（ｂ）ではなく、ステップ（ｅ）が実行される。よって一般的に補間を必要とするステップ（ｂ）の実行を減らし、処理時間を短くすることができる。
【００８４】
この発明のうち請求項３にかかる色変換方法によれば、第２の色変換テーブルに必要なサイズが小さくてすむ。
【００８５】
この発明のうち請求項４にかかる色変換方法によれば、ステップ（ｄ）によって第２の色変換テーブルを作成することができる。このように作成された第２の色変換テーブルを参照することにより、第１の色変換テーブルを参照する場合と比較して、補間の実行を減らし、処理時間を短くすることができる。また第２の色変換テーブルに必要なサイズも小さい。
【００８６】
この発明のうち請求項５にかかる色変換方法によれば、モノクローム画像を得るための色相の設定が容易である。
【００８７】
この発明のうち請求項６にかかる色変換方法によれば、グレー画像の階調値の変化に対して滑らかに階調値が変化するモノクローム画像を得ることができる。
【００８８】
この発明のうち請求項７，請求項８にかかる色変換方法によれば、第２の色変換テーブルを参照して色相が付加される対象であるグレー画像の階調値が、第２の色変換テーブルを作成するためのステップ（ｂ）でのグレー画像の階調値と一致しない場合でも、その階調値の変化に対して滑らかに階調値が変化するモノクローム画像を得ることができる。
【００８９】
この発明のうち請求項９にかかる色変換方法によれば、インクの使用量を求める処理を迅速にすることができる。
【００９０】
この発明のうち請求項１０にかかる色変換方法によれば、一旦第２の色変換テーブルを作成した後は、グレー画像の階調値から各色ηｊのドットについての形成密度を得ることができる。よって画像全体としては形成密度を迅速に得ることになる。
【図面の簡単な説明】
【図１】本発明の実施の形態１を概念的に示すブロック図である。
【図２】本発明の実施の形態１を示すフローチャートである。
【図３】本発明の実施の形態１を示すフローチャートである。
【図４】本発明の実施の形態２を示すフローチャートである。
【図５】本発明の実施の形態２におけるユーザインタフェースの画像を模式的に示す図である。
【図６】色相の付与を説明するグラフである。
【図７】色相設定処理を示すフローチャートである。
【図８】スムージングを説明するグラフである。
【図９】本発明の実施の形態３を示すフローチャートである。
【図１０】シアンのインクの使用量と形成密度の関係を概念的に示すグラフである。
【図１１】グレー画像の階調値に対する、インクの形成密度を例示するグラフである。
【図１２】従来の技術を概念的に示すブロック図である。
【図１３】色相付与処理に伴ってＲＧＢ信号の変換を示すグラフである。
【図１４】色相付与処理に伴ってＲＧＢ信号の変換を示すグラフである。
【図１５】色相付与処理に伴ってＲＧＢ信号の変換を示すグラフである。
【図１６】色相付与処理に伴ってＲＧＢ信号の変換を示すグラフである。
【図１７】色変換テーブルを用いて、インクの使用量を設定する技術を説明するグラフである。
【符号の説明】
１７…ＣＲＴドライバソフト
３０…カラープリンタ
４０…アプリケーション
４１…プリンタドライバソフト
４１ｂ…色変換モジュール
４１ｅ…色変換テーブル
４１１…３次元ルックアップテーブル
４１２…１次元ルックアップテーブル
【図１】
2004094361.tif 000003
【図２】
2004094361.tif 000004
【図３】
2004094361.tif 000005
【図４】
2004094361.tif 000006
【図５】
2004094361.tif 000007
【図６】
2004094361.tif 000008
【図７】
2004094361.tif 000009
【図８】
2004094361.tif 000010
【図９】
2004094361.tif 000011
【図１０】
2004094361.tif 000012
【図１１】
2004094361.tif 000013
【図１２】
2004094361.tif 000014
【図１３】
2004094361.tif 000015
【図１４】
2004094361.tif 000016
【図１５】
2004094361.tif 000017
【図１６】
2004094361.tif 000018
【図１７】
2004094361.tif 000019