(57)【要約】【課題】  画質が劣化することなく色変変換が可能で、かつ、データ量を小さくした色変換ルックアップテーブルを生成すること。【解決手段】  ＭＦＰは、プリンタのＩＣＣプロファイルを取得し（Ｓ０１）、プリンタ３００のＩＣＣプロファイルに含まれるＢｔｏＡタグのすべての格子点それぞれにおいて該格子点のデバイス空間におけるＣＭＹＫＯＧの値の和を算出し（Ｓ０５）、最大値を制限量に決定する（Ｓ０９）。さらに、プリンタのＩＣＣプロファイルに含まれるＡｔｏＢタグの複数のすべての格子点のうちプリンタ３００の要素色ＣＭＹＫＯＧの値の合計が制限量以下となる格子点のみについて（Ｓ１５でＹＥＳ）、プリンタ３００のデバイス空間における要素色ＣＭＹＫＯＧの値と、自装置の要素色ＣＭＹＫの値とを関連付けた色変換ＬＵＴを生成する（Ｓ１７）。【選択図】        図７
2010093573.tif 000002
【特許請求の範囲】
【請求項１】
外部の画像形成装置の色空間の特徴を表す入力プロファイル情報を取得する入力プロファイル情報取得手段と、
前記取得された入力プロファイル情報と自装置の色空間の特徴を表す出力プロファイル情報とから色変換ルックアップテーブルを生成する生成手段と、を備え、
前記生成手段は、前記入力プロファイル情報に含まれるデバイスに依存しない基準空間からデバイス空間に変換するための第１変換テーブルの予め定められた複数のすべての格子点それぞれにおいて該格子点のデバイス空間における複数の要素色の値の和を算出する算出手段と、
前記複数の格子点において算出された複数の要素色の値の和の最大値を制限量に決定する制限量決定手段と、
前記入力プロファイル情報に含まれるデバイス空間から前記基準空間に変換するための第２変換テーブルの予め定められた複数のすべての格子点のうち前記外部の画像形成装置のデバイス空間における複数の要素色の値の合計が前記決定された制限量以下となる格子点のみについて、前記外部の画像形成装置のデバイス空間における複数の要素色の値と、自装置のデバイス空間における複数の要素色の値とを関連付ける関連付手段と、を含む画像形成装置。
【請求項２】
前記外部の画像形成装置でプリントするための多色のプリントデータを取得するプリントデータ取得手段と、
前記取得されたプリントデータを前記生成された色変換ルックアップテーブルを用いて色変換する色変換手段と、
前記色変換されたプリントデータの画像を形成する画像形成手段と、をさらに備えた請求項１に記載の画像形成装置。
【請求項３】
前記関連付手段は、前記入力プロファイル情報に含まれるデバイス空間から前記基準空間に変換するための第２変換テーブルを、色変換ルックアップテーブルの精度に応じて補正する補正手段を含み、
前記補正された第２変換テーブルに含まれる複数のすべての格子点のうち前記外部の画像形成装置のデバイス空間における複数の要素色の値の合計が前記決定された制限量以下となる格子点のみについて、前記外部の画像形成装置のデバイス空間における複数の要素色の値と、自装置のデバイス空間における複数の要素色の値とを関連付ける、請求項１または２に記載の画像形成装置。
【請求項４】
第１の画像形成装置の色空間の特徴を表す入力プロファイル情報を取得するステップと、
第２の画像形成装置の色空間の特徴を表す出力プロファイル情報を取得するステップと、
前記入力プロファイル情報に含まれるデバイスに依存しない基準空間からデバイス空間に変換するための第１変換テーブルの予め定められた複数のすべての格子点それぞれにおいて該格子点のデバイス空間における複数の要素色の値の和を算出するステップと、
前記複数の格子点において算出された複数の要素色の値の和の最大値を制限量に決定するステップと、
前記入力プロファイル情報に含まれるデバイス空間から前記基準空間に変換するための第２変換テーブルの予め定められた複数のすべての格子点のうち前記第１の画像形成装置のデバイス空間における複数の要素色の値の合計が前記決定された制限量以下となる格子点のみについて、前記第１の画像形成装置のデバイス空間における複数の要素色の値と、前記出力プロファイル情報に基づいて算出される前記第２の画像形成装置のデバイス空間における複数の要素色の値とを関連付けるステップと、を含む色変換ルックアップテーブル生成方法。
【請求項５】
第１の画像形成装置の色空間の特徴を表す入力プロファイル情報を取得するステップと、
第２の画像形成装置の色空間の特徴を表す出力プロファイル情報を取得するステップと、
前記入力プロファイル情報に含まれるデバイスに依存しない基準空間からデバイス空間に変換するための第１変換テーブルの予め定められた複数のすべての格子点それぞれにおいて該格子点のデバイス空間における複数の要素色の値の和を算出するステップと、
前記複数の格子点において算出された複数の要素色の値の和の最大値を制限量に決定するステップと、
前記入力プロファイル情報に含まれるデバイス空間から前記基準空間に変換するための第２変換テーブルの予め定められた複数のすべての格子点のうち前記第１の画像形成装置のデバイス空間における複数の要素色の値の合計が前記決定された制限量以下となる格子点のみについて、前記第１の画像形成装置のデバイス空間における複数の要素色の値と、前記出力プロファイル情報に基づいて算出される前記第２の画像形成装置のデバイス空間における複数の要素色の値とを関連付けるステップと、をコンピュータに実行させる色変換ルックアップテーブル生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、色変換ルックアップテーブル生成方法および色変換ルックアップテーブル生成プログラムに関し、特に、他のプリンタでプリントするために生成されたデータを自装置でプリントするためのデータに変換する機能を備えた画像形成装置、色変換ルックアップテーブル生成方法および色変換ルックアップテーブル生成プログラムに関する。
【背景技術】
【０００２】
異機種間で色の再現性が異なることに対応するための技術として、カラーマネジメントシステムが知られている。カラーマネジメントシステムにおいては、装置毎に色に関する特性を記述したＩＣＣ（国際カラーコンソーシアム）プロファイルが用いられる。入力側の装置のＩＣＣプロファイルと出力側装置のＩＣＣプロファイルとを用いて、色変換ルックアップテーブルを生成しておくことで、入力側の装置で出力するためのカラーデータを出力側装置で出力するためのカラーデータに容易に変換することができる。
【０００３】
しかしながら、色変換ルックアップテーブルのサイズは処理するカラー数に依存するため、取り扱う色が多くなると色変換ルックアップテーブルのサイズが増大する。例えば、色変換ルックアップテーブルの格子点数を７として７色用の色変換ルックアップテーブルを生成すると、色変換ルックアップテーブルのサイズは約３．１ＭＢになるため、色変換ルックアップテーブルのサイズを小さくすることが望まれる。
【０００４】
色変換ルックアップテーブルのサイズを削減する従来方法としては、例えば、特開２００７−９６７９７号公報（特許文献１）、特開２００７−２８１７９６号公報（特許文献２）、または特開２０００−３４１５４６号公報（特許文献３）がある。
【０００５】
特開２００７−９６７９７号公報には、色変換ルックアップテーブルの前段に１次元ルックアップテーブルを設け、入力カラー空間の非線形性を吸収するために１次元ルックアップテーブルを使用する技術が記載されている。１次元ルックアップテーブルを適用することで、入力カラー空間の非線形な特性を持つ色域の格子点間隔を密にし、線形な特性を持つ色域の格子点間隔を広くするので、非線形な領域での補間精度を維持したまま、色変換ルックアップテーブルの格子点数を削減することができる。
【０００６】
特開２００７−２８１７９６号公報には、色変換ルックアップテーブルに格納する出力カラー値の中で、重要度の低い色の階調数を少なくし、色変換ルックアップテーブル全体のサイズを削減する技術が記載されている。
【０００７】
特開２０００−３４１５４６号公報には、入力される画像データに着目し、例えば白または黒に近い色が入力された場合に、白または黒の固定値で出力するという例外処理を設けることで、その色域を対象とした色変換に必要な色変換ルックアップテーブルのデータ量を削減する技術が記載されている。
【０００８】
しかしながら、従来の技術にあっては、色変換に用いられることのない格子点のデータが色変換ルックアップテーブルに含まれる場合があり、不要な格子点のデータを含んでしまうという問題がある。
【特許文献１】特開２００７−９６７９７号公報
【特許文献２】特開２００７−２８１７９６号公報
【特許文献３】特開２００７−２８１７９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、画質が劣化することなく色変変換が可能で、かつ、データ量を小さくした色変換ルックアップテーブルを生成可能な画像形成装置、色変換ルックアップテーブル生成方法および色変換ルックアップテーブル生成プログラムを提供することである。
【課題を解決するための手段】
【００１０】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、外部の画像形成装置の色空間の特徴を表す入力プロファイル情報を取得する入力プロファイル情報取得手段と、取得された入力プロファイル情報と自装置の色空間の特徴を表す出力プロファイル情報とから色変換ルックアップテーブルを生成する生成手段と、を備え、生成手段は、入力プロファイル情報に含まれるデバイスに依存しない基準空間からデバイス空間に変換するための第１変換テーブルの予め定められた複数のすべての格子点それぞれにおいて該格子点のデバイス空間における複数の要素色の値の和を算出する算出手段と、複数の格子点において算出された複数の要素色の値の和の最大値を制限量に決定する制限量決定手段と、入力プロファイル情報に含まれるデバイス空間から基準空間に変換するための第２変換テーブルの予め定められた複数のすべての格子点のうち外部の画像形成装置のデバイス空間における複数の要素色の値の合計が決定された制限量以下となる格子点のみについて、外部の画像形成装置のデバイス空間における複数の要素色の値と、自装置のデバイス空間における複数の要素色の値とを関連付ける関連付手段と、を含む。
【００１１】
この局面に従えば、入力プロファイル情報に含まれるデバイス空間から基準空間に変換するための第２変換テーブルの予め定められた複数のすべての格子点のうち外部の画像形成装置のデバイス空間における複数の要素色の値の合計が決定された制限量以下となる格子点のみについて、外部の画像形成装置のデバイス空間における複数の要素色の値と、自装置のデバイス空間における複数の要素色の値とが関連付けられる。このため、入力プロファイル情報に含まれるデバイス空間から基準空間に変換するための第２変換テーブルの予め定められた複数のすべての格子点でなく、それらのうち外部の画像形成装置のデバイス空間における複数の要素色の値の合計が決定された制限量以下となる格子点のみについて、色変換ルックアップテーブルが生成されるので、色変換ルックアップテーブルのデータ量を小さくすることができる。さらに、外部の画像形成装置で使用されない格子点のみが除かれるので、外部の画像形成装置が画像形成可能な色のすべてを変換することのできる色変換ルックアップテーブルを生成することができる。その結果、画質が劣化することなく色変変換が可能で、かつ、データ量を小さくした色変換ルックアップテーブルを生成可能な画像形成装置を提供することができる。
【００１２】
好ましくは、外部の画像形成装置でプリントするための多色のプリントデータを取得するプリントデータ取得手段と、取得されたプリントデータを生成された色変換ルックアップテーブルを用いて色変換する色変換手段と、色変換されたプリントデータの画像を形成する画像形成手段と、をさらに備える。
好ましくは、関連付手段は、入力プロファイル情報に含まれるデバイス空間から基準空間に変換するための第２変換テーブルを、色変換ルックアップテーブルの精度に応じて補正する補正手段を含み、補正された第２変換テーブルに含まれる複数のすべての格子点のうち外部の画像形成装置のデバイス空間における複数の要素色の値の合計が決定された制限量以下となる格子点のみについて、外部の画像形成装置のデバイス空間における複数の要素色の値と、自装置のデバイス空間における複数の要素色の値とを関連付ける。
【００１３】
この発明の他の局面によれば、色変換ルックアップテーブル生成方法は、第１の画像形成装置の色空間の特徴を表す入力プロファイル情報を取得するステップと、第２の画像形成装置の色空間の特徴を表す出力プロファイル情報を取得するステップと、入力プロファイル情報に含まれるデバイスに依存しない基準空間からデバイス空間に変換するための第１変換テーブルの予め定められた複数のすべての格子点それぞれにおいて該格子点のデバイス空間における複数の要素色の値の和を算出するステップと、複数の格子点において算出された複数の要素色の値の和の最大値を制限量に決定するステップと、入力プロファイル情報に含まれるデバイス空間から基準空間に変換するための第２変換テーブルの予め定められた複数のすべての格子点のうち第１の画像形成装置のデバイス空間における複数の要素色の値の合計が決定された制限量以下となる格子点のみについて、第１の画像形成装置のデバイス空間における複数の要素色の値と、出力プロファイル情報に基づいて算出される第２の画像形成装置のデバイス空間における複数の要素色の値とを関連付けるステップと、を含む。
【００１４】
この局面に従えば、画質が劣化することなく色変変換が可能で、かつ、データ量を小さくした色変換ルックアップテーブルを生成可能な色変換ルックアップテーブル生成方法を提供することができる。
【００１５】
この発明のさらに他の局面によれば、色変換ルックアップテーブル生成プログラムは、第１の画像形成装置の色空間の特徴を表す入力プロファイル情報を取得するステップと、第２の画像形成装置の色空間の特徴を表す出力プロファイル情報を取得するステップと、入力プロファイル情報に含まれるデバイスに依存しない基準空間からデバイス空間に変換するための第１変換テーブルの予め定められた複数のすべての格子点それぞれにおいて該格子点のデバイス空間における複数の要素色の値の和を算出するステップと、複数の格子点において算出された複数の要素色の値の和の最大値を制限量に決定するステップと、入力プロファイル情報に含まれるデバイス空間から基準空間に変換するための第２変換テーブルの予め定められた複数のすべての格子点のうち第１の画像形成装置のデバイス空間における複数の要素色の値の合計が決定された制限量以下となる格子点のみについて、第１の画像形成装置のデバイス空間における複数の要素色の値と、出力プロファイル情報に基づいて算出される第２の画像形成装置のデバイス空間における複数の要素色の値とを関連付けるステップと、をコンピュータに実行させる。
【００１６】
この局面に従えば、画質が劣化することなく色変変換が可能で、かつ、データ量を小さくした色変換ルックアップテーブルを生成可能な色変換ルックアップテーブル生成プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１８】
図１は、本発明の実施の形態の１つにおける画像処理システムの全体概要を示す図である。図１を参照して、画像処理システム１は、それぞれがネットワーク２に接続され、画像処理装置として機能するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００と、印刷専用のプリンタ３００と、ＭＦＰ１００およびプリンタ３００をそれぞれ制御するパーソナルコンピュータ（以下「ＰＣ」という）２００とを含む。
【００１９】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、インターネットにゲートウェイを介して接続されている。ネットワーク２の接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を用いたネットワーク、ワイドエリアネットワーク（ＷＡＮ）、インターネットであってもよい。
【００２０】
プリンタ３００は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、オレンジ（Ｏ）およびグリーン（Ｇ）の６色を用いた印刷が可能な画像形成装置であり、ＭＦＰ１００は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）およびブラック（Ｋ）の４色を用いた印刷が可能な画像形成装置である。なお、ここでは、プリンタ３００が印刷に用いる６色を、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、オレンジ（Ｏ）およびグリーン（Ｇ）としたが、印刷に用いる色はこれに限定されることなく、例えば、オレンジ（Ｏ）およびグリーン（Ｇ）に代えてレッド（Ｒ）およびブルー（Ｂ）を用いてもよいし、他の色を用いてもよい。また、プリンタ３００を６色を用いた印刷が可能な画像形成装置を例に説明するが、これに限らず、７色以上を用いた印刷が可能な画像形成装置であってもよい。プリンタ３００のハード構成および機能は周知なので、ここでは説明を繰り返さない。
【００２１】
ＰＣ２００は、一般的なコンピュータであり、ＰＣ２００には、ＭＦＰ１００およびプリンタ３００をそれぞれ制御するためのドライバプログラムがインストールされている。このため、ＰＣ２００は、データの画像をプリンタ３００でプリントさせることができるとともに、ＭＦＰ１００でプリントさせることができる。また、ＰＣ２００は、周知の画像処理機能を有し、データに画像処理を実行する。ユーザは、ＰＣ２００を操作して、データをプリンタ３００でプリントさせることが可能であり、この際、ＰＣ２００はデータに基づいてプリンタ３００でプリントさせるためのプリントデータを生成する。一方、ユーザが、プリンタ３００でプリントさせる前に、ＭＦＰ１００にデータの画像をプリントさせ、用紙に形成された画像を確認することを望む場合がある。ＰＣ２００は、プリンタ３００の色に関する特性を記述したＩＣＣプロファイルを記憶しており、プリンタ３００でプリントするために生成されたプリントデータとプリンタ３００のＩＣＣプロファイルとをＭＦＰ１００に送信する。なお、プリンタ３００が、ＰＣ２００から受信したデータに基づいてプリントデータを生成し、記憶するようにし、ＭＦＰ１００がプリンタ３００からプリンタ３００において生成されたプリントデータとプリンタ３００のＩＣＣプロファイルとを受信するなどして取得するようにしてもよい。
【００２２】
ＭＦＰ１００は、原稿を読取るためのスキャナ装置、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成装置およびファクシミリ装置を含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。
【００２３】
図２は、ＭＦＰの外観を示す斜視図である。図３は、ＭＦＰのハードウェア構成の一例を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する静止画像、または外部から受信されるプリントデータの画像を用紙等に形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザインターフェースとしての操作パネル１６０と、を含む。
【００２４】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、フラッシュメモリ１１８Ａが装着されるカードインターフェース（Ｉ／Ｆ）１１８とを含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００２５】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる静止画像を一時的に記憶する。
【００２６】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６０Ａと操作部１６０Ｂとを含む。表示部１６０Ａは、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６０Ｂは、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１６０Ｂは、表示部１６０Ａ上に設けられたタッチパネルをさらに含む。
【００２７】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク２に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介してプリンタ３００またはＰＣ２００との間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク２を介してインターネットに接続されたコンピュータと通信が可能である。
【００２８】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１７は、受信したファクシミリデータを、ＨＤＤ１１６に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１７により受信されたファクシミリデータを用紙に印刷する。また、ファクシミリ部１１７は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００２９】
カードＩ／Ｆ１１８は、フラッシュメモリ１１８Ａが装着される。ＣＰＵ１１１は、カードＩ／Ｆ１１８を介してフラッシュメモリ１１８Ａにアクセス可能である。ＣＰＵ１１１は、カードＩ／Ｆ１１８に装着されたフラッシュメモリ１１８Ａに記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムは、フラッシュメモリ１１８Ａに記録されたプログラムに限られず、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク２に接続された他のコンピュータが、ＭＦＰ１００のＨＤＤ１１６に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク２に接続された他のコンピュータからプログラムをダウンロードして、そのプログラムをＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３０】
図４は、ＭＦＰが備えるＣＰＵが有する機能の一例をＥＥＰＲＯＭに記憶される情報とともに示す機能ブロック図である。図４を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、プリンタ３００のＩＣＣプロファイルを取得する入力プロファイル情報取得部５１と、色変換ルックアップテーブル（ＬＵＴ）を生成するための色変換ＬＵＴ生成部５３と、プリンタ３００でプリントするためのプリントデータを取得するプリントデータ取得部５５と、プリントデータを色変換ＬＵＴに基づいて色変換する色変換部５７と、画像形成部１４０を制御する画像形成制御部５９と、を含む。
【００３１】
入力プロファイル情報取得部５１は、通信Ｉ／Ｆ部１１２がＰＣ２００またはプリンタ３００からプリンタ３００のＩＣＣプロファイルを受信すると、そのＩＣＣプロファイルを取得する。入力プロファイル情報取得部５１は、取得されたＩＣＣプロファイルを色変換ＬＵＴ生成部５３に出力する。入力プロファイル情報取得部５１が取得するＩＣＣプロファイルは、プリンタ３００のＩＣＣプロファイルである。プリンタ３００のＩＣＣプロファイルは、デバイスに非依存の基準空間であるプロファイルコネクションスペース（ＰＣＳ）、ここではＬ＊ａ＊ｂ空間からプリンタ３００に依存するデバイス空間、ここではＣＭＹＫＯＧ色空間に変換するための第１変換テーブルであるＢｔｏＡタグと、デバイス空間（ＣＭＹＫＯＧ色空間）から基準空間（Ｌ＊ａ＊ｂ空間）に変換するための第２変換テーブルであるＡｔｏＢタグと、を含む。
【００３２】
プリンタ３００のＩＣＣプロファイルに含まれるＢｔｏＡタグは、Ｌ＊ａ＊ｂ空間における予め定められた複数のすべての格子点（色）それぞれに対応するプリンタ３００のデバイス空間における格子点（色）を関連付けるテーブルである。Ｌ＊ａ＊ｂ空間における格子点は、３つの要素色であるＬ、＊ａおよび＊ｂそれぞれの値を含む。プリンタ３００のデバイス空間における格子点は、５つの要素色であるＣ，Ｍ，Ｙ、Ｋ、ＯおよびＧそれぞれの値を含む。
【００３３】
プリンタ３００のＩＣＣプロファイルに含まれるＡｔｏＢタグは、プリンタ３００のデバイス空間における予め定められた複数のすべての格子点（色）それぞれにＬ＊ａ＊ｂ空間における格子点（色）を関連付けるテーブルである。プリンタ３００のデバイス空間における複数のすべての格子点には、プリンタ３００に対して定められる制限量を超える格子点（色）が含まれ、また、プリンタ３００が再現できない色域の格子点が含まれる場合がある。制限量は、プリンタ３００が用紙に形成可能なトナーの最大値を示す。なお、ここでは、プリンタ３００を、トナーで画像を形成する画像形成装置として説明するが、液体のインクを用紙に載せるインクジェット方式の画像形成装置であってもよい。この場合、制限量は、用紙に載せることが可能なインクの最大値を示す。
【００３４】
色変換ＬＵＴ生成部５３は、算出部６１と、制限量決定部６３と、関連付部６５と、を含む。算出部６１は、入力プロファイル情報取得部５１から入力されるＩＣＣプロファイルに含まれるＢｔｏＡタグを参照して、基準空間（ＰＣＳ）における複数の格子点それぞれにおいて該格子点に対応するデバイス空間における格子点を構成する複数の要素色、ここでは、ＣＭＹＫＯＧそれぞれの値の和を算出することにより、トナー量を算出する。そして、算出部６１は、算出されたトナー量を制限量決定部６３に出力する。
【００３５】
制限量決定部６３は、算出部６１から入力される複数のトナー量、換言すれば、基準空間における複数の格子点すべてにそれぞれ対応する複数のトナー量の最大値を制限量に決定する。制限量決定部６３は、決定した制限量を関連付部６５に出力する。制限量は、プリンタ３００が用紙に画像を形成する際に、用紙に載せられるトナーの最大量を示すもので、プリンタ３００の能力によって定まる。
【００３６】
図５は、プリンタのＩＣＣプロファイルに含まれるＢｔｏＡタグの一部と、格子点を構成する複数の要素色の値の和とを示す図である。図５を参照して、Ｌ＊ａ＊ｂ空間における予め定められた複数の格子点は、Ｎｏ．の項目で示される。ＢｔｏＡタグは、Ｌ＊ａ＊ｂ空間における予め定めたれた複数の格子点に付されたＮｏ．に対してＬ値、ａ値、およびｂ値が予め定められている。図では、Ｌ値、ａ値、およびｂ値の欄を説明のために示しているが、実際には存在しない。ｃｈ１〜ｃｈ６の項目は、プリンタ３００のデバイス空間における格子点に含まれる複数の要素色の値をそれぞれ示し、ここでは、ｃｈ１〜ｃｈ６がＣＭＹＫＯＧの値にそれぞれ対応する。トナー量の項目は、ｃｈ１〜ｃｈ６の値の合計を示している。図５に示す例においては、トナー量の最大値は、ＮＯ．の項目が「７」のトナー量「８４１」である。したがって、この最大値「８４１」がインク制限量に決定される。ｃｈ１〜ｃｈ６は１つ当たり０〜２５５の値をとるため、プリンタ３００は、１つのｃｈのインク量に対して約３３０％（≒８４１／２５５×１００）のインク（トナー）を用紙に載せる能力があることがわかる。
【００３７】
図４に戻って、ＥＥＰＲＯＭ１１５は、出力プロファイル情報８１を予め記憶している。出力プロファイル情報は、ＭＦＰ１００のＩＣＣプロファイルを含む。ＭＦＰ１００のＩＣＣプロファイルは、基準空間（Ｌ＊ａ＊ｂ空間）からＭＦＰ１００に依存するデバイス空間、ここではＣＭＹＫ色空間に変換するための表であるＢｔｏＡタグと、デバイス空間（ＣＭＹＫ色空間）から基準空間に変換するための表であるＡｔｏＢタグと、を含む。ＢｔｏＡタグおよびＡｔｏＢタグのデータフォーマットは、プリンタ３００のＩＣＣプロファイルに含まれるＢｔｏＡタグおよびＡｔｏＢタグのデータフォーマットと同じなので、ここでは説明を繰り返さない。
【００３８】
関連付部６５は、プリンタ３００のＩＣＣプロファイルのＡｔｏＢタグと、ＭＦＰ１００のＩＣＣプロファイルのＢｔｏＡタグとを参照して、プリンタ３００のＩＣＣプロファイルのＡｔｏＢタグで定義されている複数の格子点それぞれにおいて、対応するプリンタ３００のデバイス空間における格子点（色）と、ＭＦＰ１００のデバイス空間における格子点（色）とを関連付けることにより、色変換ＬＵＴを生成する。ただし、関連付部６５は、プリンタ３００のＩＣＣプロファイルのＡｔｏＢタグで定義されるデバイス空間における格子点を構成する複数の要素色の値、ここではＣＭＹＫＯＧの和がインク制限量を超える格子点については、関連付けしない。プリンタ３００のために生成されるプリントデータは、プリンタ３００のＩＣＣプロファイルに含まれるＢｔｏＡタグに基づいて生成されるため、ＣＭＹＫＯＧの和がインク制限量を超える値がプリントデータに含まれることがないからである。
また、関連付部６５は、補正部６７を含む。補正部６７は、色変換ＬＵＴの精度と、プリンタ３００のＩＣＣプロファイルのＡｔｏＢタグの精度とが異なる場合、色変換ＬＵＴの精度に適合するようにプリンタ３００のＩＣＣプロファイルのＡｔｏＢタグを補正する。具体的には、プリンタ３００のＩＣＣプロファイルのＡｔｏＢタグの精度が色変換ＬＵＴのそれよりも高い場合には、プリンタ３００のＩＣＣプロファイルのＡｔｏＢタグの一部の格子点に対応するデータを削除し、プリンタ３００のＩＣＣプロファイルのＡｔｏＢタグの精度が色変換ＬＵＴのそれよりも低い場合には、プリンタ３００のＩＣＣプロファイルのＡｔｏＢタグのデータを補間することにより新たな格子点のデータを生成する。
関連付部６５は、補正部６７がプリンタ３００のＩＣＣプロファイルのＡｔｏＢタグを補正する場合、補正されたＡｔｏＢタグと、ＭＦＰ１００のＩＣＣプロファイルのＢｔｏＡタグとを参照して、プリンタ３００の補正されたＡｔｏＢタグで定義されている複数の格子点それぞれにおいて、対応するプリンタ３００のデバイス空間における格子点（色）と、ＭＦＰ１００のデバイス空間における格子点（色）とを関連付けることにより、色変換ＬＵＴを生成する。ただし、関連付部６５は、プリンタ３００の補正されたＡｔｏＢタグで定義されるデバイス空間における格子点を構成する複数の要素色の値、ここではＣＭＹＫＯＧの和がインク制限量を超える格子点については、関連付けしない。
【００３９】
図６は、色変換ＬＵＴの一例を示す図である。図６を参照して、Ｎｏ．の項目は、基準空間の格子点、ここではＬ＊ａ＊ｂ空間における格子点に付された番号を示し、ｃｈ１〜ｃｈ６の項目は、プリンタ３００のデバイス空間における格子点に含まれる６つの要素色を示し、Ｃ，Ｍ，ＹおよびＫの項目は、ＭＦＰ１００のデバイス空間における格子点に含まれる４つの要素色を示す。図６においては、色変換ＬＵＴの一部を示しているが、Ｎｏ．の項目が、「１５６２３」、「１５６２４」および「１５６２５」の格子点のすべてにおいて、プリンタ３００のデバイス空間における格子点を構成する６つの要素色の合計がインク制限量である「８４１」を越えるため、色変換ＬＵＴに記憶されない。図では説明のために表示しているが、実際には色変換ＬＵＴに記憶されない。
【００４０】
図４に戻って、図６に示したように、関連付部６５は色変換ＬＵＴを生成する際に、プリンタ３００のデバイス空間の複数の格子点のうち、複数の要素色（ＣＭＹＫＯＧ）の和がプリンタ３００のインク制限量以下の格子点のみをＭＦＰ１００のデバイス空間における格子点と関連付けるので、実際に用いられることのない不要な格子点を含めないようにして、色変換ＬＵＴのデータ量を削減することができる。関連付部６５は、生成した色変換ＬＵＴをＥＥＰＲＯＭ１１５に記憶する。これにより、ＥＥＰＲＯＭ１１５に色変換ＬＵＴ８３が記憶される。
【００４１】
プリントデータ取得部５５は、通信Ｉ／Ｆ部１１２がＰＣ２００またはプリンタ３００からプリントデータを受信すると、そのプリントデータを取得する。プリントデータ取得部５５は、取得されたプリントデータを色変換部５７に出力する。プリントデータ取得部５５が取得するプリントデータは、プリンタ３００のために生成されたものであり、プリンタ３００のデバイス空間（ＣＭＹＫＯＧ色空間）におけるプリントデータである。
【００４２】
色変換部５７は、プリントデータ取得部５５からプリントデータが入力され、ＥＥＰＲＯＭ１１５に記憶された色変換ＬＵＴ８３を参照して、プリントデータをプリンタ３００の色空間からＭＦＰ１００の色空間に変換する。そして、色変換部５７は、変換されたプリントデータを画像形成制御部５９に出力する。
【００４３】
画像形成制御部５９は、色変換部５７から入力されるプリントデータを画像形成部１４０に出力し、画像形成部１４０にプリントデータに従って画像を形成させる。
【００４４】
図７は、色変換ＬＵＴ生成処理の流れの一例を示すフローチャートである。色変換ＬＵＴ生成処理は、ＭＦＰ１００が備えるＣＰＵ１１１が色変換ルックアップテーブル生成プログラムを実行することによりＣＰＵ１１１により実行される処理である。図７を参照して、ＣＰＵ１１１は、まず、プリンタ３００のＩＣＣプロファイルを取得する（ステップＳ０１）。通信Ｉ／Ｆ部１１２がＰＣ２００またはプリンタ３００からＩＣＣプロファイルを受信すると、そのＩＣＣプロファイルを取得する。
【００４５】
次に、取得されたＩＣＣプロファイルからＢｔｏＡタグを抽出する（ステップＳ０２）。抽出されたＢｔｏＡタグはＲＡＭ１１４に一時記憶される。そして、変数ＭＡＸに「０」を設定する（ステップＳ０３）。変数ＭＡＸは、トナー量の最大値を記憶しておくための変数である。
【００４６】
そして、ＢｔｏＡタグに含まれる複数の格子点のうちから１つを選択し（ステップＳ０４）、選択された格子点のプリンタ３００のデバイス空間における複数の要素色、ここではＣＭＹＫＯＧの６つの要素色の値の合計を算出し、合計を変数ＳＵＭに設定する（ステップＳ０５）。次のステップＳ０６においては、変数ＭＡＸが変数ＳＵＭより小さいか否かを判断し、変数ＭＡＸが変数ＳＵＭより小さければ処理をステップＳ０７に進め、そうでなければステップＳ０７をスキップして処理をステップＳ０８に進める。ステップＳ０７においては、変数ＭＡＸに変数ＳＵＭに設定されている値を設定する。
【００４７】
そして、次のステップＳ０８においては、ＢｔｏＡタグに未だ処理対象として選択されていない格子点が存在するか否かを判断し、未処理の格子点が存在すれば処理をステップＳ０４に戻し、未処理の格子点が存在しなければ処理をステップＳ０９に進める。ステップＳ０４〜ステップＳ０８において、ＢｔｏＡタグに含まれる複数の格子点それぞれにおいて、ＣＭＹＫＯＧの６つの要素色の値の合計が算出され、複数の格子点の数の合計の最大値が変数ＭＡＸに設定される。ステップＳ０９においては、制限量に変数ＭＡＸに設定されている値を設定する。
【００４８】
次のステップＳ１０においては、ＭＦＰ１００のＩＣＣプロファイルをＥＥＰＲＯＭ１１５に記憶されている出力プロファイル情報８１のうちから読み出す。そして、読み出されたＭＦＰ１００のＩＣＣプロファイルのうちからＢｔｏＡタグを抽出する（ステップＳ１１）。抽出されたＭＦＰ１００のＢｔｏＡタグは、ＲＡＭ１１４に一時記憶される。次のステップＳ１２においては、ステップＳ０１において取得されたプリンタ３００のＩＣＣプロファイルのうちからＡｔｏＢタグを抽出する。抽出されたプリンタ３００のＡｔｏＢタグは、ＲＡＭ１１４に一時記憶される。
次のステップＳ１３においては、ステップＳ１２において抽出されたプリンタ３００のＡｔｏＢタグに補正が必要か否かを判断する。プリンタ３００のＡｔｏＢタグの精度と生成するべき色変換ＬＵＴの精度とが異なる場合に補正が必要と判断する。色変換ＬＵＴの精度は、色変換ルックアップテーブル生成プログラムに予め設定されていてもよいし、ユーザが操作部１６０Ｂから入力することにより設定されてもよい。補正が必要な場合は、処理をステップＳ１４に進め、必要なければ処理をステップＳ１５に進める。ステップＳ１４においては、プリンタ３００のＡｔｏＢタグの精度が色変換ＬＵＴの精度になるようにプリンタ３００のＡｔｏＢタグを補正し、処理をステップＳ１５に進める。補正されたプリンタ３００のＡｔｏＢタグは、ＲＡＭ１１４に一時記憶される。
【００４９】
ステップＳ１５においては、プリンタ３００のＡｔｏＢタグのうちから１つの格子点を処理対象として選択する。ステップＳ１４が実行される場合には、補正されたプリンタ３００のＡｔｏＢタグのうちから１つの格子点を処理対象として選択する。そして、選択された格子点のプリンタ３００のデバイス空間における複数の要素色、ここではＣＭＹＫＯＧの６つの要素色の値の合計を算出し、合計を変数ＳＵＭに設定する（ステップＳ１６）。
【００５０】
次のステップＳ１７においては、変数ＳＵＭがステップＳ０９において設定された制限量以下か否かを判断する。ステップＳ１５において選択された格子点のプリンタ３００のデバイス空間における６つの要素色の値の合計ＳＵＭが、制限量以下ならば処理をステップＳ１８に進めるが、そうでなければ処理をステップＳ２０に進める。プリンタ３００のデバイス空間における６つの要素色の値の合計ＳＵＭが制限量より大きい格子点で定まる色を、プリンタ３００のために生成されるプリントデータが含むことがないからである。
【００５１】
ステップＳ１８においては、ステップＳ１１において抽出されたＭＦＰ１００のＢｔｏＡタグを参照して、ステップＳ１５において選択された格子点のＭＦＰ１００のデバイス空間における複数の要素色、ここではＣＭＹＫの４つの要素色の値を算出する。
【００５２】
そして、プリンタ３００のＡｔｏＢタグのうちからステップＳ１５において選択された格子点のプリンタ３００のデバイス空間における複数の要素色、ここではＣＭＹＫＯＧの６つの要素色の値と、ステップＳ１８において算出されたＭＦＰ１００のデバイス空間における複数の要素色、ここではＣＭＹＫの４つの要素色の値とを関連付け、関連付けたデータを、ＥＥＰＲＯＭ１１５に記憶されている色変換ＬＵＴ８３に追加して記憶する（ステップＳ１９）。ＥＥＰＲＯＭ１１５に色変換ＬＵＴ８３が記憶されていない場合は、関連付けたデータを含む色変換ＬＵＴ８３をＥＥＰＲＯＭ１１５に記憶する。色変換ＬＵＴ８３は、プリンタ３００のデバイス空間における格子点の６つの要素色の値の合計ＳＵＭが制限量以下の格子点のみについて、プリンタ３００のデバイス空間におけるＣＭＹＫＯＧの６つの要素色の値と、ＭＦＰ１００のデバイス空間におけるＣＭＹＫの４つの要素色の値とを関連付けたデータを含む。このため、色変換ＬＵＴ８３が、使用されることのない格子点のデータを含まないようにしてデータ量を少なくすることができる。
【００５３】
ステップＳ２０においては、プリンタ３００のＡｔｏＢタグに含まれる複数の格子点のうちステップＳ１５において選択されていない未処理の格子点が存在するか否かを判断する。未処理の格子点が存在すれば処理をステップＳ１５に戻し、存在しなければ処理を終了する。
【００５４】
以上説明したように、本実施の形態におけるＭＦＰ１００は、プリンタ３００の色空間の特徴を表すＩＣＣプロファイルを取得し、取得されたＩＣＣプロファイルと自装置の色空間の特徴を表すＩＣＣプロファイルとから色変換ルックアップテーブルを生成する。この際、プリンタ３００のＩＣＣプロファイルに含まれる第１変換テーブルであるＢｔｏＡタグで予め定められた複数のすべての格子点それぞれにおいて該格子点のデバイス空間における要素色ＣＭＹＫＯＧの値の和を算出し、複数の格子点において算出された複数の要素色の値の和の最大値を制限量に決定する。さらに、プリンタ３００のＩＣＣプロファイルに含まれる第２変換テーブルであるＡｔｏＢタグの予め定められた複数のすべての格子点のうちプリンタ３００要素色ＣＭＹＫＯＧの値の合計が制限量以下となる格子点のみについて、プリンタ３００のデバイス空間における要素色ＣＭＹＫＯＧの値と、自装置の要素色ＣＭＹＫの値とを関連付けた色変換ＬＵＴを生成する。このため、プリンタ３００のＩＣＣプロファイルに含まれる第２変換テーブルであるＡｔｏＢタグの予め定められた複数のすべての格子点でなく、それらのうちプリンタ３００の要素色ＣＭＹＫＯＧの値の合計が制限量以下となる格子点のみについて、色変換ルックアップテーブルを生成するので、色変換ＬＵＴ８３のデータ量を小さくすることができる。さらに、プリンタ３００で使用されない格子点のみが除かれるので、プリンタ３００が画像形成可能な色のすべてを変換することのできる色変換ＬＵＴ８３を生成することができる。
【００５５】
上述した実施の形態においては、画像形成装置の一例としてＭＦＰ１００を例に説明したが、画像形成機能を備えた装置であれば、プリンタ、ファクシミリであってもよい。
【００５６】
また、図７に示した色変換ＬＵＴ生成処理を実行するための色変換ＬＵＴ生成方法およびその色変換ＬＵＴ生成をＰＣ２００に実行させるための色変換ＬＵＴ生成プログラムとして発明を捉えることができるのは、言うまでもない。
【００５７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態の１つにおける画像処理システムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウェア構成の一例を示すブロック図である。
【図４】ＭＦＰが備えるＣＰＵが有する機能の一例をＥＥＰＲＯＭに記憶される情報とともに示す機能ブロック図である。
【図５】プリンタのＩＣＣプロファイルに含まれるＢｔｏＡタグの一部と、格子点を構成する複数の要素色の値の和とを示す図である。
【図６】色変換ＬＵＴの一例を示す図である。
【図７】色変換ＬＵＴ生成処理の流れの一例を示すフローチャートである。
【符号の説明】
【００５９】
１  画像処理システム、２  ネットワーク、５１  入力プロファイル情報取得部、５３  色変換ＬＵＴ生成部、５５  プリントデータ取得部、５７  色変換部、５９  画像形成制御部、６１  算出部、６３  制限量決定部、６５  関連付部、８１  出力プロファイル情報、８３  色変換ＬＵＴ、１００  ＭＦＰ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＥＥＰＲＯＭ、１１６  ＨＤＤ、１１７  ファクシミリ部、１１８  カードＩ／Ｆ、１１８Ａ  フラッシュメモリ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６０Ａ  表示部、１６０Ｂ  操作部、３００  プリンタ。
【図１】
2010093573.tif 000003
【図２】
2010093573.tif 000004
【図３】
2010093573.tif 000005
【図４】
2010093573.tif 000006
【図５】
2010093573.tif 000007
【図６】
2010093573.tif 000008
【図７】
2010093573.tif 000009