(57)【要約】【課題】  ユーザが意図したように、画像の色相、彩度などを調整することができるようにする。【解決手段】  コンピュータ１において、ドライバプログラム２１がＣＰＵ１１により実行されると、色相範囲選択部３２、色調整部３３および表示制御部３４が実現される。色相範囲選択部３２は、画像内の指定ポイントにおける色相値に基づいて色調整の対象となる色相範囲を選択する。そして、色調整部３３は、画像内においてその色相範囲の色相値を有する部分の色相値、および明度・彩度のいずれかを調整し、表示制御部３４は、色調整部３３により調整された部分を含む全体画像を表示装置２に表示させる。【選択図】  図１
2011010175.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて表示装置に画像を表示させるための画像処理プログラムにおいて、
コンピュータを、
前記画像内の指定ポイントにおける色相値に基づいて色調整の対象となる色相範囲を選択する色相範囲選択部、
前記画像内において前記色相範囲の色相値を有する部分の、色相値、および明度・彩度のいずれかを調整する色調整部、および、
前記色調整部により調整された部分を含む全体画像を前記表示装置に表示させる表示制御部、
として機能させることを特徴とする画像処理プログラム。
【請求項２】
前記色相範囲選択部は、前記指定ポイントにおける色相値のみを前記色相範囲として選択することを特徴とする請求項１記載の画像処理プログラム。
【請求項３】
前記色相範囲選択部は、前記指定ポイントにおける色相値を含む所定の周辺範囲を前記色相範囲として選択することを特徴とする請求項１記載の画像処理プログラム。
【請求項４】
前記周辺範囲は、色相環におけるＲＧＢＣＭＹの基本６色相値により分割される６区画のうちの少なくとも１つを含むことを特徴とする請求項３記載の画像処理プログラム。
【請求項５】
前記色相範囲選択部は、前記指定ポイントにおける色相値がＲＧＢＣＭＹの基本色相値のいずれかである場合には、前記６区画のうち、前記指定ポイントにおける色相値の前後の２区画を前記色相範囲として選択することを特徴とする請求項４記載の画像処理プログラム。
【請求項６】
前記色相範囲選択部は、前記６区画において、前記指定ポイントについて指定される調整後の色相値が、前記指定ポイントにおける色相値を含む区画とは別の区画に含まれる場合には、前記６区画のうち、前記指定ポイントにおける色相値を含む区画と前記調整後の色相値を含む区画の２区画を前記色相範囲として選択することを特徴とする請求項４記載の画像処理プログラム。
【請求項７】
前記色相範囲選択部は、前記６区画において、前記指定ポイントについて指定される調整後の色相値が、前記指定ポイントにおける色相値を含む区画と同じ区画に含まれる場合には、前記６区画のうち、その１区画を前記色相範囲として選択することを特徴とする請求項４記載の画像処理プログラム。
【請求項８】
前記コンピュータを、さらに、画像データを読み込み、前記画像データから縮小画像の画像データを生成する画像データ制御部として機能させ、
前記色調整部は、前記縮小画像内において前記色相範囲の色相値を有する部分の、色相値、および明度・彩度のいずれかを調整し、
前記表示制御部は、前記色調整部により調整された部分を含む全体画像を前記表示装置に表示させること、
を特徴とする請求項１記載の画像処理プログラム。
【請求項９】
前記表示制御部は、色調整時に調整後の色相、明度および彩度のいずれかが限界値へ圧縮された画素の割合を示すつぶれ率を前記表示装置に表示させることを特徴とする請求項１記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラムに関するものである。
【背景技術】
【０００２】
従来から画像データによる画像の色相、彩度などを調整する技術が提案されている（例えば特許文献１〜３参照）。
【０００３】
特許文献１および２記載の技術は、色相マップ上で画像を移動させ、マップ上の画像位置に応じた色調整を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３７５４９４３号公報
【特許文献２】特許第３８６９９１０号公報
【特許文献３】特許第２８２４９８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の技術では、ユーザが色相マップ上で画像を移動させることで色調整を行うことができるが、色調整の範囲が画像全体に及ぶため、部分的な調整を行うことが困難であり、ユーザが意図したように、画像の色相、彩度などを調整することが困難である。
【０００６】
本発明は、上記の問題に鑑みてなされたものであり、ユーザが意図したように、画像の色相、彩度などを調整することができるようにするための画像処理プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明では以下のようにした。
【０００８】
本発明に係る画像処理プログラムは、コンピュータを、画像内の指定ポイントにおける色相値に基づいて色調整の対象となる色相範囲を選択する色相範囲選択部、画像内においてその色相範囲の色相値を有する部分の、色相値、および明度・彩度のいずれかを調整する色調整部、および、色調整部により調整された部分を含む全体画像を表示装置に表示させる表示制御部として機能させる。
【０００９】
これにより、指定ポイントで指定される部分ごとに色調整を行うことができるため、ユーザが意図したように、画像の色相、彩度などを調整することができる。
【００１０】
また、本発明に係る画像処理プログラムは、上記の画像処理プログラムに加え、次のようにしてもよい。この場合、色相範囲選択部は、指定ポイントにおける色相値のみを色相範囲として選択する。
【００１１】
また、本発明に係る画像処理プログラムは、上記の画像処理プログラムのいずれかに加え、次のようにしてもよい。この場合、色相範囲選択部は、指定ポイントにおける色相値を含む所定の周辺範囲を色相範囲として選択する。
【００１２】
また、本発明に係る画像処理プログラムは、上記の画像処理プログラムのいずれかに加え、次のようにしてもよい。この場合、周辺範囲は、色相環におけるＲＧＢＣＭＹの基本６色相値により分割される６区画のうちの少なくとも１つを含む。
【００１３】
また、本発明に係る画像処理プログラムは、上記の画像処理プログラムのいずれかに加え、次のようにしてもよい。この場合、色相範囲選択部は、指定ポイントにおける色相値がＲＧＢＣＭＹの基本色相値のいずれかである場合には、６区画のうち、指定ポイントにおける色相値の前後の２区画を色相範囲として選択する。
【００１４】
また、本発明に係る画像処理プログラムは、上記の画像処理プログラムのいずれかに加え、次のようにしてもよい。この場合、色相範囲選択部は、その６区画において、指定ポイントについて指定される調整後の色相値が、指定ポイントにおける色相値を含む区画とは別の区画に含まれる場合には、その６区画のうち、指定ポイントにおける色相値を含む区画と調整後の色相値を含む区画の２区画を色相範囲として選択する。
【００１５】
また、本発明に係る画像処理プログラムは、上記の画像処理プログラムのいずれかに加え、次のようにしてもよい。この場合、色相範囲選択部は、その６区画において、指定ポイントについて指定される調整後の色相値が、指定ポイントにおける色相値を含む区画と同じ区画に含まれる場合には、その６区画のうち、その１区画を色相範囲として選択する。
【００１６】
また、本発明に係る画像処理プログラムは、上記の画像処理プログラムのいずれかに加え、次のようにしてもよい。この場合、画像処理プログラムは、コンピュータを、さらに、画像データを読み込み、画像データから縮小画像の画像データを生成する画像データ制御部として機能させる。そして、色調整部は、縮小画像内において色相範囲の色相値を有する部分の、色相値、および明度・彩度のいずれかを調整し、表示制御部は、色調整部により調整された部分を含む全体画像を前記表示装置に表示させる。
【００１７】
これにより、色調整部により調整される画像データのサイズが小さくなり、色調整が迅速に行われる。
【００１８】
また、本発明に係る画像処理プログラムは、上記の画像処理プログラムのいずれかに加え、次のようにしてもよい。この場合、表示制御部は、色調整時に調整後の色相、明度および彩度のいずれかが限界値へ圧縮された画素の割合を示すつぶれ率を表示装置に表示させる。
【発明の効果】
【００１９】
本発明によれば、ユーザが意図したように、画像の色相、彩度などを調整することができるようにするための画像処理プログラムを得ることができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明の実施の形態に係る画像処理プログラムをインストールされたコンピュータシステムの構成を示すブロック図である。
【図２】図２は、図１におけるドライバプログラムに従って行われる色調整処理について説明するフローチャートである。
【図３】図３は、図２における前処理の詳細について説明するフローチャートである。
【図４】図４は、色空間の変換について説明する図である。
【図５】図５は、色調整ウィンドウの一例を示す図である。
【図６】図６は、図２における色相範囲の選択および色調整の詳細について説明するフローチャートである。
【図７】図７は、図６における指定ポイント特定処理の詳細を説明するフローチャートである。
【図８】図８は、指定ポイント入力直後の色調整ウィンドウの一例を示す図である。
【図９】図９は、図８における色相編集ボタンが押下された直後の色調整ウィンドウの一例を示す図である。
【図１０】図１０は、図６における色相の調整の詳細を説明するフローチャートである。
【図１１】図１１は、図１における色調整部による色相範囲特定処理について説明するフローチャートである。
【図１２】図１２は、図９に示す色調整ウィンドウにおいて選択されている設定パターンが「周辺領域」である場合に選択される色相範囲について説明する図である。
【図１３】図１３は、図８における明度・彩度編集ボタンが押下された直後の色調整ウィンドウの一例を示す図である。
【図１４】図１４は、図６における明度・彩度の調整の詳細を説明するフローチャートである。
【図１５】図１５は、２番目の指定ポイント入力後の色調整ウィンドウの一例を示す図である。
【図１６】図１６は、色調整結果を含む色調整ウィンドウの一例を示す図である。
【図１７】図１７は、実施の形態において計算される色のつぶれ率について説明する図である。
【図１８】図１８は、警告ウィンドウの一例を示す図である。
【図１９】図１９は、即値ウィンドウの一例を示す図である。
【発明を実施するための形態】
【００２１】
以下、図に基づいて本発明の実施の形態を説明する。
【００２２】
図１は、本発明の実施の形態に係る画像処理プログラムをインストールされたコンピュータシステムの構成を示すブロック図である。
【００２３】
このコンピュータシステムは、コンピュータ１、そのコンピュータ１に接続された表示装置２、入力装置３および印刷装置４を有する。
【００２４】
コンピュータ１は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、記憶装置１４、画像処理回路１５、インタフェース１６および通信装置１７を有する。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、記憶装置１４、画像処理回路１５、インタフェース１６および通信装置１７は、バスやコントローラなどにより互いに通信可能に接続されている。
【００２５】
ＣＰＵ１１は、プログラムを実行し、プログラムに記述された処理を実行する演算処理装置である。また、ＲＯＭ１２は、プログラムおよびデータを予め記憶した不揮発性のメモリである。また、ＲＡＭ１３は、プログラムを実行する際にそのプログラムおよびデータを一時的に記憶するメモリである。
【００２６】
また、記憶装置１４は、図示せぬオペレーティングシステムやアプリケーション、印刷装置４用のドライバプログラム２１（つまり、当該実施の形態に係る画像処理プログラム）、画像データ２２などを格納する装置である。記憶装置１４としては、例えばハードディスクドライブが使用される。なお、ドライバプログラム２１を、可搬性のある記録媒体（光学ディスクなど）に格納し、その記録媒体のドライブ装置を記憶装置１４として設けるようにしてもよい。
【００２７】
また、画像処理回路１５は、描画データを書き込まれると、そのデータに対応する画像信号を出力する回路である。この画像処理回路１５には、表示装置２が接続される。表示装置２は、その画像信号に基づいて画像を表示する。
【００２８】
また、インタフェース１６は、ＰＳ／２、ＵＳＢ（Universal Serial Bus）などのインタフェース回路であり、入力装置３を接続される。入力装置３は、ユーザ操作を検出し、そのユーザ操作に応じた信号を出力するキーボード、マウスなどといった装置である。
【００２９】
また、通信装置１７は、ネットワークインタフェース、または周辺機器インタフェース（ＵＳＢ、パラレルインタフェースなど）の通信回路であり、印刷装置４を接続される。
【００３０】
ＣＰＵ１１によりドライバプログラム２１が実行されると、各種処理部が実現される。この実施の形態では、画像データ制御部３１、色相範囲選択部３２、色調整部３３、表示制御部３４および印刷制御部３５が実現される。
【００３１】
画像データ制御部３１は、画像データ２２の読み出し、画像データ２２から縮小画像の画像データの生成、画像データ２２および縮小画像の画像データの分析、後述する部分画像の画像データの生成などを行う処理部である。なお、画像データの分析では、画像データの色空間が色相、彩度および明度の色空間へ変換される。
【００３２】
色相範囲選択部３２は、画像内の指定ポイントにおける色相値に基づいて色調整の対象となる色相範囲を選択する処理部である。指定ポイントは、ユーザが入力装置３を操作して画像上で指定される。この実施の形態では、ユーザによる選択操作に応じて、色相範囲選択部３２は、指定ポイントにおける色相値のみを色相範囲として選択するか、指定ポイントにおける色相値を含む所定の周辺範囲を色相範囲として選択する。
【００３３】
色調整部３３は、画像データ２２による画像および／または縮小画像において、上述の色相範囲の色相値を有する部分について、色相値、および明度・彩度のいずれかを調整する処理部である。
【００３４】
表示制御部３４は、ある画像に対応する描画データを画像処理回路１５に書き込み、その画像を表示装置２に表示させる処理部である。特に、表示制御部３４は、色調整部３３により調整された部分を含む全体画像を表示装置に表示させる処理部である。
【００３５】
印刷制御部３５は、通信装置１７を介して印刷装置４へ印刷データを送信し、画像の印刷を実行させる処理部である。
【００３６】
次に、上記画像処理プログラムに基づくコンピュータ１の動作について説明する。
【００３７】
コンピュータ１においてドライバプログラム２１が実行されると、上述の処理部が適宜処理を行う。
【００３８】
図２は、図１におけるドライバプログラム２１に従って行われる色調整処理について説明するフローチャートである。
【００３９】
画像データ制御部３１は、画像データ２２を読み出す（ステップＳ１）。画像データ制御部３１はその画像データ２２に対して前処理を行う（ステップＳ２）。そして、色相範囲選択部３２は、ユーザにより指定された指定ポイントの色相値に基づいて、色調整の対象となる色相範囲を選択する（ステップＳ３）。
【００４０】
色調整部３３は、その色相範囲に含まれる色相値を有する部分に対して、色相、および／または明度・彩度の調整を行う（ステップＳ４）。画像データ制御部３１は、色調整部３３により色調整が行われた部分を原画像に適用し、その部分のみについて色調整が行われた全体画像の画像データを生成する。表示制御部３４は、その画像データに基づいて、その部分のみについて色調整が行われた全体画像を表示装置３に表示させる。
【００４１】
次に、上述の前処理（ステップＳ２）、色相範囲の選択および色調整（ステップＳ３，Ｓ４）について詳細に説明する。
【００４２】
（ａ）前処理
【００４３】
図３は、図２における前処理（ステップＳ２）の詳細について説明するフローチャートである。
【００４４】
画像データ制御部３１は、読み出した画像データ２２から、解像度を低下させた縮小画像の画像データを生成する（ステップＳ１１）。そして、画像データ制御部３１は、縮小画像の画像データの色空間をＲＧＢからＨＳＶへ変換する（ステップＳ１２）。
【００４５】
図４は、色空間の変換について説明する図である。図４（Ａ）は、ＲＧＢ色空間におけるＲ（赤）Ｇ（緑）Ｂ（青）、Ｃ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）、Ｋ（黒）およびＷ（白）の位置を示す図である。図４（Ｂ）に示すように、ＫからＷまでの無彩色を中心軸として、色Ｐからその中心軸への垂線の長さが彩度となり、Ｋからその垂線と中心軸との交点までの長さが明度となる。また、図４（Ｃ）に示すように、色相環におけるＲから色Ｐへの角度が色相となる。
【００４６】
また、画像データ制御部３１は、縮小画像の画像データから、所定の数の代表色を特定する（ステップＳ１３）。画像データ制御部３１は、画像データにおいて、同一の画素値（色相，明度，彩度）を有する画素の数をカウントし、画素数が１番〜ｎ番目に多い同一の画素値（色相，明度，彩度）をｎ個の代表色として特定する。
【００４７】
画像データ制御部３１により代表色が特定されると、表示制御部３４は、色調整ウィンドウを表示装置３に表示させる（ステップＳ１４）。図５は、色調整ウィンドウの一例を示す図である。
【００４８】
図５に示す色調整ウィンドウでは、上述の縮小画像である入力画像４１、メッセージウィンドウ４２、代表色ウィンドウ４３、履歴ウィンドウ４４、完了ボタン４５、キャンセルボタン４６および読み込みボタン４７が表示される。
【００４９】
ここでは、メッセージウィンドウ４２には、ユーザが入力画像内の１点を指定ポイントとして指定するように促すためのメッセージが表示される。代表色ウィンドウ４３には、ｎ個（ここでは５個）の代表色の調整前の色パッチと調整後の色パッチが表示される。この時点では、調整が行われていないため、それぞれの代表色について調整前の色パッチと調整後の色パッチは同一の色となる。履歴ウィンドウ４４には、色調整の履歴が表示される。完了ボタン４５は、色調整を終了するためのボタンであり、キャンセルボタン４６は、色調整を中止するためのボタンであり、読み込みボタン４７は、保存されている色調整の設定パラメータ値を読み込むためのボタンである。
【００５０】
このようにして、前処理が実行される。
【００５１】
（ｂ）色相範囲の選択および色調整
【００５２】
図６は、図２における色相範囲の選択および色調整（ステップＳ３，Ｓ４）の詳細について説明するフローチャートである。
【００５３】
ユーザが入力装置３を操作して図示せぬマウスカーソルなどの指示画像を画面上で動かし、入力画像４１内の１点をクリックして選択すると、色相範囲選択部３２は、指定ポイント特定処理を実行する（ステップＳ２１）。図７は、図６における指定ポイント特定処理の詳細を説明するフローチャートである。
【００５４】
色相範囲選択部３２は、まず、指定ポイントのＲＧＢ値を取得する（ステップＳ４１）。表示制御部３４は、色調整ウィンドウに指定ポイントの調整前および調整後の色パッチを表示させる（ステップＳ４２）。なお、この時点では、色調整が行われていないので、調整前および調整後の色は同一となる。図８は、指定ポイント入力直後の色調整ウィンドウの一例を示す図である。
【００５５】
そして、色相範囲選択部３２は、指定ポイントの色相値を特定するとともに（ステップＳ４３）、その色相値での彩度ピーク値（最大可能彩度）を特定する（ステップＳ４４）。表示制御部３４は、図８に示すように、色調整ウィンドウに色相グラフ５１を表示させるとともに、明度・彩度グラフ５２を表示させ（ステップＳ４５，Ｓ４６）、さらに、指定ポイントの色相値を示すマーク（ここでは、「×」）を色相グラフ５１上に表示させるとともに、指定ポイントの明度・彩度値を示すマーク（ここでは、「×」）を明度・彩度グラフ５２上に表示させる（ステップＳ４７）。なお、このとき、色調整ウィンドウには、さらに、色相編集ボタン５３、明度・彩度編集ボタン５４、およびつぶれ率フィールド５５が表示される。色相編集ボタン５３は、色調整パラメータのうち、調整対象として色相を選択するためのボタンであり、明度・彩度編集ボタン５４は、色調整パラメータのうち、調整対象として明度・彩度を選択するためのボタンである。つぶれ率フィールド５５は、色のつぶれ率（後述）を表示するための表示領域である。
【００５６】
図６に戻り、図８に示すように色相編集ボタン５３および明度・彩度編集ボタン５４が表示された後、ユーザが入力装置３を操作して色相編集ボタン５３を押下した場合には、色調整部３３は、色調整パラメータのうち、調整対象として色相が選択されたと判断し（ステップＳ２２）、色相の調整を行う（ステップＳ２３）。一方、ユーザが入力装置３を操作して明度・彩度編集ボタン５４を押下した場合には、色調整部３３は、色調整パラメータのうち、調整対象として明度・彩度が選択されたと判断し（ステップＳ２４）、明度・彩度の調整を行う（ステップＳ２５）。
【００５７】
ここで、色相の調整について説明する。図９は、図８における色相編集ボタン５３が押下された直後の色調整ウィンドウの一例を示す図である。図１０は、図６における色相の調整（ステップＳ２３）の詳細を説明するフローチャートである。
【００５８】
図９に示す色調整ウィンドウには、色調整範囲の設定パターンを選択するための調整範囲メニュー６１が表示される。調整範囲メニュー６１は、「１ポイント」のラジオボタンと、「周辺領域」のラジオボタンとを有し、いずれか１つのラジオボタンのみがチェックされ、そのラジオボタンに対応する設定パターンが選択される。デフォルトでは、「１ポイント」が選択されている。設定パターン「１ポイント」では、指定ポイントにおける色相値のみが色相範囲として選択される。設定パターン「周辺領域」では、指定ポイントにおける色相値を含む所定の周辺範囲が色相範囲として選択される。ただし、調整後の色相値は、指定ポイントの色相値を含む後述の区画内か、その区画に隣接する区画内に制限される。
【００５９】
また、図９に示す色調整ウィンドウには、指定ポイントの調整後の色相値を指定するための時計回りボタン６２と反時計回りボタン６３とが表示される。調整後の色相値は、指定ポイントの色相値を起点として、時計回りボタン６２と反時計回りボタン６３を操作して指定される。時計回りボタン６２を１回押下すると、調整後の色相値を示す破線が所定の角度（例えば５度）だけ時計回りに動く。反時計回りボタン６３を１回押下すると、調整後の色相値を示す破線が所定の角度（例えば５度）だけ反時計回りに動く。
【００６０】
図９に示す色調整ウィンドウにおいて、ユーザが入力装置３で時計回りボタン６２および／または反時計回りボタン６３を操作することにより、色相グラフ５１上で、指定ポイントの調整後の色相値が指定されると、表示制御部３４は、その色相値を示す破線を、色相グラフ５１上に表示させる。そして、色調整部３３は、その調整後の色相値と、指定ポイントの色相値との差、つまり、色相値の変化量を特定する（ステップＳ６１）。
【００６１】
また、色調整部３３は、調整範囲メニュー６１において選択されているラジオボタンから、選択されている設定パターンが「１ポイント」であるか「周辺領域」であるかを特定し、次のようにして、調整対象の色相範囲を決定する（ステップＳ６２）。
【００６２】
図１１は、図１における色調整部３３による色相範囲特定処理について説明するフローチャートである。
【００６３】
色調整部３３は、まず、選択されている設定パターンが「１ポイント」であるか否かを判定し（ステップＳ１０１）、選択されている設定パターンが「１ポイント」であると判定した場合には、指定ポイントの色相値のみを色相範囲とする（ステップＳ１０２）。
【００６４】
一方、選択されている設定パターンが「１ポイント」ではない（つまり、選択されている設定パターンが「周辺領域」である）と判定した場合には、色調整部３３は、次のようにして、色相範囲を決定する。図１２は、図９に示す色調整ウィンドウにおいて選択されている設定パターンが「周辺領域」である場合に選択される色相範囲について説明する図である。この実施の形態では、図１２（Ａ）に示すように、色相環において基本６色相（赤Ｒ，緑Ｇ，青Ｂ，シアンＣ，マゼンタＭ，イエローＹ）の角度を境界とする６つの区画１０１〜１０６が設定され、設定パターン「周辺領域」が選択された場合には、次のようにして、これらの区画１０１〜１０６のうちの１つまたは２つが色相範囲として選択される。
【００６５】
色調整部３３は、まず、指定ポイントの色相値が、基本６色相のいずれかであるか否かを判定する（ステップＳ１０３）。指定ポイントの色相値が、基本６色相のいずれかであると判定した場合、色調整部３３は、その指定ポイントの色相値（基本６色相のいずれか）の前後の区画を、色相範囲として選択する（ステップＳ１０４）。例えば、指定ポイントの色相値がＲである場合、図１２（Ｂ）に示すように、２つの区画１０１，１０６が色相範囲として選択される。
【００６６】
色調整部３３は、指定ポイントの色相値が、基本６色相のいずれでもないと判定した場合、指定ポイントの調整後の色相値が、調整前の色相値とは異なる区画に含まれるか否かを判定する（ステップＳ１０５）。指定ポイントの調整後の色相値が、調整前の色相値とは異なる区画に含まれると判定した場合、色調整部３３は、指定ポイントの調整前後の色相値をそれぞれ含む２つの区画を色相範囲として選択する（ステップＳ１０６）。例えば、図１２（Ｃ）に示すように、指定ポイントの調整前の色相値が区画１０１に含まれ、調整後の色相値が区画１０２に含まれる場合、２つの区画１０１，１０２が色相範囲として選択される。
【００６７】
色調整部３３は、指定ポイントの調整後の色相値が、調整前の色相値と同一の区画に含まれると判定した場合、指定ポイントの調整前後の色相値を含む１つの区画を色相範囲として選択する。例えば、図１２（Ｄ）に示すように、指定ポイントの調整前後の色相値が区画１０１に含まれる場合、１つの区画１０１のみが色相範囲として選択される。
【００６８】
図１０に戻り、このようにして色調整対象の色相範囲が決定されると（ステップＳ６２）、次に、色調整部３３は、入力画像４１における各画素についてその画素の色相値がその色相範囲に含まれるか否かを判定し、入力画像４１において、その色相範囲に含まれる色相値を有する部分を特定する（ステップＳ６３）。
【００６９】
そして、色調整部３３は、その部分についてのみ、色相値の調整を行う（ステップＳ６４）。このとき、ステップＳ６１において特定された変化量だけ、その部分における画素の色相値が変更される。そして、表示制御部３４は、指定ポイントの調整後の色パッチを色調整ウィンドウに表示させるとともに（ステップＳ６５）、色相グラフ５１および明度・彩度グラフ５２を更新する（ステップＳ６６，Ｓ６７）。更新後の色相グラフ５１には、上述の色相範囲が図示され、明度・彩度グラフ５２には、上述の部分における画素の明度・彩度の分布領域が図示される。
【００７０】
さらに、変更後の色相値に基づいて、画像データ制御部３１は、その部分のみの色相を調整した全体画像（つまり、その部分以外については入力画像のままの画像）の画像データを生成する。表示制御部３４は、その画像データに基づいて、図９に示すように、調整後の全体画像を出力画像６４として色調整ウィンドウに表示させる（ステップＳ６８）。
【００７１】
また、色調整部３３は、上述のつぶれ率を再計算し、表示制御部３４は、再計算されたつぶれ率の値でフィールド５５に表示されている値を更新する（ステップＳ６９）。
【００７２】
このようにして、図６における色相の調整（ステップＳ２３）が行われる。
【００７３】
次に、明度・彩度の調整（ステップＳ２５）について説明する。図１３は、図８における明度・彩度編集ボタン５４が押下された直後の色調整ウィンドウの一例を示す図である。図１４は、図６における明度・彩度の調整（ステップＳ２５）の詳細を説明するフローチャートである。
【００７４】
図１３に示す色調整ウィンドウには、図９と同様の調整範囲メニュー６１が表示される。また、図９に示す色調整ウィンドウには、指定ポイントの調整後の明度値を指定するためのアップボタン７１（「＋」ボタン）とダウンボタン７１（「−」ボタン）、および指定ポイントの調整後の彩度値を指定するためのアップボタン７１（「＋」ボタン）とダウンボタン７１（「−」ボタン）が表示される。調整後の明度値および彩度値は、指定ポイントの明度値および彩度値を起点として、これらのボタン７１を操作して指定される。明度のアップボタン７１を１回押下すると、調整後の明度値および彩度値を示す破線マークが明度の正方向に所定の量だけ動く。明度のダウンボタン７１を１回押下すると、調整後の明度値および彩度値を示す破線マークが明度の負方向に所定の量だけ動く。彩度のアップボタン７１を１回押下すると、調整後の明度値および彩度値を示す破線マークが彩度の正方向に所定の量だけ動く。彩度のダウンボタン７１を１回押下すると、調整後の明度値および彩度値を示す破線マークが彩度の負方向に所定の量だけ動く。
【００７５】
図１３に示す色調整ウィンドウにおいて、ユーザが入力装置３で上述のアップボタン７１および／またはダウンボタン７１を操作することにより、明度・彩度グラフ５２上で、指定ポイントの調整後の明度値および彩度値が指定されると、表示制御部３４は、その明度値および彩度値を示す破線マークを、明度・彩度グラフ５２上に表示させる。そして、色調整部３３は、その調整後の明度値と、指定ポイントの明度値との差、つまり、明度値の変化量、およびその調整後の彩度値と、指定ポイントの彩度値との差、つまり、彩度値の変化を特定する（ステップＳ８１）。
【００７６】
また、色調整部３３は、調整範囲メニュー６１において選択されているラジオボタンから、選択されている設定パターンが「１ポイント」であるか「周辺領域」であるかを特定し、上述の場合と同様にして、調整対象の色相範囲を決定する（ステップＳ８２）。          
【００７７】
色調整対象の色相範囲が決定されると（ステップＳ８２）、次に、色調整部３３は、入力画像４１における各画素についてその画素の色相値がその色相範囲に含まれるか否かを判定し、入力画像４１において、その色相範囲に含まれる色相値を有する部分を特定する（ステップＳ８３）。
【００７８】
そして、色調整部３３は、その部分についてのみ、明度値および彩度値の調整を行う（ステップＳ８４）。このとき、ステップＳ８１において特定された変化量だけ、その部分における画素の明度値および彩度値が変更される。そして、表示制御部３４は、指定ポイントの調整後の色パッチを色調整ウィンドウに表示させるとともに（ステップＳ８５）、色相グラフ５１および明度・彩度グラフ５２を更新する（ステップＳ８６，Ｓ８７）。更新後の色相グラフ５１には、上述の色相範囲が図示され、明度・彩度グラフ５２には、上述の部分における画素の変更後の明度・彩度の分布領域が図示される。
【００７９】
さらに、変更後の明度値および彩度値に基づいて、画像データ制御部３１は、その部分のみの明度および彩度を調整した全体画像の画像データを生成する。表示制御部３４は、その画像データに基づいて、図１３に示すように、調整後の全体画像を出力画像６４として色調整ウィンドウに表示させる（ステップＳ８８）。
【００８０】
また、色調整部３３は、上述のつぶれ率を再計算し、表示制御部３４は、再計算されたつぶれ率の値でフィールド５５に表示されている値を更新する（ステップＳ８９）。
【００８１】
このようにして、図６における明度・彩度の調整（ステップＳ２５）が行われる。
【００８２】
その後、ユーザ操作により、図９または図１３に示す色調整ウィンドウにおいて表示されている「次のポイント」ボタン６５が押下されると（ステップＳ２６）、別の指定ポイントについてステップＳ２１〜Ｓ２５の処理が実行される。図１５は、２番目の指定ポイント入力後の色調整ウィンドウの一例を示す図である。図１５に示すように、既に色調整が完了した指定ポイントについての色調整情報が履歴ウィンドウ４４に表示される。色調整情報には、指定ポイントの調整前のＲＧＢ値と調整後のＲＧＢ値と設定パターンとが含まれる。
【００８３】
一方、ユーザ操作により、図９または図１３に示す色調整ウィンドウにおいて表示されている完了ボタン４５が押下されると（ステップＳ２７）、表示制御部３４は、色調整ウィンドウに、色調整結果を表示させる（ステップＳ２８）。図１６は、色調整結果を含む色調整ウィンドウの一例を示す図である。図１６に示す色調整ウィンドウには、代表色の調整前後の色パッチ１２１、および指定ポイント（図１６では２つの指定ポイント）についての調整前後の色パッチ１２２がＲＧＢの即値とともに表示される。
【００８４】
そして、図１６に示す色調整ウィンドウにおいて、保存ボタン１２３が押下されると、色調整の設定パラメータ（各指定ポイントについての、色相範囲、色相変化量または明度・彩度変化量）がデータとして記憶装置１４に格納される。
【００８５】
また、図１６に示す色調整ウィンドウにおいて、「編集へ戻る」ボタン１２４が押下されると、色調整ウィンドウは、図５に示す状態に戻る。ただし、履歴ウィンドウ４４には、その時点までの各指定ポイントについての色調整情報が表示される。
【００８６】
以上のようにして、色調整が行われる。
【００８７】
ここで、色のつぶれ率について説明する。図１７は、実施の形態において計算される色のつぶれ率について説明する図である。図１７（Ａ）は、色相のつぶれについて説明する図であり、図１７（Ｂ）は、明度・彩度のつぶれについて説明する図である。つぶれ率は、色調整時に調整後の色相、明度および彩度のいずれかが限界値へ圧縮された画素の数と画像全体の画素数との割合を示す。例えば、指定ポイントの色相値Ｃｈが限界値へ変更されると、色相値Ｃｈとは異なる色相値ａ，ｂの画素についての調整後の色相値ａ’，ｂ’が、指定ポイントの調整後の色相値Ｃｈ’と同一となってしまい、色相値ａ，ｂを有する画素に色相のつぶれが生ずる。
【００８８】
なお、色調整の途中で、上述の読み込みボタン４７が押下されると、警告ウィンドウが表示され、警告ウィンドウにおける「はい」ボタンが押下されると、記憶装置１４に格納されている設定パラメータ値が読み出されて反映され、その時点までで保存されていない色調整情報は破棄される。図１８は、警告ウィンドウの一例を示す図である。
【００８９】
以上のように、上記実施の形態によれば、色相範囲選択部３２は、画像内の指定ポイントにおける色相値に基づいて色調整の対象となる色相範囲を選択する。そして、色調整部３３は、画像内においてその色相範囲の色相値を有する部分の色相値、および明度・彩度のいずれかを調整し、表示制御部３４は、色調整部３３により調整された部分を含む全体画像を表示装置２に表示させる。
【００９０】
これにより、指定ポイントで指定される部分ごとに異なる色調整を行うことができるため、ユーザが意図したように、画像の色相、彩度などを調整することができる。
【００９１】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００９２】
例えば、上記実施の形態において、画像データ２２の画像を縮小せずに、そのまま、縮小画像の代わりに使用するようにしてもよい。
【００９３】
また、上記実施の形態において、図１９に示すように、上述の色パッチにマウスカーソル１４１を合わせると、その色パッチのＲＧＢ値を即値ウィンドウ１４２で表示させるようにしてもよい。
【００９４】
また、上記実施の形態においては、履歴ウィンドウ４４における１または複数の指定ポイントのうちのいずれかの色調整情報を選択すると、その指定ポイントについての色調整を継続して実行できるようにしてもよい。
【産業上の利用可能性】
【００９５】
本発明は、例えば、プリンタ、複合機などの周辺機器のドライバプログラム、画像処理用のユーティリティプログラムに適用可能である。
【符号の説明】
【００９６】
１  コンピュータ
２  表示装置
４  印刷装置
２１  ドライバプログラム（画像処理プログラムの一例）
２２  画像データ
３１  画像データ制御部
３２  色相範囲選択部
３３  色調整部
３４  表示制御部
３５  印刷制御部
【図１】
2011010175.tif 000003
【図２】
2011010175.tif 000004
【図３】
2011010175.tif 000005
【図４】
2011010175.tif 000006
【図５】
2011010175.tif 000007
【図６】
2011010175.tif 000008
【図７】
2011010175.tif 000009
【図８】
2011010175.tif 000010
【図９】
2011010175.tif 000011
【図１０】
2011010175.tif 000012
【図１１】
2011010175.tif 000013
【図１２】
2011010175.tif 000014
【図１３】
2011010175.tif 000015
【図１４】
2011010175.tif 000016
【図１５】
2011010175.tif 000017
【図１６】
2011010175.tif 000018
【図１７】
2011010175.tif 000019
【図１８】
2011010175.tif 000020
【図１９】
2011010175.tif 000021