(57)【要約】【課題】ユーザが、プロファイルの色調整を行い易くすることを支援する情報処理装置、制御方法、及びプログラムを提供する【解決手段】調整目標を実現するＲＧＢ値に対して格子点を取得し、取得した格子点を囲む格子点（例えば、四面体を構成する格子点）を取得して、調整目標の格子点を囲む格子点を補間した後、この補間した格子点を中心とするように格子点で囲んだ際の各格子点のＲＧＢ値を取得し、Ｌａｂ値に変換した後、目標とするＬａｂ値の範囲内に存在するか否かを判定することで、階調反転を判定し、さらに、当該格子点に隣接する格子点との距離が閾値以内にあるか否かによって階調不良を判定する。【選択図】図７
2016116050.tif 000002
【特許請求の範囲】
【請求項１】
プロファイルの調整を行うための情報処理装置であって、
調整対象とするＲＧＢ値に対するＬａｂ値の目標値を設定するための設定手段と、
前記設定手段によって設定されたＲＧＢ値の補間を行う補間手段と、
前記補間手段によって補間された格子点を中心として隣接する格子点のＲＧＢ値を取得する取得手段と、
前記取得手段によって取得した隣接する格子点のＲＧＢ値をＬａｂ値に変換する変換手段と、
前記変換手段によって変換することによって得られたＬａｂ値の範囲内に前記設定手段によって設定された目標値が含まれる場合に階調に異常が生じたことを検出する検出手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記取得手段は、前記補間された格子点を中心とし、隣接する格子点を頂点とする四面体の当該隣接する格子点のＲＧＢ値を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検出手段は、前記設定手段によって設定された目標値と、明度、色相、あるいは彩度のうち所定の方向に隣接する格子点のＬａｂ値との差が閾値の範囲内に存在しない場合、階調に異常が生じたことを検出することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
明度、色相、あるいは彩度から何れの方向を選択する選択手段と、
前記検出手段は、前記設定手段によって設定された目標値と、前記選択手段によって選択された方向に隣接する格子点のＬａｂ値との差が閾値の範囲内に存在しない場合、階調に異常が生じたことを検出することを特徴とする請求項３に記載の情報処理装置
【請求項５】
前記検出手段によって階調異常を検出した格子点の先に位置する格子点を用いて、Ｌａｂ値の調整を行う調整手段を備えたことを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記検出手段によって階調異常を検出した格子点の先に位置する格子点を用いて、Ｌａｂ値の調整を行う調整手段と
前記設定手段によって設定された目標値となる格子点からのグリッド数を設定するための影響格子点設定手段を備え、
前記調整手段は、前記目標値となる格子点から前記影響格子点設定手段によって設定したグリッド数分の格子点を用いて、Ｌａｂ値の調整を行うことを特徴とする請求項３または４に記載の情報処理装置。
【請求項７】
前記設定手段は、前記ＲＧＢ値をＣＭＹＫ値として、前記Ｌａｂ値をＸＹＺ値として設定することを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
プロファイルの調整を行うための情報処理装置の制御方法であって
前記情報処理装置は、
調整対象とするＲＧＢ値に対するＬａｂ値の目標値を設定するための設定ステップと、
前記設定ステップによって設定されたＲＧＢ値の補間を行う補間ステップと、
前記補間ステップによって補間された格子点を中心として隣接する格子点のＲＧＢ値を取得する取得ステップと、
前記取得ステップによって取得した隣接する格子点のＲＧＢ値をＬａｂ値に変換する変換ステップと、
前記変換ステップによって変換することによって得られたＬａｂ値の範囲内に前記設定ステップによって設定された目標値が含まれる場合に階調に異常が生じたことを検出する検出ステップと、
を実行することを特徴とする情報処理装置の制御方法。
【請求項９】
プロファイルの調整を行うための情報処理装置で読取実行可能なプログラムあって、
前記情報処理装置を、
調整対象とするＲＧＢ値に対するＬａｂ値の目標値を設定するための設定手段と、
前記設定手段によって設定されたＲＧＢ値の補間を行う補間手段と、
前記補間手段によって補間された格子点を中心として隣接する格子点のＲＧＢ値を取得する取得手段と、
前記取得手段によって取得した隣接する格子点のＲＧＢ値をＬａｂ値に変換する変換手段と、
前記変換手段によって変換することによって得られたＬａｂ値の範囲内に前記設定手段によって設定された目標値が含まれる場合に階調に異常が生じたことを検出する検出手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロファイルの調整方法に関する技術に関して、特に、プロファイルの色調整時の内容を決定するための調整結果を自動で算出する特徴を有するプロファイル自動調整方法および装置に関する。
【背景技術】
【０００２】
スキャナ、デジタルカメラ、プリンタ、ディスプレイなどのデバイス間で画像情報を交換する場合に、各々の機器特性が異なるために色再現の差異が発生するのは周知のとおりである。前記、色再現の差異を吸収して異なるデバイス間で同じ発色を行うための技術としてカラーマッチングが用いられる。
【０００３】
ここで、図２を用いて一般的なカラーマッチング処理及びプロファイル精度算出方法の説明をする。
【０００４】
例えば、入力デバイスによって生成されたＲＧＢやＣＭＹＫ等のデバイスに依存した色空間の入力データは、入力デバイスの色空間とデバイスに依存しない色空間の対応が記述された入力プロファイルによりデバイスに依存しない色空間(Ｐｒｏｆｉｌｅ  Ｃｏｎｎｅｃｔｉｏｎ  Ｓｐａｃｅ：以降ＰＣＳと称する)のＸＹＺデータやＬ＊ａ＊ｂ（以降「Ｌａｂ」とする。）データに変換される。
【０００５】
次に、出力デバイスの色再現範囲外の色は出力デバイスにより表現することができないため、そのすべての色が出力プロファイルにより、出力デバイスの色再現範囲内に収まるように、デバイスに依存しない色空間のデータに変換された入力データに対して色空間圧縮が施される。
【０００６】
そして、色空間圧縮が施された後、デバイスに依存しない色空間から、ＲＧＢやＣＭＹＫ等の出力デバイスに依存した色空間へ変換される。このＲＧＢやＣＭＹＫの精度を算出する方法として、算出ルックアップテーブル（以降「ＬＵＴ」とする。）によりＸＹＺデータやＬ＊ａ＊ｂデータに変換され確認することができる。
【０００７】
上述のごときカラーマッチングを行うことで正確な色再現が実現可能となるが、カラーマッチングに際して使用されるデバイスの特性を記述したプロファイルがデバイス特性を正確に記述できていない場合は、カラーマッチング結果の精度は低下する。
【０００８】
又、作成直後のプロファイル精度が十分であっても経年変化等によってデバイス特性が変化し、プロファイルを調整しないと満足できるカラーマッチング結果が得られなくなってしまう場合も起こりうる。
【０００９】
故にプロファイルの精度維持向上は、カラーマッチングを実現する上で重要であり、精度維持向上の一手法としてプロファイルを編集することも一般的に行われている。
【００１０】
一般的な色調整の方法として画面上に任意の画像を表示し、ユーザは所望する調整量および調整方向をユーザの経験や感性を元に色調整を行い、プロファイルに結果を反映させていた。
【００１１】
プロファイルの調整を行うには特許文献１のごとく、画面上に調整対象画像を表示し、調整箇所を指定した後に色相・彩度・明度での調整結果例を複数作成・出力することで目標色に対しての色差を確認するといった方法がある。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００７−１４３０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、特許文献１に記載された方法では、調整結果例を複数表示することは可能だが、プロファイルＬＵＴ上では階調反転や階調不良が起きている可能性があり、調整を行うにはユーザの経験や感性を元に色調整を行うしかない。
【００１４】
従来のプロファイルの色調整方法は、任意の画像をモニタに表示させてユーザが経験や感性を元に色調整を行い、その結果がプロファイルへ反映されるようになっていた。
【００１５】
しかしながら従来のようにユーザの経験や感性による調整方法では、ユーザに高い技術が要求され、ユーザの所望する調整量・調整方向を決定するのが困難であった。
【００１６】
そこで、本発明では、ユーザが、プロファイルの色調整を行い易くすることを支援する情報処理装置、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記課題を解決するための第１の発明は、プロファイルの調整を行うための情報処理装置であって、調整対象とするＲＧＢ値に対するＬａｂ値の目標値を設定するための設定手段と、前記設定手段によって設定されたＲＧＢ値の補間を行う補間手段と、前記補間手段によって補間された格子点を中心として隣接する格子点のＲＧＢ値を取得する取得手段と、前記取得手段によって取得した隣接する格子点のＲＧＢ値をＬａｂ値に変換する変換手段と、前記変換手段によって変換することによって得られたＬａｂ値の範囲内に前記設定手段によって設定された目標値が含まれる場合に階調に異常が生じたことを検出する検出手段と、を備えたことを特徴とする。
【００１８】
上記課題を解決するための第２の発明は、プロファイルの調整を行うための情報処理装置の制御方法であって、前記情報処理装置は、調整対象とするＲＧＢ値に対するＬａｂ値の目標値を設定するための設定ステップと、前記設定ステップによって設定されたＲＧＢ値の補間を行う補間ステップと、前記補間ステップによって補間された格子点を中心として隣接する格子点のＲＧＢ値を取得する取得ステップと、前記取得ステップによって取得した隣接する格子点のＲＧＢ値をＬａｂ値に変換する変換ステップと、前記変換ステップによって変換することによって得られたＬａｂ値の範囲内に前記設定ステップによって設定された目標値が含まれる場合に階調に異常が生じたことを検出する検出ステップと、を実行することを特徴とする。
【００１９】
上記課題を解決するための第３の発明は、プロファイルの調整を行うための情報処理装置で読取実行可能なプログラムあって、前記情報処理装置を、調整対象とするＲＧＢ値に対するＬａｂ値の目標値を設定するための設定手段と、前記設定手段によって設定されたＲＧＢ値の補間を行う補間手段と、前記補間手段によって補間された格子点を中心として隣接する格子点のＲＧＢ値を取得する取得手段と、前記取得手段によって取得した隣接する格子点のＲＧＢ値をＬａｂ値に変換する変換手段と、前記変換手段によって変換することによって得られたＬａｂ値の範囲内に前記設定手段によって設定された目標値が含まれる場合に階調に異常が生じたことを検出する検出手段と、して機能させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、入力された色目標値に対して階調反転や階調不良が発生しないようプロファイルＬＵＴを自動で調整し、調整結果を確認することができるため、ユーザの経験や感性に左右されずに、プロファイルの色調整を行い易くすることを支援することが可能となる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る情報処理装置の機能構成の例を示すブロック図である。
【図２】一般的なカラーマッチング出力の処理の流れを示すフローチャートである。
【図３】本発明の実施形態における情報処理システムの概略の構成を示す構成図である。
【図４】本発明の実施形態における調整目標値生成処理の流れを示すフローチャートである。
【図５】本発明の実施形態に係る自動調整画面の構成を示す構成図である。
【図６】本発明の実施形態に係る自動調整詳細画面の構成を示す構成図である。
【図７】本発明の実施形態における階調反転・階調不良検出処理の流れを示すフローチャートである。
【図８】本発明の実施形態における調整格子点を検出したイメージ図である。
【図９】本発明の実施形態における調整格子点・調整点を含む格子点のイメージ図である。
【図１０】本発明の実施形態における階調反転検出処理の流れを示すフローチャートである。
【図１１】本発明の実施形態における階調不良検出処理の流れを示すフローチャートである。
【図１２】本発明の実施形態における階調不良のイメージ図である。
【図１３】本発明の実施形態における調整候補自動算出処理の流れを示すフローチャートである。
【図１４】本発明の実施形態における階調反転修正時のイメージ図である。
【図１５】本発明の実施形態における階調不良修正時のイメージ図である。
【図１６】本発明の実施形態における調整候補表示処理の流れを示すフローチャートである。
【図１７】本発明の実施形態における調整候補が表示されたイメージ図である。
【図１８】本発明の実施形態における調整候補が適用されたイメージ図である。
【発明を実施するための形態】
【００２２】
以下に本発明を達する実施形態の説明を行う。尚、本実施形態においてプロファイルとは、ＩＣＣプロファイルのことを示しており、ＩＣＣプロファイルの詳細なる説明は公知の規格であるため省略する。
【００２３】
本実形態のアプリケーションが動作するハードウェア構成のブロック図を図３に示す。図３に示すブロック図は、情報処理システムの構成であり、詳細なる説明を省略する。
【００２４】
３０１は、キーボードや不図示のマウス等のポインティングデバイス等の入力部を示しており、ＩＦ３０２を介して、情報処理装置３００と接続されている。
【００２５】
３０３は、ＣＲＴディスプレイ（ＣＲＴ）や液晶ディスプレイ等を示すディスプレイであり、３０４は、ディスプレイ３０３への表示を制御するディスプレイ制御部である。
【００２６】
また、ディスプレイ３０３は、タッチパネルシートが貼られ、システムの操作画面を表示するとともに、表示してあるキーが押されると、その位置情報を、ディスプレイ制御部３０４を介してＣＰＵ３０５に伝える。
【００２７】
３０４はＣＰＵで、システムバスに接続される各デバイスやコントローラを統括的に制御する。
【００２８】
また、ＲＯＭ３０６あるいは外部メモリを示すＨＤ３１０には、ＣＰＵ３０５の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２９】
３０７はＲＡＭで、ＣＰＵ３０５の主メモリ、ワークエリア等として機能する。ＣＰＵ３０５は、処理の実行に際して必要なプログラム等をＲＯＭ３０６あるいはＨＤ３１０からＲＡＭ３０７にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３０】
３０８は、情報処理装置３００から送信された印刷データを入力として用紙などの記録媒体へ印字する、あるいは、原稿台（不図示）に載せられた記録媒体を複写するなどを行うための一般的なプリンタを示しており、ＩＦ３０９を介して、情報処理装置３００に接続されている。
【００３１】
３１０は、ブートプログラム，各種のアプリケーション，フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））を示している。
【００３２】
３１１はモデムやＮＩＣを示しており、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。モデム&ＮＩＣ３１１は、ＩＦ３１２を介して、情報処理装置３００と接続されている。
【００３３】
外部記憶装置としては、ＨＤ３１０以外にも、３１３に示すコンパクトディスク（ＣＤ）、３１４に示すフレキシブルディスク（ＦＤ）を備えている。
【００３４】
なお、ＣＰＵ３０５は、例えば、ＲＡＭ３０７内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ３０３上での表示を可能としている。また、ＣＰＵ３０５は、ディスプレイ３０３上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３５】
本発明を実現するための後述する各種プログラムは、ＨＤ３１０に記録されており、必要に応じてＲＡＭ３０７にロードされることによりＣＰＵ３０５によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル等も、ＨＤ３１０に格納されており、これらについての詳細な説明も後述する。
【００３６】
次に、本実施形態におけるプロファイル調整の流れを、図１を用いて説明する。図１は、本実施形態におけるプロファイル調整方法を実現するソフトウェアの構成を示すブロック図である。
【００３７】
まず、調整目標値生成部１０１にて調整目標値を取得する。そして階調反転・階調不良検出部１０２にて調整目標値を実現した際に発生する階調反転や階調不良などの階調が異常であることを検出し、調整候補生成部１０３にて調整目標値を実現し、階調反転や階調不良が発生しない調整結果候補を生成する。生成された調整結果候補を画面表示部１０４にてディスプレイ３０３に表示する。
【００３８】
本実施形態における色変換の流れは入力をＲＧＢ、入力プロファイルのＬＵＴをＲＧＢからＸＹＺ変換、出力プロファイルをＸＹＺからＲＧＢ変換、算出ＬＵＴをＲＧＢからＬａｂに変換するものとして説明するが、あくまで一例のため限定するものではない。
［調整目標値生成部］
【００３９】
次に、調整目標値生成部１０１についての処理の流れに関して図４を用いて説明する。
【００４０】
ステップＳ４０１にて調整目標値であるＬａｂ値を取得し、ステップＳ４０２にて調整するＲＧＢ値を取得する。
【００４１】
その際のＬａｂ値・ＲＧＢ値の取得にあたり、各値の入力を行うための画面の構成を図５に示す。
【００４２】
図５に示す自動調整画面５００において、ＲＧＢ値入力部５０１は調整対象となるＲＧＢ値を入力するためのフィールドを示しており、Ｌａｂ値入力部５０２は、調整目標値となるＬａｂ値を入力するためのフィールを示している。
【００４３】
調整者はＲＧＢ値入力部５０１及びＬａｂ値入力部５０２に数値を入力し、ＯＫボタン５０４を押下することで調整目標値を決定することができ、キャンセルボタン５０５を押下することで設定をキャンセルすることができる。
【００４４】
また、詳細ボタン５０３を押下することで図６に示す自動調整詳細画面６００が表示され、調整候補を生成する際のパラメータを設定することが可能となる。
【００４５】
図６に示す自動調整詳細画面６００において、明度選択部６０１、彩度選択部６０２、及び色相選択部６０３は、調整候補生成時に優先すべき項目を示しており、それぞれ明度・彩度・色相と優先すべき項目を選択する。
【００４６】
影響Ｇｒｉｄ調整部６０４は調整目標値を実現するために、周囲にどこまで影響を与えるかを示すパラメータであり、Ｇｒｉｄ単位で選択が可能である。
【００４７】
前記Ｇｒｉｄとは、例えばプロファイルを構成するＬＵＴの間隔が０、１６、３２、４８、６４、８０、９６、１１２、１２８、１４４、１６０、１７６、１９２、２０８、２２４、２４０、２５５の場合は１７Ｇｒｉｄであり、仮に１２８の地点が調整箇所で２Ｇｒｉｄ影響を与える場合は９６〜１６０が調整の影響範囲となる。
【００４８】
調整者は６０１〜６０４を指定後にＯＫボタン６０５を押下することでパラメータを決定することができ、キャンセルボタン６０６を押下することでキャンセルすることが可能となる。キャンセルボタン６０６でキャンセルを押下した場合はデフォルトで設定されているパラメータが指定されるものとする。
[階調反転・階調不良検出部]
【００４９】
次に、階調反転・階調不良検出部１０２についての処理の流れに関して図７を用いて説明する。
【００５０】
ステップＳ７０１では、調整目標を実現するＲＧＢ値を取得するが、図４に示すステップＳ４０２において取得したＲＧＢ値を入力として、図２で示すカラーマッチングの処理を行い出力プロファイル作成後のＲＧＢ値を取得する。
【００５１】
次に、ステップＳ７０２では、ステップＳ７０１において取得したＲＧＢ値を構成する格子点を取得する。
【００５２】
格子点の取得方法は、取得したＲＧＢ値を囲む４点の格子点の内一番距離が近い格子点を、調整目標を実現するＲＧＢ値を構成する格子点（調整格子点）とする。
【００５３】
その際のイメージを図８に記す。ＲＧＢ値を囲む４点の算出対象は図２で示す出力プロファイルのＬＵＴであり、算出方法は一般的な方法で良く例えば四面体補間を利用することで算出できる。四面体補間の詳細については公知の技術であるため省略する。
【００５４】
次に、ステップＳ７０３では、取得した調整格子点を囲む格子点を取得する。その際のイメージを図９に示す。調整格子点を中心として囲む格子点の算出方法は例えば調整格子点が（８，８，８）の座標だとするとそれぞれ前後１Ｇｒｉｄ分プラスマイナスした（０〜１６，０〜１６，０〜１６）を実現する２６格子点を算出する。
【００５５】
次にステップＳ７０４では、ステップＳ７０３において取得した格子点全てに対するＬａｂ値を取得する。Ｌａｂ値の算出は、図２に示す出力プロファイル及び算出ＬＵＴを用いて算出する。
【００５６】
次に、ステップＳ７０５では、階調反転を検出し、ステップＳ７０６では、階調不良を検出する。尚、ステップＳ７０５及びステップＳ７０６の処理の詳細については後述する。
ステップＳ７０５の階調反転検出処理の流れに関して図１０を用いて説明する。
【００５７】
ステップＳ１００１では、調整目標値のＬａｂ値が図７のステップＳ７０４で取得したＬａｂ値を超える点があるか判定する。判定方法は調整目標値のＬａｂ値を調整格子点に対する値とし、ステップＳ７０４で取得したＬａｂ値を図９のように配置する。
【００５８】
そして、調整目標値のＬａｂ値が図９に示す四面体の外周面を超えた場合に階調反転が発生したものとする。
【００５９】
次にステップＳ１００２では、階調反転があった場合は、ステップＳ１００３において階調反転フラグをＴｒｕｅにし、階調反転が無かった場合は、ステップＳ１００４において階調反転フラグをＦａｌｓｅにする。
ステップＳ７０６の階調不良検出処理の流れに関して図１１を用いて説明する。
【００６０】
ステップＳ１１０１では、階調不良の判定を行う。例えば、明度の場合、調整目標値のＬａｂ値が調整格子点に対して明度方向に前後１Ｇｒｉｄ移動した格子点に対応するＬａｂ値に対して閾値以内であるか判定する。
【００６１】
この閾値であるが、事前に決定してある数値を使用するもしくは前後の関係性から算出する方法のどちらでも構わない。本実施形態においては、前後の関係性から算出するものとし、前後の値の中央値に対して比率で２：８を超える場合は階調不良とし、同様の処理をそれぞれ色相・彩度でも実施する。その際のイメージを図１２に示す。
【００６２】
次に、ステップＳ１１０２において階調不良があった場合に、ステップＳ１１０３では、階調不良フラグをＴｒｕｅにし、階調不良が無かった場合は、ステップＳ１１０４において階調反転フラグをＦａｌｓｅにする。
[調整候補生成部]
【００６３】
次に、調整候補生成部１０３についての処理の流れに関して図１３を用いて説明する。ステップＳ１３０１では、階調反転フラグがＴｒｕｅの場合は、ステップＳ１３０２において階調反転となる格子点を調整し、階調反転フラグがＦａｌｓｅの場合は、ステップＳ１３０３の処理に進む。
【００６４】
ステップＳ１３０２における階調反転となる格子点の調整方法だが、階調反転が発生している格子点の１Ｇｒｉｄ先の格子点を確認し、その間に配置することで実現する。その際のイメージを図１４に示す。
【００６５】
また、１Ｇｒｉｄ先の格子点も階調反転している状況の場合はさらに１Ｇｒｉｄ先の格子点を確認していくものとする。
【００６６】
次に、ステップＳ１３０３では、階調不良フラグがＴｒｕｅの場合は、ステップＳ１３０４に進み、階調不良フラグがＦａｌｓｅの場合は処理が終了となる。
【００６７】
ステップＳ１３０４では、自動調整詳細画面６００にて設定したパラメータを取得し、ステップＳ１３０５では、階調不良となる格子点を調整する。階調不良となる格子点の調整方法だが、調整格子点に対して、ステップＳ１３０４で取得したパラメータ（本実施形態では、明度の設定とする）に応じ、明度方向の格子点に対して指定したＧｒｉｄ、例えば２Ｇｒｉｄ分を影響範囲とし、それぞれ中央値にくるよう調整を実施する。その際のイメージを図１５に示す。
[画面表示部]
【００６８】
次に、画面表示部１０４についての処理の流れに関して図１６を用いて説明する。
ステップＳ１６０１では、調整候補生成部１０３で算出した調整候補に対するＬａｂ値を取得し、ステップＳ１６０２においてディスプレイ３０３に表示する。その際のイメージを図１７に示す。
【００６９】
次にステップＳ１６０３では、調整候補を適用するかを問うために、ポップアップをディスプレイ３０３に表示する。その際のイメージを図１８に示す。ポップアップ画面１８００は、はいボタン１８０１が押下されることにより、ステップＳ１６０４に処理を進め、いいえボタン１８０２が押下されることにより処理終了となる。
【００７０】
ステップＳ１６０４では、調整候補のＬａｂ値に対するＲＧＢ値を取得する。ＲＧＢ値の算出方法は一般的な方法で良く例えば、出力プロファイルへのＸＹＺを入力として出力プロファイルと算出ＬＵＴで変換を実施し、Ｌａｂを取得することで、ＸＹＺからＬａｂに変換するＬＵＴ（以降「ＸＹＺ２Ｌａｂ」とする。）を作成する。
【００７１】
次にＸＹＺ２Ｌａｂを用いて逆変換を実施し、調整候補のＬａｂ値を実現するＸＹＺを入手する。そしてそのＸＹＺを入力として出力プロファイルの変換を実施することでＲＧＢ値を取得する。
【００７２】
次にステップＳ１６０５では、取得したＲＧＢ値をステップＳ７０３で取得した格子点に該当するＲＧＢ値をステップＳ１６０４で取得したＲＧＢ値に置き換えることで、プロファイルの調整が終了となる。
【００７３】
本実施例においてはいいえボタン１８０２を押下することで処理終了としたが、再度、自動調整画面５００や自動調整詳細画面６００を表示し、パラメータを再設定することで再計算を行い、別の調整候補を表示するようにしてもよく、本実施例の方法に限定するものではない。
【００７４】
以上、本願発明では、入力された色目標値に対して階調反転や階調不良が発生しないようプロファイルＬＵＴを自動で調整し、調整結果を確認することができるため、ユーザの経験や感性に左右されずに、プロファイルの色調整を行い易くすることを支援することが可能となる。
【００７５】
また、本発明は、例えば、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７６】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【００７７】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【００７８】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７９】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００８０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【００８１】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８３】
一方、本発明の例とは異なり、本発明は、１つの機器からなる装置に適用してもよい。つまり、情報処理装置単体に適用してもよい。
【００８４】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８５】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００８６】
３００    情報処理装置
３０１    入力部
３０２    ＩＦ
３０３    ディスプレイ
３０４    ディスプレイ制御部
３０５    ＣＰＵ
３０６    ＲＯＭ
３０７    ＲＡＭ
３０８    プリンタ
３０９    ＩＦ
３１０    ＨＤ
３１１    モデム&ＮＩＣ
３１２    ＩＦ
３１３    ＣＤ
３１４    ＦＤ
【図１】
2016116050.tif 000003
【図２】
2016116050.tif 000004
【図３】
2016116050.tif 000005
【図４】
2016116050.tif 000006
【図５】
2016116050.tif 000007
【図６】
2016116050.tif 000008
【図７】
2016116050.tif 000009
【図８】
2016116050.tif 000010
【図９】
2016116050.tif 000011
【図１０】
2016116050.tif 000012
【図１１】
2016116050.tif 000013
【図１２】
2016116050.tif 000014
【図１３】
2016116050.tif 000015
【図１４】
2016116050.tif 000016
【図１５】
2016116050.tif 000017
【図１６】
2016116050.tif 000018
【図１７】
2016116050.tif 000019
【図１８】
2016116050.tif 000020