(57)【要約】【課題】  目標色を候補から選択して色を調整する際、プリンタの個体差によるばらつきで発生しえない色を候補に含んでしまう場合がある。【解決手段】  本発明の画像形成装置は、デバイス依存の第１の色空間にて第１の色値を指定する指定手段、前記第１の色値を画像形成部が用いる第２の色空間に変換し前記第１の色値に対応する前記第２の色空間で色を表現するために用いられる色の構成を分析し第１の構成とする分析手段、前記第１の構成に対応する複数の候補色値を生成する生成手段、前記第１の色値と前記候補色値とを有するそれぞれのパッチ画像とが配置されたチャートを形成するためのチャートデータを生成するチャートデータ生成手段、前記チャートに配置された前記候補色値を有するそれぞれのパッチ画像のうち選択されたパッチ画像が有する色値を目標値とし前記第１の色値を調整するための変換ＬＵＴを作成するＬＵＴ作成手段とを有することを特徴とする。【選択図】  図８
2016072768.tif 000002
【特許請求の範囲】
【請求項１】
デバイス依存の第１の色空間にて、第１の色値を指定する指定手段と、
前記指定手段により指定された第１の色値を画像形成部が用いる第２の色空間に変換し、前記第１の色値に対応する前記第２の色空間で色を表現するために用いられる色の構成を分析し、第１の構成とする分析手段と、
前記分析手段により分析された前記第１の構成と同じ構成に対応する複数の候補色値を生成する生成手段と、
前記第１の色値を有するパッチ画像と前記候補色値を有するそれぞれのパッチ画像とが配置されたチャートを前記画像形成部が形成するためのチャートデータを生成するチャートデータ生成手段と、
前記チャートに配置された前記候補色値を有するそれぞれのパッチ画像のうち選択されたパッチ画像が有する色値を目標値とし、前記第１の色値を調整するための変換ＬＵＴを作成するＬＵＴ作成手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記生成手段は、
前記候補色値を生成する際に、
前記第１の色値ではない他の色値を複数生成し、
該複数生成された他の色値のうち前記第１の構成とは異なる構成に対応する他の色値を、前記複数生成された色値から削除する削除手段を、
を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第２の色空間で色を表現するために用いられる色の構成とは、前記色値を有する色を前記画像形成部が形成する際に用いられる色材の色であることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記削除手段にて削除された色値に対応するＬａｂ値と前記第１の色値に対応するＬａｂ値との間の値を有するＬａｂ値を有する色値から、前記第１の構成と同じ構成に対応する色値を検出し、該検出された色値を前記候補色値に含めることを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記指定手段により指定される第１の色値はＵＩを用いて入力される値であることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記形成されるチャートには、前記指定手段により指定された第１の色値のパッチ画像の周辺に前記候補色値のパッチ画像を配置することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記チャートには、前記指定手段により指定された第１の色値と前記候補色値が記載されることを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記チャートに配置された候補色値を有するパッチ画像の選択が行われる際、該パッチ画像が有する色値が入力されることを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記画像処理装置は前記画像形成部を有する画像形成装置と接続されており、
前記ＬＵＴ作成手段により作成されたＬＵＴを前記画像形成装置に送信する送信手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
前記第１の色値と前記候補色値の色差は目視可能な色差であることを特徴とする請求項１に記載の画像処理装置。
【請求項１１】
前記分析手段は、
前記第１の色値に対応する前記第２の色空間で色を表現するために用いられる色の構成を分析する際に、ＵＣＲが実施された結果を用いて分析を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項１２】
デバイス依存の第１の色空間にて、第１の色値を指定する指定ステップと、
前記指定ステップにより指定された第１の色値を画像形成部が用いる第２の色空間に変換し、前記第１の色値に対応する前記第２の色空間で色を表現するために用いられる色の構成を分析し、第１の構成とする分析ステップと、
前記分析ステップにより分析された前記第１の構成と同じ構成に対応する複数の候補色値を生成する生成ステップと、
前記第１の色値を有するパッチ画像と前記候補色値を有するそれぞれのパッチ画像とが配置されたチャートを前記画像形成部が形成するためのチャートデータを生成するチャートデータ生成ステップと、
前記チャートに配置された前記候補色値を有するそれぞれのパッチ画像のうち選択されたパッチ画像が有する色値を目標値とし、前記第１の色値を調整するための変換ＬＵＴを作成するＬＵＴ作成ステップと、
を有することを特徴とする画像処理方法。
【請求項１３】
コンピュータに請求項１２に記載の画像処理方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置から出力される色の調整を行う際に用いられるチャートを生成する装置、およびチャートを生成する方法に関する。
【背景技術】
【０００２】
近年、量販店などの各店舗で電子写真を用いてＰＯＰ（Ｐｏｉｎｔ  Ｏｆ  Ｐｕｒｃｈａｓｅ）や広告などを出力する機会が増えている。しかし、経時変化によってプリンタの状態が変わり、出力されるＰＯＰや広告の色が今まで出力していたＰＯＰや広告の色と異なる場合がある。また同一機種のプリンタを用いる場合であっても、それぞれのプリンタにおいて同一色で再現されるはずの画像データを出力しても製造過程で発生するばらつきにより、それぞれのプリンタから出力される画像データの色が異なる場合がある。
【０００３】
このようなそれぞれのプリンタの間で生じる個体差によるばらつきがある場合、プリンタから出力される画像の色を簡易的に調整する必要が生じる。色を調整する方法として、以下の方法が開示されている。まず、調整を行う対象色に対して調整時に目標となる色を複数種類生成し、これらのそれぞれの色のパッチ画像を配置したカラーチャートを出力する。そしてこれらのカラーチャートからユーザーに望ましい色のパッチ画像を選択させる。そして、調整を行う対象色をユーザーが選択した色に近づけるための変換ＬＵＴ（ルックアップテーブル）を作成する（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１１４７１７
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら調整のために使用されるカラーチャートを出力する際、上記のように個体差によるプリンタのばらつきに依存する色の変動を予測しないで調整時に目標となる色のパッチ画像を生成してしまうことがある。
【０００６】
この場合、個体差によるプリンタのばらつきによって発生し得ない色を、調整時に目標となる色の候補として挙げてしまうことがある。この場合、上記のばらつきにより発生し得ない色のパッチ画像がユーザーにより選択されると、その選択結果により作成される変換ＬＵＴが適切なものでなくなり、色調整の精度が低下する可能性がある。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決すべく、本発明の画像形成装置は、デバイス依存の第１の色空間にて、第１の色値を指定する指定手段と、前記指定手段により指定された第１の色値を画像形成部が用いる第２の色空間に変換し、前記第１の色値に対応する前記第２の色空間で色を表現するために用いられる色の構成を分析し、第１の構成とする分析手段と、前記分析手段により分析された前記第１の構成と同じ構成に対応する複数の候補色値を生成する生成手段と、前記第１の色値を有するパッチ画像と前記候補色値を有するそれぞれのパッチ画像とが配置されたチャートを前記画像形成部が形成するためのチャートデータを生成するチャートデータ生成手段と、前記チャートに配置された前記候補色値を有するそれぞれのパッチ画像のうち選択されたパッチ画像が有する色値を目標値とし、前記第１の色値を調整するための変換ＬＵＴを作成するＬＵＴ作成手段と、有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、経時変化により発生するばらつきや複数の同一機種プリンタ間で発生するばらつきに起因する色の変動により起こりうる色で生成されたパッチ画像のみを、調整用チャート上に形成することができる。よって、ユーザーの選択精度が向上するため、適切なＬＵＴが作成され、結果として調整精度を向上させることが可能になる。
【図面の簡単な説明】
【０００９】
【図１】システムの全体図である。
【図２】画像形成装置１０１のハードウェア構成を示すブロック図である。
【図３】色調整装置１０２内の処理構成を示す図である。
【図４】画像形成装置１０１内の処理構成を示す図である。
【図５】色調整装置１０２でユーザーが色値を入力する時のＵＩ図である。
【図６】生成されるカラーチャートの一例である。
【図７】候補の色値を生成する際のイメージ図である。
【図８】カラーチャート生成までのフローチャートである。
【図９】候補ＲＧＢ値を修正する場合のフロー図である。
【図１０】カラーチャートの一例である。
【図１１】色調整装置１０２のハードウェア構成を示すブロック図である。
【図１２】カラーチャート生成までのフローチャートである。
【図１３】カラーチャート生成までのフローチャートである。
【図１４】カラーチャート生成までのフローチャートである。
【発明を実施するための形態】
【００１０】
＜実施形態１＞
以下、本発明を実施するための形態について図面を用いて説明する。以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
本実施形態では、チャートを生成する際、調整を行う色の色構成と調整時の目標となる色の色構成とが異なるか否か判断する。そして、この２つの色が異なる場合に調整時の目標となる色を削除し、他の色を調整時の目標となる色の候補を検出する方法について説明を行う。
【００１２】
《システム全体構成》
図１は、本実施形態におけるシステムの全体図である。ＬＡＮ１１０には、画像形成装置１０１、色調整装置（画像処理装置）１０２が接続されている。
【００１３】
《ハードウェア構成例−画像形成装置》
図２は、画像形成装置１０１のハードウェア構成を示すブロック図である。ＣＰＵ２１１を含む制御部２１０は、画像形成装置１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００１４】
ＨＤＤ２１４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。例えば、変換ＬＵＴ（ルックアップテーブル）なども格納される。操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０とを接続する。
【００１５】
プリンタＩ／Ｆ２１６は、プリンタ（画像形成部）２２０と制御部２１０とを接続する。プリンタ２２０で印刷すべき画像データはプリンタＩ／Ｆ２１６を介して制御部２１０から転送され、プリンタ２２０において記録媒体上に印刷される。
【００１６】
スキャナＩ／Ｆ２１７は、スキャナ２２１と制御部２１０とを接続する。スキャナ２２１は、原稿上の画像を読み取って画像データを生成し、生成された画像データはスキャナＩ／Ｆ２１７を介して制御部２１０に入力される。
【００１７】
ネットワークＩ／Ｆ２１８は、制御部２１０（画像形成装置１０１）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１１０上の外部装置に画像データや情報を送信し、ＬＡＮ１１０上の外部装置から各種情報を受信する。
【００１８】
《ソフトウェア構成例−画像形成装置》
図４は画像形成装置１０１のソフトウェア構成を説明するための図である。図４に示す各機能部は、画像形成装置１０１のそれぞれが有しているＣＰＵ２１１が制御プログラムを実行することにより実現される。
【００１９】
画像形成装置１０１は、画面表示部４００、画像受信部４０１、画像処理部４０２、通信部４０３、情報管理部４０４、画像出力部４０５を有す。
【００２０】
以下、各機能の説明を行う。
【００２１】
まず、画面表示部４００は、図２の操作部２１９、操作部Ｉ／Ｆ２１５を介してユーザーに対する設定値の表示や、ユーザーからの設定の受け付け等を行う。画像受信部４０１はスキャナＩ／Ｆ２１７、ネットワークＩ／Ｆ２１８を介して入力画像を受信する。例えば、スキャナ２２１から入力された画像をコピーする場合は、スキャンした画像を受信する。そして、ＰＣや色調整装置１０２からは画像データや文書データ、色を調整するためのチャートデータなどをＰＤＬ（ページ記述言語）として受信する。
【００２２】
次に、画像処理部４０２は、受信した画像に対してさまざまな画像処理を行う。例えば、コピーの場合は、ＭＴＦ補正、色変換や像域判定などが行われ、プリントの場合は、ＰＤＬ言語を解釈しビットマップに変換する処理や色変換処理などが行われる。そして、コピー、プリントいずれの場合でもガンマ補正やディザ処理を行う。また、通信部４０３は、画像やパラメータなどの情報の送信や受信を行う。ここでは後述する色調整装置１０２から調整された変換ＬＵＴを受信する。そして、情報管理部４０４は、画像形成装置１０１に格納している画像や情報を管理する。ここでは通信部４０３が受信した変換ＬＵＴなどを管理する。そしてプリンタドライバまたは操作部２１９からの指示に基づき変換ＬＵＴを設定する。最後に、画像出力部４０５は、処理後の画像をプリンタＩ／Ｆ２１６を介してプリンタ２２０にて出力する。
【００２３】
《ハードウェア構成例−色調整装置》
図１１は、色調整装置１０２の構成を示す図である。ＣＰＵ１１０１を含む制御部１１００は、色調整装置１０２全体の動作を制御する。ＣＰＵ１１０１は、ＲＯＭ１１０２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ１１０３は、ＣＰＵ１１０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ１１０４は、画像データや各種プログラム、或いは後述する変換ＬＵＴを記憶する。
【００２４】
ネットワークＩ／Ｆ１１０５は、制御部１１００（色調整装置１０２）をＬＡＮ１１０を介して画像形成装置１０１に接続する。
【００２５】
《ソフトウェア構成例−色調整装置》
図３は色調整装置１０２のソフトウェア構成を説明するための図である。図３に示す各機能部は、色調整装置１０２のそれぞれが有している図１１のＣＰＵ１１０１が制御プログラムを実行することにより実現される。
【００２６】
色調整装置１０２は、色調整アプリケーション３００を有する。そして、色調整アプリケーション３００は下記の構成から成る。すなわち、ＲＧＢ値取得部３０１、候補ＲＧＢ値生成部３０２、ＣＭＹＫ構成解析部３０３、チャートデータ生成部３０４、チャートデータ出力部３０５、候補ＲＧＢ値取得部３０６、変換ＬＵＴ作成部３０７、変換ＬＵＴ送信部３０８から成る。
【００２７】
以下、それぞれの機能の働きについて説明を行う。
【００２８】
まずＲＧＢ値取得部３０１は、図５のＵＩにあるように調整を行う色（調整対象色）を表すＲＧＢ値をユーザーに指定してもらい、そのＲＧＢ値（調整対象ＲＧＢ値または調整対象色値）を取得する。ここでは例えばユーザーが４つの色を指定する場合を示しているが、この調整対象色の数は任意の数指定できる。そして候補ＲＧＢ値生成部３０２は、ユーザーが指定したＲＧＢ値５０１に近いＲＧＢ値をＮ個生成する。近いＲＧＢ値とは、たとえば、人間が目視可能な色差（例えばΔＥ＝３程度）とする。また、ここでは例としてこの数を６個とする。この調整対象色に近似する色値の生成方法の詳細については図７（Ａ）、図８を用いて後述する。この調整対象色に近似する色値は、調整対象色の調整時の目標となる目標色値の候補（候補色）となる。（以下、この候補色のＲＧＢ値を候補ＲＧＢ値または候補色値と呼ぶ。）
【００２９】
また、ここでＲＧＢ値とは入力デバイスにおける色空間に依存するＲＧＢ空間（デバイス依存の色空間）のことで例えばｓＲＧＢ空間などである。ここではユーザーが指定したＲＧＢ値５０２、５０３、５０４についても同様に候補色を生成する。
【００３０】
次に、ＣＭＹＫ構成解析部３０３は、ＲＧＢ値取得部３０１と候補ＲＧＢ値生成部３０２から生成されたＲＧＢ値が、画像形成装置１０１の画像処理部４０２の色変換処理によってどのような色で構成されているかを分析する。ここで色の構成とは、画像形成時に使用される画像形成時に用いられる色空間で色を表現するために用いられる色の構成を指す。画像形成時に用いられる色材がＣ、Ｍ、Ｙ、Ｋであるときを例にすると、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，０，５０，２０）で表現されている色の構成は、Ｃ、Ｙ、Ｋであると判断する。Ｍは色の構成に含まれない。ここでＭが構成に含まれないことを示すための条件として、Ｍの値が０であることを条件にしても良いし、Ｍの値が視認できない値、例えば５％以下を条件にしても良い。
【００３１】
この色の構成を分析する理由は、画像形成装置１０１がＣＭＹＫの色材を備えるのであれば、ＲＧＢ値取得部３０１で取得したＲＧＢ値は、画像処理部４０２の色変換処理によって常に同一のＣＭＹＫの構成に分解される。そして色の変動は各ＣＭＹＫの色材の紙媒体への定着量に依存するもので、色の変動により使用される色の構成が変わるものではない。ゆえに、調整対象色の画像形成時に用いられる色空間における色の構成は、色変動後も同じ組を有する。
【００３２】
例えば、色変動前にＣとＭで構成される色は、色変動後に構成がＣとＭとＹにならず、ＣとＭの構成のままである。色変動により、色の構成は変わらないが構成の各成分の割合が変わる。
【００３３】
そして、候補ＲＧＢ値生成部３０２で生成された候補ＲＧＢ値のＣＭＹＫの構成がＲＧＢ値取得部３０１で生成されたＲＧＢ値に対応するＣＭＹＫの構成と異なる場合、この候補ＲＧＢ値を候補から外す。そして、新たな候補ＲＧＢ値を調整時の目標色の候補に含める。この詳細については後述する。
【００３４】
そして、チャートデータ生成部３０４は、図６に示すチャートを画像形成装置から印刷するためのチャートデータを生成する。例えば、チャートデータ生成部３０４は、図５にあるＵＩから入力されたＲＧＢ値５０１を用いて調整対象のＲＧＢ値で表現される色の画像である調整パッチ画像６０１を生成する。そして、調整対象のＲＧＢ値の調整時の目標となる候補ＲＧＢ値に対応したパッチ画像を、調整パッチ画像６０１の周辺に配置する。
【００３５】
図６に示すように、候補ＲＧＢ値を用いて候補パッチ画像１−１、１−２、１−３、１−４、１−５、１−６を生成し、チャート上に配置する。そして図５で取得したＲＧＢ値５０２、５０３、５０４についても同様に候補パッチ画像をチャート上に生成する。この候補パッチは予め決められた数（Ｎ個）生成される。
【００３６】
次に、チャートデータ出力部３０５は、チャートを接続された画像形成装置から出力すべく、チャートデータを出力する。
【００３７】
そして、候補ＲＧＢ値取得部３０６はユーザーが指定した候補パッチ画像に対応するＲＧＢ値を取得する。すなわち、チャートデータ出力部３０５により出力されたチャートデータを用いて画像形成装置から出力された印刷物であるチャートそのものを実際に見たユーザーが好ましいと思う候補パッチ画像を指定する。
【００３８】
例えば、調整パッチ画像６０１に対して、調整時に目標とする色を候補パッチ画像１−１から１−６の中から選択する。この選択はユーザーが好ましいと判断する候補パッチ画像を指定することで実現される。そしてユーザーにより指定された候補パッチ画像を出力するために用いたられたＲＧＢ値（すなわち、候補ＲＧＢ値）を取得する。そして、変換ＬＵＴ作成部３０７は、ＲＧＢ値取得部３０１と候補ＲＧＢ値取得部３０６で取得されたＲＧＢ値から変換ＬＵＴ作成をする。
【００３９】
ここでは、ＲＧＢ値取得部３０１で取得された、ユーザーが調整したい調整対象ＲＧＢ値に対するＬａｂ値を候補ＲＧＢ値取得部３０６で取得した候補ＲＧＢ値に対するＬａｂ値に変更するための変換ＬＵＴが作られる。作成された変換ＬＵＴ送信部３０８は、変換ＬＵＴを画像形成装置１０１へ送信される。（Ｌａｂ値はまたはＸＹＺなどデバイスに依存しない色空間である。）
本実施形態では、色調整装置１０２が、候補ＲＧＢ値を生成する際に、候補ＲＧＢ値をＣＭＹＫ値に変換してＣＭＹＫの構成を分析し、その分析結果に応じて候補ＲＧＢ値を修正してチャートを作成する。
【００４０】
この方法について図８を用いて説明する。
【００４１】
まずＳｔｅｐ８０１ではＲＧＢ値取得部３０１は、調整対象のＲＧＢ値を取得する。
【００４２】
次にＳｔｅｐ８０２では候補ＲＧＢ値生成部３０２は、Ｓｔｅｐ８０１で取得されたＲＧＢの値を基に、調整時の目標値となるＲＧＢ値である候補を生成する。ここではＲＧＢ→Ｌａｂの変換ＬＵＴを用いて図７（Ａ）にあるように入力された調整対象のＲＧＢ値７０１に対してＬａｂ空間でＬ、ａ、ｂの各方向に対してそれぞれ等間隔の差を有する値を取得する。例えば、候補のＲＧＢ値７０２から７０７までの６点を取得し候補とする。
【００４３】
そしてＳｔｅｐ８０３ではＣＭＹＫ構成解析部３０３は、まずＬａｂから画像形成装置１０１に依存する色空間へＬａｂ→ＲＧＢのＬＵＴを用いて変換する。そして画像形成装置１０１で実施しているＲＧＢ→ＣＭＹＫのＬＵＴを用いて調整対象のＲＧＢ値および調整時の目標値となる複数の候補ＲＧＢ値をそれぞれＣＭＹＫ値に変換する。
【００４４】
そしてＳｔｅｐ８０４ではＣＭＹＫ構成解析部３０３は、調整対象ＲＧＢ値に対応するＣＭＹＫの構成と、候補ＲＧＢ値のうち任意の候補ＲＧＢ値のＣＭＹＫの構成が異なる場合Ｓｔｅｐ８０５へ進む。調整対象のＲＧＢ値に対応するＣＭＹＫの構成と、任意の候補ＲＧＢ値のＣＭＹＫの構成が同じ場合Ｓｔｅｐ８０６へ進む。
【００４５】
ここでＳｔｅｐ８０５では候補ＲＧＢ値生成部３０２は、複数ある候補ＲＧＢ値のうち、調整対象のＲＧＢ値とＣＭＹＫの構成が異なる任意の候補ＲＧＢ値を削除して再度、別の候補ＲＧＢ値を生成する。この別の候補ＲＧＢ値を生成する方法については後述する。
【００４６】
なお、別の候補ＲＧＢ値を新たに生成せず、候補パッチ画像の数が予め決められた数よりも少なくなってもよい。
【００４７】
そしてＳｔｅｐ８０６ではチャートデータ生成部３０４は、ＲＧＢ値取得部３０１が取得した調整対象のＲＧＢ値と候補ＲＧＢ値生成部３０２が生成した複数の候補ＲＧＢ値を配置しチャートデータを生成する。
【００４８】
最後にＳｔｅｐ８０７ではチャートデータ出力部３０５にて、Ｓｔｅｐ８０６で生成されたチャートデータが画像形成装置へ出力される。
【００４９】
出力されたチャートデータを用いて印刷されたチャートは図６に示すような印刷物となる。また、図１０のように調整パッチ画像や候補パッチ画像の近辺にＣＭＹＫの値（または対応するＲＧＢの値）を表示させてもよい。この場合、ユーザーにより候補パッチ画像を指定させるときに、チャートに示されている候補パッチ画像に対応する値の中間値を直接入力させてもよい。
【００５０】
例えば図１０の候補パッチ画像１−２（０，７０，７０，３０）と候補パッチ画像１−３（０，５５，６０，３０）の間がよいというユーザーには、その間となる値であるＣＭＹＫ値（０，６２，６５，３０）を直接入力させてもよい。
【００５１】
次にＳｔｅｐ８０５における候補ＲＧＢ値の変更方法、すなわち、候補パッチ画像の色を変更する方法について２通りの方法を以下で説明する。
【００５２】
まず、図７（Ａ）において、複数ある候補ＲＧＢ値のうち、任意の候補ＲＧＢ値を７０２とする。この候補ＲＧＢ値に対応するＣＭＹＫの構成が、調整対象のＲＧＢ値７０１のＣＭＹＫの構成と異なっているとする。この時、候補ＲＧＢ値７０２と調整対象のＲＧＢ値７０１の間に新たな候補ＲＧＢ値を生成する。この方法について図９を用いて説明する。
【００５３】
はじめに、Ｓｔｅｐ９０１において候補ＲＧＢ値生成部３０２は、Ｌａｂ空間上において、調整対象ＲＧＢ値７０１とＣＭＹＫの構成が異なる候補ＲＧＢ値７０２との間に新たな候補を生成する。
【００５４】
次に、Ｓｔｅｐ９０２において候補ＲＧＢ値生成部３０２は、まず、Ｓｔｅｐ９０１にて、Ｌａｂ空間上において得られた値を、画像形成装置１０１のもつ色空間へ変換する。よって、新たな値をＬａｂからＬａｂ→ＲＧＢのＬＵＴを用いて変換し、新たな候補ＲＧＢ値７０８を取得する。
【００５５】
そしてＳｔｅｐ８０３と同様に、画像形成装置１０１で実施しているＲＧＢ→ＣＭＹＫのＬＵＴを用いて新たな候補ＲＧＢ値７０８をＣＭＹＫ値に変換する。
【００５６】
そして、Ｓｔｅｐ９０３においてＣＭＹＫ構成解析部３０３は、Ｓｔｅｐ８０４と同様に調整対象のＲＧＢ値７０１のＣＭＹＫの構成と新たに生成した候補ＲＧＢ値７０８のＣＭＹＫの構成が異なるか否か判定する。そしてこれらの色の構成が異なると判定された場合Ｓｔｅｐ９０１へ進む。一方、これら色の構成が同じと判定された場合Ｓｔｅｐ９０４へ進む。
【００５７】
Ｓｔｅｐ９０１へ進んだ場合、Ｌａｂ空間上にて、調整対象のＲＧＢ値７０１と先に生成した新たな候補ＲＧＢ値７０８との間にさらに新たな候補ＲＧＢ値を生成する。そして、調整対象のＲＧＢ値７０１のＣＭＹＫの構成と同じＣＭＹＫの構成を有する候補ＲＧＢ値が検知されるまで、Ｓｔｅｐ９０２、９０３での処理を実施する。また、ＳＴＥＰ９０３にて、ＣＭＹＫの構成が異なると判断され、ＳＴＥＰ９０１〜ＳＴＥＰ９０３を予め決められた回数繰り返しても新たな候補ＲＧＢ値が検知されない場合、ユーザーに警告を出してもよい。
【００５８】
その結果、調整対象のＲＧＢ値７０１のＣＭＹＫの構成と同じＣＭＹＫの構成を有する候補ＲＧＢ値が検知されると、Ｓｔｅｐ９０４に進む。
【００５９】
Ｓｔｅｐ９０４では、調整対象のＲＧＢ値７０１のＣＭＹＫの構成と同じＣＭＹＫの構成を有する候補ＲＧＢ値を有する候補パッチ画像が配置されたチャートを生成するためのチャートデータがチャートデータ生成部３０４により生成される。
【００６０】
次に、２つ目の方法では、図７（Ｂ）のようにＬａｂ空間においてＬ、ａ、ｂの各色方向に予め候補値を複数生成する。すなわち、最初に選択された候補ＲＧＢ値７０２から調整対象のＲＧＢ値７０１へ向けて候補値（候補ＲＧＢ値７０８、７０９、７１０、・・・に対応）を生成する。そして別のＬ、ａ、ｂの各色方向に対しても同様に候補値を生成する。この方法について図１４を用いて説明する。ここで前述した方法と同じＳｔｅｐについては説明を省略する。
【００６１】
まず、Ｓｔｅｐ１４０１はＳｔｅｐ８０１と同様に調整対象のＲＧＢ値を取得する。
【００６２】
次に、Ｓｔｅｐ１４０２において候補ＲＧＢ値生成部３０２は、Ｌａｂ空間においてＬ、ａ、ｂの各色方向に候補値を複数生成する。そして、これらの候補値それぞれに対応するＲＧＢ値を求める。
【００６３】
Ｓｔｅｐ１４０３、１４０４はＳｔｅｐ８０３、８０４と同じなので省略する。
【００６４】
次に、Ｓｔｅｐ１４０５でＣＭＹＫ構成解析部３０３によって、候補ＲＧＢ値７０２から調整対象のＲＧＢ値７０１へ向けてＣＭＹＫの構成が同じＲＧＢ値を探索する。例えば図７（Ｂ）では７０８、７０９、７１０の順に探索する。そして、調整対象のＲＧＢ値のＣＭＹＫの構成と同じＣＭＹＫの構成を有するＲＧＢ値を選択する。この選択されたＲＧＢ値を、候補ＲＧＢ値７０２の変わりに新たな候補ＲＧＢ値とする。
【００６５】
Ｓｔｅｐ１４０６、１４０７はＳｔｅｐ８０６、８０７と同じなので省略する。
【００６６】
以上のように、調整対象ＲＧＢ値と同じＣＭＹＫの構成を有する候補ＲＧＢ値を取得することが可能になる。
【００６７】
なお本実施形態では色調整装置１０２内に色調整アプリケーション３００がある場合について説明したが画像形成装置１０１内に色調整アプリケーション３００があってもよい。このとき、実行される処理は画像形成装置１０１内のＣＰＵ２１１で制御される。
【００６８】
本実施形態によって、調整対象のＲＧＢ値と候補ＲＧＢ値をＣＭＹＫ値に変換してさらに、ＣＭＹＫの構成を分析する。これにより、複数の同一機種プリンタ間のばらつきや経時変化による色の変動で起こりうるＲＧＢ値だけを候補ＲＧＢ値とすることができる。よって、上記のような個体差によるプリンタのばらつきに起因する色の変動により起こりうる色で生成されたパッチ画像のみを、調整用チャート上に出力することができる。この結果、個体差によるプリンタのばらつきに起因する色の変動では起こり得ないＲＧＢ値をユーザーが選択することを抑制することが可能になる。よって、ユーザーの選択精度が向上するため、適切なＬＵＴが作成され、結果として調整精度を向上させることが可能になる。また、複数の候補パッチ画像の中に不適切な色の候補パッチ画像が含まれないため、ユーザーがパッチ画像を選択する際の負荷を低減させることができる。
【００６９】
＜実施形態２＞
本実施形態では、調整対象のＲＧＢ値をまずＣＭＹＫ値に変換し、このＣＭＹＫの構成と同じＣＭＹＫ値の候補を複数種類生成する。そして、この候補をそれぞれＲＧＢ値に変換する。このようにして候補ＲＧＢ値を生成してチャートを作成する。詳細について図１２を用いて説明する。
【００７０】
なお実施形態１と同じ構成については説明を省略する。
【００７１】
まずＳｔｅｐ１２０１ではＲＧＢ値取得部３０１は、調整対象のＲＧＢ値を取得する。
【００７２】
次にＳｔｅｐ１２０２ではＣＭＹＫ構成解析部３０３は、ＲＧＢ→ＬａｂのＬＵＴを用いてＳｔｅｐ１２０１で取得された調整対象ＲＧＢの値に対応するＬａｂ値を取得する。そして、Ｌａｂ→ＲＧＢのＬＵＴを用いて、取得したＬａｂ値を画像形成装置１０１のもつ色空間へ変換する。そして画像形成装置１０１で実施しているＲＧＢ→ＣＭＹＫのＬＵＴを用いて調整対象のＲＧＢ値をＣＭＹＫ値に変換する。
【００７３】
次にＳｔｅｐ１２０３ではＣＭＹＫ構成解析部３０３は、Ｓｔｅｐ１２０２で求めたＣＭＹＫからＣＭＹＫの構成を解析する。次にＳｔｅｐ１２０４では候補ＲＧＢ値生成部３０２は、Ｓｔｅｐ１２０３で求めた構成と同じ構成を有するＣＭＹＫ値を複数生成し候補ＣＭＹＫ値とする。そして、ＣＭＹＫ→ＲＧＢの変換ＬＵＴを用いて、生成された複数の候補ＣＭＹＫ値に対応するそれぞれのＲＧＢ値を算出する。ここでは画像形成装置１０１に依存するＲＧＢ→ＣＭＹＫへの変換ＬＵＴの逆変換から候補ＣＭＹＫ値をＲＧＢ値（画像形成装置１０１に依存する）へ変換する。そして、Ｌａｂ→ＲＧＢ変換ＬＵＴの逆変換から、候補ＣＭＹＫ値に対応するＲＧＢ値を画像形成装置１０１に依存するＬａｂへ変換する。そして、最後に入力の色空間に依存するＲＧＢ→Ｌａｂ変換ＬＵＴの逆変換から、Ｌａｂ値をＲＧＢ（入力の色空間に依存）へ変換する。これによってＣＭＹＫ→ＲＧＢ（入力の色空間に依存）を行う。
【００７４】
そしてＳｔｅｐ１２０５で、ＲＧＢ値取得部３０１が取得した調整対象ＲＧＢ値と候補ＲＧＢ値生成部３０２が生成した候補ＲＧＢ値を配置したチャートデータがチャートデータ生成部３０４により生成される。
【００７５】
最後にＳｔｅｐ１２０６では、Ｓｔｅｐ１２０５で生成されたチャートデータがチャートデータ出力部３０５により出力される。
【００７６】
このようにして、調整対象ＲＧＢ値をまずＣＭＹＫ値に変換し、このＣＭＹＫの構成と同じＣＭＹＫの構成を有するＲＧＢ値を検知することが可能になる。そして、この検知したＲＧＢ値を用いた候補パッチ画像を形成することができる。
【００７７】
本実施形態では、調整対象ＲＧＢ値のＣＭＹＫの構成と同じ構成を有するＣＭＹＫ値を候補とし、この候補ＣＭＹＫ値をＲＧＢ値に変換して、候補パッチ画像を生成する。よって、実施形態１のように再帰的にＲＧＢ値を求めなくて良いため、少ない演算量で候補ＲＧＢ値を求めることができる。
【００７８】
＜実施形態３＞
本実施形態ではＲＧＢ値をＣＭＹＫ値に変換する際に用いられるＵＣＲを用いた色材の載り量を制御する。ＵＣＲとはＣＭＹの等量をＫに置き換える処理であり、ＵＣＲ量は置き換えを行う量を指す。ここで色材の載り量とは画像形成装置１０１で色材を載せることができる量のことであり、この量は予め定められている。そしてここではＣ、Ｍ、Ｙ、Ｋの合計を４００％としたうち１８０％が載り量の上限値であると仮定する。
【００７９】
なお、ここでは実施形態２において示した調整を行うＲＧＢ値をまずＣＭＹＫ値に変換し、このＣＭＹＫ値と同じＣＭＹＫの構成を有するＲＧＢ値を候補にする場合を応用した例について説明する。
【００８０】
ここでは図１３を用いて説明するが、前述した方法と同じＳｔｅｐについては説明を省略する。
【００８１】
Ｓｔｅｐ１３０１、１３０２はＳｔｅｐ１２０１、１２０２と同じなので省略する。
【００８２】
Ｓｔｅｐ１３０３＿１で、ＣＭＹＫ構成解析部３０３により、各色の色材量の総和が求められる。例えば（Ｃ，Ｍ，Ｙ，Ｋ）＝（２０，１００，１００，０）ならば２０＋１００＋１００＝２２０％と各色の色材量の総和が取得される。
【００８３】
次にＳｔｅｐ１３０３＿２で、ＣＭＹＫ構成解析部３０３により、ＵＣＲ量を決定してＵＣＲを行う。
【００８４】
まず、画像形成装置１０１の予め定められた色材の載り量を超えていないか否かを判定する。
【００８５】
ここで仮に予め定められている載り量の上限値を１８０％とすると、この上限値がＳｔｅｐ１３０３＿１で記載の各色の色材量の総和（２２０％）より小さいと判定できる。そして、取得された色材量の総和（２２０％）が上限値（１８０％）を４０％超過していることになる。したがって色材量の総和が１８０％になるようにＵＣＲ量を算出する。ここでＵＣＲ量は超過分の４０％／２＝２０％分である。この結果（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，８０，８０，２０）となる。
【００８６】
そしてＳｔｅｐ１３０３＿３ではＣＭＹＫ構成解析部３０３は、ＣＭＹＫの構成を分析する。ここではＭＹＫの３つの色で構成されていると判定する。
【００８７】
図１２の以下のＳｔｅｐについては説明を省略するがＭ、Ｙ、Ｋの色の構成を有するＣＭＹＫ値を候補ＣＭＹＫ値として生成し、このＣＭＹＫ値のそれぞれに対応するＲＧＢ値を算出することでチャートデータを生成する。
【００８８】
Ｓｔｅｐ１３０４〜１３０６はＳｔｅｐ１２０４〜１２０６と同じなので省略する。
【００８９】
本実施形態では載り量によって自動的にＵＣＲ量を決定したがユーザーがＵＣＲ量を決定できるＵＩを設け、Ｓｔｅｐ１３０３＿２において、ユーザーが定めたＵＣＲ量を基にＵＣＲを行っても良い。
【００９０】
本実施形態によって色材の載り量による制御も考慮したＣＭＹＫの構成解析を行うことができる。また、ＵＣＲ量をユーザーに指定させ、その値に従ったＣＭＹＫの構成解析を行うこともできる。
【００９１】
また、図１０のようにＣＭＹＫの値を表示させることによりＣＭＹＫの値がわかるとＵＣＲ量をユーザーに知らせることができる。よって、ユーザーの好みにより設定を行うことが可能になる。また、この図１０にＵＣＲ量を明示させてもよい。
【００９２】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2016072768.tif 000003
【図２】
2016072768.tif 000004
【図３】
2016072768.tif 000005
【図４】
2016072768.tif 000006
【図５】
2016072768.tif 000007
【図６】
2016072768.tif 000008
【図７】
2016072768.tif 000009
【図８】
2016072768.tif 000010
【図９】
2016072768.tif 000011
【図１０】
2016072768.tif 000012
【図１１】
2016072768.tif 000013
【図１２】
2016072768.tif 000014
【図１３】
2016072768.tif 000015
【図１４】
2016072768.tif 000016