(57)【要約】【課題】  距離の異なる複数の被写体をストロボ撮影した際など、各被写体の距離に応じた画質調整を簡単に且つユーザの意図を反映した形で行うことができる画質調整システム、及びその調整方法、並びにプログラムを提供する。【解決手段】  デジタルカメラ１０１において、撮像部１０２で被写体を撮影して撮影画像を取得し、距離測定部１０３で被写体までの距離情報を取得する。この撮影画像と距離情報をメモリカード１１１を用いてデジタルカメラ１０１から取得し、ＰＣ３００のＨＤＤ３０１に記録する。ＰＣ３００において、この記録された撮影画像及び、距離軸と調整軸とからなる調整曲線７０３を表示部３１１に表示し、ユーザ操作に基づき調整曲線７０３の形状が変更されたとき、その変更に基づき撮影画像の画質のゲインの調整を行って表示部３１１に表示される撮影画像を更新する。【選択図】  図７
2017200108.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影することにより得られた撮影画像を取得する第１の取得手段と、
前記撮影画像に含まれる前記被写体までの距離情報を取得する第２の取得手段と、
前記撮影画像を表示する第１の表示手段と、
距離軸と前記撮影画像の画質のゲインを調整するための調整軸とからなる調整曲線を表示する第２の表示手段と、
前記第２の表示手段に表示される前記調整曲線の形状をユーザ操作に基づき変更する変更手段と、
前記変更手段による前記調整曲線の形状の変更に基づき前記撮影画像の画質のゲインの調整を行う調整手段とを備え、
前記第１の表示手段は、前記画質のゲインの調整後の撮影画像で前記撮影画像を更新することを特徴とする画質調整装置。
【請求項２】
前記調整手段によりゲインが調整される画質の種別に応じて、前記距離軸のスケールを変更することを特徴とする請求項１記載の画質調整装置。
【請求項３】
前記調整手段によりゲインが調整される画質の種別が明るさであることを特徴とする請求項２記載の画質調整装置。
【請求項４】
前記調整手段は、前記第１の取得手段による撮影がストロボ撮影の時に実行されることを特徴とする請求項３記載の画質調整装置。
【請求項５】
前記調整手段によりゲインが調整される画質の種別がコントラストであることを特徴とする請求項２記載の画質調整装置。
【請求項６】
前記調整手段によりゲインが調整される画質の種別がシャープネスであることを特徴とする請求項２記載の画質調整装置。
【請求項７】
前記距離軸を対数表示することを特徴とする請求項４記載の画質調整装置。
【請求項８】
前記距離軸を線形表示することを特徴とする請求項５又は６記載の画質調整装置。
【請求項９】
前記調整曲線の全距離に対する前記調整軸の初期値を１とすることを特徴とする請求項３又は４記載の画質調整装置。
【請求項１０】
前記調整曲線は、距離が遠くなるに従い前記調整軸の初期値を大きくすることを特徴とする請求項５又は６記載の画質調整装置。
【請求項１１】
前記第２の表示手段は、前記撮影画像における前記距離軸に対する各距離の画素の個数を示すヒストグラムをさらに表示することを特徴とする請求項１乃至１０のいずれか一項に記載の画質調整装置。
【請求項１２】
前記第２の表示手段は、前記調整曲線の上にユーザによる位置の変更がなされるコントロールポイントをさらに表示することを特徴とする請求項１１記載の画質調整装置。
【請求項１３】
前記変更手段は、前記コントロールポイントのユーザによる位置の変更に応じて、前記調整曲線の形状を変更し、
前記コントロールポイントは、前記ヒストグラムの形状に応じた位置に初期表示されることを特徴とする請求項１２記載の画質調整装置。
【請求項１４】
画質調整装置の画質調整方法において、
被写体を撮影することにより得られた撮影画像を取得する第１の取得ステップと、
前記撮影画像に含まれる前記被写体までの距離情報を取得する第２の取得ステップと、
前記撮影画像を表示する第１の表示ステップと、
距離軸と前記撮影画像の画質のゲインを調整するための調整軸とからなる調整曲線を表示する第２の表示ステップと、
前記第２の表示ステップにおいて表示される前記調整曲線の形状をユーザ操作に基づき変更する変更ステップと、
前記変更ステップにおける前記調整曲線の形状の変更に基づき前記撮影画像の画質のゲインの調整を行う調整ステップと、
前記画質のゲインの調整後の撮影画像で前記撮影画像を更新する更新ステップと
を実行することを特徴とする画質調整方法。
【請求項１５】
コンピュータを請求項１乃至１３のいずれか一項に記載の画質調整装置の各手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、画質調整装置、及びその調整方法、並びにプログラムに関し、特に、撮影画像を画質調整してユーザの意図するものとするための画質調整装置、及びその調整方法、並びにプログラムに関する。
【背景技術】
【０００２】
デジタルカメラで撮影した画像では、かならずしもユーザが意図したとおりの撮影結果が得られるわけではない。たとえば屋内において、集合写真をストロボ撮影した際など、撮影結果が手前の人物が露出オーバーとなったり、奥の人物が露出アンダーとなってしまうことがある。
【０００３】
現在一般的な画質調整システムでは、ユーザの意図通りの撮影結果でなかった場合に、明るさや色などの画質を撮影後にユーザの意図通りに調整することが可能である。
【０００４】
ただし従来の画質調整方法では、集合写真をストロボ撮影した際など、画像中の領域毎に好ましい調整値が異なる場合、多くの領域を選択し、個別に画質調整を行う必要があり、操作が煩雑でユーザに負担をかけるという問題があった。
【０００５】
このような問題の解決手段として、被写体への距離情報が得られるカメラにおいて、距離情報に従って画像中の領域毎に自動で明るさの調整などを行う技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−３２９６２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１で提案される技術では、距離情報に従って、自動で明るさの調整を行うため、ユーザの意図を反映しない調整結果となる可能性がある。例えば、画像中の領域に対してその距離が遠いほど明るさゲインを大きくするような調整が行われた結果、背景となる壁を必要以上に明るくし、ノイズが目立ってしまうような場合があった。
【０００８】
本願発明の目的は、距離の異なる複数の被写体をストロボ撮影した際など、各被写体の距離に応じた画質調整を簡単に且つユーザの意図を反映した形で行うことができる画質調整装置、及びその調整方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願発明の画質調整装置は、被写体を撮影することにより得られた撮影画像を取得する第１の取得手段と、前記撮影画像に含まれる前記被写体までの距離情報を取得する第２の取得手段と、前記撮影画像を表示する第１の表示手段と、距離軸と前記撮影画像の画質のゲインを調整するための調整軸とからなる調整曲線を表示する第２の表示手段と、前記第２の表示手段に表示される前記調整曲線の形状をユーザ操作に基づき変更する変更手段と、前記変更手段による前記調整曲線の形状の変更に基づき前記撮影画像の画質のゲインの調整を行う調整手段とを備え、前記第１の表示手段は、前記画質のゲインの調整後の撮影画像で前記撮影画像を更新することを特徴とする。
【発明の効果】
【００１０】
本願発明によれば、距離の異なる複数の被写体をストロボ撮影した際など、各被写体の距離に応じた画質調整を簡単に且つユーザの意図を反映した形で行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本願発明の実施例１にかかる画質調整システムの構成概略図である。
【図２】図１におけるデジタルカメラの内部構成図である。
【図３】図２における画像ファイルの内部構造を示す図である。
【図４】図１におけるＰＣの内部構成図である。
【図５】図２におけるストロボを用いてデジタルカメラで撮影された画像データが図４における表示部に表示された状態を示す図である。
【図６】図４における画像処理プログラムに従った画質調整処理の手順を示すフローチャートである。
【図７】図４における作業用メモリの内部データ構造を説明するための図である。
【図８】実施例１において、図５の画像データに対する明るさ調整をするための調整グラフがユーザにより編集された状態を示す図である。
【図９】図６におけるステップＳ５０９において画質調整された後の画像データを示す図である。
【図１０】図６におけるステップＳ５０９の処理の詳細な手順を示すフローチャートである。
【図１１】実施例２において、図５の画像データに対する明るさ調整をするための調整グラフを示す図である。
【図１２】実施例２における他の画質調整をするための調整グラフを示す図である。
【発明を実施するための形態】
【００１２】
以下、本願発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１３】
（実施例１）
図１は、本願発明の実施例１にかかる画質調整システムの構成概略図である。
【００１４】
図１において、画質調整システム１は、デジタルカメラ１０１（撮像装置）、ＰＣ３００（画質調整装置）、及びメモリカード１１１（記録装置）を備える。
【００１５】
デジタルカメラ１０１は、メモリカード１１１が着脱可能なメモリカードユニット１１８、ストロボ撮影を可能とするストロボ１１９を備える。その他の構成については、図２において後述する。
【００１６】
ＰＣ３００は、メモリカード１１１が着脱可能なメモリカードユニット３１０を備える。その他の構成については、図４において後述する。
【００１７】
メモリカード１１１は、デジタルカメラ１０１のＣＰＵ１０４（記録手段）により、ファイルシステム管理され且つ撮影済画像やその距離情報がファイル単位で記録される着脱可能な不揮発性記憶媒体である。すなわち、デジタルカメラ１０１でユーザが撮影を行うと、メモリカード１１１内に画像ファイルが書き込まれる。また、ユーザは、デジタルカメラ１０１で撮影された画像データを含む画像ファイルをＰＣ３００の後述するＨＤＤ３０１へとコピーすることができる。具体的には、メモリカード１１１をデジタルカメラ１０１のメモリカードユニット１１８から抜いて、ＰＣ３００のメモリカードユニット３１０へと挿入し、ＰＣ３００の後述する入力部３１２で画像ファイルのコピーコマンドを入力すればよい。
【００１８】
図２は、図１におけるデジタルカメラ１０１の内部構成図である。
【００１９】
尚、図１において、メモリカードユニット１１８及びストロボ１１９については一部説明しているので重複した説明は省略する。
【００２０】
図２において、１０２は撮像部（第１の取得手段）であり、レンズ、イメージセンサー、ＡＤ変換器などから構成される。
【００２１】
１０３は距離測定部（第２の取得手段）であり、撮像部１０２で撮影される画角に対して被写体までの距離を測定可能である。
【００２２】
本実施例では被写体が反射する環境光を複数方向から受光し、三角測距により被写体までの距離を演算するパッシブ方式を用いることとする。なお、パッシブ方式の代わりに、現在一般的に用いられる距離測定の手法である、光線を被写体に照射し、反射する光を受光して、光の発射から受光までの時間差から距離を測定するようなアクティブ方式を用いるようにしてもよい。
【００２３】
１０４はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央処理装置）であり、ＤＲＡＭ１０６からプログラムコードを読み込んで、逐次実行し、実行結果を後述するＤＲＡＭ１０６の作業用メモリ１１０などへと書き込む。
【００２４】
１０５は画像処理プロセッサであり、ＣＰＵ１０４よりも高速に大量の画像処理を行うために具備される。本実施例においては、画像処理プロセッサ１０５は撮像部１０２にから出力される生データ（一般にＲＡＷデータ）に対して、現像処理を施し、表示およびユーザが鑑賞するのに適した画像データへと変換する処理を行う。
【００２５】
１０６はＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、ＣＰＵ１０４が逐次実行する各種プログラムコードや画像データなど、さまざまな情報を読み書きするためのメモリである。
【００２６】
１０８はＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であり、ライトワンスの不揮発性記憶媒体などから構成され、デジタルカメラ１０１を動作させるための各種プログラム１０９が記憶されている。デジタルカメラ１０１の電源が投入されると、各種プログラム１０９がＤＲＡＭ１０６へと読み込まれ、ＣＰＵ１０４が実行することによりデジタルカメラ１０１が動作する。尚、各種プログラム１０９に従ったデジタルカメラ１０１の動作は現在一般的なデジタルカメラと同様で構わない。
【００２７】
１０７は制御プログラムであり、デジタルカメラ１０１起動と同時にＲＯＭ１０８からＤＲＡＭ１０６へと読み込まれる。この制御プログラム１０７には、基本ＯＳ（オペレーティングシステム）を含めて、デジタルカメラ１０１の様々な動作を行うためのプログラムが格納されている。また、メモリカード１１１に対してＣＰＵ１０４がファイルシステム管理を行うためのプログラムもこの制御プログラム１０７中に含まれる。
【００２８】
作業用メモリ１１０は、制御プログラム１０７や画像処理プロセッサ１０５などが処理中のデータを一時的に保存するために用いられる作業用のメモリ領域である。
【００２９】
メモリカード１１１内には、画像ファイル１１２、１１３、１１４が記憶される。
【００３０】
図３は、図２における画像ファイル１１３の内部構造を示す図である。尚、他の画像ファイル１１２，１１４も同様の内部構造を有するので、重複する説明は省略する。
【００３１】
２０１は、撮影日時、その他撮影情報などのメタデータである。ここで撮影情報には、ストロボ撮影の有無を示す情報も含まれる。
【００３２】
２０２は、撮像部１０２から得られる画像データに対して必要に応じて画像処理を行った画像データである。ここで、画像データ２０２はストロボ１１９を用いたストロボ撮影により得られた、後述する図５に示す画像である。よって、メタデータ２０１にはストロボ撮影有りの情報が含まれている。
【００３３】
２０３は距離情報であり、距離測定部１０３により得られる。
【００３４】
本実施例において距離情報２０３は、０．１メートル単位の解像度で、０メートルから６５５３．５メートルまでの被写体までの距離の情報を１６ｂｉｔ深度のビットマップデータで格納し、画像データ２０２と同じ縦横サイズを持つ。尚、距離情報２０３のデータ形態はこの限りでは無く、画質調整アプリケーションの要件に応じて他の形態であってもかまわない。なお、本実施例では、距離情報２０３における６５５３．５メートル以上の距離はすべて６５５３．５の値をもつ。
【００３５】
表示部１１５は、さまざまな情報を表示する。表示部１１５は、現在一般的なデジタルカメラと同様にして、メモリカード１１１内の画像データを再生したり、撮像部１０２から入力された現在の撮影画像をライブビュー表示したり、ユーザがメニュー操作するためのメニュー表示を行う。
【００３６】
入力部１１６は、ユーザが記録を指示するためのレリーズスイッチやメニュー選択のための各種ボタンや十字キーなどから構成され、現在一般的なデジタルカメラと同様で構わない。
【００３７】
１１７は内部バスであり、デジタルカメラ１０１内の各構成間でデータおよびコマンドの送受信を行う。
【００３８】
上記構成において、デジタルカメラ１０１で複数回撮影が行われた結果、メモリカード１１１内に画像ファイル１１２〜１１４が生成される。
【００３９】
図４は、図１におけるＰＣ３００の内部構成図である。
【００４０】
尚、図１において、メモリカードユニット３１０については説明しているので重複した説明は省略する。
【００４１】
図４において、３０１は不揮発性メモリとして機能するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）である。
【００４２】
３０５は、各種プログラムを記憶する領域であり、ＰＣ３００が各種機能を実行するためのプログラムおよび基本オペレーティングシステムプログラムが格納されている。図４では、ユーザがメモリカード１１１に保持される画像ファイル１１２〜１１４のコピー操作を行った結果、ＣＰＵ３０２（第３の取得手段）が画像ファイル１１２〜１１４をメモリカード１１１から取得し、ＨＤＤ３０１内部に保持した状態を示している。
【００４３】
３０６は、高速に読み書き可能なＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。ＨＤＤ３０１から領域３０５内の各種プログラムがＤＲＡＭ３０６に書き込まれると、ＣＰＵ３０２（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ・中央処理装置）がその各種プログラムを逐次読み込んで実行する。これにより、ＰＣ３００がＰＣとしての機能を実行する。
【００４４】
３０７は、制御プログラムであり、ＰＣ３００がＰＣとして機能するための基本動作など本実施例では明示されていない各種動作を制御する。
【００４５】
３０８は、画像処理プログラムであり、本画質調整システム１において、画像ファイル１１２〜１１４中の画像データに対して後述する明るさ調整値に基づいた画質調整を行うプログラムである。
【００４６】
３０９は作業用メモリであり、ＤＲＡＭ３０６上の各プログラムが実行する際のワーキングメモリとして使用されるメモリ領域である。
【００４７】
３１１は表示部（第１の表示部、第２の表示部）であり、現在ＰＣ機器で一般的な液晶ディスプレイなどから構成される。
【００４８】
３１２は入力部であり、現在ＰＣ機器で一般的なキーボードおよびマウスポインタから構成される。
【００４９】
３１３は内部バスであり、ＰＣ３００内の各構成間でデータおよびコマンドの送受信を行う。
【００５０】
なお、不図示の他の構成については、ＰＣ３００は、現在一般的なＰＣと同様でかまわない。
【００５１】
以上の構成において、ユーザがＰＣ３００の入力部３１２を操作し、図２におけるストロボ１１９を用いてデジタルカメラ１０１で撮影された画像データ２０２を表示部３１１へと表示した状態を示す図が、図５である。
【００５２】
図５に示すとおり画像データ２０２では、複数の人物が３列に並ぶ集合写真をストロボ撮影により取得した結果、１列目が露出オーバー、２列目が適正露出、３列目が露出アンダーとなっている。
【００５３】
この画像に対して、画質調整を行う場合、ユーザは入力部３１２から画質調整機能の実行指示を入力する。
【００５４】
ユーザから画質調整機能の実行指示を受けると、ＣＰＵ３０２は、画像処理プログラム３０８に従って、画質調整処理を行う。
【００５５】
図６は、図４における画像処理プログラム３０８に従った画質調整処理の手順を示すフローチャートである。
【００５６】
また、図７は、図４における作業用メモリ３０９内部データ構造を説明するための図である。
【００５７】
以下、図６および図７を用いて、本画質調整システムによる画質調整手順を詳しく説明する。
【００５８】
図６において、まずステップＳ５００において、ＣＰＵ３０２は、メタデータを読み込む。ここではＨＤＤ３０１から画像ファイル１１３を開き、メタデータ２０１を作業用メモリ３０９の不図示の領域へと読み込む。
【００５９】
次に、ステップＳ５００ａにおいて、この読み込んだメタデータ２０１に基づき、ストロボ撮影が行われたか否かを判定する。この判定の結果、ストロボ撮影が行われている場合はステップＳ５０１の処理に進む。一方、ストロボ撮影が行われていない場合は、本処理をそのまま終了する。
【００６０】
ステップＳ５０１において、ＣＰＵ３０２は、画像データを読み込む。ここではＨＤＤ３０１から画像ファイル１１３を開き、画像データ２０２を作業用メモリ３０９の領域６０１へと読み込む。
【００６１】
ステップＳ５０２において、ＣＰＵ３０２は、距離情報を読み込む。ここではＨＤＤ３０１から画像ファイル１１３を開き、距離情報２０３を作業用メモリ３０９の領域６０２へと読み込む。
【００６２】
また、不図示のステップとして、必要に応じてメタデータ２０１を読み込んで、画像編集や画像検索などに利用する。
【００６３】
ステップＳ５０３において、ＣＰＵ３０２は、図８で後述する横軸を距離、縦軸を明るさ調整値とした調整グラフ７００のルックアップテーブル（ＬＵＴ）６０３ａを初期化し、作業用メモリ３０９の領域６０３に保持する。具体的には、初期値として、全距離に対して明るさ調整値＝１のＬＵＴ６０３ａを生成する。
【００６４】
ステップＳ５０４において、ＣＰＵ３０２は、ＬＵＴ６０３ａに対応した後述する調整グラフ７００を表示部３１１へと表示する。
【００６５】
ステップＳ５０５において、ＣＰＵ３０２は、ステップＳ５０１のステップで読み込まれた画像データ２０２を表示部３１１に表示する。
【００６６】
ステップＳ５０６において、ＣＰＵ３０２は、ユーザによる調整グラフ７００の編集操作（以下、単にユーザ操作という。）が、入力部３１２を介して行われたか否かを判定する。この判定の結果、ユーザ操作が無い場合には、ＣＰＵ３０２は、再びステップＳ５０６へと処理を戻しユーザ入力待ちとなる。一方、この判定の結果、ユーザ操作があった場合、ＣＰＵ３０２は、ステップＳ５０７へと処理を進める。
【００６７】
ステップＳ５０７において、ＣＰＵ３０２は、ユーザによる調整グラフ７００の編集結果に応じて、ＬＵＴ６０３ａを更新する。
【００６８】
ステップＳ５０８において、ＣＰＵ３０２は、調整グラフ７００の表示の更新処理を行う。
【００６９】
図８は、図５の画像データ２０２に対する明るさ調整をするための調整グラフ７００がユーザにより編集された状態を示す図である。
【００７０】
図８の調整グラフ７００において、横軸７０１は０ｍ〜１５ｍまでの距離軸であるが、スケールはこの限りでは無く調整したい距離に応じて切り替え可能であるのが望ましい。また、縦軸７０２は画像の明るさ１／４倍〜４倍までのゲインで調整可能な明るさ調整値である。尚、本実施例において、明るさ調整値で調整可能な範囲は上記範囲に限定されるものでは無く、調整したい明るさの範囲に応じて切り替え可能であるのが望ましい。
【００７１】
コントロールポイント７０４ａ，７０４ｃ，７０４ｄは、ユーザが調整グラフ７００の調整曲線７０３上をマウスポインタなどでクリック操作することにより生成される。また、コントロールポイント７０４ｂは、ヒストグラム７０５の形状に応じて初期表示される、横軸７０１の値がヒストグラム７０５の重心にあたる調整曲線７０３上の位置に初期表示されたコントロールポイントである。尚、ヒストグラム７０５については後述する。
【００７２】
ユーザはこれらのコントロールポイント７０４ａ〜７０４ｄの位置をマウスなどを操作することにより移動させることができる。ＣＰＵ３０２（変更手段）は、このユーザ操作があったとき、コントロールポイント７０４ａ〜７０４ｄ間をスムーズに結ぶ３次スプライン曲線となるように調整曲線７０３の形状を変更する。これにより、ユーザは調整曲線７０３の形状を簡単に調整することができる。特に、調整曲線７０３の形状は、被写体が存在する距離付近を中心にユーザ調整される場合が多いため、コントロールポイント７０４ｂの初期表示により、調整曲線７０３の形状はユーザにとってより簡単に調整しやすいものとなる。
【００７３】
図８は、ユーザが上記４つのコントロールポイント７０４ａ〜７０４ｄの位置を移動させ、調整曲線７０３の形状を調整中であることを示している。
【００７４】
なお、ヒストグラム７０５は、距離情報２０３のヒストグラム、すなわち、画像データ２０２における横軸７０１に対する各距離の画素の個数を正規化したグラフ曲線である。画像データ２０２と見比べておよその個数比が把握できれば良いため、縦軸の個数のスケールは図示されていない。ユーザはヒストグラム７０５を見ながら、集合写真の各人物列で構成される被写体距離を把握できるため、調整グラフ７００の操作をより簡単に行うことができる。
【００７５】
図８では、ヒストグラム７０５の一番左のピークが、画像データ２０２の第一列の被写体距離を示している。画像データ２０２の第一列は露出オーバーであるためこのピーク位置で明るさ調整値が１より小さくなるようユーザにより調整曲線７０３の形状が調整されている。ヒストグラム７０５の左から２番目のピークは、画像データ２０２の第二列の被写体距離を示している。画像データ２０２の第二列は露出が適正であるため、このピーク位置で明るさ調整値がほぼ１となるようユーザにより調整曲線７０３の形状が調整されている。ヒストグラム７０５の左から三番目のピークは、画像データ２０２の第三列の被写体距離を示している。画像データ２０２の第三列は露出アンダーであるため、このピーク位置で明るさ調整値が１より大きくなるようユーザにより調整曲線７０３の形状が調整されている。ヒストグラム７０５の一番右側のピークは、人物が存在しない背景の壁領域を示している。ユーザの意図としては、壁領域は暗いままで構わないため、このピーク位置で明るさ調整値がほぼ１となるようユーザにより調整曲線７０３の形状が調整されている。
【００７６】
ステップＳ５０９において、ＣＰＵ３０２（調整手段）は、図８のようにユーザにより調整曲線７０３の形状が指定された調整グラフ７００に従って画像データ２０２に対して画質調整を施し、調整結果の画像データ２０２ａを領域６０４へと格納する。
【００７７】
ステップＳ５１０において、ＣＰＵ３０２は、ステップＳ５０９で領域６０４に格納された画像データ２０２ａで表示部３１１に表示されている画像データ２０２を更新する。
【００７８】
図９は、図６におけるステップＳ５０９において画質調整された後の画像データ２０２ａを示す図である。
【００７９】
ユーザの意図通りすべての人物列が適正露出となるまで、ユーザは画質調整された後の画像データ２０２ａを確認しながら調整曲線７０３の形状を再調整する。すなわち、画像データ２０２ａのように、ユーザの意図通りすべての人物が適正露出となり、ユーザが調整モードを完了するコマンドを入力部３１２から入力したとき（ステップＳ５１１でＹＥＳ）、本処理を終了する。一方、画像データ２０２ａにおいて、ユーザの意図と異なるところがあれば、ユーザは調整モードを完了するコマンドを入力部３１２から入力しない（ステップＳ５１１でＮＯ）。この場合、再度ステップＳ５０６へと処理を進め、ユーザ操作に基づき調整曲線７０３の形状を再調整する。
【００８０】
以下、図１０を用いて、ステップＳ５０９の調整グラフ７００に従った画像処理の手順を詳しく説明する。
【００８１】
図１０は、図６におけるステップＳ５０９の処理の詳細な手順を示すフローチャートである。
【００８２】
ステップＳ９００〜Ｓ９０６の処理は、元画像の画像データ２０２の全画素について、それぞれを順に注目画素に設定して同様の処理を行うループ処理となっている。
【００８３】
ステップＳ９００において、ＣＰＵ３０２は元画像の画像データ２０２の画素の一つを注目画素に設定する。
【００８４】
ステップＳ９０１において、ＣＰＵ３０２は、設定された注目画素の距離を領域６０２の距離情報２０３から読み込む。
【００８５】
ステップＳ９０２において、ＣＰＵ３０２は、距離情報２０３からＬＵＴ６０３ａを参照し、注目画素に対する明るさ調整値を決定する。
【００８６】
ステップＳ９０３において、ＣＰＵ３０２は、元画像の画像データ２０２の注目画素の値を領域６０１から読み込む。
【００８７】
ステップＳ９０４において、ＣＰＵ３０２は、元画像の画像データ２０２の注目画素に対して、ステップＳ９０２で得られた明るさ調整値を適用する。
【００８８】
ステップＳ９０５において、ＣＰＵ３０２は、ステップＳ９０３で得られた調整結果を作業用メモリ３０９の領域６０４に保持される画質調整後の画像データ２０２ａの対応画素に書き込む。
【００８９】
ステップＳ９０１〜Ｓ９０５で示される処理を元画像の画像データ２０２の全画素について行った後（ステップＳ９０６でＹＥＳ）、本処理を終了する。
【００９０】
以上、本実施例による画像編集処理によれば、ユーザがコントロールポイント７０４ａ〜７０４ｄを操作して調整曲線７０３の形状を調整すると、その調整後の調整曲線７０３の形状に基づく画質調整結果である画像データ２０２ａを表示部３１１に表示する。これにより、ユーザは自分の意図に従った明るさ調整を簡単に行うことが可能となる。
【００９１】
（実施例２）
以下、図１１を用いて、実施例２における調整グラフについて、詳しく説明する。以下、本実施例において、実施例１と同一の構成については説明を省略し、実施例１と異なる構成についてのみ説明する。
【００９２】
図１１は、実施例２において、図５の画像データに対する明るさ調整をするための調整グラフを示す図である。
【００９３】
１００１は、調整内容選択コントロールである。本実施例において、ユーザは入力部３１２で調整内容選択コントロール１００１を操作することにより、複数の調整内容から１つの調整内容を選択することができる。ここでは、ゲインが調整される画質の種別として実施例１と同様にストロボ撮影時の明るさ調整を選択した状態が示されている。
【００９４】
横軸１００２は実施例１と同様、距離軸を示す。しかし実施例２では、線形表示される実施例１（図８）の距離軸とはスケールが異なっており、距離軸が２の対数表示の片対数グラフが用いられる。一般に、ストロボ１１９の光の量は被写体距離の２乗で減少するため、ストロボ撮影により得られた画像データに対しては、１０ｍ以内など比較的近い距離について、細かい明るさ調整が必要となる。よって図１１のとおり２の対数表示などで近距離をより細かく調整できる調整グラフが望ましい。
【００９５】
図１２は、実施例２における他の画質調整をするための調整グラフを示す図であり、（ａ），（ｂ）のとおり、調整内容選択コントロール１００１として、それぞれコントラスト、シャープネスが選択されている。この場合、横軸の距離軸が線形表示となっている。
【００９６】
遠景の風景などを撮影した際、主に空気中に含まれる水分により、コントラスト、シャープネスが減少し、減少の程度は空気中の湿度と被写体からの光線が通過する空気量に比例する。つまり、コントラストやシャープネスの減衰は通常被写体までの距離に比例する。このため、図１２（ａ），（ｂ）のとおり、ゲインが調整される画質の種別としてコントラストやシャープネスが選択されている場合には、横軸の距離軸を線形表示とし。また、縦軸の調整軸の初期値を距離が遠くなるに従い大きくする。
【００９７】
以上、実施例２によれば、調整内容に従って、距離軸の表示形態を変更することにより、ユーザにとってより操作しやすく意図通りの調整結果が簡単に得ることができる。
【００９８】
以上、本願発明をその好適な実施形態に基づいて詳述してきたが、本願発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本願発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。例えば、図１２（ａ）、（ｂ）に示すグラフにもヒストグラムを重畳表示させてもよい。
【００９９】
なお、上記実施例１，２においては、調整曲線７０３を表示し、その形状をユーザ操作に基づき変更する機器をＰＣ３００としたが、この限りでは無く、ＰＣ３００で行われる事が実行可能であれば他の機器であっても構わない。
【０１００】
また、上記実施例１,２においては、被写体をストロボ撮影して画像データを取得すると共に、被写体までの距離を測定して距離情報を取得する機器をデジタルカメラ１０１とした。しかし、本願発明はこれに限定されるものではない。例えば、タブレット等を用いて、上記デジタルカメラ１０１で行われる事とＰＣ３００で行われる事を一つの装置で行うようにしてもよい。
【０１０１】
（その他の実施形態）
本願発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０２】
１  画質調整システム
１０１  デジタルカメラ
１１１  メモリカード
１１８，３１０  メモリカードユニット
１１９  ストロボ
３００  ＰＣ
３０８  画像処理プログラム
３０９  作業用メモリ
３１１  表示部
【図１】
2017200108.tif 000003
【図２】
2017200108.tif 000004
【図３】
2017200108.tif 000005
【図４】
2017200108.tif 000006
【図５】
2017200108.tif 000007
【図６】
2017200108.tif 000008
【図７】
2017200108.tif 000009
【図８】
2017200108.tif 000010
【図９】
2017200108.tif 000011
【図１０】
2017200108.tif 000012
【図１１】
2017200108.tif 000013
【図１２】
2017200108.tif 000014