(57)【要約】【課題】  従来、同一画像内の近接する位置にある撮影条件の異なるクロップ領域の画像を並べて表示した場合に明るさやホワイトバランスが大きく異なるという問題があった。【解決手段】  本発明では、被写体画像を撮像する撮像部と、前記撮像部が撮像する被写体画像内の複数のクロップ領域を指定するクロップ領域指定部と、前記クロップ領域指定部で指定した前記複数のクロップ領域間の距離を求める距離算出部と、前記複数の各クロップ領域毎および画像全体のそれぞれに対して最適な画像に補正する画像補正係数を求める補正係数算出部と、前記クロップ領域指定部が指定した前記複数のクロップ領域の画像データと、前記距離算出部が算出した前記複数のクロップ領域間の距離情報と、前記補正係数算出部が求めた画像補正係数とを関連付けて記憶媒体に記憶する記録部とを有することを特徴とする。【選択図】    図１
2011009937.tif 000002
【特許請求の範囲】
【請求項１】
被写体画像を撮像する撮像部と、
前記撮像部が撮像する被写体画像内の複数のクロップ領域を指定するクロップ領域指定部と、
前記クロップ領域指定部で指定した前記複数のクロップ領域間の距離を求める距離算出部と、
前記複数の各クロップ領域毎および画像全体のそれぞれに対して最適な画像に補正する画像補正係数を求める補正係数算出部と、
前記クロップ領域指定部が指定した前記複数のクロップ領域の画像データと、前記距離算出部が算出した前記複数のクロップ領域間の距離情報と、前記補正係数算出部が求めた画像補正係数とを関連付けて記憶媒体に記憶する記録部と
を有することを特徴とする画像処理装置。
【請求項２】
同一画像内から切り取った複数のクロップ領域の画像データと、前記複数のクロップ領域間の距離情報と、前記複数の各クロップ領域毎に最適な画像に補正する画像補正係数とを入力する入力部と、
前記複数のクロップ領域毎の画像補正係数を前記複数のクロップ領域間の距離情報に基づいて調整する距離補正係数を求める距離補正係数算出部と、
前記画像補正係数と前記距離補正係数とを用いて前記クロップ領域毎の画像データを補正する補正処理部と、
前記補正処理部が処理した前記クロップ領域毎の画像データを記憶媒体に記憶する記録部と
を設けたことを特徴とする画像処理装置。
【請求項３】
被写体画像を撮像する撮像部と、
前記撮像部が撮像する被写体画像内の複数のクロップ領域を指定するクロップ領域指定部と、
前記クロップ領域指定部で指定した前記複数のクロップ領域間の距離を求める距離算出部と、
前記複数の各クロップ領域毎および画像全体のそれぞれに対して最適な画像に補正する画像補正係数を求める補正係数算出部と、
前記複数のクロップ領域毎の画像補正係数を前記複数のクロップ領域間の距離情報に基づいて調整する距離補正係数を求める距離補正係数算出部と、
前記画像補正係数と前記距離補正係数とを用いて前記クロップ領域毎の画像データを補正する補正処理部と、
前記補正処理部が処理した前記クロップ領域毎の画像データを記憶媒体に記憶する記録部と
を設けたことを特徴とする画像処理装置。
【請求項４】
請求項２または３に記載の画像処理装置において、
前記距離補正係数算出部は、画像全体の画像補正係数または前記複数のクロップ領域毎のいずれかの画像補正係数を基準として前記距離補正係数を求めることを特徴とする画像処理装置。
【請求項５】
請求項１から４のいずれか一項に記載の画像処理装置において、
前記距離算出部が求める前記複数のクロップ領域間の距離は、前記撮像部の二次元状に配置された複数画素で構成される撮像面上における前記複数のクロップ領域の中心点間の画素距離であることを特徴とする画像処理装置。
【請求項６】
請求項１から５のいずれか一項に記載の画像処理装置において、
前記画像補正係数は、ガンマ補正ゲイン，ホワイトバランスゲイン，色補正係数、露出補正値の少なくとも１つであることを特徴とする画像処理装置。
【請求項７】
請求項１から５のいずれか一項に記載の画像処理装置において、
前記画像補正係数がガンマ補正ゲイン，ホワイトバランスゲイン，色補正係数、露出補正値のいずれか２つ以上に対応する場合、前記距離補正係数算出部は前記複数の画像補正係数毎に異なる距離補正係数を求めることを特徴とする画像処理装置。
【請求項８】
請求項１から７のいずれか一項に記載の画像処理装置において、
時間的に連続して撮像された複数の画像の各画像毎に指定された複数のクロップ領域を切り出す場合、
前記補正係数算出部は、前記時間的に連続する画像間で前記指定された複数のクロップ領域間の距離が近づく場合に、前記時間的に連続する画像間で前記複数のクロップ領域毎の画像補正係数の追従性を高くする
ことを特徴とする画像処理装置。
【請求項９】
コンピュータで実行される画像処理プログラムであって、
同一画像内から切り取った複数のクロップ領域の画像データと、前記複数のクロップ領域間の距離情報と、前記複数の各クロップ領域毎および画像全体のそれぞれに対して最適な画像に補正する画像補正係数とを入力する入力手順と、
前記複数のクロップ領域毎の画像補正係数を前記複数のクロップ領域間の距離情報に基づいて調整する距離補正係数を求める距離補正係数算出手順と、
前記画像補正係数と前記距離補正係数とを用いて前記クロップ領域毎の画像データを補正する補正処理手順と、
前記補正処理部が処理した前記クロップ領域毎の画像データを記憶媒体に記憶する記録手順と
を有することを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
近年、高画素化が進む電子カメラ等の画像撮影装置において、撮影範囲内を部分的にクロップ（切り取り）して記憶する技術が開発されている。撮影範囲内を部分的にクロップして記憶する方法は、メモリ容量の節約だけでなく、様々な用途への展開が可能である。例えば、複数のクロップ領域のそれぞれに対して画像処理を施して保存したり、ターゲットとなる被写体の動きに合わせて１つまたは複数のクロップ領域を移動させるなどの機能が検討されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１７５６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に自動露出調整やオートホワイトバランス調整は、撮影画像全体に対する画像データ（ＲＧＢデータ）に基づいて行われる。この結果、撮影画像全体に対する明るさやホワイトバランスは最適に調整されるが、撮影画像の一部を切り取ったクロップ領域に対する明るさやホワイトバランスは必ずしも最適に調整されているとは限らないという問題がある。例えば、明るい部分（日向など）が多い撮影画像に対しては全体が明る過ぎないように露出調整が行われるが、その中の暗い部分（日陰など）をクロップ領域として抜き出した場合は、抜き出したクロップ領域はやや青みがかった暗い画像になってしまう。このような問題を防ぐためにクロップ領域毎に適した調整を行う方法が考えられているが、例えば日向と日陰の境界部分で複数のクロップ領域が近接している場合は少しの位置の違いで２つのクロップ領域の明るさやホワイトバランスの調整が大きく異なってしまう。特に、これらのクロップ領域毎に調整した画像を並べて鑑賞する場合、殆ど同じ位置にある画像にも拘わらず明るさやホワイトバランスが大きく異なるのは不自然であるという問題が生じる。
【０００５】
本発明の目的は、同一画像内から切り取ったクロップ領域の画像に最適な画像処理を行うことができる画像処理装置および画像処理プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る画像処理装置は、被写体画像を撮像する撮像部と、前記撮像部が撮像する被写体画像内の複数のクロップ領域を指定するクロップ領域指定部と、前記クロップ領域指定部で指定した前記複数のクロップ領域間の距離を求める距離算出部と、前記複数の各クロップ領域毎および画像全体のそれぞれに対して最適な画像に補正する画像補正係数を求める補正係数算出部と、前記クロップ領域指定部が指定した前記複数のクロップ領域の画像データと、前記距離算出部が算出した前記複数のクロップ領域間の距離情報と、前記補正係数算出部が求めた画像補正係数とを関連付けて記憶媒体に記憶する記録部とを有することを特徴とする。
【０００７】
また、本発明に係る画像処理装置は、同一画像内から切り取った複数のクロップ領域の画像データと、前記複数のクロップ領域間の距離情報と、前記複数の各クロップ領域毎に最適な画像に補正する画像補正係数とを入力する入力部と、前記複数のクロップ領域毎の画像補正係数を前記複数のクロップ領域間の距離情報に基づいて調整する距離補正係数を求める距離補正係数算出部と、前記画像補正係数と前記距離補正係数とを用いて前記クロップ領域毎の画像データを補正する補正処理部と、前記補正処理部が処理した前記クロップ領域毎の画像データを記憶媒体に記憶する記録部とを設けたことを特徴とする。
【０００８】
また、本発明に係る画像処理装置は、被写体画像を撮像する撮像部と、前記撮像部が撮像する被写体画像内の複数のクロップ領域を指定するクロップ領域指定部と、前記クロップ領域指定部で指定した前記複数のクロップ領域間の距離を求める距離算出部と、前記複数の各クロップ領域毎および画像全体のそれぞれに対して最適な画像に補正する画像補正係数を求める補正係数算出部と、前記複数のクロップ領域毎の画像補正係数を前記複数のクロップ領域間の距離情報に基づいて調整する距離補正係数を求める距離補正係数算出部と、前記画像補正係数と前記距離補正係数とを用いて前記クロップ領域毎の画像データを補正する補正処理部と、前記補正処理部が処理した前記クロップ領域毎の画像データを記憶媒体に記憶する記録部とを設けたことを特徴とする。
【０００９】
また、より好ましくは、前記距離補正係数算出部は、画像全体の画像補正係数または前記複数のクロップ領域毎のいずれかの画像補正係数を基準として前記距離補正係数を求めることを特徴とする。
【００１０】
また、より好ましくは、前記距離算出部が求める前記複数のクロップ領域間の距離は、前記撮像部の二次元状に配置された複数画素で構成される撮像面上における前記複数のクロップ領域の中心点間の画素距離であることを特徴とする。
【００１１】
また、より好ましくは、前記画像補正係数は、ガンマ補正ゲイン，ホワイトバランスゲイン，色補正係数、露出補正値の少なくとも１つであることを特徴とする。
【００１２】
また、より好ましくは、前記画像補正係数がガンマ補正ゲイン，ホワイトバランスゲイン，色補正係数、露出補正値のいずれか２つ以上に対応する場合、前記距離補正係数算出部は前記複数の画像補正係数毎に異なる距離補正係数を求めることを特徴とする。
【００１３】
また、より好ましくは、時間的に連続して撮像された複数の画像の各画像毎に指定された複数のクロップ領域を切り出す場合、前記補正係数算出部は、前記時間的に連続する画像間で前記指定された複数のクロップ領域間の距離が近づく場合に、前記時間的に連続する画像間で前記複数のクロップ領域毎の画像補正係数の追従性を高くすることを特徴とする。
【００１４】
また、本発明に係る画像処理プログラムは、コンピュータで実行される画像処理プログラムであって、同一画像内から切り取った複数のクロップ領域の画像データと、前記複数のクロップ領域間の距離情報と、前記複数の各クロップ領域毎および画像全体のそれぞれに対して最適な画像に補正する画像補正係数とを入力する入力手順と、前記複数のクロップ領域毎の画像補正係数を前記複数のクロップ領域間の距離情報に基づいて調整する距離補正係数を求める距離補正係数算出手順と、前記画像補正係数と前記距離補正係数とを用いて前記クロップ領域毎の画像データを補正する補正処理手順と、前記補正処理部が処理した前記クロップ領域毎の画像データを記憶媒体に記憶する記録手順とを有することを特徴とする。
【発明の効果】
【００１５】
本発明に係る画像処理装置および画像処理プログラムは、同一画像内から切り取ったクロップ領域の画像に最適な画像処理を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係る電子カメラ１０１の構成を示すブロック図である。
【図２】クロップ領域の設定とクロップ領域間の画素距離（Ｌ）を説明するための補助図である。
【図３】クロップ領域間の画素距離（Ｌ）と距離補正ゲインＧａｉｎ（Ｌ）の関係を表す特性例を示す補助図である。
【図４】「クロップ撮影モード」の処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明に係る画像処理装置および画像処理プログラムに関する実施形態について説明する。尚、本実施形態では、本発明に係る画像処理装置および画像処理プログラムを電子カメラ１０１に適用した例を挙げて説明するが、カメラに限らずスキャナーなどの画像を撮影する装置や撮影済みの画像データを処理するソフトウェアを実行するコンピュータや専用の画像処理装置などにも適用可能である。また、本実施形態に係る電子カメラ１０１は、撮影画像全体の中から指定した複数のクロップ領域を切り出し、クロップ領域毎に最適な画像処理を施して記録する撮影モード（以降「クロップ撮影モード」と称す）を有する電子カメラである。以下、電子カメラ１０１について詳しく説明する。
【００１８】
［電子カメラ１０１の全体構成］
図１は、電子カメラ１０１の構成を示すブロック図である。電子カメラ１０１は、撮像部１０２と、Ａ／Ｄ変換部１０３と、処理バッファ１０４と、画像処理部１０５と、システムバス１０６と、メモリカードＩ／Ｆ（インターフェース）１０７と、表示部１０８と、制御部１０９と、操作部１１０と、測光センサ１１１と、メモリ１１２とで構成される。ここで、システムバス１０６は各ブロック間を接続するデータバスで、制御データや画像データなどを各ブロック間で入出力する。
【００１９】
撮像部１０２は、撮影光学系、絞りおよびシャッタ機構、撮像素子などで構成され、システムバス１０６を介して制御部１０９によって制御される。例えば、制御部１０９は、撮像部１０２に対して、撮影光学系のフォーカスレンズの位置調節，絞り値調節，シャッタ速度調節，撮像素子の電子シャッタ速度調節などの露出制御や読み出し領域の制御などを行う。尚、本実施形態は、撮像素子内のクロップ領域毎に電子シャッタ速度を調節してクロップ領域毎の露光量を制御できる撮像素子を用いる場合を含む。
【００２０】
Ａ／Ｄ変換部１０３は、撮像部１０２から出力されるアナログの画像信号をデジタルの画像データ（ＲＧＢのＲＡＷデータ）に変換して処理バッファ１０４に一時的に記憶する。尚、処理バッファ１０４に記憶された画像データは、画像処理部１０５が画像処理を行う際のバッファとして使用されると共に、システムバス１０６を介して制御部１０９が処理バッファ１０４に記憶されている画像データを読み出して露出制御を行ったりプレビュー画像として表示部１０８に表示する。また、制御部１０９は、画像処理部１０５が処理後の画像データを処理バッファ１０４からメモリカードＩ／Ｆ１０７に装着されているメモリカード１０７ｂに記録する。
【００２１】
画像処理部１０５は、ホワイトバランス調整部１５１と、色／階調処理部１５２と、輪郭強調部１５３とで構成される。画像処理部１０５は、制御部１０９から指定されたクロップ領域を切り出して、切り出したクロップ領域毎に、以下に説明するホワイトバランス調整処理、色／階調処理および輪郭強調処理を行う。
【００２２】
ホワイトバランス（ＷＢ）調整部１５１は、撮像部１０２からＡ／Ｄ変換部１０３を介して処理バッファ１０４に取り込まれたＲＧＢの画像データに対して、制御部１０９が算出したＲ／ＧゲインおよびＢ／Ｇゲインを乗算してホワイトバランス調整を行う。
【００２３】
ここで、ホワイトバランス調整について説明する。ホワイトバランス調整は、環境光の特性に依らず無彩色の被写体が無彩色な画像として撮影されるように調整する処理である。一般に、無彩色の被写体に対して、環境光（太陽光、白熱電灯、蛍光灯など）の特性（例えば色温度など）が変化した場合、カメラ撮影された画像データは環境光の特性に応じて変化する。そこで、環境光が変化した場合でも無彩色の被写体は無彩色な画像になるように、画像データのＲＧＢの比率を調整しなければならない。これがホワイトバランス調整である。
【００２４】
このホワイトバランス調整は、例えば、Ｒ，Ｂ各チャンネルに応じて求められたゲイン（ｇａｉｎＲ，ｇａｉｎＢ）を画像データに乗算することによって実現される。例えば、無彩色被写体を撮影した画像データの平均値をＲ，Ｇ，Ｂそれぞれのチャンネルについて算出する。算出した各色の平均値をそれぞれ、Ｒａ、Ｇａ、Ｂａとする。この場合、ホワイトバランスゲインＧａｉｎＲとＧａｉｎＢは（式１）および（式２）のように求めることができる。
【００２５】
ＧａｉｎＲ＝Ｒａ／Ｇａ  …（式１）
ＧａｉｎＢ＝Ｂａ／Ｇａ  …（式２）
（式１）および（式２）で求めたホワイトバランスゲインＧａｉｎＲおよびＧａｉｎＢは、ホワイトバランス調整部１５１において、処理バッファ１０４に取り込まれた撮影画像のＲデータとＢデータとにそれぞれ掛け算され、ホワイトバランス調整後のＲＧＢの画像データが得られる。特に本実施形態に係る電子カメラ１０１の「クロップ撮影モード」では、制御部１０９から指定されたクロップ領域毎に、ホワイトバランス調整を行う。尚、ホワイトバランス調整部１５１が処理後の画像データも処理バッファ１０４に保持される。また、「連写撮影モード」や「動画撮影モード」が選択されている場合には、時間的に連続して撮影される画像のホワイトバランスが急激に変化しないように、連続する画像間のホワイトバランスゲインの追従性が遅くなるように制御部１０９によって制御される。
【００２６】
色／階調処理部１５２は、処理バッファ１０４に保持されているホワイトバランス調整後の画像データに対して、制御部１０９から与えられる色補正係数やガンマ補正ゲインを用いて、色補正処理や階調処理などを行う。例えば、色補正処理ではＲＧＢの画像データに色補正係数（例えばＲＧＢの成分割合を変えるための色変換マトリクス）を乗算するマトリクス演算を行って色相や彩度などを調整したり、階調処理では画像データと出力輝度との関係を表すガンマ特性を調整する。特に本実施形態に係る電子カメラ１０１の「クロップ撮影モード」では、制御部１０９から指定されたクロップ領域毎に、ホワイトバランス処理と同様に色補正処理や階調処理などを行う。尚、色／階調処理部１５２が処理後の画像データも処理バッファ１０４に保持される。また、ホワイトバランスゲインと同様に、「連写撮影モード」や「動画撮影モード」が選択されている場合には、時間的に連続して撮影される画像の明るさや色が急激に変化しないように、連続する画像間の色補正処理や階調処理の追従性が遅くなるように制御部１０９によって制御される。
【００２７】
輪郭強調部１５３は、処理バッファ１０４に保持されている色／階調処理部１５２が処理後の画像データに対して、制御部１０９が出力するエッジ強調パラメータを用いて輪郭強調処理（エッジ強調処理）を行う。特に本実施形態に係る電子カメラ１０１の「クロップ撮影モード」では、制御部１０９から指定されたクロップ領域毎に、輪郭強調処理を行う。尚、輪郭強調部１５３が処理後の画像データも処理バッファ１０４に保持される。
【００２８】
メモリカードＩ／Ｆ（インターフェース）１０７は、電子カメラ１０１にメモリカード１０７ｂを接続するためのインターフェースで、制御部１０９はメモリカードＩＦ１０７を介してメモリカード１０７ｂに画像データや設定データなどを書き込んだり、メモリカード１０７ｂに保存されている画像データや設定データを読み出す。
【００２９】
表示部１０８は、液晶モニタなどで構成され、メモリカード１０７ｂに記憶されている画像データや処理バッファ１０４に一時的に記憶されている画像データ、或いは制御部１０９が出力する操作用のメニュー画面などを表示する。
【００３０】
制御部１０９は、内部に予め記憶されているプログラムに従って動作し、電子カメラ１０１の各部を制御する。尚、制御部１０９の構成については、後で詳しく説明する。
【００３１】
操作部１１０は、電源ボタン、レリーズボタン、カーソルボタン、決定ボタン、撮影モード選択ダイヤル（「単写撮影モード」，「連写撮影モード」，「動画撮影モード」，「クロップ撮影モード」などの選択、或いはこれらの複合モード（連写撮影時にクロップ撮影を行うなど）の選択を行うダイヤル）などで構成され、ユーザーはこれらの操作ボタンを用いて電子カメラ１０１を操作する。操作部１１０の操作情報（ボタンのオン／オフやダイヤル設定など）は制御部１０９に出力される。そして、制御部１０９は、操作部１１０から入力する操作情報に応じて、電子カメラ１０１全体の動作を制御する。
【００３２】
測光センサ１１１は、撮像部１０２で撮像する被写体の明るさを測光するセンサで、測光データはシステムバス１０６を介して制御部１０９に出力され、露出制御される。尚、測光センサ１１１を設けずに、撮影時に構図を確認するためのプレビュー画像を撮像部１０２から処理バッファ１０４に取り込む際の画像データから被写体の明るさを検出して、露出制御を行うようにしても構わない。また、本実施形態に係る電子カメラ１０１の「クロップ撮影モード」において、測光センサ１１１は、制御部１０９の指令によって、後述するクロップ領域毎の測光値を制御部１０９に出力する。特に、先に説明したように、撮像部１０２を構成する撮像素子内のクロップ領域毎に電子シャッタ速度を調節して指定領域毎の露光量を制御できる場合は、指定されたクロップ領域毎に露出制御を行ってクロップ領域毎に適正な露光量で撮影することができる。
【００３３】
メモリ１１２は、制御部１０９が電子カメラ１０１の設定や処理に必要なパラメータなどを記憶する不揮発性のメモリである。尚、メモリカード１０７ｂの代わりにメモリ１１２に撮影画像などを記憶するようにしても構わない。
［制御部１０９の構成］
次に、図１の制御部１０９の構成について詳しく説明する。制御部１０９は、領域指定部１６１と、距離算出部１６２と、画像補正係数算出部１６３と、距離補正部１６４とで構成され、これらの処理ブロックは「クロップ撮影モード」が選択された時に動作する。
【００３４】
領域指定部１６１は、例えば図２（ａ），図２（ｂ）および図２（ｃ）に示したように、撮像部１０２が撮影する撮影画像全体の中からクロップ領域２０１やクロップ領域２０２など複数のクロップ領域を指定する。クロップ領域の指定は、例えば同図に示したように、表示部１０８の画面に表示された被写体画像に重畳させて点線枠を表示し、操作部１１０のカーソルボタンなどを操作して点線枠を上下左右に移動したり、幅を可変してターゲットとなる被写体に合わせて操作部１１０の決定ボタンでクロップ領域を確定する。或いは、既に実用化されている顔認識機能などを利用して自動的にクロップ領域を指定したり、被写体追尾機能を利用して被写体の動きにクロップ領域が自動的に追従するようにしても構わない。
【００３５】
このようにして、領域指定部１６１は、撮像部１０２で撮像される画像全体の中から複数のクロップ領域を指定する。尚、ここで指定されたクロップ領域は、一連の撮影が終了するまでメモリ１１２に保持される。
【００３６】
距離算出部１６２は、領域指定部１６１で指定された複数のクロップ領域間の距離（Ｌ）を求める。例えば図２（ａ）の場合は、クロップ領域２０１の中心点とクロップ領域２０２の中心点との間の撮像部１０２の撮像素子の画素距離Ｌ１を求める。ここで、画素距離とは、例えば、撮像部１０２の撮像素子が縦：１０００画素、横：２０００画素で構成される場合、撮像素子の撮像面の画素を座標（縦画素数，横画素数）で表した時、座標（０，０）から座標（１０００，２０００）で撮像面を表記できる。この時、例えば図２（ａ）のクロップ領域２０１の中心点を座標（６００，２００）、クロップ領域２０２の中心点を座標（４００，１８００）とした場合、クロップ領域２０１の中心点とクロップ領域２０２の中心点との間の画素距離Ｌ１は、（式３）で求めることができる。
【００３７】
Ｌ１＝√｛（６００−４００）＾２＋（１８００−２００）＾２｝  …（式３）
尚、上記の場合の最大距離Ｌｍａｘは、撮像素子の撮像面の対角位置の座標（０，０）と座標（１０００，２０００）の間の画素距離となるので、最大距離Ｌｍａｘは約２２５０となる。
【００３８】
このようにして、距離算出部１６２は、領域指定部１６１で指定された複数のクロップ領域間の距離（Ｌ）を求める。尚、上記の説明では、画素距離としたが複数のクロップ領域間の距離に対応するパラメータであれば画素数を基準にした距離である必要はない。
【００３９】
画像補正係数算出部１６３は、領域指定部１６１で指定された複数のクロップ領域毎に最適な画像補正係数や撮影画像全体に最適な画像補正係数を算出する。ここで、画像補正係数とは、先に説明したように、ガンマ補正ゲインやホワイトバランスゲイン、或いは色補正係数、露出補正値（電子シャッタ制御の場合）などの画像を補整するための係数のことである。特に、本実施形態では、画像補正係数算出部１６３は、複数のクロップ領域毎に最適な画像補正係数を求める。ここで、ガンマ補正ゲインやホワイトバランスゲイン、或いは色補正係数、露出補正値などを含めて画像補正係数Ｐａｒａ＿＊＊＊のように表記すると、図２（ａ）の場合は、クロップ領域２０１に最適な画像補正係数はＰａｒａ＿Ｅａｃｈ（２０１）、クロップ領域２０２に最適な画像補正係数はＰａｒａ＿Ｅａｃｈ（２０２）のようにそれぞれ表記でき、画像全体に最適な画像補正係数はＰａｒａ＿Ａｌｌのように表記できる。
【００４０】
上記の場合、画像補正係数算出部１６３は、画像補正係数Ｐａｒａ＿Ｅａｃｈ（２０１），画像補正係数Ｐａｒａ＿Ｅａｃｈ（２０２），画像補正係数Ｐａｒａ＿Ａｌｌなどを求める。例えば、図２（ａ），図２（ｂ）および図２（ｃ）の撮影画像からクロップ領域２０１とクロップ領域２０２をそれぞれ切り出した場合、クロップ領域２０１は日陰部分に位置するのでクロップ領域２０１を明るくするような画像補正係数Ｐａｒａ＿Ｅａｃｈ（２０１）が求められ、またクロップ領域２０２は日向部分に位置するのでクロップ領域２０２を暗くするような画像補正係数Ｐａｒａ＿Ｅａｃｈ（２０２）が求められる。尚、図２の各図において、全体画像の中の斜線がある部分は日陰を示し、斜線がない部分は日向を示している。
【００４１】
さらに、画像全体に最適な画像補正係数Ｐａｒａ＿Ａｌｌも求められる。画像全体に最適な画像補正係数Ｐａｒａ＿Ａｌｌは、通常、画像補正係数Ｐａｒａ＿Ｅａｃｈ（２０１）と画像補正係数Ｐａｒａ＿Ｅａｃｈ（２０２）の平均的な画像補正係数になると考えられるので、画像補正係数Ｐａｒａ＿Ａｌｌを適用した場合は日陰部分のクロップ領域２０１はアンダー気味でやや青みがかった色の画像になり、日向部分のクロップ領域２０２はオーバー気味の画像になる。尚、後で説明するように、画像全体に最適な画像補正係数Ｐａｒａ＿Ａｌｌを距離補正する際の目標となる「合わせ込み先領域」に指定しない場合は必ずしも求める必要はない。
【００４２】
このようにして、画像補正係数算出部１６３は、領域指定部１６１で指定された複数のクロップ領域毎および画像全体のそれぞれについて最適となる画像補正係数を算出する。
【００４３】
距離補正部１６４は、距離算出部１６２が求めた複数のクロップ領域間の距離（Ｌ）に応じて画像補正係数算出部１６３が求めた画像補正係数を調整する。例えば、図２（ａ）の場合はクロップ領域２０１の中心点とクロップ領域２０２の中心点との間の画素距離はＬ１であるが、図２（ｂ）の場合はクロップ領域２０１の中心点とクロップ領域２０２の中心点との間の画素距離はＬ１より小さいＬ２となっている。さらに、図２（ｃ）の場合はクロップ領域２０１の中心点とクロップ領域２０２の中心点との間の画素距離はＬ２より小さいＬ３となっている。
【００４４】
ここで、画像補正係数算出部１６３で求めたクロップ領域毎に最適な画像補正係数を適用すれば、各クロップ領域で最適な画像が得られるが、上記の図２（ｃ）のように、クロップ領域２０１とクロップ領域２０２が重複するぐらいに接近した位置にある場合に問題が生じる。例えば、図２（ｃ）のクロップ領域２０１は日陰の部分が多く、クロップ領域２０２は日向の部分が多いので、それぞれのクロップ領域に最適な画像補正係数を適用して画像補整を行った場合、切り出した２つのクロップ領域の明るさや色が異なった画像になってしまう。特に２つの切り出した画像を並べて鑑賞する場合は両方の画像に重複している部分（ボールなど）の明るさや色が大きく異なるので、鑑賞者に違和感を与えてしまうという問題がある。
【００４５】
そこで、距離補正部１６４は、距離算出部１６２が求めた複数のクロップ領域間の距離（Ｌ）に応じて画像補正係数算出部１６３が求めた画像補正係数を調整する。
【００４６】
ここで、画像補正係数を調整する方法として、距離に応じて適宜連続して画像補正係数を調整する処理と、距離が閾値より小さい場合だけ画像補正係数を調整する処理とが考えられる。例えば後者の場合は、図２（ａ）のように、クロップ領域２０１の中心点とクロップ領域２０２の中心点との間の画素距離Ｌ１が予め設定した閾値より大きい場合は、個々のクロップ領域に最適な画像補正係数を適用する。つまり、画像補正係数算出部１６３が求めた画像補正係数の調整は行わない。逆に図２（ｃ）のように、クロップ領域２０１の中心点とクロップ領域２０２の中心点との間の画素距離Ｌ３が予め設定した閾値より小さい場合は、個々のクロップ領域に最適な画像補正係数をそのまま適用せず、距離補正部１６４は画像補正係数算出部１６３が求めた画像補正係数の調整を行う。尚、閾値は、電子カメラ１０１の製造時にデフォルト値として設定された値であっても構わないし、ユーザーが電子カメラ１０１を購入後に設定メニューで自由に設定できるようにしても構わない。
【００４７】
次に、距離に応じて適宜連続して画像補正係数を調整する処理について詳しく説明する。距離補正部１６４は、例えば図３に示すように、距離算出部１６２が求めたクロップ領域間の距離：Ｌに応じて画像補正係数算出部１６３が求めた画像補正係数を調整するための距離補正ゲイン：Ｇａｉｎを求める。ここで、距離補正ゲインＧａｉｎはＬの関数になるので距離補正ゲインＧａｉｎ（Ｌ）と表記する。例えば、図２（ａ）の場合のクロップ領域２０１の中心点とクロップ領域２０２の中心点との間の画素距離はＬ１なので、この時の距離補正ゲインはＧａｉｎ（Ｌ１）となる。同様に、図２（ｂ）の場合の距離補正ゲインはＧａｉｎ（Ｌ２）、図２（ｃ）の場合の距離補正ゲインはＧａｉｎ（Ｌ３）となる。尚、図３において、２つのクロップ領域間の画素距離Ｌと距離補正ゲインＧａｉｎとの関係を示す変換特性４０１は三次曲線である必要はなく、例えば直線４０４であっても構わないし、折れ線状の近似特性４０５であっても構わない。
【００４８】
また、図３の変換特性４０１において、点線円４０２の部分は、距離補正ゲインＧａｉｎ＝１．０を適用する部分を示し、距離補正ゲインＧａｉｎ＝１．０とは画像補正係数算出部１６３が求めた画像補正係数の調整は行わないことを意味する。つまり、画像補正係数算出部１６３が求めた当該クロップ領域に最適な画像補正係数をそのまま適用する。一方、点線円４０３の部分は、距離補正ゲインＧａｉｎ＝０．０を適用する部分を示し、距離補正ゲインＧａｉｎ＝０．０とは画像補正係数算出部１６３が求めた画像補正係数を当該クロップ領域に適用しないことを意味する。この場合は、基準となる画像領域（「合わせ込み先領域」）の最適となる画像補正係数を適用する。例えば画像全体を「合わせ込み先領域」として、画像全体で最適となる画像補正係数を適用する。図２（ｃ）の場合では、クロップ領域２０１およびクロップ領域２０２の両方に対して、画像全体で最適となる画像補正係数を適用する。この結果、クロップ領域２０１とクロップ領域２０２とを並べて鑑賞する場合でも、両方に写っている部分の明るさや色は同じになるので違和感がない。尚、上記の説明では、画像全体を「合わせ込み先領域」としたが、クロップ領域２０１またはクロップ領域２０２のいずれか一方の領域で最適となる画像補正係数を片方のクロップ領域に適用するようにしても構わない。或いは、「合わせ込み先領域」の画像補正係数としてクロップ領域２０１とクロップ領域２０２の平均値を用いるようにしても構わない。いずれの場合でも、クロップ領域２０１およびクロップ領域２０２の両方に対して同じ画像補正係数が適用されるため、クロップ領域２０１とクロップ領域２０２とを並べて鑑賞する場合の明るさや色に違和感はない。
【００４９】
ここで、全体画像の中に複数（Ｎ個：Ｎは自然数）のクロップ領域が存在する場合について説明する。尚、１番目のクロップ領域をクロップ領域（１）、ｎ番目のクロップ領域をクロップ領域（ｎ）と表記する（ｎは１からＮまでの自然数）。また、ここでの説明では、先に説明した（最適な）画像補正係数を（最適）処理量と言い換えて表現する。これは、画像補正係数がホワイトバランスゲインなどの絶対値で表現される値だけではなく、露出値など差分値で表現される値も含まれるためで、この点が明確になるように処理量と表現する。
【００５０】
例えば、距離に応じた補正を行うクロップ領域（ｎ）の最適処理量をＰａｒａ＿Ｅａｃｈ（ｎ）、「合わせ込み先領域」の最適処理量をＰａｒａ＿ｔａｒｇｅｔ、距離補正後のクロップ領域（ｎ）の処理量をＰａｒａ＿ａｄｊ（ｎ）とする。尚、最適処理量とは、差分値であっても構わないし、絶対値であっても構わない。例えば最適処理量が差分値である場合は、全体画像の露出に対する差分露出値として、クロップ領域２０１の最適露出＝０．３ｅＶ、クロップ領域２０２の最適露出＝−０．３ｅＶなどが最適処理量となる。或いは、最適処理量が絶対値である場合の例として、先に（式１）や（式２）で示したホワイトバランスゲインの場合、全体画像の最適ホワイトバランスゲイン（Ｒ／Ｇ）＝２．２、クロップ領域２０１の最適ホワイトバランスゲイン（Ｒ／Ｇ）＝２．１、クロップ領域２０２の最適ホワイトバランスゲイン（Ｒ／Ｇ）＝１．８などが最適処理量となる。
【００５１】
また、目標となる「合わせ込み先領域」の最適処理量Ｐａｒａ＿ｔａｒｇｅｔは、次のいずれの最適処理量を基準にしても構わない。
（１）画像全体の最適処理量
（２）複数のクロップ領域の中の指定されたクロップ領域の最適処理量
（３）複数のクロップ領域の最適処理量の平均値
（４）撮影画像とは別に予め設定した最適処理量
尚、ここで用いる最適処理量は、先に説明したように、画像補正係数算出部１６３が求める画像補正係数に対応し、画像補正係数算出部１６３が求める画像補正係数（ホワイトバランスゲイン、ガンマ補正ゲイン、色補正係数、露出補正値（電子シャッタ制御の場合）など）も絶対値だけでなく差分値であっても構わない。
【００５２】
例えば、図３において、画像全体の最適処理量を「合わせ込み先領域」の最適処理量Ｐａｒａ＿ｔａｒｇｅｔ、Ｎ個の各クロップ領域（ｎ）の最適処理量Ｐａｒａ＿Ｅａｃｈ（ｎ）とした場合、距離補正後のＮ個の各クロップ領域（ｎ）の処理量Ｐａｒａ＿Ａｄｊ（ｎ）は（式４）に示すように求めることができる。
Para_Adj(n) = Gain(L) × Para_Each(n) + (1-Gain(L)) × Para_target  …（式４）
尚、図２で説明したように、２つのクロップ領域の場合は２つのクロップ領域間の距離をＬとするが、３つ以上のクロップ領域がある場合は、基準となるクロップ領域を１つ選択して、当該クロップ領域との距離を求めるようにしても構わない。例えば「合わせ込み先領域」の最適処理量Ｐａｒａ＿ｔａｒｇｅｔとしてｎ＝１のクロップ領域（１）を用いる場合、距離補正後のＮ個の各クロップ領域（ｎ）の処理量Ｐａｒａ＿Ａｄｊ（ｎ）は（式５）に示すように求めることができる。
Para_Adj(n) = Gain(L) × Para_Each(n) + (1-Gain(L)) × Para_Each(1)  …（式５）
この時、「合わせ込み先領域」のクロップ領域（１）自身は、（式６）に示すように、距離による補正は行われずに自領域の最適処理量がそのまま適用される。
Para_Each(1) = Gain(L) × Para_Each(1) + (1-Gain(L)) × Para_Each(1) 
= Para_Each(1)  …（式６）
ここで、図３に示した距離Ｌが小さくなる（クロップ領域が近くなる）ほど距離補正ゲインＧａｉｎ（Ｌ）は小さくなるので、（式４）および（式５）において「合わせ込み先領域」の最適処理量の影響が大きくなり、同じ位置（Ｌ＝０）の場合は「合わせ込み先領域」の最適処理量がそのまま適用される。逆に、図３に示した距離Ｌが大きくなる（クロップ領域が遠くなる）ほど距離補正ゲインＧａｉｎ（Ｌ）は大きくなるので、（式４）および（式５）において「合わせ込み先領域」の最適処理量の影響が小さくなり、画面の対角距離に近い位置（Ｌ＝３０００）の場合は距離補正ゲインＧａｉｎ（Ｌ）＝１なので自領域の最適処理量がそのまま適用される。
【００５３】
このように、２つのクロップ領域間の距離Ｌが遠い場合は距離補正ゲインＧａｉｎ（Ｌ）が大きくなって自領域に最適な補正が行われが、２つのクロップ領域間の距離Ｌが近くなる程、距離補正ゲインＧａｉｎ（Ｌ）が小さくなって「合わせ込み先領域」に近い補正が行われるので、クロップ領域間の画像の明るさや色が近くなるように補正され、２つのクロップ領域の画像を並べて鑑賞する場合の違和感が解消される。
【００５４】
尚、上記の説明では、距離補正部１６４は、距離算出部１６２が求めたクロップ領域間の距離Ｌに応じて画像補正係数算出部１６３が求めた画像補正係数を調整すると述べたが、画像補正係数がホワイトバランスゲイン，ガンマ補正ゲイン，色補正係数，露出補正値など複数のゲインや係数がある場合は、それぞれのゲインや係数毎に異なる距離補正を行うようにしても構わない。例えば、図３において、ホワイトバランスゲインの距離補正を特性４０１を用いて行い、ガンマ補正ゲインの距離補正を近似特性４０５を用いて行い、色補正係数の距離補正を直線４０４を用いて行うようにしても構わないし、いずれかのみ異なる距離補正を行っても構わない。
【００５５】
また、上記で説明した距離補正部１６４は、距離算出部１６２が求めたクロップ領域間の距離（Ｌ）に応じて画像補正係数算出部１６３が求めた画像補正係数を調整するための距離補正ゲインＧａｉｎ（Ｌ）を求め、求めた距離補正ゲインＧａｉｎ（Ｌ）で調整した画像補正係数を画像処理部１０５に与える。或いは、画像補正係数が露出補正値である場合は撮像部１０２の電子シャッタを制御してクロップ領域毎の露出補正を行う。
【００５６】
このようにして、画像処理部１０５はクロップ領域間の距離に応じて補正された画像補正係数でホワイトバランス処理，ガンマ補正処理，色補正処理および露出制御などを行うことができる。
［「クロップ撮影モード」の動作］
次に、操作部１１０の撮影モード選択ダイヤルで「クロップ撮影モード」が選択された場合の制御部１０９の処理について、図４のフローチャートを用いて詳しく説明する。尚、電子カメラ１０１の電源は投入されているものとする。
【００５７】
（ステップＳ１０１）制御部１０９は、ユーザーが操作部１１０の撮影モード選択ダイヤルで「クロップ撮影モード」を選択した場合に「クロップ撮影モード」の処理を開始する。この状態では、表示部１０８には撮影構図を決めるためのプレビュー画像が表示されている。
【００５８】
（ステップＳ１０２）制御部１０９の領域指定部１６１は、表示部１０８に表示されている被写体画像の中からクロップ領域を設定する。ここで、クロップ領域の設定は、先に説明したように、制御部１０９の領域指定部１６１が行う。ユーザーは、操作部１１０のカーソルボタンを用いて表示部１０８に表示されたクロップ領域を示す枠の位置や大きさを可変させて、例えば図２（ａ）に示したクロップ領域２０１やクロップ領域２０２のようにクロップ領域を設定する。領域指定部１６１は、設定されたクロップ領域を撮像部１０２の撮像素子の画素座標としてメモリ１１２に記憶する。例えば、図２（ａ）のクロップ領域２０１の場合は、領域の左下座標（５００，２０）と右上座標（９８０，４００）の対角位置の座標がクロップ領域の座標として記憶される。
【００５９】
（ステップＳ１０３）制御部１０９は、操作部１１０のレリーズボタンが押下されたか否かを判別し、押下されるまで待つ。レリーズボタンが押下された場合はステップＳ１０４に進む。
【００６０】
尚、ステップＳ１０２で設定されたクロップ領域のそれぞれについて、固定（位置を動かさない）、可動（連写や動画撮影などに対応して自動追尾を行ってクロップ領域の位置やサイズを可変する）等の設定ができるようにしても構わない。例えば、レリーズボタンが押下されるまでの間に被写体が移動する場合や電子カメラ１０１の位置が変わる場合には、電子カメラ１０１の顔認識機能を利用して被写体の自動追尾を行う方法が考えられる。例えば顔認識機能で認識した顔領域の上下左右に広げた領域をクロップ領域に設定するように制御する。この場合、認識した顔領域の大きさに応じてクロップ領域の大きさを変えるようにして、顔領域の上方向に顔領域の上下幅の０．５倍，下方向に顔領域の上下幅の３．０倍，左右方向には顔領域の左右幅の１．０倍などのようにクロップ領域の大きさを自動的に可変するように処理する。これにより、顔認識設定した人物の顔が小さくなるとクロップ領域のサイズが小さくなり、人物の顔が大きくなるとクロップ領域のサイズが大きくなるので、顔認識機能によって被写体を自動的に追尾しながら被写体の大きさに応じてクロップ領域の位置や大きさを自動的に可変することが可能になる。さらに、認識した顔領域の目と鼻と口などの位置から頭の方向を判別するようにすれば、人物が斜めや横に写っている場合でも適切且つ自動的にクロップ領域の位置や大きさを可変することができる。
【００６１】
（ステップＳ１０４）制御部１０９の距離算出部１６２は、ステップＳ１０２で設定されたクロップ領域が複数ある場合、クロップ領域間の距離（Ｌ）を測定する。
【００６２】
尚、図２で説明したように、２つのクロップ領域の場合は２つのクロップ領域間の距離をＬとするが、３つ以上のクロップ領域がある場合は、先に説明したように基準となるクロップ領域を「合わせ込み領域」として選択して、当該クロップ領域との距離を求めるようにしても構わない。
【００６３】
或いは、３つ以上のクロップ領域がある場合、距離が最も近い２つのクロップ領域を選択して、これを当該クロップ領域の距離（Ｌ）としても構わない。この場合、例えばＡ，Ｂ，Ｃの３つのクロップ領域が設定されている場合、クロップ領域Ａとクロップ領域Ｂの距離を距離（Ｌａｂ），クロップ領域Ｂとクロップ領域Ｃの距離を距離（Ｌｂｃ），クロップ領域Ａとクロップ領域Ｃの距離を距離（Ｌａｃ）とする。この時、距離（Ｌａｂ）と距離（Ｌｂｃ）と距離（Ｌａｃ）の関係が、距離（Ｌａｂ）＜距離（Ｌｂｃ）＜距離（Ｌａｃ）であったとする。この場合は、クロップ領域Ａとクロップ領域Ｂについては距離（Ｌａｂ）を適用し、クロップ領域Ｃについては距離（Ｌｂｃ）を適用する。
【００６４】
（ステップＳ１０５）制御部１０９の画像補正係数算出部１６３は、ステップＳ１０２で設定されたクロップ領域毎に最適な画像補正係数を算出する。尚、「合わせ込み領域」として画像全体が選択されたいる場合は、画像全体に最適な画像補正係数も求める。また、本処理ステップで算出される画像補正係数は、先に説明したようなガンマ補正ゲインやホワイトバランスゲイン、或いは色補正係数および露出補正値などである。
【００６５】
尚、画像補正係数が露出補正値である場合は、撮像部１０２を構成する撮像素子内のクロップ領域毎に電子シャッタ速度を調節して指定領域毎の露光量を制御してクロップ領域毎に適正な露光量で撮影する。この場合は、ステップＳ１０３でレリーズボタンの押下を行うようにしたが、ステップＳ１０５の後でレリーズボタンの押下を行うようにする。この時、ステップＳ１０４とステップＳ１０５の処理はプレビュー表示中に行われる。尚、撮影後に処理バッファ１０４に取り込まれた画像データ（ＲＡＷデータ）に対して極端に大きな明るさの調整などを行った場合は、ＲＡＷデータの階調情報の欠落によって白飛びや黒潰れが生じる恐れがあるので、上記に説明したように、撮影時にクロップ領域毎に電子シャッタ速度を制御して、クロップ領域毎の露光量を制御するのが好ましい。
【００６６】
（ステップＳ１０６）制御部１０９の距離補正部１６４は、ステップＳ１０５で求めた各クロップ領域に最適な画像補正係数をステップＳ１０４で求めたクロップ領域間の距離（Ｌ）に応じて補正を行い、距離補正後の画像補正係数を求める。
【００６７】
そして、距離補正後の画像補正係数を用いて各クロップ領域の画像補正を画像処理部１０５で行う。或いは、画像補正係数が露出補正値である場合は撮像部１０２の電子シャッタを制御してクロップ領域毎の露出補正を行う。
【００６８】
（ステップＳ１０７）制御部１０９は、ステップＳ１０６で画像処理後のクロップ領域毎の画像データをメモリカードＩ／Ｆ１０７を介してメモリカード１０７ｂに保存する。
【００６９】
（ステップＳ１０８）制御部１０９は、一連の「クロップ撮影モード」を終了する。
【００７０】
尚、上記のフローチャートでは、ステップＳ１０６で距離補正後の画像補正係数を用いて画像処理を行った後の画像データをメモリカード１０７ｂに保存するようにしたが、ステップＳ１０６の距離補正後の画像補正係数を用いた画像処理を行わずに、ステップＳ１０７において、画像処理前の画像データ（ＲＡＷデータ）または距離補正を行わない画像補正係数（各クロップ領域に最適な画像補正係数）を用いて画像処理を行った画像データをメモリカード１０７ｂに保存するようにしても構わない。この場合は、各クロップ領域の画像データとステップＳ１０４で求めた距離情報と各クロップ領域に最適な画像補正係数とを対応付けてメモリカード１０７ｂに保存する。例えば、距離情報や画像補正係数を各クロップ領域の画像データのヘッダ情報として格納すればよい。
【００７１】
また、上記の説明では、１回の撮影（単写撮影）の場合について説明したが、図２で説明したように、スポーツシーンなどで連写撮影する場合、先に説明したようにクロップ領域を被写体の動きに応じて自動追尾するようにして、図４のフローチャートのステップＳ１０４からステップＳ１０７までの処理を連写回数分繰り返すようにすれば、単写撮影の場合と同様にクロップ領域間の距離に応じた適切な補正を行った画像を撮影することができる。
【００７２】
尚、ホワイトバランス処理，色補正処理，階調処理および露出制御において、一般に「連写撮影モード」や「動画撮影モード」が選択されている場合は、時間的に連続して撮影される画像の明るさや色が急激に変化しないように、連続する画像間のホワイトバランス処理，色補正処理，階調処理および露出制御のパラメータ（ホワイトバランスゲイン，色補正係数，ガンマ補正ゲイン，露出補正値など）の追従性が遅くなる（更新時の値の変化が小さくなる）ように制御部１０９によって制御されるが、本実施形態に係る電子カメラ１０１においては、画像補正係数の追従性をクロップ領域間の距離に応じて可変するようにしても構わない。例えば、クロップ領域間の距離が予め設定された閾値より遠い場合は連続する画像間のホワイトバランス処理，色補正処理および階調処理のパラメータの追従性を遅くし、クロップ領域間の距離が予め設定された閾値より近い場合は連続する画像間のホワイトバランス処理，色補正処理および階調処理のパラメータの追従性を速くするよう制御部１０９は画像処理部１０５を制御するようにしても構わない。或いは、閾値を設けずにクロップ領域間の距離に応じて適宜連続して画像補正係数の追従性を可変するようにしても構わない。このような制御を行うことにより、２つのクロップ領域が接近している場合は前の撮影画像のパラメータの履歴の影響を受けることなく迅速に収束させることができるので、先の実施形態で述べた効果に加えてクロップ領域間の画像の明るさやホワイトバランスなどの差をより低減することができる。
【００７３】
このようにして、本実施形態に係る電子カメラ１０１は、複数のクロップ領域間の距離に応じて各クロップ領域毎に最適な画像処理を行うことができるので、例えば日向と日陰の境界部分で複数のクロップ領域が近接している場合でも２つのクロップ領域の明るさやホワイトバランスが極端に異なることがなく、これらのクロップ領域の画像を並べて鑑賞する際に不自然な印象を与えない。
【００７４】
尚、本実施形態では、本発明に係る画像処理装置および画像処理プログラムを電子カメラ１０１に適用した場合について説明したが、撮影済みの画像データを専用の画像処理装置やパソコンなどで処理する場合は、図１の制御部１０９で行う処理や図４のフローチャートで行う処理を実行すればよい。特に、本実施形態で説明した電子カメラ１０１で撮影した同一画像内から切り取った複数のクロップ領域の画像データと、複数のクロップ領域間の距離情報と、複数の各クロップ領域毎に最適な画像に補正する画像補正係数とが記憶されたメモリカード１０７ｂを入力する入力部（または画像処理プログラムの場合は入力手順）を設けることによって、距離の隣接した位置にあるクロップ領域の画像を並べて表示する場合でも、図４のフローチャートのステップＳ１０６で行った距離補正処理を行うことによって違和感なく画像を鑑賞することができる。
【００７５】
以上、本発明に係る画像処理装置および画像処理プログラムについて、実施形態で例を挙げて説明してきたが、その精神またはその主要な特徴から逸脱することなく他の多様な形で実施することができる。そのため、上述した実施形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明は、特許請求の範囲によって示されるものであって、本発明は明細書本文にはなんら拘束されない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内である。
【符号の説明】
【００７６】
１０１・・・電子カメラ              １０２・・・撮像部
１０３・・・Ａ／Ｄ変換部            １０４・・・処理バッファ
１０５・・・画像処理部              １０６・・・システムバス
１０７・・・メモリカードＩ／Ｆ      １０８・・・表示部
１０９・・・制御部                  １１０・・・操作部
１１１・・・測光センサ              １１２・・・メモリ
１５１・・・ホワイトバランス（ＷＢ）調整部
１５２・・・色／階調処理部          １５３・・・輪郭強調部
１６１・・・領域指定部              １６２・・・距離算出部
１６３・・・画像補正係数算出部      １６４・・・距離補正部
【図１】
2011009937.tif 000003
【図２】
2011009937.tif 000004
【図３】
2011009937.tif 000005
【図４】
2011009937.tif 000006