(57)【特許請求の範囲】
【請求項１】
任意の三次元入力色空間におけるカラー画像形成装置のインク量を制御するＣＭＹ値である出力値を，立体図形に区分分割された前記三次元入力色空間上の格子点に設定された格子点出力値を補間することにより色変換を実行する色変換装置において，
前記格子点が前記カラー画像形成装置の色再現域に含まれるか否かを判断し，前記格子点が前記色再現域内である第１の場合に，前記カラー画像形成装置における実際の入出力カラーパッチの測定値を複数学習させて構築したシミュレータを用い，前記格子点が前記色再現域外である第２の場合に，前記カラー画像形成装置が出力できない色に対応する仮想に定めたＣＭＹ値を複数学習させて構築したシミュレータを用い，前記格子点出力値をそれぞれ算出する算出手段
を備えることを特徴とする色変換装置。
【請求項２】
任意の三次元入力色空間におけるカラー画像形成装置のインク量を制御するＣＭＹ値である出力値を，立体図形に区分分割された前記三次元入力色空間上の格子点に設定された格子点出力値を補間することにより色変換を実行する色変換装置において，
前記格子点が前記カラー画像形成装置の色再現域に含まれるか否かを判断し，前記格子点が前記色再現域内である第１の場合に，前記カラー画像形成装置における実際の入出力カラーパッチの測定値を複数学習させて構築したシミュレータを用い，前記格子点が前記色再現域外である第２の場合に，前記格子点出力値を変数とし，前記カラー画像形成装置の色再現域外およびその近傍の入力に対応するＬａｂ値と前記カラー画像形成装置の出力可能なＬａｂ値とを比較し，全体の色変換結果のＬａｂ値の再現誤差（色差）が最小となるように，変数とした前記格子点出力値を変動させて，前記格子点出力値をそれぞれ算出する算出手段
を備えることを特徴とする色変換装置。
【請求項３】
任意の三次元入力色空間におけるカラー画像形成装置のインク量を制御するＣＭＹ値である出力値を，立体図形に区分分割された前記三次元入力色空間上の格子点に設定された格子点出力値を補間することにより色変換を実行する色変換装置において，
前記カラー画像形成装置の色再現域内に属する格子点情報を記憶しておく第１の記憶手段と，
前記カラー画像形成装置の色再現域外および一部色再現域内にある格子点情報を一時的に記憶する第２の記憶手段と，
前記色再現域内の属する格子点の中から格子点を選択させる選択手段と，
前記選択手段により選択された前記格子点の格子点情報を記憶させておく第３の記憶手段と，
前記第１の記憶手段，および，前記第３の記憶手段から読み出した前記格子点情報に基づいて，前記カラー画像形成装置における実際の入出力カラーパッチの測定値を複数学習させて構築したシミュレータを用い，
前記第２の記憶手段から読み出した前記格子点情報に基づいて，前記カラー画像形成装置が出力できない色に対応する仮想に定めたＣＭＹ値を複数学習させて構築したシミュレータを用い，前記格子点出力値をそれぞれ算出する算出手段と
を備えることを特徴とする色変換装置。
【請求項４】
任意の三次元入力色空間におけるカラー画像形成装置のインク量を制御するＣＭＹ値である出力値を，立体図形に区分分割された前記三次元入力色空間上の格子点に設定された格子点出力値を補間することにより色変換を実行する色変換装置において，
前記カラー画像形成装置の色再現域内に属する格子点情報を記憶しておく第１の記憶手段と，
前記カラー画像形成装置の色再現域外および一部色再現域内にある格子点情報を一時的に記憶する第２の記憶手段と，
前記色再現域内の属する格子点の中から格子点を選択させる選択手段と，
前記選択手段により選択された前記格子点の格子点情報を記憶させておく第３の記憶手段と，
前記第１の記憶手段，および，前記第３の記憶手段から読み出した前記格子点情報に基づいて，前記カラー画像形成装置における実際の入出力カラーパッチの測定値を複数学習させて構築したシミュレータを用い，
前記第２の記憶手段から読み出した格子点情報に基づいて，前記格子点出力値を変数とし，前記カラー画像形成装置の色再現域外およびその近傍の入力に対応するＬａｂ値と前記カラー画像形成装置の出力可能なＬａｂ値とを比較し，全体の色変換結果のＬａｂ値の再現誤差（色差）が最小となるように，変数とした前記格子点出力値を変動させて，前記格子点出力値をそれぞれ算出する算出手段と，
を備えることを特徴とする色変換装置。
【請求項５】
任意の三次元入力色空間におけるカラー画像形成装置のインク量を制御するＣＭＹ値である出力値を，立体図形に区分分割された前記三次元入力色空間上の格子点に設定された格子点出力値を補間することにより色変換を実行する色変換装置において，
前記カラー画像形成装置の色再現域内に属する格子点情報を記憶しておく第１の記憶手段と，
前記カラー画像形成装置の色再現域外および一部色再現域内にある格子点情報を一時的に記憶する第２の記憶手段と，
前記カラー画像形成装置の格子点情報を一時的に記憶する第３の記憶手段と，
入力されたカラー画像信号の情報を一時的に記憶しておく第４の記憶手段と，
前記第４の記憶手段に記憶されている画像データが複数の領域に分割された入力色空間のどの領域に属するかを検出し，前記領域毎に画素数をカウントしてカラーマップを作成し，
前記カラーマップと前記カラー画像形成装置の色再現域を比較し，色再現域外の格子点の中で入力画像を出力するのに必要な格子点情報を前記第３の記憶手段に記憶させ，前記第２の記憶手段，または，前記第３の記憶手段から読み出した前記カラー画像形成装置の色再現域外の格子点情報に基づいて，前記カラー画像形成装置が出力できない色に対応する仮想に定めたＣＭＹ値を複数学習させて構築したシミュレータを用い，
前記カラーマップと前記カラー画像形成装置の色再現域を比較し，色再現域内の格子点の中で選択した前記格子点情報を前記第３の記憶手段に記憶させ，前記第１の記憶手段，または，前記第３の記憶手段から読み出した前記カラー画像形成装置の色再現域内の格子点情報に基づいて，前記カラー画像形成装置における実際の入出力カラーパッチの測定値を複数学習させて構築したシミュレータを用い，前記格子点出力値をそれぞれ算出する算出手段と
を備えることを特徴とする色変換装置。
【請求項６】
任意の三次元入力色空間におけるカラー画像形成装置のインク量を制御するＣＭＹ値である出力値を，立体図形に区分分割された前記三次元入力色空間上の格子点に設定された格子点出力値を補間することにより色変換を実行する色変換装置において，
前記カラー画像形成装置の色再現域内に属する格子点情報を記憶しておく第１の記憶手段と，
前記カラー画像形成装置の色再現域外および一部色再現域内にある格子点情報を一時的に記憶する第２の記憶手段と，
前記カラー画像形成装置の格子点情報を一時的に記憶する第３の記憶手段と，
入力されたカラー画像信号の情報を一時的に記憶しておく第４の記憶手段と，
前記第４の記憶手段に記憶されている画像データが複数の領域に分割された入力色空間のどの領域に属するかを検出し，前記領域毎に画素数をカウントしてカラーマップを作成し，前記カラーマップと前記カラー画像形成装置の色再現域を比較し，色再現域外の格子点の中で入力画像を出力するのに必要な格子点情報を前記第３の記憶手段に記憶させ，前記第２の記憶手段，または，第３の記憶手段から読み出した格子点情報に基づいて，前記格子点出力値を変数とし，前記カラー画像形成装置の色再現域外およびその近傍の入力に対応するＬａｂ値と前記カラー画像形成装置の出力可能なＬａｂ値とを比較し，全体の色変換結果のＬａｂ値の再現誤差（色差）が最小となるように，変数とした前記格子点出力値を変動させて，
前記カラーマップと前記カラー画像形成装置の色再現域を比較し，色再現域内の格子点の中で選択した前記格子点情報を前記第３の記憶手段に記憶させ，前記第１の記憶手段，または，前記第３の記憶手段から読み出した前記カラー画像形成装置の色再現域内の格子点情報に基づいて，前記カラー画像形成装置における実際の入出力カラーパッチの測定値を複数学習させて構築したシミュレータを用い，前記格子点出力値をそれぞれ算出する算出手段と，
を備えることを特徴とする色変換装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は，カラー画像信号を入力して画像形成用のカラー画像データに変換し，出力する色変換装置に関し，より詳細には，画像形成装置の色再現域（ｇａｍｕｔ）外の入力カラー画像を略同等色で出力するための色変換装置に関する。
【０００２】
【従来の技術】
従来から，カラー画像信号の色補正等を実行する色変換装置としてメモリマップを用いたものが知られている。このメモリマップを用いた色変換装置に関連する参考技術文献として，例えば，第１に特公昭５８−１６１８０号公報に開示されている「メモリ装置における信号補間方法」，第２に特開平５−７５８４８号公報に開示されている「補間方式および色補正方法」，第３に特開平５−２８４３４６号公報に開示されている「色変換装置」がある。
【０００３】
上記第１の方法にあっては，補間処理に三次元の色信号空間内での基本立体である単位立方体を設定し，この単位立方体を複数の四面体に分割し，補正対象の点がいずれかの四面体であるかを判別し，該判別された四面体についての各頂点における出力信号から補正計算を行うものである。
【０００４】
また，上記第２の方法にあっては，ＸＹＺ空間を複数の三角柱に分割し，該複数の三角柱から，与えられたＸ，Ｙ，Ｚ座標を含む１つの三角柱を選択し，該選択されたされた三角柱に設定されている出力値を補間するものである。
【０００５】
また，上記第３の装置にあっては，三次元色空間の一個の立方体あるいは直方体を２のべき乗数個の領域に分割して色変換を実行するものである。
【０００６】
【発明が解決しようとする課題】
しかしながら，上記に示されるような従来の色変換装置やその方法にあっては，入力色空間を画像形成装置の色再現域に圧縮する場合に，画像形成装置の色再現域外の入力に対して，画像形成装置から出力される色が入力色とかけ離れてしまう，すなわち，色再現域外の入力における色再現性に問題点があった。
【０００７】
また，上記に加え，以下に示すような問題点があった。すなわち，
第１に，入力色空間を細分割して格子点を多くすると，格子点上の出力値を算出するための処理時間が膨大になる，
第２に，画像形成装置の色再現域形状が歪んでいる場合，入力色空間の分割数を少なくすると高精度の色変換ができない，
第３に，入力色空間を画像形成装置の色再現空間に圧縮する際に圧縮条件を自由に適応させて変更することができない，
第４に，色再現域最外郭近傍および外部，色空間全体の圧縮ができない，
第５に，入力されたカラー画像に対応した最適な色空間全体の圧縮が行われず，使用しない格子点上の出力値を算出するために処理時間がかかる，
第６に，ユーザーが実際の出力色をモニタしながら的確に設定することができない，
という問題点が存在した。
【０００８】
本発明は，上記に鑑みてなされたものであって，画像形成装置の色再現域外の入力に対してもできる限り同等な色の出力を可能とすると共に，入力色空間を細分割して格子点を多くとった場合でも，格子点上の出力値を効率よく算出することを第１の目的とする。
【０００９】
また，本発明は，画像形成装置の色再現域外の入力に対してもできる限り同等な色の出力を可能とすると共に，画像形成装置の色再現域形状が歪んでいる場合，入力色空間の分割数が少ない場合であっても，高精度の色変換を実現することを第２の目的とする。
【００１０】
また，本発明は，画像形成装置の色再現域外の入力に対してもできる限り同等な色の出力を可能とすると共に，入力色空間を画像形成装置の色再現空間に圧縮する場合に，その圧縮方向や圧縮率等の圧縮パラメータをその都度的確に変更可能にすることを第３の目的とする。
【００１１】
また，本発明は，画像形成装置の色再現域外の入力に対してもできる限り同等な色の出力を可能とすると共に，色再現域最外郭近傍および外部の圧縮に加え，色空間全体の圧縮率等を設定可能にすることを第４の目的とする。
【００１２】
また，本発明は，画像形成装置の色再現域外の入力に対してもできる限り同等な色の出力を可能とすると共に，入力されたカラー画像に対応した最適な色空間全体の圧縮を効率的に可能とさせることを第５の目的とする。
【００１３】
また，本発明は，画像形成装置の色再現域外の入力に対してもできる限り同等な色の出力を可能とすると共に，ユーザーにより，入力色空間の圧縮を実際の出力色を見ながら的確に設定可能とすることを第６の目的とする。
【００１４】
【課題を解決するための手段】
上記の目的を達成するために，請求項１に係る色変換装置にあっては，任意の三次元入力色空間におけるカラー画像形成装置のインク量を制御するＣＭＹ値である出力値を，立体図形に区分分割された前記三次元入力色空間上の格子点に設定された格子点出力値を補間することにより色変換を実行する色変換装置において，前記格子点が前記カラー画像形成装置の色再現域に含まれるか否かを判断し，前記格子点が前記色再現域内である第１の場合に，前記カラー画像形成装置における実際の入出力カラーパッチの測定値を複数学習させて構築したシミュレータを用い，前記格子点が前記色再現域外である第２の場合に，前記カラー画像形成装置が出力できない色に対応する仮想に定めたＣＭＹ値を複数学習させて構築したシミュレータを用い，前記格子点出力値をそれぞれ算出する算出手段を備えたものである。
【００１５】
また，請求項２に係る色変換装置にあっては，任意の三次元入力色空間におけるカラー画像形成装置のインク量を制御するＣＭＹ値である出力値を，立体図形に区分分割された前記三次元入力色空間上の格子点に設定された格子点出力値を補間することにより色変換を実行する色変換装置において，前記格子点が前記カラー画像形成装置の色再現域に含まれるか否かを判断し，前記格子点が前記色再現域内である第１の場合に，前記カラー画像形成装置における実際の入出力カラーパッチの測定値を複数学習させて構築したシミュレータを用い，前記格子点が前記色再現域外である第２の場合に，前記格子点出力値を変数とし，前記カラー画像形成装置の色再現域外およびその近傍の入力に対応するＬａｂ値と前記カラー画像形成装置の出力可能なＬａｂ値とを比較し，全体の色変換結果のＬａｂ値の再現誤差（色差）が最小となるように，変数とした前記格子点出力値を変動させて，前記格子点出力値をそれぞれ算出する算出手段を備えたものである。
【００１８】
また，請求項３に係る色変換装置にあっては，任意の三次元入力色空間におけるカラー画像形成装置のインク量を制御するＣＭＹ値である出力値を，立体図形に区分分割された前記三次元入力色空間上の格子点に設定された格子点出力値を補間することにより色変換を実行する色変換装置において，前記カラー画像形成装置の色再現域内に属する格子点情報を記憶しておく第１の記憶手段と，前記カラー画像形成装置の色再現域外および一部色再現域内にある格子点情報を一時的に記憶する第２の記憶手段と，前記色再現域内の属する格子点の中から格子点を選択させる選択手段と，前記選択手段により選択された前記格子点の格子点情報を記憶させておく第３の記憶手段と，前記第１の記憶手段，および，前記第３の記憶手段から読み出した前記格子点情報に基づいて，前記カラー画像形成装置における実際の入出力カラーパッチの測定値を複数学習させて構築したシミュレータを用い，前記第２の記憶手段から読み出した前記格子点情報に基づいて，前記カラー画像形成装置が出力できない色に対応する仮想に定めたＣＭＹ値を複数学習させて構築したシミュレータを用い，前記格子点出力値をそれぞれ算出する算出手段とを備えたものである。
【００１９】
また，請求項４に係る色変換装置にあっては，任意の三次元入力色空間におけるカラー画像形成装置のインク量を制御するＣＭＹ値である出力値を，立体図形に区分分割された前記三次元入力色空間上の格子点に設定された格子点出力値を補間することにより色変換を実行する色変換装置において，前記カラー画像形成装置の色再現域内に属する格子点情報を記憶しておく第１の記憶手段と，前記カラー画像形成装置の色再現域外および一部色再現域内にある格子点情報を一時的に記憶する第２の記憶手段と，前記色再現域内の属する格子点の中から格子点を選択させる選択手段と，前記選択手段により選択された前記格子点の格子点情報を記憶させておく第３の記憶手段と，前記第１の記憶手段，および，前記第３の記憶手段から読み出した前記格子点情報に基づいて，前記カラー画像形成装置における実際の入出力カラーパッチの測定値を複数学習させて構築したシミュレータを用い，前記第２の記憶手段から読み出した格子点情報に基づいて，前記格子点出力値を変数とし，前記カラー画像形成装置の色再現域外およびその近傍の入力に対応するＬａｂ値と前記カラー画像形成装置の出力可能なＬａｂ値とを比較し，全体の色変換結果のＬａｂ値の再現誤差（色差）が最小となるように，変数とした前記格子点出力値を変動させて，前記格子点出力値をそれぞれ算出する算出手段と，を備えたものである。
【００２０】
また，請求項５に係る色変換装置にあっては，任意の三次元入力色空間におけるカラー画像形成装置のインク量を制御するＣＭＹ値である出力値を，立体図形に区分分割された前記三次元入力色空間上の格子点に設定された格子点出力値を補間することにより色変換を実行する色変換装置において，前記カラー画像形成装置の色再現域内に属する格子点情報を記憶しておく第１の記憶手段と，前記カラー画像形成装置の色再現域外および一部色再現域内にある格子点情報を一時的に記憶する第２の記憶手段と，前記カラー画像形成装置の格子点情報を一時的に記憶する第３の記憶手段と，入力されたカラー画像信号の情報を一時的に記憶しておく第４の記憶手段と，前記第４の記憶手段に記憶されている画像データが複数の領域に分割された入力色空間のどの領域に属するかを検出し，前記領域毎に画素数をカウントしてカラーマップを作成し，前記カラーマップと前記カラー画像形成装置の色再現域を比較し，色再現域外の格子点の中で入力画像を出力するのに必要な格子点情報を前記第３の記憶手段に記憶させ，前記第２の記憶手段，または，前記第３の記憶手段から読み出した前記カラー画像形成装置の色再現域外の格子点情報に基づいて，前記カラー画像形成装置が出力できない色に対応する仮想に定めたＣＭＹ値を複数学習させて構築したシミュレータを用い，前記カラーマップと前記カラー画像形成装置の色再現域を比較し，色再現域内の格子点の中で選択した前記格子点情報を前記第３の記憶手段に記憶させ，前記第１の記憶手段，または，前記第３の記憶手段から読み出した前記カラー画像形成装置の色再現域内の格子点情報に基づいて，前記カラー画像形成装置における実際の入出力カラーパッチを複数学習させて構築したシミュレータを用い，前記格子点出力値をそれぞれ算出する算出手段とを備えたものである。
【００２１】
また，請求項６に係る色変換装置にあっては，任意の三次元入力色空間におけるカラー画像形成装置のインク量を制御するＣＭＹ値である出力値を，立体図形に区分分割された前記三次元入力色空間上の格子点に設定された格子点出力値を補間することにより色変換を実行する色変換装置において，前記カラー画像形成装置の色再現域内に属する格子点情報を記憶しておく第１の記憶手段と，前記カラー画像形成装置の色再現域外および一部色再現域内にある格子点情報を一時的に記憶する第２の記憶手段と，前記カラー画像形成装置の格子点情報を一時的に記憶する第３の記憶手段と，入力されたカラー画像信号の情報を一時的に記憶しておく第４の記憶手段と，前記第４の記憶手段に記憶されている画像データが複数の領域に分割された入力色空間のどの領域に属するかを検出し，前記領域毎に画素数をカウントしてカラーマップを作成し，前記カラーマップと前記カラー画像形成装置の色再現域を比較し，色再現域外の格子点の中で入力画像を出力するのに必要な格子点情報を前記第３の記憶手段に記憶させ，前記第２の記憶手段，または，第３の記憶手段から読み出した格子点情報に基づいて，前記格子点出力値を変数とし，前記カラー画像形成装置の色再現域外およびその近傍の入力に対応するＬａｂ値と前記カラー画像形成装置の出力可能なＬａｂ値とを比較し，全体の色変換結果のＬａｂ値の再現誤差（色差）が最小となるように，変数とした前記格子点出力値を変動させて，前記カラーマップと前記カラー画像形成装置の色再現域を比較し，色再現域内の格子点の中で選択した前記格子点情報を前記第３の記憶手段に記憶させ，前記第１の記憶手段，または，前記第３の記憶手段から読み出した前記カラー画像形成装置の色再現域内の格子点情報に基づいて，前記カラー画像形成装置における実際の入出力カラーパッチを複数学習させて構築したシミュレータを用い，前記格子点出力値をそれぞれ算出する算出手段と，を備えたものである。
【００２３】
【作用】
本発明の色変換装置（請求項１）は，画像形成装置の色再現域内に属する格子点のみについて，実際の入出力カラーパッチの測定値を複数学習させて構築したシミュレータを用い，Ｌ＊ａ＊ｂ＊データをカラー画像を形成するインク制御量ＣＭＹに変換する。また，画像形成装置の色再現域外に属する格子点については，格子点出力値を画像形成装置が出力できない色に対応したＣＭＹ値を仮想に定めたシミュレータを用い，Ｌ＊ａ＊ｂ＊データをカラー画像を形成するインク制御量ＣＭＹに変換する。これにより，画像形成装置の色再現域外の入力に対して略同等色の出力色が得られる。また，入力色空間を細分割し格子点を多くとった場合であっても，格子点上の出力値を算出するための膨大な演算をなくし，その処理時間を短縮させる。
【００２４】
また，本発明の色変換装置（請求項２）は，画像形成装置の色再現域内に属する格子点のみについて，実際の入出力カラーパッチの測定値を複数学習させて構築したシミュレータを用い，Ｌ＊ａ＊ｂ＊データをカラー画像を形成するインク制御量ＣＭＹに変換する。また，画像形成装置の色再現域外に属する格子点については，画像形成装置の色再現域外の入力が画像形成装置の出力と対応するように作為的に作成した入出力データを用い，全体の色変換結果の再現誤差（色差）が最小となるように変数パラメータとして設定した格子点出力値を変動させて，Ｌ＊ａ＊ｂ＊データをカラー画像を形成するインク制御量ＣＭＹに変換する。これにより，画像形成装置の色再現域外の入力に対して略同等色の出力色が得られる。また，画像形成装置の色再現域の形状が歪んでいる場合，入力色空間の分割数が少ない場合であっても，高精度な色変換を実現する。
【００２７】
また，本発明の色変換装置（請求項３）は，ユーザーが，固定データとして扱っていた色再現域内の格子点の中から希望の格子点を選択する。そして，色再現域外の格子点と色再現域内の選択された格子点の出力値を，その都度設定できるようにし，上記第１の発明の処理，すなわち，格子点の再現域内外に応じシミュレーションして求めた格子点出力値に基づいて色変換処理を実行することによって求めた値を第２の記憶手段に記憶させる。次いで，第３の記憶手段に記憶されている処理情報を参照して，色再現域内の格子点出力値データを重複しないように読み出し，色変換処理を実行することにより，画像形成装置の色再現域外の入力に対しても略同等色の出力色が得られる。また，色再現域最外郭近傍および外部の圧縮だけでなく，色空間全体の圧縮を可能とさせ，さらにその度合いをユーザーにより選択可能とさせる。
【００２８】
また，本発明の色変換装置（請求項４）は，ユーザーが，固定データとして扱っていた色再現域内の格子点の中から希望の格子点を選択する。そして，色再現域外の格子点と色再現域内の選択された格子点の出力値を，その都度設定できるようにし，上記第２の発明の処理，すなわち，格子点の再現域内外に応じシミュレーションして求めた格子点出力値に基づいて色変換処理を実行することによって求めた値を第２の記憶手段に記憶させる。次いで，第３の記憶手段に記憶されている処理情報を参照して，色再現域内の格子点出力値データを重複しないように読み出し，色変換処理を実行することにより，画像形成装置の色再現域外の入力に対しても略同等色の出力色が得られる。また，色再現域最外郭近傍および外部の圧縮だけでなく，色空間全体の圧縮を可能とさせ，さらにその度合いをユーザーにより選択可能とさせる。
【００２９】
また，本発明の色変換装置（請求項５）は，入力されたカラー画像信号データを第４の記憶手段に記憶させておき，算出手段は，そのデータが複数の領域に分割された入力色空間のどの領域に属するかを検出し，前記領域毎に画素数をカウントしてカラーマップを作成する。また，算出手段は，このカラーマップと画像形成装置の色再現域とを比較し，色再現域外の格子点の中で入力画像を出力するのに必要な格子点を選択し，これを第３の記憶手段に記憶しておく。さらに，算出手段は，色再現域外における入力画像データが分布する空間の内側（放射線軸方向）にある分割空間を選択し，これを第３の記憶手段に記憶しておく。そして，この第３の記憶手段に記憶されている格子点上の出力値は，上記第１の発明の処理，すなわち，格子点の再現域内外に応じシミュレーションして求めた格子点出力値に基づいて色変換処理を実行することによって求めた値を第２の記憶手段に記憶させる。次いで，第３の記憶手段に記憶されている処理情報を参照して，色再現域内の格子点出力値データを重複しないように読み出し，色変換処理を実行することにより，画像形成装置の色再現域外の入力に対しても略同等色の出力色が得られる。また，入力されたカラー画像に対応した最適な色空間全体の圧縮を可能とさせる。さらに，使用しない格子点上の出力値は算出されないので，全体の処理時間が短縮される。
【００３０】
また，本発明の色変換装置（請求項６）は，入力されたカラー画像信号データを第４の記憶手段に記憶させておき，算出手段は，そのデータが複数の領域に分割された入力色空間のどの領域に属するかを検出し，前記領域毎に画素数をカウントしてカラーマップを作成する。また，算出手段は，このカラーマップと画像形成装置の色再現域とを比較し，色再現域外の格子点の中で入力画像を出力するのに必要な格子点を選択し，これを第３の記憶手段に記憶しておく。さらに，算出手段は，色再現域外における入力画像データが分布する空間の内側（放射線軸方向）にある分割空間を選択し，これを第３の記憶手段に記憶しておく。そして，この第３の記憶手段に記憶されている格子点上の出力値は，上記第２の発明の処理，すなわち，格子点の再現域内外に応じシミュレーションして求めた格子点出力値に基づいて色変換処理を実行することによって求めた値を第２の記憶手段に記憶させる。次いで，第３の記憶手段に記憶されている処理情報を参照して，色再現域内の格子点出力値データを重複しないように読み出し，色変換処理を実行することにより，画像形成装置の色再現域外の入力に対しても略同等色の出力色が得られる。また，入力されたカラー画像に対応した最適な色空間全体の圧縮を可能とさせる。さらに，使用しない格子点上の出力値は算出されないので，全体の処理時間が短縮される。
【００３２】
【実施例】
（色変換処理例）
以下，本発明に係る色変換装置の実施例を添付図面を参照して説明する。図１は，本発明に係る色変換処理の概念として入力色空間（ＸＹＺ空間）である立体図形を同種類の立体ブロックに分割した例を示す説明図である。図１に示すとおり，任意の入力色空間であるＸＹＺ空間を同種類の立体図形（本実施例では，立方体とする）に分割する。さらに，入力されたＸ，Ｙ，Ｚそれぞれの座標における出力Ｐの値を求める場合，入力されたＸ，Ｙ，Ｚ座標を含む立方体を選択し，該選択された立方体の８点の頂点上の出力値（所定の方法により求められた既知の値）に基づいて出力Ｐにおける出力値を線形補間によって求める。
【００３３】
ここで，上記において画像形成用のカラー画像データに変換する場合，Ｘ，Ｙ，Ｚは，ＣＩＥＸＹＺ（ＣＩＥ  １９３１  ｓｔａｎｄａｒｄ  ｃｏｌｏｒｉｍｅｔｒｉｃ  ｓｙｓｔｅｍ）の入力Ｘ，Ｙ，Ｚ信号等に相当する。また，出力Ｐは，３色プリンタの場合，インク量を制御するＹ（イエロー），Ｍ（マゼンタ），Ｃ（シアン）信号に相当する。
【００３４】
次に，上記色変換処理における具体的な例について，〔実施例１〕，〔実施例２〕の順に説明する。
【００３５】
〔実施例１〕
この実施例１は，第１の発明を実現するものであり，以下詳細に説明する。
（実施例１の構成）
まず，本実施例を実現するためのハード構成について説明する。図２は，実施例１および実施例２に係る色変換装置の概略構成を示すブロック図であり，図において，装置全体を統括的に制御処理を実行する算出手段としてのＣＰＵ２０１と，入力色空間における格子点上の出力値が記憶されているＲＯＭ２０２と，格子点出力値を補間する補間処理部２０３とから構成されている。
【００３６】
さらに，補間処理部２０３は，実行時にＲＯＭ２０２に記憶されている格子点情報がロードされるＲＡＭ２０４と，入力信号からＲＡＭ２０４の格子点情報を参照してＹ，Ｍ，Ｃ信号をそれぞれ生成するＹ用処理部２０５，Ｍ用処理部２０６，Ｃ用処理部２０７とから構成されている。
【００３７】
（実施例１の処理動作）
次に，以上のように構成された色変換装置は，以下の処理を実行する。格子点情報をＲＯＭ２０２に蓄積しておき，ＣＰＵ２０１は実行時に該格子点情報を補間処理部２０３のＲＡＭ２０４にロード（データ転送）する。さらに該ＲＡＭ２０４上の格子点情報を参照して，Ｃ用処理部２０５，Ｍ用処理部２０６，Ｙ用処理部２０７によりそれぞれ補間演算を実行する。すなわち，Ｃ用処理部２０５，Ｍ用処理部２０６，Ｙ用処理部２０７からは，プリンタのインク量を制御するＣ信号，Ｍ信号，Ｙ信号が出力される。
【００３８】
図３は，実施例１に係る格子点算出（色変換テーブル）までの処理を示すフローチャートである。この処理が開始されると，まず，３直交軸（ＸＹＺ）で形成される各軸の入力色空間で，各軸の分割範囲を決定し，２ｎ  個の領域に分割して図１に示すような（２ｎ＋１）３  個の代表格子点を作成する（Ｓ３０１）。次いで，下記（１）に示す均等色空間の変換式を用いて，代表格子点のＸＹＺ／ＬＡＢ変換を行ってＬＡＢ値を算出する（Ｓ３０２）。
【００３９】
すなわち，上記ステップＳ３０２で用いるＸＹＺ／ＬＡＢ変換式は，均等色空間（Ｌ＊  ａ＊  ｂ＊  色空間）を構成する３次元座標として，輝度（明度）に対応する座標（明度指数）および色相と彩度の２つの属性を同時に考慮した２次元の直交座標であり，次式で与えられる。
【００４０】
Ｌ＊  ＝１１６（Ｙ／Ｙ０  ）１／３  −１６
ａ＊  ＝５００［（Ｘ／Ｘ０  ）１／３  −（Ｙ／Ｙ０  ）１／３  ］
ｂ＊  ＝２００［（Ｙ／Ｙ０  ）１／３  −（Ｚ／Ｚ０  ）１／３  ］    （１）
【００４１】
続いて，上記処理の後，代表格子点が画像形成装置の色再現域に含まれるか，すなわち，格子点が色再現域内であるか否かを判断する（Ｓ３０３）。かかる場合，色再現域における内外判断には，Ｌ＊  ａ＊  ｂ＊  色空間を輝度，色相，彩度方向に量子化し，ＣＭＹ→Ｌ＊  ａ＊  ｂ＊  シミュレータ（後述）を用いて，各量子化空間で画像形成装置の色再現域（ｇａｍｕｔ）の最外郭となるデータを作成し，これを使用する。
【００４２】
上記ステップＳ３０３において，代表格子点が画像形成装置の色再現域内であると判断した場合，画像形成装置における実際の入出力の関係を実際の入出力カラーパッチの測定値に基づいて構築したシミュレータを用い，シミュレーションすることにより各格子点における出力色を直接算出する（Ｓ３０４）。すなわち，ここで，Ｌ＊  ａ＊  ｂ＊  色空間データはカラー画像を形成するインク制御量ＣＭＹに変換される。
【００４３】
なお，上記処理におけるシュミュレーションは，本実施例では，ＣＭＹ→Ｌ＊  ａ＊  ｂ＊  およびＬ＊  ａ＊  ｂ＊  →ＣＭＹシミュレータに学習させたニューラルネットワークを用いている。また，本実施例におけるプリンタシミュレータは，具体的には以下のようにして構築される。すなわち，実際に画像形成装置の４つの出力カラーパッチ（ＣＭＹの単色，混色）を複数組出力し，これを測色計で測定してＣＭＹ値−測色値の対データを複数組作成する。さらに，これをＣＭＹ入力→Ｌ＊ａ＊ｂ＊出力の順方向，およびＬ＊ａ＊ｂ＊入力→ＣＭＹ出力の逆方向について学習させる。
【００４４】
一方，上記ステップＳ３０３において，代表格子点が画像形成装置の色再現域外であると判断した場合，画像形成装置が出力できない色に対応したＣＭＹ値を仮想に定めて構築したシミュレータを用いて，画像形成装置における架空の入出力の関係をシミュレーションすることにより各格子点における出力を直接算出する（Ｓ３０５）。すなわち，ステップＳ３０５では，画像形成装置の色再現域外と判定された代表格子点のＬ＊  ａ＊  ｂ＊  データをカラー画像を形成するインク制御量ＣＭＹに変換する。
【００４５】
また，上記ステップＳ３０５で用いるシミュレータは，上記ステップＳ３０４とは構築用の学習データ異なるものを用いている。すなわち，この場合のＬ＊  ａ＊  ｂ＊  →ＣＭＹシミュレータは，作為的に作成したＣＭＹ値の対データ（実際に画像形成装置では出力できないＬ＊  ａ＊  ｂ＊  に対応したＣＭＹを仮想的に定める）を複数組作成し，逆方向（Ｌ＊  ａ＊  ｂ＊  入力→ＣＭＹ出力）について学習させている。
【００４６】
次に，上記ステップＳ３０４あるいはステップＳ３０５において，全格子点の出力値が決定されたならば，算出した格子点出力値をファイル化し（Ｓ３０６），これをＲＯＭ２０２に記憶して，この処理を終了する。
【００４７】
（実施例１の効果）
したがって，上記実施例１の処理により，画像形成装置の色再現域外の入力に対してもできるかぎり同等な色の出力が可能となり，入力色空間を細かく分割し，格子点を多くした場合でも，格子点上の出力値の算出に膨大な演算をする必要がなくなり，処理時間が短縮できる。
【００４８】
〔実施例２〕
この実施例２は，第２の発明を実現するものであり，以下詳細に説明する。
（実施例２の処理動作）
次に，図２に示した色変換装置を用い，実施例２に係る色変換処理について説明する。図４は，実施例２に係る格子点算出（色変換テーブル）までの処理を示すフローチャートである。この処理が開始されると，まず，３直交軸（ＸＹＺ）で形成される各軸の入力色空間で，各軸の分割範囲を決定し，２ｎ  個の領域に分割して図１に示すような（２ｎ＋１）３  個の代表格子点を作成する（Ｓ４０１）。次いで，前述した均等色空間の変換式（１）を用いて，代表格子点のＸＹＺ／ＬＡＢ変換を行ってＬＡＢ値を算出する（Ｓ４０２）。
【００４９】
続いて，上記処理の後，代表格子点が画像形成装置の色再現域に含まれるか，すなわち，格子点が色再現域内であるか否かを判断する（Ｓ４０３）。かかる場合，色再現域における内外判断には，Ｌ＊  ａ＊  ｂ＊  色空間を輝度，色相，彩度方向に量子化し，ＣＭＹ→Ｌ＊  ａ＊  ｂ＊  シミュレータ（後述）を用いて，各量子化空間で画像形成装置の色再現域（ｇａｍｕｔ）の最外郭となるデータを作成し，これを使用する。
【００５０】
上記ステップＳ４０３において，画像形成装置の色再現域内であると判断した場合，画像形成装置における実際の入出力の関係を実際の入出力パッチの測定値に基づいて構築したシミュレータを用い，シミュレーションすることにより各格子点での出力色を直接算出する（Ｓ４０４）。すなわち，ここで，Ｌ＊  ａ＊  ｂ＊  色空間データはカラー画像を形成するインク制御量ＣＭＹに変換される。
【００５１】
なお，上記処理におけるシュミュレーションは，本実施例では，ＣＭＹ→Ｌ＊  ａ＊  ｂ＊  およびＬ＊  ａ＊  ｂ＊  →ＣＭＹシミュレータに学習させたニューラルネットワークを用いている。また，本実施例におけるプリンタシミュレータは，具体的には以下のようにして構築される。すなわち，実際に画像形成装置の４つの出力カラーパッチ（ＣＭＹの単色，混色）を複数組出力し，これを測色計で測定してＣＭＹ値−測色値の対データを複数組作成する。さらに，これをＣＭＹ入力→Ｌ＊ａ＊ｂ＊出力の順方向，およびＬ＊ａ＊ｂ＊入力→ＣＭＹ出力の逆方向について学習させる。
【００５２】
一方，上記ステップＳ４０３において，画像形成装置の色再現域外であると判断した場合，画像形成装置の色再現域外と判定された代表格子点の出力値を変数として設定し（Ｓ４０５），ステップＳ４０６に移行する。
【００５３】
続いて，上記ステップＳ４０４あるいはステップＳ４０５の処理を実行すると，画像形成装置の色再現域外の入力が装置の出力と対応するように作為的に作成した入出力データを用い，変数とした格子点出力値を色変換結果の再現誤差（色差）が最小となるように変動させて算出する（Ｓ４０６）。さらに，上記において，全格子点の出力値が決定されると，算出した格子点出力値をファイル化し（Ｓ４０７），これをＲＯＭ２０２に記憶して，この処理を終了する。
【００５４】
ここで上記ステップＳ４０６における処理についてさらに詳述する。図５は，画像形成装置の色再現域外にある格子点出力値の算出法を示すブロック図である。図において，５０１は色変換のためのパラメータに基づいてＸＹＺデータをＣＭＹデータに変換する色変換パラメータ決定部，５０２はＣＭＹデータをＬ’ａ’ｂ’に変換するＣＭＹ→Ｌ＊ａ＊ｂ＊変換シミュレータである。
【００５５】
以上の構成において，画像形成装置の色再現域外および色再現域最外郭近傍のＮ個のＸＹＺ値を，画像形成装置の色再現域内の格子点については，図５に示すように出力値が決定されている色変換パラメータ決定部５０１でＣＭＹへ変換し，さらに，これをＣＭＹ→Ｌ＊ａ＊ｂ＊変換シミュレータ５０２によりＬ’ａ’ｂ’に変換する。
【００５６】
そこで，このＬ’ａ’ｂ’と入力に対応した画像形成装置の色再現域内にあるＬａｂ値（作為的に対応させる）との色差ｅｒｒｏｒが全Ｎ個に対して最小となるように，上記ステップＳ４０３において画像形成装置の色再現域外であると判断された色変換パラメータ決定部５０１の代表格子点の出力値を変動させ，決定する。
【００５７】
（実施例２の効果）
したがって，上記実施例２の処理により，画像形成装置の色再現域外の入力に対してもできるかぎり同等な色の出力が可能となり，画像形成装置の色再現域の形状が歪んでいる場合，入力色空間の分割数が少ない場合でも，高精度に色変換することができる。また，作為的に作成した画像形成装置の入出力データにかなり矛盾があっても，格子点出力値算出の際，発散することがない。
【００５８】
次に，上記〔実施例１〕および〔実施例２〕で説明した処理を踏まえ，これとは異なるハード構成を用いた色変換装置について〔実施例３〕，〔実施例４〕，〔実施例５〕，〔実施例６〕，〔実施例７〕の順に説明する。
【００５９】
〔実施例３〕
この実施例３は，第３の発明を実現するものであり，以下詳細に説明する。
（実施例３の構成）
図６は，実施例３に係る色変換装置の概略構成を示すブロック図であり，図において，装置全体を統括的に制御処理を実行する算出手段としてのＣＰＵ６０１と，入力色空間における格子点上の出力値が記憶されている第１の記憶手段としてのＲＯＭ６０２と，格子点出力値を補間する補間処理部６０３と，色再現域（ｇａｍｕｔ）外にある格子点上の出力値を記憶しておくためのＲＯＭ６０９〜６１１等からなる第２の記憶手段としてのＲＯＭ群６０８とから構成されている。
【００６０】
さらに，補間処理部６０３は，実行時にＲＯＭ６０２およびＲＯＭ群６０８に記憶されている格子点情報がロードされるＲＡＭ６０４と，入力信号からＲＡＭ６０４の格子点情報を参照してＹ，Ｍ，Ｃ信号をそれぞれ生成するＹ用処理部６０５，Ｍ用処理部６０６，Ｃ用処理部６０７とから構成されている。
【００６１】
（実施例３の処理動作）
以上のように構成された色変換装置の動作について説明する。入力色空間における画像形成装置の色再現域（ｇａｍｕｔ）内にある格子点上の出力値をＲＯＭ６０２に蓄積しておくと共に，ＲＯＭ群６０８それぞれのＲＯＭ６０９，６１０，６１１に色再現域外にある格子点上の出力値を記憶させておく。すなわち，ＲＯＭ群６０８には複数の出力値パターンが用意されている。ＣＰＵ６０１は実行時にＲＯＭ６０２の情報と共に，ＲＯＭ群６０８のいずれか１つの色再現域外の格子点出力値を選択し，補間処理部６０３のＲＡＭ６０４にロード（データ転送）する。さらに，前述の実施例１あるいは実施例２で求めた格子点出力値に基づいて出力Ｐにおける出力値を補間処理部６０３により線形補間する。これにより，Ｃ用処理部６０５，Ｍ用処理部６０６，Ｙ用処理部６０７からは，プリンタのインク量を制御するＣ信号，Ｍ信号，Ｙ信号が出力される。
【００６２】
（実施例３の効果）
したがって，上記実施例３の構成およびその処理により，画像形成装置の色再現域外の入力に対しても略同等な色の出力が可能となる。さらに，入力色空間を画像形成装置の色再現空間に圧縮する際，圧縮方向や圧縮率等の圧縮条件をその都度自由に変更することができる。
【００６３】
〔実施例４〕
この実施例４は，第４の発明を実現するものであり，以下詳細に説明する。
（実施例４の構成）
図７は，実施例４に係る色変換装置の概略構成を示すブロック図であり，図において，装置全体を統括的に制御処理を実行する算出手段としてのＣＰＵ７０１と，入力色空間における格子点上の出力値が記憶されている第１の記憶手段としてのＲＯＭ７０２と，格子点出力値を補間する補間処理部７０３と，色再現域（ｇａｍｕｔ）外の格子点上の出力値を一時的に記憶させておくための第２の記憶手段としてのＲＡＭ７０８とから構成されている。
【００６４】
さらに，補間処理部７０３は，実行時にＲＯＭ７０２およびＲＡＭ７０８に記憶されている格子点情報がロードされるＲＡＭ７０４と，入力信号からＲＡＭ７０４の格子点情報を参照してＹ，Ｍ，Ｃ信号をそれぞれ生成するＹ用処理部７０５，Ｍ用処理部７０６，Ｃ用処理部７０７とから構成されている。
【００６５】
（実施例４の処理動作）
以上のように構成された色変換装置の動作について説明する。ＣＰＵ７０１は前述の〔実施例１〕あるいは〔実施例２〕の方法により格子点出力値を求め，ＲＡＭ７０８に一時的に記憶させておく。そして，補間処理部７０３のＲＡＭ７０４にロード（データ転送）し，これらの格子点出力値に基づいて出力Ｐにおける出力値を補間処理部７０３により線形補間する。これにより，Ｃ用処理部７０５，Ｍ用処理部７０６，Ｙ用処理部７０７からは，プリンタのインク量を制御するＣ信号，Ｍ信号，Ｙ信号が出力される。したがって，本実施例では，色再現域外にある格子点上の出力値について，その都度ＲＡＭ７０８に設定することができる。
【００６６】
（実施例４の効果）
したがって，上記実施例４の構成およびその処理により，画像形成装置の色再現域外の入力に対してもできるかぎり同等な色の出力が可能となる。さらに，入力色空間を画像形成装置の色再現空間に圧縮する際，圧縮方向や圧縮率等の圧縮条件をその都度自由に変えることができる。
【００６７】
〔実施例５〕
この実施例５は，第４および第６の発明を実現するものであり，以下詳細に説明する。
（実施例５の構成）
図８は，実施例５に係る色変換装置の概略構成を示すブロック図であり，図において，装置全体を統括的に制御処理を実行する算出手段としてのＣＰＵ８０１と，入力色空間における格子点上の出力値が記憶されている第２の記憶手段としてのＲＯＭ８０２と，格子点出力値を補間する補間処理部８０３と，色再現域（ｇａｍｕｔ）外および一部色再現域内にある格子点上の出力値を一時的に記憶させておくための第２の記憶手段としてのＲＡＭ８０８と，画像形成装置の色再現域内における格子点の処理情報を一時的に記憶させておくための第３の記憶手段としてのＲＡＭ８０９と，色再現域内に属する格子点に対する格子点の処理方法を選択するための選択手段としての選択部８１０とから構成されている。
【００６８】
さらに，補間処理部８０３は，実行時にＲＯＭ８０２，ＲＡＭ８０８，およびＲＡＭ８０９に記憶されている格子点情報がロードされるＲＡＭ８０４と，入力信号からＲＡＭ８０４の格子点情報を参照してＹ，Ｍ，Ｃ信号をそれぞれ生成するＹ用処理部８０５，Ｍ用処理部８０６，Ｃ用処理部８０７とから構成されている。
【００６９】
（実施例５の処理動作）
以上のように構成された色変換装置の動作について説明する。まず，ユーザーにより，実施例４において固定のデータとして扱っていた色再現域内の格子点の中から希望とする格子点（基本的には色再現域最外郭近くの格子点）が選択される。この選択された格子点情報は，ＲＡＭ８０９に一時的に記憶される。さらに，この格子点情報は，同じく実施例４における色再現域外にある格子点として扱われる。すなわち，色再現域外の格子点と色再現域内の選択された格子点との出力値を，その都度設定できるようにし，ＣＰＵ８０１により前述の実施例１あるいは実施例２等の処理に基づいて格子点出力値を算出し，その結果をＲＡＭ８０８に一時的に記憶しておく。
【００７０】
次いで，ＣＰＵ８０１は色補正処理を実行する際，ＲＡＭ８０９に記憶されている格子点情報を参照し，色再現域内の格子点出力値データが重複しないようにＲＡＭ８０４にロードする。すなわち，画像形成装置の色再現域外の格子点と色再現域内で選択された格子点とが，実施例４における色再現域外の格子点と同じように，その都度設定され，さらに，ＣＰＵ８０１により実施例１，実施例２等の処理で算出され，その結果がＲＡＭ８０８に一時的に記憶される。しかる後，この記憶情報をＲＯＭ８０２の情報と共にＲＡＭ８０４にロードし，格子点出力値に基づいて出力Ｐにおける出力値を補間処理部８０３により線形補間する。
【００７１】
（実施例５の効果）
したがって，上記実施例５の構成およびその処理により，画像形成装置の色再現域外の入力に対してもできるかぎり同等な色の出力が可能となる。さらに，色再現域最外郭近傍および外部の圧縮だけでなく，色空間全体の圧縮ができる。また，その度合いはユーザーによって決定することができる。
【００７２】
〔実施例６〕
この実施例６は，第７および第８の発明を実現するものであり，以下詳細に説明する。
（実施例６の構成）
図９は，実施例６に係る色変換装置の概略構成を示すブロック図であり，図において，装置全体を統括的に制御処理を実行する算出手段としてのＣＰＵ９０１と，入力色空間における格子点上の出力値が記憶されている第１の記憶手段としてのＲＯＭ９０２と，格子点出力値を補間する補間処理部９０３と，色再現域（ｇａｍｕｔ）外および一部色再現域内にある格子点上の出力値を一時的に記憶させておくための第２の記憶手段としてのＲＡＭ９０８と，画像形成装置の色再現域内および色再現域外における格子点の処理情報を一時的に記憶させておくための第３の記憶手段としてのＲＡＭ９０９と，入力されたカラー画像データを一時的に記憶させておくための第４の記憶手段としてのＲＡＭ９１０とから構成されている。
【００７３】
さらに，補間処理部９０３は，実行時にＲＯＭ９０２，ＲＡＭ９０８，ＲＡＭ９０９，およびＲＡＭ９１０に記憶されている格子点情報がロードされるＲＡＭ９０４と，入力信号からＲＡＭ９０４の格子点情報を参照してＹ，Ｍ，Ｃ信号をそれぞれ生成するＹ用処理部９０５，Ｍ用処理部９０６，Ｃ用処理部９０７とから構成されている。
【００７４】
（実施例６の処理動作）
以上のように構成された色変換装置の動作について説明する。まず，入力されたカラー画像データはＲＡＭ９１０に書き込まれる。ＣＰＵ９０１は，ＲＡＭ９１０に記憶されているカラー画像データが，複数の領域に分割された入力色空間のどの領域に属するかを判断し，さらに，領域毎に画素数をカウントする。これにより，カラーマップが作成される。
【００７５】
さらに，ＣＰＵ９０１は，作成したカラーマップと画像形成装置の色再現域とを比較し，色再現域外の格子点の中で入力画像を出力するための必要な格子点を選択し，これをＲＡＭ９０９に記憶する。また，ＣＰＵ９０１は，本実施例ではＬ＊ａ＊ｂ＊のような均等色空間を入力空間としているので，色再現域外で入力画像データが分布する空間の内側（放射線軸方向）にある分割空間の格子点，すなわち，実施例４において固定のデータとして扱った色再現域内の格子点を選択する。
【００７６】
しかる後，上記選択した格子点情報もＲＡＭ９０９に一時的に記憶される。このＲＡＭ９０９に記憶された格子点（色再現域内外の一部の格子点）上の出力値は，ＣＰＵ９０１により実施例１，実施例２等の処理で算出され，ＲＡＭ９０８に記憶される。
【００７７】
次いで，ＣＰＵ９０１は色補正処理を実行する際，ＲＡＭ９０９に記憶されている格子点情報を参照し，色再現域内の格子点出力値データが重複しないようにＲＡＭ９０４にロードする。すなわち，画像形成装置の色再現域外の格子点と色再現域内で選択された格子点のみが，ＣＰＵ９０１により実施例１，実施例２等の処理で算出され，その結果がＲＡＭ９０８に一時的に記憶される。しかる後，ＲＯＭ９０２の情報と共にＲＡＭ９０４にロードし，格子点出力値に基づいて出力Ｐにおける出力値を補間処理部９０３で線形補間によって求める。
【００７８】
（実施例６の効果）
したがって，上記実施例６の構成およびその処理により，画像形成装置の色再現域外の入力に対してもできるかぎり同等な色の出力が可能となり，入力されたカラー画像に対応した最適な色空間全体の圧縮を実行することができる。また，使用しない格子点上の出力値は算出しないので処理時間を短縮させることができる。
【００７９】
〔実施例７〕
この実施例７は，第９の発明を実現するものであり，以下詳細に説明する。
（実施例７の構成）
図１０は，実施例７に係る色変換装置の概略構成を示すブロック図であり，図において，装置全体を統括的に制御処理を実行する算出手段としてのＣＰＵ１００１と，入力色空間における格子点上の出力値が記憶されている第１の記憶手段としてのＲＯＭ１００２と，格子点出力値を補間する補間処理部１００３と，色再現域（ｇａｍｕｔ）外および一部色再現域内にある格子点上の出力値を一時的に記憶させておくための第２の記憶手段としてのＲＡＭ１００８と，画像形成装置の色再現域内における格子点の処理情報を一時的に記憶させておくための第３の記憶手段としてのＲＡＭ１００９と，色選択に使用するパッチ作成データが記憶されている第４の記憶手段としてのＲＯＭ１０１０と，色選択に使用する表示選択手段としてのＣＲＴ（あるいはコントロールパネル）１０１１とから構成されている。また，１０１２は画像形成装置である。
【００８０】
さらに，補間処理部１００３は，実行時にＲＯＭ１００２，ＲＡＭ１００８，ＲＡＭ１００９，およびＲＡＭ１０１０に記憶されている格子点情報がロードされるＲＡＭ１００４と，入力信号からＲＡＭ１００４の格子点情報を参照してＹ，Ｍ，Ｃ信号をそれぞれ生成するＹ用処理部１００５，Ｍ用処理部１００６，Ｃ用処理部１００７とから構成されている。
【００８１】
（実施例７の処理動作）
以上のように構成された色変換装置の動作について説明する。なお，この動作は，基本的なところにおいて前述した実施例５と同様である。まず，ユーザーにより色再現域内の格子点の中から希望とする格子点（基本的には色再現域最外郭近くの格子点）が選択される。この選択された情報をＲＡＭ１００９に記憶させる。さらに，選択された格子点は，ＣＰＵ１００１により下記に示すように算出され，ＲＡＭ１００８に記憶される。
【００８２】
すなわち，上記における格子点は，実施例２で説明したように，画像形成装置の色再現域外および近傍の入力が画像形成装置の出力と対応するように作為的に作成した入出力データを用い，全体の色変換結果の再現誤差（色差）が最小となるように，変数として設定した格子点出力値を変動させて算出される。
【００８３】
また，上記格子点算出の際，図５において入力に対応した画像形成装置の色再現域内にあるＬａｂ値（作為的に対応させる）を作成する必要がある。本実施例では，入力−色再現域内にあるＬａｂ値（図５）の対データを作成するために，ＣＲＴ（あるいはコントロールパネル）１０１１に出力された色（画像形成装置の色再現域外およびその近傍の色）に対応する色を，画像形成装置１０１２で出力したパッチ（ＲＯＭ１０１０のデータで作成）の中からユーザーが選択する方法を採っている。
【００８４】
上記の如く，選択されたパッチの色はＬａｂ値が定まっているため，画像形成装置の色再現域外およびその近傍の入力に対応して，ユーザーの好みである画像形成装置の出力色が決定される。しかる後，図５に示すとおり，全体の色差ｅｒｒｏｒが全Ｎ個に対して最小となるように代表格子点の出力値を変動させ，決定する。なお，サンプルの色（ＣＲＴ１０１１へ出力する色）は，ＣＰＵ１００１により，必要に応じＲＡＭ１００９の情報に対応して，任意に選択される。
【００８５】
また，以上の処理で算出した出力値は，ＲＡＭ１００８に一時的に記憶される。この記憶された出力値はＲＯＭ１００２の情報と共にＲＡＭ１００４にロードされる。そして，補間処理部１００３により，このロード情報，すなわち，格子点出力値に基づいて出力Ｐにおける出力値を線形補間によって求める。
【００８６】
（実施例７の効果）
したがって，上記実施例７の構成およびその処理により，画像形成装置の色再現域外の入力に対してもできるかぎり同等な色の出力が可能となり，さらに，ユーザーが自分で実際に希望色を確認しながら，入力色空間の圧縮を自由に決定することができる。
【００８７】
【発明の効果】
以上説明したように，本発明に係る色変換装置（請求項１）によれば，画像形成装置の色再現域内に属する格子点のみについて，実際の入出力カラーパッチの測定値で構築したシミュレータを用い，Ｌ＊ａ＊ｂ＊データをカラー画像を形成するインク制御量ＣＭＹに変換する。また，画像形成装置の色再現域外に属する格子点については，格子点出力値を画像形成装置が出力できない色に対応したＣＭＹ値を仮想に定めたシミュレータを用い，Ｌ＊ａ＊ｂ＊データをカラー画像を形成するインク制御量ＣＭＹに変換する。したがって，画像形成装置の色再現域外の入力に対して略同等色の出力色を得ることができる。また，入力色空間を細分割し格子点を多くとった場合であっても，格子点上の出力値を算出するための膨大な演算が排除され，その処理時間を短縮させることができる。
【００８８】
また，本発明に係る色変換装置（請求項２）によれば，画像形成装置の色再現域内に属する格子点のみについて，実際の入出力カラーパッチの測定値で構築したシミュレータを用い，Ｌ＊ａ＊ｂ＊データをカラー画像を形成するインク制御量ＣＭＹに変換する。また，画像形成装置の色再現域外に属する格子点については，画像形成装置の色再現域外の入力が画像形成装置の出力と対応するように作為的に作成した入出力データを用い，全体の色変換結果の再現誤差（色差）が最小となるように変数パラメータとして設定した格子点出力値を変動させて，Ｌ＊ａ＊ｂ＊データをカラー画像を形成するインク制御量ＣＭＹに変換する。したがって，画像形成装置の色再現域外の入力に対して略同等色の出力色を得ることができる。また，画像形成装置の色再現域の形状が歪んでいる場合，入力色空間の分割数が少ない場合であっても，高精度な色変換を実現することができる。
【００９１】
また，本発明に係る色変換装置（請求項３）によれば，ユーザーが，固定データとして扱っていた色再現域内の格子点の中から希望の格子点を選択する。そして，色再現域外の格子点と色再現域内の選択された格子点の出力値を，その都度設定できるようにし，上記第１の発明の処理，すなわち，格子点の再現域内外に応じシミュレーションして求めた格子点出力値に基づいて色変換処理を実行することによって求めた値を第２の記憶手段に記憶させる。次いで，第３の記憶手段に記憶されている処理情報を参照して，色再現域内の格子点出力値データを重複しないように読み出し，色変換処理を実行するため，画像形成装置の色再現域外の入力に対しても略同等色の出力色を得ることができる。また，色再現域最外郭近傍および外部の圧縮だけでなく，色空間全体の圧縮を実現させ，さらにその度合いをユーザーが選択することができる。
【００９２】
また，本発明に係る色変換装置（請求項４）によれば，ユーザーが，固定データとして扱っていた色再現域内の格子点の中から希望の格子点を選択する。そして，色再現域外の格子点と色再現域内の選択された格子点の出力値を，その都度設定できるようにし，上記第２の発明の処理，すなわち，格子点の再現域内外に応じシミュレーションして求めた格子点出力値に基づいて色変換処理を実行することによって求めた値を第２の記憶手段に記憶させる。次いで，第３の記憶手段に記憶されている処理情報を参照して，色再現域内の格子点出力値データを重複しないように読み出し，色変換処理を実行するため，画像形成装置の色再現域外の入力に対しても略同等色の出力色を得ることができる。また，色再現域最外郭近傍および外部の圧縮だけでなく，色空間全体の圧縮を実現させ，さらにその度合いをユーザーにより選択することができる。
【００９３】
また，本発明に係る色変換装置（請求項５）によれば，入力されたカラー画像信号データを第４の記憶手段に記憶させておき，算出手段は，そのデータが複数の領域に分割された入力色空間のどの領域に属するかを検出し，前記領域毎に画素数をカウントしてカラーマップを作成する。また，算出手段は，このカラーマップと画像形成装置の色再現域とを比較し，色再現域外の格子点の中で入力画像を出力するのに必要な格子点を選択し，これを第３の記憶手段に記憶しておく。さらに，算出手段は，色再現域外における入力画像データが分布する空間の内側（放射線軸方向）にある分割空間を選択し，これを第３の記憶手段に記憶しておく。そして，この第３の記憶手段に記憶されている格子点上の出力値は，上記第１の発明の処理，すなわち，格子点の再現域内外に応じシミュレーションして求めた格子点出力値に基づいて色変換処理を実行することによって求めた値を第２の記憶手段に記憶させる。次いで，第３の記憶手段に記憶されている処理情報を参照して，色再現域内の格子点出力値データを重複しないように読み出し，色変換処理を実行するため，画像形成装置の色再現域外の入力に対しても略同等色の出力色を得ることができる。また，入力されたカラー画像に対応した最適な色空間全体の圧縮を実現することができる。さらに，使用しない格子点上の出力値は算出されないので，全体の処理時間を短縮することができる。
【００９４】
また，本発明に係る色変換装置（請求項６）によれば，入力されたカラー画像信号データを第４の記憶手段に記憶させておき，算出手段は，そのデータが複数の領域に分割された入力色空間のどの領域に属するかを検出し，前記領域毎に画素数をカウントしてカラーマップを作成する。また，算出手段は，このカラーマップと画像形成装置の色再現域とを比較し，色再現域外の格子点の中で入力画像を出力するのに必要な格子点を選択し，これを第３の記憶手段に記憶しておく。さらに，算出手段は，色再現域外における入力画像データが分布する空間の内側（放射線軸方向）にある分割空間を選択し，これを第３の記憶手段に記憶しておく。そして，この第３の記憶手段に記憶されている格子点上の出力値は，上記第２の発明の処理，すなわち，格子点の再現域内外に応じシミュレーションして求めた格子点出力値に基づいて色変換処理を実行することによって求めた値を第２の記憶手段に記憶させる。次いで，第３の記憶手段に記憶されている処理情報を参照して，色再現域内の格子点出力値データを重複しないように読み出し，色変換処理を実行するため，画像形成装置の色再現域外の入力に対しても略同等色の出力色を得ることができる。また，入力されたカラー画像に対応した最適な色空間全体の圧縮を実現することができる。さらに，使用しない格子点上の出力値は算出されないので，全体の処理時間を短縮することができる。
【図面の簡単な説明】
【図１】本発明に係る色変換処理の概念として入力色空間（ＸＹＺ空間）である立体図形を同種類の立体ブロックに分割した例を示す説明図である。
【図２】実施例１および実施例２に係る色変換装置の概略構成を示すブロック図である。
【図３】実施例１に係る格子点算出（色変換テーブル）までの処理を示すフローチャートである。
【図４】実施例２に係る格子点算出（色変換テーブル）までの処理を示すフローチャートである。
【図５】本実施例に係る画像形成装置の色再現域外にある格子点出力値の算出法を示すブロック図である。
【図６】実施例３に係る色変換装置の概略構成を示すブロック図である。
【図７】実施例４に係る色変換装置の概略構成を示すブロック図である。
【図８】実施例５に係る色変換装置の概略構成を示すブロック図である。
【図９】実施例６に係る色変換装置の概略構成を示すブロック図である。
【図１０】実施例７に係る色変換装置の概略構成を示すブロック図である。
【符号の説明】
２０１，６０１，７０１，８０１，９０１，１００１  ＣＰＵ
６０８  ＲＯＭ群
７０８，８０８，８０９，９０８，９０９，９１０，１００８  ＲＡＭ
８１０  選択部
１０１０  ＲＯＭ
１０１１  ＣＲＴ
１０１２  画像形成装置
【図１】
0003611890.tif 000002
【図２】
0003611890.tif 000003
【図３】
0003611890.tif 000004
【図４】
0003611890.tif 000005
【図５】
0003611890.tif 000006
【図６】
0003611890.tif 000007
【図７】
0003611890.tif 000008
【図８】
0003611890.tif 000009
【図９】
0003611890.tif 000010
【図１０】
0003611890.tif 000011