(57)【特許請求の範囲】
【請求項１】
印刷エンジンを制御する印刷制御装置であって、
印刷データをラスタライズする画像処理部と、予め記憶部に記憶したターゲットプロファイルとプリンタプロファイルとを用いて色変換を行う色変換部と、を備え、
第１のターゲットプロファイルが指定された印刷データに基づく印刷が初回印刷と判断した場合に、
前記画像処理部は、
前記印刷データをラスタライズして画像データを生成し、前記画像データの各画素に対して、前記第１のターゲットプロファイルを指定して前記色変換部に色変換を指示し、
前記色変換部は、
予め前記記憶部に記憶した前記第１のターゲットプロファイルを利用して色変換を行った場合の入力色と出力色とを対応付ける第１のＬＵＴ（look-up table）と、予め前記記憶部に記憶した第２のターゲットプロファイルを利用して色変換を行った場合の入力色と出力色とを対応付ける第２のＬＵＴと、を取得し、双方のＬＵＴの出力色の色彩値の差分が予め定めた許容範囲を超える入力色を特定し、
前記第１のターゲットプロファイルと前記プリンタプロファイルとを用いて、前記画像データの各画素の色変換を行って前記画像処理部に通知すると共に、前記色変換の際に、前記各画素の色彩値で規定される色が前記特定した色に該当するか否かを判定し、判定結果を前記画像処理部に通知し、
前記画像処理部は、
前記画像データの各画素に対して前記色変換部による色変換の結果を反映させた第１の画像データを前記印刷エンジンに出力して印刷を指示すると共に、前記判定結果に基づいて、前記各画素に対応するタグビットに所定の値を設定し、前記第１の画像データと全画素の前記タグビットとを前記記憶部に記憶し、
前記第２のターゲットプロファイルが指定された前記印刷データに基づく印刷が再印刷と判断した場合に、
前記画像処理部は、
前記記憶部から、前記第１の画像データと全画素の前記タグビットとを読み出し、前記第１の画像データの画素の内の前記所定の値が設定された前記タグビットに対応する特定の画素のみ、前記第２のターゲットプロファイルを指定して前記色変換部に色変換を指示し、
前記色変換部は、
前記第２のターゲットプロファイルと前記プリンタプロファイルとを用いて、前記特定の画素の色変換を行って前記画像処理部に通知し、
前記画像処理部は、
前記第１の画像データの画素の内の前記特定の画素のみ、前記色変換部による色変換の結果を反映させた第２の画像データを前記印刷エンジンに出力して印刷を指示する、
ことを特徴とする印刷制御装置。
【請求項２】
前記色変換部は、前記初回印刷時に、前記第１のターゲットプロファイルを用いて前記第１のＬＵＴを作成すると共に、前記第２のターゲットプロファイルを用いて前記第２のＬＵＴを作成する、
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記色変換部は、前記初回印刷時に、前記第１のターゲットプロファイルと前記プリンタプロファイルとを用いて前記第１のＬＵＴを作成すると共に、前記第２のターゲットプロファイルと前記プリンタプロファイルとを用いて前記第２のＬＵＴを作成する、
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
前記出力色の色彩値の差分は、前記出力色の色空間における距離である、
ことを特徴とする請求項１乃至３のいずれか一に記載の印刷制御装置。
【請求項５】
前記色空間の座標成分に応じて複数の差分が算出される場合、
前記色変換部は、全ての差分が前記許容範囲を超える入力色、若しくは、いずれかの差分が前記許容範囲を超える入力色を特定する、
ことを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
印刷エンジンを制御する印刷制御装置で動作する印刷制御プログラムであって、
前記印刷制御装置に、
第１のターゲットプロファイルが指定された印刷データに基づく印刷が初回印刷と判断した場合には、
前記印刷データをラスタライズして画像データを生成し、予め記憶部に記憶した前記第１のターゲットプロファイルとプリンタプロファイルとを用いて、前記画像データの各画素の色変換を行い、各画素が色変換された第１の画像データを前記印刷エンジンに出力して印刷を指示する印刷処理、
前記第１のターゲットプロファイルを利用して色変換を行った場合の入力色と出力色とを対応付ける第１のＬＵＴ（look-up table）と、予め前記記憶部に記憶した第２のターゲットプロファイルを利用して色変換を行った場合の入力色と出力色とを対応付ける第２のＬＵＴと、を取得するテーブル取得処理、
双方のＬＵＴの出力色の色彩値の差分が予め定めた許容範囲を超える入力色を特定し、前記画像データの各画素の色彩値で規定される色が前記特定した色に該当するか否かを判定する色判定処理、
前記色判定処理の判定結果に基づいて、前記各画素に対応するタグビットに所定の値を設定し、前記第１の画像データと全画素の前記タグビットとを対応付けて前記記憶部に記憶するタグビット設定処理、を実行させ、
前記第２のターゲットプロファイルが指定された前記印刷データに基づく印刷が再印刷と判断した場合には、
前記記憶部から、前記第１の画像データと全画素の前記タグビットとを読み出し、前記第１の画像データの画素の内の前記所定の値が設定された前記タグビットに対応する特定の画素のみ、前記第２のターゲットプロファイルと前記プリンタプロファイルとを用いて色変換を行う色変換制御処理、
前記第１の画像データの画素の内の前記特定の画素のみ、前記色変換制御処理により色変換された第２の画像データを前記印刷エンジンに出力して印刷を指示する再印刷処理、を実行させる、
ことを特徴とする印刷制御プログラム。
【請求項７】
前記テーブル取得処理では、前記初回印刷時に、前記第１のターゲットプロファイルを用いて前記第１のＬＵＴを作成すると共に、前記第２のターゲットプロファイルを用いて前記第２のＬＵＴを作成する、
ことを特徴とする請求項６に記載の印刷制御プログラム。
【請求項８】
前記テーブル取得処理では、前記初回印刷時に、前記第１のターゲットプロファイルと前記プリンタプロファイルとを用いて前記第１のＬＵＴを作成すると共に、前記第２のターゲットプロファイルと前記プリンタプロファイルとを用いて前記第２のＬＵＴを作成する、
ことを特徴とする請求項６に記載の印刷制御プログラム。
【請求項９】
前記出力色の色彩値の差分は、前記出力色の色空間における距離である、
ことを特徴とする請求項６乃至８のいずれか一に記載の印刷制御プログラム。
【請求項１０】
前記色空間の座標成分に応じて複数の差分が算出される場合、
前記色判定処理では、全ての差分が前記許容範囲を超える入力色、若しくは、いずれかの差分が前記許容範囲を超える入力色を特定する、
ことを特徴とする請求項９に記載の印刷制御プログラム。
【請求項１１】
印刷エンジンと、前記印刷エンジンを制御する印刷制御装置と、を含む印刷システムにおける印刷制御方法であって、
前記印刷制御装置は、
第１のターゲットプロファイルが指定された印刷データに基づく印刷が初回印刷と判断した場合は、
前記印刷データをラスタライズして画像データを生成し、予め記憶部に記憶した前記第１のターゲットプロファイルとプリンタプロファイルとを用いて、前記画像データの各画素の色変換を行い、各画素が色変換された第１の画像データを前記印刷エンジンに出力して印刷を指示する印刷処理と、
前記第１のターゲットプロファイルを利用して色変換を行った場合の入力色と出力色とを対応付ける第１のＬＵＴ（look-up table）と、予め前記記憶部に記憶した第２のターゲットプロファイルを利用して色変換を行った場合の入力色と出力色とを対応付ける第２のＬＵＴと、を取得するテーブル取得処理と、
双方のＬＵＴの出力色の色彩値の差分が予め定めた許容範囲を超える入力色を特定し、前記画像データの各画素の色彩値で規定される色が前記特定した色に該当するか否かを判定する色判定処理と、
前記色判定処理の判定結果に基づいて、前記各画素に対応するタグビットに所定の値を設定し、前記第１の画像データと全画素の前記タグビットとを対応付けて前記記憶部に記憶するタグビット設定処理と、を実行し、
前記第２のターゲットプロファイルが指定された前記印刷データに基づく印刷が再印刷と判断した場合は、
前記記憶部から、前記第１の画像データと全画素の前記タグビットとを読み出し、前記第１の画像データの画素の内の前記所定の値が設定された前記タグビットに対応する特定の画素のみ、前記第２のターゲットプロファイルと前記プリンタプロファイルとを用いて色変換を行う色変換制御処理と、
前記第１の画像データの画素の内の前記特定の画素のみ、前記色変換制御処理により色変換された第２の画像データを前記印刷エンジンに出力して印刷を指示する再印刷処理と、を実行する、
ことを特徴とする印刷制御方法。
【請求項１２】
前記テーブル取得処理では、前記初回印刷時に、前記第１のターゲットプロファイルを用いて前記第１のＬＵＴを作成すると共に、前記第２のターゲットプロファイルを用いて前記第２のＬＵＴを作成する、
ことを特徴とする請求項１１に記載の印刷制御方法。
【請求項１３】
前記テーブル取得処理では、前記初回印刷時に、前記第１のターゲットプロファイルと前記プリンタプロファイルとを用いて前記第１のＬＵＴを作成すると共に、前記第２のターゲットプロファイルと前記プリンタプロファイルとを用いて前記第２のＬＵＴを作成する、
ことを特徴とする請求項１１に記載の印刷制御方法。
【請求項１４】
前記出力色の色彩値の差分は、前記出力色の色空間における距離である、
ことを特徴とする請求項１１乃至１３のいずれか一に記載の印刷制御方法。
【請求項１５】
前記色空間の座標成分に応じて複数の差分が算出される場合、
前記色判定処理では、全ての差分が前記許容範囲を超える入力色、若しくは、いずれかの差分が前記許容範囲を超える入力色を特定する、
ことを特徴とする請求項１４に記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置及び印刷制御プログラム並びに印刷制御方法に関し、特に、印刷エンジンを制御する印刷制御装置及び当該印刷制御装置で動作する印刷制御プログラム並びに印刷エンジンと印刷制御装置とを含む印刷システムにおける印刷制御方法に関する。
【背景技術】
【０００２】
近年、印刷に際して、JapanColorやFogra認証といった色精度を保証する色管理運用を行う必要がある。これらは色再現性がある一定の許容範囲に収まっていれば、品質を保証する制度であるが、同一の印刷データであっても出荷先に応じて認証要求が異なる場合があり、その場合は、ターゲットプロファイルを変更して再印刷する運用が一般的である。ここで、ターゲットプロファイルを変更して再印刷する場合には、変更したターゲットプロファイルを用いて再度ラスタライズ処理を行う必要があり、原稿によっては印刷速度が低下する要因となる。
【０００３】
このような印刷システムにおける生産性の向上を図る技術として、例えば、下記特許文献１には、プリンタコントローラと、画像形成装置と、を含む画像形成システムにおいて、前記プリンタコントローラは、ページ記述言語で記述された印刷ジョブを解析し、当該印刷ジョブの元の色空間における多値イメージデータ及び当該多値イメージデータの色空間を示す色空間情報を生成する第１の処理部と、前記第１の処理部により生成された多値イメージデータと、前記第１の処理部により生成された色空間情報と、前記印刷ジョブの色変換設定情報とを対応付けて前記画像形成装置に送信する送信部と、を備え、前記画像形成装置は、前記プリンタコントローラから送信された多値イメージデータと色空間情報と色変換設定情報とを受信する受信部と、前記受信された多値イメージデータと色空間情報と色変換設定情報とを対応付けて記憶する記憶部と、前記記憶部に記憶されている多値イメージデータに対して、当該多値イメージデータに対応付けられた色空間情報及び色変換設定情報に基づいて色変換を行い、印刷可能なイメージデータを生成する第２の処理部と、前記第２の処理部により生成された印刷可能なイメージデータに基づいて印刷を行う画像形成部と、を備える画像形成システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１０３９９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１では、再印刷において、格納済みの色空間情報についてのタグビットを検出し、適合する画素の色空間に合致するルックアップテーブル（以下、LUT（look-up table）と記載する。）の値で色変換を行うようにしているが、この方法では、全ての画素に対して色変換が行われるため、迅速に再印刷を実施することができない。また、近年、ラスタライズ処理の中間言語を保持しておき、色変換をこの中間言語に対して実施する仕組みも提案されているが、この方法は高価なハードウェアを必要とし、汎用性に欠けるという問題がある。
【０００６】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、ターゲットプロファイルを変更した場合でも、簡便かつ迅速に再印刷を実施することができる印刷制御装置及び印刷制御プログラム並びに印刷制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一側面は、印刷エンジンを制御する印刷制御装置であって、印刷データをラスタライズする画像処理部と、予め記憶部に記憶したターゲットプロファイルとプリンタプロファイルとを用いて色変換を行う色変換部と、を備え、第１のターゲットプロファイルが指定された印刷データに基づく印刷が初回印刷と判断した場合に、前記画像処理部は、前記印刷データをラスタライズして画像データを生成し、前記画像データの各画素に対して、前記第１のターゲットプロファイルを指定して前記色変換部に色変換を指示し、前記色変換部は、予め前記記憶部に記憶した前記第１のターゲットプロファイルを利用して色変換を行った場合の入力色と出力色とを対応付ける第１のＬＵＴ（look-up table）と、予め前記記憶部に記憶した第２のターゲットプロファイルを利用して色変換を行った場合の入力色と出力色とを対応付ける第２のＬＵＴと、を取得し、双方のＬＵＴの出力色の色彩値の差分が予め定めた許容範囲を超える入力色を特定し、前記第１のターゲットプロファイルと前記プリンタプロファイルとを用いて、前記画像データの各画素の色変換を行って前記画像処理部に通知すると共に、前記色変換の際に、前記各画素の色彩値で規定される色が前記特定した色に該当するか否かを判定し、判定結果を前記画像処理部に通知し、前記画像処理部は、前記画像データの各画素に対して前記色変換部による色変換の結果を反映させた第１の画像データを前記印刷エンジンに出力して印刷を指示すると共に、前記判定結果に基づいて、前記各画素に対応するタグビットに所定の値を設定し、前記第１の画像データと全画素の前記タグビットとを前記記憶部に記憶し、前記第２のターゲットプロファイルが指定された前記印刷データに基づく印刷が再印刷と判断した場合に、前記画像処理部は、前記記憶部から、前記第１の画像データと全画素の前記タグビットとを読み出し、前記第１の画像データの画素の内の前記所定の値が設定された前記タグビットに対応する特定の画素のみ、前記第２のターゲットプロファイルを指定して前記色変換部に色変換を指示し、前記色変換部は、前記第２のターゲットプロファイルと前記プリンタプロファイルとを用いて、前記特定の画素の色変換を行って前記画像処理部に通知し、前記画像処理部は、前記第１の画像データの画素の内の前記特定の画素のみ、前記色変換部による色変換の結果を反映させた第２の画像データを前記印刷エンジンに出力して印刷を指示することを特徴とする。
【０００８】
本発明の一側面は、印刷エンジンを制御する印刷制御装置で動作する印刷制御プログラムであって、前記印刷制御装置に、第１のターゲットプロファイルが指定された印刷データに基づく印刷が初回印刷と判断した場合には、前記印刷データをラスタライズして画像データを生成し、予め記憶部に記憶した前記第１のターゲットプロファイルとプリンタプロファイルとを用いて、前記画像データの各画素の色変換を行い、各画素が色変換された第１の画像データを前記印刷エンジンに出力して印刷を指示する印刷処理、前記第１のターゲットプロファイルを利用して色変換を行った場合の入力色と出力色とを対応付ける第１のＬＵＴ（look-up table）と、予め前記記憶部に記憶した第２のターゲットプロファイルを利用して色変換を行った場合の入力色と出力色とを対応付ける第２のＬＵＴと、を取得するテーブル取得処理、双方のＬＵＴの出力色の色彩値の差分が予め定めた許容範囲を超える入力色を特定し、前記画像データの各画素の色彩値で規定される色が前記特定した色に該当するか否かを判定する色判定処理、前記色判定処理の判定結果に基づいて、前記各画素に対応するタグビットに所定の値を設定し、前記第１の画像データと全画素の前記タグビットとを対応付けて前記記憶部に記憶するタグビット設定処理、を実行させ、前記第２のターゲットプロファイルが指定された前記印刷データに基づく印刷が再印刷と判断した場合には、前記記憶部から、前記第１の画像データと全画素の前記タグビットとを読み出し、前記第１の画像データの画素の内の前記所定の値が設定された前記タグビットに対応する特定の画素のみ、前記第２のターゲットプロファイルと前記プリンタプロファイルとを用いて色変換を行う色変換制御処理、前記第１の画像データの画素の内の前記特定の画素のみ、前記色変換制御処理により色変換された第２の画像データを前記印刷エンジンに出力して印刷を指示する再印刷処理、を実行させることを特徴とする。
【０００９】
本発明の一側面は、印刷エンジンと、前記印刷エンジンを制御する印刷制御装置と、を含む印刷システムにおける印刷制御方法であって、前記印刷制御装置は、第１のターゲットプロファイルが指定された印刷データに基づく印刷が初回印刷と判断した場合は、前記印刷データをラスタライズして画像データを生成し、予め記憶部に記憶した前記第１のターゲットプロファイルとプリンタプロファイルとを用いて、前記画像データの各画素の色変換を行い、各画素が色変換された第１の画像データを前記印刷エンジンに出力して印刷を指示する印刷処理と、前記第１のターゲットプロファイルを利用して色変換を行った場合の入力色と出力色とを対応付ける第１のＬＵＴ（look-up table）と、予め前記記憶部に記憶した第２のターゲットプロファイルを利用して色変換を行った場合の入力色と出力色とを対応付ける第２のＬＵＴと、を取得するテーブル取得処理と、双方のＬＵＴの出力色の色彩値の差分が予め定めた許容範囲を超える入力色を特定し、前記画像データの各画素の色彩値で規定される色が前記特定した色に該当するか否かを判定する色判定処理と、前記色判定処理の判定結果に基づいて、前記各画素に対応するタグビットに所定の値を設定し、前記第１の画像データと全画素の前記タグビットとを対応付けて前記記憶部に記憶するタグビット設定処理と、を実行し、前記第２のターゲットプロファイルが指定された前記印刷データに基づく印刷が再印刷と判断した場合は、前記記憶部から、前記第１の画像データと全画素の前記タグビットとを読み出し、前記第１の画像データの画素の内の前記所定の値が設定された前記タグビットに対応する特定の画素のみ、前記第２のターゲットプロファイルと前記プリンタプロファイルとを用いて色変換を行う色変換制御処理と、前記第１の画像データの画素の内の前記特定の画素のみ、前記色変換制御処理により色変換された第２の画像データを前記印刷エンジンに出力して印刷を指示する再印刷処理と、を実行することを特徴とする。
【発明の効果】
【００１０】
本発明の印刷制御装置及び印刷制御プログラム並びに印刷制御方法によれば、ターゲットプロファイルを変更した場合でも、簡便かつ迅速に再印刷を実施することができる。
【００１１】
その理由は、印刷制御装置（印刷制御プログラム）では、第１のターゲットプロファイルを指定した印刷データに基づく初回印刷時に、第１のターゲットプロファイルと予め保持している第２のターゲットプロファイルとを用いて、各々の入力色に対する出力色の色彩値の差分を算出し、色彩値の差分が予め定めた許容範囲を超える入力色を特定し、印刷データをラスタライズした画像データの各画素の色変換時に、各々の画素の色彩値で規定される色が特定した色に該当するか否かを判定し、その判定結果に応じて各々の画素に対応するタグビットに所定の値を設定し、色変換後の画像データと全画素のタグビットとを対応付けて記憶する。そして、第２のターゲットプロファイルを指定した印刷データに基づく再印刷時に、色変換後の画像データと全画素のタグビットとを読み出し、タグビットが所定の値に設定された画素に対してのみ、第２のターゲットプロファイルを用いて色変換を行うからである。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施例に係る印刷システムの構成の一例を示す模式図である。
【図２】本発明の一実施例に係る印刷システムの構成の他の例を示す模式図である。
【図３】本発明の一実施例に係るクライアント端末の構成を示すブロック図である。
【図４】本発明の一実施例に係るコントローラの構成を示すブロック図である。
【図５】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図６】本発明の一実施例に係る印刷システムにおけるターゲットプロファイルの差分抽出を示す模式図である。
【図７】本発明の一実施例に係る初回印刷時のデータフローを示す模式図である。
【図８】本発明の一実施例に係る再印刷時のデータフローを示す模式図である。
【図９】本発明の一実施例に係る再印刷時におけるRAWデータとタグビットの関係を説明する図である。
【図１０】本発明の一実施例に係るコントローラの処理（全体処理）を示すフローチャート図である。
【図１１】本発明の一実施例に係るコントローラの処理（初回印刷処理）を示すフローチャート図である。
【図１２】本発明の一実施例に係るコントローラの処理（初回印刷時のＬＵＴ作成処理）を示すフローチャート図である。
【図１３】本発明の一実施例に係るコントローラの処理（初回印刷時の画像データ生成、色判定処理）を示すフローチャート図である。
【図１４】本発明の一実施例に係るコントローラの処理（初回印刷時のタグビット設定処理）を示すフローチャート図である。
【図１５】本発明の一実施例に係るコントローラの処理（再印刷処理）を示すフローチャート図である。
【図１６】本発明の一実施例に係るコントローラの処理（再印刷時の部分色変換処理）を示すフローチャート図である。
【発明を実施するための形態】
【００１３】
背景技術で示したように、同一の印刷データであっても出荷先に応じて認証要求が異なる場合は、ターゲットプロファイルを変更して再印刷が行われるが、ターゲットプロファイルを変更した場合には、変更したターゲットプロファイルを用いて再度ラスタライズ処理を行う必要があり、原稿によっては印刷速度が低下する。この問題に対して、特許文献１の方法では、全ての画素に対して色変換が行われるため、迅速に再印刷を実施することができない。また、ラスタライズ処理の中間言語に対して色変換を実施する仕組みも提案されているが、この方法では、高価なハードウェアが必要となり、汎用性に欠ける。
【００１４】
そこで、本発明の一実施の形態では、ターゲットプロファイルが変更された場合に、変更されたターゲットプロファイルを用いて再度ラスタライズ処理を行うことなく、また、高価なハードウェアを追加することなく、高速に色変換ができる仕組みを提案する。
【００１５】
具体的には、印刷データに基づく初回印刷時に、色変換に使用する所定のターゲットプロファイルと保持している他のターゲットプロファイルとを用いて、各々の入力色に対する出力色の色彩値の差分を算出し、色彩値の差分が予め定めた許容範囲を超える入力色を特定して記憶する。そして、印刷データをラスタライズした画像データに対する所定のターゲットプロファイルを用いた色変換時に、各々の画素の色彩値で規定される色が特定した色に該当するか否かを判定し、その判定結果に応じて各々の画素に対応するタグビットに所定の値を設定し、画像データを印刷エンジンに出力して印刷を指示すると共に、その画像データとタグビットとを対応付けて記憶する。
【００１６】
そして、同一の印刷データに基づく再印刷時に、ターゲットプロファイルが保持している他のターゲットプロファイルに変更された場合は、画像データとタグビットとを読み出し、タグビットが所定の値に設定された画素に対してのみ、上記他のターゲットプロファイルを用いて色変換を行い、色変換後の画像データを印刷エンジンに出力して印刷を指示する。
【００１７】
このような制御を行うことにより、変更したターゲットプロファイルを用いて再度ラスタライズ処理を行う必要がなく、また、全ての画素に対して色変換を行う必要がなく、更に、高価なハードウェアも必要とせず、安価で高速な印刷システムを提供することが可能となる。
【実施例】
【００１８】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る印刷制御装置及び印刷制御プログラム並びに印刷制御方法について、図１乃至図１６を参照して説明する。図１及び図２は、本実施例に係る印刷システムの構成を示す模式図であり、図３乃至図５は、各々、クライアント端末、コントローラ、画像形成装置の構成を示すブロック図である。また、図６は、本実施例の印刷システムにおけるターゲットプロファイルの差分抽出を説明する模式図であり、図７は、初回印刷時のデータフローを示す模式図、図８は、再印刷時のデータフローを示す模式図である。また、図９は、再印刷時におけるRAWデータとタグビットとの関係を説明する図であり、図１０乃至図１６は、本実施例のコントローラの処理を示すフローチャート図である。
【００１９】
図１に示すように、本実施例の印刷システムは、イントラネット上に、通信ネットワーク４０で接続可能なクライアント端末１０とコントローラ２０と画像形成装置３０とがそれぞれ配置される。この通信ネットワーク４０の規格としてEthernet（登録商標）などを用いることができるが、コントローラ２０から画像形成装置３０へのデータ転送は、Ethernet（登録商標）以外にIEEE1394、Parallelなどを用いることも可能である。
【００２０】
なお、図１では、コントローラ２０と画像形成装置３０とを別々の装置としているが、図２に示すように、画像形成装置３０がコントローラ２０を内包する構成としてもよい。以下、図１の構成を前提にして、各装置について詳細に説明する。
【００２１】
［クライアント端末］
クライアント端末１０は、パーソナルコンピュータなどのコンピュータ装置であり、印刷データを作成してコントローラ２０に送信する。このクライアント端末１０は、図３（ａ）に示すように、制御部１１と記憶部１２とネットワークＩ／Ｆ部１３と表示部１４と操作部１５などで構成される。
【００２２】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａとＲＯＭ（Read Only Memory）１１ｂやＲＡＭ（Random Access Memory）１１ｃなどのメモリとで構成され、ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２に記憶した制御プログラムをＲＡＭ１１ｃに展開して実行することにより、クライアント端末１０全体の動作を制御する。また、図３（ｂ）に示すように、上記制御部１１（ＣＰＵ１１ａ）により、ＯＳ（Operating System）１６、文書作成アプリケーション１７、プリンタドライバ１８などが実行される。
【００２３】
ＯＳ１６は、Windows（登録商標）やMacintosh（登録商標）、Androidなどであり、クライアント端末１０で文書作成アプリケーション１７やプリンタドライバ１８を動作可能にする。
【００２４】
文書作成アプリケーション１７は、文章作成や表計算、画像加工などを行うソフトウェアであり、印刷指示の際にプリンタドライバ１８を読み出し、文書作成アプリケーション１７で作成した原稿データをプリンタドライバ１８に転送する。
【００２５】
プリンタドライバ１８は、文書作成アプリケーション１７で作成した原稿データを、画像形成装置３０が解釈可能な言語の印刷データ（ＰＪＬ（Printer Job Language）やＰＳ（PostScript）、ＰＣＬ（Printer Control Language）等のページ記述言語で記述されたＰＤＬ（Page Description Language）データ、または、ＰＤＦ（Portable Document Format）データ）に変換する。この印刷データには、プリンタドライバ１８の印刷設定画面で設定された画像形成条件（本実施例では、特にターゲットプロファイルの指定情報）がプリントチケットなどに記述されて付加される。
【００２６】
記憶部１２は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ１１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報、文書作成アプリケーション１７が作成した原稿データ、プリンタドライバ１８が作成した印刷データなどを記憶する。
【００２７】
ネットワークＩ／Ｆ部１３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、クライアント端末１０を通信ネットワーク４０に接続し、コントローラ２０に印刷ジョブを送信する。
【００２８】
表示部１４は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置などで構成され、文書作成アプリケーション１７の原稿作成画面、プリンタドライバ１８の印刷設定画面などを表示する。
【００２９】
操作部１５は、マウスやキーボードなどで構成され、文書作成アプリケーション１７による原稿の作成、プリンタドライバ１８による印刷条件の設定などの操作を可能にする。
【００３０】
［コントローラ］
コントローラ２０は、画像形成装置３０を制御する印刷制御装置である。このコントローラ２０は、図４（ａ）に示すように、制御部２１と記憶部２２と画像処理部２３と色変換部２４とネットワークＩ／Ｆ部２５とプリンタＩ／Ｆ部２６などで構成される。
【００３１】
制御部２１は、ＣＰＵ２１ａと、ＲＯＭ２１ｂやＲＡＭ２１ｃなどのメモリとで構成され、ＣＰＵ２１ａは、ＲＯＭ２１ｂや記憶部２２に記憶した制御プログラムをＲＡＭ２１ｃに展開して実行することにより、コントローラ２０全体の動作を制御する。
【００３２】
記憶部２２は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ２１ａが各部を制御するためのプログラム、クライアント端末１０から受信した印刷データ、色変換に使用する複数のターゲットプロファイル及びプリンタプロファイル、印刷データから生成された画像データなどを記憶する。なお、ターゲットプロファイルは、例えば、ISO-12647-2に準拠して制定された「Japan Color」、「Fogra」、「GRACoL」などである。
【００３３】
画像処理部２３は、画像処理ＡＳＩＣ（Application Specific Integrated Circuit）などで構成され、クライアント端末１０から受信した印刷データを解析し、印刷データに対して画像処理を行う。この画像処理部２３は、ＲＩＰ（Raster Image Processor）部２３ａ、タグビット設定部２３ｂ、色変換制御部２３ｃなどを備える。
【００３４】
ＲＩＰ部２３ａは、クライアント端末１０から受信した印刷データをラスタライズしてビットマップ形式の画像データを生成する。そして、初回印刷時には、色変換部２４で色変換を行った色彩値を各画素に適用して印刷用の画像データ（RAWデータ）を生成し、印刷用の画像データを画像形成装置３０に出力して印刷を指示すると共に、当該印刷用の画像データを記憶部２２などに保存する。また、ターゲットプロファイルを変更した再印刷時には、記憶部２２などから印刷用の画像データを読み出し、各画素の色彩値で規定される色が後述する特定色に該当する画素のみ、色変換部２４から受け取った色彩値を適用して再印刷用の画像データ（RAWデータ’）を生成し、再印刷用の画像データを画像形成装置３０に出力して再印刷を指示する。
【００３５】
タグビット設定部２３ｂは、ラスタライズ時に生成されるタグビットの設定を行う。具体的には、色変換部２４が各画素の色変換を実施する際に行った色判定の結果を受け取り、その判定結果に基づいて、色彩値で規定される色が後述する特定色に該当する画素に対応するタグビットを所定の値（例えば、ＯＮ）に設定し、当該タグビットを印刷用の画像データに対応付けて記憶部２２などに保存する。
【００３６】
色変換制御部２３ｃは、初回印刷時には、ＲＩＰ部２３ａが生成した画像データの各画素の色彩値を色変換部２４に通知して色変換を指示する。また、ターゲットプロファイルを変更した再印刷時には、記憶部２２などからタグビットを読み出し、タグビットが所定の値（例えば、ＯＮ）に設定されている画素のみ、色変換部２４に色変換を指示する。
【００３７】
色変換部２４は、画像処理部２３の指示に従って色変換を行う。この色変換部２４は、ＣＭＭ（Color Management Module）２４ａ、テーブル作成部２４ｂ、色判定部２４ｃなどを備える。
【００３８】
ＣＭＭ２４ａは、初回印刷時には、画像処理部２３の指示に従って、画像データの各画素に対して、ターゲットプロファイル及びプリンタプロファイルを用いて色変換を行い、色変換した色彩値を画像処理部２３に通知する。また、ターゲットプロファイルを変更した再印刷時には、画像処理部２３の指示に従って、色彩値で規定される色が後述する特定色に該当する画素のみ、変更したターゲットプロファイル及びプリンタプロファイルを用いて（若しくは、後述するテーブル作成部２４ｂが作成したLUTを用いて）色変換を行い、色変換した色彩値を画像処理部２３に通知する。
【００３９】
テーブル作成部２４ｂは、初回印刷時に、各々の入力色の色彩値と、その入力色に対して各々のターゲットプロファイル及びプリンタプロファイルを適用して色変換した出力色の色彩値（例えば、CMYK値）と、を対応付けるLUTを作成して記憶部２２などに保存する。例えば、ターゲットプロファイルとしてターゲットプロファイルＡとターゲットプロファイルＢが予め記憶されている場合は、ターゲットプロファイルＡとプリンタプロファイルとを用いて色変換を行った場合の入力色と出力色とを対応付けるLUT AとターゲットプロファイルＢとプリンタプロファイルとを用いて色変換を行った場合の入力色と出力色とを対応付けるLUT Bとを作成する。また、２つのLUTの出力色の色彩値の差分が予め定めた許容範囲を超える入力色を特定する（特定した入力色を特定色と呼ぶ。）。なお、上記LUTの作成、又は、上記LUTの作成及び特定色の設定は、初回印刷の前に予め行ってもよい。また、上記出力色の色彩値の差分は、出力色の色空間をCMYK色空間とした場合、当該色空間の全ての座標成分の差分（すなわち、当該色空間における距離）としてもよいし、個々の座標成分の差分（すなわち、当該色空間の各座標軸上の距離、ΔC、ΔM、ΔY、ΔK）としてもよい。また、個々の座標成分の差分と許容範囲とを比較する場合、少なくとも１つの座標成分の差分が許容範囲を超えた場合に、その入力色を特定色に設定してもよいし、全ての座標成分の差分が許容範囲を超えた場合に、その入力色を特定色に設定してもよい。また、差分の算出に使用する座標成分に応じて許容範囲を変えてもよい。
【００４０】
色判定部２４ｃは、初回印刷時に、ＣＭＭ２４ａが各画素に対して色変換を実施する際に、各画素の色彩値で規定される色が上記特定色に該当するか否かを判定し、その判定結果を画像処理部２３に通知する。
【００４１】
ネットワークＩ／Ｆ部２５は、ＮＩＣやモデムなどで構成され、コントローラ２０を通信ネットワーク４０に接続し、クライアント端末１０から印刷データなどを受信する。プリンタＩ／Ｆ部２６は、コントローラ２０を画像形成装置３０に接続するための専用インターフェイスであり、画像形成装置３０に印刷用の画像データ（RAWデータ）などを送信する。
【００４２】
なお、上記画像処理部２３（特に、タグビット設定部２３ｂ及び色変換制御部２３ｃ）、色変換部２４（特に、テーブル作成部２４ｂ及び色判定部２４ｃ）はハードウェアとして構成してもよいし、制御部２１を画像処理部２３（特に、タグビット設定部２３ｂ及び色変換制御部２３ｃ）、色変換部２４（特に、テーブル作成部２４ｂ及び色判定部２４ｃ）として機能させる印刷制御プログラムとして構成し、当該印刷制御プログラムをＣＰＵ２１ａに実行させるようにしてもよい。
【００４３】
［画像形成装置］
画像形成装置３０は、プリンタやＭＦＰ（Multi-Functional Peripherals）などであり、図５に示すように、制御部３１とコントローラＩ／Ｆ部３２とパネル操作部３３と印刷処理部３４などで構成される。
【００４４】
制御部３１は、ＣＰＵ３１ａと、ＲＯＭ３１ｂやＲＡＭ３１ｃなどのメモリとで構成され、ＣＰＵ３１ａは、ＲＯＭ３１ｂに記憶した制御プログラムをＲＡＭ３１ｃに展開して実行することにより、画像形成装置３０全体の動作を制御する。
【００４５】
コントローラＩ／Ｆ部３２は、画像形成装置３０をコントローラ２０に接続するための専用インターフェイスであり、コントローラ２０から印刷用の画像データ（RAWデータ）などを受信する。
【００４６】
パネル操作部３３は、ＬＣＤなどの表示部上に格子状の透明電極からなるタッチセンサが形成されたタッチパネルなどであり、印刷に関する各種画面を表示すると共に、印刷に関する各種操作を可能にする。
【００４７】
印刷処理部３４は、コントローラ２０から受信した印刷用の画像データに基づいて印刷処理を実行する印刷エンジンである。具体的には、帯電装置により帯電された感光体ドラムに露光装置から画像に応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を転写ベルトに１次転写し、転写ベルトから用紙に２次転写し、更に定着装置で用紙上のトナー像を定着させる処理を行う。
【００４８】
なお、図１乃至図５は本実施例の印刷システムの一例であり、各装置の構成や制御は適宜変更可能である。
【００４９】
例えば、上記では、同一の入力色に対してターゲットプロファイルＡ及びプリンタプロファイルを適用した場合の出力色の色彩値（例えば、CMYK値）と、ターゲットプロファイルＢ及びプリンタプロファイルを適用した場合の出力色の色彩値と、の差分が許容範囲を超えるか否かを判断したが、同一の入力色に対して、ターゲットプロファイルＡを適用した場合のデバイスに依存しない色（例えば、L*a*b*色空間）の色彩値（例えば、L*a*b*値）と、ターゲットプロファイルＢを適用した場合のデバイスに依存しない色の色彩値と、の差分（ΔL、Δa、Δb、ΔE、ΔC、ΔHなど）が許容範囲を超えるか否かを判断してもよい。上記差分は、ターゲットプロファイルＡを適用した場合のL*a*b*値をL1、a1、b1とし、ターゲットプロファイルＢを適用した場合のL*a*b*値をL2、a2、b2とした場合、
ΔL＝L1−L2
Δa＝a1−a2
Δb＝b1−b2
ΔE＝（ΔL２＋Δa２＋Δb２）１／２
ΔC＝（a1２＋b1２）１／２−（a2２＋b2２）１／２
ΔH＝（ΔE２−ΔL２−ΔC２）１／２
となる。
【００５０】
次に、本実施例の印刷システムの概略動作について図６乃至図９を参照して説明する。
【００５１】
図６は、ターゲットプロファイルの差分抽出を示す模式図である。ここでは、コントローラ２０の記憶部２２に、ターゲットプロファイルとして、ターゲットプロファイルＡとターゲットプロファイルＢの２種類が予め登録されているとする。
【００５２】
まず、登録されているターゲットプロファイルＡ、Ｂに対して、LUT A及びLUT Bを作成する。具体的には、図６（ａ）に示すように、デバイスに依存する入力色の色彩値（例えば、RGB色空間の色彩値）を、ターゲットプロファイルＡを用いてデバイスに依存しない色の色彩値（例えば、L*a*b*色空間の色彩値）に変換し、更に、プリンタプロファイルを用いてプリンタの出力色の色彩値（例えば、CMYK色空間の色彩値）に変換して、入力色の色彩値と出力色の色彩値とを対応付けたLUT Aを作成する。同様に、デバイスに依存する入力色の色彩値を、ターゲットプロファイルＢを用いてデバイスに依存しない色の色彩値に変換し、更に、プリンタプロファイルを用いてプリンタの出力色の色彩値に変換して、入力色の色彩値と出力色の色彩値とを対応付けたLUT Bを作成する。
【００５３】
次に、LUT AとLUT Bを比較し、同じ入力色の色彩値に対する各々の出力色の色彩値（例えば、CMYK値）の差分を算出し、その差分が予め定めた許容範囲を超えるか否かを判断する。なお、上述したように、出力色の色彩値の差分は、出力色の色空間（例えば、CMYK色空間）の全ての座標成分の差分（すなわち、当該色空間における距離）としてもよいし、個々の座標成分の差分（すなわち、当該色空間の各座標軸上の距離）としてもよい。
【００５４】
そして、出力色の色彩値の差分が許容範囲を超える入力色がある場合は、その入力色を特定色に設定する。なお、上述したように、個々の座標成分の差分と許容範囲とを比較する場合、少なくとも１つの座標成分の差分が許容範囲を超えた場合に、その入力色を特定色に設定してもよいし、全ての座標成分の差分が許容範囲を超えた場合に、その入力色を特定色に設定してもよい。また、差分の算出に使用する座標成分に応じて許容範囲を変えてもよい。図６（ｂ）は、出力色の色彩値の差分が許容範囲を超える入力色（特定色）を模式的に示す図であり、例えば、入力色の色空間の２つの要素（入力色がRGBの場合はRG、GB、RB）を縦軸と横軸に設定し、出力色の色彩値の差分が許容範囲を超えた入力色に対応する部分を黒く塗りつぶしている。
【００５５】
図７は、印刷データに基づく初回印刷時のデータフローを示している。まず、画像処理部２３に印刷データが送られると、画像処理部２３は、印刷データをラスタライズすると共に、画像データの各画素の色彩値を色変換部２４に渡す。色変換部２４は、各画素の色彩値に対してターゲットプロファイル（ここではターゲットプロファイルＡ）とプリンタプロファイルを用いて色変換を実施すると共に、各画素の色彩値で規定される色が上述した特定色に該当するかを判定し、色変換後の各画素の出力色の色彩値と判定結果とを画像処理部２３に戻す。画像処理部２３では、各画素の出力色の色彩値に基づいて印刷用の画像データ（RAWデータ）を生成して画像形成装置３０に出力すると共に、判定結果に基づいて特定色に該当する画素の座標に対応するタグビットをＯＮに設定する。
【００５６】
図８は、印刷データに基づく再印刷時のデータフローを示している。ターゲットプロファイルを変更して再印刷が指示された場合、画像処理部２３は、初回印刷時に保存した画像データ（RAWデータ）とタグビットとを読み出す。そして、タグビットがＯＮに設定されている画素を特定し、その画素の色彩値を色変換部２４に渡す。色変換部２４は、変更されたターゲットプロファイル（ここではターゲットプロファイルＢ）とプリンタプロファイルを用いて（若しくはターゲットプロファイルＢに基づいて作成したLUT（ここではLUT B）を用いて）色変換を実施し、色変換後の出力色の色彩値を画像処理部２３に戻す。画像処理部２３では、タグビットがＯＦＦの画素は、RAWデータの色彩値を採用し、タグビットがＯＮの画素は色変換部２４から受け取った出力色の色彩値を採用して編集後の画像データ（RAWデータ’）を生成して画像形成装置３０に出力する。
【００５７】
図９は、RAWデータとタグビットとの関係を説明する模式図であり、図中の数字は画素の座標を示している。図９（ａ）は初回印刷時に生成したRAWデータを示しており、黒く塗りつぶした画素で構成されている。図９（ｂ）はタグビットを示しており、黒く塗りつぶした画素に対応するタグビットがＯＮに設定されている。図９（ｃ）は再印刷時に生成されるRAWデータ’であり、タグビットがＯＮに設定された画素のみ色変換が実施されている。すなわち、本実施例では、ターゲットプロファイル変更後の色変換処理において、タグビットがＯＮの画素に対してのみ、再度色変換を行う。
【００５８】
次に、本実施例のコントローラ２０の動作について具体的に説明する。ＣＰＵ２１ａは、ＲＯＭ２１ｂ又は記憶部２２に記憶した印刷制御プログラムをＲＡＭ２１ｃに展開して実行することにより、図１０乃至図１６のフローチャート図に示す各ステップの処理を実行する。なお、以下の説明では、ターゲットプロファイルとして、ターゲットプロファイルＡ、Ｂの２つが登録されているものとし、初回印刷時にターゲットプロファイルＡが指定され、再印刷時にターゲットプロファイルＢが指定されるものとする。
【００５９】
まず、全体動作について、図１０のフローチャート図を参照して説明する。
【００６０】
図１０に示すように、コントローラ２０は、クライアント端末１０から印刷データを受信すると、画像処理部２３は、印刷データを解析し（Ｓ１００）、例えば、印刷データのＩＤなどに基づいて、印刷データに対応付けられたRAWデータが記憶部２２などに保存されているかを判断する（Ｓ１１０）。そして、RAWデータが保存されていない場合は、初回印刷処理を実行し（Ｓ１２０）、RAWデータが保存されている場合は、再印刷処理を実行する（Ｓ１３０）。
【００６１】
次に、上記Ｓ１２０の初回印刷処理について、図１１乃至図１４のフローチャート図を参照して説明する。
【００６２】
図１１に示すように、画像処理部２３は、印刷データを解析し、印刷データで指示されたターゲットプロファイルを特定する（Ｓ２００）。
【００６３】
次に、色変換部２４（テーブル作成部２４ｂ）は、入力色を出力色に変換するためのLUTを作成する（Ｓ２１０）。図１２は、このステップの詳細を示しており、まず、記憶部２２などからターゲットプロファイルＡ、Ｂ及びプリンタプロファイルを読み出す（Ｓ２１１）。次に、各入力色の色彩値（例えば、RGB値）を、ターゲットプロファイルＡを用いてデバイスに依存しない色の色彩値（例えば、L*a*b*値）に変換し、更にプリンタプロファイルを用いてプリンタの出力色の色彩値（例えば、CMYK値）に変換し、入力色の色彩値と出力色の色彩値とを対応付けるLUT Aを作成する（Ｓ２１２）。同様に、各入力色の色彩値を、ターゲットプロファイルＢを用いてデバイスに依存しない色の色彩値に変換し、更にプリンタプロファイルを用いてプリンタの出力色の色彩値に変換し、入力色の色彩値と出力色の色彩値とを対応付けるLUT Bを作成する（Ｓ２１３）。なお、初回印刷の前に、予めLUT A及びLUT Bを作成して記憶部２２などに保存している場合は、記憶部２２などからLUT A及びLUT Bを取得すればよい。
【００６４】
次に、順に入力色を指定し（Ｓ２１４）、指定した入力色に対するLUT Aの出力色の色彩値とLUT Bの出力色の色彩値の差分を算出する（Ｓ２１５）。そして、算出した色彩値の差分が予め定めた許容範囲外であるかを判定し（Ｓ２１６）、色彩値の差分が許容範囲外の場合は、その入力色を特定色に設定すると共に、設定した特定色を記憶部２２などに記憶する（Ｓ２１７）。その後、他の入力色があるかを判断し（Ｓ２１８）、他の入力色があればＳ２１４に戻って同様の処理を繰り返す。なお、初回印刷の前に、予め特定色を設定している場合は、記憶部２２などから特定色を読み出せばよい。また、上述したように、出力色の色彩値の差分は、出力色の色空間の全ての座標成分の差分（すなわち、当該色空間における距離）としてもよいし、個々の座標成分の差分（すなわち、当該色空間の各座標軸上の距離）としてもよい。また、個々の座標成分の差分と許容範囲とを比較する場合、少なくとも１つの座標成分の差分が許容範囲を超えた場合に、その入力色を特定色に設定してもよいし、全ての座標成分の差分が許容範囲を超えた場合に、その入力色を特定色に設定してもよい。また、差分の算出に使用する座標成分に応じて許容範囲を変えてもよい。
【００６５】
図１１に戻って、画像処理部２３及び色変換部２４は、印刷データから印刷用の画像データ（RAWデータ）を生成すると共に、各画素の色判定を行う（Ｓ２２０）。図１３は、このステップの詳細を示しており、画像処理部２３（ＲＩＰ部２３ａ）は、印刷データをラスタライズしてビットマップ形式の画像データを生成する（Ｓ２２１）。次に、画像処理部２３（色変換制御部２３ｃ）は、ビットマップ形式の画像データの中から順に画素を指定し、その画素の色彩値を色変換部２４に渡す（Ｓ２２２）。色変換部２４（ＣＭＭ２４ａ）は、ターゲットプロファイルＡ及びプリンタプロファイルを用いて（若しくは上記のＳ２１２でテーブル作成部２４ｂが作成したLUT Aを用いて）、その画素の色彩値を出力色の色彩値に変換する（Ｓ２２３）。
【００６６】
次に、色変換部２４（色判定部２４ｃ）は、画素の色彩値が上記のＳ２１７で記憶した特定色に該当するか否かを判定し（Ｓ２２４）、Ｓ２２３で変換した出力色の色彩値とＳ２２４の判定結果とを画像処理部２３に通知する（Ｓ２２５）。その後、他の画素があるかを判断し（Ｓ２２６）、他の画素があればＳ２２２に戻って同様の処理を繰り返す。
【００６７】
図１１に戻って、画像処理部２３（タグビット設定部２３ｂ）は、タグビットを設定する（Ｓ２３０）。図１４は、このステップの詳細を示しており、まず、色変換部２４から、各画素の色変換後の出力色の色彩値と判定結果を取得する（Ｓ２３１）。そして、取得した判定結果を参照して、その画素の色彩値で規定される色が特定色に該当するか（すなわち、使用するターゲットプロファイルによってその画素の出力色の色彩値が許容範囲を超えて変化するか）を判断し（Ｓ２３２）、画素の色彩値で規定される色が特定色に該当する場合は、その画素に対応するタグビットをＯＮに設定する（Ｓ２３３）。
【００６８】
図１１に戻って、画像処理部２３は、各画素の色彩値を色変換した印刷用の画像データ（RAWデータ）と全画素のタグビットとを対応付けて記憶部２２などに保存し（Ｓ２４０）、RAWデータを画像形成装置３０に出力して印刷を指示する（Ｓ２５０）。画像形成装置３０の印刷処理部３４は、コントローラ２０から受信したRAWデータを用いて印刷処理を実行する。
【００６９】
なお、上記フローでは、印刷データを受信した後、Ｓ２１０でLUT AとLUT Bを作成し、出力色の色彩値の差分が許容範囲を超える入力色を特定色に設定したが、初回印刷の処理を迅速に行うために、Ｓ２１０ではLUT Aの作成のみを行い、画像形成装置３０に印刷を指示した後に、LUT Bの作成及び特定色の設定を行うようにしてもよいし、画像形成装置３０に印刷を指示した後に、LUT A、LUT Bの作成及び特定色の設定を行うようにしてもよいし、初回印刷の前にLUT A、LUT Bの作成、又は、LUT A、LUT Bの作成及び特定色の設定を行うようにしてもよい。また、上記フローでは、Ｓ２２０で印刷用の画像データを生成する際に、各画素の色判定及びタグビットの設定を行ったが、初回印刷の処理を迅速に行うために、Ｓ２２０では印刷用の画像データの生成のみを行い、画像形成装置３０にRAWデータを出力して印刷を指示した後に、色判定やタグビットの設定を行うようにしてもよい。
【００７０】
次に、上記Ｓ１３０の再印刷処理について、図１５及び図１６のフローチャート図を参照して説明する。
【００７１】
図１５に示すように、画像処理部２３は、印刷データを解析して、印刷データで指示されたターゲットプロファイルを特定し（Ｓ３００）、ターゲットプロファイルが変更されたかを確認する（Ｓ３１０）。
【００７２】
ターゲットプロファイルが変更されていない場合は、画像処理部２３（ＲＩＰ部２３ａ）は、記憶部２２などから、初回印刷時に生成した印刷用の画像データ（RAWデータ）を読み出し（Ｓ３２０）、RAWデータを画像形成装置３０に出力して印刷を指示する（Ｓ３３０）。画像形成装置３０の印刷処理部３４は、コントローラ２０から受信したRAWデータを用いて印刷処理を実行する。
【００７３】
一方、ターゲットプロファイルが変更された場合（ここではターゲットプロファイルＢに変更されたとする。）、画像処理部２３（ＲＩＰ部２３ａ）は、記憶部２２などから、初回印刷時に生成した印刷用の画像データ（RAWデータ）を読み出し（Ｓ３４０）、画像処理部２３（色変換制御部２３ｃ）及び色変換部２４（ＣＭＭ２４ａ）は、部分的に色変換を実施する（Ｓ３５０）。
【００７４】
図１６は、このステップの詳細を示しており、まず、画像処理部２３（色変換制御部２３ｃ）は、読み出したRAWデータの中から順に画素を抽出し（Ｓ３５１）、抽出した画素に対応するタグビットの設定を取得する（Ｓ３５２）。タグビットがＯＮに設定されている場合は（Ｓ３５３のＹｅｓ）、その画素に対応するRAWデータの色彩値を色変換部２４に渡し、色変換部２４（ＣＭＭ２４ａ）は、ターゲットプロファイルＢ及びプリンタプロファイルを用いて（若しくは上記のＳ２１３でテーブル作成部２４ｂが作成したLUT Bを用いて）、その画素の色彩値を出力色の色彩値に変換し、変換した出力色の色彩値を画像処理部２３に通知し、画像処理部２３（色変換制御部２３ｃ）は、その画素の色彩値を色変換部２４から通知された色彩値に変更する（Ｓ３５４）。その後、画像処理部２３（色変換制御部２３ｃ）は、他の画素があるかを判断し（Ｓ３５５）、他の画素があれば、Ｓ３５１に戻って次の画素を抽出する。これにより、タグビットがＯＮの画素のみ、色彩値が色変換されたRAWデータ（編集済みRAWデータと呼ぶ。）が生成される。
【００７５】
図１５に戻って、画像処理部２３（ＲＩＰ部２３ａ）は、編集済みRAWデータを画像形成装置３０に出力して印刷を指示する（Ｓ３６０）。画像形成装置３０の印刷処理部３４は、コントローラ２０から受信した編集済みRAWデータを用いて印刷処理を実行する。
【００７６】
このように、本実施例の印刷制御方法によれば、初回印刷時に、ターゲットプロファイルＡ（第１のターゲットプロファイル）及びプリンタプロファイルを用いて色変換した場合の入力色の色彩値と出力色の色彩値とを対応づけるLUT A（第１のLUT）を生成すると共に、ターゲットプロファイルＢ（第２のターゲットプロファイル）及びプリンタプロファイルを用いて色変換した場合の入力色の色彩値と出力色の色彩値とを対応づけるLUT B（第２のLUT）を生成し、出力色の色彩値の差分が許容範囲を超える入力色を特定色に設定し、その特定色の画素に対応するタグビットをＯＮに設定し、ターゲットプロファイル変更後の再印刷時には、タグビットがＯＮの画素のみ色変換を行うことにより、ターゲットプロファイルが変更された場合であっても、再度ラスタライズを行ったり、全ての画素に対して色変換を行ったりすることなく、ターゲットプロファイルの変更を反映した出力色に基づいて印刷処理が実施できるため、再印刷処理を迅速に実行することができる。
【００７７】
なお、本発明は、上記実施例の記載に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００７８】
例えば、上記実施例では、ターゲットプロファイルとして、ターゲットプロファイルＡとターゲットプロファイルＢを用いて説明したが、３種類以上のターゲットプロファイルに対しても本発明を同様に適用することができる。例えば、ターゲットプロファイルとしてターゲットプロファイルＡ、Ｂ、Ｃが予め登録されている場合は、ターゲットプロファイルＡ、Ｂ、Ｃ及びプリンタプロファイルを適用したLUT A、B、Cを作成し、ターゲットプロファイルＡを用いて初回印刷を行う場合は、LUT AとLUT B、LUT AとLUT Cを各々比較し、LUT AとLUT Bの出力色の色彩値の差分が予め定めた許容範囲を超える色彩値を持つ画素に対応するタグビットをＯＮに設定した第１のタグビットを生成すると共に、LUT AとLUT Cの出力色の色彩値の差分が予め定めた許容範囲を超える色彩値を持つ画素に対応するタグビットをＯＮに設定した第２のタグビットを生成すればよい。
【産業上の利用可能性】
【００７９】
本発明は、印刷エンジンを制御する印刷制御装置及び当該印刷制御装置で動作する印刷制御プログラム並びに当該印刷制御プログラムを記録した記録媒体並びに印刷エンジンと印刷制御装置とを含む印刷システムにおける印刷制御方法に利用可能である。
【符号の説明】
【００８０】
１０  クライアント端末
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２  記憶部
１３  ネットワークＩ／Ｆ部
１４  表示部
１５  操作部
１６  ＯＳ
１７  文書作成アプリケーション
１８  プリンタドライバ
２０  コントローラ
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２２  記憶部
２３  画像処理部
２３ａ  ＲＩＰ部
２３ｂ  タグビット設定部
２３ｃ  色変換制御部
２４  色変換部
２４ａ  ＣＭＭ
２４ｂ  テーブル作成部
２４ｃ  色判定部
２５  ネットワークＩ／Ｆ部
２６  プリンタＩ／Ｆ部
３０  画像形成装置
３１  制御部
３１ａ  ＣＰＵ
３１ｂ  ＲＯＭ
３１ｃ  ＲＡＭ
３２  コントローラＩ／Ｆ部
３３  パネル操作部
３４  印刷処理部
４０  通信ネットワーク
【図１】
0006504464.tif 000002
【図２】
0006504464.tif 000003
【図３】
0006504464.tif 000004
【図４】
0006504464.tif 000005
【図５】
0006504464.tif 000006
【図６】
0006504464.tif 000007
【図７】
0006504464.tif 000008
【図８】
0006504464.tif 000009
【図９】
0006504464.tif 000010
【図１０】
0006504464.tif 000011
【図１１】
0006504464.tif 000012
【図１２】
0006504464.tif 000013
【図１３】
0006504464.tif 000014
【図１４】
0006504464.tif 000015
【図１５】
0006504464.tif 000016
【図１６】
0006504464.tif 000017