(57)【要約】【課題】  印刷対象の画像データの色の色再現精度の高い画像形成装置から当該画像データを印刷する。【解決手段】  画像データをディスプレイ装置で表示した場合と、画像形成装置から印刷した際の出力色の色差から色差ＬＵＴデータを作成する。そして、画像データの印刷指示を受けた場合に、当該画像データの各画素の色データと色差ＬＵＴデータからそれぞれの画像形成装置で印刷した場合の色差の統計量を算出し、統計量にしたがって、画像データを印刷する画像形成装置を決定する。【選択図】  図３
2009159050.tif 000002
【特許請求の範囲】
【請求項１】
画像データの印刷を行う画像形成装置を当該画像データの色情報に応じて決定する情報処理装置であって、
画像データがディスプレイ装置に表示される場合の色情報と、前記画像形成装置から出力される色情報とに従って、それらの色差を示す色差ＬＵＴデータを作成する作成手段と、
印刷対象の画像データ及び前記色差ＬＵＴデータに従って、複数の画像形成装置それぞれから当該印刷対象の画像データを印刷した場合に発生する色差の統計量を算出する算出手段と、
前記算出手段により算出された前記統計量に従って、前記複数の画像形成装置から当該印刷対象の画像データの印刷を行う一の画像形成装置を決定する決定手段と、
前記印刷対象の画像データを前記決定手段で決定した前記一の画像形成装置から印刷するための印刷データを作成する印刷データ作成手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記ディスプレイ装置、前記複数の画像形成装置のプロファイルデータ及びカラーチャートの色情報を記憶する記憶手段と、
前記ディスプレイ装置のプロファイルデータを用いて前記カラーチャートが前記ディスプレイ装置に表示された場合の色情報を算出する表示色情報算出手段と、
前記複数の画像形成装置のプロファイルデータを用いて作成されたカラーチャートの印刷結果の色情報を取得する印刷色取得手段を更に備え、
前記作成手段は、前記表示色情報算出手段で算出した色情報及び前記印刷色取得手段で取得した色情報に従って前記色差ＬＵＴデータを作成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記色情報は非デバイス依存色情報であることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記決定手段で決定した一の画像形成装置を通知する通知手段をさらに備える
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記複数の画像形成装置から画像データの印刷出力を行う画像形成装置の指定を受け付ける画面情報をディスプレイ装置に表示する表示手段と、
前記画面情報を介して画像形成装置の指定を受け付ける受付手段を更に備え、
前記画像形成装置の指定には前記決定手段による画像形成装置の指定が含まれることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
画像データの印刷を行う画像形成装置を、当該画像データの色情報に応じて決定する情報処理方法であって、
画像データがディスプレイ装置に表示される場合の色情報と、前記画像形成装置から出力される色情報とに従って、それらの色差を示す色差ＬＵＴデータを作成する作成工程と、
印刷対象の画像データ及び前記色差ＬＵＴデータに従って、複数の画像形成装置それぞれから当該印刷対象の画像データを印刷した場合に発生する色差の統計量を算出する算出工程と、
前記算出工程で算出された前記統計量に従って、前記複数の画像形成装置から当該印刷対象の画像データの印刷を行う一の画像形成装置を決定する決定工程と、
前記印刷対象の画像データを前記決定工程で決定した前記一の画像形成装置から印刷するための印刷データを作成する印刷データ作成工程と、
を備えることを特徴とする情報処理方法。
【請求項７】
請求項６に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションデータを印刷する際に使用する画像形成装置の選択処理を行う技術に関し、特にアプリケーションデータの色特性と画像形成装置の出力可能色特性とから印刷に使用する画像形成装置を選択する技術に関する。
【背景技術】
【０００２】
印刷物を輪転機等からの印刷処理を行う前に、輪転機からの印刷された場合の色を確認するためにインクジェットプリンタ等の画像形成装置でためし刷り（プルーフ）を行うことが行われている。そのためには、輪転機での印刷出力を精度良く再現できる画像形成装置の選択を行うことが求められる。
【０００３】
一般的にプリンタは同一の出力命令を行ったとしても機種の違いや個体の違いにより色味が異なって印刷されてしまうことが知られている。よって、プルーフを行う場合には、ＩＣＣプロファイル等を使用してカラーマッチング処理を行うことで機種や個体による差異を吸収し、印刷処理を行う。そのような処理を行うことで輪転機から印刷した場合の色をインクジェットプリンタ等での出力で再現している。
【０００４】
しかし、このようなプルーフを行う際には、プリンタはインクやトナーの特性により色再現範囲が異なるという問題、また、カラーマッチングを行う際に使用するプロファイルの作成者によって、カラーマッチングによる色再現精度にばらつきが発生してしまうという問題に対処しなければならない。色再現範囲内では理論的にはその色を再現できるようなプロファイルを作成することが可能だが、ＩＣＣプロファイル作成の熟練者が少ないこと、また、熟練者であっても色再現精度にばらつきが出てしまうという。
【０００５】
前述のインクやトナーの特性により色再現範囲が異なるという問題に対処するために、特許文献１に開示されている発明がなされている。この発明は、印刷に使用するプリンタを選択する場合に、これから印刷を行おうとしている画像データ中の各画素データが示す色がプリンタの色再現範囲内であるか否かを判定し、その判定の結果にしたがってプリンタを選択するものである。
【特許文献１】特開平１１−３０５９７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術では色再現範囲の違いという問題に対して考慮はされているが、色再現範囲内での色再現精度のばらつきは何ら考慮がされていない。プルーフを行う目的は出力される場合の色味を確認することにあるので、当然色再現範囲内での高い色の再現精度が求められる。プリンタごとに色再現精度が期待できる色領域が異なる可能性もあるので、新たに画像データを作成してその画像データに対するプルーフを行う場合に、どの画像形成装置から印刷すれば色再現性が高いかを判断するのは非常に困難である。
【０００７】
上記した課題に鑑み、本発明は、画像データの印刷を行う際に、複数の画像形成装置の中からその画像データを印刷する場合に高い色再現精度が期待できる画像形成装置を選択することが可能な情報処理装置、情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記した課題を解決するために、本発明の情報処理装置は以下の構成を備える。即ち、画像データの印刷を行う画像形成装置を当該画像データの色情報に応じて決定する情報処理装置であって、画像データがディスプレイ装置に表示される場合の色情報と、前記画像形成装置から出力される色情報とに従って、それらの色差を示す色差ＬＵＴデータを作成する作成手段と、印刷対象の画像データ及び前記色差ＬＵＴデータに従って、複数の画像形成装置それぞれから当該印刷対象の画像データを印刷した場合に発生する色差の統計量を算出する算出手段と、前記算出手段により算出された前記統計量に従って、前記複数の画像形成装置から当該印刷対象の画像データの印刷を行う一の画像形成装置を決定する決定手段と、前記印刷対象の画像データを前記決定手段で決定した前記一の画像形成装置から印刷するための印刷データを作成する印刷データ作成手段とを備えることを特徴とする。
【０００９】
上記した課題を解決するために、本発明の情報処理方法は以下の構成を備える。即ち画像データの印刷を行う画像形成装置を、当該画像データの色情報に応じて決定する情報処理方法であって、画像データがディスプレイ装置に表示される場合の色情報と、前記画像形成装置から出力される色情報とに従って、それらの色差を示す色差ＬＵＴデータを作成する作成工程と、印刷対象の画像データ及び前記色差ＬＵＴデータに従って、複数の画像形成装置それぞれから当該印刷対象の画像データを印刷した場合に発生する色差の統計量を算出する算出工程と、前記算出工程で算出された前記統計量に従って、前記複数の画像形成装置から当該印刷対象の画像データの印刷を行う一の画像形成装置を決定する決定工程と、前記印刷対象の画像データを前記決定工程で決定した前記一の画像形成装置から印刷するための印刷データを生成する生成工程とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ある画像データの印刷出力を行う場合に、当該画像データの色再現性の高い画像形成装置を選択し、印刷出力を行うことが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施形態の一例について説明する。
【００１２】
図１は、本発明の情報処理システムの一例を示す図である。
【００１３】
図１において、１０１は情報処理装置であり、画像形成装置１０２−１乃至１０2-3に対して後述する色差ＬＵＴデータ作成用のカラーチャートの印刷指示を行うとともに、画像形成装置により印刷出力されてカラーチャートの測色指示を測定装置１０３に対して行いその測定値を取得する。そして、画像データに対して印刷出力指示が行われた場合に、当該画像データがディスプレイ装置から出力される場合の色情報と、当該画像データを各画像形成装置から出力される際の色情報との差異に従って印刷出力に使用する画像形成装置を選択し、当該画像形成装置に対して印刷指示を行う。
【００１４】
１０２−１乃至１０２−３はプリンタ、複合機等の画像形成装置（以下まとめて「画像形成装置１０２」という）であり、情報処理装置１０１から受信した印刷データに従って、印刷出力処理を行う。
【００１５】
１０３は分光測色装置等の測定装置であり、画像形成装置１０２から印刷出力されたカラーチャートの測定処理を情報処理装置１０１の指示に応じて行うものである。１０４はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークであり、上記各装置を通信可能に接続する。
【００１６】
図２は、図１の情報処理装置１０１のハードウェア構成の一例を示す図である。
【００１７】
図２において、２０１はＣＰＵであり、ＲＡＭ２０２やＲＯＭ２０３に格納されているプログラムやデータを用いて、端末（コンピュータ）全体の制御を行うとともに、本コンピュータを適用する情報処理装置１０１が行う後述する各処理を実行する。２０２はＲＡＭであり、ＨＤＤ（ハードディスクドライブ）２０４からロードされたプログラムやデータを一時的に記憶するためのエリアを有するとともに、ＣＰＵ２０１が各種処理を行うために使用するワークエリアを備える。
【００１８】
２０３はＲＯＭであり、コンピュータのブートプログラムやＢＩＯＳ等の各種プログラムを記憶している。２０４はＨＤＤ（ハードディスクドライブ）であり、ＯＳ（オペレーティングシステム）や、本コンピュータを適用する情報処理装置１０１が行う後述の処理をＣＰＵ２０１に実行させるためのプログラムやデータ等の各種データを保存しており、これらは必要に応じてＣＰＵ２０１の制御によりＲＡＭ２０２に読み出され実行されることになる。
【００１９】
２０５は記録媒体ドライブであり、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＤＶＤ―ＲＯＭ、ＤＶＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＡＭに記憶されている各種データを取得する。２０６はネットワークＩ／Ｆ（インタフェース）であり、コンピュータをネットワーク１０４に接続するためのものである。コンピュータは、このネットワークＩ／Ｆ２０６を介してネットワーク上の他の機器とデータ通信を行うことが可能である。
【００２０】
２０７はキーボード、２０８はポインティングデバイスであり、各種の指示をＣＰＵ２０１に入力することができる。これらは、入力部として機能する。２０９はビデオＩ／Ｆ（インタフェース）であり、ここにディスプレイ装置２１０を接続する。ディスプレイ装置２１０はＣＲＴや液晶画面等で構成されており、ビデオＩ／Ｆ２０９を介して送られた信号に基づいて、文字や画像等の情報を表示画面上に表示する機能を有する。
【００２１】
２１１は外部機器Ｉ／Ｆ（インタフェース）であり、コンピュータに周辺機器を接続させるためのポートである。この外部機器Ｉ／Ｆ２１１を介してコンピュータは、周辺機器とのデータの送受信を行うことが可能である。
【００２２】
ＳＣＳＩ、ＵＳＢ、ＩＥＥＥ１３９４等の各種インタフェースで構成することが可能であり、通常複数の外部機器Ｉ／Ｆ２１１を有する。また、周辺機器との接続形態は有線／無線を問わない。２１２はシステムバスであり、上述の各種構成要素を相互に接続するバスとして機能する。
【００２３】
図３は、図１の情報処理装置１０１の機能構成の一例を示すブロック図である。
【００２４】
図３において、３０１は画像編集部であり、画像データの作成・編集処理を行う。３０２は印刷指示部であり、画像編集部３０１で作成された画像データの印刷出力を行う画像形成装置１０２を選択するためのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）をディプレイ装置に表示させ、印刷出力に使用する画像形成装置１０２の選択指示を受け付ける。
【００２５】
そして、選択された画像形成装置１０２から画像データを印刷出力するための印刷データを作成し、当該画像形成装置１０２に送信することで印刷指示を行う。
【００２６】
３０３は色差ＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）作成部であり、各画像形成装置から画像データを出力した場合に、ディスプレイ装置２１０に表示された画像データの色情報と印刷出力された印刷物の色情報との色差を示す色差ＬＵＴデータを作成する。
【００２７】
その際に、印刷データ作成部３０２に対してカラーチャート出力の要求を行う。そして、カラーチャートをディスプレイ装置２１０から出力した場合の色情報（デバイス非依存色）と、画像形成装置１０２から印刷出力されたカラーチャートを測定装置で測定した色情報（デバイス非依存色）とに従い、色差ＬＵＴデータの作成を行う。
【００２８】
３０４は画像形成装置選択部であって、印刷指示部に対して印刷出力を行うプリンタの指定がユーザにより行われなかった場合には、画像データ中の各画素の色情報と、前記色差ＬＵＴデータに従い、当該画像データの印刷出力を行う画像形成装置１０２を選択する。
【００２９】
３０５は色補正部であり、デバイス間（例えばディスプレイ装置２１０と画像形成装置１０２）のカラーマッチング処理を行う。そのためにデバイス依存カラー値（ＲＧＢ、ＣＭＹＫ等）とデバイス非依存色（Ｌａｂ、ＸＹＺ等）の対応関係を示す、ディスプレイ装置２１０のＩＣＣプロファイル（以下「モニタプロファイル」という）や各画像形成装置のＩＣＣプロファイル（以下「プリンタプロファイル」という）を記憶している。印刷データが作成される場合に、色補正部３０５は、これらＩＣＣプロファイルを参照することにより色データの変換処理（ＲＧＢ→ＣＭＹＫ等）を行う。また、指定のレンダリングインテントに従ったガモットマッピング等も行う。
【００３０】
３０６は測色指示部であり、情報処理装置１０１と接続された測定装置１０３に対してカラーチャートの測定指示を行い、カラーチャート中の各パッチの測定データ（デバイス非依存色）を測定装置１０３から取得する。以上が情報処理装置１０１の機能構成の一例である。
【００３１】
図７は、情報処理装置１０１で行われる色差ＬＵＴ作成処理の際に行われるデータ処理を模式的に示す図である。
【００３２】
まず、情報処理装置１０１の色補正部３０５は、カラーチャートに含まれる各パッチの出力指示値（デバイス依存色：ＲＧＢ）に基づいてカラーチャート画像をディスプレイ装置２１０で表示した場合の表示色（デバイス非依存色：Ｌａｂ等）をモニタプロファイルに従って算出する。
【００３３】
そして、算出された表示色（デバイス非依存色：Ｌａｂ等）を画像形成装置１０２から印刷出力する場合に設定すべき出力指示値（デバイス依存色：ＣＭＹＫ）をプリンタプロファイルに従って算出する。
【００３４】
そして、印刷指示部３０２によって、前記算出されたＣＭＹＫ値を出力指示値とする印刷データを作成し画像形成装置１０２に送信することで、当該画像形成装置１０２に対してカラーチャートの出力指示を行う。
【００３５】
その後、測色指示部３０６により測定装置１０３に対して画像形成装置１０２から印刷出力されたカラーチャートの各パッチの出力値の測定を指示し、その測定値（デバイス非依存色：Ｌａｂ等）を取得する。
【００３６】
そして、モニタに表示された場合の表示色（基準色）と、測定装置で測色した印刷出力されたカラーチャートの測定値（比較色）に基づいて、基準色と比較色の色差ΔＥを算出し、基準色の印刷指示時における色差ΔＥを色差ＬＵＴに記録する。
【００３７】
この色差ＬＵＴデータ作成処理において情報処理装置１０１で行われる詳細な処理について図４を参照して説明する。
【００３８】
図４は、情報処理装置１０１によって行われる、色差ＬＵＴデータ作成処理を示すフローチャートである。
【００３９】
本処理は、ＣＰＵ２０１の制御に従ってＨＤＤ２０４からＲＡＭ２０２にロードされたプログラムに基づいた処理を、ＣＰＵ２０１が各種データを使用しながら行うことで情報処理装置１０１は実行することになる。
【００４０】
本処理では、当該情報処理装置にプリンタドライバがインストールされているカラー出力が可能な画像形成装置１０２夫々についての色差ＬＵＴデータを作成するために、画像形成装置１０２毎にステップＳ４０１乃至ステップＳ４０８に示す処理が行われる。
【００４１】
まず、ＣＰＵ２０１は、ＨＤＤ２０４等に記録されているカラーチャートデータに基づいた印刷データの作成を開始する（ステップＳ４０１）。印刷データの作成に当たって、ＣＰＵ２０１はカラーチャート中の各カラーパッチに対してステップＳ４０２乃至ステップＳ４０４の処理を行う。
【００４２】
まず、ＣＰＵ２０１はディスプレイ装置２１０と画像形成装置１０２のカラーマッチング処理を行うために、まず、カラーチャートがディスプレイ装置に表示される場合のデバイス非依存色をモニタプロファイルを使用して算出する（ステップＳ４０２：ＲＧＢ→Ｌａｂ変換）。そして、ステップＳ４０２で算出したＬａｂ値をＬａｂ値２次元配列変数Ｓ（ｘ，ｙ）に代入する。この変数にはパッチのｘ行ｙ列のＬａｂ値がそれぞれ記録されることになる。
【００４３】
そして、その後、ステップＳ４０２で算出したＬａｂ値になるような出力結果が得られる画像形成装置１０２に対する印刷指示値（ＣＭＹＫ値）をプリンタプロファイルを用いて算出する（ステップＳ４０４：Ｌａｂ→ＣＭＹＫ変換）。
【００４４】
そして、その後、画像形成装置に対してカラーチャートの印刷指示を行う（ステップＳ４０５）。
【００４５】
カラーチャートの印刷出力終了後、ＣＰＵ２０１は、測定装置１０３に対してカラーチャートの測定指示を行う。その後、ＣＰＵ２０１は、測定指示を受けた測定装置１０３でのカラーチャートの各パッチの測定により得られた測定値を取得し、測色結果Ｌａｂ２次元配列Ｄ（ｘ，ｙ）に代入する。この変数にはパッチのｘ行ｙ列の測定結果のＬａｂ値がそれぞれ記録されることになる。
【００４６】
そして、その後、カラーチャート中の全てのパッチに対してステップＳ４０７、Ｓ４０８の処理を行う。まず、Ｓ（ｘ，ｙ）とＤ（ｘ，ｙ）とから色差を算出し、色差格納２次元配列ΔＥ（ｘ，ｙ）に代入する（ステップＳ４０７）。
【００４７】
尚、本実施例のように、デバイス非依存色の色空間をＬａｂとしている場合、色差ΔＥは、Ｌａｂ色差式、ΔＥ９４、ΔＥ２０００色差式等で算出可能だが、人が感じる色差にいっそう近くなることが期待されるΔＥ９４、Δ２０００色差式を用いるのが望ましい。
【００４８】
そして、カラーマッチング過程のＬａｂ値Ｓ（ｘ，ｙ）と色差ΔＥ（ｘ，ｙ）を対応付けて色差ＬＵＴデータに追加格納する（ステップＳ４０８）。色差ＬＵＴデータを作成する際には、カラーチャート中にディスプレイ装置で表示可能な色空間から万遍なく、出来る限り多くのパッチ数を設けることが望ましい。
【００４９】
そして、この色差ＬＵＴデータはプリンタプロファイルの数分さらに色補正の際のカラーマッチング方法（主にレンダリングインテント）、印刷設定など、印刷物の色味に関連する設定項目の組み合わせごとに作成することが望ましい。
【００５０】
上記の処理により、各画像形成装置において、画像データを印刷出力する際に発生してしまう色差を求めることが可能である。この色差ＬＵＴデータには当該画像形成装置の色再現可能領域の範囲内外にかかわらず、指定された色Ｌａｂの印刷を行う際に発生する色差が記録されることになる。このように作成した色差ＬＵＴデータは、当該プリンタの色変換精度を示すものである。
【００５１】
図５は、情報処理装置１０１で起動中のアプリケーションプログラムで印刷指示を受け付けた場合に、情報処理装置１０１が行う処理について説明する。
【００５２】
本処理は、ＣＰＵ２０１の制御に従ってＨＤＤ２０４からＲＡＭ２０２にロードされたプログラムに基づいた処理を、ＣＰＵ２０１が各種データを使用しながら行うことで情報処理装置１０１は実行することになる。
【００５３】
アプリケーションプログラムが印刷指示を受け付けると、ＣＰＵ２０１は、ディスプレイ装置２１０に図９に示すプリンタ選択用のダイアログボックスを表示させる（ステップＳ５０１）。
【００５４】
図９は、プリンタ選択用のダイアログボックスの一例を示す図である。
【００５５】
プリンタ選択用のダイアログボックス９００には、プリンタ選択コンボボックス９０１、ＯＫボタン９０２、キャンセルボタン９０３が設けられている。
【００５６】
９０１はプリンタ選択コンボボックスであり、情報処理装置１０１のＨＤＤ２０４にドライバプログラムがインストールされている画像形成装置が設定されている。それに加えて、「プリンタの自動選択」が設定されており、こちらが選択された場合には、印刷指示を受けた画像データに色特性に応じて画像形成装置選択部３０４が選択した画像形成装置１０２が印刷出力を行う画像形成装置として選択されることになる。
【００５７】
ユーザはこのコンボボックスに指定されている画像形成装置を選択することで画像データの印刷出力を行う画像形成装置１０２の指定を行うことになる。
【００５８】
９０２はＯＫボタンであり、ＣＰＵ２０１は、このボタンが押下された際にプリンタ選択コンボボックス９０１で選択されている画像形成装置を印刷出力を行う画像形成装置と決定する。そして当該画像形成装置から印刷出力するための印刷データを作成する。
【００５９】
９０３はキャンセルボタンであり、ＣＰＵ２０１は、このボタンを押下された場合にこのプリンタ選択用のダイアログボックス９００での設定内容をキャンセルし、プリンタ選択用のダイアログボックス９００の表示を終了する。
【００６０】
その他、このプリンタ選択用のダイアログボックス９００では、印刷部数や印刷ページなどの指定が可能である。
【００６１】
図５の説明に戻る。図９に示すプリンタ選択ダイアログにおいて、プリンタの指定が「プリンタの自動選択」以外の場合には（ステップＳ５０２でＮＯ）、選択されたプリンタを画像データの印刷に使用する画像形成装置（出力対象プリンタ）として決定する（ステップＳ５０３）。
【００６２】
一方、プリンタの指定が「プリンタの自動選択」であった場合には（ステップＳ５０２でＹＥＳ）、画像形成装置選択部３０４による出力対象プリンタの選択処理により画像データの印刷に使用する画像形成装置（出力対象プリンタ）を決定することになる。詳細は図６を参照して後述する。
【００６３】
印刷出力を行う画像形成装置の選択処理が終了後、印刷対象の画像データの印刷データを作成するために、色補正部３０５の機能により、モニタプロファイル、プリンタプロファイルを用いて主にＲＧＢ→ＣＭＹＫ変換処理からなる色補正処理を行う（ステップＳ５０５）。その後、印刷データ作成部３０２の機能により印刷データを作成し（ステップ５０６）、作成したデータを出力対象プリンタに送信する（ステップＳ５０７）。
【００６４】
図８は、図５のステップＳ５０４のプリンタ選択処理の際に情報処理装置１０１で行われるデータ処理を模式的に示す図である。
【００６５】
この処理は、印刷指示を受け付けた画像データをどの画像形成装置１０２から印刷した場合に色再現精度が最も高くなるかを画像データと各画像形成装置の色差ＬＵＴデータから求め、色再現精度が高い画像形成装置１０２を印刷出力に用いる画像形成装置として決定するものである。
【００６６】
まず、画像データ中の各画素の色情報（デバイス依存色：ＲＧＢ）を、モニタプロファイルを使用してデバイス非依存色Ｌａｂに変換する。そして、そのＬａｂ値における各画像形成装置の色差を色差ＬＵＴデータから取得し、色差を累積していく。そして最も色差が少ない画像形成装置１０２を、当該画像データの印刷出力を行う画像形成装置として選択することになる。
【００６７】
このプリンタ選択処理において情報処理装置１０１で行われる詳細な処理について図６を参照して説明する。図６は、情報処理装置１０１によって行われる、プリンタ選択処理（図５のステップＳ５０４）の詳細を示すフローチャートである。本処理は、ＣＰＵ２０１の制御に従ってＨＤＤ２０４からＲＡＭ２０２にロードされたプログラムに基づいた処理を、ＣＰＵ２０１が各種データを使用しながら行うことで情報処理装置１０１は実行することになる。
【００６８】
ＣＰＵ２０１は、全ての画像形成装置に対してステップＳ６０１乃至Ｓ６０３の処理を、画像データ中の各画素データに対してステップＳ６０１及びＳ６０２の処理を繰り返すことになる。
【００６９】
まず、ＣＰＵ２０１は画像データ中の画素データが示す色（ＲＧＢ）をモニタプロファイルを用いて変換することで得られたＬａｂ値における色差を色差ＬＵＴデータから取得する（ステップＳ６０１）。
【００７０】
当該Ｌａｂ値における色差が色差ＬＵＴデータに記録されていない場合には、ステップＳ６０１で得られたＬａｂ値に最も近いＬａｂ値を色差ＬＵＴから取得し、そのＬａｂ値における色差を採用する。ここで、色差ＬＵＴの作成に当たって、Ｌａｂ空間において等間隔の色データに対しての色差を色差ＬＵＴに記録した場合には、補間計算等により色差を算出しても勿論良い。
【００７１】
そして、ステップＳ６０２で取得した色差を、色差の累計を示す変数であるΔＥｎ（初期値は０）に加算する（ステップＳ６０２）。上記の処理を画像データ中の各画素データに対して行うことで、当該画像データを印刷出力した場合の合計の色差が求められる。その後、色差累計ΔＥｎを画像データ中の画素数で割ることで色差の平均値を算出する（ステップＳ６０３）。
【００７２】
その後、ステップＳ６０１乃至６０３の処理を繰り返すことで得られた各画像形成装置１０２の色差の平均値を比較し、色差の平均値が最小となる画像形成装置を印刷出力に使用する画像形成装置（出力対象プリンタ）として選択する（ステップＳ６０４）。
【００７３】
そして、ＣＰＵ２０１は例えば図１０に示す選択プリンタ通知画面１０００をディスプレイ装置２１０に表示させるなどし、ユーザに対して選択されたプリンタ（出力対象プリンタ）の通知を行う（ステップＳ６０５）。
【００７４】
尚、本処理では色差の平均値を基準として画像形成装置の選択を行ったが、色差の最大値、最小値、中央値、分散、標準偏差等の各種統計量を基準として画像形成装置の選択を行っても勿論かまわない。
【００７５】
上記処理において、画像データの印刷をそれぞれの画像形成装置で印刷した場合に発生してしまう色差をそれぞれ、色差ＬＵＴデータに従って算出する。この処理により各画像形成装置の当該画像データを印刷する際の色再現精度を考慮したかたちでの画像形成装置の決定が可能となる。
【００７６】
また、本処理を画像データの印刷指示を受けるごとに行うことで、ユーザは印刷出力を行う画像形成装置の色再現精度の特性を認識していなくとも、画像データの色特性に応じた形で、当該画像データを印刷する際に、当該画像データがディスプレイ装置２１０に表示されている際の色の再現性の高い画像形成装置が選択することが可能になる。
【００７７】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７８】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００７９】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【００８０】
プログラムコードを供給するための記録媒体としては、例えば、ＲＡＭ，ＮＶ−ＲＡＭ，フレキシブルディスク，磁気ディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ），磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等の上記プログラムを記憶できるものであればよい。
【００８１】
さらに、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給されるものであってもよい。
【００８２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８３】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８４】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８５】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【図面の簡単な説明】
【００８６】
【図１】本発明の情報処理システムの一例を示す図である。
【図２】本発明の情報処理装置のハードウェア構成の一例を示す図である。
【図３】本発明の情報処理装置の機能構成の一例を示す図である。
【図４】本発明の情報処理装置が行う色差ＬＵＴ作成処理を示すフローチャートである。
【図５】本発明の情報処理装置が画像データに対する印刷指示を受けた場合に行う処理を示すフローチャートである。
【図６】本発明の情報処理装置が行う出力対象プリンタの選択処理を示すフローチャートである。
【図７】本発明の情報処理装置が色差ＬＵＴ作成処理の際に行うデータ変換処理の模式図である。
【図８】本発明の情報処理装置が出力対象プリンタの選択処理の際に行うデータ変換処理の模式図である。
【図９】プリンタ選択ダイアログの一例を示す図である。
【図１０】出力対象プリンタの通知画面の一例を示す図である。
【符号の説明】
【００８７】
１０１  情報処理装置
１０２−１、１０２−１、１０２−３  画像形成装置
１０３  測定装置
１０４  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ＨＤＤ（ハードディスクドライブ）
２０５  記録媒体ドライブ
２０６  ネットワークＩ／Ｆ（インタフェース）
２０７  キーボード
２０８  ポインティングデバイス
２０９  ビデオＩ／Ｆ（インタフェース）
２１０  ディスプレイ装置
２１１  外部機器Ｉ／Ｆ（インタフェース）
２１２  システムバス
３０１  画像編集部
３０２  印刷指示部
３０３  色差ＬＵＴ作成部
３０４  画像形成装置選択部
３０５  色補正部
３０６  測色指示部
【図１】
2009159050.tif 000003
【図２】
2009159050.tif 000004
【図３】
2009159050.tif 000005
【図４】
2009159050.tif 000006
【図５】
2009159050.tif 000007
【図６】
2009159050.tif 000008
【図７】
2009159050.tif 000009
【図８】
2009159050.tif 000010
【図９】
2009159050.tif 000011
【図１０】
2009159050.tif 000012