(57)【要約】【課題】第１の画像データのｎ色のそれぞれの単色、特に黒色の再現性を本構成を採用しない場合と比べて向上させることができる色変換プログラム及び色変換装置を提供する。【解決手段】色変換プログラム１２０は、第１の色空間を定める第１の色空間情報１０１及び第１の色空間におけるＣＭＹＫ値１０２とを有する入力画像データ１００から第１の色空間情報１０１を抽出する抽出手段１１２と、第１の色空間情報１０１及び画像形成装置３０の特性に対応する第２の色空間を定める第２の色空間情報２０１とに基づいて色変換プロファイル３００を生成するプロファイル生成手段１１３と色変換プロファイル３００に基づいて第１の色空間におけるＣＭＹＫ値１０２を第２の色空間におけるＣ´Ｍ´Ｙ´Ｋ´値２０２に変換する変換手段１１４とをコンピュータに実行させる。【選択図】図１
2015216457.tif 000002
【特許請求の範囲】
【請求項１】
目標の第１の色空間を定める第１の色空間情報、及び前記第１の色空間におけるｎ色値がページ記述言語で記述された第１の画像データから、前記第１の色空間情報を抽出する抽出手段と、
前記抽出手段によって抽出された前記第１の色空間情報、及び前記第１の画像データから生成される第２の画像データを出力する出力装置の特性に対応する第２の色空間を定める第２の色空間情報に基づいて色変換プロファイルを生成するプロファイル生成手段と、
前記色変換プロファイルに基づいて前記第１の色空間におけるｎ色値を前記第２の色空間におけるｎ色値に変換する変換手段と、
をコンピュータに実行させるための色変換プログラム。
【請求項２】
前記第１の色空間情報は、前記第１の画像データを実行する際に前記第１の色空間における座標値が演算されることで得られる形式で前記第１の画像データに含まれ、
前記抽出手段は、前記第１の画像データを処理して前記第１の色空間における座標値を演算することで前記第１の色空間情報を抽出する、
請求項１に記載の色変換プログラム。
【請求項３】
前記抽出手段として機能する特定のコードを前記第１の画像データに埋め込む埋め込み手段をさらに有する、
請求項１又は２に記載の色変換プログラム。
【請求項４】
前記第１の画像データを解釈するためのインタプリタを含み、
前記インタプリタは、前記抽出手段を前記コンピュータに実行させるための特定のコードを含む、
請求項１又は２に記載の色変換プログラム。
【請求項５】
前記変換手段は、前記色変換プロファイルに基づいて、前記第１の画像データの前記第１の色空間におけるそれぞれの単色の特徴を保持して前記第１の色空間におけるｎ色値を前記第２の色空間におけるｎ色値に変換する、
請求項１から４のいずれか１項に記載の色変換プログラム。
【請求項６】
前記ｎ色値は、黒色値を含む４色以上のｎ色値であり、
前記変換手段は、前記色変換プロファイルに基づいて、前記第１の色空間における黒色の特徴を保持して前記第１の色空間におけるｎ色値を前記第２の色空間におけるｎ色値に変換する、
請求項１から４のいずれか１項に記載の色変換プログラム。
【請求項７】
前記第１及び第２の色空間情報は、前記４色以上のｎ色値に対応する３次元色空間の座標情報である、
請求項６に記載の色変換プログラム。
【請求項８】
目標の第１の色空間を定める第１の色空間情報、及び前記第１の色空間におけるｎ色値がページ記述言語で記述された第１の画像データから、前記第１の色空間情報を抽出する抽出手段と、
前記抽出手段によって抽出された前記第１の色空間情報、及び前記第１の画像データから生成される第２の画像データを出力する出力装置の特性に対応する第２の色空間を定める第２の色空間情報に基づいて色変換プロファイルを生成するプロファイル生成手段と、
前記色変換プロファイルに基づいて前記第１の色空間におけるｎ色値を前記第２の色空間におけるｎ色値に変換する変換手段と、
を有する色変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換プログラム及び色変換装置に関する。
【背景技術】
【０００２】
従来、埋め込みプロファイルを利用して色変換を行う際に処理時間の短縮を図るため、入力された画像オブジェクトに埋め込まれた埋め込みプロファイルに含まれる情報と、保存部に保存されている色変換テーブルに対応付けられた少なくとも埋め込みプロファイルに含まれる情報とに基づいて、保存部に保存されている色変換テーブルを適用するか、色変換テーブルを作成して適用するかを決定する色変換処理プログラムが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２２８０１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、第１の画像データのｎ色のそれぞれの単色の再現性を本構成を採用しない場合と比べて向上させて、第１の色空間におけるｎ色値を第２の色空間におけるｎ色値に変換することができる色変換プログラム及び色変換装置を提供することにある。
【課題を解決するための手段】
【０００５】
［１］目標の第１の色空間を定める第１の色空間情報、及び前記第１の色空間におけるｎ色値がページ記述言語で記述された第１の画像データから、前記第１の色空間情報を抽出する抽出手段と、前記抽出手段によって抽出された前記第１の色空間情報、及び前記第１の画像データから生成される第２の画像データを出力する出力装置の特性に対応する第２の色空間を定める第２の色空間情報に基づいて、色変換プロファイルを生成するプロファイル生成手段と、前記色変換プロファイルに基づいて前記第１の色空間におけるｎ色値を前記第２の色空間におけるｎ色値に変換する変換手段と、をコンピュータに実行させるための色変換プログラム。
【０００６】
［２］前記第１の色空間情報は、前記第１の画像データを実行する際に前記第１の色空間における座標値が演算されることで得られる形式で前記第１の画像データに含まれ、前記抽出手段は、前記第１の画像データを処理して前記第１の色空間における座標値を演算することで前記第１の色空間情報を抽出する、前記[１]に記載の色変換プログラム。
【０００７】
［３］前記抽出手段として機能する特定のコードを前記第１の画像データに埋め込む埋め込み手段をさらに有する、前記[１]又は[２]に記載の色変換プログラム。
【０００８】
［４］前記第１の画像データを解釈するためのインタプリタを含み、
前記インタプリタは、前記抽出手段を前記コンピュータに実行させるための特定のコードを含む、前記[１]又は[２]に記載の色変換プログラム。
【０００９】
［５］前記変換手段は、前記色変換プロファイルに基づいて、前記第１の画像データの前記第１の色空間におけるそれぞれの単色の特徴を保持して前記第１の色空間におけるｎ色値を前記第２の色空間におけるｎ色値に変換する、前記［１］から［４］のいずれかに記載の色変換プログラム。
【００１０】
［６］前記ｎ色値は、黒色値を含む４色以上のｎ色値であり、前記変換手段は、前記色変換プロファイルに基づいて、前記第１の色空間における黒色の特徴を保持して前記第１の色空間におけるｎ色値を前記第２の色空間におけるｎ色値に変換する、前記［１］から［４］のいずれかに記載の色変換プログラム。
【００１１】
［７］前記第１及び第２の色空間情報は、前記４色以上のｎ色値に対応する３次元色空間の座標情報である、前記［６］に記載の色変換プログラム。
【００１２】
［８］目標の第１の色空間を定める第１の色空間情報、及び前記第１の色空間におけるｎ色値がページ記述言語で記述された第１の画像データから、前記第１の色空間情報を抽出する抽出手段と、前記抽出手段によって抽出された前記第１の色空間情報、及び前記第１の画像データから生成される第２の画像データを出力する出力装置の特性に対応する第２の色空間を定める第２の色空間情報に基づいて色変換プロファイルを生成するプロファイル生成手段と、前記色変換プロファイルに基づいて前記第１の色空間におけるｎ色値を前記第２の色空間におけるｎ色値に変換する変換手段と、を有する色変換装置。
【発明の効果】
【００１３】
請求項１、８に係る発明によれば、第１の画像データのｎ色のそれぞれの単色の再現性を本構成を採用しない場合と比べて向上させて、第１の色空間におけるｎ色値を第２の色空間におけるｎ色値に変換することができる。
【００１４】
請求項２に係る発明によれば、第１の色空間情報が演算される形式で第１の画像データに含まれるものであっても、第１の画像データから第１の空間情報を抽出することができる。
【００１５】
請求項３に係る発明によれば、第１の画像データに埋め込んだコードにより、第１の画像データから第１の色空間情報を抽出することができる。
【００１６】
請求項４に係る発明によれば、インタプリタにより、第１の画像データから第１の色空間情報を抽出することができる。
【００１７】
請求項５に係る発明によれば、第１の画像データが有する単色の特徴を出力装置による出力で再現することができる。
【００１８】
請求項６に係る発明によれば、第１の画像データが有する黒の特徴を出力装置による出力で再現することができる。
【００１９】
請求項７に係る発明によれば、色変換プロファイルを３次元色空間の座標情報から生成することができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明の第１の実施の形態に係る印刷システムの概略の構成例を示すブロック図である。
【図２】図２は、サーバ装置の機能を説明するためのブロック図である。
【図３】図３は、サーバ装置の動作の一例を示すフローチャートである。
【図４】図４は、抽出手段の動作の一例を示すフローチャートである。
【図５】図５は、ページ記述言語で記述された仮想の出力装置の出力特性の一例を示すコードを示す図である。
【図６】図６（ａ）は、ページ記述言語で記述された入力画像データに挿入されるコードの一例を示す図であり、（ｂ）は、ページ記述言語で記述された第１の色空間情報を含むコードの一例を示す図である。
【図７】図７は、抽出された第１の色空間情報の一例を示す図である。
【図８】図８は、本発明の第２の実施の形態に係る印刷システムの概略の構成例を示すブロック図である。
【図９】図９は、サーバ装置の機能を説明するためのブロック図である。
【図１０】図１０は、ページ記述言語で記述されたインタプリタに挿入されるコードを示し、（ａ）は、第１の色空間情報を抽出するコードを示す図であり、（ｂ）は、（ａ）のコードを呼び出すコードを示す図である。
【図１１】図１１は、本発明の第３の実施の形態に係る印刷システムの概略の構成例を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。
【００２２】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る印刷システムの概略の構成例を示すブロック図である。
【００２３】
この印刷システム１は、画像データ（以下「入力画像データという。）１００を生成する端末装置２０と、生成された入力画像データ１００に含まれるｎ色値、例えば４色値を後述する色変換プロファイル３００を用いて画像形成装置３０の出力特性に応じた変換を行い、変換後の４色値に基づいて画像データ（以下、「出力画像データ」という。）２００を生成するサーバ装置１０と、出力画像データ２００をサーバ装置１０から受信して印刷物を出力する画像形成装置３０とを備え、端末装置２０及び画像形成装置３０がサーバ装置１０と有線又は無線により互いに通信できるようにネットワーク４０で接続されている。
【００２４】
なお、図１には、１つの画像形成装置３０が図示されているが複数の画像形成装置３０がネットワーク４０に接続されていてもよい。サーバ装置１０が端末装置２０の機能を有してもよい。サーバ装置１０は、色変換装置の一例であり、画像形成装置３０は、出力装置の一例であり、出力装置は、液晶ディスプレイ等の表示装置でもよい。入力画像データは、第１の画像データの一例であり、出力画像データは、第２の画像データの一例である。
【００２５】
入力画像データ１００及び出力画像データ２００は、例えばｐｏｓｔｓｃｒｉｐｔ（登録商標）、ＡＲＴ、ＰＣＬ、インタープレス等のページ記述言語（Page Description Language）で記述されたデータ（ＰＤＬデータ）であり、例えば、図形等の色を指定するデータ、図形等の描画を命令するデータ、画像オブジェクト等を含むものである。入力画像データ１００は、サーバ装置１０の記憶部１２に記憶されているインタプリタ１２０ａにより解釈され、この解釈に基づいて色変換処理、出力画像データ生成処理等が実行されることにより出力画像データ２００が生成される。
【００２６】
なお、以下の説明において４色は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（黒色）から構成されるＣＭＹＫとして説明するが、Ｋ（黒色）以外の色には、任意の色を用いてもよい。また、Ｋ（黒色）を含む５色以上でもよい。また、ｎ色値は、ＣＭＹＫ値の他、ＲＧＢ（赤、緑、青）値等の色表現法で表現されていてもよい。
【００２７】
端末装置２０は、例えばパーソナルコンピュータ（ＰＣ）等により構成され、カメラ、スキャナ等の光学機器から取り込んだ画像やコンピュータグラフィックス（コンピュータで作成されたイメージ）等の画像から、ＣＭＹＫ値１０２やＲＧＢ値で表される色情報を含む入力画像データ１００を生成する。
【００２８】
画像形成装置３０は、例えば、電子写真方式により用紙にトナー像を形成する画像形成装置である。画像形成装置３０は、画像形成装置３０は、サーバ装置１０から出力された出力画像データ２００に基づいて印刷データを生成し、印刷データに基づいて用紙にトナー像を形成する。なお、画像形成装置３０は、インクジェット方式によりインクを用紙に吐出して画像を形成する画像形成装置や、他の方式により用紙に画像を形成する画像形成装置でもよい。
【００２９】
（サーバ装置の構成）
サーバ装置１０は、ＣＰＵ（Central Processing Unit）等で実現される制御部１１と、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等で実現される記憶部１２と、ネットワーク４０を介して端末装置２０及び画像形成装置３０と通信する通信部１３とを備える。
【００３０】
制御部１１のＣＰＵは、記憶部１２に記憶されたプログラムに従って動作することにより、埋め込み手段１１１、プロファイル生成手段１１３、変換手段１１４、出力画像データ生成手段１１５等として機能する。埋め込み手段１１１、抽出手段１１２、プロファイル生成手段１１３、変換手段１１４、出力画像データ生成手段１１５の機能については、後述する。また、制御部１１のＣＰＵは、入力画像データ１００に埋め込まれた抽出指示コードに従って動作することにより、抽出手段１１２として機能する。なお、抽出指示コードは、特定のコードの一例である。
【００３１】
記憶部１２は、色変換プログラム１２０等の各種のプログラム、出力装置情報テーブル１２１等の各種のデータ等を記憶する。出力装置情報テーブル１２１には、複数の画像形成装置３０（ネットワーク４０に複数の画像形成装置３０が接続されている場合には、複数の画像形成装置３０）の名称等の識別情報に対応させて第２の色空間情報２０１が登録されている。
【００３２】
第２の色空間は、画像形成装置３０が用いるトナー等の色材の特性（以下、「出力特性」という。）に対応したＸＹＺ表色系、Ｌ＊ａ＊ｂ＊表色系等で表される３次元色空間である。第２の色空間を定める第２の色空間情報２０１は、例えば画像形成装置３０から出力された用紙上の画像の色を測色器で測色することにより生成される。
【００３３】
（サーバ装置の機能）
図２は、サーバ装置１０の機能を説明するためのブロック図である。
【００３４】
端末装置２０からサーバ装置１０に入力される入力画像データ１００は、目標の第１の色空間を定める第１の色空間情報１０１、及び第１の色空間におけるＣＭＹＫ値１０２がページ記述言語で記述されている。
【００３５】
埋め込み手段１１１は、入力画像データ１００に第１の色空間情報１０１の抽出を指示する特定のコードの一例としての抽出指示コード（図６（ａ）に示すコードＢ）を埋め込む。
【００３６】
抽出手段１１２は、図２に示すように、入力画像データ１００に埋め込まれた抽出指示コードに従って、入力画像データ１００から第１の色空間情報１０１（図７参照）を抽出する。
【００３７】
ここで、第１の色空間は、例えば、標準印刷規格であるＪａｐａｎ  Ｃｏｌｏｒ（登録商標）、Ｆｏｇｒａ、ＧＲＡＣｏｌ（General Requirements for Applications in Commercial Offset Lithography）、ＳＷＯＰ（Specifications Web Offset Printing）等のプロファイルに対応したＸＹＺ表色系、Ｌ＊ａ＊ｂ＊表色系等で表される３次元色空間である。
【００３８】
また、第１及び第２の色空間情報１０１、２０１は、ＣＭＹＫの値で特定した複数の色（例えば、９２８色、１１８８色、１４８４色等）と対応するＸＹＺ表色系、Ｌ＊ａ＊ｂ＊表色系等における座標情報であり、それぞれ第１及び第２の色空間を定める。
【００３９】
プロファイル生成手段１１３は、抽出手段１１２が抽出した第１の色空間情報１０１、及び出力装置情報テーブル１２１から読み出した第２の色空間情報２０１から、色変換プロファイル３００を生成する。
【００４０】
色変換プロファイル３００には、第１の色空間情報１０１及び第１の色空間情報２０１に基づいて生成されるルックアップテーブルが含まれている。第２の色空間情報２０１は、画像形成装置３０の出力特性に対応する第２の色空間を定める。
【００４１】
変換手段１１４は、プロファイル生成手段１１３が生成した色変換プロファイル３００に基づいて第１の色空間におけるＣＭＹＫ値１０２を第１の色空間における単色、特にＫ（黒色）を第１の色空間を目標とする高い再現性で再現するように、第２の色空間におけるＣ´Ｍ´Ｙ´Ｋ´値２０２に変換する。
【００４２】
出力画像データ生成手段１１５は、変換された第２の色空間におけるＣ´Ｍ´Ｙ´Ｋ´値２０２に基づいて出力画像データ２００を生成する。
【００４３】
（印刷システムの動作）
次に、印刷システム１の動作の一例について説明する。図３は、サーバ装置１０の動作の一例を示すフローチャートである。
【００４４】
ユーザは、端末装置２０を操作してｎ色値（例えば、ＣＭＹＫ値１０２やＲＧＢ値等）を有する入力画像データ１００を生成する。このとき、端末装置２０は、ユーザが端末装置２０の操作画面等から選択した画像形成装置３０の名称等の識別情報を入力画像データ１００に挿入する。続いてユーザは、端末装置２０に対して入力画像データ１００の印刷を指示する操作を行う。端末装置２０は、ユーザの指示に基づいて、入力画像データ１００をネットワーク４０を介してサーバ装置１０に送信する。なお、画像形成装置３０の名称等の識別情報は省略されるものであってもよい。識別情報が省略されている場合には、サーバ装置１０に設定されている規定の画像形成装置３０の情報が使用されるものであってもよい。
【００４５】
サーバ装置１０通信部１３が入力画像データ１００を受信すると、抽出手段１１２は、入力画像データ１００に第１の色空間情報１０１が設定されているか否かを判断する（Ｓ１０１）。入力画像データ１００に第１の色空間情報１０１が設定されている場合（Ｓ１０１：Ｙｅｓ）、埋め込み手段１１１は、入力画像データ１００のｎ色値がＣＭＹＫ値１０２で表現されていると判断し、入力画像データ１００に第１の色空間情報１０１の抽出を指示する抽出指示コード（図６（ａ）に示すコードＢ）を埋め込む（Ｓ１０２）。
【００４６】
なお、第１の色空間情報１０１は、例えば、ユーザが端末装置２０を操作して入力画像データ１００を作成する際に、ユーザが端末装置２０を操作して標準色規格等のプロファイルを選択した場合には、そのプロファイルに基づいて入力画像データ１００に埋め込まれる。ユーザが標準色規格等のプロファイルを選択しない場合には、第１の色空間情報１０１は、入力画像データ１００に埋め込まれない。
【００４７】
抽出手段１１２は、入力画像データ１００に埋め込まれた抽出指示コードに従って、入力画像データ１００から第１の色空間情報１０１を抽出する（Ｓ１０３）。入力画像データ１００から第１の色空間情報１０１を抽出するときの抽出手段１１２の詳細な動作については、後述する。
【００４８】
サーバ装置１０のプロファイル生成手段１１３は、ユーザが選択した画像形成装置３０の識別情報に対応する第２の色空間情報２０１を出力装置情報テーブル１２１から取得する（Ｓ１０４）。なお、サーバ装置１０は、ネットワーク４０に接続している画像形成装置３０を認識し、プロファイル生成手段１１３が画像形成装置３０に対応する第２の色空間情報２０１を出力装置情報テーブル１２１から取得してもよい。
【００４９】
プロファイル生成手段１１３は、入力画像データ１００から抽出された第１の色空間情報１０１、及び画像形成装置３０に対応する第２の色空間情報２０１から色変換プロファイル３００を生成する（Ｓ１０５）。変換手段１１４は、生成した色変換プロファイル３００を用いて第１の色空間におけるＣＭＹＫ値１０２を第２の色空間におけるＣ´Ｍ´Ｙ´Ｋ´値２０２に変換する（Ｓ１０６）。
【００５０】
色変換プロファイル３００の生成及び色変換プロファイル３００を用いたＣＭＹＫ値１０２の変換は、例えば特開２００２−１２５４３号公報で開示している技術を用いて行う。すなわち、プロファイル生成手段１１３は、第１の色空間情報１０１及び第２の色空間情報２０１からＣＭＹＫ値１０２を変換する４次元のルックアップテーブル及びＣＭＹＫの各色の諧調を変換する１次元のルックアップテーブルを有する色変換プロファイル３００を生成する。さらに、プロファイル生成手段１１３は、４次元ルックアップテーブルを生成する際に、絶対測色的一致だけではなく、部分測色的一致を行うことで、入力画像データ１００のＣＭＹＫ値１０２の単色、特にＫ（黒色）の忠実な再現を出力画像データ２００において行うことを可能にしている。
【００５１】
抽出手段１１２が入力画像データ１００に第１の色空間情報１０１が含まれていないと判断した場合（Ｓ１０１：Ｎｏ）、出力画像データ生成手段１１５は、入力画像データ１００に含まれる色空間名称を参照して入力画像データ１００のｎ色値が例えば、ＲＧＢ値で表現されていると判断すると、このＲＧＢ値をＸＹＺ表色系等の３次元空間における座標情報に変換し（Ｓ１０９）、変換した座標情報をさらに画像形成装置３０に対応するＣＭＹＫ値に変換する（Ｓ１１０）。なお、出力画像データ生成手段１１５は、ＸＹＺ表色系を介さずに、単純な演算式でＲＧＢ値等をＣＭＹＫ値に変換してもよい。
【００５２】
なお、抽出手段１１２が入力画像データ１００に第１の色空間情報１０１が含まれていないと判断し（Ｓ１０１：Ｎｏ）、かつ、ｎ色値がＣＭＹＫ値１０２で表現されていると判断した場合、出力画像データ生成手段１１５は、変換プロファイル３００を用いない単純な計算式でＣＭＹＫ値１０２をＣ´Ｍ´Ｙ´Ｋ´値２０２に変換してもよい。
【００５３】
出力画像データ生成手段１１５は、ステップＳ１０５で変換したＣ´Ｍ´Ｙ´Ｋ´値２０２、又はステップＳ１０９で変換したＣＭＹＫ値から出力画像データ２００を生成する（Ｓ１０７）。サーバ装置１０の通信部１３は、生成した出力画像データ２００を画像形成装置３０に送信し（Ｓ１０８）、画像形成装置３０は、受信した出力画像データ２００に基づいて印刷物を出力する。
【００５４】
（第１の色空間情報を抽出する動作）
次に、第１の色空間情報１０１を抽出するときの制御部１１の動作の一例について詳細に説明する。図４は、抽出手段１１２の動作の一例を示すフローチャートである。図５は、ページ記述言語で記述された仮想の出力装置の出力特性の一例を示すコードを示す図である。図６（ａ）は、ページ記述言語で記述された入力画像データに挿入されるコードの一例を示す図であり、（ｂ）は、ページ記述言語で記述された第１の色空間情報を含むコードの一例を示す図である。図７は、抽出された第１の色空間情報の一例を示す図である。
【００５５】
以下、制御部１１を抽出手段１１２として機能させるコードをページ記述言語としてｐｏｓｔｓｃｒｉｐｔで記述されたものを例として説明するが、コードは、ｐｏｓｔｓｃｒｉｐｔに限定されず、ＡＲＴ、ＰＣＬ、インタープレス等のページ記述言語で記載されたものでもよい。
【００５６】
まず、入力画像データ１００から第１の色空間におけるＣＭＹＫ値１０２を抽出する準備として、サーバ装置１０は、図５に示すコードＡが記述されたファイルを特定のフォルダ（例えば、Ｒｅｓｏｕｒｃｅ／ＣｏｌｏｒＲｅｎｄｅｒｉｎｇ）に格納する。コードＡは、入力画像データ１００に設定するための仮想の出力装置の出力特性が記述されたコードである。
【００５７】
抽出手段１１２は、入力画像データ１００に埋め込まれた抽出指示コード（コードＢ）により、図４に示すフローチャートに従って以下のように動作する。すなわち、抽出手段１１２は、入力画像データ１００が有する第１の色空間情報１０１を色空間設定関数により設定する（図６（ｂ）に示すコードＢ１、Ｓ２０１）。このとき、抽出手段１１２は、コードＣを実行して第１の色空間情報１０１、要するに、ＣＭＹＫ値１０２に対応するＸＹＺ表色系における座標を演算する。コードＢは、図６（ａ）に示すように、コードＢ１〜Ｂ８を含んで構成される。
【００５８】
なお、入力画像データ１００には、図６（ｂ）のコードＣのように、第１の色空間情報１０１が入力画像データ１００の実行時に演算される形式（演算式）で記述されている。
【００５９】
第１の色空間情報１０１を設定すると、抽出手段１１２は、入力画像データ１００に画像形成装置３０の名称等の識別情報（例えば、Ｔｈｉｓ  ｐｒｉｎｔｅｒ）が設定された入力画像データ１００の状態を保持する（図６（ａ）に示すコードＢ２、Ｓ２０２）。入力画像データ１００の状態を保持すると、抽出手段１１２は、入力画像データ１００に設定された画像形成装置３０の情報を上記で準備した仮想の出力装置の出力特性（図５に示すコードＡ）に置き換える（図６（ｂ）に示すコードＢ３、Ｓ２０３）。
【００６０】
抽出手段１１２は、図６に示すコードＢ４で定義したＣＭＹＫ値１０２に対応する第１の色空間情報１０１を入力画像データ１００から抽出する（図６に示すコードＢ５、Ｓ２０４）。すなわち、抽出手段１１２は、コードＢ４の列ごとにコードＡを実行してコードＢ４の列に対応する例えばＸＹＺ表色系における座標を抽出し、抽出した座標を図５に示すコードＡ１に従ってコードＢ４の列ごとにファイルに書き出す。なお、抽出された第１の色空間情報１０１は、例えば図７に示すようなＸＹＺ表色系の座標で表される。
【００６１】
第１の色空間情報１０１を抽出すると、抽出手段１１２は、ステップＳ２０２で保持した入力画像データ１００を復元し、第１の色空間情報１０１を抽出するために設定した仮想の出力装置の情報を元の画像形成装置３０の情報に戻す（図６に示すコードＢ６、Ｓ２０５）。
【００６２】
画像形成装置３０の情報を戻すと、抽出手段１１２は、ｐｏｓｔｓｃｒｉｐｔ等のページ記述言語を実行する環境において予め設定されている色補正処理を「実行しない」に設定し（図６に示すコードＢ７）、ステップＳ２０４で抽出した第１の色空間情報１０１をプロファイル生成手段１１３及び変換手段１１４に渡す（図６に示すコードＢ８、Ｓ２０６）。
【００６３】
以上のように、入力画像データ１００から第１の色空間情報１０１を抽出することにより、色変換プロファイル３００を用いたＣＭＹＫ値１０２の変換が可能となる。そのため、第１の色空間におけるＣＭＹＫ値１０２を画像形成装置３０の出力特性に対応したＣ´Ｍ´Ｙ´Ｋ´値２０２に変換することが可能になり、入力画像データ１００のＣＭＹＫの単色、特にＫ（黒色）の特徴が保持される。
【００６４】
［第２の実施の形態］
図８は、本発明の第２の実施の形態に係る印刷システムの概略の構成例を示すブロック図である。図９は、サーバ装置の機能を説明するためのブロック図である。図１０は、ページ記述言語で記述されたインタプリタに挿入されるコードを示し、（ａ）は、第１の色空間情報を抽出するコードを示す図であり、（ｂ）は、（ａ）のコードを呼び出すコードを示す図である。
【００６５】
第１の実施の形態では、埋め込み手段１１１によって入力画像データ１００に抽出指示コードを埋め込み、埋め込んだ抽出指示コードを実行して第１の色空間情報１０１を抽出していたが、本実施の形態は、入力画像データ１００に抽出指示コードを埋め込まずに、抽出指示コードが記述されたインタプリタ１２０ｂを準備し、このインタプリタ１２０ｂを実行して第１の色空間情報１０１を抽出する点で第１の実施の形態と異なる。以下、第１の実施の形態と異なる点を中心に説明する。
【００６６】
この印刷システム１は、端末装置２０と、サーバ装置１０と、画像形成装置３０とを備え、サーバ装置１０は、制御部１１を抽出手段１１２等として機能させるインタプリタ１２０ｂを含む色変換プログラム１２０Ａを有する。
【００６７】
サーバ装置１０の制御部１１は、記憶部１２に記憶された色変換プログラム１２Ａに従って動作することにより、埋め込み手段１１１、プロファイル生成手段１１３、変換手段１１４、出力画像データ生成手段１１５等として機能する。また、制御部１１は、インタプリタ１２０ｂに埋め込まれた抽出指示コードに従って動作することにより、抽出手段１１２として機能する。
【００６８】
インタプリタ１２０ｂは、例えば、ページ記述言語であるｐｏｓｔｓｃｒｉｐｔで記述された抽出指示コード（図１０（ａ）に示すコードＤ及び図１０（ｂ）に示すコードＥ）を含み、以下のように制御部１１のＣＰＵを動作させる。なお、インタプリタ１２０ｂに含まれる抽出指示コードは、ページ記述言語以外の例えば、Ｃ言語、Ｊａｖａ（登録商標）、ＰＡＲＬ等のプログラミング言語で記述されていてもよい。
【００６９】
制御部１１は、入力画像データ１００のＣＭＹＫ値１０２の変換を開始するときインタプリタ１２０ｂよりコードＤ及びコードＥを実行し、予め定義されている色空間設定関数を再定義する。コードＤは、コードＥから呼び出されて実行される。なお、コードＤの動作については、図６（ａ）に示すコードＢと同様であるため、省略する。本実施の形態において、制御部１１は、入力画像データ１００の色変換を開始すると、ステップＳ１０２が除かれた図３に示すフローチャートに従って動作する。
【００７０】
すなわち、抽出手段１１２(インタプリタ１２０ｂに含まれるコードＥ)は、入力画像データ１００の変換を実行するときに、入力画像データ１００に第１の色空間情報１０１が設定されているか否かを判断する（Ｓ１０１）。抽出手段１１２が入力画像データ１００に第１の色空間情報１０１が設定されていると判断すると（Ｓ１０１：Ｙｅｓ）、抽出手段１１２は、入力画像データ１００のｎ色値がＣＭＹＫ値１０２で表現されていると判断し、コードＤで定義した抽出指示関数を呼び出して入力画像データ１００から第１の色空間情報１０１を抽出する（Ｓ１０３）。
【００７１】
入力画像データ１００から第１の色空間情報１０１を抽出すると、プロファイル生成手段１１３は、第２の色空間情報２０１を出力装置情報テーブル１１２から取得し（Ｓ１０４）、第１の色空間情報１０１及び第２の色空間情報２０１から色変換プロファイル３００を生成する（Ｓ１０５）。
【００７２】
変換手段は１１４、色変換プロファイル３００を用いて入力画像データ１００に含まれるＣＭＹＫ値１０２を出力画像データ２００のＣ´Ｍ´Ｙ´Ｋ´値２０２に変換する（Ｓ１０６）。
【００７３】
制御部１１が入力画像データ１００に第１の色空間情報１０１が設定されていないと判断すると（Ｓ１０１：Ｎｏ）、出力画像データ生成手段１１５は、入力画像データ１００のｎ色値が例えば、ＲＧＢ値で表現されていると判断し、このＲＧＢ値をＸＹＺ表色系等の座標値に変換し（Ｓ１０９）、この変換した座標情報をさらに画像形成装置３０に対応するＣＭＹＫ値に変換する（Ｓ１１０）。なお、出力画像データ生成手段１１５は、ＸＹＺ表色系を介さずに、単純な演算式でＣＭＹＫ値に変換してもよい。
【００７４】
出力画像データ生成手段１１５は、ステップＳ１０６で変換したＣ´Ｍ´Ｙ´Ｋ´値２０２、又はステップＳ１１０で変換したＣＭＹＫ値から出力画像データ２００を生成する（Ｓ１０７）。サーバ装置１０は、生成した出力画像データ２００を画像形成装置３０に送信する（Ｓ１０８）。
【００７５】
［第３の実施の形態］
図１１は、本発明の第３の実施の形態に係る印刷システムの概略の構成例を示すブロック図である。
【００７６】
第１の実施の形態では、サーバ装置１０が第１の色空間におけるＣＭＹＫ値１０２を変換していたが、本実施の形態では、画像形成装置３０Ａが第１の色空間におけるＣＭＹＫ値１０２を変換する機能を有する点で異なる。以下、第１の実施の形態と異なる点を中心に説明する。
【００７７】
本実施の形態の印刷システム１Ａは、入力画像データ１００を生成する端末装置２０と、端末装置２０から受信した入力画像データ１００に基づいて出力画像データ２００を生成し、出力部３１から印刷物等を出力する画像形成装置３０Ａを備える。端末装置２０は、ＵＳＢケーブルやＬＡＮケーブルの通信線５０を介して画像形成装置３０に入力画像データ１００を送信する。なお、端末装置２０は、メモリカード等の記憶媒体を介して画像形成装置３０Ａに入力画像データ１００を転送してもよい。
【００７８】
画像形成装置３０Ａは、色変換プログラム１２０、出力装置情報テーブル１２１等が記憶されている記憶部１２と、色変換プログラム１２０等に従って動作し、埋め込み手段１１１、抽出手段１１２、プロファイル生成手段１１３、変換手段１１４及び出力画像データ生成手段１１５等として機能する制御部１１と、例えば電子写真方式で出力画像データ２００に基づいて画像を形成し、印刷物を出力する画像形成部１４とを備える。
【００７９】
［変形例］
なお、本発明の実施の形態は、上記各実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々に変形、実施が可能である。例えば、上記抽出手段１１２の動作において、画像形成装置３０の情報を仮想のものに置き換えていたが、この置き換えをせずに第１の色空間情報１０１を入力画像データ１００から抽出する構成としてもよい。
【００８０】
また、第１の色空間情報１０１は、入力画像データ１００の実行時に演算される形式ではなく、例えば入力画像データ１００に第１の色空間におけるＸＹＺ表色系の座標情報等が記述されたものであってもよい。
【００８１】
また、例えば本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことが可能であり、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録して提供することもできる。
【符号の説明】
【００８２】
１、１Ａ…印刷システム、１０…サーバ装置、１１…制御部、１２…記憶部、１３…通信部、１４…画像形成部、２０…端末装置、３０、３０Ａ…画像形成装置、３１…出力部、４０…ネットワーク、５０…通信線、１００…入力画像データ、１０１…第１の空間情報、１０２…ＣＭＹＫ値、１１１…埋め込み手段、１１２…抽出手段、１１３…プロファイル生成手段、１１４…変換手段、１１５…出力画像データ生成手段、１２０…色変換プログラム、１２０ａ、１２０ｂ…インタプリタ、１２１…出力装置情報テーブル、２００…出力画像データ、２０１…第２の色空間情報、２０２…Ｃ´Ｍ´Ｙ´Ｋ´値、３００…色変換プロファイル、Ａ〜Ｅ、Ａ１、Ｂ１〜Ｂ８…コード
【図１】
2015216457.tif 000003
【図２】
2015216457.tif 000004
【図３】
2015216457.tif 000005
【図４】
2015216457.tif 000006
【図５】
2015216457.tif 000007
【図６】
2015216457.tif 000008
【図７】
2015216457.tif 000009
【図８】
2015216457.tif 000010
【図９】
2015216457.tif 000011
【図１０】
2015216457.tif 000012
【図１１】
2015216457.tif 000013