(57)【要約】【課題】  ユーザが画面上のスライドバーによって画像データの色調を補正する際に、例えば彩度と色相で同程度量の補正を施したつもりでも、色相変更時の方が色味の変化量は大きく、ユーザの感覚的な操作とは合致しない。【解決手段】  スポイトツール330で画像データ上の補正対象となる基準色を指定し、該基準色に対する色差を色差スライドバー310で指定する。すると、該色差および人間の感覚が考慮されているCIE1994色差式に基づき、基準色に対するL,c,hの各色調パラメータ値のスライドバー320,321,322のそれぞれについて指定可能範囲(最大値/最小値)が設定され、このスライドバー320,321,322を用いて基準色の色調補正を行うことにより、ユーザの感覚に合致した操作が可能となる。【選択図】  図3
2006345094.tif 000002
【特許請求の範囲】
【請求項１】
画像データにおいて補正対象となる基準色を指定する基準色指定手段と、
前記基準色の色調パラメータ値を指定するパラメータ指定手段と、
前記基準色を該指定された色調パラメータ値となるように補正する色補正手段と、
該補正された基準色を用いて前記画像データを表示する画像表示手段と、
を有する画像処理装置であって、
前記基準色に対する色差を指定する色差指定手段と、
前記パラメータ指定手段における色調パラメータ値の指定可能範囲を前記色差に基づいて設定する補正範囲設定手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記補正範囲設定手段は、前記色調パラメータ値の指定可能範囲をCIE1994色差式に基づいて設定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記補正範囲設定手段は、前記色調パラメータ値の指定可能範囲の最大値および最小値と前記基準色との前記CIE1994色差式に基づく色差が、前記色差指定手段で指定された色差に近づくように、前記最大値および最小値を設定することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記色調パラメータは少なくとも、明度および彩度および色相のいずれかを含むことを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
前記パラメータ指定手段は、前記色調パラメータの補正量を定量的に指示することを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記パラメータ指定手段は、前記色調パラメータ値の補正量をスライドバーによって指示することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記基準色指定手段は、前記画像表示手段に表示された画像上で前記基準色を指定することを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項８】
画像データにおいて補正対象となる基準色を指定する基準色指定ステップと、
前記基準色に対する色差を指定する色差指定ステップと、
前記基準色に対する色調パラメータ値の指定可能範囲を前記色差に基づいて設定する補正範囲設定ステップと、
前記基準色の色調パラメータ値を前記指定可能範囲内で指定するパラメータ指定ステップと、
前記基準色を該指定された色調パラメータ値となるように補正する色補正ステップと、
該補正された基準色を用いて前記画像データを表示する画像表示ステップと、
を有することを特徴とする画像処理方法。
【請求項９】
前記補正範囲設定ステップにおいては、前記色調パラメータ値の指定可能範囲を、CIE1994色差式に基づいて設定することを特徴とする請求項８記載の画像処理方法。
【請求項１０】
前記補正範囲設定ステップにおいては、前記色調パラメータ値の指定可能範囲の最大値および最小値と前記基準色との前記CIE1994色差式に基づく色差が、前記色差指定ステップで指定された色差に近づくように、前記最大値および最小値を設定することを特徴とする請求項９記載の画像処理方法。
【請求項１１】
前記色調パラメータは少なくとも、明度および彩度および色相のいずれかを含むことを特徴とする請求項８乃至１０のいずれかに記載の画像処理方法。
【請求項１２】
情報処理装置を制御することによって、該情報処理装置を請求項１乃至請求項７の何れかに記載された画像処理装置として動作させることを特徴とするプログラム。
【請求項１３】
請求項１２に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置およびその方法に関し、特に画像データの色調補正を行う画像処理装置およびその方法に関する。
【背景技術】
【０００２】
一般に画像データの色調補正を行うためには、コンピュータにインストールされた画像処理アプリケーションが用いられていた。
【０００３】
従来の画像処理アプリケーションにおいては、色調補正を行うためのスライドバーや数値入力ボックス等、画面を構成するGUI(Graphical User Interface)部品として各種コントロールがあらかじめ用意されており、ユーザはこれらのコントロールを用いて色調補正を行っていた（例えば、特許文献１参照）。
【特許文献１】特開平９−３２２００６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の画像処理アプリケーションにおけるコントロールは、人間の感覚を考慮して作成されているとは言えなかった。
【０００５】
例えば、ユーザが画像データの色調を補正するために、画面上のスライドバー等を用いて色相または彩度を変更する場合、たとえ同程度量の補正を施したつもりでも、彩度よりも色相を変更したときの方が色の見た目の変化量は大きくなってしまい、ユーザの感覚的な操作とは合致しないものであった。
【０００６】
また、MacAdamの楕円に代表されるように、色によって、色相、彩度などの1目盛り分の変化量が異なることが知られている。しかしながら従来のコントロールは、このような色の特性を考慮したものではないため、やはりその操作性は人間の感覚とは異なってしまっていた。
【０００７】
本発明は、上述した問題を解決するためになされたものであり、画像データに対する色調パラメータの補正方法をより人間の感覚に近づけ、操作性を向上させた画像処理装置およびその方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための一手段として、本発明の画像処理装置は以下の構成を備える。
【０００９】
すなわち、画像データにおいて補正対象となる基準色を指定する基準色指定手段と、前記基準色の色調パラメータ値を指定するパラメータ指定手段と、前記基準色を該指定された色調パラメータ値となるように補正する色補正手段と、該補正された基準色を用いて前記画像データを表示する画像表示手段と、を有する画像処理装置であって、前記基準色に対する色差を指定する色差指定手段と、前記パラメータ指定手段における色調パラメータ値の指定可能範囲を前記色差に基づいて設定する補正範囲設定手段と、を有することを特徴とする。
【００１０】
例えば、前記補正範囲設定手段は、前記色調パラメータ値の指定可能範囲をCIE1994色差式に基づいて設定することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像データに対する色調パラメータの補正方法をより人間の感覚に近づけ、操作性を向上させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。
【００１３】
＜第１実施形態＞
●画像処理システム
図1は、本発明に係る一実施形態である画像処理システムの構成を示す図である。本実施形態の画像処理システムは、クライアントPC100とプリントサーバ200をLAN300を介して相互接続することにより構成され、プリンタサーバ200にはプリンタ201が接続されている。本システムにおいて、デジタルカメラ101を用いて撮影された画像をクライアントPC100で編集し、LAN300およびプリントサーバ200を介してプリンタ201から印刷出力することができる。
【００１４】
クライアントPC100やプリンタサーバ200は、いわゆるPC/AT互換機のコンピュータにより構成されており、それぞれがCPUやRAM、ハードディスク、モニタ等を備えている。
【００１５】
クライアントPC100には、デジタルカメラ101やハードディスク等から入力した画像データに対して画像処理を施すための画像処理アプリケーションがインストールされている。ユーザは、この画像処理アプリケーションを用いて、色調補正用の補正値や印刷用紙へのレイアウトを設定する。クライアントPC100は、画像データやレイアウトデータ、補正値、印刷用のICCプロファイル、印刷する部数やページを指定する印刷指示データ、等をプリントサーバ200に転送することによって、画像データの印刷を実行する。
【００１６】
プリンタサーバ200は、クライアントPC100からこれらのデータを受信すると、画像データに対して指定された色補正、レイアウトを施して印刷データを生成する。印刷データは印刷ジョブとしてプリンタサーバ200にスプールされ、適宜プリンタ201を用いて印刷される。
【００１７】
●画像処理装置の機能構成
図2は、クライアントPC100にインストールされた画像処理アプリケーションによって実現される機能構成の一部を示すブロック図である。
【００１８】
主制御部110は、各機能ブロックの全体制御を行う。画像データ入力部120は、PC100内のハードディスクやデジタルカメラ101等から画像データを入力する。補正値入力部121は、画面上にGUIを提供し、ユーザによって入力された画像データの明度、彩度、色相の各補正値を得る。色調補正部111は、入力された補正値に基づいて画像データに対する色調補正を施し、その結果をGUI上に表示する。補正画像出力部130は、色調補正が施された画像データをプリンタ201やPC100内のハードディスク等に出力する。
【００１９】
●GUI構成
図3は、補正値入力部121により提供されるGUIの一例を示す図である。同図によれば、明度、彩度、色相などを調整する一般的なスライドバー320,321,322に加え、新たに色差スライドバー310が設定されていることを特徴とする。
【００２０】
同図においてスポイトツール330は、その選択後に画像350の一部をクリックすることで、色差を算出する際の基準となる色を指定するために用いられる。一般に基準色は、画像の中で最も色調補正に重点をおきたい被写体（肌色や空など）に設定される。ここで設定された基準色はプレビュー331に表示される。
【００２１】
明度スライドバー320は、画像350の明度(L値)を調整するために用いられる。明度スライドバー320で指定可能な最大値/最小値は、スポイトツール330で設定した基準色と、色差スライドバー310で設定した値から算出される。なお、明度スライドバー320による調整を行っている最中は、その調整が画像350に対してリアルタイムに反映される。
【００２２】
彩度スライドバー321は、画像350の彩度(c値)を調整するために用いられる。彩度スライドバー321で指定可能な最大値/最小値は、スポイトツール330で設定した基準色と、色差スライドバー310で設定した値から算出される。なお、彩度スライドバー321による調整を行っている最中は、その調整が画像350に対してリアルタイムに反映される。
【００２３】
色相スライドバー322は、画像350の色相(h値)を調整するために用いられる。色相スライドバー322で指定可能な最大値/最小値は、スポイトツール330で設定した基準色と、色差スライドバー310で設定した値から算出される。なお、色相スライドバー322による調整を行っている最中は、その調整が画像350に対してリアルタイムに反映される。
【００２４】
色差スライドバー310は、明度、彩度、色相の各スライドバー320,321,322の感度（すなわち指定可能範囲）を調節するために用いられる。
【００２５】
色差スライドバー310を「∞」(無限大)に設定すると、明度、彩度、色相の各スライドバー320,321,322の感度は調整されない。色差スライドバー310を「24」に設定すると、明度、彩度、色相の各スライドバーG20,G21,G22の最大値/最小値が、スポイトツール330で指定した基準色に対する色差がそれぞれ24に近づくように自動設定される。色差スライドバー310を「12」,「6.5」に設定した際にも同様に、明度、彩度、色相の各スライドバーG20,G21,G22の最大値/最小値が、基準色に対する色差がそれぞれ12，6.5となるように自動設定される。すなわち、色差スライドバー310の値を小さく設定するほど、明度、彩度、色相の各スライドバーG20,G21,G22の感度は低くなる。したがって、ユーザが画像の微調整を行いたい場合には、色差スライドバー310の値を小さく設定するほうが良いことが分かる。
【００２６】
OKボタン340が押下されると、該画面による補正が画像350に適用される。キャンセルボタン341が押下されると、該画面による補正は全て破棄されて、画像350は変更前の状態に戻る。
【００２７】
●感度自動設定処理
図4は、図3に示すGUIにおいて、色差スライドバー310の設定値による各種感度（明度、彩度、色相それぞれで指定可能な最大値/最小値）の自動設定処理を示すフローチャートである。この処理は、クライアントPC100のCPUによって実行される。
【００２８】
まずCPUは、ユーザが色差スライドバー310の操作を行ったか否かを判定する(S110)。操作がない場合には、操作があるまで待機するが、何らかの操作があった場合には、以下の処理を行う。
【００２９】
まず、スポイトツール330で選択した基準色のRGB値を取得し(S111)、それをLCh色座標変換する(S112)。そして、LChの明度値L、彩度値C、色相値hのそれぞれに対して感度の計算を実行し(S113,S115,S117)、算出されたそれぞれの感度（指定可能範囲の最大値/最小値）を各スライドバーの最大値/最小値として設定する(S114,S116,S118)。
【００３０】
以下、上述したステップS113,S115,S117における感度計算処理について、詳細に説明する。図5は、明度、彩度、色相それぞれに対する感度計算処理を示すフローチャートである。すなわち本実施形態においては、ステップS113の明度感度計算処理、ステップS115の彩度感度計算処理、ステップS117の色相感度計算処理、のいずれにおいても同様の処理を行うものであり、その対象が異なるのみである。
【００３１】
まず、ステップS112のLch変換によって得られた「入力値(L/c/h)」に定数αを加え、これを「仮値」に設定する(S210)。なお、各スライドバー320,321,322の最大値を計算する場合には定数αを正の値とし、最小値を計算する場合には定数αを負の値にする。
【００３２】
ここで、定数αの値を大きくすれば感度計算処理が高速化されるが、算出される最大値/最小値が、色差スライドバー310でユーザが設定した値から大きくずれてしまう可能性が高い。それに対し、定数αの値を小さくすれば、感度計算処理には時間がかかるものの、算出される最大値/最小値を、色差スライドバー310でユーザが設定した値に近づけることができる。通常は、α＝±1（最大値用はα＝1,最小値用はα＝−1）を指定することにより、計算時間、精度ともに適切となる。
【００３３】
次に、「入力値」と「仮値」の色差ΔEを、以下に示すCIE1994色差式に基づき計算する（S211）。ここでCIE1994色差式とは、色と色の差を表すための指標として知られており、人間の感覚が考慮されている。なお、下式によるΔEの計算時には、L/c/hの各パラメータの該当箇所のみについて演算を行えば良い。
【００３４】
ΔE＝[(Δh/Sh)2+(ΔL/SL)2+(Δc/Sc)2+]1/2
ここで、SL=1, Sc=1+0.045c, Sh=1+0.015c
そして、該計算結果（以下、算出色差ΔE）と、色差スライドバー310で設定されたしきい値（ステップS110で操作された色差スライドバー310が示す値Eth）を比較して(S212)、ΔEがEthよりも小さい場合は、「仮値」に対してさらに定数αを加え(S213)、ステップS211に戻って該「仮値」と「入力値」のCIE1994色差式を再計算して、得られたΔEをEthと再比較する(S212)。一方、ステップS212においてΔEがEthよりも大きい場合は、「仮値」を「出力値」として設定する(S214)。
【００３５】
図5に示した感度計算処理を、最大値(αが正)、最小値(αが負)のそれぞれについて実行することによって、各色調パラメータ(L/c/h)に対するスライドバーの感度（すなわち指定可能範囲）が設定される。なお、この感度計算処理をスポイトツール330で指定した基準色ごとに実行することによって、どのような色に対しても、各色調パラメータとして感覚的に操作しやすいスライドバーを提供することができる。
【００３６】
以上説明したように本実施形態によれば、色調補正用のGUIとして色差スライドバー310を設け、その設定値とCIE1994色差式に基づいてLchの色調パラメータについてスライドバーの感度を調整することができる。すなわち、L/c/hの各パラメータについての最大値/最小値が、基準色に対して同様のCIE1994色差が得られるように設定されるため、ユーザがたとえ異なるパラメータ間であっても同程度量の補正を施したのであれば、同程度の色味の変化が見られる。
【００３７】
このように本実施形態ではどの色においても、明度、彩度、色相の各スライドバーの変化量に対する色味の変化量をほぼ等しくすることができ、ユーザは感覚的に違和感のない、直感的な色補正操作を行うことが可能となる。
【００３８】
●変形例
以上、本発明の実施形態について説明したが、本発明は、上述した実施形態に何ら限定されるものではなく、その要旨を逸脱しない範囲内において種々の態様で実施し得ることは勿論である。
【００３９】
例えば、上述した実施形態においてソフトウェアで実現した機能を、ハードウェアによって実現しても良い。
【００４０】
また、上述した実施形態は画像データの色調補正用のGUIを例として説明したが、ペイントアプリケーションや文書作成アプリケーション等の他のアプリケーションソフトウェアにおいて、例えば図6に示すように、ユーザが色を選択するためのカラーパレットGUIとして本発明を適用することも有効である。
【００４１】
また、上述した実施形態ではスライドバーの感度自動設定を行う際にCIE1994色差式を用いたが、人間の感覚が十分に考慮されているものであれば、例えば均等色空間として最近注目されてきているCIECAM02等、他の色差式を用いることも可能である。
【００４２】
また、上述した実施形態では、色調補正用のGUIとしてスライドバーを用いる例を示したが、このスライドバーと同様な動作、すなわち補正量を定量的に指定可能なコントロール（例えばアップダウンボタン等）を用いても良いことは勿論である。
【００４３】
［他の実施例］
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００４４】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００４５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００４７】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などがある。
【００４８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００４９】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５２】
【図１】本発明に係る一実施形態である画像処理システムの構成を示す図である。
【図２】本実施形態における画像処理機能の構成を示すブロック図である。
【図３】本実施形態におけるGUIの一例を示す図である。
【図４】本実施形態における感度自動設定処理を示すフローチャートである。
【図５】本実施形態における感度計算処理の詳細を示すフローチャートである。
【図６】他の実施形態としてのカラーパレットGUI例を示す図である。
【図１】
2006345094.tif 000003
【図２】
2006345094.tif 000004
【図３】
2006345094.tif 000005
【図４】
2006345094.tif 000006
【図５】
2006345094.tif 000007
【図６】
2006345094.tif 000008