(57)【特許請求の範囲】
【請求項１】
異なる装置間で生じる処理色の色調整を行う色調整装置であって，
カラーデータから離散的に４個の画素を取り出し，取り出した各画素の画素値情報を取得する画素情報読み込み部と，
予め設定された色変換処理を用いて，前記取り出した各画素を前記画素値情報にもとづいて変換する色調整部と，
予め設定した色空間に前記取り出した画素の組と前記取り出した各画素から変換した画素の組とをそれぞれ２軸の色空間上に配置し，前記取り出した画素の組により形成される四角形の対角に位置する第一の画素と第二の画素との座標値に基づいて直線を求め，求めた直線によって二つの領域に分割される前記色空間において前記画素情報読み込み部により取り出した画素の組の第三の画素の位置と前記色調整部により変換した画素の組の第三の画素の位置とが同一の領域に存在しない場合に，前記取り出した画素に対する警告情報を出力する整合性確認部とを，備える
ことを特徴とする色調整装置。
【請求項２】
前記整合性確認部は，前記警告情報として，前記取得した画素の画素値情報と前記色変換処理された画素の画素値情報とを含む不整合情報を出力する
ことを特徴とする請求項１に記載の色調整装置。
【請求項３】
異なる装置間で生じる処理色の色調整を行う色調整方法であって，
コンピュータが，
カラーデータから離散的に４個の画素を取り出し，取り出した各画素の画素値情報を取得し，
予め設定された色変換処理を用いて，前記取り出した各画素を前記画素値情報にもとづいて変換し，
予め設定した色空間に前記取り出した画素の組と前記取り出した各画素から変換した画素の組とをそれぞれ２軸の色空間上に配置し，
前記色空間において前記取り出した画素の組により形成される四角形の対角に位置する第一の画素と第二の画素との座標値に基づいて直線を求め，求めた直線によって二つの領域に分割される前記色空間において前記取り出した画素の組の第三の画素の位置と前記変換した画素の組の第三の画素の位置とが同一の領域に存在しない場合に，前記取り出した画素に対する警告情報を出力する処理を実行する
ことを特徴とする色調整方法。
【請求項４】
異なる装置間で生じる処理色の色調整を行う色調整プログラムであって，
コンピュータに，
カラーデータから離散的に４個の画素を取り出し，取り出した各画素の画素値情報を取得し，
予め設定された色変換処理を用いて，前記取り出した各画素を前記画素値情報にもとづいて変換し，
予め設定した色空間に前記取り出した画素の組と前記取り出した各画素から変換した画素の組とをそれぞれ２軸の色空間上に配置し，
前記色空間において前記取り出した画素の組により形成される四角形の対角に位置する第一の画素と第二の画素との座標値に基づいて直線を求め，求めた直線によって二つの領域に分割される前記色空間において前記取り出した画素の組の第三の画素の位置と前記変換した画素の組の第三の画素の位置とが同一の領域に存在しない場合に，前記取り出した画素に対する警告情報を出力する処理を実行させる
ことを特徴とする色調整プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，異なる装置間の色調整処理技術に関する。
【背景技術】
【０００２】
近年，コンピュータの普及と共にスキャナ，プリンタ，ディスプレイ等の装置が普及し，色情報を含むデータ（以下，カラーデータという）が，スキャナ，プリンタ，ディスプレイなど様々な装置により処理されるようになっている。例えば，スキャナから読み込んだカラーデータをディスプレイに表示し，さらにプリンタで印刷することが行われる。
【０００３】
カラーデータを処理する装置は，それぞれ固有の色体系の情報を保有している。そのため，同じカラーデータから同じような処理結果を得るためには，各装置での色調整が必要となる。異なる装置間でカラーデータをやりとりする場合に，各装置では，自装置とデータ送り元である他装置との組合せにもとづいて，カラーデータの出力すべき色が，自装置の色体系ではどの色であるかを特定する色調整処理を行っている。
【０００４】
この色調整処理は，カラーデータの出力の都度，カラーデータが含む全色について一々計算を行うと膨大な計算量になり処理時間もかかってしまう。そのため，装置は，データ元装置に対応付けた色調整情報として，代表的な色について変換色との対応を定義した色調整テーブルを記憶しておき，カラーデータ処理時には，データ送り元に対応する色調整テーブルを用いて色調整を行い，代表色は定義された変換色へ変換し，その他の色は色調整テーブルの定義情報にもとづいて求められたパラメータを用いて補間処理して出力する色を定めている。
【０００５】
従来，色バランス補正処理において，色空間上での画像データの分布をもとに，色空間の座標軸の移動目標位置をバランス補正の微調整が必要な方向における移動目標位置での分布密度が高くなるように複数設定し，座標軸を移動目標位置への平行移動に相当するパラメータを決定する処理が知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２０３９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の色調整処理では，カラーデータ内の代表色は，色調整テーブルの定義にもとづいて忠実に変換されるが，他の色については，変換後の色の連続性について検証することができず，変換後の色では，濃度や色味について階段状のギャップが発生するという問題があった。
【０００８】
そのため，同一のカラーデータの元の装置での処理結果とできる限り同じようにするため，色調整によって濃度や色味にギャップが生じ違和感を生じさせているような色については，さらに人手によって色調整する必要があった。
【０００９】
一般的に，色調整処理は，装置間でカラーデータをやりとりする都度行われるのではなく，処理の最初の段階で実行される。具体的には，処理する装置が，保持する色調整テーブルを用いてサンプルとなるカラーデータを色調整して出力し，色調整が適切であるかを人が目視で確認し，修正を要する色を見つけて人手で調整している。なお，人手による調整により色調整処理のパラメータが修正され，以降の処理では，修正された色調整処理によってカラーデータが処理される。
【００１０】
しかし，人手による調整対象の色が多数となれば，対象となる色のチェック作業が繁雑となり，作業漏れが生じるおそれがあった。
【００１１】
本発明の目的は，異なる装置間の色調整の際に，元の色と整合性がなくなった色（調整済みの色）を検出できる色調整装置を提供することである。また，本発明の別の目的は，前記色調整装置が実現する各処理を，コンピュータが実行するための色調整方法を提供することである。さらに，本発明の別の目的は，前記色調整装置が実現する各処理を，コンピュータに実行させるための色調整プログラムを提供することである。
【課題を解決するための手段】
【００１２】
本発明の一態様として開示する色調整装置は，異なる装置間で生じる処理色の色調整を行う色調整装置であって，以下の処理部を備えるものである。
【００１３】
すなわち，開示する色調整装置は，カラーデータから離散的に４個の画素を取り出し，取り出した各画素の画素値情報を取得する画素情報読み込み部と，予め設定された色変換処理を用いて，前記取り出した各画素を前記画素値情報にもとづいて変換する色調整部と，予め設定した色空間に前記取り出した画素の組と前記取り出した各画素から変換した画素の組とをそれぞれ２軸の色空間上に配置し，前記取り出した画素の組により形成される四角形の対角に位置する第一の画素と第二の画素との座標値に基づいて直線を求め，求めた直線によって二つの領域に分割される前記色空間において前記画素情報読み込み部により取り出した画素の組の第三の画素の位置と前記色調整部により変換した画素の組の第三の画素の位置とが同一の領域に存在しない場合に，前記取り出した画素に対する警告情報を出力する整合性確認部とを備えるものである。
【発明の効果】
【００１４】
開示する色調整装置によれば，異なる装置間の色調整の際に，調整前の色との整合性がなくなった調整後の色を容易に検出することができる。
【図面の簡単な説明】
【００１５】
【図１】開示する色調整装置の一実施の形態における構成例を示す図である。
【図２】画素組合せに対する色調整の結果が整合性を持つ場合の例を示す図である。
【図３】画素組合せに対する色調整の結果が不整合である場合の例を示す図である。
【図４】画素組合せに対する色調整の結果が不整合である場合の別の例を示す図である。
【図５】色調整装置の処理フロー例を示す図である。
【図６】色調整装置１のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１６】
以下，本発明の一態様として開示する色調整装置について説明する。
【００１７】
図１は，開示する色調整装置の一実施の形態における構成例を示す図である。
【００１８】
色調整装置１は，異なる装置間の色調整において制御点となる色（サンプル色）について，調整前後の色の整合性をチェックし，整合性がない色を検出する装置である。
【００１９】
色調整装置１は，画素情報記憶部１１，画素情報読み込み部１２，画素選択部１３，画素組合せ部１４，色調整部１５，位置情報記憶部１６，および整合性確認部１７を備える。
【００２０】
画素情報記憶部１１は，色調整の対象となるカラーデータの画素情報を記憶する。画素情報は，カラーデータに含まれる画素の画素値を示す情報である。
【００２１】
画素情報読み込み部１２は，画素情報記憶部１１に記憶されている画素情報から，色調整処理の制御点（色）となる画素を離散的に抽出し，抽出した画素の画素値を読み込む。画素情報読み込み部１２が読み込む画素数は任意であり，予め設定されているものとする。
【００２２】
画素選択部１３は，画素情報読み込み部１２が抽出した画素群から１つずつ画素を選択して制御点候補とする。
【００２３】
画素組合せ部１４は，画素情報読み込み部１２が抽出した画素群から，画素選択部１３が選択した制御点候補（選択画素）の最近傍に位置する画素を抽出して対応画素とし，制御点候補と対応画素との「画素組合せ」を生成する。
【００２４】
最近傍の画素とは，ある色空間に配置された制御点候補の集合において，選択された制御点候補の色空間での位置から最短距離の位置にある画素である。なお，最近傍の画素として，所定の距離以上離れた範囲にある画素のうち最短距離にある画素を抽出するようにしてもよい。後述する整合性確認処理において，制御点候補に近すぎる画素同士で調整結果の整合性を判定すると判定結果が過敏となるため，これを防止するためである。
【００２５】
または，画素組合せ部１４は，画素情報読み込み部１２が抽出した画素群から，画素選択部１３が選択した制御点候補の最近傍に位置する画素を２つ抽出し，制御点候補と２つの近傍画素との組合せを生成する。そして，画素組合せ部１４は，生成した制御点候補と２つの近傍画素との組合せから，近傍画素が共通する組合せを全て抽出して，制御点候補，対応画素，２つの制御点候補の「画素組合せ」を生成する。
【００２６】
画素組合せ部１４は，予め設定された色空間に，画素組合せの各画素を画素値にもとづいてマッピングし，各画素の色空間における位置情報を示す調整前位置情報を生成して位置情報記憶部１６に記録する。
【００２７】
色調整部１５は，位置情報記憶部１６に記憶されている各画素組合せを１つずつ取り出して，画素組合せに対してカラーデータに対応付けられた色調整パラメータ２を用いた所定の色調整処理を行って，画素組合せの各画素の画素値を変換する。
【００２８】
色調整部１５は，色空間に，画素組合せの各画素を変換された画素値にもとづいてマッピングし，各画素の色空間における位置情報を示す調整後位置情報を生成して位置情報記憶部１６に記録する。
【００２９】
位置情報記憶部１６は，各画素組合せの調整前位置情報および調整後位置情報を記憶する。
【００３０】
整合性確認部１７は，位置情報記憶部１６に記憶されている画素組合せが含む制御点候補と対応画素との調整前位置情報にもとづく位置関係と，調整後位置情報にもとづく位置関係とを比較し，色調整処理の前後で２つの位置関係が変化しているかを調べる。整合性確認部１７は，制御点候補と対応画素との位置関係が色調整の前後で変化していなければ，その画素組合せの制御点候補の調整後の画素は整合性があると判断し，色調整の前後で位置関係が変化していれば，その画素組合せの制御点候補の調整後の画素は整合性がないと判断する。
【００３１】
整合性確認部１７は，画素組合せの制御点候補の調整後の画素が整合性がないと判断した場合に，その画素組合せについて警告を出力する。または，整合性確認部１７は，その画素組合せの調整前位置情報および調整後位置情報を含む不整合情報３を生成する。
【００３２】
不整合情報３は，色調整装置１に接続されるディスプレイ装置などの出力装置に，該当する画素（色）としてまたは画素値（数値）として表示される。
【００３３】
次に，色調整の整合性の判定処理を，より詳細に説明する。
【００３４】
図２〜図４は，画素組合せの色調整の整合および不整合の例を示す図である。
【００３５】
色空間の表現としては，Ｌａｂ，ＸＹＺ，ＲＧＢなどの３色系と，ＣＭＹＫなどの４色系があるが，本実施の形態においては，説明の便宜上，Ｌａｂ系の色味を示すａ，ｂの２つの値を画素値として用いて説明する。図２〜図４において，平面を構成する２つの座標軸ａ＊，ｂ＊は，Ｌａｂ色空間の補間次元ａ，ｂに対応している。
【００３６】
図２〜図４において，平面上に示す画素ｐ１〜ｐ４は，画素組合せが含む画素である。画素ｐ１，ｐ３は，近傍画素を表し，画素ｐ２は，制御点候補を表し，画素ｐ４は，対応画素を表す。
【００３７】
すなわち，図２〜図４でマッピングされている画素組合せ（画素ｐ１〜ｐ４）は，画素組合せ部１４が，制御点候補の画素ｐ２と近傍画素ｐ１，ｐ３の組合せと，制御点候補の画素ｐ４と近傍画素ｐ１，ｐ３の組合せから，共通する近傍画素ｐ１，ｐ３をもとに組み合わせて作成した格子関係を持つ画素組合せである。
【００３８】
画素組合せ部１４は，制御点候補と対応画素との画素組合せを生成する場合には，制御点候補の画素ｐ２と対応画素の画素ｐ４との画素組合せを生成する。この場合に，色空間には，画素ｐ２，ｐ４がマッピングされる。
【００３９】
図２は，画素組合せの制御点候補が整合性を持つ場合の例を示している。
【００４０】
図２（Ａ）は，調整前位置情報の例である。調整前位置情報には，格子関係組合せの４つの画素の色空間での位置（ここでは，ａ，ｂの画素値）が記録されている。例えば，画素ｐ１は，Ｌａｂ系の補間次元ａの値が“１７．１１”，ｂの値が“１７．２９”であることを示す。
【００４１】
図２（Ｂ）は，調整後位置情報の例である。調整後位置情報には，格子関係組合せの４つの画素の調整後の位置（調整後の画素値）が記録されている。例えば，画素ｐ１’は，Ｌａｂ系のａの値が“１８．１１”，ｂの値が“１７．２９”であることを示す。
【００４２】
図２（Ｃ）は，図２（Ａ）の調整前位置情報と図２（Ｂ）の調整後位置情報の場合に画素ｐ１〜ｐ４の座標軸ａ＊，ｂ＊の平面で示す色空間における位置を表している。
【００４３】
整合性確認部１７は，画素ｐ２，ｐ４の位置関係と，画素ｐ２’，ｐ４’の位置関係とに変化があるかを調べる。すなわち，整合性確認部１７は，画素ｐ２，ｐ４それぞれの色空間における位置（座標値）を求め，座標軸ごとに，２つの画素の座標値の大小関係を求めて，その大小関係の変化を調べる。
【００４４】
ここで，色空間における画素ｐｉｘの位置について，ａ＊軸に対応する座標値を“ｐｉａ”で表し，画素ｐｉｘのｂ＊軸に対応する座標値を“ｐｉｂ”で表す。
【００４５】
図２（Ｃ）に示す例では，調整前の画素ｐ２の座標値（ｐ２ａ，ｐ２ｂ）と画素ｐ４の位置を示す座標値（ｐ４ａ，ｐ４ｂ）との関係は，ａ＊軸においてｐ２ａ＜ｐ４ａであり，ｂ＊軸においてｐ２ｂ＞ｐ４ｂである。そして，調整後前の画素ｐ２’の座標値（ｐ２’ａ，ｐ２’ｂ）と画素ｐ４の位置を示す座標値（ｐ４’ａ，ｐ４’ｂ）との関係は，ａ＊軸においてｐ２’ａ＜ｐ４’ａであり，ｂ＊軸においてｐ２’ｂ＞ｐ４’ｂである。
【００４６】
したがって，調整前の画素ｐ２，ｐ４と，調整後の画素ｐ２’，ｐ４’の間で，全ての座標軸における座標値の大小関係に変化がないので，画素ｐ２，ｐ４に対する色調整後の画素ｐ２’，ｐ４’は整合性を持つと判断される。
【００４７】
図３は，画素組合せの制御点候補が不整合である場合の例を示している。
【００４８】
図３（Ａ）は，調整前位置情報の例であり，図３（Ｂ）は，調整後位置情報の例であり，図３（Ｃ）は，図３（Ａ）の調整前位置情報と図３（Ｂ）の調整後位置情報の場合の画素ｐ１〜ｐ４の色空間における位置（座標軸ａ＊，ｂ＊の平面上の位置）を表している。
【００４９】
図３（Ｃ）に示す例では，調整前の画素ｐ２の座標値（ｐ２ａ，ｐ２ｂ）と画素ｐ４の位置を示す座標値（ｐ４ａ，ｐ４ｂ）との関係は，ａ＊軸においてｐ２ａ＜ｐ４ａであり，ｂ＊軸においてｐ２ｂ＞ｐ４ｂである。
【００５０】
一方，調整後の画素ｐ２’の座標値（ｐ２’ａ，ｐ２’ｂ）と画素ｐ４の位置を示す座標値（ｐ４’ａ，ｐ４’ｂ）との関係は，ａ＊軸においてｐ２’ａ＞ｐ４’ａであり，ｂ＊軸においてｐ２’ｂ＜ｐ４’ｂとなり，ａ＊軸，ｂ＊軸ともに変化している。よって，画素ｐ２，ｐ４に対する色調整後の画素ｐ２’，ｐ４’は整合性がないと判断される。
【００５１】
図４は，画素組合せの制御点候補が不整合である場合の例を示している。
【００５２】
図４（Ａ）は，調整前位置情報の例であり，図４（Ｂ）は，調整後位置情報の例であり，図４（Ｃ）は，図４（Ａ）の調整前位置情報と図４（Ｂ）の調整後位置情報の場合の画素ｐ１〜ｐ４の色空間における位置（座標軸ａ＊，ｂ＊の平面上の位置）を表している。
【００５３】
図４（Ｃ）に示す例では，調整前の画素ｐ２の座標値（ｐ２ａ，ｐ２ｂ）と画素ｐ４の位置を示す座標値（ｐ４ａ，ｐ４ｂ）との関係は，ａ＊軸においてｐ２ａ＜ｐ４ａであり，ｂ＊軸においてｐ２ｂ＞ｐ４ｂである。
【００５４】
一方，調整後の画素ｐ２’の座標値（ｐ２’ａ，ｐ２’ｂ）と画素ｐ４の位置を示す座標値（ｐ４’ａ，ｐ４’ｂ）との関係は，ａ＊軸においてｐ２’ａ＞ｐ４’ａであり，ｂ＊軸においてｐ２’ｂ＞ｐ４’ｂとなり，ａ＊軸について変化している。よって，画素ｐ２，ｐ４に対する色調整後の画素ｐ２’，ｐ４’は整合性を持たないと判断される。
【００５５】
以上のように，整合性確認部１７は，制御点候補ｐ２と対応座標ｐ４の位置関係の変化を，ａ＊軸またはｂ＊軸のいずれか１つでの座標値の大小関係の変化により判断して，整合性を持つかを判断する。
【００５６】
また，整合性確認部１７は，画素ｐ２，ｐ４の位置関係と，画素ｐ２’，ｐ４’の位置関係とに変化があるかを調べる手法として，次のような処理を行う。
【００５７】
すなわち，整合性確認部１７は，画素組合せの画素ｐ１〜ｐ４を用いて，近傍画素ｐ１，ｐ３を含む直線の方程式Ｌを求め，制御点候補の画素ｐ２と対応画素ｐ４とが方程式Ｌで分割される領域のどちらに位置するかを求めて，２つの画素の位置関係を調べる。
【００５８】
例えば図４（Ｃ）に示すように，整合性確認部１７は，調整前位置情報から，近傍画素ｐ１，ｐ３を含む直線の方程式Ｌを特定し，制御点候補の画素ｐ２と対応画素ｐ４とが方程式Ｌで分割される領域のどちらに位置するかを求める。さらに，整合性確認部１７は，調整後位置情報から，近傍画素ｐ１’，ｐ３’を含む直線の方程式Ｌ’を特定し，制御点候補の画素ｐ２’と対応画素ｐ４’とが方程式Ｌ’で分割される領域のどちらに位置するかを求める。
【００５９】
図４（Ｃ）に示す例では，調整前の画素ｐ２は方程式Ｌが分割する左／上の領域に位置し，画素ｐ４は方程式Ｌが分割する右／下の領域に位置する。一方，調整された画素ｐ２’は方程式Ｌ’が分割する左／上の領域に位置するが，画素ｐ４’は方程式Ｌ’上に位置する。したがって，画素ｐ２，ｐ４の位置関係と，色調整後の画素ｐ２’，ｐ４’の位置関係とが変化している。よって，画素ｐ２，ｐ４に対する色調整後の画素ｐ２’，ｐ４’は整合性を持たないと判断される。
【００６０】
色空間において２つの画素（制御点候補と対応座標）の位置関係に変化が生じること，すなわち２つの色の色情報のいずれかの成分（各座標軸での座標値）の大小関係に変化が生じるということは，その２つの色間で濃度や色味が逆転することを意味する。制御点候補として着目する色の濃度や色味が，色調整されることにより，近傍にある色（対応画素）との関係で逆転していることは，自装置でカラーデータを出力する際に，その制御点候補の表示色が，元の装置での表示色（調整前の色）と変化することになり，人の目で見た色合いに違和感を生じさせる。
【００６１】
整合性確認部１７は，出力時に色合いに違和感を生じさせるような調整結果となる制御点候補について検出し，この画素組合せについて警告情報を出力する。整合性確認部１７は，警告情報として，不整合を検出した格子関係の画素の調整前位置情報と調整後位置情報を含む不整合情報３を生成する。
【００６２】
色調整装置１が出力する警告情報により，ユーザは，カラーデータに含まれる色のうち，色調整により濃度や色味が違和感を生じさせる程度に変化する色を容易に検出することができる。また，色調整装置１が出力する不整合情報３により，ユーザは，警告対象となった色が，どの色であり，どのような色に変化するかを知ることができる。
【００６３】
次に，色調整装置１の処理の流れを説明する。
【００６４】
図５は，色調整装置１の処理フロー例を示す図である。
【００６５】
図５の処理フローでは，色調整装置１は，カラーデータから取り出した画素について，２つの近傍画素を介して制御点候補と対応画素の画素組合せについて色調整の整合性を確認する場合の処理について説明する。
【００６６】
色調整装置１の画素情報読み込み部１２は，画素情報記憶部１１に記憶されたカラーデータから，所定数の制御点候補となる画素を抽出し，抽出した画素値を示す画素情報を読み込む（ステップＳ１）。画素選択部１３は，画素情報読み込み部１２が抽出した画素の集合から，画素を任意に１つ選択する（ステップＳ２）。画素選択部１３が，画素情報から全ての画素の選択が終了していなければ（ステップＳ３のＮ），ステップＳ４の処理へ進む。画素選択部１３が，画素情報から全ての画素の選択が終了していれば（ステップＳ３のＹ），処理を終了する。
【００６７】
画素組合せ部１４は，ステップＳ２の処理で選択された画素（制御点候補）の近傍に位置する画素を抽出し，選択された画素（制御点候補）と２以上の近傍画素との組合せを生成する（ステップＳ４）。画素組合せ部１４は，ステップＳ４の処理で生成された画素の組合せをもとに近傍画素が共通する組合せを抽出して，格子関係となる画素で画素組合せを生成する（ステップＳ５）。画素組合せ部１４が，選択された画素について全ての画素組合せの生成を終了していなければ（ステップＳ６のＮ），ステップＳ７の処理へ進み，画素組合せ部１４が，選択された画素について全ての画素組合せの生成を終了していれば（ステップＳ６のＹ），ステップＳ２の処理へ戻り，次の画素を選択する。
【００６８】
画素組合せ部１４は，画素組合せについて調整前位置情報を位置情報記憶部１６に記録する（ステップＳ７）。次に，色調整部１５は，画素組合せの各画素の色調整を行い，調整後の位置情報を示す調整後位置情報を生成する（ステップＳ８）。画素組合せ部１４は，画素組合せについて調整後位置情報を位置情報記憶部１６に記録する（ステップＳ９）。
【００６９】
整合性確認部１７は，位置情報記憶部１６に記憶されている調整前位置情報と調整後位置情報とを用いて，調整前と調整後の画素の色空間における位置を比較する（ステップＳ１０）。整合性確認部１７が，調整前と調整後の画素に整合性がないと判定した場合に（ステップＳ１１のＮ），整合性確認部１７は，画素組合せの画素についての調整前位置情報と調整後位置情報を含む不整合情報を生成する（ステップＳ１２）。整合性確認部１７が，画素組合せの画素の色調整の整合性があると判定した場合に（ステップＳ１１のＹ），ステップＳ５の処理へ戻る。
【００７０】
以上の処理により，ステップＳ１の処理で読み込まれた各画素は，制御点候補の画素として，２以上の近傍画素の位置にもとづく対応画素との位置関係を利用して，調整した画素値の整合性が確認される。
【００７１】
色調整装置１は，ＣＰＵおよびメモリ等を有するハードウェアとソフトウェアプログラムとを備えるコンピュータ・システム，または専用ハードウェアによって実現することができる。
【００７２】
図６は，色調整装置１のハードウェア構成例を示す図である。
【００７３】
色調整装置１は，演算装置（ＣＰＵ）１０１，一時記憶装置（ＤＲＡＭ，フラッシュメモリ等）１０２，永続性記憶装置（ＨＤＤ，フラッシュメモリ等）１０３を備えるコンピュータ１００と，これに接続する入力装置（キーボード，マウス等）１２０と出力装置（ディスプレイ，プリンタ等）１３０とによって実施することができる。コンピュータ１００は，さらにネットワークＮとのネットワークインターフェース１０４を有していてもよい。
【００７４】
また，色調整装置１は，は，コンピュータ１００が実行可能なプログラムによって実施することができる。この場合に，色調整装置１が有すべき機能の処理内容を記述したプログラムが提供される。提供されたプログラムをコンピュータ１００が実行することによって，上記説明した色調整装置１の処理機能がコンピュータ１００上で実現される。
【００７５】
すなわち，色調整装置１の画素情報読み込み部１２，画素選択部１３，画素組合せ部１４，色調整部１５，整合性確認部１７等は，プログラムで構成することができ，これらのプログラムが一時記憶装置１０２にロードされて実行されることにより，各処理部の機能が実現される。また，画素情報記憶部１１，位置情報記憶部１６等は永続性記憶装置１０３により実現される。
【００７６】
なお，コンピュータ１００は，可搬型記録媒体から直接プログラムを読み取り，そのプログラムに従った処理を実行することもできる。また，コンピュータ１００は，サーバコンピュータからプログラムが転送されるごとに，逐次，受け取ったプログラムに従った処理を実行することもできる。
【００７７】
さらに，このプログラムは，コンピュータ１００で読み取り可能な記録媒体に記録しておくことができる。
【００７８】
以上説明したように，開示した色調整装置１では，処理対象となる制御点候補と，その近傍にある対応画素との２つの色の関係に着目し，調整前後での相互の位置関係の変化を検出するため，少なくとも２つの座標軸で示す色空間において，２つの色についての位置関係の変化を調べるだけよい。
【００７９】
また，色調整装置１は，色空間が３色系の場合（３軸の場合）であっても，各座標軸について座標値の大小関係の変化を調べればよく，多色系の色空間にも容易に適用することができる。
【００８０】
色調整装置１によれば，色調整の初期段階で，サンプル色に対する色調整の結果から，調整作業が必要な色が検出されるため，ユーザは，不整合として検出された色のみについて調整作業をすればよく，調整作業の漏れが防止でき，かつ作業負担も軽減される。
【符号の説明】
【００８１】
１  色調整装置
１１  画素情報記憶部
１２  画素情報読み込み部
１３  画素選択部
１４  画素組合せ部
１５  色調整部
１６  位置情報記憶部
１７  整合性確認部
２  色調整パラメータ
３  不整合情報
【図１】
0005637911.tif 000002
【図２】
0005637911.tif 000003
【図３】
0005637911.tif 000004
【図４】
0005637911.tif 000005
【図５】
0005637911.tif 000006
【図６】
0005637911.tif 000007