(57)【要約】【課題】  印刷した画像を目視で確認し、その観察結果に応じて色調整を行うといった処理を繰り返す必要がある。【解決手段】  ユーザにより、画像を出力する機器の種類、当該機器における出力条件を含む設定情報を設定して格納し（Ｓ１）、その格納された設定情報に基づいて色変換パラメータを決定し（Ｓ２）、その決定された色変換パラメータを用いて、入力した画像データの色変換を行う色変換処理を実行し（Ｓ３，Ｓ４）、その色変換した画像データをプリンタに出力する（Ｓ５）。【選択図】  図３
2007166544.tif 000002
【特許請求の範囲】
【請求項１】
画像を出力する機器の種類、当該機器における出力条件を含む設定情報をユーザに設定させるための設定手段と、
前記設定手段で設定された設定情報を格納する格納手段と、
前記格納手段に格納された設定情報に基づいて色変換パラメータを決定するパラメータ決定手段と、
前記パラメータ決定手段により決定された色変換パラメータを用いて、入力した画像データの色変換を行う色変換処理手段と、
前記色変換手段により色変換した画像データを前記機器に出力する出力手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記機器はプリンタであり、前記設定手段は、当該プリンタの種類、当該プリンタで使用する記録媒体の種類、当該プリンタで印刷した画像の観察環境を設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記パラメータ決定手段は、
前記設定情報の取り得る値のそれぞれに対応して色変換パラメータを記憶するパラメータ記憶手段を有し、
前記格納手段に格納された設定情報に基づいて前記パラメータ記憶手段を参照して色変換パラメータを決定することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記色変換パラメータは、ＲＧＢ値からＣＭＹＫ値に変換するためのパラメータであることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記色変換処理手段は、入力したＲＧＢ画像データの各画素値を囲む近傍４点のＲＧＢ値を前記色変換パラメータに基づいて取得し、前記色変換パラメータで特定される前記近傍４点のＲＧＢ値に対応するＣＭＹＫ値を求め、当該ＣＭＹＫ値の四面体補間により、入力した画像データのＣＭＹＫ値を求めることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
画像を出力する機器の種類、当該機器における出力条件を含む設定情報をユーザに設定させるための設定工程と、
前記設定工程で設定された設定情報を格納する格納工程と、
前記格納工程で格納された設定情報に基づいて色変換パラメータを決定するパラメータ決定工程と、
前記パラメータ決定工程で決定された色変換パラメータを用いて、入力した画像データの色変換を行う色変換処理工程と、
前記色変換工程で色変換した画像データを前記機器に出力する出力工程と、
を有することを特徴とする画像処理方法。
【請求項７】
前記機器はプリンタであり、前記設定工程では、当該プリンタの種類、当該プリンタで使用する記録媒体の種類、当該プリンタで印刷した画像の観察環境を設定することを特徴とする請求項６に記載の画像処理方法。
【請求項８】
前記パラメータ決定工程は、
前記設定情報の取り得る値のそれぞれに対応して色変換パラメータを記憶しており、前記格納された設定情報に基づいて、前記記憶された色変換パラメータを参照して色変換パラメータを決定することを特徴とする請求項６又は７に記載の画像処理方法。
【請求項９】
前記色変換パラメータは、ＲＧＢ値からＣＭＹＫ値に変換するためのパラメータであることを特徴とする請求項６乃至８のいずれか１項に記載の画像処理方法。
【請求項１０】
前記色変換処理工程は、入力したＲＧＢ画像データの各画素値を囲む近傍４点のＲＧＢ値を前記色変換パラメータに基づいて取得し、前記色変換パラメータで特定される前記近傍４点のＲＧＢ値に対応するＣＭＹＫ値を求め、当該ＣＭＹＫ値の四面体補間により、入力した画像データのＣＭＹＫ値を求めることを特徴とする請求項９に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像データに対して色変換処理を行って出力する画像処理装置及びその方法に関するものである。
【背景技術】
【０００２】
近年、パーソナルコンピュータ、及びその周辺機器であるカラープリンタの普及に加え、デジタルカメラやデジタルビデオ、或はスキャナといった機器の普及が著しい。これに伴って、プリンタによるデジタル画像の印刷が注目されている。このようなプリンタによる色再現は一般的にそのプリンタメーカが初期設定した特性に依存している。
【０００３】
このため、ユーザにとって理想的な色再現で印刷を行うのは極めて困難である。それはインクジェットプリンタや電子写真プリンタといったプリンタ種の多様化、また普通紙、光沢紙といったメディア種の多様化、またオフィス環境、家庭のリビング等といった光源の異なる場所における観察環境の相違に起因している。即ち、これら多様化や観察環境の相違により、同じ条件で印刷しても、その印刷された画像の色再現が異なってしまうためである。
【０００４】
このため理想的な色再現を得るためには、ユーザ自らが画像補正を行う必要が生ずる。ここでユーザが色再現を調整する代表的な手段としては、
（１）ＩＣＣプロファイルを生成する方法
（２）画像アプリケーションで画像を補正した後、印刷する方法
（３）ドライバに準備されている画像補正手段を用いる方法
等が考えられる。
【０００５】
ここで、ＩＣＣプロファイルを生成する方法を用いた場合には、最も色再現精度が高く、且つ自由度高く色再現を調整できる。しかしながら、この調整には色再現に関する高度な知識が必須であると共に、分光測定或は専用のソフトウェア等といった、一般のコンシューマにとっては高額な機材を揃える必要がある。そこで、このような技術を習得しているコンシューマは一般に、画像アプリケーションを用いて階調補正或はコントラスト補正、明るさ補正等を行って、理想的な色再現となるよう調整している。
【０００６】
しかしながらこのような方法では、ユーザはプリンタの種類、メディアの種類や観察環境が異なる毎に、その観察環境で印刷画像を確認し、理想的な色再現が得られるまで調整を繰り返す必要がある。このため、理想的な画像を得るまでに多くの時間とコストを必要とする。また、このような調整に際しては画像の補正に関する知識が必要となるとともに、画像補正を実行するアプリケーションを購入するコストが発生する。従って、大多数をしめるコンシューマにとっては、この方法による問題解決は現実的ではない。そこで、このようなコンシューマに対して画像補正を提供する方法としては、プリンタドライバから理想的な色再現が得られる簡易な手段を提供するのが最も現実的な方法である。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
プリンタドライバにおける画像補正の一例として、一括で自動的に色再現を調整する方法や、インク等の色材毎に濃度補正を施す補正手段が提供されている。しかし、このような手段を用いても、印刷した画像を目視で確認し、その観察結果に応じて色調整を行うといった処理を繰り返す必要がある。このためプリンタの種類、メディアの種類、光源の異なる観察環境の下で、ユーザにとって理想的な「見え」になる画像が得られるまで、多くの時間と印刷コストとが必要になる。
【０００８】
本発明の目的は、このような従来の問題点を解決することにある。
【０００９】
本願発明の特徴は、出力機器の種類や出力条件が異なっても、常に一定の見え方となる画像を得ることができる画像処理装置及びその方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明の一態様に係る画像処理装置は以下のような構成を備える。即ち、
画像を出力する機器の種類、当該機器における出力条件を含む設定情報をユーザに設定させるための設定手段と、
前記設定手段で設定された設定情報を格納する格納手段と、
前記格納手段に格納された設定情報に基づいて色変換パラメータを決定するパラメータ決定手段と、
前記パラメータ決定手段により決定された色変換パラメータを用いて、入力した画像データの色変換を行う色変換処理手段と、
前記色変換手段により色変換した画像データを前記機器に出力する出力手段と、
を有することを特徴とする。
【００１１】
上記目的を達成するために本発明の一態様に係る画像処理方法は以下のような工程を備える。即ち、
画像を出力する機器の種類、当該機器における出力条件を含む設定情報をユーザに設定させるための設定工程と、
前記設定工程で設定された設定情報を格納する格納工程と、
前記格納工程で格納された設定情報に基づいて色変換パラメータを決定するパラメータ決定工程と、
前記パラメータ決定工程で決定された色変換パラメータを用いて、入力した画像データの色変換を行う色変換処理工程と、
前記色変換工程で色変換した画像データを前記機器に出力する出力工程と、
を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、出力機器の種類や出力条件が異なっても、常に一定の見え方となる画像を得ることができるという効果がある。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１４】
図１は、本発明の実施の形態１に係るプリンタドライバの機能構成を説明するブロック図である。
【００１５】
図において、１０１は本実施の形態に係るプリンタドライバを示している。このプリンタドライバ１０１は、色変換処理部１０２、パラメータ格納部１０３、ユーザ設定情報格納部１０４及びユーザ設定部１１０を有している。また、このユーザ設定部１１０は、プリンタ選択部１０５、メディア選択部１０６、観察環境選択部１０７を有している。また１０８は入力画像データ、１０９は出力画像データをそれぞれ示している。尚、この図１における各部は、プログラムモジュールで実現されている。
【００１６】
図２は、本実施の形態に係るプリンタドライバ１０１を実装しているパーソナルコンピュータ（情報処理装置）のハードウェア構成を説明するブロック図である。
【００１７】
図において、ＣＰＵ２０１は、ＲＡＭ２０２及びＲＯＭ２０３に記憶されたプログラムに従ってこの情報処理装置全体の動作を制御している。ＲＡＭ２０２は、ＣＰＵ２０１のメインメモリとして使用され、ＣＰＵ２０１により実行されるプログラムがロードされる。またこのＲＡＭ２０２は、ＣＰＵ２０１による制御動作時に各種データを一時的に保存するワークエリアを提供している。ＲＯＭ２０３は、ブートプログラムや各種データを不揮発に記憶している。入力部２０５はキーボード、マウス等のポインティングデバイスを有し、ユーザの操作により各種データやコマンドを入力するのに使用される。表示部２０４は、ＣＲＴや液晶などの表示ユニットを有し、処理対象のデータや後述するＵＩ画面等の表示に使用される。外部記憶装置（ＨＤ）２０６は大容量の記憶装置で、ここにはＯＳ、各種アプリケーションプログラムやプリンタドライバ、及びデータなどが予めインストールされている。そして、そのプログラムの起動が指示されると、プログラムはＲＡＭ２０２にロードされて実行される。ネットワークインターフェース２０７は、ＬＡＮ等のネットワーク２１０とのインターフェースを制御している。このネットワーク２１０には、複数のプリンタ２１１や各種入出力機器が接続されている。
【００１８】
図３は、本実施の形態に係るプリンタドライバ１０１による色変換処理を説明するフローチャートである。この処理を実行するプログラムは、予めＨＤ２０６にインストールされており、実行時にはＲＡＭ２０２にロードされてＣＰＵ２０１の制御の下に実行される。
【００１９】
まずステップＳ１で、プリンタドライバ１０１に対応付けられた図４に示すＵＩ画面を表示するためのアプリケーションが起動する。
【００２０】
図４は、本実施の形態に係るプリンタドライバ１０１における、ユーザによる各種設定を行うためのＵＩ画面例を説明する図である。このようなＵＩ画面及びそのＵＩ画面に基づいて各種設定を行う構成は設定手段に相当している。
【００２１】
このＵＩ画面は表示部２０４に表示される。図において、３０１は、印刷に使用するプリンタを選択するための選択ボタン、３０２は、そのプリンタで使用されるメディア（記録シート）の種類（出力条件）を選択するための選択ボタン、３０３はその印刷済の記録シートを観察する観察環境を選択するための選択ボタンである。３０４は、予め設定されている設定情報を読み出すためのボタン、３０５は、ボタン３０１〜３０３で設定された内容を登録するためのボタンである。尚、設定情報としては、この図４の例に限定されるものでなく、これらの内の少なくともいずれかを含むものでも良い、或はこれ以外の項目が追加されても良い。
【００２２】
従って、ステップＳ１では、画像の印刷を行うプリンタ、そのプリンタで印刷に使用する記録シートの種類、及びその印刷画像の観察環境をそれぞれ３０１〜３０３で選択する。こうして選択されたユーザ設定情報は、「ＯＫ」ボタン３１０により図５に示す形式で格納される。尚、各ボタンにおける項目の選択は、入力部２０５のキーボード或はポインティングデバイス（マウス）等を使用して行われる。
【００２３】
図５は、ステップＳ１で設定されて、ユーザ設定情報格納部１０４に記憶されたユーザによる設定情報の一例を示す図である。
【００２４】
この設定された情報はＲＡＭ２０２に一時的に記憶され、「登録」ボタン３０５が指示されると、プリンタドライバ１０１と共にＨＤ２０６に不揮発に登録される。
【００２５】
図５の例では、プリンタとして「プリンタＡ」が選択され、使用する記録シートは「マット紙」、観察環境は「家庭のリビング」に設定されている。
【００２６】
次にステップＳ２に進み、ステップＳ１で選択されたユーザ設定情報に対応付けられた色変換パラメータをパラメータ格納部１０３より自動的に選択する。この詳細な選択方法に関しては、詳しく後述する。
【００２７】
図６は、本実施の形態に係るパラメータ格納部１０３において、各プリンタ機種に対する印刷用シート及び観察環境に対応する色変換パラメータを記憶している状態を概念的に説明する図である。
【００２８】
例えば、「プリンタＡ」が選択され、出力用紙として「普通紙」が選択されると「パラメータ１１１」が選択される。更にこれに対して観察環境が設定されると、その観察環境に応じて、更に別のパラメータが設定される。
【００２９】
ステップＳ３に進み、ステップＳ２で選択された色変換パラメータ情報を色変換処理部１０２に送る。次にステップＳ４で、ステップＳ３でパラメータ格納部１０３より受け取った色変換パラメータを用いて、入力した画像データに対して色変換処理を行う。この色変換処理方法に関しては後に記載する。次にステップＳ５で、ステップＳ４で色変換された出力画像データを、その選択されたプリンタに送信して印刷させる。
【００３０】
次に、ステップＳ２において、ユーザ設定情報に対応付けられた色変換パラメータを、パラメータ格納部１０３より選択する方法に付いて説明する。
【００３１】
図３のステップＳ１で設定された、プリンタ種、メディア種、観察環境等の各情報は、前述したように図５に示す形式でユーザ設定情報格納部１０４に格納される。
【００３２】
図７は、各設定情報に対応して色変換パラメータを選択する処理を説明するフローチャートである。ここで、色変換パラメータは、３つの変数ｉ，ｊ，ｋに基づいて一意に定まるものとする。尚、この処理を実行するプログラムは、実行時にはＲＡＭ２０２にロードされ、ＣＰＵ２０１の制御の下に実行される。
【００３３】
ステップＳ１１〜Ｓ１３では、選択されたプリンタが、プリンタＡ〜Ｃの内のいずれの機種であるかを判定し、ステップＳ１４〜Ｓ１６のそれぞれでは、その選択されたプリンタの機種に応じて、各プリンタに対応して変数ｉの値を１〜３のいずれかに設定する。ここでは例えば、プリンタＡの場合にはｉ＝１に、プリンタＢの場合にはｉ＝２に、プリンタＣの場合にはｉ＝３にそれぞれ設定される。ステップＳ１７は、プリンタＡ〜Ｃ以外の場合を示し、この場合はｉ＝４に設定される。
【００３４】
次にステップＳ１８〜Ｓ２１では、その選択されたプリンタで使用する記録シートの種類を判定し、ステップＳ２２〜Ｓ２５のそれぞれでは、その選択された記録シートの種類に応じて、変数ｊの値を１〜４のいずれかに設定する。ここでは例えば、「普通紙」の場合にはｊ＝１に、「光沢紙」の場合にはｊ＝２に、「マット紙」の場合にはｊ＝３に、「アート紙」の場合にはｊ＝４にそれぞれ設定される。ステップＳ２６は、その記録シートの種類が「普通紙」「光沢紙」「マット紙」「アート紙」以外の場合を示し、この場合はｊ＝５に設定される。
【００３５】
さらにステップＳ２７〜Ｓ２９では、そのプリンタで印刷された画像を観察する環境が、「オフィス」「プレゼンルーム」「会議室Ａ」のいずれであるかを判定し、ステップＳ３０〜Ｓ３２のそれぞれでは、その選択された観察環境に応じて変数ｋの値を１〜３のいずれかに設定する。ここでは例えば、「オフィス」の場合にはｋ＝１に、「プレゼンルーム」の場合にはｋ＝２に、「会議室」の場合にはｋ＝３にそれぞれ設定される。ステップＳ３３は、「オフィス」「プレゼンルーム」「会議室Ａ」以外の場合を示し、この場合はｋ＝４に設定される。尚、これら変数ｉ，ｊ，ｋはそれぞれＲＡＭ２０２のワークエリアに記憶される。
【００３６】
こうして定まった変数ｉ，ｊ，ｋにより、ステップＳ３４で、パラメータ［ｉ］［ｊ］［ｋ］が一意に定まる。
【００３７】
こうして、プリンタ種、メディア種（記録シートの種類）、観察環境に対応したパラメータ［ｉ］［ｊ］［ｋ］に基づいて、パラメータ格納部１０３（図６）からパラメータを取得可能となる。
【００３８】
尚、ここでは、変数ｉ，ｊ，ｋの３次で定まるパラメータを例に示したが、プリンタ種、メディア種、観察環境、またその他パラメータの組み合わせに応じて、多次の変数で定まるパラメータを格納していても良い。
【００３９】
次に図３のステップＳ４の色変換処理について説明する。
【００４０】
図６に模式的に示すパラメータ格納部１０３には、ユーザが選択したプリンタの種類、メディアの種類、観察環境に対応付けられた理想的な色再現でプリンタへ出力するための色変換パラメータが記憶されている。この色変換パラメータは、ユーザ設定情報の組み合わせに相当する数分、記憶されているものとする。よって本実施の形態に係るパラメータ格納部１０３には、プリンタが４種、メディアが５種、観察環境が４種の全組み合わせ４×５×４＝８０種類の色変換パラメータが格納されている。ここでは、それぞれの設定が４種、５種、４種といったものを例に示したが、設定項目をさらに追加しても、色変換パラメータをその組み合わせ分格納しておけば同様の処理が可能になる。また、これら色変換パラメータは、非常に高精度な色変換パラメータとする。なぜなら、プリンタにより印刷された画像は、プリンタの種類、メディアの種類、また観察する環境（光源）によって、色が異なって見えることが知られている。このため、ある理想的な色再現で印刷するためには、非常に厳密なカラーマッチング技術を要するためである。
【００４１】
図８（Ａ）（Ｂ）は、オフィスと家庭のリビングのそれぞれにおける観察環境の違いを説明する図である。
【００４２】
図８（Ａ）は、観察環境がオフィスの場合を示し、一般的には蛍光灯などの白色光に近い光で証明されている。これに対して図８（Ｂ）は観察環境が家庭のリビングの場合を示しており、この環境では白熱電球などが使用され、比較的暖色系の光による照明がなされている。
【００４３】
図９は、本実施の形態に係る色変換パラメータを説明する図で、ＲＧＢ色空間での格子点の色座標データと、これら格子点が再現するＣＭＹＫ色空間の座標値との対応で記述されている。
【００４４】
このデータ構造の先頭には、ＲＧＢ値の各ステップ値が記述され、この後に、各格子点に対応する色座標Ｃ，Ｍ，Ｙ，Ｋ値が、Ｒ，Ｇ，Ｂの順でネストされて記述されている。これによれば、例えばグリッド（Grid）ＲＧＢ＝０，０，０のＣＭＹＫ値は、（２５０，２００，２３０，１００）であり、以下同様にして、Grid）ＲＧＢ＝８，８，８のＣＭＹＫ値が（０，０，０，０）までの各グリッドに対するＣＭＹＫ値が設定されている。
【００４５】
尚、この例はＲＧＢの値がそれぞれ８ビットの場合を示しており、ＲＧＢの各値のステップが「３２」であるため、グリッドのＲＧＢ値の最大値はそれぞれ「８」となる。
【００４６】
図１０は、本実施の形態に係る色変換パラメータのデータ構造をＲＧＢ色空間で模式的に表した図である。
【００４７】
この色変換パラメータは、ユーザ設定情報格納部１０４に格納された情報（図５）に基づいてパラメータ格納部１０３より選択される。こうして選択された色変換パラメータは色変換処理部１０２へ渡される。
【００４８】
図１１は、本実施の形態に係る色変換処理部１０２による色変換処理を説明する図である。
【００４９】
パラメータ格納部１０３より渡された色変換パラメータは、パラメータ記憶部１１０３に格納される。
【００５０】
入力画像データ１０８は、色変換処理部１０２に渡される。いま入力画像データをＲＧＢデータとすると、色変換処理部１０２では、その渡されたＲＧＢ画像データに対し、色変換パラメータを用いて出力画像データ１０９に変換する。ここでは、出力画像データはＣＭＹＫデータとする。
【００５１】
具体的な変換方法を説明する。
【００５２】
入力したＲＧＢ画像データの各画素値（Ｒi，Ｇi，Ｂi）を囲む近傍４点のＲＧＢ値を色変換パラメータに記述されたＲＧＢ格子点より検索する。こうして検索された４点のＲＧＢデータを（Ｒ1，Ｇ1，Ｂ1），（Ｒ2，Ｇ2，Ｂ2），（Ｒ3，Ｇ3，Ｂ3），（Ｒ4，Ｇ4，Ｂ4）とする。各ＲＧＢデータは、それぞれに対応付けられたＣＭＹＫ値（Ｃ1，Ｍ1，Ｙ1，Ｋ1），（Ｃ2，Ｍ2，Ｙ2，Ｋ2），（Ｃ3，Ｍ3，Ｙ3，Ｋ3），（Ｃ4，Ｍ4，Ｙ4，Ｋ4）を保有している。これらＲＧＢ値に対するＣＭＹＫ値の情報から四面体補間を行い、各ＲＧＢ画素値に対応するＣＭＹＫ値を算出する。こうして，入力した画像データの全画素のＲＧＢ値に対応するＣＭＹＫ値を算出し、出力画像データ９０４として記憶する。そして、この記憶した出力画像データ９０４をプリンタに送信することにより画像の印刷が行われる。
【００５３】
このように本実施の形態１によれば、プリンタの種類、メディアの種類、画像の観察環境に応じて、理想的な色再現で印刷を行うことができる。よって、ユーザはプリンタの出力条件や観察条件が異なっても、常に一定の見え方となる理想的な印刷画像を得ることができる。
【００５４】
＜実施の形態２＞
次に本発明の実施の形態２に係る画像処理装置について説明する。
【００５５】
この実施の形態２では、ユーザ設定情報格納部１０４に複数のユーザ設定情報を格納できるようにしている。
【００５６】
図１２は、本発明の実施の形態２に係るユーザ設定情報格納部１０４に記憶された複数の設定情報の一例を示す図である。
【００５７】
ここでは「設定１」から「設定３」の３種類の設定情報が記憶されている。
【００５８】
この設定には、図３のステップＳ１で選択したユーザ設定情報を図４のアプリケーションの「登録ボタン」３０５を指示することにより、複数登録することを可能とする。
【００５９】
図４において「登録ボタン」３０５が指示されると、その設定名を特定するためのウインドウ（不図示）が表示される。このウインドウに、図１２の例のように「設定１」或は「設定２」等の設定名称を入力することにより、その名称に対応して設定情報が登録される。この設定名称は、例えばユーザ名でも良い。
【００６０】
また或は、登録する度に情動的に登録番号（設定情報の番号）が更新されるようにしても良い。
【００６１】
こうして設定され記憶された設定情報は、印刷の際、必要に応じて呼び出すことができる。
【００６２】
図１３は、実施の形態２において、図４のＵＩ画面で「プリセットから選択」ボタン３０４が指示された場合の設定情報の表示例を示す図である。
【００６３】
図１３では、図１２の設定情報に対応して「設定１」〜「設定３」が表示されている。ここでユーザが、これら表示された複数の設定情報の中から所望の設定情報を選択することにより、その設定情報に従って（プリンタ種、メディア種、観察環境）を設定できる。尚、ここでは、プリンタ種、メディア種、観察環境の３種のパラメータを設定する場合で説明したが、３種以上であっても同様に複数の設定情報の格納できる。
【００６４】
図１４は、本実施の形態２に係る設定情報の読み出し処理を説明するフローチャートである。
【００６５】
この処理は、図４のＵＩ画面で「プリセットから選択」ボタン３０４が指示されて図１３に示すような複数の設定情報が表示された後、その内のいずれかの設定情報が選択されて設定情報の読み出しが指示された場合に実行される。
【００６６】
まずステップＳ４１で、「設定１」が選択されて指示されたかどうかをみる。「設定１」が選択された場合はステップＳ４２に進み、「設定１」として登録されているプリンタ機種、メディア種、観察環境をそれぞれ設定する。ステップＳ４１で「設定１」でない場合はステップＳ４３に進み、「設定２」が選択されて指示されたかどうかをみる。「設定２」が選択された場合はステップＳ４４に進み、「設定２」として登録されているプリンタ機種、メディア種、観察環境をそれぞれ設定する。またステップＳ４３で「設定２」でない場合はステップＳ４５に進み、図１２の「設定３」として登録されているプリンタ機種、メディア種、観察環境をそれぞれ設定する。
【００６７】
尚、ここでは、設定情報が３種の場合を示したが、より多くの設定情報を記憶できるようにしても良い。
【００６８】
こうして格納された複数のユーザ設定情報から色変換パラメータを選択し、色変換処理を経てプリンタで印刷するまでの処理は、前述の実施の形態１の方法と同様である。
【００６９】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成される文書検索システムに適用しても良いし、また、一つの機器からなる文書検索装置に適用しても良い。
【００７０】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを読み出して実行することによっても達成され得る。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００７１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７２】
プログラムを供給するための記録媒体としては、様々なものが使用できる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００７３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。その場合、ダウンロードされるのは、本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００７４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する形態としても良い。その場合、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムが実行可能な形式でコンピュータにインストールされるようにする。
【００７５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される形態以外の形態でも実現可能である。例えば、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００７６】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。この場合、その後で、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【００７７】
以上の説明したように本実施の形態によれば、プリンタの種類、メディアの種類、画像の観察環境に応じて、ある理想的な色再現でプリンタ出力を行うことのできる色変換パラメータを自動的に選択できる。よって、ユーザは時間的コスト、印刷コストを多く必要とする煩雑な色調整や目視での確認を必要とせず、プリンタの出力条件や観察条件が異なっても、常に一定の見え方となる理想的な色再現でデジタイズ画像を印刷できる。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施の形態１に係るプリンタドライバの機能構成を説明するブロック図である。
【図２】本実施の形態に係るプリンタドライバを実装しているパーソナルコンピュータ（情報処理装置）のハードウェア構成を説明するブロック図である。
【図３】本実施の形態に係るプリンタドライバによる色変換処理を説明するフローチャートである。
【図４】本実施の形態に係るプリンタドライバにおける、ユーザによる各種設定を行うためのＵＩ画面例を説明する図である。
【図５】図３のステップＳ１で設定されて、ユーザ設定情報格納部に記憶されたユーザによる設定情報の一例を示す図である。
【図６】本実施の形態に係るパラメータ格納部において、各プリンタ機種に対する出力用紙及び観察環境に対応する色変換パラメータを記憶している状態を概念的に説明する図である。
【図７】各設定情報に対応して色変換パラメータを選択する処理を説明するフローチャートである。
【図８】オフィスと家庭のリビングのそれぞれにおける観察環境の違いを説明する図である。
【図９】本実施の形態に係る色変換パラメータを説明する図である。
【図１０】本実施の形態に係る色変換パラメータのデータ構造をＲＧＢ色空間で模式的に表した図である。
【図１１】本実施の形態に係る色変換処理部による色変換処理を説明する図である。
【図１２】本発明の実施の形態２に係るユーザ設定情報格納部に記憶された複数の設定情報の一例を示す図である。
【図１３】実施の形態２において、図４のＵＩ画面で「プリセットから選択」ボタン３０４が指示された場合の設定情報の表示例を示す図である。
【図１４】本実施の形態２に係る設定情報の読み出し処理を説明するフローチャートである。
【図１】
2007166544.tif 000003
【図２】
2007166544.tif 000004
【図３】
2007166544.tif 000005
【図４】
2007166544.tif 000006
【図５】
2007166544.tif 000007
【図６】
2007166544.tif 000008
【図７】
2007166544.tif 000009
【図８】
2007166544.tif 000010
【図９】
2007166544.tif 000011
【図１０】
2007166544.tif 000012
【図１１】
2007166544.tif 000013
【図１２】
2007166544.tif 000014
【図１３】
2007166544.tif 000015
【図１４】
2007166544.tif 000016