(57)【特許請求の範囲】
【請求項１】
画像データの出力が可能な複数の画像形成デバイスそれぞれの画質の変動量を、キャリブレーション実行時の画像形成の結果と、当該キャリブレーション実行後の画像形成の結果と、に基づき補間する補間手段と、
前記補間手段による前記補間の結果に基づき、出力すべき画像データに対する画質の変動量を前記複数の画像形成デバイスそれぞれに対して算出する算出手段と、
前記算出手段の算出結果に基づき、前記画像データの出力先として前記複数の画像形成デバイスの優先順位を決定する決定手段と、
前記決定手段により決定された前記優先順位に従って、前記複数の画像形成デバイスの中から選択が可能な画像形成デバイスをリスト表示する表示手段と
を備えることを特徴とする画像処理装置。
【請求項２】
出力すべきカラー画像データから出現頻度の高いＲＧＢ値を抽出する抽出手段を更に備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記抽出手段により抽出されたＲＧＢ値を入力とし、前記補間手段により補間された前記変動量を出力とした、３次元ルックアップテーブルに基づき、前記算出手段は、前記ＲＧＢ値の変動量を算出することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記抽出手段は、出力すべきモノクロ画像データから輝度の情報を抽出し、
前記抽出手段により抽出された輝度の情報を入力とし、前記補間手段により補間された前記変動量を出力とした、１次元ルックアップテーブルに基づき、前記算出手段は、前記輝度の情報の変動量を算出することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記抽出手段により抽出されたＲＧＢ値が、前記複数の画像形成デバイスで再現可能な範囲内か否かを判定する判定手段を更に備え、
前記決定手段は、前記算出手段の算出結果と、前記判定手段の判定結果と、に基づき、前記複数の画像形成デバイスの優先順位を決定することを特徴とする請求項２または３に記載の画像処理装置。
【請求項６】
前記複数の画像形成デバイスの性能を評価するためのデバイス情報を取得する取得手段を更に備え、
前記算出手段の算出結果が複数の画像形成デバイスで同一となった場合に、前記決定手段は、前記取得手段により取得された前記デバイス情報に基づき、当該算出結果が同一となった複数の画像形成デバイスの優先順位を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
特定の色の再現性を強調するために、当該特定の色の指定を受け付ける指定手段を更に備え、
前記指定手段により前記特定の色が指定された場合に、前記抽出手段は、前記カラー画像データから対応する色の色候補を抽出することを特徴とする請求項２に記載の画像処理装置。
【請求項８】
補間手段が、画像データの出力が可能な複数の画像形成デバイスそれぞれの画質の変動量を、キャリブレーション実行時の画像形成の結果と、当該キャリブレーション実行後の画像形成の結果と、に基づき補間する補間工程と、
算出手段が、前記補間工程による前記補間の結果に基づき、出力すべき画像データに対する画質の変動量を前記複数の画像形成デバイスそれぞれに対して算出する算出工程と、
決定手段が、前記算出工程の算出結果に基づき、前記画像データの出力先として前記複数の画像形成デバイスの優先順位を決定する決定工程と、
表示手段が、前記決定工程により決定された前記優先順位に従って、前記複数の画像形成デバイスの中から選択が可能な画像形成デバイスをリスト表示する表示工程と
を有することを特徴とする画像処理装置の制御方法。
【請求項９】
抽出手段が、出力すべきカラー画像データから出現頻度の高いＲＧＢ値を抽出する抽出工程を更に有することを特徴とする請求項８に記載の画像処理装置の制御方法。
【請求項１０】
前記抽出工程により抽出されたＲＧＢ値を入力とし、前記補間工程により補間された前記変動量を出力とした、３次元ルックアップテーブルに基づき、前記算出工程では、前記ＲＧＢ値の変動量を算出することを特徴とする請求項９に記載の画像処理装置の制御方法。
【請求項１１】
前記抽出工程では、出力すべきモノクロ画像データから輝度の情報を抽出し、
前記抽出工程により抽出された輝度の情報を入力とし、前記補間工程により補間された前記変動量を出力とした、１次元ルックアップテーブルに基づき、前記算出工程では、前記輝度の情報の変動量を算出することを特徴とする請求項９に記載の画像処理装置の制御方法。
【請求項１２】
判定手段が、前記抽出工程により抽出されたＲＧＢ値が、前記複数の画像形成デバイスで再現可能な範囲内か否かを判定する判定工程を更に有し、
前記決定工程では、前記算出工程の算出結果と、前記判定工程の判定結果と、に基づき、前記複数の画像形成デバイスの優先順位を決定することを特徴とする請求項９または１０に記載の画像処理装置の制御方法。
【請求項１３】
取得手段が、前記複数の画像形成デバイスの性能を評価するためのデバイス情報を取得する取得工程を更に有し、
前記算出工程の算出結果が複数の画像形成デバイスで同一となった場合に、前記決定工程では、前記取得工程により取得された前記デバイス情報に基づき、当該算出結果が同一となった複数の画像形成デバイスの優先順位を決定することを特徴とする請求項８に記載の画像処理装置の制御方法。
【請求項１４】
指定手段が、特定の色の再現性を強調するために、当該特定の色の指定を受け付ける指定工程を更に有し、
前記指定工程により前記特定の色が指定された場合に、前記抽出工程では、前記カラー画像データから対応する色の色候補を抽出することを特徴とする請求項９に記載の画像処理装置の制御方法。
【請求項１５】
請求項８乃至１４のいずれか１項に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムを記憶したことを特徴とするコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関するものである。
【背景技術】
【０００２】
トナーを用いた電子写真方式のデバイスは経時変化の影響を受けやすい。そのため色再現性の高さを売りとしているハイエンド機であっても、時間が経つと新品のオフィス機よりも色再現性が悪くなる現象が起こる。従来ではこの問題を解決するため、ユーザは任意のタイミングでキャリブレーションを実行し、経時変化による色再現性の変動量を吸収するための色補正をしていた。キャリブレーションによる色補正を行う場合であっても、ユーザがどのタイミングでキャリブレーションを行えば良いかを判断できないという問題が生じる。
【０００３】
キャリブレーションを実行するタイミングを特定するために、キャリブレーションを行った時刻を記録しておき、前回のキャリブレーションからの経過時間と、色再現性の変動量とを求める技術がある。例えば、特許文献１では、経過時間や色再現性の変動量に応じてキャリブレーションをユーザに促す技術が提案されている。
【０００４】
また、近年電子写真デバイスの低価格化や省スペース化が進むことで1つのオフィスで複数台のデバイスを導入すること例が増大している。同時に、ネットワーク技術の発達により、ユーザが出力するデバイスを自由に選択できるシステムが構築可能となっている。
【特許文献１】特開２００６−１６８２００
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のネットワーク環境ではユーザが任意のタイミングで処理を行うことを前提としている。そのため、ユーザがデータを出力する際に対象となったデバイスが必ずしも最適な色再現性を実現できない可能性がある。特に経時変化に対する変動量はデバイスに応じて異なり、例え色再現性の良いハイエンド機であっても色の変動量が大きい場合や、ハイエンド機に比べて、色再現性の悪いオフィス機であっても色の変動そのものは小さい場合がある。
【０００６】
また、各デバイスの変動量は色に応じて異なる。電子写真方式のデバイスでは、例えば、シアン、マゼンタ、イエロー、ブラックといった異なる色材を用いるため、それぞれ経時変化による劣化度も異なる。また、それらを混色させると単色のものに比べて変動量は変化する。このように色に応じてデバイスの変動量が異なるということは、ユーザが出力したい原稿の持つ色分布によっても最適なデバイスが異なることになる。
【０００７】
このため、ユーザは、原稿のコピーやデータ出力をする際に最適なデバイスがわからず、ネットワーク上のリソースを有効に活用できないという問題がある。
【０００８】
本発明は、出力するデータに適したデバイスを定量的に評価し、リソースを有効に活用することを可能にする画像処理技術の提供を目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る画像処理装置は、画像データの出力が可能な複数の画像形成デバイスそれぞれの画質の変動量を、キャリブレーション実行時の画像形成の結果と、当該キャリブレーション実行後の画像形成の結果と、に基づき補間する補間手段と、
前記補間手段による前記補間の結果に基づき、出力すべき画像データに対する画質の変動量を前記複数の画像形成デバイスそれぞれに対して算出する算出手段と、
前記算出手段の算出結果に基づき、前記画像データの出力先として前記複数の画像形成デバイスの優先順位を決定する決定手段と、
前記決定手段により決定された前記優先順位に従って、前記複数の画像形成デバイスの中から選択が可能な画像形成デバイスをリスト表示する表示手段と
を備えることを特徴とする。
【００１１】
あるいは、本発明に係る画像処理装置の制御方法は、補間手段が、画像データの出力が可能な複数の画像形成デバイスそれぞれの画質の変動量を、キャリブレーション実行時の画像形成の結果と、当該キャリブレーション実行後の画像形成の結果と、に基づき補間する補間工程と、
算出手段が、前記補間工程による前記補間の結果に基づき、出力すべき画像データに対する画質の変動量を前記複数の画像形成デバイスそれぞれに対して算出する算出工程と、
決定手段が、前記算出工程の算出結果に基づき、前記画像データの出力先として前記複数の画像形成デバイスの優先順位を決定する決定工程と、
表示手段が、前記決定工程により決定された前記優先順位に従って、前記複数の画像形成デバイスの中から選択が可能な画像形成デバイスをリスト表示する表示工程と
を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、出力するデータに適したデバイスを定量的に評価し、リソースを有効に活用することが可能になる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して、本発明の好適な実施形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１５】
図１は複数台のカラー複合機（multi-function peripheral：ＭＦＰ）をネットワークに接続したシステムの構成図である。オフィスカラーＭＦＰ１０１、ハイエンドカラーＭＦＰ１０２、オフィスカラーＭＦＰ１０３、オフィスカラーＭＦＰ１０４、及び情報処理装置（ＰＣ）１０５がネットワーク１０６に接続されている。このシステムによりユーザは、リモートコピー環境１１１とドライバ出力環境１１２とを利用することができる。
【００１６】
リモートコピー環境１１１では、例えば、オフィスカラーＭＦＰ１０１のスキャナ機能の利用で原稿１０７を取り込む。そして、取り込んだ原稿１０７のデータをハイエンドカラーＭＦＰ１０２、オフィスカラーＭＦＰ１０３、オフィスカラーＭＦＰ１０４へ出力可能である。
【００１７】
また、ドライバ出力環境１１２では、例えば、ＰＣ１０５が備えるプリンタドライバを用いてデータ１０８をオフィスカラーＭＦＰ１０１へ出力可能である。また、ＰＣ１０５が備えるプリンタドライバを用いてデータ１０８をハイエンドカラーＭＦＰ１０２、オフィスカラーＭＦＰ１０３、オフィスカラーＭＦＰ１０４へ出力することも可能である。
【００１８】
本発明の実施形態にかかる画像処理装置等は、上述のオフィスカラーＭＦＰ１０１、ハイエンドカラーＭＦＰ１０２、オフィスカラーＭＦＰ１０３、オフィスカラーＭＦＰ１０４等の画像形成装置に適用することが可能である。
【００１９】
（第１実施形態）
第１実施形態ではカラーＭＦＰを対象にリモートコピー処理において画像形成デバイス（以下、単に「デバイス」という）を画質の変動量の少ないデバイス順に表示する処理について説明する。
【００２０】
図２はカラーＭＦＰの機能構成に関するブロック図である。図２においてオートドキュメントフィーダーを含む画像読み取り部２０１は、複数枚の原稿画像、あるいは一枚の原稿画像を図示しない光源からの照射光で照射する。そして、画像読み取り部２０１は、原稿画像からの反射光に基づく反射像をレンズを介して撮像素子上に結像させる。そして、画像読み取り部２０１は、撮像素子からラスター状の画像読み取り信号（画像信号）をイメージ情報として得る。
【００２１】
データ処理部２０５は、この画像信号に基づいて種々の画像処理を実行して、画像信号を画像形成のための記録信号に変換する。記録部２０３は、データ処理部２０５から記録信号を受け付けると、記録信号に基づき印刷用紙上に画像を形成し、出力する。この流れが通常の複写機能によるコピー動作である。記録部２０３はカラーＭＦＰの場合、Ｃ、Ｍ、Ｙ、Ｋの色材による画像形成を実行することが可能であり、データ処理部２０５で処理されたデータ（記録信号）に基づき画像形成動作を実行する。尚、本発明の趣旨は、カラーＭＦＰに対するものに限定されず、モノクロＭＦＰに対しても同様に適用することが可能であることは言うまでもない。
【００２２】
操作者はカラーＭＦＰに装備されたキー操作部である入力部２０６を介してカラーＭＦＰを操作することが可能である。入力部２０６が受け付けた操作者からの指示は、データ処理部２０５に入力される。データ処理部２０５は、入力部２０６が受け付けた操作者からの指示に従って、画像形成のための記録信号の変換処理を制御することが可能である。データ処理部２０５には、不図示の制御手段として機能することが可能なＣＰＵが備えられており、ＣＰＵは、カラーＭＦＰの動作を全体的に管理し、制御することが可能である。
【００２３】
表示部２０４は、カラーＭＦＰの状態、キャリブレーションの要否、操作入力の状態表示及び処理中の画像データ（カラー画像データ、モノクロ画像データ）に関する情報を表示することが可能である。ＣＰＵは、表示部２０４に種々のデータを表示するための表示制御手段として機能する。
【００２４】
記憶部２０２は、画像読み取り部２０１で取り込んだ画像データ等を保存することが可能な領域である。記憶部２０２は、画像データの他、キャリブレーション経過時間や、キャリブレーション経過時間を基準とした場合の画質のずれ（以下、「変動量」ともいう）、例えば、色味の変動量などの情報を格納することができる。記憶部２０２は、更に、ＣＰＵのワークエリアとして機能することが可能であり、ＣＰＵによる補正量の演算結果を記憶部２０２に格納することも可能である。ネットワークインタフェース（Ｉ/Ｆ）２０７はネットワーク１０６とカラーＭＦＰとを接続するためのインターフェースである。ネットワークインタフェース（I/F）２０７を用いることで、ネットワーク上の情報処理装置等から画像データを受け取ることが可能になる。ネットワークインタフェース（I/F）２０７を介して受信された画像データは、データ処理部２０５により処理され、記録部２０３により画像形成され、印刷出力される。
【００２５】
また、画像読み取り部２０１で原稿１０７を読み取り、データ処理部２０５で処理されたデータをネットワークＩ／Ｆ２０７を介してネットワーク上の情報処理装置に送信することも可能である。リモートコピー環境を利用する場合、画像読み取り部２０１で原稿１０７を読み取り、データ処理部２０５で処理されたデータをネットワークＩ/Ｆ２０７を介して送信する。そして、ネットワーク１０６に接続する他のカラーＭＦＰの持つ記録部で画像形成処理を行うことも可能である。
【００２６】
（スキャナ画像処理）
次に、データ処理部２０５が実行する画像処理について図３を用いて説明する。画像読み取り部２０１の一部であるスキャナを用いて画像データ（原稿）が取り込まれる(Ｓ３０１)。データ処理部２０５は、画像データに基づいて、デバイスの機種ごとに対応したデバイス依存ＲＧＢの形式でデータを取得する(Ｓ３０２)。
【００２７】
次にステップＳ３０３において、データ処理部２０５は、色変換処理1（第１色変換処理）を行う。ステップＳ３０４において、データ処理部２０５は、デバイスに依存したＲＧＢデータを、デバイスに依存しない共通ＲＧＢデータに変換する。データ処理部２０５は、例えば、デバイスそれぞれに共通のL*a*b*色空間に変換することでデバイス依存ＲＧＢ形式のデータを共通ＲＧＢデータに変換することができる。
【００２８】
色変換処理の終了後に、ステップＳ３０５で記憶部２０２に共通ＲＧＢデータが格納される。Ｓ３０１〜Ｓ３０４までは読み込んだ画像データの処理に関するものであるため、Ｓ３０１〜Ｓ３０４を総称して「スキャナ画像処理」と定義する。
【００２９】
（プリンタ画像処理）
次に、ステップＳ３０７にて、データ処理部２０５は記憶部２０２に格納された共通ＲＧＢデータを読み出して、ステップＳ３０８で色変換処理２（第２色変換処理）を実行し、ＣＭＹＫ(多値)データを生成する（Ｓ３０９）。
【００３０】
次に、データ処理部２０５はガンマ補正（Ｓ３１０）、スクリーン処理を行い（Ｓ３１１）、ＣＭＹＫ(二値)データを生成する（Ｓ３１２）。データ処理部２０５はＣＭＹＫ(二値)データを記録部２０３に送信し、記録部２０３の一部を構成するプリンタにより印刷処理が実行される（Ｓ３１３）。Ｓ３０８〜Ｓ３１３までの処理は記録部２０３の一部を構成するプリンタに関するものであるため、Ｓ３０８〜Ｓ３１３を総称して「プリンタ画像処理」と定義する。
【００３１】
（ドライバ画像処理）
上述の例では、コピー処理の場合を例として挙げたが、Ｓ３１５〜Ｓ３１８では、情報処理装置（ＰＣ）のドライバ出力の流れを説明する。
【００３２】
Ｓ３１５において、画像データがＰＣで生成され、この画像データをsRGB(standard ＲＧＢ)として処理する（Ｓ３１６）。そしてＣＭＳ(Color Management System)によって画像データに対する色変換が行われ（Ｓ３１７）、ＣＭＹＫ(多値)データが生成される（Ｓ３１８）。生成されたＣＭＹＫ(多値)データは記憶部２０２に格納される（Ｓ３１９）。以上説明したＳ３１５〜Ｓ３１８の処理を総称して「ドライバ画像処理」と定義する。
【００３３】
その後、記憶部２０２に格納されたＣＭＹＫ(多値)データは、Ｓ３２１で読み出され、プリンタ画像処理で説明したガンマ補正（Ｓ３１０）、スクリーン処理（Ｓ３１１）、ＣＭＹＫ(二値)データの生成（Ｓ３１２）処理が実行される。そして、ＣＭＹＫ(二値)データは、記録部２０３に送信され、記録部２０３の一部を構成するプリンタにより印刷処理が実行される（Ｓ３１３）。
【００３４】
オフィスカラーＭＦＰ１０１からハイエンドカラーＭＦＰ１０２に対してリモートコピーを実行する場合、オフィスカラーＭＦＰ１０１が備えるスキャナで取り込んだ画像データに対して、スキャナ画像処理が施される（Ｓ３０１〜Ｓ３０４）。スキャナ画像処理により生成された共通ＲＧＢデータは、ハイエンドカラーＭＦＰ１０２の記憶部２０２に格納される（Ｓ３０５）。ハイエンドカラーＭＦＰ１０２において、共通ＲＧＢデータに対するプリンタ画像処理が実行され、プリンタ画像処理の結果が印刷出力される（Ｓ３０８〜Ｓ３１３）。
【００３５】
（キャリブレーション処理）
次に、データ処理部２０５で行われるキャリブレーション処理について説明する。図４（ａ）〜（ｃ）はキャリブレーション処理について説明する図である。図４（ａ）及び図４（ｃ）は入力された信号値に対するプリント出力の濃度特性の関係を示す図であり、ＣＭＹＫの色ごとに独立した関係を有する。
【００３６】
図４(ａ)はキャリブレーション前の状態で入力された信号値に対するプリント出力の濃度特性の関係を説明する図である。参照番号４０１はターゲット（目標値）の特性を示し、入力された信号値に対して出力の濃度特性がリニアな関係を保つことを理想としている。参照番号４０２はエンジン特性を示す。参照番号４０３は、図３のガンマ補正（Ｓ３１０）で使用されるガンマ補正特性を示す。ガンマ補正特性は、入力値に対応する出力値（補正値）を求めることが可能なガンマ補正テーブル４０３として用いることができる。ガンマ補正テーブル４０３を用いて、入力信号値に対応する出力値を補正することで、出力される濃度値をターゲット４０１に近づけることができる。
【００３７】
図４（ａ）の場合、現在のエンジン特性４０２の出力値にガンマ補正テーブル４０３で補正しても、ターゲット４０１に対してエンジン特性４０２の出力が高くなる。そのため、ターゲット４０１より高い濃度値で画像形成されることになる。エンジン特性４０２は経時的な要因により日々変動する。そのため、ガンマ補正テーブル４０３の補正値をある時点を基準に調整しても、その後、ガンマ補正処理を実行した場合、ターゲット４０１に近づくように補正することができず、逆にターゲットから離れてしまう場合も生じる。この場合、ユーザが望む色の再現が出来ていない状態となる。ガンマ補正（Ｓ３１０）の効果が低い状態になると、キャリブレーションを行う必要が生じる。
【００３８】
図４（ｂ）は、ＣＭＹＫ各色ごとに一定の割合で区切った階調データが描画されたキャリブレーション用のチャート４０５を例示する図である。データ処理部２０５は、記録部２０３を制御してプリンタからチャート４０５を出力させる。プリンタから出力されたチャート４０５は、スキャナで取り込まれ、データ処理部２０５は、取り込んだデータと、ターゲット４０１と対応するデータと、の比較により、補正値が調整されたガンマ補正テーブル４０３を生成する。
【００３９】
図５は、キャリブレーションによるガンマ補正テーブル４０３を生成する処理の流れを説明する図である。本処理は、データ処理部２０５の制御の下に実行される。
【００４０】
ステップＳ５０１において、データ処理部２０５は記録部２０３を制御して、プリンタからキャリブレーション用のチャート４０５を出力させる。
【００４１】
ステップＳ５０２において、画像読み取り部２０１を構成するスキャナを用いて、プリンタから出力されたチャート４０５の読み込みを実行する。
【００４２】
一方、ステップＳ５０３において、データ処理部２０５は、記憶部２０２に格納されているターゲット４０１のデータを読み込む。
【００４３】
Ｓ５０４で、データ処理部２０５はチャート４０５のデータと、ターゲット４０１のデータとの比較により、補正値が調整されたガンマ補正テーブル４０３を生成するための計算を実行する。
【００４４】
ステップＳ５０５において、データ処理部２０５は、生成されたガンマ補正テーブル４０３を記憶部２０２へ格納する。ここで、ガンマ補正テーブル４０３はＣＭＹＫの色ごとに存在するため、データ処理部２０５は、各色に対してガンマ補正テーブルの生成処理を行う。プリンタ画像処理、ドライバ画像処理に基づき画像形成処理を実行する場合、ガンマ補正テーブル４０３を用いてガンマ補正が実行される（Ｓ３１０）。
【００４５】
図４（ｃ）の参照番号４０４は、補正値が調整されたガンマ補正テーブルを示す。現在のエンジン特性４０２の出力値は、ガンマ補正テーブル４０４との重ね合わせによりターゲット４０１に近づくように補正される。
【００４６】
上述のキャリブレーション処理を実行することでデバイスの状態をターゲットに近い状態で画像形成することが可能になる。
【００４７】
キャリブレーション後の時間経過による色味のずれ（変動量）は色材ごとに異なる。これは通常カラーＭＦＰが用いているＣＭＹＫの４種類のトナーが違う特性を持つためである。更にそれぞれのトナーの組み合わせに応じて変動量は変わるため、結果的に、特定の色に応じて色の変動量が異なるという現象が起こる。更に、デバイスの種類に応じて変動量は異なる。これはカラーＭＦＰの定着方式の違い等、各デバイスの固有の性質に起因するものである。この変動量はデバイスの画質と連動しているとは限らない。高画質のハイエンドカラーＭＦＰであっても中程度の画質のオフィスカラーＭＦＰに比べて変動量が大きいということも起こりうる。
【００４８】
デバイスごと、色味ごとに変動量が異なるが、それに加えて変動量は指向性を持たない。変動する傾向をデバイス非依存の色空間のL*a*b*で示した場合、必ずしも同じ傾向で色味が変動するとは限らない。場合によっては、同じデバイスでキャリブレーション後の経過時間も同じであるのに、色再現性の変動傾向が全く正反対であるということも起こりうる。図６は、色味のずれを例示的に説明する図である。
【００４９】
図６（ａ）はハイエンドカラーＭＦＰの色味のずれを例示する図であり、図６（ｂ）はオフィスカラーＭＦＰの色味のずれを例示する図である。ここではL*a*b*色空間のうち、a*b*平面を示している。中央の円６０１〜６０４がキャリブレーション実行時の画像形成の結果を示し、周囲の円６０５、６０６、６０７、６０８はキャリブレーション実行後、予め定められた時間経過時の画像形成の結果による色味のずれ（変動量）を模式的に示す。図６（ａ）、（ｂ）に示すように、シアンとマゼンタの色の違いによって色再現性の変動量は相違する。また、図６(ａ)、（ｂ）と比較するとわかるように同じシアン、マゼンタであっても色再現性の変動量は、ハイエンドＭＦＰとオフィスカラーＭＦＰとでは相違する。更に、キャリブレーション後の時間経過による色味のずれ（変動量）を示す円が中心から全方向に向いていることからわかるように、デバイスの色再現性の変動量は一般に指向性を持たない。
【００５０】
キャリブレーションを実行した後の変動量はデバイスの機種、ＣＭＹＫの色味によって異なるため、キャリブレーション後の経過時間により一律にキャリブレーションを実行したとしても、効果的な補正をすることができない。
【００５１】
（色再現性の定量化）
デバイスごとの色味のずれを定量的に評価し、画像データの出力先として複数のデバイスの優先順位づけを行う処理の流れを、図７、図８を参照して説明する。以下の説明では、リモートコピーの場合を例として説明する。図１に示す構成において、オフィスカラーＭＦＰ１０１をデータの送信側とすると、データの受信側としてハイエンドカラーＭＦＰ１０２、オフィスカラーＭＦＰ１０３、１０４のいずれかに対してリモートコピーを実行することが可能である。
【００５２】
図７は、デバイスごとの色再現性の変動を定量的に評価し、出力するデータに適したデバイスの優先順位づけを行う処理の流れを説明するフローチャートである。本処理は、データ処理部２０５の全体的な制御の下に実行される。図７の処理において、スキャンを行うオフィスカラーＭＦＰ１０１がＳ７０１〜Ｓ７０６、Ｓ７０８〜Ｓ７１２の処理を実行する。一方、リモートコピーを実行する際のデータの受信側となるデバイスＡ、Ｂ、Ｃは、図１に示すハイエンドカラーＭＦＰ１０２、オフィスカラーＭＦＰ１０３、１０４に対応づけることが可能である。デバイスＡ、Ｂ、Ｃはそれぞれ記憶部２０２にキャリブレーション経過時間と、キャリブレーション経過時間を基準とした場合の色再現性の変動量（色味の変動量）を示すデバイス変動量ＬＵＴとを予め備える。そして、デバイスＡ、Ｂ、Ｃは、オフィスカラーＭＦＰ１０１からの要求に応じて、デバイス変動量ＬＵＴと、キャリブレーション経過時間に関する情報とをオフィスカラーＭＦＰ１０１に送信する（Ｓ７０７）。
【００５３】
図７に示すデバイスＡは、デバイスＡで実行されたキャリブレーション経過時間７１６と、キャリブレーション経過時間７１６を基準とした場合の色再現性の変動量を示すデバイス変動量ＬＵＴ７１３と、を備えている。デバイスＢは、デバイスＢで実行されたキャリブレーション経過時間７１７と、キャリブレーション経過時間７１７を基準とした場合の色再現性の変動量を示すデバイス変動量ＬＵＴ７１４と、を備えている。デバイスＣは、デバイスＣで実行されたキャリブレーション経過時間７１８と、キャリブレーション経過時間７１８を基準とした場合の色再現性の変動量を示すデバイス変動量ＬＵＴ７１５と、を備えている。
【００５４】
（デバイス変動量ＬＵＴの説明）
ここで、図７のフローチャートの各処理を説明する前に、デバイス変動量ＬＵＴについて図８を用いて説明する。デバイス変動量ＬＵＴは、３次元ルックアップテーブル（３Ｄ−ＬＵＴ）の形式を備える。通常の３Ｄ-ＬＵＴは特定の色空間を別の色空間に変換するために用いられるが、本実施形態では、ある一定の経過時間における色味の変動量（変動範囲）を示す。例えば、デバイス変動量ＬＵＴ８０１（図８）は、直近に実行したキャリブレーションからの経過時間（基準時間）として５日経過した状態の色味の変動量を例示している。ＲＧＢ=(０、０、１７)を入力データとすると、色味の変動量として、Ｌ*は±１０の範囲で変動し、ｂ*は±２０の範囲で変動し、Ａ*は変動していないことを示している。このデバイス変動量ＬＵＴは各デバイスによって値が異なる。
【００５５】
（デバイス変動量ＬＵＴの生成方法）
次に、デバイス変動量ＬＵＴの生成方法について説明する。まず、デバイス変動量ＬＵＴを生成するためのＲＧＢデータを用意する。このＲＧＢデータは、例えば、図３のＳ３０４で求めた共通ＲＧＢデータを利用することが可能である。このＲＧＢデータが、デバイス変動量ＬＵＴ８０１の入力側の３次元情報となる。
【００５６】
次に、このＲＧＢデータを図３のＳ３０８における色変換処理２（第２色変換処理）でＣＭＹＫ(多値)データに変換して出力する。この出力結果に基づき測色機を用いてデバイスに非依存の色空間におけるＬ*ａ*ｂ*を測定する（第１測定結果）。この第１測定結果は、直近に実行されたキャリブレーション直後の測定結果に対応するものであり、時間経過により色味の変動が生じていないデータとなる。
【００５７】
その後、キャリブレーションを行わない状態で予め定めた期間（基準時間）デバイスを稼動させ、同様のデータをデバイスから出力させる。そして、この出力結果に基づき測色機を用いてデバイスに非依存の色空間におけるＬ*ａ*ｂ*を測定する（第２測定結果）。
【００５８】
次に２つの測定結果から差分の絶対値（｜（第１測定結果）―（第２測定結果）｜）を計算する。この差分の絶対値が、直近に実行したキャリブレーションからの経過時間（基準時間）における色味の変動量となる。データ処理部２０５は、この値をデバイス変動量ＬＵＴの出力側に格納する。ここでデバイス変動量ＬＵＴの出力側をデバイスに非依存の色空間Ｌ*ａ*ｂ*の測定結果としたが、例えば、ＸＹＺ、ＣＭＹ、Ｌ＊ｕ＊ｖ＊等の色空間であってもよい。また、同様の処理を複数のデバイスで行い、平均値または最大値を取ってデバイス変動量ＬＵＴを生成することにより精度の高いデバイス変動量ＬＵＴを生成することも可能である。
【００５９】
説明を図７に戻し、具体的な処理の流れを説明する。まず、ステップＳ７０２において、データ処理部２０５は、画像読み取り部２０１を制御して、原稿７０１を読み込み、データを取得する。
【００６０】
次に、ステップＳ７０３において、データ処理部２０５は、スキャナ画像処理を実行する。これは図３のＳ３０１〜Ｓ３０４の処理と同様の処理である。
【００６１】
次にステップＳ７０４において、データ処理部２０５は、像域分離処理を行う。データ処理部２０５は画像データのエッジ部分を抽出し、画像データの各画素が文字か写真かを判定する。
【００６２】
そして、ステップＳ７０５で、データ処理部２０５は、文字でない画素のＲＧＢ値をカウントし、その中で出現頻度の高いＲＧＢ値を抽出する。データ処理部２０５は、出現頻度の高いＲＧＢ値を記憶部２０２に格納する（Ｓ７０６）。ここでＲＧＢ値のカウント方法は、階調が８bit(０〜２５５)である場合、例えば、全ての階調数分をカウントして出現頻度の高いＲＧＢ値を抽出することが可能である。この場合、全ての階調数分をカウントせず、特定の範囲内に入っているデータを１つのデータとしてカウントすることも可能である。例えば、０〜２５５を３２刻みでカウントし、その範囲内にあるデータを１つのデータとして扱えば、データの量を削減することが可能となる。本実施形態では像域分離処理を行って文字でない画素のＲＧＢ値をカウントし、その中で出現頻度の高いＲＧＢ値を抽出しているが、これは文字よりも写真のデータの方が色再現をより重視すると判断しているためである。写真のデータの色再現を重視しない場合は、像域分離処理を用いた切り分けは行わなくてもよい。
【００６３】
Ｓ７０８において、データ処理部２０５は、ネットワーク１０６に接続するデバイスＡ、デバイスＢ、デバイスＣに対して、各デバイスが有するデバイス変動量ＬＵＴとキャリブレーション経過時間に関する情報を要求する。そして、データ処理部２０５は、この要求に基づき各デバイスから送信（Ｓ７０７）されたデバイス変動量ＬＵＴ７１３、７１４、７１５とキャリブレーション経過時間７１６、７１７、７１８を受信する。データ処理部２０５は、受信したデバイス変動量ＬＵＴ７１３、７１４、７１５と、キャリブレーション経過時間７１６、７１７、７１８とに基づき、新しいデバイス変動量ＬＵＴを生成する。新しいデバイス変動量ＬＵＴは、キャリブレーション経過時間（基準時間）と、キャリブレーション実行時から現在時刻までの経過時間と、の比率により色再現性の変動量を補間するデータとして生成される。データ処理部２０５は、この補間結果に基づき、出力すべき画像データに対する画質の変動量を算出することができる。
【００６４】
図９は、ステップＳ７０８の具体的な処理の流れを説明する図である。本処理は、データ処理部２０５の全体的な制御の下に実行される。ここでは説明を簡明にするため、データの受信側となるデバイスをデバイスＡ、１台として説明している。
【００６５】
まず、ステップＳ９０１で、データ処理部２０５は、デバイスＡから送信されるキャリブレーション経過時間７１６を受信する。
【００６６】
次に、ステップＳ９０２で、データ処理部２０５は、デバイスＡから送信されたデバイス変動量ＬＵＴ７１３を受信する。
【００６７】
そして、ステップＳ９０３において、データ処理部２０５は、年月日時刻の計測が可能な不図示のタイマーにより計測されている現在時刻の情報により、キャリブレーションの実行から現在時刻までの経過時間を求める。
【００６８】
ステップＳ９０４において、データ処理部２０５は、新しいデバイス変動量ＬＵＴを算出する。データ処理部２０５は、（１）式に基づき新しいデバイス変動量ＬＵＴを算出することが可能である。
【００６９】
新しいデバイス変動量ＬＵＴ  
＝デバイス変動量ＬＵＴ×経過時間/基準時間      ・・・（１）
経過時間が基準時間と一致する場合、新しいデバイス変動量ＬＵＴは予め生成されているデバイス変動量ＬＵＴと一致する。図１０はキャリブレーションから３日経過後（経過時間３日）の新しいデバイス変動量ＬＵＴを例示する図である。新しいデバイス変動量ＬＵＴ１００１の出力側のデータは、図８で説明したデバイス変動量ＬＵＴ８０１の出力側のデータ（基準時間５日）を３／５倍した補間データとなる。
【００７０】
以上の処理により新しいデバイス変動量ＬＵＴを生成する処理（Ｓ７０８、図９）を終了する。説明を図７に戻し、ステップＳ７０９で、データ処理部２０５は、Ｓ７０８で生成された新しいデバイス変動量ＬＵＴ（以下、「新デバイス変動量ＬＵＴ」ともいう）を記憶部２０２に格納する。デバイスが複数ある場合は、複数のデバイスそれぞれについて、新デバイス変動量ＬＵＴが生成され、記憶部２０２に格納される。
【００７１】
ステップＳ７１０で、データ処理部２０５は、記憶部２０２に格納された出現頻度の高いＲＧＢ値（Ｓ７０６）と、新デバイス変動量ＬＵＴ（Ｓ７０９）と、を読み出す。そして、データ処理部２０５は、新デバイス変動量ＬＵＴ（Ｓ７０９）を用いて出現頻度の高いＲＧＢ値（Ｓ７０６）を、色再現性の変動量を示すデータ（Ｌ*ａ*ｂ*）に変換する。この変換処理により、データ処理部２０５は、新デバイス変動量ＬＵＴに基づき、出力すべき画像データに対する画質の変動量を複数のデバイスそれぞれに対して算出することができる。
【００７２】
ステップＳ７１１において、データ処理部２０５は、変換処理の結果により得られたL*、a*、b*値に基づき、色再現性の変動量の大小を評価するための評価パラメータを算出する。そして、データ処理部２０５は、評価パラメータを順次加算してき、評価パラメータの総和を求める。
【００７３】
評価パラメータの総和の算出には、例えば、色の出現頻度に応じて重みを設定することが可能である。Ｌ*、ａ*、ｂ*に基づく評価パラメータの総和の算出については、図２２の参照により後に詳細に説明する。データ処理部２０５は、ここで算出された評価パラメータの総和（加算結果）を各デバイスの新デバイス変動量ＬＵＴについて同様に求める。この総和が小さいデバイスが読み込んだ原稿７０１に対して最も変動量が少ないデバイスとなる。
【００７４】
Ｓ７１２において、表示部２０４は、データ処理部２０５の表示制御の下、Ｌ*、ａ*、ｂ*の値に基づく評価パラメータの総和（加算結果）の小さい順にユーザインタフェース（ＵＩ）にデバイス名を表示し、処理を終了する。
【００７５】
（評価パラメータの算出処理（Ｓ７１０〜Ｓ７１２））
次に、図７で説明したＳ７１０〜Ｓ７１２の処理の具体的な処理を、図２２の参照により説明する。本処理はデータ処理部２０５の全体的な制御下に実行される。
【００７６】
ステップＳ２２０１において、データ処理部２０５は、記憶部２０２に格納されている、新デバイス変動量ＬＵＴ（Ｓ７０９）を１つ読み出す。例えば、ネットワーク１０６に接続されているデバイスＡ、Ｂ、Ｃに対応する新デバイス変動量ＬＵＴ―Ａ、Ｂ、Ｃが記憶部２０２に格納されている場合、これらのＬＵＴが１つ選択され読み出される。
【００７７】
次にステップＳ２２０２において、データ処理部２０５は、記憶部２０２に格納されているＲＧＢ値（Ｓ７０６）を読み出す。
【００７８】
そしてステップＳ２２０３において、データ処理部２０５は、ＲＧＢ値（Ｓ７０６）に対して、読み出された新デバイス変動量ＬＵＴを用いてＲＧＢ値の変換処理を行う。新デバイス変動量ＬＵＴは、３Ｄ−ＬＵＴの形式を有しており、入力のＲＧＢ値に対して、ＲＧＢ値の変動量としてL*、a*、b*値が出力される。
【００７９】
ステップＳ２２０４において、データ処理部２０５は、変換処理の結果により得られたL*、a*、b*値に基づき、以下に（２）式により色再現性の変動量の大小を評価するための評価パラメータを算出する。そして、データ処理部２０５は、各ＲＧＢ値に対して算出された評価パラメータを順次加算してき、加算された評価パラメータの総和（加算結果）を記憶部２０２に格納する（Ｓ２２０５）。データ処理部２０５は、評価パラメータの総和（加算結果）とともに、演算に用いた新デバイス変動量ＬＵＴがどのデバイスに対応するかを、対応付けて記憶部２０２に格納する。これにより、評価パラメータの総和（加算結果）とデバイスとを対応付けることができる。
【００８０】
【数１】
0004839298.tif 000002
【００８１】
ステップＳ２２０６において、データ処理部２０５は、全てのＲＧＢ値に対して計算が終了したか判定する。全てのＲＧＢ値に対して計算が終了していない場合（Ｓ２２０６−Ｎｏ）、ステップＳ２２０２に戻り、同様の処理が繰り返される。一方、全てのＲＧＢ値に対して計算が終了した場合（Ｓ２２０６−Ｙｅｓ）、処理はステップＳ２２０７に進められる。
【００８２】
ステップＳ２２０７において、データ処理部２０５は、全ての新デバイス変動量ＬＵＴについて計算が終了したか判定し、終了していない場合（Ｓ２２０７−Ｎｏ）、ステップＳ２２０１に戻り、同様の処理が繰り返される。Ｓ２２０１において、データ処理部２０５は、次の新デバイス変動量ＬＵＴを選択し、読み出す。データ処理部２０５は、ステップＳ２２０２で読み出したＲＧＢ値に対して、新たに読み出した新デバイス変動量ＬＵＴを用いて変換処理を行う。データ処理部２０５は、変換処理の結果により得られたL*、a*、b*値に基づき評価パラメータを算出し、評価パラメータを順次加算してき、評価パラメータの総和を記憶部２０２に格納する（Ｓ２２０５）。記憶部２０２には、新デバイス変動量ＬＵＴそれぞれに基づいて算出された評価パラメータの総和が格納される。
【００８３】
全てのＲＧＢデータに対する計算が終了し（Ｓ２２０６−Ｙｅｓ）、全ての新デバイス変動量ＬＵＴについて計算が終了すると（Ｓ２２０７−Ｙｅｓ）、処理はＳ２２０８に進められる。
【００８４】
ステップＳ２２０８において、データ処理部２０５は、記憶部２０２から新デバイス変動量ＬＵＴそれぞれに基づいて算出された評価パラメータの総和（加算結果）を比較する。データ処理部２０５は、評価パラメータの総和（加算結果）の大小関係を判定する。
【００８５】
そして、Ｓ２２０８の判定結果に基づき、表示部２０４はデータ処理部２０５の表示制御の下、評価パラメータの総和の小さい順に、対応するデバイス名をユーザインタフェース（ＵＩ）に表示する（Ｓ７１２）。
【００８６】
本実施形態に拠れば、原稿中にある出現頻度の高い特定の色に対するデバイスごとの変動量を定量的に評価することが可能になる。
【００８７】
本実施形態では算出された評価パラメータを一律に加算しているが、例えば、ＲＧＢの出現頻度に応じた重み付け係数を評価パラメータに乗じることで出現頻度の情報を評価パラメータの総和（加算結果）に反映することも可能である。
【００８８】
ユーザは、Ｓ７１２の処理によりＵＩに表示されたデバイス名を参照して、変動量の最も小さいデバイスを選択することが可能である。ＵＩ上に表示されたデバイスの中からユーザがデバイスを選択すると、データ処理部２０５の制御の下、選択されたデバイスに対してデータが送信される。
【００８９】
データを受信したデバイスは通常のリモートコピーの処理と同じようにプリンタ画像処理（図３のＳ３０８〜Ｓ３１３）を実行する。ここで、デバイスをリスト表示せず、最も評価パラメータの総和（加算結果）の小さいデバイスに対して、データ処理部２０５がデータを自動送信することも可能である。
【００９０】
（ＵＩ画面表示例）
図１１は、リモートコピーを実行する際のＵＩ画面１１０１を例示的に示す図である。リモートコピーが可能なデバイスをユーザが選択する際に、ＵＩ画面には、色再現性レベルが表示される。色再現性レベルは、評価パラメータの総和（加算結果）に対する閾値処理により、高い≦（第１閾値）、第１閾値＜普通≦第２閾値、第２閾値＜低い、の３つのレベルに分けて表示される。
【００９１】
ここで、「高い」デバイスは、リモートコピー処理において、色再現性レベルが最も高いデバイスを示し、「普通」のデバイス、「低い」デバイスの順に、リモートコピー処理における色再現性レベルは低くなる。
【００９２】
図１１に示すＵＩ画面１１０１において、色再現性レベルの順位はデバイスＢ、デバイスＣ、デバイスＡの順となり、デバイスＢがリモートコピー処理に適した優先順位の高いデバイスとして表示される。
【００９３】
本実施形態ではフルカラーの原稿を対象にしているが、原稿はモノクロや２色のものであってもよい。モノクロのみを対象とする場合、例えば、図２１の参照番号２１０１のように単色のデバイス変動量ＬＵＴを使用することも可能である。その場合に必要となるＬＵＴは１次元ルックアップテーブルの形式となり、出力も輝度値（輝度の情報の変動量）のみで良くなるため、記憶部２０２の記憶容量の削減が可能になる。
【００９４】
（１）式の場合、キャリブレーション経過時間を基準に、新デバイス変動量ＬＵＴを算出しているが、本発明の趣旨は、この例に限定されるものではない。例えば、デバイス変動量ＬＵＴを生成する際に基準とした印刷枚数（基準枚数）と、キャリブレーション後に印刷出力した印刷用紙の枚数とに基づき、新デバイス変動量ＬＵＴを（３）式の関係により算出することができる。
【００９５】
新しいデバイス変動量ＬＵＴ
＝デバイス変動量ＬＵＴ×キャリブレーション後に印刷出力した印刷用紙枚数/基準枚数        ・・・（３）
その他にも、デバイス変動量ＬＵＴを生成する際に基準としたデバイスの設置場所の温度（基準温度）と、デバイス使用時の温度との関係に基づいて、（４）式より新デバイス変動量ＬＵＴを算出することもできる。
【００９６】
新しいデバイス変動量ＬＵＴ
＝デバイス変動量ＬＵＴデバイス使用時の温度/基準温度・・・（４）
また、本実施形態ではデータを受信する受信側の各デバイスがデバイス変動量ＬＵＴを備える構成を説明しているが、データの送信側のデバイスが受信側の各デバイスのデバイス変動量ＬＵＴを備える構成でもよい。この場合、データの送信側のデバイスは、受信側の各デバイスからキャリブレーション経過時間７１６、７１７、７１８を受信すればよい。
【００９７】
また、デバイスの変動量として本実施形態では「色味」に着目しているが、例えば、ＲＧＢ値に対応したプリンタの色ずれの変動量をＬＵＴ化して、変動量を定量化することも可能である。
【００９８】
本実施形態に拠れば、原稿のＲＧＢ値の出現頻度に応じて色再現性の変動量の少ないデバイスを選択することが可能になる。
【００９９】
（第２実施形態）
次に、デバイスが持つ色再現範囲を考慮した実施形態について説明する。第１実施形態では、リモートコピーの際に色再現性レベルの変動量の小さいデバイスを選択可能にする構成を説明したが、本実施形態ではさらに選択可能なデバイスの色再現範囲を考慮する構成について説明する。
【０１００】
第１実施形態では、各デバイスにおける色再現性の変動量に着目したが、実際にはデバイスごとに異なる色再現範囲を持つ。一般にハイエンドデバイスであるほど色再現範囲が広く、オフィス用デバイスは色再現範囲が狭い。そのため、ハイエンドデバイスでは再現できていた色がオフィス用デバイスになると再現できなくなるという現象が起こる。そのような場合、再現不可能なオフィス用デバイスで出力するよりは、色味が変動していても再現可能なハイエンドデバイスで出力した方がユーザにとって望ましい。そこで本実施形態ではＲＧＢ値の抽出処理において特定のデバイスでのみ再現可能な色が抽出された場合の処理の流れを説明する。
【０１０１】
図１４は、第２実施形態における処理の流れを説明する図である。
【０１０２】
ステップＳ１４１２とステップＳ１４１３以外は図７のフローチャートと同様の処理であり、説明の重複を避けるため図７と同様の処理ステップについては説明を省略する。
【０１０３】
ここでは、Ｓ７０５のＲＧＢ値を抽出する処理でハイエンドデバイスでのみ再現可能な色（ＲＧＢ=(２５５，２５５、０)）が抽出された場合を説明する。
【０１０４】
Ｓ７０８の新デバイス変動量ＬＵＴの生成処理において（Ｓ７０８）、データ処理部２０５は、色再現範囲を超えるデータに対しては、異常状態を評価パラメータの算出結果に反映するために、極端に大きい変換値を設定する。
【０１０５】
図１２は、ハイエンドデバイス（ハイエンドカラーＭＦＰ）、オフィス用デバイス（オフィスカラーＭＦＰ）が備えるデバイス変動量ＬＵＴを例示する図である。図１２において、参照番号１２０１はハイエンドカラーＭＦＰを対象としたデバイス変動量ＬＵＴであり、参照番号１２０２はオフィスカラーＭＦＰを対象としたデバイス変動量ＬＵＴである。ここでＲＧＢ=(０、０、０)から(２０４，２５５、０)の範囲で表示されているＲＧＢ値は、ハイエンドカラーＭＦＰでも、オフィスカラーＭＦＰでも、共に色再現範囲内に入っているデータである。
【０１０６】
また、ＲＧＢ=(２５５，２５５、０)で表現される色は、ハイエンドカラーＭＦＰの色再現範囲内にあるデータであるが、オフィスカラーＭＦＰの色再現範囲を超えるデータである。ハイエンドカラーＭＦＰ用のデバイス変動量ＬＵＴ１２０１の出力として、ＲＧＢ=(２５５，２５５、０)で表現される色は、デバイス変動量ＬＵＴ１２０１によりL*a*b*=(１０、０、２０)と変換される。一方、ＲＧＢ=(２５５，２５５、０)で表現される色は、オフィスカラーＭＦＰ用のデバイス変動量ＬＵＴ１２０２の出力として、L*a*b*=(１００、２５６、２５６)と極端に大きい数値に変換される。
【０１０７】
変換されたＬ*、ａ*、ｂ*の値に基づき、データ処理部２０５は、変動量を評価する評価パラメータを算出し、評価パラメータの総和を求める（Ｓ７１１）。色再現範囲を超えるオフィスカラーＭＦＰにおける評価パラメータの総和は、ハイエンドカラーＭＦＰにおける評価パラメータの総和に比べて大きくなる。そのため、オフィスカラーＭＦＰの優先順位は、ハイエンドカラーＭＦＰより低くなる。
【０１０８】
ステップＳ１４１２において、データ処理部２０５は、入力されたＲＧＢ値が色再現範囲内にあるか否かの判定を行う。ここでは、特定の閾値を設けて閾値以下であった場合に、データ処理部２０５は色再現範囲内のデータと判定し、閾値よりも大きい場合に色再現範囲を超えるデータと判定する。
【０１０９】
ステップＳ１４１３において、表示部２０４は、データ処理部２０５の表示制御の下、評価パラメータの総和の小さい順に、対応するデバイス名をユーザインタフェース（ＵＩ）に表示する。色再現範囲を超えるデバイスに関しては、大きい変換値に基づき評価パラメータが算出される。そのため、評価パラメータの総和を比較した場合、オフィスカラーＭＦＰの優先順位は、ハイエンドカラーＭＦＰに比べて低くなる。
【０１１０】
更に、表示部２０４は、データ処理部２０５の表示制御の下、色再現可能性の判定結果（Ｓ１４１２）を、色再現性レベルに基づく優先順位の表示と組み合わせてＵＩに表示する。
【０１１１】
図１３は、Ｓ１４１３の処理により表示されるＵＩ画面１３０１を例示的に示す図である。ここでは入力された原稿に対してデバイスＢ（ハイエンドカラーＭＦＰ）のみ色再現が可能であることを示している。デバイスＡ、Ｃ（オフィスカラーＭＦＰ）のデバイス変動量ＬＵＴは入力された原稿のＲＧＢ値に対して極端に大きい値が設定されているため、優先順位はデバイスＢより下がる。また、デバイスＡ、Ｃ（オフィスカラーＭＦＰ）は、色再現が不可能であることを示している。
【０１１２】
本実施形態に拠れば、色再現範囲の異なるデバイスが混在する場合でも、原稿のＲＧＢ値の再現が可能なデバイスを選択することが可能になる。
【０１１３】
（第３実施形態）
第１実施形態では、リモートコピーの際に色再現性レベルの変動量の小さいデバイスを選択可能にする構成を説明しが、本実施形態では評価パラメータの総和が同一となる場合に、デバイスの情報を用いてソートを行う例を説明する。
【０１１４】
図１５は、第３実施形態における処理の流れを説明する図である。ステップＳ１５２２〜ステップＳ１５２４以外は図７のフローチャートと同様の処理であり、説明の重複を避けるため図７と同様の処理ステップについては説明を省略する。
【０１１５】
デバイスＡ、Ｂ、Ｃは、デバイス変動量ＬＵＴ７１３〜７１５、キャリブレーション経過時間７１６〜７１８の他に、デバイス情報１５１９〜１５２１を備える。Ｓ７０７において、デバイスＡ、Ｂ、Ｃは、オフィスカラーＭＦＰ１０１からの要求に応じて、デバイス変動量ＬＵＴと、キャリブレーションの時刻に関する情報とをオフィスカラーＭＦＰ１０１に送信する。この際、デバイス情報１５１９〜１５２１も合わせてオフィスカラーＭＦＰ１０１に送信される。デバイス情報は、デバイスの性能を評価するための情報である。例えば、印刷速度に関して、1分間の出力枚数をデバイス情報とすることができる。また、印刷の解像度など、印刷品位に関する情報をデバイス情報とすることも可能である。
【０１１６】
ステップＳ７１１において、評価パラメータの総和が算出された後、ステップＳ１５２２において、データ処理部２０５は、デバイスＡ、Ｂ、Ｃの中で評価パラメータの総和が同一となるデータがあるか判定する。Ｓ１５２２の判定により、評価パラメータの総和が同一となるデータが無い場合（Ｓ１５２２−Ｎｏ）、処理はステップＳ７１２に進められる。Ｓ７１２において、表示部２０４は、データ処理部２０５の表示制御の下、Ｌ*、ａ*、ｂ*の値に基づく評価パラメータの総和（加算結果）の小さい順にユーザインタフェース（ＵＩ）にデバイス名を表示し、処理を終了する。
【０１１７】
一方、Ｓ１５２２の判定で、評価パラメータの総和が同一となるデータが存在する場合（Ｓ１５２２−Ｙｅｓ）、処理はＳ１５２３に進められる。Ｓ１５２３において、データ処理部２０５は、評価パラメータの総和が同一となるデバイスを特定する。データ処理部２０５は、新デバイス変動量ＬＵＴと対応付けられているデバイス名称によりデバイスを特定することができる。そして、データ処理部２０５は、特定されたデバイスに対応するデバイス情報を比較して、デバイスの優先順位を決定する。データ処理部２０５は、デバイスの性能を示すデバイス情報に基づいて、評価パラメータの総和が同一となるデバイスの優先順位を決定する。データ処理部２０５は、例えば、デバイス情報が「1分間の出力枚数」（印刷速度）である場合は、単位時間当たりの出力枚数の多い順に優先順位を決定する。また、デバイス情報が「印刷の解像度」（印刷品位）である場合は、解像度の高い順に優先順位を決定する。
【０１１８】
そして、Ｓ１５２４において、表示部２０４は、データ処理部２０５の表示制御の下、Ｓ１５２３で決定された優先順位に従い、優先順位の高い順に、対応するデバイス名をユーザインタフェース（ＵＩ）に表示する。
【０１１９】
図１６は、Ｓ１５２４の処理により表示されるＵＩ画面１６０１を例示的に示す図である。デバイスＡ、Ｂ、Ｃは、データの受信側となるデバイスであり、この中で、デバイスＢとデバイスＣは、評価パラメータの総和が同一となる。データの送信側となるデバイスのデータ処理部２０５は、デバイスＢ、Ｃから送信されたデバイス情報を比較して、デバイスの優先順位を決定する。ここでデバイスＢの出力枚数は単位時間（１分）当たり７０枚であり、デバイスＣの出力枚数は単位時間（１分）当たり３０枚であり、単位時間当たりの出力枚数の多いデバイスＢの優先順位をデバイスＣの優先順位より高くする。デバイスＡに関しては、評価パラメータの総和がデバイスＢ、Ｃに比べて大きいため、最も低い優先順位のデバイスとして決定される。デバイスＡに関しても、ＵＩ画面１６０１では、評価パラメータの総和と共に単位時間あたりの出力枚数に関するデバイス情報が組み合わせて表示される。
【０１２０】
本実施形態では、デバイス情報をデータの受信側のデバイスＡ、Ｂ、Ｃが備える構成としたが、この構成に限定されず、例えば、データの送信側のデバイスがデバイス情報を備える構成とすることも可能である。
【０１２１】
本実施形態に拠れば、色再現性のレベルが同一となるデバイスに関しては、デバイスの性能を示すデバイス情報に基づき選択の対象となるデバイスの優先順位を決定することが可能になる。
【０１２２】
（第４実施形態）
第１実施形態では、リモートコピーの際に色再現性レベルの変動量の小さいデバイスを選択可能にする構成を説明しが、本実施形態ではドライバ出力の適用例について説明する。
【０１２３】
図１７は、第４実施形態における処理の流れを説明する図である。第１実施形態では、データの送信側となるデバイス（例えば、図１のオフィスカラーＭＦＰ１０１）が図７のＳ７０１〜Ｓ７０６、Ｓ７０８〜Ｓ７１２の処理を行っていた。本実施形態では対応する処理を情報処理装置（ＰＣ）が実行する。本処理は、ＰＣのＣＰＵ（不図示）がデータ処理を実行するデータ処理手段として機能する。
【０１２４】
まず、ステップＳ１７０２において、アプリケーション等により生成された画像データ１７０１を読み込む。原稿の場合と違い、1つのデータで複数のページが存在する可能性がある。複数のページが存在する場合は各ページ単位に同様の処理を実行することにより本処理を適用することが可能である。
【０１２５】
次にステップＳ１７０３において、ＣＰＵの制御の下、読み込んだ画像データに対してドライバ画像処理が実行される。ドライバ画像処理は、図３のＳ３１５〜Ｓ３１８に対応する処理である。その後アプリケーションから得られる情報を用いて、ステップＳ１７０４にて文字と写真のデータとを分離する像域分離処理を行う。
【０１２６】
次に、ステップＳ１７０５において、ＣＰＵは、文字でない画素のＲＧＢ値をカウントし、その中で出現頻度の高いＲＧＢ値を抽出する。ＣＰＵは、出現頻度の高いＲＧＢ値を記憶部２０２に格納する（Ｓ１７０６）。
【０１２７】
Ｓ１７０８において、ＣＰＵは、ネットワーク１０６に接続するデバイスＡ、デバイスＢ、デバイスＣに対して、各デバイスが有するデバイス変動量ＬＵＴとキャリブレーション経過時間に関する情報を要求する。そして、ＣＰＵは、この要求に基づき各デバイスから送信（Ｓ１７０７）されたデバイス変動量ＬＵＴ７１３、７１４、７１５とキャリブレーション経過時間７１６、７１７、７１８を受信する。ＣＰＵは、受信したデバイス変動量ＬＵＴ７１３、７１４、７１５と、キャリブレーション経過時間７１６、７１７、７１８とに基づき、新しいデバイス変動量ＬＵＴを生成する。
【０１２８】
ステップＳ１７０９で、ＣＰＵは、Ｓ１７０８で生成された新デバイス変動量ＬＵＴを記憶部２０２に格納する。
【０１２９】
ステップＳ１７１０で、ＣＰＵは、ＲＧＢ値（Ｓ１７０６）と、新デバイス変動量ＬＵＴと、を読み出す。そして、ＣＰＵは、新デバイス変動量ＬＵＴを用いて出現頻度の高いＲＧＢ値を、色再現性の変動量を示すデータ（Ｌ*ａ*ｂ*）に変換する。
【０１３０】
ステップＳ１７１１において、ＣＰＵは、変換処理の結果により得られたL*、a*、b*値に基づき、色再現性の変動量の大小を評価するための評価パラメータを算出する。そして、ＣＰＵは、評価パラメータを順次加算してき、評価パラメータの総和を求める。
【０１３１】
Ｓ１７１２において、情報処理装置（ＰＣ）の表示部は、ＣＰＵの表示制御の下、Ｌ*、ａ*、ｂ*の値に基づく評価パラメータの総和の小さい順にＵＩ画面にデバイス名を表示し、処理を終了する。このＵＩ画面は、例えば第１実施形態で説明したＵＩ画面である。
【０１３２】
本実施形態に拠れば、ユーザがＰＣからのドライバ出力を行う際に、画像データのＲＧＢ値の出現頻度に応じて色再現性の変動量の少ないデバイスを選択することが可能になる。
【０１３３】
（第５実施形態）
第１乃至第４実施形態では、原稿または画像データのＲＧＢデータから出現頻度の高いものを抽出して処理を行う例を説明した。本実施形態では特定の色の再現性を強調するために、ユーザが指定した色に関する情報に基づいて、ユーザの指定に適したデバイスを選択可能にする構成を説明する。
【０１３４】
図１８は、スキャンを実行する前に、特定の色の再現性を強調するために、特定の色の指定を受け付けるためのＵＩ画面１８０１を例示する図である。ＵＩ画面１８０１では、赤、緑、青、シアン、マゼンタ、イエロー、ブラックの各色に対してそれぞれ薄い色、濃い色に分け、これらの色に対してユーザが再現を重視する色を指定できるようになっている。ＵＩ画面１８０１では薄い緑、薄い青、薄いシアンにチェックがつけられており、これらの色が再現性を強調するために指定されている色となる。ユーザの指定が終了して、実行ボタン１８０２が押下されるとユーザの指定が確定し、スキャナ画像処理が実行される。ここで、スキャナ画像処理は、図３のＳ３０１〜Ｓ３０４に対応する処理である。スキャナ画像処理が行われた後、図１９に示すフローに従って処理が実行される。本処理は、データ処理部２０５の制御の下に実行される。図１９のフローチャートにおいて、図７のフローチャートと同様の処理については同一のステップ番号を付して、詳細な説明については、説明を簡略化する。
【０１３５】
まず、ステップＳ１９０１において、データ処理部２０５は、ＵＩ画面1８０1にてユーザが再現したい色を指定しているか判定する。ユーザが色の指定をしていない場合（Ｓ１９０１−Ｎｏ）、処理はＳ１９１６に進められる。Ｓ１９１６において、表示部２０４は、データ処理部２０５の表示制御の下、リモートコピーの対象となるデバイスを一定の規則に従ってＵＩ画面にリスト表示して処理を終了する。
【０１３６】
一方、ユーザが指定した色がある場合（Ｓ１９０１−Ｙｅｓ）、処理はステップＳ１９０２に進められる。
【０１３７】
ステップＳ１９０２において、データ処理部２０５は、再現性を重視する色の指定を受け付けるＵＩ画面１８０１で指定された情報に基づいて、ＲＧＢ値の抽出を行う。特定の色の再現性を強調するためのＲＧＢ値の抽出方法としては、例えば、ＵＩ画面１８０１の各色に対応する複数の色候補のデータを図２０に示す表２００１に準備しておき、ＲＧＢ値の抽出処理の実行時に、表２００１を参照するようにしてもよい。図２０に示す表２００１はデータ処理部２０５により参照可能な状態で記憶部２０２に格納されているものとする。表２００１には、色候補１、色候補２、色候補３が格納されており、ユーザの選択した色に応じた色候補が読み出される。ここで色候補は１〜３としているが、色候補の数はいくつあっても問題は無い。また表２００１では全ての色に対して色候補１〜色候補３が定義されているが、「薄い赤」、「濃い赤」などの色に応じて色候補の数が変わっても問題は無い。ＲＧＢ値の抽出処理の実行時に、データ処理部２０５はユーザの指定に基づいて、対応する色の色候補１、色候補２、色候補３のＲＧＢ値を全て読み出す。例えばユーザが「薄い赤」を選択した場合、色候補１（２５５,２４０,２４０）、色候補２（２５５,２２０,２２０）、色候補３（２５５,２００,２００）が読み出される。複数の色を指定した場合は複数の色に対応した色候補１〜３が全て読み出される。Ｓ１９０２の処理により抽出されたＲＧＢ値は記憶部２０２に格納される（Ｓ７０６）。
【０１３８】
Ｓ７０８において、データ処理部２０５は、デバイス変動量ＬＵＴ７１３、７１４、７１５と、キャリブレーション経過時間７１６、７１７、７１８とに基づき、新しいデバイス変動量ＬＵＴを生成する。
【０１３９】
ステップＳ７０９で、データ処理部２０５は、Ｓ７０８で生成された新デバイス変動量ＬＵＴを記憶部２０２に格納する。
【０１４０】
ステップＳ７１０で、データ処理部２０５は、記憶部２０２に格納されたユーザが選択した色に対応する複数の色候補からなるＲＧＢ値と、新デバイス変動量ＬＵＴと、を読み出す。そして、データ処理部２０５は、新デバイス変動量ＬＵＴを用いて、Ｓ１９０２の処理により抽出されたＲＧＢ値を、色再現性の変動量を示すデータ（Ｌ*ａ*ｂ*）に変換する。
【０１４１】
ステップＳ７１１において、データ処理部２０５は、変換処理の結果により得られたL*、a*、b*値に基づき、例えば、（２）式を利用して、色再現性の変動量の大小を評価するための評価パラメータを算出する。そして、データ処理部２０５は、評価パラメータを順次加算してき、評価パラメータの総和を求める。ここでは総和に限らず、最大値や平均などを用いても問題は無い。
【０１４２】
Ｓ７１２において、表示部２０４は、データ処理部２０５の表示制御の下、Ｌ*、ａ*、ｂ*の値に基づく評価パラメータの総和の小さい順にユーザインタフェース（ＵＩ）にデバイス名を表示し、処理を終了する。ユーザによる色の指定が反映された評価結果がＵＩ画面に表示される。
【０１４３】
本実施形態では、リモートコピーを例として説明したが、ドライバ出力を行う場合でも、ユーザによる色の指定を色再現性の変動評価に反映することができる。本実施形態に拠れば、ユーザによる色の指定を反映したＲＧＢ値の出現頻度に応じて色再現性の変動量の少ないデバイスを選択することが可能になる。
【０１４４】
（他の実施形態）
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録したコンピュータ可読の記憶媒体を、システムあるいは装置に供給することによっても、達成されることは言うまでもない。また、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１４５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１４７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される。また、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１４８】
【図１】複数台のカラー複合機をネットワークに接続したシステムの構成図である。
【図２】カラーＭＦＰの機能構成に関するブロック図である。
【図３】スキャナ画像処理、プリンタ画像処理、ドライバ画像処理の流れを説明する図である。
【図４】キャリブレーションの概要を示した図である。
【図５】キャリブレーションによるガンマ補正テーブル４０３を生成する処理の流れを説明する図である。
【図６】（ａ）はハイエンドカラーＭＦＰの色味のずれを例示する図であり、（ｂ）はオフィスカラーＭＦＰの色味のずれを例示する図である。
【図７】デバイスごとの色再現性の変動量を定量的に評価し、出力するデータに適したデバイスの優先順位づけを行う処理の流れを説明する図である。
【図８】第１実施形態におけるデバイス変動量ＬＵＴを例示する図である。
【図９】ステップＳ７０８の具体的な処理の流れを説明する図である。
【図１０】キャリブレーションから３日経過後の新しいデバイス変動量ＬＵＴを例示する図である。
【図１１】リモートコピーを実行する際のＵＩ画面を例示的に示す図である。
【図１２】ハイエンドデバイス、オフィス用デバイスが備えるデバイス変動量ＬＵＴを例示する図である。
【図１３】Ｓ１４１３の処理により表示されるＵＩ画面を例示的に示す図である。
【図１４】第２実施形態における処理の流れを説明する図である。
【図１５】第３実施形態における処理の流れを説明する図である。
【図１６】Ｓ１５２４の処理により表示されるＵＩ画面を例示的に示す図である。
【図１７】第４実施形態における処理の流れを説明する図である。
【図１８】ユーザがスキャンを実行する前に再現を重視する色を指定するためのＵＩ画面を例示する図である。
【図１９】第５実施形態における処理の流れを説明する図である。
【図２０】複数の色候補のデータを格納するテーブルを例示する図である。
【図２１】単色のデバイス変動量ＬＵＴを例示する図である。
【図２２】Ｓ７１０〜Ｓ７１２の処理の具体的な処理を説明する図である。
【符号の説明】
【０１４９】
２０１  像読み取り部
２０２  記憶部
２０３  記録部
表示部  ２０４
２０５  データ処理部
２０６  入力部
２０７  ネットワークインタフェース
【図１】
0004839298.tif 000003
【図２】
0004839298.tif 000004
【図３】
0004839298.tif 000005
【図４】
0004839298.tif 000006
【図５】
0004839298.tif 000007
【図６】
0004839298.tif 000008
【図７】
0004839298.tif 000009
【図８】
0004839298.tif 000010
【図９】
0004839298.tif 000011
【図１０】
0004839298.tif 000012
【図１１】
0004839298.tif 000013
【図１２】
0004839298.tif 000014
【図１３】
0004839298.tif 000015
【図１４】
0004839298.tif 000016
【図１５】
0004839298.tif 000017
【図１６】
0004839298.tif 000018
【図１７】
0004839298.tif 000019
【図１８】
0004839298.tif 000020
【図１９】
0004839298.tif 000021
【図２０】
0004839298.tif 000022
【図２１】
0004839298.tif 000023
【図２２】
0004839298.tif 000024