(57)【要約】【課題】  画像処理装置において、対象画像内の任意の領域を指定して、その指定領域の色味を、画像を見ながらの簡易操作によって直感的に調整する。【解決手段】  任意の画像を読み込む指定画像読込部５０１と、前記画像を表示する表示部３０と、前記画像のＲＧＢ値を取得するＲＧＢ値取得部５０２と、任意の調整領域を指定する調整領域指定部５０５と、調整領域のＲＧＢ値を取得する調整領域ＲＧＢ値取得部５０３と、前記ＲＧＢ値を表色値に変換する表色値変換部５０４と、表示画像上の所定操作に応じて明度及び彩度の値を変更するとともに色相の値を変更する画像データ更新部５０８と、前記変更した後の調整領域の色相、明度、彩度の値をＲＧＢ値に変換するＲＧＢ値変換部５０９と、変換された前記ＲＧＢ値に対応する画像を形成する変更画像形成部５１０と、前記形成された画像を表示する表示部３０とからなる構成としてある。【選択図】  図１
2009253474.tif 000002
【特許請求の範囲】
【請求項１】
表示された画像の色調整を行う画像処理装置であって、
入力操作に応じて任意の画像を読み込む画像読込手段と、
読み込んだ前記画像を表示する第一表示手段と、
読み込んだ前記画像のＲＧＢ値を取得するＲＧＢ値取得手段と、
所定操作に基づき表示画像内の任意の調整領域を指定する領域指定手段と、
指定した前記調整領域のＲＧＢ値を取得する調整領域ＲＧＢ値取得手段と、
取得した前記調整領域のＲＧＢ値を色相、明度、彩度の値に変換する表色値変換手段と、
前記表示画像上の所定操作に応じて前記明度及び彩度の値を変更する第一パラメータ変更手段と、
前記表示画像上の所定操作に応じて前記色相の値を変更する第二パラメータ変更手段と、
前記変更した後の前記調整領域の色相、明度、彩度の値をＲＧＢ値に変換するＲＧＢ値変換手段と、
変換された前記ＲＧＢ値に対応する画像を形成する変更画像形成手段と、
形成された前記画像を表示する第二表示手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記表示画像上の所定操作に伴って明度及び彩度の変更値に対応するグラフを前記表示画像上に重ねて表示させるグラフ表示手段を備え、
前記第一パラメータ変更手段は、
前記グラフ上の所定操作に応じた指定ポイントに応じて明度及び彩度の値を変更する請求項１記載の画像処理装置。
【請求項３】
前記第一パラメータ変更手段は、
前記グラフ上の所定操作に応じて指定される２点間の距離及び方向に応じて明度及び彩度の値を変更する請求項２記載の画像処理装置。
【請求項４】
入力手段としてのポインティングデバイスを備え、
前記第一パラメータ変更手段は、
前記ポインティングデバイスのドラッグ起点及びドラッグ終点によって示される前記グラフ上の２点間の距離及び方向に応じて明度及び彩度の値を変更する請求項２又は３記載の画像処理装置。
【請求項５】
前記第二パラメータ変更手段は、
前記ポインティングデバイスが備えるホイールの回転操作に応じて色相の値を変更する請求項４記載の画像処理装置。
【請求項６】
前記領域指定手段は、
前記ポインティングデバイスの所定操作に応じて形成される任意の閉領域を前記調整領域とする請求項４又は５記載の画像処理装置。
【請求項７】
前記領域指定手段は、
前記ポインティングデバイスの所定操作に応じて指定される２点を対向頂点として形成した矩形又はその内接円の閉領域を前記調整領域とする請求項４乃至６のいずれか一項記載の画像処理装置。
【請求項８】
前記変更画像形成手段により形成した後の画像を所望のデータ形式にて保存する画像データ保存手段を備える請求項１乃至７のいずれか一項記載の画像処理装置。
【請求項９】
表示された画像の色調整を行う画像処理方法であって、
入力操作に応じて任意の画像を読み込むステップと、
読み込んだ前記画像を表示するステップと、
読み込んだ前記画像のＲＧＢ値を取得するステップと、
所定操作に基づき表示画像内の任意の調整領域を指定するステップと、
指定した前記調整領域のＲＧＢ値を取得するステップと、
取得した前記調整領域のＲＧＢ値を色相、明度、彩度の値に変換するステップと、
前記表示画像上の所定操作に応じて前記明度及び彩度の値を変更するステップと、
前記表示画像上の所定操作に応じて前記色相の値を変更するステップと、
前記変更した後の前記調整領域の色相、明度、彩度の値をＲＧＢ値に変換するステップと、
変換された前記ＲＧＢ値に対応する画像を形成するステップと、
形成された前記画像を表示するステップと、を有する画像処理方法。
【請求項１０】
表示された画像の色調整を画像処理装置に実行させるためのプログラムであって、
前記画像処理装置を構成するコンピュータを、
入力操作に応じて任意の画像を読み込む画像読込手段、
読み込んだ前記画像を表示する第一表示手段、
読み込んだ前記画像のＲＧＢ値を取得するＲＧＢ値取得手段、
所定操作に基づき表示画像内の任意の調整領域を指定する領域指定手段、
指定した前記調整領域のＲＧＢ値を取得する調整領域ＲＧＢ値取得手段、
取得した前記調整領域のＲＧＢ値を色相、明度、彩度の値に変換する表色値変換手段、
前記表示画像上の所定操作に応じて前記明度及び彩度の値を変更する第一パラメータ変更手段、
前記表示画像上の所定操作に応じて前記色相の値を変更する第二パラメータ変更手段、
前記変更した後の前記調整領域の色相、明度、彩度の値をＲＧＢ値に変換するＲＧＢ値変換手段、
変換された前記ＲＧＢ値に対応する画像を形成する変更画像形成手段、
形成された前記画像を表示する第二表示手段、として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーション上で画像の色調整を可能とする画像処理装置、画像処理方法及び画像処理プログラムに関し、より詳しくは、表示画像を見ながらのポインティングデバイス操作に応じて表示画像内における所定領域の色調整を直感的に行う画像処理装置、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来の画像形成装置におけるカラー画像の色味を調整する手法として、色相、彩度、明度などの色空間を見立てて、これら構成値を各々変更することによって画像データの色調整を行う方法がある（例えば、特許文献１、2参照。）。
【０００３】
特許文献１の画像処理装置は、入力された第一の色空間データを、人間の色彩感覚に一致した色空間データに変換する色空間変換手段と、その色空間において入力された調整値にもとづいてサンプル画像を調整するとともに、その入力された調整値にもとづいて変換後の人間の色彩感覚に一致した色空間データを調整する調整手段と、この調整結果を表示する表示手段と、を備えた構成となっている。
なお、上述の「人間の色彩感覚に一致した色空間」とは色相、彩度及び明度をベースとした色空間を意味している。
【０００４】
また、特許文献２のエアブラシ方法は、ＲＧＢデータを明度／彩度／色相座標系の画像データに変換し、変換された明度／彩度／色相座標系の画像データに対してエアブラシ処理を行うためのエアブラシ情報を指定し、変換された明度／彩度／色相系の画像データの内から前記エアブラシ情報に対応する画像データを抽出し、前記エアブラシ情報に基づき抽出された明度／彩度／色相系の画像データに対してエアブラシ処理を行う方法となっている。
【０００５】
このように、特許文献１及び特許文献２に記載の技術は、いずれも明度／彩度／色相座標系の画像データを用いて編集を行うようにしているので、人間の感覚に近い自然な色調整を可能としている。
【０００６】
さらに、Photoshop（アドビシステムズインコーポレイテッド登録商標）等の一般的な画像処理ソフトを利用して色調整を行う方法もある。
すなわち、まず、対象画像をモニタに表示させて調整部分の範囲指定をする。
次いで、スライドバー等、色調整用のＧＵＩ（Graphical User
Interface）上で調整作業を行い、色相をどれくらい回転させるか、明度をどれくらい上下させるか、彩度をどれくらい上下させるか、といった調整をユーザに行わせる。
そして、このように調整された後の画像をモニタに表示して確認し、ユーザが納得いく色味になるまで同様の作業を繰り返す方法となっている。
【０００７】
【特許文献１】特許第３８０９２１７号公報
【特許文献２】特開平６−３３３０３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載されている画像処理装置においては、画像全体が色調整の対象となっており、画像の部分的な色調整については対象とはなっていない。
このため、繊細な表現を必要とする色調整には向いておらず、利便性及び柔軟性に欠くものとなっていた。
また、特許文献２に記載されているエアブラシ方法も、領域の形状を緻密に指定することが困難であり、ユーザにとっては不便である。
また、Photoshop（アドビシステムズインコーポレイテッド登録商標）等の画像処理ソフトによれば、調整作業が、画像の表示・範囲指定と色味のパラメータ調整作業との２段階にわかれており、操作が面倒なものとなっていた。
したがって、これらの従来技術によっては、領域指定が不可能であったり、パラメータの設定等が非効率である等、ユーザにとっては不便であった。
【０００９】
本発明は、以上のような従来の技術が有する問題を解決するために提案されたものであり、表示画像内の任意の領域を指定して、その指定領域の色味を、画像を見ながらの簡易操作によって直感的に調整することが可能な画像処理装置、画像処理方法及び画像処理プログラムの提供を目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の画像処理装置は、請求項１に記載するように、表示された画像の色調整を行う画像処理装置であって、入力操作に応じて任意の画像を読み込む画像読込手段と、読み込んだ前記画像を表示する第一表示手段と、読み込んだ前記画像のＲＧＢ値を取得するＲＧＢ値取得手段と、所定操作に基づき表示画像内の任意の調整領域を指定する領域指定手段と、指定した前記調整領域のＲＧＢ値を取得する調整領域ＲＧＢ値取得手段と、取得した前記調整領域のＲＧＢ値を色相、明度、彩度の値に変換する表色値変換手段と、前記表示画像上の所定操作に応じて前記明度及び彩度の値を変更する第一パラメータ変更手段と、前記表示画像上の所定操作に応じて前記色相の値を変更する第二パラメータ変更手段と、前記変更した後の前記調整領域の色相、明度、彩度の値をＲＧＢ値に変換するＲＧＢ値変換手段と、変換された前記ＲＧＢ値に対応する画像を形成する変更画像形成手段と、形成された前記画像を表示する第二表示手段と、を備えた構成としてある。
【００１１】
このような構成からなる本発明の画像処理装置によれば、任意の画像全体の色調整ができるだけでなく、表示画像の一部領域を指定し、その指定領域に限定した柔軟な色調整ができるようになっている。
また、表示画像における色変化を見ながら、同時に、指定領域の明度、彩度、色相について色調整ができるようになっている。
このため、利便性に優れ、人間の色彩感覚に近い自然な色調整を直感的な操作に基づいて容易に処理することが可能となっている。
【００１２】
また、本発明の画像処理装置は、請求項２に記載するように、前記表示画像上の所定操作に伴って明度及び彩度の変更値に対応するグラフを前記表示画像上に重ねて表示させるグラフ表示手段を備え、前記第一パラメータ変更手段は、前記グラフ上の所定操作に応じた指定ポイントに応じて明度及び彩度の値を変更するようにしてある。
そして、請求項３に記載するように、前記第一パラメータ変更手段は、前記グラフ上の所定操作に応じて指定される２点間の距離及び方向に応じて明度及び彩度の値を変更するようにしてある。
さらに、請求項４に記載するように、入力手段としてのポインティングデバイスを備え、前記第一パラメータ変更手段は、前記ポインティングデバイスのドラッグ起点及びドラッグ終点によって示される前記グラフ上の２点間の距離及び方向に応じて明度及び彩度の値を変更するようにしてある。
一方、請求項５に記載するように、前記第二パラメータ変更手段は、前記ポインティングデバイスが備えるホイールの回転操作に応じて色相の値を変更するようにしてある。
【００１３】
このような構成からなる本発明の画像処理装置によれば、マウス等のポインティングデバイスによる表示画面上のドラッグ操作等によって明度、彩度を調整することができると同時に、ホイールの回転操作によって色相を調整することができるようになっている。
特に、明度、彩度を調整する際には、そのパラメータを示すグラフを表示するようにしており、ユーザはそのグラフを見ながら容易に色調整ができるようになっている。
このため、本発明によれば、色調整に必要な複数の操作を、表示画像を見ながらの一連の操作によって簡易に色調整ができるようになっている。
【００１４】
また、本発明の画像処理装置は、請求項６に記載するように、前記領域指定手段は、前記ポインティングデバイスの所定操作に応じて形成される任意の閉領域を前記調整領域とするようにしている。
そして、請求項７に記載するように、前記領域指定手段は、前記ポインティングデバイスの所定操作に応じて指定される２点を対向頂点として形成した矩形又はその内接円の閉領域を前記調整領域とするようにしている。
【００１５】
このような構成からなる本発明の画像処理装置によれば、対象画像の広い範囲を一括して色調整できるだけでなく、様々な形状の領域や細かな領域についてもポインティングデバイス操作によって指定して色調整できるようにしてある。
このため、ユーザの所望の領域を指定することができ、柔軟性に優れた色調整処理を可能としている。
【００１６】
また、本発明の画像処理装置は、請求項８に記載するように、前記変更画像形成手段により形成した後の画像を所望のデータ形式にて保存する画像データ保存手段を備える構成としてある。
【００１７】
このような構成からなる本発明の画像処理装置によれば、調整後の画像データを、ユーザの所望の画像フォーマットにて保存することができ、色調整後の画像を様々な形で利用することができるようになる。
このため、前述と同様の作用のみならず、拡張性に優れた画像処理装置を実現することができる。
【００１８】
また、本発明の画像処理方法は、請求項９に記載するように、表示された画像の色調整を行う画像処理方法であって、入力操作に応じて任意の画像を読み込むステップと、読み込んだ前記画像を表示するステップと、読み込んだ前記画像のＲＧＢ値を取得するステップと、所定操作に基づき表示画像内の任意の調整領域を指定するステップと、指定した前記調整領域のＲＧＢ値を取得するステップと、取得した前記調整領域のＲＧＢ値を色相、明度、彩度の値に変換するステップと、前記表示画像上の所定操作に応じて前記明度及び彩度の値を変更するステップと、前記表示画像上の所定操作に応じて前記色相の値を変更するステップと、前記変更した後の前記調整領域の色相、明度、彩度の値をＲＧＢ値に変換するステップと、変換された前記ＲＧＢ値に対応する画像を形成するステップと、形成された前記画像を表示するステップと、を有する方法としてある。
【００１９】
このように、上述した装置発明としてだけでなく、方法発明としても本発明を実現化することができる。
したがって、ハードウェアの構成にとらわれることなく発明を実施することができるため、汎用性、拡張性に優れた方法として提供することが可能である。
【００２０】
また、本発明の画像処理プログラムは、請求項１０に記載するように、表示された画像の色調整を画像処理装置に実行させるためのプログラムであって、前記画像処理装置を構成するコンピュータを、入力操作に応じて任意の画像を読み込む画像読込手段、読み込んだ前記画像を表示する第一表示手段、読み込んだ前記画像のＲＧＢ値を取得するＲＧＢ値取得手段、所定操作に基づき表示画像内の任意の調整領域を指定する領域指定手段、指定した前記調整領域のＲＧＢ値を取得する調整領域ＲＧＢ値取得手段、取得した前記調整領域のＲＧＢ値を色相、明度、彩度の値に変換する表色値変換手段、前記表示画像上の所定操作に応じて前記明度及び彩度の値を変更する第一パラメータ変更手段、前記表示画像上の所定操作に応じて前記色相の値を変更する第二パラメータ変更手段、前記変更した後の前記調整領域の色相、明度、彩度の値をＲＧＢ値に変換するＲＧＢ値変換手段、変換された前記ＲＧＢ値に対応する画像を形成する変更画像形成手段、形成された前記画像を表示する第二表示手段、として機能させるためのプログラムとしてある。
【００２１】
このように本発明はプログラムとしても実現化することができる。
これにより、プリンタや複合機等の画像形成装置のみならず、広く電気機器にプログラムをインストールして本発明を実現することができ、汎用性，拡張性に効果を奏する優れた画像処理プログラムとして提供することができる。
【発明の効果】
【００２２】
以上のように、本発明の画像処理装置によれば、画像の色変化を見ながら直感的な色調整操作ができ、また、領域を自在に指定してその領域のみを色調整の対象とすることが可能となり、その効果として、人間の視覚感覚に応じた自然で柔軟な色調整が容易に可能となった。
また、ユーザの所望のデータ形式にもとづいて調整後の画像データを保存することができるため、利便性や拡張性を高めることも可能である。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の好ましい実施形態について図１〜図１３を参照して説明する。
ここで、以下に示す本実施形態の画像処理装置は、プログラム（ソフトウェア）の命令によりコンピュータで実行される処理，手段，機能によって実現される。プログラムは、コンピュータの各構成要素に指令を送り、以下に示すような所定の処理・機能を行わせる。すなわち、本実施形態の画像処理装置における各処理・手段は、プログラムとコンピュータとが協働した具体的手段によって実現される。
なお、プログラムの全部又は一部は、例えば、磁気ディスク，光ディスク，半導体メモリ，その他任意のコンピュータで読取り可能な記録媒体により提供され、記録媒体から読み出されたプログラムがコンピュータにインストールされて実行される。また、プログラムは、記録媒体を介さず、通信回線を通じて直接にコンピュータにロードし実行することもできる。
【００２４】
図１は、本発明の一実施形態に係る画像処理装置の構成を示すブロック図である。
同図に示すように、本実施形態の画像処理装置１は、ＨＤＤ（ハードディスクドライブ）１０、メモリ２０、表示部３０、入力部４０及び色調整用アプリケーション５０から構成される。
ＨＤＤ１０は、元画像データと、調整後画像データとを、それぞれ画像ファイルとして記憶（格納）する。
メモリ２０は、ＨＤＤ１０から取り出された元画像データ（色調整用アプリケーション５０で調整される前の画像データ）と、調整後画像データ（色調整用アプリケーション５０で調整処理された後の画像データ）とを記憶するものである。
【００２５】
表示部３０（ディスプレイ、モニタ等）は、ＧＵＩ（Graphical User
Interface）の機能を実装したＯＳ（Operating System）により、図１１に示すような画面を表示する。
すなわち、この画面には、調整用画像ａ、色調整の対象となる調整領域ｂ及び色調整を行うための目安となるグラフｃ（Saturation軸、Lightness軸、数値軸、目盛りから構成される）を表示する。
また、表示部３０は、図２に示すように、調整用画像として使用可能な画像の一覧（調整用画像選択画面）を表示することができる。
【００２６】
入力部４０は、いわゆるポインティングデバイスで構成されており、例えば、マウス、トラックボール、タッチパッド、ジョイスティック、タッチパネル等が入力部４０に含まれる。
特に、本実施形態においては入力部４０としてマウス４０１が使用され、マウス４０１の所定操作によって調整領域ｂを指定するのみならず、マウス４０１のドラッグ操作やマウスホイール４０１ａの回転操作に応じて、様々な色調整が行われるようになっている。
また、入力部４０は、表示部３０に表示された画像一覧の中から調整用画像を指定する。
【００２７】
［色調整用アプリケーション５０］
指定画像読込部（画像読込手段）５０１は、ＨＤＤ１０に保存してある一以上の画像の中からユーザが選択する任意の画像（調整用画像）の全画素のデータをメモリ２０を介して読み込むものである。
具体的には、図２に示す調整用画像選択画面の中からマウス等で選択・決定された画像（同図の場合、画像８）のデータが読み込まれる。
【００２８】
ＲＧＢ値取得部（ＲＧＢ値取得手段）５０２は、画像読込部５０１が取得した調整用画像の全画素についてＲＧＢ値を取得するものである。
【００２９】
調整領域ＲＧＢ値取得部（調整領域ＲＧＢ値取得手段）５０３は、ＲＧＢ値取得部５０２が取得したＲＧＢ値のうち、ユーザが指定する調整領域内のＲＧＢ値のみを抽出するものである。
【００３０】
表色値変換部（表色値変換手段）５０４は、調整領域ＲＧＢ値取得部５０３によって得た調整領域内のＲＧＢ値を色相、明度、彩度からなる表色系の値に変換するものである。
具体的には、ＨＬＳ（Hue,Saturation,Lightness）、ＬＣＨ（Light,Color,Hue）、ＨＳＶ（Hue,Saturation,Value）などへの変換方法があり、このうちいずれか一つもしくは複数を組み合わせて必要な表色値を取得する。
【００３１】
調整領域指定部（領域指定手段）５０５は、入力部４０を介したユーザ操作に応じて調整用画像内の任意の領域（調整領域）を指定するものであり、色調整の対象領域を決定するものである。
【００３２】
ここで、本実施形態に係る画像処理装置の調整領域指定部によって行われる調整領域の指定方法について図３を参照しながら詳細に説明する。
図３は、本実施形態に係る画像処理装置の調整領域指定部によって行われる領域指定の例を示した図である。
同図に示すとおり、領域指定は、表示画面上のマウス４０１の操作にもとづいて、円（楕円）、矩形、自由形状を選択して決定することができる。
【００３３】
例えば、図３（ａ）のように円（楕円）を選択する場合、ユーザに画像上の任意の２点（Ａ１，Ａ２）を指定させる。
これにより、一方の１点（Ａ１）が頂点で、他方の１点（Ａ２）がその対角頂点となる矩形が定まり、矩形の場所と大きさが一意的に指定されることになる。
そして、上記矩形に内接する円（楕円）を調整領域とする。
一方、図３（ｂ）のように矩形を選択した場合、同様に、ユーザに画像上の２点（Ｂ１，Ｂ２）を指定させ、形成された矩形の内部領域を調整領域とする。
なお、円（楕円）又は矩形を領域とする際の上記２点は、画面上の任意のポイントをクリックすることによって指定しても良く、また、ドラッグ＆ドロップ操作によって２点を指定する方法であっても良い。
【００３４】
また、図３（ｃ）のように調整領域として自由形状を選択した場合、ユーザに画像内部をマウスドラッグや連続クリック等させることによって、所望の閉領域（同図の場合、Ｃ１乃至Ｃ１０からなる閉領域）を形成させ、この閉領域を調整領域とする。
【００３５】
なお、これらの調整領域は、１画素単位で指定することが可能である。
このため、調整用画像の細部についても領域指定ができ、微妙できめ細やかな色調整ができるようになっている。
【００３６】
画像表示処理部５０６は、メモリ２０から取り出した元画像データにもとづいて調整用画像を表示部３０に表示させるだけでなく、メモリ２０から取り出した調整後画像データにもとづいて、色調整用アプリケーション５０が調整した後の画像を表示部３０に表示させる。
さらに、画像表示処理部５０６は、入力部４０との連携によりＧＵＩとしてのグラフｃを表示部３０に表示させる（本発明のグラフ表示手段）。
具体的には、マウス４０１のドラッグ開始点を中心としてSaturation軸、Lightness軸、数値軸、目盛りからなるグラフｃを表示させる。
【００３７】
パラメータ算出部５０７は、調整領域指定部５０５が指定した領域の色調整を行う上で、変更する色相、明度、彩度の各パラメータを算出するものである。
明度、彩度を変更する場合には、ＧＵＩとして表示されるグラフｃの目盛りを基準として、マウスドラッグの起点及び終点に応じてそのパラメータを決定する。
また、色相を変更する場合には、マウスホイール４０１ａの回転量や回転方向に応じてそのパラメータを決定する。
【００３８】
画像データ更新部５０８は、パラメータ算出部５０７で算出された明度、彩度に関するパラメータに応じて調整領域の明度、彩度の値を更新する（第一パラメータ変更手段）とともに、色相に関するパラメータに応じて調整領域の色相の値を更新する（第二パラメータ変更手段）ものである。
【００３９】
ＲＧＢ値変換部（ＲＧＢ値変換手段）５０９は、画像データ更新部５０８において更新された調整領域の画像データをＲＧＢ値に戻すものである。
具体的には、色相、明度、彩度からなるデータを元のＲＧＢ値に戻す処理を行うものである。
【００４０】
変更画像形成部（変更画像形成手段）５１０は、ＲＧＢ値変換部５０９によって得たＲＧＢ値にもとづいて調整後の画像全体のデータを形成するものである。
そして、形成された調整後の画像データは、本発明の第二表示手段によって表示部３０に表示される。
なお、調整後の画像データは、ユーザの所定操作により任意の保存形式（例えば、Bitmap，JPEG，ｐｎｇ，ｔｉｆ等）に変換してＨＤＤ１０又はメモリ２０に保存することが可能である（本発明の画像データ保存手段）。
【００４１】
次に、以上のような構成からなる本実施形態の画像処理装置１における色調整の処理手順について図４乃至図１３を参照しつつ説明する。
図４は、本実施形態に係る画像処理装置における色調整に関する全体の処理手順を示したフローチャートである。
【００４２】
図４に示すとおり、本実施形態に係る画像処理装置１の色調整用アプリケーション５０は、初期画像表示処理を行う（Ｓ４０１）。
そこで、本実施形態に係る初期画像表示処理について図５を参照しながら詳細に説明する。
【００４３】
（初期画像表示処理）
図５は、本実施形態に係る画像処理装置１における初期画像処理の手順を詳細に示したフローチャートである。
ここでは、まず、色調整用アプリケーション５０は、図２に示すように、ユーザが色調整を希望する画像として選択・決定したものをＨＤＤ１０より読み込む（Ｓ５０１）。
そして、その画像データをメモリ２０に展開し、所定の表示形式に変換した上で表示部３０に表示させる（Ｓ５０２）。この結果、図９に示すような調整用画像ａがモニタ等に表示され、初期画像表示処理は終了する。
【００４４】
図４に戻り、次に、色調整用アプリケーション５０は、ＧＵＩに基づき調整用画像ａの中の任意の調整領域を取得する（Ｓ４０２）。
調整領域は、前述の通り、円（楕円）、矩形、自由形状など、マウス４０１の操作に応じて所望の領域を取得することができる。
本実施形態の場合、図１０に示すように、同図中央左側に示す太枠内を調整領域として取得するものとする。
そして、色調整用アプリケーション５０は、調整領域指定処理が選択されたか否かの判断を行う（Ｓ４０３）。
例えば、ＧＵＩに基づく確認ボタンが表示画面上に用意されており、この確認ボタンをクリック等することによって調整領域指定処理が選択されたことが確認される。
【００４５】
ステップＳ４０３において、調整領域指定処理が選択されたことが確認されると（Ｓ４０３：ＹＥＳ）、色調整用アプリケーション５０は、その調整領域を認識する（Ｓ４０４）。
一方、ステップＳ４０３において、調整領域指定処理の選択を行わない場合（Ｓ４０３：ＮＯ）、すなわち取得した調整領域の形状等をユーザが容認しない場合には、ユーザの納得しうる領域が取得できるまで、ステップＳ４０２の処理が繰り返されることとなる。
【００４６】
次に、色調整用アプリケーション５０は、色調整処理を行う（Ｓ４０５）。
そこで、本実施形態に係る色調整処理について図６を参照しながら詳細に説明する。
【００４７】
（色調整処理）
図６は、本実施形態に係る画像処理装置１における色調整処理の手順を詳細に示したフローチャートである。
同図に示すように、まず、色調整用アプリケーション５０は、ウィンドウフォーム上にてマウス４０１によるイベントが発生したか否かを判断する（Ｓ６０１）。
具体的には、ユーザが調整用画像ａ上においてマウス４０１をドラッグしたか又はマウスホイール４０１ａを回転させたか等の操作に応じてイベントが発生する。
ステップＳ６０１において、ユーザがウィンドウ上でマウス４０１のドラッグ操作を行った場合、明度・彩度調整処理（図７）に進む（Ｓ６０２）。
一方、ステップＳ６０１において、ユーザがマウスホイール４０１ａの回転操作を行った場合、色相調整処理（図８）に進む（Ｓ６０３）。
そこで、明度・彩度調整処理及び色相調整処理について、図７及び図８を参照しながら詳細に説明する。
【００４８】
（明度・彩度調整処理）
図７は、本実施形態に係る画像処理装置１における明度・彩度調整処理の手順を詳細に示したフローチャートである。
まず、色調整用アプリケーション５０は、マウス４０１のドラッグ起点の座標（Ｘ１，Ｙ１）を取得する（Ｓ７０１）。
実際には、ユーザが画面上でマウス４０１のドラッグ操作を開始した点の画像内部における相対的な座標値を取得する。
【００４９】
次に、色調整用アプリケーション５０は、図１１に示すように、マウス４０１のドラッグ起点を中心とした矩形領域にＸ軸（Saturation軸）、Ｙ軸（Lightness軸）、数値軸、目盛りを表示し、色調整の基準となるグラフｃを形成する（Ｓ７０２）。
なお、グラフｃは、図１２（ａ）に示すように、マウス４０１のドラッグ起点が原点になるように表示させる。また、軸以外の部分は透明もしくは半透明として背後の画像は見えるようにすることが好ましい。
さらに、このグラフｃは、ユーザがマウス４０１のドラッグ操作を終了するまで同じ位置、同じ形状で表示され続けるものとする。
【００５０】
次に、マウス４０１の移動に伴い、色調整用アプリケーション５０は、ループＡの実行を開始する（ステップＳ７０３）。このループＡは、マウス４０１のドラッグ操作が続けられている間、繰り返し実行される。
具体的には、図１２（ａ）に示すように、マウス４０１のドラッグ操作に応じてポインタが示す現在の座標（Ｘ２，Ｙ２）を取得する（Ｓ７０４）。
次いで、取得した座標（Ｘ２，Ｙ２）に対応する彩度Ｓ及び明度Ｌを次式によって求める（Ｓ７０５）。
Ｓ＝Ｘ２−Ｘ１
Ｌ＝Ｙ２−Ｙ１
（但し、原点の座標は（Ｘ１，Ｙ１）とする。）
【００５１】
そして、調整領域ｂの画素のＲＧＢ値をその画素の座標データとともに取得しメモリ２０に格納する（Ｓ７０６）。
調整領域ｂの画素のＲＧＢ値が求められると、続いて、色調整用アプリケーション５０は、ループＢの実行を開始する（Ｓ７０７）。このループＢは、調整領域ｂのすべての画素のＲＧＢ値に対して実行される。
ループＢでは、まず、取得したＲＧＢ値を色相、彩度、明度を表す表色系の値に変換する（Ｓ７０８）。
具体的には、ＨＬＳ、ＬＣＨ、ＨＳＶなどの空間の中から一つもしくは複数を組み合わせて選択し、所定の変換式を利用して各表色値を取得する。
【００５２】
次に、彩度Ｓの値に応じて調整領域ｂの彩度値を変更するとともに、明度Ｌの値に応じて調整領域ｂの明度値を変更する（Ｓ７０９）。
そして、これら変更後の彩度値及び明度値を含む表色系の値をＲＧＢ値に変換する（Ｓ７１０）。
このステップＳ７１０の処理の実行完了により色調整用アプリケーション５０は、ループＢの１回のループを終了する。ループＢは、各画素ごとに実行されるため、すべての画素についてループＢが実行されると、このループ処理は終了する（Ｓ７１１）。
【００５３】
次に、色調整用アプリケーション５０は、ループＢを介して得たＲＧＢ値を調整領域ｂの元の位置に格納する（Ｓ７１２）。
すなわち、本処理によって彩度、明度が変更された後の画像データが形成される。
そして、調整用画像ａの表示画像を更新する（Ｓ７１３）。この更新処理は、マウス４０１のドラッグ操作が行われている間、継続される。
このため、ユーザは、ドラッグ操作と同時に色味の変化を確認することができるようになっている。
マウス４０１のドラッグ操作が終了するとループＡの処理は終了し（Ｓ７１４）、グラフｃの表示を終了させる（Ｓ７１５）。
これによって、明度・彩度調整処理は終了する。
【００５４】
（色相調整処理）
図８は、本実施形態に係る画像処理装置１における色相調整処理の手順を詳細に示したフローチャートである。
同図に示すように、色調整用アプリケーション５０は、マウスホイール４０１ａの回転に伴いループＡの実行を開始する（Ｓ８０１）。このループＡは、マウスホイール４０１ａの回転操作が続けられている間、実行される。
【００５５】
ループＡでは、まず、マウスホイール４０１ａの回転方向と回転量を取得する（Ｓ８０２）。
そのため、色相の値は、０度から３６０度の区間に規格化されていることを前提とする。
具体的には、図１２（ｂ）に示すように、マウスホイール４０１ａの回転方向と色相の角度方向とを対応させるとともに、マウスホイール４０１ａの回転量と色相の角度数を対応させておく。
【００５６】
そして、調整領域ｂの画素のＲＧＢ値をその画素の座標データとともに取得しメモリ２０に格納する（Ｓ８０３）。
調整領域ｂの画素のＲＧＢ値が求められると、続いて、色調整用アプリケーション５０は、ループＢの実行を開始する（Ｓ８０４）。このループＢは、調整領域ｂのすべての画素のＲＧＢ値に対して実行される。
まず、取得したＲＧＢ値を色相、彩度、明度を表す表色系の値に変換する（Ｓ８０５）。
【００５７】
次に、マウスホイール４０１ａの回転方向と回転量に応じて色相の値を変更する（Ｓ８０６）。
そして、これら変更後の色相値を含む表色系の値をＲＧＢ値に変換する（Ｓ８０７）。
このステップＳ８０７の処理の実行完了により色調整用アプリケーション５０は、ループＢの１回のループを終了する。ループＢは、各画素ごとに実行されるため、すべての画素についてループＢが実行されると、このループ処理は終了する（Ｓ８０８）。
【００５８】
次に、色調整用アプリケーション５０は、ループＢを介して得たＲＧＢ値を調整領域ｂの元の位置に格納する（Ｓ８０９）。
すなわち、本処理によって色相が変更された後の画像データが形成される。
そして、調整用画像の表示画像を更新する（Ｓ８１０）。この更新処理は、マウスホイール４０１ａの回転操作が行われている間、継続される。
マウスホイール４０１ａの回転操作が終了するとループＡの処理は終了し（Ｓ８１１）、色相調整処理は終了する。
【００５９】
図６に戻り、次に、色調整用アプリケーション５０は、色調整を反映させるか否かを判断する（Ｓ６０４）。
具体的には、これまで行った色調整処理（明度・彩度調整処理、色相調整処理）を反映させるかどうかをユーザに判断させるため、図１３に示す色調整後の画像ａ’とＧＵＩにもとづく確認ボタン等が画面上に用意されている。
そして、ユーザが色調整処理を反映する指定を行った場合（Ｓ６０４：ＹＥＳ）、色調整処理は終了し、図４のステップＳ４０６に進む。
一方、ユーザが色調整処理を反映する指定を行わなかった場合（Ｓ６０４：ＮＯ）、表示画像を色調整が行われる前の状態の画像に戻して（Ｓ６０５）、図４のステップＳ４０６に進む。
【００６０】
図４のステップＳ４０６において、色調整用アプリケーション５０は、色調整処理終了が選択されたか否かを判断する（Ｓ４０６）。
具体的には、色調整処理の終了をユーザに選択させるためのＧＵＩが表示画面上に用意されており、ユーザがこのＧＵＩを介して色調整処理の終了を選択した場合には次のステップに進み、色調整処理の終了を選択しない場合（Ｓ４０６：ＮＯ）にはＳ４０４に戻って色調整処理を繰り返す。
【００６１】
ステップＳ４０６において、色調整処理の終了が選択された場合（Ｓ４０６：ＹＥＳ）、色調整用アプリケーション５０は、画像保存処理が選択されたか否かを判断する（Ｓ４０７）。
具体的には、画像保存をユーザに選択させるためのＧＵＩが表示画面上に用意されており、ユーザがこのＧＵＩを介して画像保存を選択した場合には次のステップに進み、画像保存を選択しない場合（Ｓ４０７：ＮＯ）には画像は保存されずに終了する。
そして、ステップＳ４０７において、画像保存処理が選択された場合（Ｓ４０７：ＹＥＳ）、調整後の画像をユーザの指定した形式（bitmap、JPEG、png、tifなどの任意の画像フォーマット）にて保存し（Ｓ４０８）、全体処理が完了する。
【００６２】
以上説明したように、本実施形態の画像処理装置１によれば、簡易な操作によって画像の色味を調整することができる。
具体的には、マウス４０１のドラッグ操作やマウスホイール４０１ａの回転操作等に応じて調整領域ｂの指定や調整領域ｂにおける色調整をすることができる。
また、ユーザが、画像上で色味の変化を見ながら、その画像上に重ねて表示されるグラフｃ上の操作に応じて色相、彩度、明度を同時に調整することができるため、人間の色彩感覚に応じたより感覚的で簡易な画像調整が可能となっている。
しかも、色相、明度、彩度のパラメータ設定や調整領域の指定を繰り返し行うことができ、利便性にも優れている。
さらに、調整後の画像データを任意の画像フォーマットで保存することができるようになっている。
このため、本実施形態によれば、対象画像の細部にわたり繊細で自然な色調整ができ、かつ、利便性・拡張性に優れた画像処理装置１を提供することが可能である。
【００６３】
以上、本発明の画像処理装置１について、好ましい実施形態を示して説明したが、本発明にかかる画像処理装置１は、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、本発明の色調整操作は、マウス４０１の操作に限らず、ペンタブレット、タッチパッド、タッチパネル等、その他の操作によって代替することも可能である。
また、マウス４０１のドラッグ操作やマウスホイール４０１ａの回転操作についても、チルト操作その他ポインティングデバイスに備えられる他のボタン操作によって代替することが可能である。
【産業上の利用可能性】
【００６４】
本発明は、色調整に関する画像処理機能を備えた画像形成装置、パーソナルコンピュータ等の画像処理装置に好適に利用することができる。
【図面の簡単な説明】
【００６５】
【図１】本発明の一実施形態に係る画像処理装置の構成を示すブロック図である。
【図２】本実施形態に係る画像処理装置の表示部に表示される調整用画像選択画面の構成を示す説明図である。
【図３】本実施形態に係る画像処理装置の調整領域指定部によって行われる領域指定の例を示した図である。
【図４】本実施形態に係る画像処理装置における色調整に関する全体の処理手順を示したフローチャートである。
【図５】本実施形態に係る画像処理装置における初期画像処理の手順を詳細に示したフローチャートである。
【図６】本実施形態に係る画像処理装置における色調整処理の手順を詳細に示したフローチャートである。
【図７】本実施形態に係る画像処理装置における明度・彩度調整処理の手順を詳細に示したフローチャートである。
【図８】本実施形態に係る画像処理装置における色相調整処理の手順を詳細に示したフローチャートである。
【図９】本実施形態に係る画像処理装置によって色調整が行われる前の調整用画像である。
【図１０】図１０に示す調整用画像上に指定された調整領域を示す画像である。
【図１１】図１０に示す調整用画像上に表示されたグラフを示す画像である。
【図１２】本実施形態に係る画像処理装置１における色調整操作を説明するための説明図である。
【図１３】本実施形態に係る画像処理装置によって色調整が行われた後の画像である。
【符号の説明】
【００６６】
１  画像処理装置
１０  ＨＤＤ
２０  メモリ
３０  表示部
４０  入力部
５０  色調整用アプリケーション
【図１】
2009253474.tif 000003
【図２】
2009253474.tif 000004
【図３】
2009253474.tif 000005
【図４】
2009253474.tif 000006
【図５】
2009253474.tif 000007
【図６】
2009253474.tif 000008
【図７】
2009253474.tif 000009
【図８】
2009253474.tif 000010
【図９】
2009253474.tif 000011
【図１０】
2009253474.tif 000012
【図１１】
2009253474.tif 000013
【図１２】
2009253474.tif 000014
【図１３】
2009253474.tif 000015