(57)【要約】【課題】色変換や色補正を行うために使用する多次元ＬＵＴを高速に作成することを目的とする。【解決手段】入力色信号が有する色成分の総量を入力値、出力色信号が有する墨量を出力値とする１次元ルックアップテーブルを複数作成する出力Ｋ生成ＬＵＴ作成部１１と、多次元ＬＵＴの格子点に相当する入力色信号を生成する多次元ＬＵＴ格子点生成部１２と、複数の１次元ルックアップテーブルから使用する１次元ルックアップテーブルを選択し、入力色信号に対応する出力色信号が有する墨量を算出する出力Ｋ生成ＬＵＴ適用部１３と、入力色信号を変換してデバイス独立色信号を生成する入力デバイスモデル適用部１４と、出力色信号が有する墨量とデバイス独立色信号とに基づいて、出力色信号を算出する出力デバイスモデル適用部１５と、入力色信号と出力色信号とを対応させて多次元ＬＵＴを作成する多次元ＬＵＴ格子点登録部１６とを備える。【選択図】図２
2014175937.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた色空間における入力色信号が有する色成分の総量を入力値、出力色信号が有する墨量を出力値とし、複数の当該入力値に相当する複数の格子点のそれぞれに当該出力値を対応させた１次元ルックアップテーブルを複数作成する１次元ルックアップテーブル作成手段と、
前記入力色信号が有する色成分と前記１次元ルックアップテーブル作成手段により作成された複数の前記１次元ルックアップテーブルの前記格子点が有する色成分との前記色空間中における位置関係に基づいて、複数の当該１次元ルックアップテーブルのうち少なくとも１つの当該１次元ルックアップテーブルを選択する選択手段と、
前記選択手段により選択された前記１次元ルックアップテーブルを用いて、前記入力色信号に対応する前記出力色信号が有する墨量を算出する墨量算出手段と、
前記入力色信号と前記墨量算出手段により算出された前記出力色信号が有する墨量とに基づいて、当該出力色信号が有する墨量を除く他の色成分を算出する色成分算出手段と
を備えた色処理装置。
【請求項２】
前記１次元ルックアップテーブル作成手段が作成する複数の前記１次元ルックアップテーブルには、プロセスブラックの色を示すときの前記入力色信号が有する色成分の総量を前記入力値とする当該１次元ルックアップテーブルが含まれることを特徴とする請求項１に記載の色処理装置。
【請求項３】
前記１次元ルックアップテーブル作成手段が作成する複数の前記１次元ルックアップテーブルには、前記出力色信号を出力する機器が目標とする色再現域の外郭上にある色を示すときの前記入力色信号が有する色成分の総量を、前記入力値とする当該１次元ルックアップテーブルが含まれることを特徴とする請求項１または２に記載の色処理装置。
【請求項４】
前記入力色信号が有する色成分と前記墨量算出手段により算出された前記出力色信号が有する墨量および前記色成分算出手段により算出された当該出力色信号が有する色成分とを対応させた多次元ルックアップテーブルを作成する多次元ルックアップテーブル作成手段をさらに備え、
前記１次元ルックアップテーブル作成手段が作成する複数の前記１次元ルックアップテーブルの入力値に相当する格子点の間隔は、前記多次元ルックアップテーブル作成手段が作成する前記多次元ルックアップテーブルの入力値に相当する格子点の間隔と同じであることを特徴とする請求項１乃至３のいずれか１項に記載の色処理装置。
【請求項５】
前記墨量算出手段は、前記選択手段により選択された前記１次元ルックアップテーブルが複数である場合に、前記入力色信号が有する色成分と選択された複数の当該１次元ルックアップテーブルの格子点が有する色成分との前記色空間中における距離に基づいて、前記出力色信号が有する墨量を算出することを特徴とする請求項１乃至４のいずれか１項に記載の色処理装置。
【請求項６】
予め定められた色空間における入力色信号が有する色成分の総量を入力値、出力色信号が有する墨量を出力値とし、複数の当該入力値に相当する複数の格子点のそれぞれに当該出力値を対応させた複数の１次元ルックアップテーブルを作成する１次元ルックアップテーブル作成手段と、
前記入力色信号が有する色成分と前記１次元ルックアップテーブル作成手段により作成された複数の前記１次元ルックアップテーブルの前記格子点が有する色成分との前記色空間中における位置関係に基づいて、複数の当該１次元ルックアップテーブルのうち少なくとも１つの当該１次元ルックアップテーブルを選択する選択手段と、
前記選択手段により選択された前記１次元ルックアップテーブルを用いて、前記入力色信号に対応する前記出力色信号が有する墨量を算出する墨量算出手段と、
前記入力色信号と前記墨量算出手段により算出された前記出力色信号が有する墨量とに基づいて、当該出力色信号が有する墨量を除く他の色成分を算出する色成分算出手段と、
前記入力色信号が有する色成分と前記墨量算出手段により算出された前記出力色信号が有する墨量および前記色成分算出手段により算出された当該出力色信号が有する色成分とを対応させた多次元ルックアップテーブルを作成する多次元ルックアップテーブル作成手段と、
前記多次元ルックアップテーブル作成手段により作成された前記多次元ルックアップテーブルに基づいて、画像を形成する画像形成手段と
を備えた画像形成装置。
【請求項７】
コンピュータに、
予め定められた色空間における入力色信号が有する色成分の総量を入力値、出力色信号が有する墨量を出力値とし、複数の当該入力値に相当する複数の格子点のそれぞれに当該出力値を対応させた１次元ルックアップテーブルを複数作成する機能と、
前記入力色信号が有する色成分と作成された複数の前記１次元ルックアップテーブルの前記格子点が有する色成分との前記色空間中における位置関係に基づいて、複数の当該１次元ルックアップテーブルのうち少なくとも１つの当該１次元ルックアップテーブルを選択する機能と、
選択された前記１次元ルックアップテーブルを用いて、前記入力色信号に対応する前記出力色信号が有する墨量を算出する機能と、
前記入力色信号と算出された前記出力色信号が有する墨量とに基づいて、当該出力色信号が有する墨量を除く他の色成分を算出する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色処理装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
公報記載の従来技術として、Ｌ＊ａ＊ｂ＊からＹＭＣＫへの変換を行うとき、墨（Ｋ）を除く３色で表現できる部分色域内の複数の代表色信号のＬ＊ａ＊ｂ＊から対応する調整墨量を算出し、カバレッジ制限を考慮して、代表色信号と調整墨量の複数組から色域全体における最適墨量を予測するための色予測モデリングを行うことで、入力される格子点のＬ＊ａ＊ｂ＊から対応する最適墨量を決定し、さらに残りのＹＭＣを決定して、ＹＭＣＫ信号を出力する色処理方法および色処理装置が存在する（特許文献１参照）。
【０００３】
また、他の公報記載の従来技術として、ターゲットデバイスのＣＭＹＫ色信号をＣＩＥＬＡＢ色信号に変換し、色域圧縮後のＬ’Ａ’Ｂ’色信号と墨量Ｋとから最適墨量を決定する場合において、出力デバイス色信号の墨量ごとのデバイス独立色空間における下側外郭面がお互いに交差しないような墨量ごとの必須総量制限値を算出し、この墨量ごとの必須総量制限値から該墨量に対応する下側外郭面を構成するデバイス独立な色信号を算出して、デバイス独立な色信号から必須墨量を算出するモデルを作成し、このモデルを用いて、Ｌ’Ａ’Ｂ’色信号から必須墨量を求め、必須墨量と墨量Ｋとから最適墨量Ｋ’を求める色処理方法および色処理装置が存在する（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１２５２１０号公報
【特許文献２】特開２００６−３２５０５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、色変換や色補正を行うために使用する多次元ＬＵＴを高速に作成することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、予め定められた色空間における入力色信号が有する色成分の総量を入力値、出力色信号が有する墨量を出力値とし、複数の当該入力値に相当する複数の格子点のそれぞれに当該出力値を対応させた１次元ルックアップテーブルを複数作成する１次元ルックアップテーブル作成手段と、前記入力色信号が有する色成分と前記１次元ルックアップテーブル作成手段により作成された複数の前記１次元ルックアップテーブルの前記格子点が有する色成分との前記色空間中における位置関係に基づいて、複数の当該１次元ルックアップテーブルのうち少なくとも１つの当該１次元ルックアップテーブルを選択する選択手段と、前記選択手段により選択された前記１次元ルックアップテーブルを用いて、前記入力色信号に対応する前記出力色信号が有する墨量を算出する墨量算出手段と、前記入力色信号と前記墨量算出手段により算出された前記出力色信号が有する墨量とに基づいて、当該出力色信号が有する墨量を除く他の色成分を算出する色成分算出手段とを備えた色処理装置である。
【０００７】
請求項２記載の発明は、前記１次元ルックアップテーブル作成手段が作成する複数の前記１次元ルックアップテーブルには、プロセスブラックの色を示すときの前記入力色信号が有する色成分の総量を前記入力値とする当該１次元ルックアップテーブルが含まれることを特徴とする請求項１に記載の色処理装置である。
請求項３記載の発明は、前記１次元ルックアップテーブル作成手段が作成する複数の前記１次元ルックアップテーブルには、前記出力色信号を出力する機器が目標とする色再現域の外郭上にある色を示すときの前記入力色信号が有する色成分の総量を、前記入力値とする当該１次元ルックアップテーブルが含まれることを特徴とする請求項１または２に記載の色処理装置である。
請求項４記載の発明は、前記入力色信号が有する色成分と前記墨量算出手段により算出された前記出力色信号が有する墨量および前記色成分算出手段により算出された当該出力色信号が有する色成分とを対応させた多次元ルックアップテーブルを作成する多次元ルックアップテーブル作成手段をさらに備え、前記１次元ルックアップテーブル作成手段が作成する複数の前記１次元ルックアップテーブルの入力値に相当する格子点の間隔は、前記多次元ルックアップテーブル作成手段が作成する前記多次元ルックアップテーブルの入力値に相当する格子点の間隔と同じであることを特徴とする請求項１乃至３のいずれか１項に記載の色処理装置である。
請求項５記載の発明は、前記墨量算出手段は、前記選択手段により選択された前記１次元ルックアップテーブルが複数である場合に、前記入力色信号が有する色成分と選択された複数の当該１次元ルックアップテーブルの格子点が有する色成分との前記色空間中における距離に基づいて、前記出力色信号が有する墨量を算出することを特徴とする請求項１乃至４のいずれか１項に記載の色処理装置である。
【０００８】
請求項６記載の発明は、予め定められた色空間における入力色信号が有する色成分の総量を入力値、出力色信号が有する墨量を出力値とし、複数の当該入力値に相当する複数の格子点のそれぞれに当該出力値を対応させた複数の１次元ルックアップテーブルを作成する１次元ルックアップテーブル作成手段と、前記入力色信号が有する色成分と前記１次元ルックアップテーブル作成手段により作成された複数の前記１次元ルックアップテーブルの前記格子点が有する色成分との前記色空間中における位置関係に基づいて、複数の当該１次元ルックアップテーブルのうち少なくとも１つの当該１次元ルックアップテーブルを選択する選択手段と、前記選択手段により選択された前記１次元ルックアップテーブルを用いて、前記入力色信号に対応する前記出力色信号が有する墨量を算出する墨量算出手段と、前記入力色信号と前記墨量算出手段により算出された前記出力色信号が有する墨量とに基づいて、当該出力色信号が有する墨量を除く他の色成分を算出する色成分算出手段と、前記入力色信号が有する色成分と前記墨量算出手段により算出された前記出力色信号が有する墨量および前記色成分算出手段により算出された当該出力色信号が有する色成分とを対応させた多次元ルックアップテーブルを作成する多次元ルックアップテーブル作成手段と、前記多次元ルックアップテーブル作成手段により作成された前記多次元ルックアップテーブルに基づいて、画像を形成する画像形成手段とを備えた画像形成装置である。
【０００９】
請求項７記載の発明は、コンピュータに、予め定められた色空間における入力色信号が有する色成分の総量を入力値、出力色信号が有する墨量を出力値とし、複数の当該入力値に相当する複数の格子点のそれぞれに当該出力値を対応させた１次元ルックアップテーブルを複数作成する機能と、前記入力色信号が有する色成分と作成された複数の前記１次元ルックアップテーブルの前記格子点が有する色成分との前記色空間中における位置関係に基づいて、複数の当該１次元ルックアップテーブルのうち少なくとも１つの当該１次元ルックアップテーブルを選択する機能と、選択された前記１次元ルックアップテーブルを用いて、前記入力色信号に対応する前記出力色信号が有する墨量を算出する機能と、前記入力色信号と算出された前記出力色信号が有する墨量とに基づいて、当該出力色信号が有する墨量を除く他の色成分を算出する機能とを実現させるためのプログラムである。
【発明の効果】
【００１０】
請求項１記載の発明によれば、本構成を有していない場合と比較して、色変換や色補正を行うために使用する多次元ＬＵＴを高速に作成することができる。
請求項２記載の発明によれば、本構成を有していない場合と比較して、入力色信号に対応する出力色信号の墨量を算出することが容易になる。
請求項３記載の発明によれば、本構成を有していない場合と比較して、作成する多次元ＬＵＴの精度を向上させることができる。
請求項４記載の発明によれば、本構成を有していない場合と比較して、さらに、作成する多次元ＬＵＴの精度を向上させるとともに、多次元ＬＵＴを高速に作成することができる。
請求項５記載の発明によれば、本構成を有していない場合と比較して、複数の１次元ＬＵＴを使用する場合に、出力色信号が有する墨量を算出することが容易になる。
請求項６記載の発明によれば、本構成を有していない場合と比較して、色変換や色補正を行うために使用する多次元ＬＵＴを高速に作成することができる。
請求項７記載の発明によれば、本構成を有していない場合と比較して、色変換や色補正を行うために使用する多次元ＬＵＴを高速に作成することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係る色処理システムの構成例を示した図である。
【図２】本実施の形態に係る色処理装置の機能構成例を示したブロック図である。
【図３】本実施の形態に係る色処理装置の出力Ｋ生成ＬＵＴ作成部の機能構成例を示したブロック図である。
【図４】本実施の形態に係る色処理装置が多次元ＬＵＴを作成する手順の一例を示したフローチャートである。
【図５】本実施の形態に係る色処理装置の出力Ｋ生成ＬＵＴ作成部が出力Ｋ生成ＬＵＴを作成する手順の一例を示したフローチャートである。
【図６】本実施の形態に係る色処理装置が作成する出力Ｋ生成ＬＵＴの格子点に相当する入力色信号の一例である。
【図７】出力Ｋ生成ＬＵＴの各格子点をＣＩＥＬＡＢ色空間上で表した図である。
【図８】本実施の形態に係る色処理装置の出力格子点Ｋ算出部が出力格子点Ｋを算出する手順の一例を示したフローチャートである。
【図９】本実施の形態に係る色処理装置の出力Ｋ生成ＬＵＴ適用部が、出力Ｋ生成ＬＵＴを使用して入力色信号に対応する出力Ｋを算出する手順の一例を示したフローチャートである。
【図１０】本実施の形態に係る色処理装置の出力Ｋ生成ＬＵＴ適用部が、出力Ｋ生成ＬＵＴを選択する手順を説明するための図である。
【図１１】本発明の実施の形態に係る画像形成装置のハードウェア構成例を示した図である。
【図１２】本発明の実施の形態を適用可能なコンピュータのハードウェア構成を示した図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
近年、デジタルカメラ、カラースキャナ、カラープリンタ、カラーディスプレイ等のカラーデバイスが普及しており、色に対する市場の要求も高まっている。特にＤＴＰ（Desk Top Publishing）等で使用されるシステムにおいて、その要求は高い。そこで、各デバイスにおけるＣＭＳ（Color Management System）は必要不可欠なものとなっており、デバイスでの色再現を安定的に保つためのデバイスキャリブレーション技術が開発されている。キャリブレーションとは、色補正の対象となるデバイスの出力色を、デバイスの標準状態（初期状態）に補正するものである。現在、ほとんどのキャリブレーションは、色空間の中での原色である１次色の階調カーブを基準となる階調カーブに補正する１次元ＬＵＴ（Look up table）を使用して実現されている。しかし、１次色の階調カーブを基準となる階調カーブに補正しても、複数の色を重ね合わせた多次色の色は必ずしも元の色に補正できるとは限らない。そのため、複数の色成分を有する入力色空間と出力色空間とを対応付ける多次元ＬＵＴを使用して補正する方法も提案されている。また、ＪａｐａｎＣｏｌｏｒなどの標準色で色を再現するように色変換を行うことも多く、この色変換を行うために、目標とする色空間を対象とするデバイスの色空間に変換する多次元ＬＵＴが使用されている。従来、このような多次元ＬＵＴを作成する場合には複雑な計算が必要となり、膨大な処理時間を要する。
そのため以下にて、画像形成装置の色変動を補正する色補正（キャリブレーション）や、画像形成装置で目標とする色再現を実現するための色変換を行うために使用される多次元ＬＵＴを作成する手順について説明する。
【００１３】
＜色処理システムの全体説明＞
図１は、本発明の実施の形態に係る色処理システムの構成例を示した図である。
この色処理システムは、ネットワーク３によって接続された色処理装置１および画像形成装置２と、測色装置４とを有している。
【００１４】
色処理装置１は、詳しくは後述するが、画像形成装置２にてキャリブレーションや色変換を行うために使用する多次元ＬＵＴを作成する。
画像形成装置２は、例えば、電子写真方式やインクジェット方式により画像を形成するプリンタであり、予め定められた色成分（例えば、後述するＣＭＹＫ）に基づいて画像を形成する機能を有する。そして、画像形成装置２は、ネットワーク３を介して色処理装置１から多次元ＬＵＴを受信し、受信した多次元ＬＵＴに基づいてキャリブレーションや色変換を行い、画像を形成する。
ネットワーク３は、色処理装置１と画像形成装置２との間の情報通信に用いられる通信手段であり、例えば、ＬＡＮ（Local Area Network）である。
測色装置４は、画像形成装置２により、例えば用紙Ｐに形成された画像を測色し、測色により取得した色値データ（例えば、Ｌ＊ａ＊ｂ＊）を色処理装置１に送信する。ここで、測色とは、画像を表示するのに用いられる色を数量的に測定することをいう。Ｌ＊ａ＊ｂ＊は、ＣＩＥＬＡＢ色空間とも呼ばれるＬ＊ａ＊ｂ＊色空間で定義されるデバイスに依存しない色信号である。また、Ｌ＊ａ＊ｂ＊色空間は、明度Ｌ＊と、色度ａ＊およびｂ＊とを軸とする直交座標色空間で表されるものである。
【００１５】
＜色処理装置の機能構成の説明＞
図２は、本実施の形態に係る色処理装置１の機能構成例を示したブロック図である。色処理装置１は、出力Ｋ生成ＬＵＴ作成部１１と、多次元ＬＵＴ格子点生成部１２と、出力Ｋ生成ＬＵＴ適用部１３と、入力デバイスモデル適用部１４と、出力デバイスモデル適用部１５と、多次元ＬＵＴ格子点登録部１６と、記憶部１７とを備える。そして、色処理装置１は、後述する様々な条件を満たす色変換や色補正を行うために使用される多次元ＬＵＴの作成を行う。
【００１６】
１次元ルックアップテーブル作成手段の一例としての出力Ｋ生成ＬＵＴ作成部１１は、記憶部１７に記憶されている出力Ｋ生成ＬＵＴの格子点に関する情報を参照し、多次元ＬＵＴ格子点生成部１２が生成する第１の入力色信号が有する色成分の総量を入力値、出力Ｋを出力値とするＬＵＴ（以下では、出力Ｋを生成するＬＵＴを出力Ｋ生成ＬＵＴと称する）を複数作成する。出力Ｋとは、出力色信号が有する色成分のうち、墨（Ｋ）の成分を指す。また、出力Ｋ生成ＬＵＴ作成部１１は、多次元ＬＵＴの格子点に相当する第１の入力色信号のうち、Ｋの成分である入力Ｋを生成する。
【００１７】
多次元ＬＵＴ格子点生成部１２は、記憶部１７に記憶されている多次元ＬＵＴの格子点に関する情報を参照し、複数の色成分で構成されるデバイス依存の色空間を複数の領域に分割して、多次元ＬＵＴの格子点を生成する。そして、多次元ＬＵＴ格子点生成部１２は、生成した各格子点に相当する第１の入力色信号を順に生成する。
【００１８】
選択手段および墨量算出手段の一例としての出力Ｋ生成ＬＵＴ適用部１３は、出力Ｋ生成ＬＵＴ作成部１１により作成された複数の出力Ｋ生成ＬＵＴのうち少なくとも１つの出力Ｋ生成ＬＵＴを使用して、多次元ＬＵＴ格子点生成部１２により生成された第１の入力色信号に対応する出力Ｋを算出する。ここで、出力Ｋ生成ＬＵＴ適用部１３は、第１の入力色信号が有する各色成分の総量値から出力Ｋを算出する。
【００１９】
色成分算出手段の一例としての入力デバイスモデル適用部１４は、後述する入力デバイスモデルを使用して、多次元ＬＵＴ格子点生成部１２により生成された第１の入力色信号を変換して、デバイスに依存しない第１のデバイス独立色信号を生成する。
【００２０】
色成分算出手段の一例としての出力デバイスモデル適用部１５は、出力デバイスモデルを使用して、出力Ｋ生成ＬＵＴ適用部１３により算出された出力Ｋと、入力デバイスモデル適用部１４により生成された第１のデバイス独立色信号とに基づいて、第１のデバイス独立色信号の色を画像形成装置２で再現するための出力色信号を算出する。出力デバイスモデルについては後述するが、出力デバイスモデル適用部１５は、測色装置４により取得された色値データをもとに、出力デバイスモデルを作成する。
【００２１】
多次元ルックアップテーブル作成手段の一例としての多次元ＬＵＴ格子点登録部１６は、出力デバイスモデル適用部１５により算出された出力色信号を、多次元ＬＵＴ格子点生成部１２により生成された第１の入力色信号と対応させて順に登録する。多次元ＬＵＴ格子点登録部１６が出力色信号を順に登録することにより、色変換や色補正を行うために使用される多次元ＬＵＴが作成される。
【００２２】
記憶部１７は、上述した出力Ｋ生成ＬＵＴ作成部１１により作成される出力Ｋ生成ＬＵＴの格子点に関する情報と、上述した多次元ＬＵＴ格子点生成部１２により生成される多次元ＬＵＴ格子点に関する情報とを記憶する。
【００２３】
図３は、本実施の形態に係る色処理装置１の出力Ｋ生成ＬＵＴ作成部１１の機能構成例を示したブロック図である。出力Ｋ生成ＬＵＴ作成部１１は、１次元ＬＵＴ格子点生成部１１１と、出力Ｋ入力デバイスモデル適用部１１２と、出力格子点Ｋ算出部１１３とを備える。
１次元ＬＵＴ格子点生成部１１１は、作成する複数の出力Ｋ生成ＬＵＴごとに、出力Ｋ生成ＬＵＴの格子点を生成するとともに、各格子点に相当する第２の入力色信号を順に生成する。
出力Ｋ入力デバイスモデル適用部１１２は、入力デバイスモデルを使用して、１次元ＬＵＴ格子点生成部１１１により生成された第２の入力色信号を変換して、デバイスに依存しない第２のデバイス独立色信号を生成する。
出力格子点Ｋ算出部１１３は、１次元ＬＵＴ格子点生成部１１１により生成された第２の入力色信号と、出力Ｋ入力デバイスモデル適用部１１２により生成された第２のデバイス独立色信号とに基づいて、様々な条件を満たす出力格子点Ｋを算出する。そして、出力格子点Ｋ算出部１１３は、算出した出力格子点Ｋを、１次元ＬＵＴ格子点生成部１１１により生成された第２の入力色信号と対応させて登録することで、出力Ｋ生成ＬＵＴを作成する。
【００２４】
＜色処理装置の動作説明＞
図４は、本実施の形態に係る色処理装置１が多次元ＬＵＴを作成する手順の一例を示したフローチャートである。図４の例では、色処理装置１は、ＣＭＹＫの各色成分に基づいて画像を形成する画像形成装置２のキャリブレーションに使用する多次元ＬＵＴを作成することとする。また、作成される多次元ＬＵＴは、ＣＭＹＫ色変換（ＣＭＹＫ→Ｃ’Ｍ’Ｙ’Ｋ’）を行うための９格子点の４次元ＬＵＴとする。ここで、Ｃ、Ｍ、Ｙ、Ｋはそれぞれ、シアン、マゼンタ、イエロー、ブラック（墨）の色成分を指す。
【００２５】
まず、出力Ｋ生成ＬＵＴ作成部１１は、４次元ＬＵＴの格子点に相当する第１の入力色信号のうち、Ｋの成分である入力Ｋ（Ｋ１）を生成する（Ｓ１０１）。９格子点の４次元ＬＵＴの場合、出力Ｋ生成ＬＵＴ作成部１１は、０％〜１００％を均等に８分割した値を入力Ｋとする。つまり、出力Ｋ生成ＬＵＴ作成部１１は、０％、１２．５％、２５％、３７．５％、５０％、６２．５％、７５％、８７．５％、１００％の９つの値を順に生成する。ここで、多次元ＬＵＴとして９格子点の４次元ＬＵＴが作成されるという情報は記憶部１７に記憶されており、出力Ｋ生成ＬＵＴ作成部１１は、作成される多次元ＬＵＴの情報を記憶部１７から受信して入力Ｋ（Ｋ１）を生成する。また、Ｓ１０１では、出力Ｋ生成ＬＵＴ作成部１１は、まず入力Ｋを１つ（例えば、Ｋ１＝０％）生成し、生成した入力Ｋを多次元ＬＵＴ格子点生成部１２に送信する。
【００２６】
次に、詳しくは図５を使用して後述するが、出力Ｋ生成ＬＵＴ作成部１１は、第１の入力色信号が有するＣＭＹの成分であるＣＭＹ値の総量から出力Ｋを生成する出力Ｋ生成ＬＵＴを、Ｓ１０１で生成した入力Ｋごとに複数作成する（Ｓ１０２）。そして、出力Ｋ生成ＬＵＴ作成部１１は、作成した複数の出力Ｋ生成ＬＵＴを出力Ｋ生成ＬＵＴ適用部１３に送信する。
出力Ｋ生成ＬＵＴ作成部１１は、第１の入力色信号が有する色成分の総量値から出力Ｋを生成できるものであれば、出力Ｋ生成ＬＵＴをいくつ作成しても良く、一般的には多く作成するほどキャリブレーションの精度が向上する。ただし、出力Ｋ生成ＬＵＴ作成部１１が作成する出力Ｋ生成ＬＵＴの数が増えるほど、処理時間を要することになる。そのため、必要とする精度と処理時間とをもとに、作成する出力Ｋ生成ＬＵＴの数を決めると良い。
【００２７】
本実施の形態では、出力Ｋ生成ＬＵＴ作成部１１は、出力Ｋ生成ＬＵＴとして、Ｓ１０１で生成する９つの入力Ｋごとに、ＰＢ−ＬＵＴ、Ｃ−ＬＵＴ、Ｍ−ＬＵＴ、Ｙ−ＬＵＴ、Ｒ−ＬＵＴ、Ｇ−ＬＵＴ、Ｂ−ＬＵＴという７つの１次元ＬＵＴを作成することとする。つまり、１次元ＬＵＴとしては合計で６３個作成される。ここで、出力Ｋ生成ＬＵＴとして７つの１次元ＬＵＴが作成されるという情報は、記憶部１７に記憶されている。
ＰＢ−ＬＵＴは、プロセスブラックの点列から作成された１次元ＬＵＴであり、Ｃ−ＬＵＴ、ＭーＬＵＴ、Ｙ−ＬＵＴはそれぞれ、シアン、マゼンタ、イエローという１次色を含む点列から作成された１次元ＬＵＴである。また、Ｒ−ＬＵＴ、Ｇ−ＬＵＴ、Ｂ−ＬＵＴはそれぞれ、レッド、グリーン、ブルーという２次色を含む点列から作成された１次元ＬＵＴである。２次色とは、原色である１次色を混ぜ合わせて作られた色のことをいう。
【００２８】
次に、多次元ＬＵＴ格子点生成部１２は、記憶部１７から受信した４次元ＬＵＴの情報をもとに、４次元ＬＵＴの格子点に相当する第１の入力色信号のうち、ＣＭＹの成分であるＣＭＹ値（Ｃ１Ｍ１Ｙ１）を生成する。そして、多次元ＬＵＴ格子点生成部１２は、生成したＣＭＹ値（Ｃ１Ｍ１Ｙ１）と、Ｓ１０１で出力Ｋ生成ＬＵＴ作成部１１により生成された入力Ｋ（Ｋ１＝０％）とを合わせて、第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）を生成する（Ｓ１０３）。多次元ＬＵＴ格子点生成部１２は、生成した第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）を、出力Ｋ生成ＬＵＴ適用部１３、入力デバイスモデル適用部１４、多次元ＬＵＴ格子点登録部１６に送信する。
【００２９】
次に、入力デバイスモデル適用部１４は、入力デバイスモデルを使用して、Ｓ１０３で多次元ＬＵＴ格子点生成部１２により生成された第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）を変換して、第１のデバイス独立色信号（例えば、Ｌ＊ａ＊ｂ＊）を生成する（Ｓ１０４）。そして、入力デバイスモデル適用部１４は、生成した第１のデバイス独立色信号（Ｌ１＊ａ１＊ｂ１＊）を出力デバイスモデル適用部１５に送信する。
【００３０】
ここで、図４の例では、色処理装置１は、画像形成装置２のキャリブレーションに使用される多次元ＬＵＴを作成することとしている。そのため、入力デバイスモデル適用部１４が使用する入力デバイスモデルは、第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）から、補正ターゲットとなる基準色再現特性において再現される色を表す第１のデバイス独立色信号（Ｌ１＊ａ１＊ｂ１＊）を算出するためのものである。補正ターゲットとなる基準色再現特性とは、画像形成装置２の標準状態（初期状態）を補正の目標として、第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）がどのような色で再現されるべきかが記述されたデータ群であり、本実施の形態では予め与えられているものとする。入力デバイスモデル適用部１４は、補正ターゲットとなる基準色再現特性をもとに、入力デバイスモデルを作成する。入力デバイスモデルとしては、例えば、マトリクス変換やニューラルネットワークなどによるモデル、回帰モデルなどを利用することもできる。
【００３１】
次に、出力Ｋ生成ＬＵＴ適用部１３は、Ｓ１０２で出力Ｋ生成ＬＵＴ作成部１１により作成された複数の出力Ｋ生成ＬＵＴを使用して、Ｓ１０３で多次元ＬＵＴ格子点生成部１２により生成された第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）に対応する出力Ｋ（Ｋ１’）を算出する（Ｓ１０５）。そして、出力Ｋ生成ＬＵＴ適用部１３は、算出した出力Ｋを出力デバイスモデル適用部１５に送信する。
出力Ｋ生成ＬＵＴ適用部１３が複数の出力Ｋ生成ＬＵＴを使用して出力Ｋを算出する手順の詳細については、図９において説明する。
【００３２】
次に、出力デバイスモデル適用部１５は、出力デバイスモデルを使用して、Ｓ１０４で入力デバイスモデル適用部１４により生成された第１のデバイス独立色信号（Ｌ１＊ａ１＊ｂ１＊）と、Ｓ１０５で出力Ｋ生成ＬＵＴ適用部１３により算出された出力Ｋ（Ｋ１’）とに基づいて、出力色信号のＣＭＹ値（Ｃ１’Ｍ１’Ｙ１’）を算出する（Ｓ１０６）。そして、出力デバイスモデル適用部１５は、算出したＣＭＹ値（Ｃ１’Ｍ１’Ｙ１’）と、Ｓ１０５で出力Ｋ生成ＬＵＴ適用部１３により算出された出力Ｋ（Ｋ１’）とを合わせて、出力色信号（Ｃ１’Ｍ１’Ｙ１’Ｋ１’）を生成する。また、出力デバイスモデル適用部１５は、生成した出力色信号（Ｃ１’Ｍ１’Ｙ１’Ｋ１’）を多次元ＬＵＴ格子点登録部１６に送信する。
ここで使用される出力デバイスモデルは、画像形成装置２の現状の色再現を模擬するものである。出力デバイスモデル適用部１５は、画像形成装置２により用紙Ｐに形成された画像を測色して得られた色値データを測色装置４から受信し、画像形成装置２の現状の出力状態を取得する。取得した画像形成装置２の出力状態をもとに、出力デバイスモデル適用部１５は出力デバイスモデルを作成する。そして、Ｓ１０６において、出力デバイスモデル適用部１５は、第１のデバイス独立色信号（Ｌ１＊ａ１＊ｂ１＊）で表される色を現状の画像形成装置２で再現するために、作成した出力デバイスモデルに基づいて、出力Ｋを除く残りの色信号であるＣＭＹ値を算出する。出力デバイスモデルとしては、入力デバイスモデル適用部１４が使用する入力デバイスモデルと同様に、例えば、マトリクス変換やニューラルネットワークなどによるモデル、回帰モデルなどを利用することができる。
【００３３】
次に、多次元ＬＵＴ格子点登録部１６は、Ｓ１０６で出力デバイスモデル適用部１５により算出された出力色信号（Ｃ１’Ｍ１’Ｙ１’Ｋ１’）を、Ｓ１０３で多次元ＬＵＴ格子点生成部１２により生成された入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）の格子点と対応させて登録する（Ｓ１０７）。また、多次元ＬＵＴ格子点登録部１６は、登録したことを多次元ＬＵＴ格子点生成部１２に通知する。
【００３４】
多次元ＬＵＴ格子点生成部１２は、多次元ＬＵＴ格子点登録部１６から通知を受けると、Ｓ１０３において、４次元ＬＵＴの格子点に相当する全てのＣＭＹ値に対して、Ｓ１０３乃至Ｓ１０７の処理が完了しているか否かを判断する（Ｓ１０８）。Ｓ１０８で肯定の判断（Ｙｅｓ）がされた場合、多次元ＬＵＴ格子点生成部１２は、Ｓ１０１で生成された入力Ｋ（Ｋ１＝０）において、Ｓ１０３乃至Ｓ１０７の処理が完了したことを出力Ｋ生成ＬＵＴ作成部１１に通知し、Ｓ１０９に移行する。一方、Ｓ１０８で否定の判断（Ｎｏ）がされた場合、Ｓ１０３に移行し、まだＳ１０３乃至Ｓ１０７の処理が実行されていない４次元ＬＵＴの格子点に対する処理が行われる。
【００３５】
そして、出力Ｋ生成ＬＵＴ作成部１１は、多次元ＬＵＴ格子点生成部１２から通知を受けると、Ｓ１０１で生成する全ての入力Ｋに対して、Ｓ１０１乃至Ｓ１０８の処理が完了しているか否かを判断する（Ｓ１０９）。Ｓ１０９で肯定の判断（Ｙｅｓ）がされた場合、多次元ＬＵＴ格子点登録部１６により、９つの全ての入力Ｋにおける全ての第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）について、出力色信号（Ｃ１’Ｍ１’Ｙ１’Ｋ１’）が登録されているため、４次元ＬＵＴの作成処理が終了する。一方、Ｓ１０９で否定の判断（Ｎｏ）がされた場合、Ｓ１０１に移行し、まだＳ１０１乃至Ｓ１０８の処理が実行されていない入力Ｋに対する処理が行われる。
以上のようにして、色処理装置１により多次元ＬＵＴが作成される。
【００３６】
＜出力Ｋ生成ＬＵＴを作成する手順の説明＞
図５は、本実施の形態に係る色処理装置１の出力Ｋ生成ＬＵＴ作成部１１（１次元ＬＵＴ格子点生成部１１１、出力Ｋ入力デバイスモデル適用部１１２、出力格子点Ｋ算出部１１３）が出力Ｋ生成ＬＵＴを作成する手順の一例を示したフローチャートである。また、図５は図４のＳ１０２の手順の一例にあたる。上記のとおり、本実施の形態では、出力Ｋ生成ＬＵＴ作成部１１は、出力Ｋ生成ＬＵＴとして、図４のＳ１０１で生成する入力Ｋごとに、ＰＢ−ＬＵＴ、Ｃ−ＬＵＴ、Ｍ−ＬＵＴ、Ｙ−ＬＵＴ、Ｒ−ＬＵＴ、Ｇ−ＬＵＴ、Ｂ−ＬＵＴの７つの１次元ＬＵＴを作成するものとして説明する。
【００３７】
まず、１次元ＬＵＴ格子点生成部１１１は、記憶部１７に記憶された出力Ｋ生成ＬＵＴの情報に基づいて、作成対象とする出力Ｋ生成ＬＵＴを１つ決定する（Ｓ２０１）。本実施の形態では７つの１次元ＬＵＴを作成することとしているため、１次元ＬＵＴ格子点生成部１１１は７つを順に作成対象とすれば良い。
次に、１次元ＬＵＴ格子点生成部１１１は、作成対象とした出力Ｋ生成ＬＵＴの格子点に相当する第２の入力色信号（Ｃ２Ｍ２Ｙ２Ｋ２）を生成する（Ｓ２０２）。そして、１次元ＬＵＴ格子点生成部１１１は、生成した第２の入力色信号（Ｃ２Ｍ２Ｙ２Ｋ２）を出力Ｋ入力デバイスモデル適用部１１２、出力格子点Ｋ算出部１１３に送信する。ここで、第２の入力色信号のＫの成分（Ｋ２）は、図４のＳ１０１で出力Ｋ生成ＬＵＴ作成部１１が生成する入力Ｋ（Ｋ１）と同じ値とする。
【００３８】
次に、出力Ｋ入力デバイスモデル適用部１１２は、Ｓ１０４の入力デバイスモデルを使用して、Ｓ２０２で１次元ＬＵＴ格子点生成部１１１により生成された第２の入力色信号（Ｃ２Ｍ２Ｙ２Ｋ２）を変換して、第２のデバイス独立色信号（例えば、Ｌ＊ａ＊ｂ＊）を生成する（Ｓ２０３）。そして、出力Ｋ入力デバイスモデル適用部１１２は、生成した第２のデバイス独立色信号（Ｌ２＊ａ２＊ｂ２＊）を出力格子点Ｋ算出部１１３に送信する。
【００３９】
次に、出力格子点Ｋ算出部１１３は、Ｓ２０２で１次元ＬＵＴ格子点生成部１１１により生成された第２の入力色信号（Ｃ２Ｍ２Ｙ２Ｋ２）と、Ｓ２０３で出力Ｋ入力デバイスモデル適用部１１２により生成された第２のデバイス独立色信号（Ｌ２＊ａ２＊ｂ２＊）とに基づいて、第２のデバイス独立色信号（Ｌ２＊ａ２＊ｂ２＊）で表される色を現状の画像形成装置２で再現するための出力格子点Ｋを算出する（Ｓ２０４）。ここで、出力格子点Ｋ算出部１１３は様々な条件を満たす出力格子点Ｋを算出するが、出力格子点Ｋを算出する手順の詳細については、図８において説明する。
次に、出力格子点Ｋ算出部１１３は、算出した出力格子点Ｋを、Ｓ２０２で１次元ＬＵＴ格子点生成部１１１により生成された第２の入力色信号のＣＭＹ値（Ｃ２Ｍ２Ｙ２）の総量と対応させて登録する（Ｓ２０５）。また、出力格子点Ｋ算出部１１３は、登録したことを１次元ＬＵＴ格子点生成部１１１に通知する。
【００４０】
１次元ＬＵＴ格子点生成部１１１は、出力格子点Ｋ算出部１１３から通知を受けると、Ｓ２０１で作成対象と決定した出力Ｋ生成ＬＵＴの格子点に相当する全ての第２の入力色信号（Ｃ２Ｍ２Ｙ２Ｋ２）に対して、Ｓ２０２乃至Ｓ２０５の処理が完了しているか否かを判断する（Ｓ２０６）。Ｓ２０６で肯定の判断（Ｙｅｓ）がされた場合、作成対象とした出力Ｋ生成ＬＵＴの作成は完了しており、Ｓ２０７に移行する。一方、Ｓ２０６で否定の判断（Ｎｏ）がされた場合、Ｓ２０２に移行し、まだＳ２０２乃至Ｓ２０５の処理が実行されていない出力Ｋ生成ＬＵＴの格子点に対する処理が行われる。
【００４１】
Ｓ２０７では、１次元ＬＵＴ格子点生成部１１１は、７つの出力Ｋ生成ＬＵＴの作成が全て完了したか否かを判断する。Ｓ２０７で肯定の判断（Ｙｅｓ）がされた場合、出力Ｋ生成ＬＵＴ作成部１１による出力Ｋ生成ＬＵＴの作成処理は終了する。一方、Ｓ２０７で否定の判断（Ｎｏ）がされた場合、Ｓ２０１に移行し、１次元ＬＵＴ格子点生成部１１１は次に作成対象とする出力Ｋ生成ＬＵＴを７つの中から決定し、Ｓ２０２乃至Ｓ２０７の処理が実行される。
以上のようにして、出力Ｋ生成ＬＵＴ作成部１１により出力Ｋ生成ＬＵＴが作成される。
【００４２】
図６は、本実施の形態に係る色処理装置１が作成する出力Ｋ生成ＬＵＴの格子点に相当する第２の入力色信号（Ｃ２Ｍ２Ｙ２Ｋ２）の一例である。図６（ａ）、（ｂ）、（ｃ）、（ｄ）、（ｅ）、（ｆ）、（ｇ）はそれぞれ、Ｋの成分が０の場合のＰＢ−ＬＵＴ、Ｃ−ＬＵＴ、Ｍ−ＬＵＴ、Ｙ−ＬＵＴ、Ｒ−ＬＵＴ、Ｇ−ＬＵＴ、Ｂ−ＬＵＴにおけるＣＭＹ値を表した図である。各出力Ｋ生成ＬＵＴのＣＭＹ値の総量は、白（Ｃ、Ｍ、Ｙ全て０％）からプロセスブラック（Ｃ、Ｍ、Ｙ全て１００％）まで、１２．５％ごとに均等に分割される。
ＰＢ−ＬＵＴは、白からプロセスブラックまでのシアン、マゼンタ、イエローの各色成分の値が等しくなるように分割された１次元ＬＵＴである。Ｃ−ＬＵＴは、白からシアンべた（Ｃ１００％、ＭおよびＹ０％）までのシアン単色の値が１２．５％ごとに均等に分割され、さらに、シアンべたからプロセスブラックまでのマゼンタ、イエローの値が等しくなるように分割された１次元ＬＵＴである。ＭーＬＵＴは、Ｃ−ＬＵＴのシアン、マゼンタ、イエローの値をそれぞれ、マゼンタ、シアン（またはイエロー）、イエロー（またはシアン）の値に替えた１次元ＬＵＴである。Ｙ−ＬＵＴは、Ｃ−ＬＵＴのシアン、マゼンタ、イエローの値をそれぞれ、イエロー、シアン（またはマゼンタ）、マゼンタ（またはシアン）の値に替えた１次元ＬＵＴである。また、Ｒ−ＬＵＴは、白からレッドべた（ＭおよびＹ１００％、Ｃ０％）まで、２次色であるレッド（Ｍ＋Ｙ）が１２．５％ごとに均等に分割（つまり、マゼンタ、イエローの値が等しくなるように、マゼンタおよびイエローの総量が１２．５％ごとに分割）され、さらに、レッドべたからプロセスブラックまでのシアン単色の値が１２．５％ごとに均等に分割された１次元ＬＵＴである。Ｇ−ＬＵＴは、Ｒ−ＬＵＴのレッド、シアンをそれぞれグリーン（Ｃ＋Ｙ）、マゼンタに替えた１次元ＬＵＴである。また、Ｂ−ＬＵＴは、Ｒ−ＬＵＴのレッド、シアンをそれぞれ、ブルー（Ｃ＋Ｍ）、イエローに替えた１次元ＬＵＴである。
【００４３】
図７は、出力Ｋ生成ＬＵＴの各格子点をＣＩＥＬＡＢ色空間上で表した図である。縦軸は明度Ｌ＊、横軸は彩度Ｃ＊であり、彩度Ｃ＊は色度ａ＊、ｂ＊をもとに、Ｃ＊＝｛（ａ＊）２＋（ｂ＊）２｝1/2として求められる。また、図７は、縦軸および横軸の２次元で表されているが、実際には紙面に垂直な方向にも軸が存在し、空間的な広がりをもっている。そして、ＰＢ−ＬＵＴおよびＣ−ＬＵＴの各格子点が、ＣＩＥＬＡＢ色空間上で模式的に表されている。
【００４４】
ＰＢ−ＬＵＴの格子点は、Ｋ＝０で固定した補正ターゲットとなる基準色再現特性の色再現域において、最も明るい点Ｗから最も暗い点ＰＢまで、Ｋ＝０の色再現域の中心付近を貫くようなラインを描く。このラインは、図６（ａ）に示したＰＢ−ＬＵＴの（Ｃ、Ｍ、Ｙ、Ｋ）＝（０、０、０、０）の点から、（Ｃ、Ｍ、Ｙ、Ｋ）＝（１００、１００、１００、０）の点までの各点を結んだラインである。また、Ｃ−ＬＵＴは、Ｋ＝０で固定した基準色再現特性の色再現域において、最も明るい点Ｗからシアン１００％の点Ｃを経由して最も暗い点ＰＢに至り、Ｋ＝０の色再現域の外郭上を通るラインを描く。このラインは、図６（ｂ）に示したＣ−ＬＵＴの（Ｃ、Ｍ、Ｙ、Ｋ）＝（０、０、０、０）の点から、（Ｃ、Ｍ、Ｙ、Ｋ）＝（１００、０、０、０）の点までの各点を結び、さらに（Ｃ、Ｍ、Ｙ、Ｋ）＝（１００、１００、１００、０）の点までの各点を結んだラインである。
本実施の形態では、このように、色処理装置１は出力Ｋ生成ＬＵＴとして、色再現域の中心付近を貫くＰＢ−ＬＵＴと、色再現域の外郭上を通る残りの６つの１次元ＬＵＴ（Ｃ−ＬＵＴ、Ｍ−ＬＵＴ、Ｙ−ＬＵＴ、Ｒ−ＬＵＴ、Ｇ−ＬＵＴ、Ｂ−ＬＵＴ）とを作成することとしたが、これに限られるものではない。例えば、図７に表した出力Ｋ生成ＬＵＴ１のように、ＰＢ−ＬＵＴとＣ−ＬＵＴとの間で色再現域の内部を通るような１次元ＬＵＴを設けても良い。また、例えば、Ｃ−ＬＵＴと、Ｃ−ＬＵＴと隣り合うＧ−ＬＵＴ（図７では不図示）との間に、色再現域の外郭上を通る１次元ＬＵＴを設けても良い。
【００４５】
図８は、本実施の形態に係る色処理装置１の出力格子点Ｋ算出部１１３が、出力Ｋ生成ＬＵＴの出力としての出力格子点Ｋを算出する手順の一例を示したフローチャートである。また、第２の入力色信号（Ｃ２Ｍ２Ｙ２Ｋ２）と第２のデバイス独立色信号（Ｌ２＊ａ２＊ｂ２＊）とに基づいて出力格子点Ｋを算出する図５のＳ２０４の手順の一例にあたる。図８の例では、出力格子点Ｋ算出部１１３は、第２の入力色信号（Ｃ２Ｍ２Ｙ２Ｋ２）が有する色成分のうち、Ｋの成分（Ｋ２）、つまり入力Ｋ（Ｋ１）の値を極力変更せずに、色材総量を２４０％以下にするという条件を満たす出力格子点Ｋを算出することとする。
まず、出力格子点Ｋ算出部１１３は、入力Ｋの単色の色と明度が一致する単色の明度等価Ｋを算出する（Ｓ３０１）。この算出方法としては、例えば、入力Ｋの単色階調、すなわち、０％から１００％までの入力Ｋに対する明度をＳ１０４の入力デバイスモデルなどを使用して算出し、さらに、０％から１００％までの出力格子点Ｋの単色階調も同様にＳ１０６の出力デバイスモデルなどを使用して算出して、この２つの関係を使用して、入力Ｋの明度と同じ明度を再現する明度等価Ｋを求める方法等が考えられる。
【００４６】
次に、出力格子点Ｋ算出部１１３は、算出した明度等価Ｋと第２のデバイス独立色信号（Ｌ２＊ａ２＊ｂ２＊）とから出力デバイスモデルなどを使用して、明度等価Ｋのもとで第２のデバイス独立色信号（Ｌ２＊ａ２＊ｂ２＊）を再現するＣＭＹ値を算出する（Ｓ３０２）。そして、出力格子点Ｋ算出部１１３は、明度等価Ｋおよび算出したＣＭＹ値の総和である色材総量Ｔ（Ｋ＋Ｃ＋Ｍ＋Ｙ）を算出する（Ｓ３０３）。
次に、出力格子点Ｋ算出部１１３は、算出した色材総量Ｔが、予め設定された色材総量制限値Ｒ（２４０％）を超えているか否かを判断する（Ｓ３０４）。Ｓ３０４で否定の判断（Ｎｏ）がされた場合、Ｓ３０１で算出した明度等価Ｋで色材総量制限を満たしているため、出力格子点Ｋ算出部１１３はこの明度等価Ｋを出力格子点Ｋとして、本処理フローは終了する（Ｓ３０５）。一方、Ｓ３０４で肯定の判断（Ｙｅｓ）がされた場合、出力格子点Ｋ算出部１１３は色材総量制限を満たすようにＣＭＹ値を算出する（Ｓ３０６）。ここでは、出力格子点Ｋ算出部１１３は、調整後のＣＭＹ値をそれぞれＣ’、Ｍ’、Ｙ’とすると、Ｃ’＝Ｃ−（Ｔ−Ｒ）／３、Ｍ’＝Ｍ−（Ｔ−Ｒ）／３、Ｙ’＝Ｙ−（Ｔ−Ｒ）／３として算出する。
【００４７】
次に、出力格子点Ｋ算出部１１３は、調整後のＣＭＹ値（Ｃ’Ｍ’Ｙ’）と第２のデバイス独立色信号（Ｌ２＊ａ２＊ｂ２＊）とから出力デバイスモデルなどを使用して、明度等価Ｋ’を算出する（Ｓ３０７）。そして、出力格子点Ｋ算出部１１３は、明度等価Ｋ’と第２のデバイス独立色信号（Ｌ２＊ａ２＊ｂ２＊）とから出力デバイスモデルなどを使用して、ＣＭＹ値を再計算する（Ｓ３０８）。次に、Ｓ３０３に移行して、明度等価Ｋ’と再計算したＣＭＹ値の総和である色材総量Ｔ’を算出して、Ｓ３０４以降の処理を繰り返す。
以上のようにして、出力格子点Ｋ算出部１１３は、第２の入力色信号（Ｃ２Ｍ２Ｙ２Ｋ２）と第２のデバイス独立色信号（Ｌ２＊ａ２＊ｂ２＊）とから、色材総量制限を満たす出力格子点Ｋを算出することができる。
【００４８】
また、図８の例では、出力格子点Ｋ算出部１１３は、入力Ｋ（Ｋ１）の値を極力変更せずに、色材総量を２４０％以下にするという条件を満たす出力格子点Ｋを算出することとしたが、これに限られるものではない。出力格子点Ｋ算出部１１３は、色材総量の制限、連続性、自然な色再現など、様々な条件を満たす出力格子点Ｋを算出することができる。ここで、連続性については、例えば、補正ターゲットとなる基準色再現特性の色再現域が交差しないように色材総量を制限して、連続性を確保する出力格子点Ｋを算出することが考えられる。また、自然な色再現については、例えば、明度、彩度、色相などに応じた好ましい出力格子点Ｋを算出することが考えられる。
【００４９】
＜出力Ｋを算出する手順の説明＞
図９は、本実施の形態に係る色処理装置１の出力Ｋ生成ＬＵＴ適用部１３が、出力Ｋ生成ＬＵＴを使用して第１の入力色信号に対応する出力Ｋを算出する手順の一例を示したフローチャートである。また、図４のＳ１０５の手順の一例にあたる。
まず、出力Ｋ生成ＬＵＴ適用部１３は、第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）に応じて補間に使用する出力Ｋ生成ＬＵＴを選択する（Ｓ４０１）。本実施の形態では、出力Ｋ生成ＬＵＴとして、ＰＢ−ＬＵＴ、Ｃ−ＬＵＴ、Ｍ−ＬＵＴ、Ｙ−ＬＵＴ、Ｒ−ＬＵＴ、Ｇ−ＬＵＴ、Ｂ−ＬＵＴの７つの１次元ＬＵＴが作成されるが、出力Ｋ生成ＬＵＴ適用部１３がこの７つの中から使用する１次元ＬＵＴを選択する手順の詳細については、図１０において説明する。
【００５０】
次に、出力Ｋ生成ＬＵＴ適用部１３は、選択した出力Ｋ生成ＬＵＴを第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）に適用して、選択した出力Ｋ生成ＬＵＴごとに出力Ｋを算出する（Ｓ４０２）。ここで、出力Ｋ生成ＬＵＴ適用部１３は、第１の入力色信号のＣＭＹ値（Ｃ１Ｍ１Ｙ１）の総量を算出し、その総量に対する出力Ｋを線形補間方法など既存の方法で補間して算出すればよい。つまり、出力Ｋ生成ＬＵＴにおいて、第１の入力色信号のＣＭＹ値（Ｃ１Ｍ１Ｙ１）の総量に対応する格子点が存在しない場合、補間されて出力Ｋが算出される。なお、本実施の形態では、出力Ｋ生成ＬＵＴの格子点間隔と、作成される４次元ＬＵＴの格子点間隔とが同じであるため、対象となる第１の入力色信号のＣＭＹ値（Ｃ１Ｍ１Ｙ１）の総量に対応する格子点は必ず出力Ｋ生成ＬＵＴに存在する。図６の例で説明したように、各出力Ｋ生成ＬＵＴのＣＭＹ値の総量は１２．５％ごとに均等に分割され、出力Ｋ生成ＬＵＴの格子点間隔は１２．５である。一方、４次元ＬＵＴは９格子点であり、各色成分の０％〜１００％が均等に８分割されるため、格子点間隔は１２．５である。そのため、両者の格子点間隔は同じであり、出力Ｋ生成ＬＵＴ適用部１３は補間する必要がなく、出力Ｋ生成ＬＵＴから直接該当する出力Ｋの値を取り出せば良い。
【００５１】
次に、出力Ｋ生成ＬＵＴ適用部１３は、算出した出力Ｋが複数であるか否かを判断する（Ｓ４０３）。Ｓ４０３で否定の判断（Ｎｏ）がされた場合、出力Ｋは１つであるため、その出力Ｋが第１の入力色信号に対応するものとされ、本処理フローは終了する。一方、Ｓ４０３で肯定の判断（Ｙｅｓ）がされた場合、出力Ｋ生成ＬＵＴ適用部１３は、複数の出力Ｋから１つの出力Ｋを算出する（Ｓ４０４）。ここで、出力Ｋ生成ＬＵＴ適用部１３は、例えば、対象となる第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）のＣＭＹ値から各出力Ｋ生成ＬＵＴの格子点までの距離に応じて距離が近いほど値が大きくなるように複数の出力Ｋを加重平均して、１つの出力Ｋを算出すれば良い。
以上のようにして、出力Ｋ生成ＬＵＴ適用部１３は、出力Ｋ生成ＬＵＴを使用することで、第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）から高速に出力Ｋを算出することができる。
【００５２】
図１０は、本実施の形態に係る色処理装置１の出力Ｋ生成ＬＵＴ適用部１３が、出力Ｋ生成ＬＵＴを選択する手順を説明するための図である。上記のとおり、本実施の形態では、出力Ｋ生成ＬＵＴ作成部１１は出力Ｋ生成ＬＵＴとして、ＰＢ−ＬＵＴ、Ｃ−ＬＵＴ、Ｍ−ＬＵＴ、Ｙ−ＬＵＴ、Ｒ−ＬＵＴ、Ｇ−ＬＵＴ、Ｂ−ＬＵＴの７つの１次元ＬＵＴを作成するものとして説明する。
図１０は、ＣＭＹ色空間で表現されており、各出力Ｋ生成ＬＵＴにおいて、第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）のＣＭＹ値の総量である色材総量Ｔを入力値とした場合に、入力値に対応する格子点におけるＣＭＹで表される点を模式的に黒丸で表している。また、白丸は出力Ｋ生成ＬＵＴを適用する対象となる第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）のＣＭＹ値の例である。出力Ｋ生成ＬＵＴ適用部１３は、ＰＢ−ＬＵＴの点と残りの隣り合う出力Ｋ生成ＬＵＴ２つの点とで構成される三角形の中に、対象となるＣＭＹ値が含まれるように、出力Ｋ生成ＬＵＴを選択すれば良い。したがって、図１０の例では、ＰＢ−ＬＵＴ、Ｇ−ＬＵＴ、Ｃ−ＬＵＴが選択されることになる。なお、適用対象となるＣ１、Ｍ１、Ｙ１の値が全て等しい場合、ＰＢ−ＬＵＴのみが選択される。
【００５３】
また、図１０の例では、７つの１次元ＬＵＴから出力Ｋ生成ＬＵＴを選択する例を説明したが、図７でも説明したようにＣ−ＬＵＴとＰＢ−ＬＵＴとの間に別の出力Ｋ生成ＬＵＴを設けたり、Ｇ−ＬＵＴとＣ−ＬＵＴとの間に別の出力Ｋ生成ＬＵＴを設けたりすることも可能である。これらの場合でも、出力Ｋ生成ＬＵＴ適用部１３は、出力Ｋ生成ＬＵＴを適用する対象となる第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）が含まれる最小の三角形または四角形の頂点に当たる出力Ｋ生成ＬＵＴを選択すれば良い。
【００５４】
以上のように、色処理装置１は、第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）のＣＭＹ成分の総量を入力値として、出力Ｋを出力値とする１次元ＬＵＴを複数作成する。そして、色処理装置１は、作成した複数の１次元ＬＵＴを使用して、第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）に対応する出力Ｋを算出する。従来、色補正や色変換に使用される多次元ＬＵＴを作成するためには、多次元ＬＵＴの多数の格子点ごとに出力Ｋを算出する必要があり、膨大な処理時間を要していた。本実施の形態に係る色処理装置１は、数本の１次元ＬＵＴの格子点についてのみ出力Ｋを算出する処理を行えば良く、その１次元ＬＵＴを使用して第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）に対応する出力Ｋを高速に算出することができる。結果として、色処理装置１は、様々な条件を満たす色変換や色補正を行うために使用される多次元ＬＵＴを、色変換や色補正の精度を低下させずに高速に作成することができる。
【００５５】
また、本実施の形態では、出力Ｋ生成ＬＵＴ作成部１１が生成する多次元ＬＵＴの格子点数を９格子点としたが、これに限られるものではない。出力Ｋ生成ＬＵＴ作成部１１は、生成する格子点数に応じて、第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）における入力Ｋの数と大きさとを変更すれば良い。
【００５６】
また、本実施の形態では、出力Ｋ生成ＬＵＴの格子点間隔を、作成する４次元ＬＵＴの格子点間隔と同じにした。こうすることにより、４次元ＬＵＴの各格子点に相当する第１の入力色信号（Ｃ１Ｍ１Ｙ１Ｋ１）に対して出力Ｋ生成ＬＵＴを適用する際に、補間する必要がなくなり、出力Ｋ生成ＬＵＴを参照するだけで済む。そのため、精度および処理時間の点で有利である。しかし、必ずしも出力Ｋ生成ＬＵＴの格子点間隔を４次元ＬＵＴの格子点間隔に合わせる必要はない。必要となる精度および処理時間に応じて、出力Ｋ生成ＬＵＴの格子点間隔を決定すればよい。
【００５７】
また、本実施の形態では、出力Ｋ生成ＬＵＴ作成部１１は、第２の入力色信号のＣＭＹ値（Ｃ２Ｍ２Ｙ２）の総量と出力格子点Ｋとを対応させて出力Ｋ生成ＬＵＴを作成したが、これに限られるものではない。例えば、出力Ｋ生成ＬＵＴ作成部１１は、第２の入力色信号（Ｃ２Ｍ２Ｙ２Ｋ２）の総量と出力格子点Ｋとを対応させた出力Ｋ生成ＬＵＴを作成することとしても良い。
【００５８】
また、本実施の形態では、デバイス独立色信号をＬ＊ａ＊ｂ＊としたが、これに限られるものではない。例えば、三刺激値ＸＹＺや均等色空間Ｌ＊Ｕ＊Ｖ＊等に分類される表色系のデータでも、（Ｌａｂ）＝Ｆ（ＣＭＹＫ）のように多項式近似等で表現されるデータでも、また、物理モデル式としてノイゲバウアー、クベルカムンク、ランバートベール等で表現されるデータでも、更には、ＩＣＣプロファイル等によって変換されるデータであってもよく、そのデバイスの特性が示されるデータが生成できるものであれば何でも良い。
【００５９】
＜画像形成装置の説明＞
図１１は、画像形成装置２のハードウェア構成例を示した図である。
図示するように、画像形成装置２は、ＣＰＵ（Central Processing Unit）２１と、ＲＡＭ（Random Access Memory）２２と、ＲＯＭ（Read Only Memory）２３と、ＨＤＤ（Hard Disk Drive）２４と、操作パネル２５と、画像読取部２６と、画像形成部２７と、通信インターフェース（以下、「通信Ｉ／Ｆ」と表記する）２８とを備える。
【００６０】
ＣＰＵ２１は、ＲＯＭ２３等に記憶された各種プログラムをＲＡＭ２２にロードして実行することにより、後述する各機能を実現する。ＲＡＭ２２は、ＣＰＵ２１の作業用メモリ等として用いられるメモリである。ＲＯＭ２３は、ＣＰＵ２１が実行する各種プログラム等を記憶するメモリである。ＨＤＤ２４は、色処理装置１から受信した多次元ＬＵＴを記憶する。操作パネル２５は、各種情報の表示やユーザからの操作入力の受付を行う例えばタッチパネルである。
【００６１】
画像読取部２６は、紙等の記録媒体に記録された画像を読み取る。ここで、画像読取部２６は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ(Charge Coupled Devices)で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ(Contact Image Sensor)で受光するＣＩＳ方式のものを用いるとよい。
【００６２】
画像形成手段の一例としての画像形成部２７は、記録媒体に画像を形成する。ここで、画像形成部２７は、例えばプリンタであり、感光体に付着させたトナーを記録媒体に転写して画像を形成する電子写真方式や、インクを記録媒体上に吐出して画像を形成するインクジェット方式のものを用いるとよい。また、画像形成部２７は、ＨＤＤ２４に記憶された多次元ＬＵＴをもとに変換された画像データを用いて、画像を形成する。通信Ｉ／Ｆ２８は、ネットワークを介して他の装置との間で各種情報の送受信を行う。
【００６３】
＜適用可能なコンピュータの説明＞
ところで、本発明の実施の形態に係る色処理装置１による色処理は、汎用のコンピュータにおいて実現してもよい。そこで、この色処理をコンピュータ５で実現するものとして、そのハードウェア構成について説明する。
図１２は、コンピュータ５のハードウェア構成を示した図である。
図示するように、コンピュータ５は、演算手段であるＣＰＵ５１と、記憶手段であるメインメモリ５２及び磁気ディスク装置（ＨＤＤ）５３とを備える。ここで、ＣＰＵ５１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行する。また、メインメモリ５２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置５３は、図２に示す各機能を実現するためのプログラムを格納する。そして、このプログラムがメインメモリ５２にロードされ、このプログラムに基づく処理がＣＰＵ５１により実行されることで、各機能が実現される。
更に、コンピュータ５は、外部との通信を行うための通信Ｉ／Ｆ５４と、ビデオメモリやディスプレイ等からなる表示機構５５と、キーボードやマウス等の入力デバイス５６とを備える。
【００６４】
具体的には、コンピュータ５において、ＣＰＵ５１が行う指示により、出力Ｋ生成ＬＵＴの作成や多次元ＬＵＴの作成が行われる。また、出力Ｋ生成ＬＵＴの格子点に関する情報や、多次元ＬＵＴ格子点に関する情報については、磁気ディスク装置５３に格納される。また、通信Ｉ／Ｆ５４を介して、測色装置４により取得された色値データの取得が行われる。さらに、作成された多次元ＬＵＴについては、通信Ｉ／Ｆ５４を介して画像形成装置２に送信される。
【００６５】
＜プログラムの説明＞
以上説明を行った本実施の形態におけるコンピュータ５が行なう処理は、例えば、アプリケーションソフトウェア等のプログラムとして用意される。
【００６６】
よってコンピュータ５が行なう処理は、コンピュータに、予め定められた色空間における入力色信号が有する色成分の総量を入力値、出力色信号が有する墨量を出力値とし、複数の入力値に相当する複数の格子点のそれぞれに出力値を対応させた１次元ルックアップテーブルを複数作成する機能と、入力色信号が有する色成分と作成された複数の１次元ルックアップテーブルの格子点が有する色成分との色空間中における位置関係に基づいて、複数の１次元ルックアップテーブルのうち少なくとも１つの１次元ルックアップテーブルを選択する機能と、選択された１次元ルックアップテーブルを用いて、入力色信号に対応する出力色信号が有する墨量を算出する機能と、入力色信号と算出された出力色信号が有する墨量とに基づいて、出力色信号が有する墨量を除く他の色成分を算出する機能と、を実現させるプログラムとして捉えることもできる。
【００６７】
なお、本発明の実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【００６８】
また、本発明の実施の形態では、色処理装置１が１台で色処理を実行する構成としたが、これに限られるものではない。例えば、出力Ｋ生成ＬＵＴ作成部１１での処理、多次元ＬＵＴ格子点生成部１２での処理等の色処理装置１が実行する各処理を、複数の装置で実行するような構成としても良い。
さらに、色処理システムの構成として、色処理装置１と画像形成装置２とがネットワーク３を介して接続された構成を示したが、この構成に限られるものではない。例えば、画像形成装置２が、画像形成装置２の内部に色処理装置１を備えた構成としても良い。
【符号の説明】
【００６９】
１…色処理装置、１１…出力Ｋ生成ＬＵＴ作成部、１２…多次元ＬＵＴ格子点生成部、１３…出力Ｋ生成ＬＵＴ適用部、１４…入力デバイスモデル適用部、１５…出力デバイスモデル適用部、１６…多次元ＬＵＴ格子点登録部、１１１…１次元ＬＵＴ格子点生成部、１１２…出力Ｋ入力デバイスモデル適用部、１１３…出力格子点Ｋ算出部
【図１】
2014175937.tif 000003
【図２】
2014175937.tif 000004
【図３】
2014175937.tif 000005
【図４】
2014175937.tif 000006
【図５】
2014175937.tif 000007
【図６】
2014175937.tif 000008
【図７】
2014175937.tif 000009
【図８】
2014175937.tif 000010
【図９】
2014175937.tif 000011
【図１０】
2014175937.tif 000012
【図１１】
2014175937.tif 000013
【図１２】
2014175937.tif 000014