"被写体を示す画像信号を取得する取得手段と、前記取得手段により取得された画像信号に示される画像で主被写体を示す領域を検出する検出手段と、前記取得手段により取得された画像信号に示される画像における輝度を用いて露出補正量を算出する算出手段と、前記検出手段により検出された領域を用いて、前記画像を主被写体領域及び1つ以上の背景領域に分割する分割手段と、前記分割手段により分割された背景領域における彩度または輝度を用いて、前記画像が白飛びが許容不可能な画像であるか否かを判定する判定手段と、前記判定手段により、前記画像が白飛びが許容不可能な画像と判定されたとき、隣接する前記背景領域における輝度が、飽和輝度を下回るように前記算出手段により算出された露出補正量を変更する変更手段とを備えたことを特徴とする撮像装置。前記算出手段は、前記検出手段により検出された主被写体を示す領域が前記画像で占める大きさに応じて前記露出補正量を算出することを特徴とする請求項1記載の撮像装置。前記分割手段は、前記画像を複数のブロックに分割し、分割された各々のブロックごとにおける輝度を用いて、前記複数のブロックをグループ化することで前記画像をグループに分割し、当該グループ単位で前記画像を主被写体領域及び1つ以上の背景領域に分割することを特徴とする請求項1または2記載の撮像装置。前記複数のブロックをグループ化する際に用いる輝度は、前記複数のブロックにおける各々のブロックの平均輝度であることを特徴とする請求項3記載の撮像装置。前記被写体に対して光を照射するストロボが備えられており、前記検出手段により検出された主被写体を示す領域の画像が予め定められた被写体を示す画像の場合には、前記ストロボによる照射を行わずに、前記算出手段は、前記予め定められた被写体ではない場合に算出する露出補正量よりも、露出補正量を大きく算出することを特徴とする請求項1乃至4のいずれか1項に記載の撮像装置。前記検出手段により検出された主被写体を示す領域の画像が予め定められた他の被写体を示す画像の場合には、前記ストロボによる照射を行い、前記算出手段は、前記予め定められた被写体の場合に算出する露出補正量よりも、露出補正量を小さく算出することを特徴とする請求項5記載の撮像装置。前記予め定められた被写体を示す画像は、乳児または幼児を示す画像であることを特徴とする請求項5または6記載の撮像装置。撮像装置の制御方法であって、被写体を示す画像信号を取得する取得ステップと、前記取得ステップにより取得された画像信号に示される画像で主被写体を示す領域を検出する検出ステップと、前記取得ステップにより取得された画像信号に示される画像における輝度を用いて露出補正量を算出する算出ステップと、前記検出ステップにより検出された領域を用いて、前記画像を主被写体領域及び1つ以上の背景領域に分割する分割ステップと、前記分割ステップにより分割された背景領域における彩度または輝度を用いて、前記画像が白飛びが許容不可能な画像であるか否かを判定する判定ステップと、前記判定ステップにより、前記画像が白飛びが許容不可能な画像と判定されたとき、隣接する前記背景領域における輝度が、飽和輝度を下回るように前記算出ステップにより算出された露出補正量を変更する変更ステップとを備えたことを特徴とする制御方法。撮像装置の制御方法をコンピュータに実行させるためのプログラムであって、前記制御方法は、被写体を示す画像信号を取得する取得ステップと、前記取得ステップにより取得された画像信号に示される画像で主被写体を示す領域を検出する検出ステップと、前記取得ステップにより取得された画像信号に示される画像における輝度を用いて露出補正量を算出する算出ステップと、前記検出ステップにより検出された領域を用いて、前記画像を主被写体領域及び1つ以上の背景領域に分割する分割ステップと、前記分割ステップにより分割された背景領域における彩度または輝度を用いて、前記画像が白飛びが許容不可能な画像であるか否かを判定する判定ステップと、前記判定ステップにより、前記画像が白飛びが許容不可能な画像と判定されたとき、隣接する前記背景領域における輝度が、飽和輝度を下回るように前記算出ステップにより算出された露出補正量を変更する変更ステップとを備えたことを特徴とするプログラム。しかしながら、白い壁を背景として被写体を撮影する場合など、撮影シーンによっては必ずしも背景の白飛びを抑制する必要がないことがある。特許文献1に開示された従来技術では、白飛びを抑制する必要のないシーンにおいても、白飛びしないように露出補正量を小さくし、人物被写体が所望の明るさよりも暗くなる可能性がある。本発明の目的は、適正な露出制御が可能な撮像装置及びその制御方法、並びにプログラムを提供することにある。上記目的を達成するために、請求項1の撮像装置は、被写体を示す画像信号を取得する取得手段と、前記取得手段により取得された画像信号に示される画像で主被写体を示す領域を検出する検出手段と、前記取得手段により取得された画像信号に示される画像における輝度を用いて露出補正量を算出する算出手段と、前記検出手段により検出された領域を用いて、前記画像を主被写体領域及び1つ以上の背景領域に分割する分割手段と、前記分割手段により分割された背景領域における彩度または輝度を用いて、前記画像が白飛びが許容不可能な画像であるか否かを判定する判定手段と、前記判定手段により、前記画像が白飛びが許容不可能な画像と判定されたとき、隣接する前記背景領域における輝度が、飽和輝度を下回るように前記露出補正量算出手段により算出された露出補正量を変更する変更手段とを備えたことを特徴とする。本発明によれば、適正な露出制御が可能な撮像装置及びその制御方法、並びにプログラムを提供することができる。以下、本発明の実施の形態について図面を参照しながら詳述する。図1は、本発明の実施の形態に係る撮像装置100の概略構成を示す図である。図1において、画像信号取得部101取得手段は、被写体を示す画像信号であるデジタル画像信号を取得する。このデジタル画像信号は以下のようにして取得される。まず、レンズ等で構成される光学部不図示を介して入射される光を受け、撮像素子部不図示で光量に応じた電荷によるアナログ画像信号が出力される。そして、A/D変換部不図示で撮像素子部から出力されたアナログ画像信号に対して、サンプリング、ゲイン調整、A/D変換等を実施することで、デジタル画像信号が得られる。このデジタル画像信号が、画像信号取得部101に入力されることで、画像信号取得部101は画像信号を取得する。画像信号取得部101により取得されたデジタル画像信号は、画像処理部不図示により、各種の画像処理が実施されたのち、YUV画像信号に変換されて被写体検出部102に出力される。以下の説明では、画像信号取得部101から出力される信号を、単に画像信号と表現する。被写体検出部102検出手段は、画像における主被写体を示す領域を検出する。例えば、画像信号が示す画像内の色情報やコントラスト等によって、顔領域を主被写体を示す領域として検出する。露出補正量算出部103算出手段は、画像信号取得部101により取得された画像信号に示される画像における輝度を用いて露出補正量を算出する。この露出補正量の算出には、画像内の輝度分布や被写体検出部102で検出された被写体領域の輝度値が使用される。例えば、露出補正量算出部103は、顔検出機能によって検出された顔領域を適正輝度に近づけるように露出補正量の算出を行う。その際に、画像全体に占める主被写体の大きさに応じて露出補正量を算出しても良い。この場合、露出補正量算出部103は、主被写体が画像に占める割合が大きいほど、主被写体を優先した撮影であるとみなし、主被写体をより適正に近づけるよう露出補正量を大きくする。また、顔領域の画像をもとに特定された人物によっても補正量を変えてもよい。例えば、露出補正量算出部103は、逆光シーンにおいて乳幼児などの光の刺激に対して敏感な被写体を撮影することを撮影前に把握できれば、ストロボを非発光とし、代わりに露出補正量を大きくする。一方、ストロボ発光による影響が小さい被写体であると特定されれば、ストロボを発光し、代わりに露出補正量を小さくする。白飛び許容判定部104分割手段、判定手段は、被写体検出部102により検出された領域を用いて、画像を主被写体領域及び1つ以上の背景領域に分割する。そして、分割された背景領域における彩度または輝度を用いて、画像が白飛びが許容不可能な画像であるか否かを判定する。例えば、白飛び許容判定部104は、被写体が暗い一方で背景に白い壁など無彩色の領域が多く存在するシーンならば白飛びを許容しやすくし、背景に有彩色領域が多く存在すれば白飛びを許容しづらくする。また、白飛び許容判定部104は、画像内の隣接する背景領域間の境界線が露出補正によって目立たなくなるようなシーンならば、白飛びを許容しづらくする。画像内の隣接する背景領域とは、例えば屋外の建物領域とそれに接する空領域を指す。境界線が目立たなくなるかどうかの判定には、例えば隣接する背景領域の輝度値を使用する。逆光シーンにおいて露出をオーバー方向に補正することで空領域の輝度が飽和した場合、さらに露出をオーバー方向に補正すると、建物領域のみ輝度値が高くなることから、輝度差が小さくなる。そうすると、建物領域と空領域の境界線が目立ちにくくなってしまう為、このようなシーンでは白飛びを許容しづらくする。露出補正量変更部105変更手段は、白飛び許容判定部104により、画像が白飛びが許容不可能な画像と判定されたとき、隣接する背景領域における輝度が、飽和輝度を下回るように露出補正量算出部103により算出された露出補正量を変更する。例えば、露出補正によって隣接する背景領域の境界線が目立たなくなるようなシーンならば、隣接する背景領域のうち輝度値の高い領域の輝度値が飽和しない範囲までしか露出補正を行わないようにする。露出補正量出力部106は、露出補正量算出部103により算出され、露出補正量変更部105により必要に応じて変更された露出補正量を出力する。出力された露出補正量に応じて、露出機構を制御する処理を行う。以上説明した構成により、シーンに応じた適正な露出補正量を決定することが可能となる。図2は、図1における露出補正量算出部103により実行される露出補正量算出処理の流れを示すフローチャートである。図2において、まず輝度ターゲットを設定するステップS201。この輝度ターゲットは、例えば顔領域が適正輝度になるとみなす輝度や、画面全体が適正輝度になるとみなす輝度を示している。次いで、被写体検出部102により画像内に顔が検出されたか否か判別するステップS202。ステップS202の判別の結果、顔が検出されていないときはステップS202でNO、ステップS204に進む。一方、顔が検出されたときはステップS202でYES、顔を含む領域である顔領域の輝度を算出するステップS203。この算出方法については後述する。次いで、画像全体の輝度を算出するステップS204。この算出方法については後述する。そして、算出された顔領域と画像全体との輝度を用いて、露出補正量を算出しステップS205、本処理を終了する。まず、ステップS201での輝度ターゲットについて、顔領域が適正輝度になるとみなす輝度ターゲットをYrefFaceとし、画面全体が適正輝度になるとみなす輝度ターゲットをYrefとする。次に、ステップS203の顔領域と画像全体との輝度の算出方法について説明する。この輝度の算出方法では、画像をM×Nの複数ブロックに分割し、各ブロックについて算出された平均輝度Ym,nm=0~M-1,n=0~N-1を使用する。例えば、M=32,N=24とし、各ブロックのうち、顔領域に対応するブロックの平均輝度値YLFaceを顔領域の輝度として算出する。また、画像全体の輝度の算出方法には、測光重みWm,nm=0~M-1,n=0~N-1を使用する。この測光重みを用いて、画像全体の輝度値YLAllを以下の式で算出する。YLAll=ΣYm,n×Wm,n/ΣWm,n上記Σは、m=0~M-1,n=0~N-1の和である。また、測光重みWm,nは、例えば画面中心に近づくほど大きい値にする。こうして得られた顔領域の輝度YLFace、及び画像全体の輝度YLAllから、露出補正量を算出する。露出補正量の算出には、まず顔領域および画像全体の輝度ターゲットからの輝度の段数差を算出する。顔領域の適正輝度からの段数差DeltaBvFace、及び画像全体の適正輝度からの段数差DeltaBvAllを以下のように算出する。DeltaBvFace=logYLFace/YrefFaceDeltaBvAll=logYrefFace/Yref上記式の対数の底は2である。次に、DeltaBvFaceとDeltaBvAllとの差分に応じて補正量を算出する。例えば、顔領域よりも背景領域の方が明るくなる逆光シーンのように、DeltaBvFace<DeltaBvAllとなる場合、まずDelta=|DeltaBvAll-DeltaBvFace|を算出する。Deltaが小さい場合、つまり、顔と背景との明るさの差が小さい場合には顔領域が適正になる露出補正量とする。一方、Deltaが大きい場合には、顔領域が適正になるまで露出補正を行うようにすると、補正量が大きくなり背景領域が白飛びしやすくなる可能性がある。そこで、Deltaが大きくなるほど大きくなるような比例関係をもつTh_FaceUnderを用いる。そして、顔領域が適正よりもTh_FaceUnderだけ小さくなるように露出補正量を算出することで、顔領域を適正に近づけつつ、背景を白飛びしづらくすることが可能となる。また、Th_FaceUnderは、Deltaと比例関係にあるので、顔輝度が適正から大きく暗くなるほど、露出補正後の顔輝度も明るくなりすぎないようになり、背景の白飛びを抑えることが可能となる。DeltaBvFace>DeltaBvAllとなるシーンでも、上述した方法と同様に顔や背景が白飛び、黒つぶれしないように露出補正量を算出する。なお、顔領域の画像をもとに個人を特定し、特定した結果に応じてTh_FaceUnderの値を切り替えても良い。例えば、被写体に対して光を照射するストロボが備えられているとき、逆光シーンにおいて乳幼児などのストロボ発光が好ましくない人物が被写体であることがわかれば、ストロボ非発光で撮影する代わりに、Th_FaceUnderの値を小さくする。そうすることで、ストロボ非発光が好ましい被写体に対しては露出補正量を大きくして、被写体輝度をより適正に近づけることが可能となる。このように、被写体検出部102により検出された主被写体を示す領域の画像が予め定められた被写体乳児または幼児を示す画像の場合には、ストロボによる照射を行わないようにする。そして、露出補正量算出部103は、予め定められた被写体ではない場合に算出する露出補正量よりも、露出補正量を大きく算出する。また、被写体検出部102により検出された主被写体を示す領域の画像が予め定められた他の被写体を示す画像の場合には、ストロボによる照射を行うようにする。そして、露出補正量算出部103は、予め定められた被写体乳児または幼児の場合に算出する露出補正量よりも、露出補正量を小さく算出するようにしてもよい。なお、予め定められた他の被写体とは、ストロボを発光しても影響の小さい被写体である。さらに、顔領域が画像に占める割合が大きいほど、主被写体を優先した撮影であるとみなし、主被写体をより適正に近づけるようTh_FaceUnderの値を小さくして露出補正量を大きく算出するようにしてもよい。このように、露出補正量算出部103は、被写体検出部102により検出された主被写体を示す領域が画像で占める大きさに応じて前記露出補正量を算出する。以上の方法により、画像内の輝度情報をもとに、露出補正量を決定することが可能となる。図3は、図1における白飛び許容判定部104により実行される白飛び許容判定処理の手順を示すフローチャートである。なお、この白飛び許容判定処理では、逆光シーンにおける白飛び許容判定について説明する。図3において、まず画像をM×Nのブロックに分割するステップS301。次いで、ループ変数n,mを0で初期化しステップS302、各ブロックの特徴量を算出するステップS303。この特徴量の算出については後述する。次いで、n×Mm番目のブロックと、そのブロックの上のブロック、及び左のブロックとの特徴量を比較するステップS304。n×Mm番目のブロックの特徴量と、上のブロックとの特徴量との差の絶対値が予め定められた閾値Th_same以内か否か判別するステップS305。この閾値Th_sameは実験等により定めておく。ステップS305の判別の結果、差の絶対値が予め定められた閾値Th_same以内ではないときステップS305でNO、ステップS307に進む。一方、ステップS305の判別の結果、差の絶対値が予め定められた閾値Th_same以内のときステップS305でYES、n×Mm番目のブロックは、上のブロックと同一グループとするステップS306。次いで、n×Mm番目のブロックの特徴量と、左のブロックとの特徴量との差の絶対値が予め定められた閾値Th_same以内か否か判別するステップS307。ステップS307の判別の結果、差の絶対値が予め定められた閾値Th_same以内ではないときステップS307でNO、ステップS309に進む。一方、ステップS307の判別の結果、差の絶対値が予め定められた閾値Th_same以内のときステップS307でYES、n×Mm番目のブロックは、左のブロックと同一グループとするステップS308。次いで、mを1だけ増分しステップS309、mがM-1より大きいか否か判別するステップS310。ステップS310の判別の結果、mがM-1以下のときステップS310でNO、上記ステップS304に進む。一方、mがM-1より大きいときステップS310でYES、mを0で初期化し、nを1だけ増分しステップS311、nがN-1より大きいか否か判別するステップS312。ステップS312の判別の結果、nがN-1以下のときステップS312でNO、上記ステップS304に進む。一方、nがN-1より大きいときステップS312でYES、グループごとに主被写体領域か背景領域かを判定するステップS313。この判定方法については後述する。次いで、背景領域と判定されたグループのうち、面積がTh_Area_1以上、かつ平均彩度がTh_Chroma以上のグループが存在するか否か判別するステップS314。ステップS314の判別の結果、肯定判別されたときステップS314でYES、白とびを許容しないことを判定しステップS316、本処理を終了する。一方、ステップS314の判別の結果、否定判別されたときステップS314でNO、以下の処理行う。すなわち、背景領域と判定されたグループのうち、面積がTh_Area_2以上、かつ平均輝度がTh_Y_1以上、かつ隣接する背景グループの平均輝度がTh_Y_2以下のグループが存在するか否か判別するステップS315。ステップS315の判別の結果、肯定判別されたときステップS315でYES、上記ステップS316に進む。一方、否定判別されたときステップS315でNO、白とびを許容することを判定しステップS317、本処理を終了する。まず、上記ステップS303の特徴量の算出方法について説明する。特徴量は、例えば、各ブロックをさらに複数の小領域に分割して小領域ごとに輝度値を算出し、複数の小領域で最も小さい輝度値をブロックの特徴量にする。また、各小領域の中で閾値Th_HighLevel以上の輝度値を持つものがあれば、複数の小領域で最も大きい輝度値を特徴量とする。この閾値Th_HighLevelは実験等により定めておく。例えばブロック内に極端な低輝度領域と高輝度領域のみ存在する場合に、平均値を特徴量とする方法では低輝度でも高輝度でもどちらでもない値が特徴量となる可能性がある。しかし、上述した方法によりブロック内に存在する低輝度か高輝度どちらかの輝度値を特徴量とすることが可能となる。次に、ステップS304~312の処理についてであるが、算出した特徴量をもとに、各ブロックをグループ化する処理がされている。上記ステップは、隣り合ったブロックの特徴量をもとに同一グループか否かを判別する処理を、画像内の左上のブロックから右側へと順番に実施し、右端まで走査すれば1行下の左端から右側へ走査する、というように繰り返していく処理となっている。そして、同一グループか否かを判別するブロックは、対象とするブロックの上に位置するブロック、及び左に位置するブロックとしている。また、同一グループか否かの判別には、例えば隣り合った2つのブロックの特徴量の差分の絶対値の大小を使用する。特徴量の差分の絶対値が小さい場合には同一グループとみなし、そうでない場合には同一グループとはみなさない。これらの処理を画像内の全ブロックで実施することで、類似した特徴量のブロックをグルーピングする。このように、白飛び許容判定部104は、画像を複数のブロックに分割し、分割された各々のブロックごとにおける輝度を用いて、複数のブロックをグループ化することで画像をグループに分割する。そして、当該グループ単位で画像を主被写体領域及び1つ以上の背景領域に分割する。また、複数のブロックをグループ化する際に用いる輝度は、複数のブロックにおける各々のブロックの平均輝度である。次に、ステップS313のグループごとに被写体領域か背景領域かを判定する処理について説明する。まず各グループの平均輝度、彩度を算出する。そして、顔検出機能により検出された顔領域、及び顔領域周辺の低輝度領域を主被写体領域とし、画像内で主被写体領域以外の全領域を背景領域としている。次に、ステップS314で肯定判別された場合、画面内の大部分を占めている有彩色の背景領域が存在することとなる。このとき、露出補正によりその領域が白飛びすると画像の見栄えが異なる可能性がある。その為、このようなグループが見つかれば白飛びは許容しないと判定する。また、ステップS315で肯定判別された場合、画像内にある大きさ以上の高輝度領域が存在し、隣接する背景グループの輝度値との差が大きいということである。この場合、実際のシーンでは隣接するグループ間の境界を撮影時に目視で判別することが可能である。しかし、露出補正により高輝度の背景領域が飽和輝度以上となるまで補正すると、グループ間の輝度差が小さくなり、撮影画像では境界を目視で判別することが困難となるため、実際のシーンと画像の見栄えが異なる可能性がある。その為、ステップS315で肯定判別された場合は、白飛びは許容しないと判定する。ステップS314、S315のいずれも満たさない場合は、白飛びを許容すると判定する。以上の方法により、画像が白飛び許容であるかどうかを判定することが可能となる。なお、上述した各閾値であるTh_Area_1、Th_Area_2、Th_Chroma、Th_Y_1、Th_Y_2は実験等により定めておく。図4は、図1における露出補正量変更部105により、白飛び許容しない場合に実行される露出補正量変更処理の手順を示すフローチャートである。図4において、背景領域と判定された各グループで、面積がTh_Area_1以上、かつ、平均彩度がTh_Chroma以上のグループのうち、全ての最高輝度がTh_Ylimit_1以下となる露出補正量Value_1を算出するステップS401。露出補正前に有彩色である背景領域が、露出補正により無彩色に近づかないよう、露出補正により増加する輝度値の上限を設ける。そうすることで、背景領域が高彩度を保ったままの範囲で露出補正量を変更することが可能となる。次のステップS402は、背景領域と判定された各グループのうち、面積がTh_Area_2以上、かつ平均輝度がTh_Y_1以上、かつ隣接する背景グループの平均輝度がTh_Y_2以下のグループを対象とする処理である。対象となったグループにおけるすべての最高輝度がTh_Ylimit_2以下となる露出補正量Value_2を算出するステップS402。隣接する背景グループ間でどちらの領域も飽和輝度を下回るよう、露出補正により増加する輝度値の上限を設ける。そうすることで、背景グループ間の輝度差を保ったままの範囲で露出補正量を変更することができる。次いで、Value_1とValue_2のうち、値の小さい方をValueにクリップするステップS403。図2のフローチャートで算出された露出補正量がValueを超えているときには、露出補正量をValueに変更する。なお、上述した各閾値であるTh_Ylimit_1、Th_Ylimit_2は実験等により定めておく。以上の方法により、画像をもとに算出された露出補正量、および、画像が白飛び許容であるかどうかの判定結果をもとに、露出補正量を変更することが可能となる。上述した実施の形態によれば、撮像装置100は、被写体を示す画像信号を取得し、画像で主被写体を示す領域を検出し、取得された画像信号に示される画像における輝度を用いて露出補正量を算出する。そして、検出された領域を用いて、画像を主被写体領域及び1つ以上の背景領域に分割し、分割された背景領域における彩度または輝度を用いて、画像が白飛びが許容不可能な画像であるか否かを判定する。次いで、画像が白飛びが許容不可能な画像と判定されたとき、隣接する背景領域における輝度が、飽和輝度を下回るように算出された露出補正量を変更するので、適正な露出制御が可能となる。以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。他の実施の形態本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムをネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ又はCPUやMPU等がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。"