(57)【特許請求の範囲】
【請求項１】
画像を入力又は出力するデバイスに依存する第１の色空間の色値と画像を出力するデバイスに依存する第２の色空間の色値との対応関係を規定する色変換テーブルにおける前記第２の色空間の色値を、画像を出力するデバイスに依存しない第３の色空間の色値に変換する変換部と、
前記第３の色空間の色値に応じて、異なる入出力特性を定義する複数のテーブルを記憶する記憶部と、
指示された調整方法に応じて前記複数のテーブルから少なくとも１つのテーブルを選択し、該少なくとも１つのテーブルを用いて、前記色変換テーブルにおける前記第２の色空間の色値を変更する変更処理を行う変更部と、
を備えることを特徴とする色調整装置。
【請求項２】
前記記憶部は、色調整を実行する対象となる複数の異なる調整領域に対する、前記第３の色空間の色値の範囲をそれぞれ記憶し、
前記変更部は、指示された調整方法に応じて前記複数の異なる調整領域から１つを選択し、該調整領域内で変更処理を行うことを特徴とする請求項１に記載の色調整装置。
【請求項３】
前記記憶部は、前記第３の色空間の色値に応じて係数の値が変化する複数の重み関数を記憶し、
前記変更部は、指示された調整方法に応じて前記複数の重み関数から少なくとも１つの重み関数を選択し、該少なくとも１つの重み関数をさらに用いて変更処理を行うことを特徴とする請求項１又は２に記載の色調整装置。
【請求項４】
前記変更部は、前記第２の色空間の各色の色値を、彩度の変更量に応じて前記第３の色空間の色値を基に、特定の領域毎にルックアップテーブルを切り替えると共に切り替えた前記ルックアップテーブルを用いて彩度のみを変更することを特徴とする請求項１又は３に記載の色調整装置。
【請求項５】
前記変更部は、前記第２の色空間の色値の色成分のうち、少なくとも１つについては、値を変更しないことを特徴とする請求項１から４のいずれか１項に記載の色調整装置。
【請求項６】
画像を入力又は出力するデバイスに依存する第１の色空間の色値と画像を出力するデバイスに依存する第２の色空間の色値との対応関係を規定する色変換テーブルを用いて、入力色信号を出力色信号に変換する色変換装置と、
前記色変換テーブルにおける第２の色空間の色値を、画像を出力するデバイスに依存しない第３の色空間の色値に変換する変換部と、
前記第３の色空間の色値に応じて、異なる入出力特性を定義する複数のテーブルを記憶する記憶部と、
指示された調整方法に応じて前記複数のテーブルから少なくとも１つのテーブルを選択し、該少なくとも１つのテーブルを用いて、前記色変換テーブルにおける前記第２の色空間の色値を変更する変更処理を行う変更部と、を有する色調整装置と、
を備える画像形成装置。
【請求項７】
画像を入力又は出力するデバイスに依存する第１の色空間の色値と画像を出力するデバイスに依存する第２の色空間の色値との対応関係を規定する色変換テーブルを格納する色変換テーブル格納部と、
前記色変換テーブルを用いて入力色信号を出力色信号に変換する色変換部と、を有する画像形成装置と、
前記色変換テーブルにおける第２の色空間の色値を、画像を出力するデバイスに依存しない第３の色空間の色値に変換する変換部と、
前記第３の色空間の色値に応じて、異なる入出力特性を定義する複数のテーブルを記憶する記憶部と、
指示された調整方法に応じて前記複数のテーブルから少なくとも１つのテーブルを選択し、該少なくとも１つのテーブルを用いて、前記色変換テーブルにおける前記第２の色空間の色値を変更する変更処理を行う変更部と、を有する色調整装置と、
を備える画像形成システム。
【請求項８】
画像を入力又は出力するデバイスに依存する第１の色空間の色値と画像を出力するデバイスに依存する第２の色空間の色値との対応関係を規定する色変換テーブルにおける第２の色空間の色値を、画像を出力するデバイスに依存しない第３の色空間の色値に変換する変換ステップと、
指示された調整方法に応じて、記憶部に記憶された、前記第３の色空間の色値に応じて異なる入出力特性を定義する複数のテーブルから、少なくとも１つのテーブルを選択し、該少なくとも１つのテーブルを用いて、前記色変換テーブルにおける前記第２の色空間の色値を変更する変更処理を行う変更ステップと、
をコンピュータに実行させる色調整プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色調整装置、画像形成装置、画像形成システム、及び色調整プログラムに関する。
【背景技術】
【０００２】
デジタルカラー複写機、コンピュータプリンタ、及びネットワークプリンタなどの、多くのカラー画像形成システムでは、画像入力機器または入力画像信号の色空間を画像形成装置（画像出力装置）の色空間に変換する色変換機能を備える画像処理装置を搭載している。しかしながら、上述の色変換機能を用いて再現した、入力原稿や入力画像信号に対する出力色が、ユーザの所望する色とは異なる場合がある。そこで、ユーザが所望する色を再現するために、様々な色調整方法が提案されている。
【０００３】
特許文献１には、入力された画像データを複数の画像出力装置の色再現域を包含する仮想色空間に変換し、得られた仮想色空間の画像データを、色調整用空間の画像データに変換し、仮想色空間の色再現範囲内に制限された色調整処理を行う画像処理装置が記載されている。
【０００４】
特許文献２には、カラープロファイル上のＲＧＢ空間の色をＨＬＳ色空間の明度、彩度、色相をもつ色に変換し、各要素に分解し、分解した明度を外部から指示入力に応じて調整し、明度調整が終了すると調整後の明度と、色相及び彩度とを合成し、ＨＬＳ空間の色をＲＧＢ空間の色に変換し、ＲＧＢ空間の色に対応するＲＧＢ色空間のカラープロファイルを作成する画像処理方法が記載されている。
【０００５】
特許文献３には、入力カラー信号から画素毎にその最小値を抽出し、入力カラー信号と抽出された最小値信号の差信号を求め、マトリックス変換手段が、求めた差信号を、入力手段で設定入力された明度、色相、彩度の３変数のいずれかの調整量に応じてマトリックス変換係数生成手段で生成されるマトリックス変換係数でマトリックス変換し、マトリックス変換手段でマトリックス変換された信号値を用いて入力カラー信号を新たな色分解信号に変換する画像処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−９４１１７号公報
【特許文献２】特開２００５−６４７２７号公報
【特許文献３】特開７−２３２４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、デバイス非依存の色空間において色調整を実行することなく、デバイス非依存の色空間で色調整を行うのと同様の色調整結果を再現する色調整装置、画像形成装置、画像形成システム、及び色調整プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の色調整装置は、画像を入力又は出力するデバイスに依存する第１の色空間の色値と画像を出力するデバイスに依存する第２の色空間の色値との対応関係を規定する色変換テーブルにおける前記第２の色空間の色値を、画像を出力するデバイスに依存しない第３の色空間の色値に変換する変換部と、前記第３の色空間の色値に応じて、異なる入出力特性を定義する複数のテーブルを記憶する記憶部と、指示された調整方法に応じて前記複数のテーブルから少なくとも１つのテーブルを選択し、該少なくとも１つのテーブルを用いて、前記色変換テーブルにおける前記第２の色空間の色値を変更する変更処理を行う変更部と、を備える。
【０００９】
請求項２に記載の色調整装置は、請求項１に記載の色調整装置において、前記記憶部は、色調整を実行する対象となる複数の異なる調整領域に対する、前記第３の色空間の色値の範囲をそれぞれ記憶し、前記変更部は、指示された調整方法に応じて前記複数の異なる調整領域から１つを選択し、該調整領域内で変更処理を行うことを特徴とする。
【００１０】
請求項３に記載の色調整装置は、請求項１又は２に記載の色調整装置において、前記記憶部は、前記第３の色空間の色値に応じて係数の値が変化する複数の重み関数を記憶し、前記変更部は、支持された調整方法に応じて前記複数の重み関数から少なくとも１つの重み関数を選択し、該少なくとも１つの重み関数をさらに用いて変更処理を行うことを特徴とする。
【００１１】
請求項４に記載の色調整装置は、請求項１又は３に記載の色調整装置において、前記変更部は、前記第２の色空間の各色の色値を、彩度の変更量に応じて前記第３の色空間の色値を基に、特定の領域毎にルックアップテーブルを切り替えると共に切り替えた前記ルックアップテーブルを用いて彩度のみを変更することを特徴とする。
【００１２】
請求項５に記載の色調整装置は、請求項１から４のいずれか１項に記載の色調整装置において、前記変更部は、前記第２の色空間の色値の色成分のうち、少なくとも１つについては、値を変更しないことを特徴とする。
【００１３】
請求項６に記載の画像形成装置は、画像を入力又は出力するデバイスに依存する第１の色空間の色値と画像を出力するデバイスに依存する第２の色空間の色値との対応関係を規定する色変換テーブルを用いて、入力色信号を出力色信号に変換する色変換装置と、前記色変換テーブルにおける第２の色空間の色値を、画像を出力するデバイスに依存しない第３の色空間の色値に変換する変換部と、前記第３の色空間の色値に応じて、異なる入出力特性を定義する複数のテーブルを記憶する記憶部と、指示された調整方法に応じて前記複数のテーブルから少なくとも１つのテーブルを選択し、該少なくとも１つのテーブルを用いて、前記色変換テーブルにおける前記第２の色空間の色値を変更する変更処理を行う変更部と、を有する色調整装置と、を備える。
【００１４】
請求項７に記載の画像形成システムは、画像を入力又は出力するデバイスに依存する第１の色空間の色値と画像を出力するデバイスに依存する第２の色空間の色値との対応関係を規定する色変換テーブルを格納する色変換テーブル格納部と、前記色変換テーブルを用いて入力色信号を出力色信号に変換する色変換部と、を有する画像形成装置と、前記色変換テーブルにおける第２の色空間の色値を、画像を出力するデバイスに依存しない第３の色空間の色値に変換する変換部と、前記第３の色空間の色値に応じて、異なる入出力特性を定義する複数のテーブルを記憶する記憶部と、指示された調整方法に応じて前記複数のテーブルから少なくとも１つのテーブルを選択し、該少なくとも１つのテーブルを用いて、前記色変換テーブルにおける前記第２の色空間の色値を変更する変更処理を行う変更部と、を有する色調整装置と、を備える。
【００１５】
請求項８に記載の色調整プログラムは、画像を入力又は出力するデバイスに依存する第１の色空間の色値と画像を出力するデバイスに依存する第２の色空間の色値との対応関係を規定する色変換テーブルにおける第２の色空間の色値を、画像を出力するデバイスに依存しない第３の色空間の色値に変換する変換ステップと、指示された調整方法に応じて、記憶部に記憶された、前記第３の色空間の色値に応じて異なる入出力特性を定義する複数のテーブルから、少なくとも１つのテーブルを選択し、該少なくとも１つのテーブルを用いて、前記色変換テーブルにおける前記第２の色空間の色値を変更する変更処理を行う変更ステップと、をコンピュータに実行させる。
【発明の効果】
【００１６】
請求項１に記載の色調整装置によれば、デバイス非依存の色空間において色調整を実行することなく、デバイス非依存の色空間で色調整を行うのと同様の色調整結果が再現される。
【００１７】
請求項２に記載の色調整装置によれば、本構成を有さない色調整と比較して、色調整に係る計算量が減少する。
【００１８】
請求項３に記載の色調整装置によれば、調整方法に応じた重み関数に基づき、デバイス非依存の色空間において色調整を実行することなく、デバイス非依存の色空間で色調整を行うのと同様の色調整結果が再現される。
【００１９】
請求項４に記載の色調整装置によれば、１次元ルックアップテーブルを用いた色調整が容易に再現できる。
請求項５に記載の色調整装置によれば、少なくとも１つの色成分について、変更前の値が維持される。
【００２０】
請求項６に記載の画像形成装置によれば、デバイス非依存の色空間において色調整を実行することなく、デバイス非依存の色空間で色調整を行うのと同様の色調整結果が再現される。
【００２１】
請求項７に記載の画像形成システムによれば、デバイス非依存の色空間において色調整を実行することなく、デバイス非依存の色空間で色調整を行うのと同様の色調整結果が再現される。
【００２２】
請求項８に記載の色調整プログラムによれば、デバイス非依存の色空間において色調整を実行することなく、デバイス非依存の色空間で色調整を行うのと同様の色調整結果が再現される。
【図面の簡単な説明】
【００２３】
【図１】実施例に係る画像形成システムのシステム構成の一例を示す図である。
【図２】情報処理装置のハードウェア構成の一例を示す図である。
【図３】情報処理装置が備える機能の一例を示す機能ブロック図である。
【図４】調整領域の指定、及びユーザから彩度及び色みの少なくとも一方に対する調整指示を受け付けるための色調整指示受付画面の一例である。
【図５】調整領域毎に、Ｌ＊ａ＊ｂ＊色空間における彩度と重み係数との関係を規定した重み関数の一例を示す図である。
【図６】明度と重み係数との関係を規定する重み関数の一例を示す図である。
【図７】色調整に使用される、１次元ルックアップテーブルの例を示す図である。
【図８】彩度の上下指示に対して、色調整に使用するＬＵＴを決定するためのマップの一例を示す図である。
【図９】色みをシフトさせる色方向と、色調整に使用するＬＵＴとの関係を定義するマップの一例を示す図である。
【図１０】情報処理装置が実行する処理の一例を示すフローチャートである。
【図１１】図１０に示す処理において使用される具体的なデータの一例を示す図である。
【図１２】図１０に示す処理において使用される具体的なデータの一例を示す図である。
【図１３】色調整処理の一例を示すフローチャートである。
【図１４】変更前の色変換テーブル及び変更後の色変換テーブルの一例を示す図である。
【図１５】実施例に係る画像形成システムのシステム構成の別例を示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態について、添付図面を参照しつつ説明する。
図１は、本実施例に係る画像形成システム１００の構成の一例を示す図である。画像形成システム１００は、画像形成装置１０、情報処理装置２０−１、及び情報処理装置２０−２を備える。
【００２５】
画像形成装置１０、情報処理装置２０−１及び２０−２は、ＬＡＮ（Local Area Network）、ＷＡＮ(Wide Area Network)等の通信手段３０で、互いに通信可能に接続されている。
【００２６】
情報処理装置２０−１及び２０−２は、画像形成装置１０に対して、画像形成の対象となるデータを送信する。また、情報処理装置２０−１及び２０−２の少なくともいずれか一方は、色調整装置として機能する。情報処理装置２０が備える、色調整装置としての機能については後述する。以後、特に区別する必要のない限り、情報処理装置２０−１及び情報処理装置２０−２を、情報処理装置２０と記載する。
【００２７】
画像形成装置１０は、操作・表示部１１、制御装置１２、画像入力装置１３、画像処理装置１４、画像出力装置１５、及び通信装置１６を備える。
【００２８】
操作・表示部１１は、制御装置１２の制御に基づいて、画像形成装置１０に対する操作入力をユーザ（利用者）から受け付けるための操作画面を表示する。操作・表示部１１は、操作画面を介して、画像形成装置１０に対する指示をユーザから受け付ける。操作・表示部１１は、操作画面を介してユーザから受け付けた、画像形成装置１０に対する指示を表す指示情報を、制御装置１２に出力する。
【００２９】
制御装置１２は、画像形成装置１０の動作全体を制御する。具体的には、制御装置１２は、操作・表示部１１を制御して、操作・表示部１１に操作画面を表示する。また、制御装置１２は、操作・表示部１１から画像形成装置１０に対する指示情報を受け付ける。
【００３０】
また、制御装置１２は、受け付けた指示情報に基づいて、画像形成装置１０が備える画像入力装置１３、画像処理装置１４、画像出力装置１５、及び通信装置１６を制御する。例えば、操作・表示部１１から画像の読取（スキャン）を指示する指示情報を受け付けた場合、制御装置１２は、画像入力装置１３を制御して、原稿台に置かれた原稿を読み取り、原稿画像を取得する。また、操作・表示部１１から、コピーを指示する指示情報を受け付けた場合、制御装置１２は、画像入力装置１３を制御して、原稿台に置かれた原稿を読み取り、原稿画像を取得する。制御装置１２は、画像処理装置１４を制御し、原稿画像のデータを画像出力装置１５が処理可能な画像データへと変換する。そして、制御装置１２は、画像出力装置１５を制御して、変換後の画像データに基づき、画像を紙等の記録媒体に形成し出力する。
【００３１】
また、操作・表示部１１から、ＦＡＸの送信を指示する指示情報を受け付けた場合、制御装置１２は、まず、画像入力装置１３を制御して、原稿台に置かれた送信対象の文書を読み取り、文書画像を取得する。次に、制御装置１２は、通信装置１６を制御して、操作・表示部１１で指定された宛先に取得した文書画像を送信する。
【００３２】
画像入力装置１３は、例えば、スキャナであり、制御装置１２の制御に基づいて、原稿台に置かれた原稿を読み取り、読み取った原稿画像を制御装置１２に出力する。
【００３３】
画像処理装置１４は、制御装置１２の制御に基づき、制御装置１２から入力された原稿画像の画像データを、画像出力装置１５が処理可能な画像データへと変換し、画像出力装置１５に出力する。より具体的には、画像処理装置１４は、色変換部１４１及び変換テーブル格納部１４２を備える。
【００３４】
色変換部１４１は、変換テーブル格納部１４２に格納されている多次元ルックアップテーブル（色変換テーブル）を用いて、例えば、ＲＧＢ色空間で表現された原稿画像の画像データを、画像出力装置１５が処理可能なＣＭＹＫ色空間で表現された画像データへと変換する。ここで、色変換テーブルは、２つの色空間の色値の対応関係を規定する多次元ルックアップテーブルであり、例えば、ＲＧＢ色空間の色値とＣＭＹＫ色空間の色値との対応関係を規定する。
【００３５】
変換テーブル格納部１４２は、様々な画像形成要求に応じられるよう複数の色変換テーブル（例えば、階調性を重視する色変換テーブルや、印刷ターゲットとの色一致を実現するための色変換テーブル等）を格納する。色変換部１４１は、制御装置１２からの指示に基づき、変換テーブル格納部１４２に格納された色変換テーブルの中から色変換に使用する色変換テーブルを選択し、色変換を行う。
【００３６】
画像出力装置１５は、画像処理装置１４から画像データを受け付ける。画像出力装置１５は、制御装置１２の制御に基づき、受け付けた画像データを用いて、紙等の記録媒体上に画像を形成し出力する。
【００３７】
通信装置１６は、制御装置１２の制御に基づいて、送信対象の文書画像等を、操作・表示部１１で指定された宛先に送信する。また、通信装置１６は、情報処理装置２０−１及び２０−２から画像形成対象となる画像データを受け付け、制御装置１２に出力する。また、通信装置１６は、情報処理装置２０−１及び２０−２から、後述する色調整に関するデータを受け付け、制御装置１２に出力する。
【００３８】
次に、色調整装置として機能する情報処理装置２０のハードウェア構成の一例について説明する。図２は、情報処理装置２０のハードウェア構成の一例を示す図である。
【００３９】
情報処理装置２０は、入出力部２０１、ＲＯＭ（Read Only Memory）２０２、ＣＰＵ（Central Processing Unit）２０３、ＲＡＭ（Random Access Memory）２０４、及びＨＤＤ（ハードディスクドライブ）２０５を備える。
【００４０】
入出力部２０１は、画像形成装置１０との間でデータの送受信を行う。ＲＯＭ２０２は、色調整を実行するプログラム等（詳細は後述する）を格納する。ＣＰＵ２０３は、ＲＯＭ２０２に格納されたプログラムを読み込んで実行する。ＲＡＭ２０４は、プログラムを実行する際に使用される一時的なデータを保存する。ＨＤＤ２０５は、色調整に使用される様々なデータを格納する。
【００４１】
次に、色調整装置としての情報処理装置２０が備える機能の一例について説明する。図３は、情報処理装置２０が備える機能の一例を示す機能ブロック図である。情報処理装置２０は、取得部２１１、変換部２１４、調整方法受付部２１２、重み関数決定部２１８、ＬＵＴ決定部２１９、重み係数決定部２２０、算出部２２１、及び変更部２２２を備える。取得部２１１、変換部２１４、調整方法受付部２１２、重み関数決定部２１８、ＬＵＴ決定部２１９、重み係数決定部２２０、算出部２２１、及び変更部２２２は、ＲＯＭ２０２に格納されたプログラムのＣＰＵ２０３による演算によって実現される。
【００４２】
さらに、情報処理装置２０は、ＬＵＴ格納部２１５、マップ格納部２１６、及び重み関数格納部２１７を備える。ＬＵＴ格納部２１５、マップ格納部２１６、及び重み関数格納部２１７は、例えば、ＨＤＤ２０５であり、記憶部に相当する。
【００４３】
取得部２１１は、画像処理装置１４が備える変換テーブル格納部１４２から色調整の対象となる色変換テーブルを取得する。なお、画像処理装置１４が保持する色変換テーブルの取得は、通信装置１６及び制御装置１２を介して行われるが、簡略化のため、図３では、取得部２１１が変換テーブル格納部１４２から色変換テーブルを取得するよう図示する。なお、以後の説明では、色変換テーブルは、ＲＧＢ色空間（第１の色空間）の色値とＣＭＹＫ色空間（第２の色空間）の色値との対応関係を規定する多次元ルックアップテーブルであるとする。しかしながら、色変換テーブルは、例えば、ＣＭＹＫ色空間の色値と、ＣＭＹＫ色空間の色値との対応関係を規定する多次元ルックアップテーブルであってもよい。取得部２１１は、取得した色変換テーブルを変換部２１４に出力する。
【００４４】
調整方法受付部２１２は、色調整の方法（調整方法）の指定をユーザから受け付ける。具体的には、調整方法受付部２１２は、ユーザから明度、彩度及び色みの少なくとも一つに対する調整指示を受け付ける。明度に対する調整指示とは、明度を上下する指示で、彩度に対する調整指示とは、彩度を上下させる指示である。また、色みに対する調整指示とは、色み（カラーバランス）をシフトさせたい色の方向、及びその強さを指示するものである。
【００４５】
また、調整法法受付部２１２は、色調整を行いたい色の領域（調整領域）の指定をユーザから受け付ける。調整領域としては、例えば、全域、グレイ領域、および肌色領域等があげられる。なお、調整領域の指定をユーザから受け付けずに、常に全域を対象としてもよい。また、調整領域は、色調整を行う色変換テーブルの種別に基づいて決定されてもよい。
【００４６】
調整方法受付部２１２は、例えば、情報処理装置２０が備える表示装置上に表示された、図４に示す画面を介してユーザから調整方法に関する指示を受け付ける。図４は、調整領域の指定、及びユーザから彩度及び色みの少なくとも一方に対する調整指示を受け付けるための色調整指示受付画面の一例である。
【００４７】
図４において、色調整指示受付画面は、調整領域の指定を受け付ける部分Ｓ１、彩度の調整指示を受け付ける部分Ｓ２、及び色みの調整指示を受け付ける部分Ｓ３を備える。調整領域の指定を受け付ける部分Ｓ１では、ラジオボタンにより、調整領域を、「全域」、「グレイ」、及び「肌色」の中から選択できるようになっている。また、彩度の調整指示を受け付ける部分Ｓ２では、バーＢ１を移動させることによって、彩度の上下、及び、その大きさを指示できるようになっている。また、色みの調整指示を受け付ける部分Ｓ３は、色みをシフトさせたい色方向と、その強さが入力できるようになっている。
【００４８】
図３に戻り説明を続ける。調整方法受付部２１２は、彩度及び色みに関する調整指示をＬＵＴ決定部２１９へ出力する。また、調整方法受付部２１２は、指定された調整領域を、変換部２１４及び重み関数決定部２１８に出力する。
【００４９】
変換部２１４は、取得部２１１から色調整の対象となる色変換テーブルを受け付ける。また、変換部２１４は、調整方法受付部２１２から、指定された調整領域を受け付ける。変換部２１４は、受け付けた色変換テーブルにおけるＣＭＹＫ色空間の色値を、デバイスに依存しない色空間であるＬ＊ａ＊ｂ＊色空間（第３の色空間）の色値に変換する。なお、変換先の色空間は、デバイスに依存しない色空間であればよく、Ｌ＊ａ＊ｂ＊色空間に限定されるものではない。変換部２１４は、調整領域に含まれる、色変換テーブルにおけるＣＭＹＫ色空間の色値と、変換したＬ＊ａ＊ｂ＊色空間の色値との組み合わせを格納したデータを、ＬＵＴ決定部２１９、重み係数決定部２２０、及び算出部２２１に出力する。
【００５０】
重み関数格納部２１７は、調整領域毎に、第３の色空間の色値に応じて重み係数の値が変化する複数の重み関数を記憶する。具体的には、Ｌ＊ａ＊ｂ＊色空間における彩度と重み係数との関係を規定する複数の重み関数と、Ｌ＊ａ＊ｂ＊色空間における明度と重み係数との関係を規定した重み関数とが格納されている。調整領域毎の重み関数の一例を図５に示す。図５は、調整領域毎に、Ｌ＊ａ＊ｂ＊色空間における彩度と重み係数との関係を規定した重み関数の一例である。なお、図５（Ａ−１）、図５（Ｂ−１）、及び図５（Ｃ−１）において、直線で囲まれた領域は、変換部２１４が算出したａ＊値及びｂ＊値が存在しうる領域を意味する。
【００５１】
図５（Ａ）は、調整領域が「全域」である場合を示す。調整領域が「全域」である場合、図５（Ａ−１）に示すように、ａ＊値及びｂ＊値が存在しうる領域の全て（ハッチングで示した部分）が色調整の対象となる。図５（Ａ−２）は、調整領域が「全域」である場合に重み係数の決定に使用される重み関数の一例である。本実施例では、図５（Ａ−２）に示すように、調整領域が「全域」の場合、彩度に関わらず、重み係数は１となる。
【００５２】
調整領域が「グレイ領域」である場合は、図５（Ｂ−１）においてハッチングで示す領域内に存在するａ＊値及びｂ＊値の組み合わせを有するレコードが色調整の対象となる。図５（Ｂ−２）は、調整領域が「グレイ領域」である場合に重み係数の決定に使用される重み関数の一例である。本実施例では、原点からの距離（彩度）が遠くなるほど、重み係数は小さくなり、ａ＊値及びｂ＊値から求められる距離がハッチングで示す領域に含まれなくなると、重み係数は０となる。
【００５３】
調整領域が「肌色領域」である場合は、図５（Ｃ−１）においてハッチングで示す領域内に存在するａ＊値及びｂ＊値の組み合わせを有するレコードが調整対象となる。図５（Ｃ−２）は、調整領域が「肌色領域」である場合に、重み係数の決定に使用される重み関数の一例である。図５（Ｃ−２）に示すように、調整領域が「肌色領域」である場合、色相角が０〜１００度では、重み係数は彩度が上がるにつれて小さくなる。そして、ａ＊値及びｂ＊値がハッチングで示す領域に含まれなくなると（すなわち、色相角が１００〜３６０度となると）、重み係数は０となる。
【００５４】
なお、図５（Ｂ−１）に示したａ＊ｂ＊平面上における「グレイ領域」の範囲は、本実施例に限定されるものではない。本実施例では、「グレイ領域」が円で表されているが、「グレイ領域」は、楕円や、多角形で囲まれる領域であってもよい。また、図５（Ｃ−１）に示したａ＊ｂ＊平面上における「肌色領域」の範囲についても、本実施例に限定されるものではない。「グレイ領域」及び「肌色領域」に対応するａ＊値及びｂ＊値の範囲は、任意に設定可能である。
【００５５】
図６は、明度（Ｌ＊）と重み係数との関係を規定する重み関数の一例である。本実施例では、明度に関しては、調整領域に関わらず、図６の重み関数が色調整に使用されるものとする。
【００５６】
図３に戻り説明を続ける。重み関数決定部２１８は、調整方法受付部２１２から調整領域を受け付ける。重み関数決定部２１８は、受け付けた調整領域に基づいて、重み関数格納部２１７に格納された複数の重み関数の中から、色調整に使用する重み関数を決定する。例えば、調整方法受付部２１２から受け付けた調整領域が「グレイ領域」であった場合、重み関数決定部２１８は、図５（Ｂ−２）に示す重み関数及び図６に示す重み関数を色調整に使用する重み関数として決定する。重み関数決定部２１８は、決定した重み関数を重み係数決定部２２０へ出力する。
【００５７】
重み係数決定部２２０は、変換部２１４からＣＭＹＫ色空間の色値と、ＣＭＹＫ色空間の色値を変換したＬ＊ａ＊ｂ＊色空間の色値との組み合わせを格納したデータを受け付ける。また、重み係数決定部２２０は、重み関数決定部２１８から、色調整に使用する重み関数を受け付ける。
【００５８】
重み係数決定部２２０は、変換部２１４から受け付けたデータに含まれるＬ＊ａ＊ｂ＊色空間の色値のうちａ＊値及びｂ＊値を用いて、重み関数から彩度に対する重み係数（以後、「重み係数（彩度）」と記載する）を取得する。また、重み係数決定部２２０は、Ｌ＊値を用いて、明度に対する重み係数（以後、「重み係数（明度）」と記載する）を取得する。上述のように、指定された調整領域によって重み関数決定部２１８が決定する重み関数は変化し、Ｌ＊ａ＊ｂ＊色空間の色値によって重み関数から算出される重み係数は変化する。つまり、指定された調整領域、及びＬ＊ａ＊ｂ＊色空間の色値に応じて色調整に使用される重み係数は変化する。
【００５９】
重み係数決定部２２０は、重み係数（彩度）及び重み係数（明度）を算出部２２１に出力する。
【００６０】
ＬＵＴ格納部２１５は、色調整に使用される、入力値と出力値との関係を規定した１次元ルックアップテーブル（ＬＵＴ）を格納する。図７は、色調整に使用される１次元ルックアップテーブルの一例を示す図である。例えば、ＬＵＴ格納部２１５は、図７（Ａ）に示す出力値が入力値よりも大きな値となるＬＵＴと、図７（Ｂ）に示す出力値が入力値よりも小さな値となるＬＵＴと、図７（Ｃ）に示す入力値と出力値とが等しくなるＬＵＴとを格納する。出力値が入力値よりも大きな値となるＬＵＴとしては、例えば、図７（Ａ）に示す２ＬＵＴ（＋）、ＬＵＴ（＋）、及び１／２ＬＵＴ（＋）がある。また、出力値が入力値よりも小さくなるＬＵＴとしては、例えば、図７（Ｂ）に示す１／２ＬＵＴ（−）、ＬＵＴ
（−）、及び２ＬＵＴ（−）がある。また、入力値と出力値とが等しくなるＬＵＴとしては、例えば、図７（Ｃ）に示すように１／２ＬＵＴ（０）、ＬＵＴ（０）、２ＬＵＴ（０）がある。
【００６１】
マップ格納部２１６は、彩度の上下指示に対して、ＣＭＹＫ色空間の色値の色成分毎に、色調整に使用するＬＵＴを決定するためのマップを格納する。図８は、彩度の上下指示に対して、色調整に使用するＬＵＴを決定するためのマップの一例である。
【００６２】
図８において、図８（Ａ）は、彩度を上げる指示を受け付けた場合に使用されるマップであり、図８（Ｂ）は、彩度を下げる指示を受け付けた場合に使用されるマップである。図８（Ａ）及び図８（Ｂ）に示すマップでは、ＣＭＹＫ色空間の色値の色成分毎に、ａ＊ｂ＊平面上で、色調整に使用するＬＵＴが定義されている。図８（Ａ）及び（Ｂ）において、粗い網掛けで示す領域は、色調整にＬＵＴ（＋）を使用する領域を表す。すなわち、粗い網掛けで示す領域にａ＊値及びｂ＊値が存在する場合、色調整に使用されるＬＵＴは、ＬＵＴ（＋）となる。また、細かい網掛けで示す領域は、色調整にＬＵＴ（−）を使用する領域を表す。さらに、無地の領域は、色調整にＬＵＴ（０）を使用する領域を表す。なお、調整指示の内容に基づき使用されるＬＵＴは、本実施例に限定されるものではない。図８において、ＬＵＴ（０）を使用する領域は無くてもよい。また、例えば、Ｂｌａｃｋ（Ｋ）に対するマップは設定せず、Ｋ値についてはＬＵＴを用いた色調整を行わないようにしてもよい。
【００６３】
また、マップ格納部２１６は、色みに関する調整指示の内容と、色調整に使用するＬＵＴとの関係を定義するマップを格納する。図９は、色みをシフトさせる色方向と、色調整に使用するＬＵＴとの関係を定義するマップの一例を示す図である。
【００６４】
図９では、調整方法受付部２１２において受け付ける色方向と、ａ＊ｂ＊平面上における方向とが関係付けられている。そして、各色方向に対し、色調整に使用するＬＵＴが定義されている。例えば、色みを赤方向に調整する場合、図９では、Ｃ値の調整には１／２ＬＵＴ（−）を使用し、Ｍ値の調整にはＬＵＴ（＋）、Ｙ値の調整にはＬＵＴ（０）を使用するよう定義されている。
【００６５】
ＬＵＴ決定部２１９は、変換部２１４から、ＣＭＹＫ色空間の色値と、ＣＭＹＫ色空間の色値を変換したＬ＊ａ＊ｂ＊色空間の色値との組み合わせを格納するデータ受け付ける。また、ＬＵＴ決定部２１９は、調整方法受付部２１２から、彩度及び色みの少なくとも一方に対する調整指示を受け付ける。まず、ＬＵＴ決定部２１９は、調整方法受付部２１２からの受け付けた調整指示に基づいて、マップ格納部２１６からマップを選択する。例えば、ＬＵＴ決定部２１９は、彩度をアップする指示を受け付けた場合には、図８（Ａ）に示すマップを選択し、彩度をダウンする指示を受け付けた場合には、図８（Ｂ）に示すマップを選択する。また、色みの調整指示を受け付けた場合には、図９に示すマップを選択する。
【００６６】
次に、ＬＵＴ決定部２１９は、彩度の上下に関する調整指示を受け付けた場合には、図８（Ａ）又は（Ｂ）に示したマップ、及び、変換部２１４から受け付けたデータに含まれる各レコードのａ＊値及びｂ＊値に基づいて、ＣＭＹＫ色空間の色値の色成分毎に、色調整に使用するＬＵＴを決定する。なお、ＬＵＴ決定部２１９は、彩度を上下させる大きさに基づいて、マップに定義されたＬＵＴを変更する。例えば、図４に示す色調整指示受付画面の彩度の調整を指示する部分Ｓ２において、「＋２」の位置に、バーＢ１が配置されたとする。これは、彩度をアップし、その大きさが「２」であることを意味する。この場合、ＬＵＴ決定部２１９は、図８のマップに定義されたＬＵＴ（＋）又はＬＵＴ（−）を、指定された大きさ「２」に基づいて変更し、２ＬＵＴ（＋）又は２ＬＵＴ（−）をＬＵＴとして決定する。上述のように、彩度の上下に関する調整指示に応じて、複数のＬＵＴの中から、色調整に使用されるＬＵＴが選択される。
【００６７】
ＬＵＴ決定部２１９は、色みに関する調整指示を受け付けた場合、図９のａ＊ｂ＊平面上において、指定された色方向に対応する位置に定義されたＬＵＴを、色調整に使用するＬＵＴとして決定する。なお、ＬＵＴ決定部２１９は、色方向の強さ（例えば、「１」〜「５」の値）に基づいて、ＬＵＴを変更する。本実施例において、図９で定義されているのは、強さが「１」である場合に色調整に使用するＬＵＴである。ＬＵＴ決定部２１９は、例えば、色方向に「赤方向」、強さに「２」が指定された場合、強さが「１」である場合に使用されるＬＵＴを２倍したＬＵＴを色調整に使用されるＬＵＴとして決定する。具体的には、Ｃ値に対してはＬＵＴ（−）、Ｍ値に対しては２ＬＵＴ（＋）、Ｙ値に対しては２ＬＵＴ（０）が色調整に使用されるＬＵＴとして決定される。つまり、色みに関する調整指示に応じて、複数のＬＵＴの中から、色調整に使用されるＬＵＴが選択される。
【００６８】
ＬＵＴ決定部２１９は、決定したＬＵＴを算出部２２１に出力する。
【００６９】
算出部２２１は、ＬＵＴ決定部２１９から、色調整に使用するＬＵＴを受け付ける。また、算出部２２１は、重み係数決定部２２０から、重み係数（彩度）及び重み係数（明度）を受け付ける。算出部２２１は、変換部２１４から、ＣＭＹＫ色空間の色値と、ＣＭＹＫ色空間の色値を変換したＬ＊ａ＊ｂ＊色空間の色値との組み合わせを格納したデータを受け付ける。
【００７０】
算出部２２１は、各レコードにおいて、ＣＭＹＫ色空間の色値の各色成分（Ｃ、Ｍ、Ｙ、及びＫ）をＬＵＴ決定部２１９で決定されたＬＵＴにそれぞれ入力して求められる出力値と、重み係数（彩度）と、重み係数（明度）とを乗算し、新たな色値（Ｃ´、Ｍ´、Ｙ´、Ｋ´）を算出する。算出部２２１は、算出した新たな色値を変更部２２２に出力する。
【００７１】
変更部２２２は、算出部２２１から、新たな色値を受け付ける。変更部２２２は、算出部２２１が算出した新たな色値で、変換テーブル格納部１４２において、取得部２１１が取得した色変換テーブルのＣＭＹＫ色空間の色値を変更する。
【００７２】
次に、具体例を用いながら、情報処理装置２０が実行する処理の一例について説明する。図１０は、情報処理装置２０が実行する処理の一例を示すフローチャートである。また、図１１及び１２は、図１０に示す処理において使用される具体的なデータの一例を示す図である。以下の説明では、色みに関する調整指示および彩度の調整指示のうち、いずれか一方に対する調整指示を受け付けたものとする。
【００７３】
取得部２１１は、色調整の対象となる色変換テーブルを変換テーブル格納部１４２から取得する（ステップＳ１１）。本実施例では、取得部２１１は、ユーザから指定された色変換テーブルを、色調整の対象となる色変換テーブルとして取得するものとする。
【００７４】
変換部２１４は、取得部２１１が取得した色変換テーブルに格納されたＣＭＹＫ色空間の色値を、Ｌ＊ａ＊ｂ＊色空間の色値へと変換する（ステップＳ１３）。変換部２１４によって変換され、ＬＵＴ決定部２１９、重み係数決定部２２０、及び算出部２２１に送信されるデータの一例を、図１１（Ａ−１）に示す。
【００７５】
次に、変換部２１４は、ＣＭＹＫ色空間の色値と、Ｌ＊ａ＊ｂ＊色空間の色値との対応関係を示すデータの中から、指定された調整領域の範囲内にあるレコードを抽出する（ステップＳ１４）。具体的には、変換部２１４は、Ｌ＊ａ＊ｂ＊色空間のａ＊値及びｂ＊値が、指定された調整領域内に存在するレコードを抽出する。本実施例では、図１１（Ａ−１）の４番目のレコードであるａ４＊値及びｂ４＊値が、指定された調整領域の範囲内に存在しないものとする。この場合、変換部２１４は、図１１（Ａ−１）の４番目のレコードを含まない、図１１（Ａ−２）に示すデータをＬＵＴ決定部２１９、重み係数決定部２２０、及び算出部２２１に送信する。
【００７６】
次に、重み関数決定部２１８が、調整方法受付部２１２が受け付けた調整領域に基づき、重み関数を決定する（ステップＳ１５）。
【００７７】
次に、重み係数決定部２２０が、ステップＳ１５で決定された重み関数を用いて、重み係数を決定する（ステップＳ１７）。具体的には、重み係数決定部２２０は、変換部２１４から受け付けたデータに含まれるレコード毎に、ａ＊値及びｂ＊値を用いて重み係数（彩度）を決定し、Ｌ＊値を用いて重み係数（明度）を決定する。重み係数決定部２２０は、例えば、図１１（Ｂ）に示すように、各レコードに対して重み係数（彩度）及び重み係数（明度）を決定する。なお、図１１（Ｂ）において、重み係数（彩度）及び重み係数（明度）は、異なるレコードにおいて同一の値をとる場合もある。例えば、ＷＳ１とＷＳ３とは同一の値である場合がある。
【００７８】
次に、ＬＵＴ決定部２１９は、調整方法受付部２１２が受け付けた調整指示の内容に基づき、ＣＭＹＫ色空間の色値の調整に使用するＬＵＴを決定する（ステップＳ１９）。具体的には、ＬＵＴ決定部２１９は、調整指示の内容に基づき、ＬＵＴの決定に使用するマップを決定する。例えば、彩度をアップする調整指示を受け付けた場合、ＬＵＴ決定部２１９は、図８（Ａ）において、各レコードのａ＊値及びｂ＊値が存在する領域に対して割当てられたＬＵＴを取得する。この結果、図１１（Ｃ）に示すように、各レコードに対し、ＣＭＹＫ色空間の色値の色成分ごとに色調整に使用されるＬＵＴが決定される。また、色みに関する調整指示を受け付けた場合には、図１２（Ａ）に示すように、レコード毎ではなく、ＣＭＹＫ色空間の色値の色成分ごとに色調整に使用されるＬＵＴが決定される。
【００７９】
次に、算出部２２１は、色調整処理を行う（ステップＳ２１）。ここで、色調整処理の詳細について説明する。図１３は、色調整処理の一例を示すフローチャートである。
【００８０】
算出部２２１は、変換部２１４から受け付けた、Ｌ＊ａ＊ｂ＊色空間の色値とＣＭＹＫ色空間の色値との組み合わせを格納するデータから、レコードを１つ選択する（ステップＳ２１１）。
【００８１】
次に、算出部２２１は、レコードが有するＣＭＹＫ色空間の色値の各色成分（例えば、Ｃ１、Ｍ１、Ｙ１、Ｋ１）を、ＬＵＴ決定部２１９が決定したＬＵＴへそれぞれ入力し、出力値を取得する（ステップＳ２１３）。算出部２２１は、取得した各出力値に図１０のステップＳ１７で決定した重み係数を乗算し、Ｃ値、Ｍ値、Ｙ値、及びＫ値を調整する（ステップＳ２１４）。
【００８２】
次に、算出部２２１は、全てのレコードを処理したか否か判定する（ステップＳ２１５）。全てのレコードの処理が終了していない場合（ステップＳ２１５／ＮＯ）、算出部２２１は次のレコードを選択し（ステップＳ２１１）、ステップＳ２１２からの処理を実行する。全てのレコードを処理した場合（ステップＳ２１５／ＹＥＳ）、算出部２２１は、色調整処理を終了する。
【００８３】
図１３に示す処理によって、例えば、図１１（Ｄ）及び図１２（Ｂ）に示すように、現在の色変換テーブルテーブルに格納されているＣＭＹＫ色空間の色値と、ステップＳ２１４で調整した色値（調整後の値）との組み合わせを含むデータが作成される。図１１（Ｄ）において、現在の色変換テーブルテーブルに格納されているＣＭＹＫ色空間の色値（Ｃ１、Ｍ１、Ｙ１、Ｋ１）に対応する調整後の色値は（Ｃ１´、Ｍ１´、Ｙ１´、Ｋ１´）となる。なお、調整領域に含まれなかったレコードに対しては、色調整処理が実行されない。すなわち、色変換テーブルテーブルに格納されているＣＭＹＫ色空間の色値（Ｃ４、Ｍ４、Ｙ４、Ｋ４）に対しては、色調整は実行されず、調整後の値は（Ｃ４、Ｍ４、Ｙ４、Ｋ４）のままとなる（図１１（Ｄ））。
【００８４】
また、図１２（Ｄ）に示すように、色みを調整する場合には、Ｋ値については調整が行われないため、現在の色変換テーブルテーブルに格納されているＣＭＹＫ色空間のＫ値と、調整後のＫ値とは同一の値となる。
【００８５】
図１０に戻り説明を続ける。変更部２２２は調整後の色値で色変換テーブルに格納されている色値を変更し（ステップＳ２３）、本処理を終了する。この結果、図１４（Ａ）に示す変更前の色変換テーブルに格納されていたＣＭＹＫ色空間の色値は、図１４（Ｂ）に示すように調整後の色値に変更される。なお、ステップＳ１５〜ステップＳ２３の処理が、変更処理に相当する。
【００８６】
特許文献１に記載の画像処理装置では、入力されたＲＧＢ画像を仮想色空間に変換し、この仮想色空間の画像データを、色調整用色空間のＬａｂ画像に変換して色調整処理を行う。そして、色調整処理が行われたＬａｂ画像を、出力空間のＣＭＹＫ画像に変換し、画像出力装置に送信している。したがって、特許文献１では、色調整用色空間の色域と出力色空間の色域とが異なるという課題は改善されるが、色変換時の計算量が増大してしまう。また、ブラックの色材量等は、Ｌａｂ空間における調整だけでは、ユーザの希望通りの調整結果とならない場合もある。
【００８７】
また、特許文献２に記載の画像処理方法では、ＨＳＬ空間で色調整を行い、調整したＨＬ´Ｓ空間からＲＧＢに変換してプリンタプロファイルを作成し、色変換に使用している。また、特許文献３に記載の画像処理装置では、カラー入力信号に対して、マトリクス変換を用いて明度、彩度、及び色相の調整を行う。したがって、特許文献２及び３においても、色変換時に色調整を行うため、色変換時の計算量が増大してしまう。また、調整を実行する色空間がデバイスに依存する色空間であり、色変換に使用される色変換テーブルも非線形変換であるため、ユーザが意図しない調整結果となる場合がある。
【００８８】
さらに、例えば、ＲＧＢ色空間をデバイス非依存のＬ＊ａ＊ｂ＊色空間に変換し、変換されたＬ＊ａ＊ｂ＊色空間に対して色調整を行い、調整後のＬ＊´ａ＊´ｂ＊´色空間をＣＭＹＫ色空間に変換し、ＲＧＢ色空間とＣＭＹＫ色空間との対応関係を規定した色変換テーブルを作成することも考えられる。しかしながら、この場合、Ｌ´＊ａ´＊ｂ´＊色空間からＣＭＹＫ色空間への変換は容易ではない。
【００８９】
一方、上述の実施例では、変換部２１４が、ＲＧＢ色空間の色値とＣＭＹＫ色空間の色値との対応関係を規定する色変換テーブルにおけるＣＭＹＫ色空間の色値をデバイスに依存しないＬ＊ａ＊ｂ＊色空間の色値に変換する。そして、変更部２２２が、異なる入出力特性を定義する複数のＬＵＴの中から、指示された調整方法に応じて少なくとも１つのＬＵＴが選択され、選択された少なくとも１つのテーブルを用いて、色変換テーブルにおけるＣＭＹＫ色空間の色値を変更する変更処理を行う。つまり、Ｌ＊ａ＊ｂ＊色空間を直接調整するのではなく、調整方法に応じて選択されたＬＵＴを用いて、ＣＭＹＫ色空間の色値を調整し、調整後の色値で色変換テーブルが変更される。これにより、Ｌ＊ａ＊ｂ＊色空間において色調整を実行しなくとも、あたかもＬ＊ａ＊ｂ＊色空間において色値を直接調整したかのように、ＣＭＹＫ色空間の色値が調整される。また、本実施例に係る色調整処理ではＬ＊ａ＊ｂ＊色空間を直接調整しないため、調整後のＬ＊´ａ＊´ｂ＊´色空間を再度ＣＭＹＫ色空間に変換する必要がない。したがって、色調整後の色変換テーブルの作成に必要な時間が短縮される。
【００９０】
また、上述の実施例において、変換部２１４は、指定された調整領域の範囲内に存在するａ＊値及びｂ＊値を有するレコードを抽出し算出部２２１等に出力する。その結果、調整領域の範囲内で色調整処理が実行された。これにより、色調整に係る計算量が減少する。
【００９１】
また、算出部２２１は、第３の色空間の色値に応じて重み係数の値が変化する複数の重み関数の中から、調整領域に応じて少なくとも１つの重み関数を選択し、選択した重み関数を用いて色調整を行った。調整領域に応じた重み関数を用いることで、Ｌ＊ａ＊ｂ＊色空間の色値を直接調整したかのような色調整結果がＣＭＹＫ色空間において再現されるよう、細かな調整がなされる。
【００９２】
また、上述の実施例において、色みを調整する場合には、Ｋ値については調整を行わないようにしていた。また、彩度の調整においても、ブラックに対するマップを設定しないことで、Ｋ値については調整を行わないようにしてもよい。つまり、色成分Ｋについては、色調整が行われず、変更前の色変換テーブルに格納されている値が維持される。これにより、色調整によって、ブラックがユーザの意図しない調整結果となることが抑制される。
【００９３】
上述の実施例では、彩度及び色みの調整指示のうち、いずれか一方を受け付けた場合について説明した。彩度及び色みの調整指示の両方を受け付けた場合には、まず、いずれかの調整指示に基づく新たな色値を算出し、新たな色値で色変換テーブルを変更する。その後、調整後の色変換テーブルの色値を用いて、もう一方の調整指示に基づく新たな色値を算出し、更に色変換テーブルを変更すればよい。
【００９４】
上述した実施の形態は、本発明の実施形態の一部である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００９５】
上述の実施例では、画像形成装置１０と接続された情報処理装置２０が、色調整装置として機能していたが、図１５に示すように画像形成装置１０が色調整装置を備えていてもよい。この場合、色調整装置は、制御装置１２を介して、画像形成装置１０の操作・表示部１１から調整領域の指定及び調整指示を受け付けてもよい。
【００９６】
また、上述の実施例では、彩度又は色みの調整指示内容に基づいて決定された１次元ルックアップテーブルに、ＣＭＹＫ色空間の色値の各色成分を入力し、出力値を得ていた。しかしながら、例えば、彩度又は色みの調整指示内容に基づいて予め設定された計算式等にＣＭＹＫ色空間の色値の各色成分を入力して、出力値を得てもよい。
【００９７】
なお、上記の情報処理装置２０が有する機能は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えるコンピュータによって実現することができる。その場合、情報処理装置２０が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。
【００９８】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００９９】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【符号の説明】
【０１００】
１０…画像形成装置
２０、２０−１、２０−２…情報処理装置
１００…画像形成システム
１４１…色変換部
１４２…変換テーブル格納部
２１１…取得部
２１２…調整方法受付部
２１４…変換部
２１５…ＬＵＴ格納部
２１６…マップ格納部
２１７…重み関数
２１８…重み関数決定部
２１９…ＬＵＴ決定部
２２１…算出部
２２２…変更部
【図１】
0005682239.tif 000002
【図２】
0005682239.tif 000003
【図３】
0005682239.tif 000004
【図４】
0005682239.tif 000005
【図５】
0005682239.tif 000006
【図６】
0005682239.tif 000007
【図７】
0005682239.tif 000008
【図８】
0005682239.tif 000009
【図９】
0005682239.tif 000010
【図１０】
0005682239.tif 000011
【図１１】
0005682239.tif 000012
【図１２】
0005682239.tif 000013
【図１３】
0005682239.tif 000014
【図１４】
0005682239.tif 000015
【図１５】
0005682239.tif 000016