(57)【要約】【課題】複数のオブジェクト（人物の顔、空、緑、花等）を用い、ユーザのモニタに表示されたオブジェクトに対して、色（明度、色相、彩度等）が異なる複数の画像をインデックスプリントし、ユーザがその中から一つを選択することで、写真画像などのプリント出力の際、ユーザ個人の好みの色再現を行うことが目的である。【解決手段】一つのオブジェクトまたはシーンに対して、複数の異なる画像処理を施して印刷し、その中から任意の一つを選択することにより、画像処理テーブルまたはパラメータを設定することを特徴とする画像処理方法。【選択図】        図６
2006019830.tif 000002
【特許請求の範囲】
【請求項１】
一つのオブジェクトまたはシーンに対して、複数の異なる画像処理を施して印刷し、その中から任意の一つを選択することにより、画像処理テーブルまたはパラメータを設定することを特徴とする画像処理方法。
【請求項２】
前記印刷される複数の異なる画像は、前記オブジェクトまたはシーンの明るさを表す信号、色味を表す信号、鮮やかさを表す信号のいずれかまたは全てを変化させた画像であることを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記明るさを表す信号とは輝度または明度であり、色味を表す信号とは色相であり、鮮やかさを表す信号とは彩度であることを特徴とする請求項１または２に記載の画像処理方法。
【請求項４】
前記画像処理は、複数の異なるオブジェクトまたはシーンに対してそれぞれ行うことを特徴とする請求項１に記載の画像処理方法。
【請求項５】
前記画像処理は、先のオブジェクトまたはシーンにおける選択結果に応じ、次のオブジェクトまたはシーンにおける画像の選択の際に、複数の異なる画像に対する画像処理の変化量を異ならせることを特徴とする請求項１に記載の画像処理方法。
【請求項６】
一つのオブジェクトまたはシーンに対して、複数の異なる画像処理を施して印刷し、その中から任意の一つを選択することにより、画像処理テーブルまたはパラメータを設定することを特徴とする画像処理装置。
【請求項７】
前記印刷される複数の異なる画像は、前記オブジェクトまたはシーンの明るさを表す信号、色味を表す信号、鮮やかさを表す信号のいずれかまたは全てを変化させた画像であることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記明るさを表す信号とは輝度または明度であり、色味を表す信号とは色相であり、鮮やかさを表す信号とは彩度であることを特徴とする請求項６または７に記載の画像処理装置。
【請求項９】
前記画像処理は、複数の異なるオブジェクトまたはシーンに対してそれぞれ行うことを特徴とする請求項６に記載の画像処理装置。
【請求項１０】
前記画像処理は、先のオブジェクトまたはシーンにおける選択結果に応じ、次のオブジェクトまたはシーンにおける画像の選択の際に、複数の異なる画像に対する画像処理の変化量を異ならせることを特徴とする請求項６に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法および画像処理装置に関し、例えば、デジタル写真などのような画像データに対して各ユーザの好みの色に印刷出力できるものである。
【０００２】
近年、インクジェット印刷技術の発展にともない、高画素のデジタルカメラで撮影した画像を、従来と比較して、より良好に印刷出力できるようになりつつある。
【０００３】
しかしながら、デジタル化したフォト画像をプリンタで印刷出力する場合、出力される画像は必ずしもユーザの好む色に印刷されるとは限らない。特に青、緑、肌色などは記憶色と呼ばれ、ユーザの好みが大きく分かれる色である。つまりこういった記憶色が微妙にずれれば、その画像の印象が大きく変わってしまうことがしばしばある。
【０００４】
例えば、写真に写る青空の色でも、鮮やかなシアン系の青色が好まれる場合と、深みのあるマゼンタ系の青色が好まれる場合がある。また、肌色に関しても、国や地域、世代や被写体によってユーザの好ましいとする肌色が異なる場合がある。すなわち、ただ一つのカラールックアップテーブルやカラー関数パラメータだけでは、ただ一色の印刷出力しかできず、すべてのユーザが所望する色をプリンタで表現することはなかなか難しい。
【０００５】
また、最近ではフォト画像をパソコンに取り込み、モニタを見ながら画像編集することがしばしばなされる。さらにはデジタルカメラで撮影した画像をテレビに接続して鑑賞することもできる。しかしそうした画像を印刷する際、モニタに表示された色と印刷物の色を合わせようと調整することは非常に難しく、ユーザ好みの色再現がなかなかできない。
【０００６】
これはモニタの種類や表示設定値の違いで各ユーザの見る色が大きく異なるためであり、こうした差異が、ユーザ個人が好みの色再現を行う上で弊害となる。
【０００７】
さらには、手本となる写真の色にプリント色を合わせたいという場合もある。この場合は、同一光源下で手本のサンプルとプリントサンプルを同一色に調整する必要がある。一方で、業務用に、色標のようにある定まった色を出力しなければならない場合もある。この場合も同様、同一光源下で例えばカラーパッチのプリントサンプルと色標とを同一色に調整しなければならない。
【背景技術】
【０００８】
このような課題において、特許文献１では、ユーザによって任意の色を他の指定色に変換するように指示し、その指定情報に基づいて入力画像信号を色相分割マスキング処理などの色変換処理を行うことを提案している。
【０００９】
また、特許文献２では、画像データの色相及び彩度に対応させて該画像データの色相を均等色空間における右方向にマッピングすることで、表示画像の色にマッチングさせることを提案している。
【００１０】
ところが、特許文献１のような方法では、ユーザが無造作に選択することで階調の潰れや擬似輪郭の発生を伴うおそれがあった。また、特許文献２では、特定色を大きく変えることで、特定色以外の固定したい色まで変えてしまうといった弊害が生じる問題もあった。
【特許文献１】特開平１１−２９８７４５号公報
【特許文献２】特開平０９−２７０９２７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
そのため本発明では、一つのオブジェクトまたはシーンに対して、複数の異なる画像処理を施して印刷し、その中から任意の一つを選択することにより、画像処理テーブルまたはパラメータを設定することを特徴とする。
【００１２】
前記印刷される複数の異なる画像は、前記オブジェクトまたはシーンの明るさを表す信号、色味を表す信号、鮮やかさを表す信号のいずれかまたは全てを変化させた画像であることを特徴とする。
【００１３】
前記明るさを表す信号とは輝度または明度であり、色味を表す信号とは色相であり、鮮やかさを表す信号とは彩度であることを特徴とする。
【００１４】
前記画像処理は、複数の異なるオブジェクトまたはシーンに対してそれぞれ行うことを特徴とする。
【００１５】
前記画像処理は、先のオブジェクトまたはシーンにおける選択結果に応じ、次のオブジェクトまたはシーンにおける画像の選択の際に、複数の異なる画像に対する画像処理の変化量を異ならせることを特徴とする。
【００１６】
本発明は、複数のオブジェクト（人物の顔、空、緑、花等）を用い、ユーザのモニタに表示されたオブジェクトに対して、色（明度、色相、彩度等）が異なる複数の画像をインデックスプリントし、ユーザがその中から一つを選択することで、写真画像などのプリント出力の際、ユーザ個人の好みの色再現を行う画像処理方法および画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
例えば、人物の顔、緑の草木、青空などといったオブジェクトまたはシーンを準備し、それぞれについて色相、彩度、明度を変化させた画像をインデックスプリントする。ユーザはインデックスプリントされた複数の画像を見比べ、または自分のモニタに表示された画像と比較し、または手本となる写真や色標と比較して各オブジェクトまたはシーンにおいて最適な色の画像を一つ選択する。
【００１８】
その際、第一色目として選択した肌色の色相を、例えば黄色方向にシフトした場合、もし第二色目に選択する緑色を黄色方向にシフトさせてしまうと、肌色や緑色の選択結果より黄色の領域が圧縮されて階調性が失われてしまう。また、逆に肌色を赤色方向に、緑色をシアン方向にシフトしてしまうと、今度は黄色の領域が拡張され、擬似輪郭が発生してしまう。
【００１９】
そこで第一色目の選択結果に応じて第二色目以降の選択肢を限定することで、階調の潰れや擬似輪郭の発生を防ぐ。例えば上記階調潰れの例では、第二色目となる緑色の選択肢のうち、黄色方向にシフトする量を最小限に制限する。または、なるべくシアン方向にシフトする選択肢を多く設けることにより、第一色目として選択した肌色の領域を保存しつつ黄色の階調性を失うことなく、緑色の選択を行うことができる。こうして、ユーザにとって簡易的で弊害のない効果的なキャリブレーションを行う。
【００２０】
ユーザが設定する好みの色は、プリントされたサンプルの色を見て、その画像にあった最も好ましい色を選択してもよいし、ユーザのテレビやモニタに最も近い色を選択してもよい。また、手本となる写真や色標と見比べて最も近い色を選択してもよい。
【００２１】
本発明は、デジタル写真などのような画像データに対して各ユーザの好みの色に印刷出力できる画像処理方法および画像処理装置を提供することにある。
【００２２】
なお、さらに詳細に説明すれば、本発明は下記の構成によって前記課題を解決できた。
【００２３】
（１）一つのオブジェクトまたはシーンに対して、複数の異なる画像処理を施して印刷し、その中から任意の一つを選択することにより、画像処理テーブルまたはパラメータを設定することを特徴とする画像処理方法。
【００２４】
（２）前記印刷される複数の異なる画像は、前記オブジェクトまたはシーンの明るさを表す信号、色味を表す信号、鮮やかさを表す信号のいずれかまたは全てを変化させた画像であることを特徴とする前記（１）に記載の画像処理方法。
【００２５】
（３）前記明るさを表す信号とは輝度または明度であり、色味を表す信号とは色相であり、鮮やかさを表す信号とは彩度であることを特徴とする前記（１）または（２）に記載の画像処理方法。
【００２６】
（４）前記画像処理は、複数の異なるオブジェクトまたはシーンに対してそれぞれ行うことを特徴とする前記（１）に記載の画像処理方法。
【００２７】
（５）前記画像処理は、先のオブジェクトまたはシーンにおける選択結果に応じ、次のオブジェクトまたはシーンにおける画像の選択の際に、複数の異なる画像に対する画像処理の変化量を異ならせることを特徴とする前記（１）に記載の画像処理方法。
【００２８】
（６）一つのオブジェクトまたはシーンに対して、複数の異なる画像処理を施して印刷し、その中から任意の一つを選択することにより、画像処理テーブルまたはパラメータを設定することを特徴とする画像処理装置。
【００２９】
（７）前記印刷される複数の異なる画像は、前記オブジェクトまたはシーンの明るさを表す信号、色味を表す信号、鮮やかさを表す信号のいずれかまたは全てを変化させた画像であることを特徴とする前記（６）に記載の画像処理装置。
【００３０】
（８）前記明るさを表す信号とは輝度または明度であり、色味を表す信号とは色相であり、鮮やかさを表す信号とは彩度であることを特徴とする前記（６）または（７）に記載の画像処理装置。
【００３１】
（９）前記画像処理は、複数の異なるオブジェクトまたはシーンに対してそれぞれ行うことを特徴とする前記（６）に記載の画像処理装置。
【００３２】
（１０）前記画像処理は、先のオブジェクトまたはシーンにおける選択結果に応じ、次のオブジェクトまたはシーンにおける画像の選択の際に、複数の異なる画像に対する画像処理の変化量を異ならせることを特徴とする前記（６）に記載の画像処理装置。
【発明の効果】
【００３３】
本発明によれば、記憶色と呼ばれる写真にとって重要な色を、インデックスプリントされた複数の画像の中から一つを選択することで、ユーザの好みの色を設定する。その際、先に行った選択結果に応じて次の選択肢を可変にすることで、階調の潰れや擬似輪郭の発生といった問題を生じることなく、カラールックアップテーブルまたは色処理パラメータを設定することができる。
【００３４】
この結果、これまで１種類の色空間しか持ち得なかったプリンタが、ユーザ毎に好まれる色をプリントすることが可能となる。
【発明を実施するための最良の形態】
【００３５】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【実施例】
【００３６】
＜第１の実施形態＞
図１は、本発明の一実施形態にかかる印刷システムの概略構成を示すブロック図である。本システムは、概略、ホストコンピュータ１００、プリンタ１０６およびモニタ１０５を有して構成されるものである。すなわち、ホストコンピュータ１００には、例えばインクジェット方式のプリンタ１０６とモニタ１０５が双方向通信可能に接続されている。
【００３７】
ホストコンピュータ１００は、ＯＳ（オペレーティングシステム）１０２を有し、また、このＯＳ１０２による管理下においてそれぞれの処理を行う、ワードプロセッサ、表計算、画像処理、インターネットブラウザ等のアプリケーション１０１、このアプリケーションによって発行され、出力画像を示す各種描画命令群（イメージ描画命令、テキスト描画命令、グラフィックス描画命令）を処理して印刷データを作成するプリンタドライバ１０３、および同様にアプリケーション１０１が発行する各種描画命令群を処理してモニタ１０５に表示を行うモニタドライバ１０４を同様のソフトウェアとして有している。
【００３８】
また、ホストコンピュータ１００は、上述のソフトウェアによって動作可能な各種ハードウエアとして中央演算処理装置ＣＰＵ１０８、ハードディスクドライバＨＤ１０７、ランダムアクセスメモリ（ＲＡＭ）１０９、リードオンリーメモリ（ＲＯＭ）１１０等を備える。すなわち、ＣＰＵ１０８は、上述のソフトウェアに従った処理にかかる信号処理を実行し、ハードディスクドライバ１０７によって駆動されるハードディスクやＲＯＭ１１０には、それらの各種ソフトウェアが予め格納されており、必要に応じて読み出されて用いられる。また、ＲＡＭ１０９は、上記ＣＰＵ１０８による信号処理実行のワークエリア等として用いられる。
【００３９】
図１に示される実施形態として、例えば、一般的に普及しているＩＢＭ社のＡＴ互換機のパーソナルコンピュータにＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）ＸＰをＯＳとして使用し、任意の印刷処理が可能なアプリケーションをインストールし、モニタとプリンタを接続したものを挙げることができる。
【００４０】
以上の構成を有したプリントシステムにおいて、ユーザは、アプリケーション１０１によってモニタ１０５に表示された表示画像に基づき、同様にアプリケーションによる処理を介して文字などのテキストに分類されるテキストデータ、図形などのグラフィックスに分類されるグラフィックスデータ、自然画などに分類されるイメージ画像データなどからなる画像データを作成することができる。
【００４１】
そして、この作成した画像データの印刷出力がユーザによって指示されると、アプリケーション１０１はＯＳ１０２に印刷出力要求を行うとともに、グラフィックスデータ部分をグラフィックス描画命令、イメージ画像データ部分をイメージ描画命令として構成した、出力画像を示す描画命令群をＯＳ１０２に発行する。これに対し、ＯＳ１０２はアプリケーションの印刷出力要求を受け、その印刷を行うプリンタに対応したプリンタドライバ１０３に描画命令群を発行する。
【００４２】
プリンタドライバ１０３は、ＯＳ１０２から入力した印刷要求と描画命令群を処理しプリンタ１０６で印刷可能な形態の印刷データを作成してプリンタ１０６に転送する。この場合に、プリンタ１０６がラスタープリンタである場合は、プリンタドライバ１０３はＯＳ１０２からの描画命令に対して、順次画像補正処理を行い、そして順次ＲＧＢ２４ビットページメモリにラスタライズし、すべての描画命令をラスタライズした後にＲＧＢ２４ビットページメモリの内容をプリンタ１０６が印刷可能なデータ形式、例えばＣＭＹＫデータに変換を行いプリンタに転送する。
【００４３】
図２は、プリンタドライバ１０３で行われる処理を示す図である。プリンタドライバ１０３の処理は、大別して、画像補正処理とプリンタ用補正処理からなる。
【００４４】
画像補正処理１２０は、ＯＳ１０２から入力した描画命令群に含まれる輝度信号Ｒ、Ｇ、Ｂからなる色情報に対して、画像補正処理を行う。詳しくは、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の色情報を基に、後述の自動階調補正処理を行う。一方、プリンタ用補正処理部１２１は、まず画像補正処理１２０によって補正された色情報の描画命令をラスタライズし、Ｒ、Ｇ、Ｂ２４ビットのページメモリにラスター画像を生成する。そして、所定の画素毎に印刷を行うプリンタの色再現性に依存したシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）データを生成し、プリンタ１０６に転送する。
【００４５】
次に、画像補正処理１２０の処理である色選択機能について説明する。
【００４６】
本発明は画像における特定の色の輝度、彩度、色相を変えた複数の画像をプリントし、その中からユーザの好みと考える一つを選択する。それらの結果を元に色変換テーブルまたはパラメータを設定し、ユーザにとって最適な色がプリントできる方法、装置を提供する。
【００４７】
画像データは通常、ＲＧＢデータで表される。各色１ＢＹＴＥ、つまり２５６階調を有し、３色の組み合わせによって色を表現している。しかし、このＲＧＢデータを用いるとユーザには色味の度合い、変化が直感的には分かりづらいといった面がある。そこで、３原色のＲＧＢデータを輝度（Ｙ）、彩度（Ｓ）、色相（Ｈ）といった３次元極座標で扱うと非常にわかりやすくなる。ここで、ＲＧＢデータからＹＳＨデータに変換する方法を如何に説明する。
【００４８】
まず最初に、ＲＧＢデータを、明るさを表す輝度値（Ｙ）と色味を表す色差値（Ｃｂ）、（Ｃｒ）に変換する。その変換式は、
Ｙ＝０．２９９＊Ｒ＋０．５８７＊Ｇ＋０．１１４＊Ｂ
Ｃｂ＝Ｂ―Ｙ
Ｃｒ＝Ｒ−Ｙ
で表される。
【００４９】
また、ＹＣｂＣｒデータより、彩度（Ｓ）、色相（Ｈ）を求める式は、
2006019830.tif 000003
となる。
【００５０】
こうして得られた、輝度（Ｙ）、彩度（Ｓ）、色相（Ｈ）を元に画像処理を行う。この一連のデータ変換を図３に示す。また、ＹＳＨデータから以上の計算を逆算することで再びＲＧＢデータが得られることは明白である。
【００５１】
まず、図４に、第一のオブジェクトとして人物の顔写真を示す。元画像（図４のＥ）を中心に、肌色の色相（Ｈ）のみの値を上げて肌色を黄色方向へ回転させた画像（図４のＤ）、肌色の色相（Ｈ）のみの値を下げて肌色を赤い方向へ回転させた画像（図４のＦ）、それぞれの画像（図４のＤ〜Ｆ）において肌色領域の輝度（Ｙ）の値を上げた画像（図４のＡ〜Ｃ）の、合計６種類の画像処理を施した画像を準備し、モニタに表示する。
【００５２】
色相（Ｈ）を変換する度合いは、例えば色相（Ｈ）は±１０°、輝度Ｙは＋２０などに設定しておく。
【００５３】
上記６種類の肌色が描かれた人物画像を、１枚もしくは複数枚の用紙に、並列に配置してインデックスプリントを行う。ユーザはプリントされた画像を見比べ、自分が最も好ましいと考える画像をＡ〜Ｆのうち一つ選択する。その選択結果を、モニタ１０５に表示された画面（図４）にて入力する。図４に示すようにチェックボックスを設け、選択画像にチェックを入れる方法でもいいし、指定欄に直接キーボードで選択記号を入力してもよい。図４では画像Ａにチェックを入れることで、選択処理を行った。
【００５４】
次に、図５に、第二のオブジェクトとして山などの緑系統の色が写った風景写真を示す。図５においても図４と同様、元画像（図５のＥ）より、緑色の色相（Ｈ）のみの値を下げて緑色を黄色方向へ回転させた画像（図５のＤ）、緑色の色相（Ｈ）の値を上げて緑色をシアンの方向へ回転させた画像（図５のＦ）、それぞれの画像（図５のＤ〜Ｆ）において緑色領域の輝度（Ｙ）の値を上げた画像（図５のＡ〜Ｃ）の、合計６種類の画像を準備し、モニタに表示する。
【００５５】
ここで緑色に対して色相値Ｈを変化させる度合いは、第一のオブジェクトである肌色の選択結果を考慮する必要がある。例えば、肌色を黄色方向へ１０°回転させた画像（図４のＤ）を選択した場合、緑色も同様に黄色方向へ１０°回転させてしまうと、肌色と緑色が非常に近づいてしまい、肌色と緑色の間にある黄色の階調が圧縮されて潰れてしまう。
【００５６】
そこで、第一のオブジェクトである肌色を黄色方向へ回転させた場合、第二のオブジェクトである緑色の色相値Ｈの選択肢（図５のＡ〜Ｆ）は、例えば黄色方向へ回転する度合いを−５°（図５のＤ）、シアン方向へ回転する度合いを＋１０°（図５のＦ）とする。こうすることで、黄色領域を圧縮する度合いを弱め、階調を維持することができる。
【００５７】
また、肌色を赤方向へ回転させた場合、緑色の色相値（Ｈ）の選択肢（図５のＡ〜Ｆ）は、例えば黄色方向へ回転する度合いを−１５°（図５のＤ）、シアン方向へ回転する度合いを＋１０°（図５のＦ）とする。こうすることで、黄色領域が極端に広がって擬似輪郭が発生してしまうといった弊害を防ぐことができる。図５では画像Ｆにチェックを入れて選択した。
【００５８】
第三のオブジェクトとして空や海などの青色を選択する場合、第二のオブジェクトである緑色の選択結果に応じて、青色の選択肢を上記と同様に可変にする必要がある。例えば、緑色の色相値（Ｈ）の選択の際、シアン方向に回転した色の選択を行ったとする。次の第三のオブジェクトである青色の選択肢は、シアン方向に回転する度合いを弱め、マゼンタ方向に回転する角度を大きく取ることで、シアン領域の階調を潰さずに良好に保つことができる。
【００５９】
こうして複数のオブジェクト画像を用い、肌色や緑など複数の色に対して、ユーザの好む色に設定し終えたら、それらの結果を画像補正処理１２０に転送する。ここでは選択結果に応じてＲＧＢデータまたはＹＣｂＣｒデータで表される色空間を局所的に移動させたり、入力ＲＧＢデータに対して関数処理を行うためのパラメータを決定する。本発明では前記色空間を局所的に移動させる方法について述べる。
【００６０】
前記選択結果より、例えば肌色の輝度変化量、色相変化量、彩度変化量が得られる。図４においては、前記より輝度変化量＋２０、色相変化量−１０、彩度変化量０である。それらを元に、ＹＣｂＣｒ空間において肌色領域のみを局所的に滑らかに所望する色領域へと移動する。
【００６１】
まず、色相変化量、彩度変化量より、色差値ＣｂＣｒ平面内で肌色領域を平面移動し、その後、輝度変化量より輝度値Ｙを変換し、肌色領域の中心となる特定点を好ましいと設定した肌色へ移動させる。それに付随して、特定点の周りの肌色領域を、傾斜配分を設けて移動させることで、肌色ではない他の領域は移動させないようにする。または先に輝度を変換させ、その後に色相、彩度と順番に肌色領域を移動させてもよい。こうしてＹＣｂＣｒ色空間を局所的に移動させて、Ｙ’Ｃｂ’Ｃｒ’色空間を得ることができる。
【００６２】
これら一連の作業を各色（緑、青色など）に施し、各オブジェクト毎にＹＣｂＣｒ空間を局所的に移動させる。
【００６３】
今回、肌色、緑色、青色の順番に選択処理を行ったが、重要度、デバイスによって順番を変えてもよい。また、赤色や黄色といった他の色や、白、黒といったグレー軸に関する色を用いて選択処理を行ってもよい。
【００６４】
ところで、ＹＣｂＣｒ色空間において処理を行ったが、例えばＲＧＢ色空間をｓＲＧＢに基づいてＬ＊ａ＊ｂ＊色空間内で処理を行うこともできる。この場合、輝度の代わりに明度Ｌ＊を用いることになる。
【００６５】
また、ＹＣｂＣｒ色空間で輝度、色相、彩度を変える処理を行ったが、ＲＧＢ色空間のままでＲ、Ｇ、Ｂ信号をそれぞれ独立に足す、引くといった処理を行ってもよい。
【００６６】
この変換後のＹ’Ｃｂ’Ｃｒ’色空間データをＲＧＢデータに変換して、Ｒ’Ｇ’Ｂ’ルックアップテーブルが得られる。上記一連のデータ変換処理を図３に示す。元画像をなすＲＧＢデータを、こうしてできたＲ’Ｇ’Ｂ’ルックアップテーブルを参照し、補間して、変換後の画像データを作成する。この際、補間方法は一般によく知られた立方体補間法でもいいし、四面体補間法でもよい。
【００６７】
また、ルックアップテーブルを用いず、上述したようにパラメータを設定して関数的に元画像のＲＧＢデータを変換する方法も考えられる。
【００６８】
こうして、元画像の肌色、緑色、青色を、他の色に弊害を与えることなく、ユーザが設定した好みの色に変換し、プリントすることができる。また、他の効用として、ユーザが使用しているデジタルスチルカメラやモニタなどのデバイス固有の特性を、この処理を用いることで、プリンタ側で吸収することができる。この処理フローを図６に示す。
【００６９】
ユーザは、プリントされたインデックス画像を見比べて、自分の記憶色に適した一つを選択してもよいし、モニタの色にプリントの色を合わせたい場合は、モニタに画像を表示させ、インデックスプリントの中からモニタにあった一つを選択すればよい。また、手本となる写真と同等の色をプリントしたい場合は、手本となる写真とインデックスプリントを同一光源下で見比べて、インデックスプリントの中から一つを選択してもよい。さらには、業務用にカラーパッチをインデックスプリントして色標と比べて様々な色規格に沿ったプリントができるように設定してもよい。
【００７０】
＜他の実施形態＞
本発明は上述のように、複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００７１】
また、前述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００７２】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００７３】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００７４】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００７５】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００７６】
【図１】本発明の一実施形態にかかるプリントシステムの構成を示すブロック図である。
【図２】上記システムにおけるプリンタドライバの処理を示す図である。
【図３】上記プリンタドライバの処理のうち画像補正処理として行われる輝度、彩度、色相処理における主に信号変換の構成を示す図である。
【図４】上記システムにおける肌色を選択するインデックス画面を表す図である。
【図５】上記システムにおける緑色を選択するインデックス画面を表す図である。
【図６】上記システムの処理フローを表す図である。
【符号の説明】
【００７７】
１００      ホストコンピュータ
１０１      アプリケーション
１０２      ОＳ（オペレーティングシステム）
１０３      プリンタドライバ
１０４      モニタドライバ
１０５      モニタ
１０６      プリンタ
１０７      ＨＤ
１０８      ＣＰＵ
１０９      ＲＡＭ
１１０      ＲＯＭ
１２０      画像補正処理
１２１      プリンタ用補正処理
【図１】
2006019830.tif 000004
【図２】
2006019830.tif 000005
【図３】
2006019830.tif 000006
【図４】
2006019830.tif 000007
【図５】
2006019830.tif 000008
【図６】
2006019830.tif 000009