"露光量の異なる2つの画像を合成してダイナミックレンジが拡張された画像を生成する撮像装置であって、2種類の異なる露光量で撮影した画像を連続して出力する撮像手段と、前記撮像手段から連続して出力された、合成対象の2つのフレームの画像を合成してダイナミックレンジが拡張された合成画像を生成する合成手段と、前記2つのフレームの1フレーム目の画像を低解像度化した画像と、当該1フレーム目の画像とに基づいて階調圧縮特性を生成する生成手段と、前記生成手段で生成された前記階調圧縮特性を用いて前記合成画像の階調を圧縮する階調圧縮手段と、前記2つのフレームの画像から動きの生じた部分を推定する推定手段と、前記推定手段による推定の結果に基づいて、前記合成対象の2つのフレームへの前記2種類の露光量の適用順序を入れ替える制御手段と、を備えることを特徴とする撮像装置。前記撮像手段から連続して出力された前記2つのフレームのうちの1フレーム目の画像をフレームメモリに保持する保持手段を更に備え、前記合成手段は、前記撮像手段から出力される前記2つのフレームのうちの2フレーム目の画像と、前記フレームメモリに保持された画像とを合成する、ことを特徴とする請求項1に記載の撮像装置。前記生成手段は、前記1フレーム目の画像が前記フレームメモリに保持されていく間に前記低解像度化した画像を生成して保持し、前記フレームメモリに保持された当該1フレーム目の画像と前記低解像度化した画像とに基づいて前記階調圧縮特性を生成する、ことを特徴とする請求項2に記載の撮像装置。前記制御手段は、前記撮像手段によって用いられる前記2種類の露光量の順番を入れ替えることを特徴とする請求項1乃至3のいずれか1項に記載の撮像装置。前記制御手段は、前記保持手段が前記フレームメモリに保持させるフレームを1フレームだけずらすことを特徴とする請求項2または3に記載の撮像装置。前記制御手段は、前記推定手段により推定された前記動きの生じた部分の大きさが所定値を超える場合に、露光量の小さい方の画像が前記合成対象の2つのフレームのうちの1フレーム目の画像となるように、1フレーム目と2フレーム目の画像の露光量を入れ替えることを特徴とする請求項1乃至5のいずれか1項に記載の撮像装置。前記階調圧縮手段は、前記推定手段により推定された前記動きの生じた部分の大きさと移動量に基づいて、前記階調圧縮特性による階調圧縮の度合いを制御することを特徴とする請求項1乃至6のいずれか1項に記載の撮像装置。前記階調圧縮手段は、前記1フレーム目に前記2種類の露光量のうちの小さい方が割り当てられている場合には、前記動きの生じた部分の大きさと移動量の積が大きいほど前記階調圧縮特性による階調圧縮の度合いを強くし、前記1フレーム目に前記2種類の露光量のうちの大きい方が割り当てられている場合には、前記動きの生じた部分の大きさと移動量の積が大きいほど前記階調圧縮特性による階調圧縮の度合いを弱くする、ことを特徴とする請求項7に記載の撮像装置。前記合成手段は、前記2つのフレームの対応する画素の画素値の差に基づいて動き部分の画素であるか静止部分の画素であるかを判定し、前記2つのフレームの画像の両方を合成に用いることが可能な輝度値の領域において、前記動き部分の画素には前記2種類の露光量の画像のうちの高露光画像を、前記静止部分の画素には前記2種類の露光量の画像のうちの低露光画像を用いて、前記2つのフレームの画像を合成することを特徴とする請求項1乃至8のいずれか1項に記載の撮像装置。露光量の異なるn個nは3以上の自然数の画像を合成してダイナミックレンジが拡張された画像を生成する撮像装置であって、n種類の異なる露光量で撮影した画像を連続して出力する撮像手段と、前記撮像手段から連続して出力された、合成対象のn個のフレームの画像を合成してダイナミックレンジが拡張された合成画像を生成する合成手段と、前記n個のフレームのうちのn-1フレーム目までの合成画像を低解像度化した画像と、当該n-1フレーム目までの合成画像とに基づいて階調圧縮特性を生成する生成手段と、前記生成手段で生成された前記階調圧縮特性を用いて、nフレーム目までの合成画像の階調を圧縮する階調圧縮手段と、前記n-1フレーム目までの合成画像とnフレーム目の画像とから動きの生じた部分を推定する推定手段と、前記推定手段による推定の結果に基づいて、前記合成対象のn個のフレームにおける露光量の適用順序を入れ替える制御手段と、を備えることを特徴とする撮像装置。露光量の異なる2つの画像を合成してダイナミックレンジが拡張された画像を生成する画像処理装置であって、2種類の異なる露光量で撮影した画像を連続して出力する撮像手段から出力された合成対象の2つのフレームの画像を合成してダイナミックレンジが拡張された合成画像を生成する合成手段と、前記2つのフレームの1フレーム目の画像を低解像度化した画像と、当該1フレーム目の画像とに基づいて階調圧縮特性を生成する生成手段と、前記生成手段で生成された前記階調圧縮特性を用いて前記合成画像の階調を圧縮する階調圧縮手段と、前記2つのフレームの画像から動きの生じた部分を推定する推定手段と、前記推定手段による推定の結果に基づいて、前記合成対象の2つのフレームへの前記2種類の露光量の適用順序を入れ替える制御手段と、を備えることを特徴とする画像処理装置。露光量の異なるn個nは3以上の自然数の画像を合成してダイナミックレンジが拡張された画像を生成する画像処理装置であって、n種類の異なる露光量で撮影した画像を連続して出力する撮像手段から出力された合成対象のn個のフレームの画像を合成してダイナミックレンジが拡張された合成画像を生成する合成手段と、前記n個のフレームのうちのn-1フレーム目までの合成画像を低解像度化した画像と、当該n-1フレーム目までの合成画像とに基づいて階調圧縮特性を生成する生成手段と、前記生成手段で生成された前記階調圧縮特性を用いて、nフレーム目までの合成画像の階調を圧縮する階調圧縮手段と、前記n-1フレーム目までの合成画像とnフレーム目の画像とから動きの生じた部分を推定する推定手段と、前記推定手段による推定の結果に基づいて、前記合成対象のn個のフレームにおける露光量の適用順序を入れ替える制御手段と、を備えることを特徴とする画像処理装置。露光量の異なる2つの画像を合成してダイナミックレンジが拡張された画像を生成するための、画像処理装置による画像処理方法であって、合成手段が、2種類の異なる露光量で撮影した画像を連続して出力する撮像手段から出力された合成対象の2つのフレームの画像を合成してダイナミックレンジが拡張された合成画像を生成する工程と、生成手段が、前記2つのフレームの1フレーム目の画像を低解像度化した画像と、当該1フレーム目の画像とに基づいて階調圧縮特性を生成する工程と、階調圧縮手段が、前記生成する工程で生成された前記階調圧縮特性を用いて前記合成画像の階調を圧縮する工程と、推定手段が、前記2つのフレームの画像から動きの生じた部分を推定する工程と、制御手段が、前記推定する工程での推定の結果に基づいて、前記合成対象の2つのフレームへの前記2種類の露光量の適用順序を入れ替える工程と、を有することを特徴とする画像処理方法。露光量の異なるn個nは3以上の自然数の画像を合成してダイナミックレンジが拡張された画像を生成するための、画像処理装置による画像処理方法であって、合成手段が、n種類の異なる露光量で撮影した画像を連続して出力する撮像手段から出力された合成対象のn個のフレームの画像を合成してダイナミックレンジが拡張された合成画像を生成する工程と、生成手段が、前記n個のフレームのうちのn-1フレーム目までの合成画像を低解像度化した画像と、当該n-1フレーム目までの合成画像とに基づいて階調圧縮特性を生成する工程と、階調圧縮手段が、前記生成する工程で生成された前記階調圧縮特性を用いて、nフレーム目までの合成画像の階調を圧縮する工程と、推定手段が、前記n-1フレーム目までの合成画像とnフレーム目の画像とから動きの生じた部分を推定する工程と、制御手段が、前記推定する工程での推定の結果に基づいて、前記合成対象のn個のフレームにおける露光量の適用順序を入れ替える工程と、を有することを特徴とする画像処理方法。コンピュータに、請求項13または14に記載の画像処理方法の各工程を実行させるためのプログラム。しかし、特許文献1に記載された技術では、露光量の異なる複数枚の画像を合成したダイナミックレンジの広い画像を、図9のように、画面内の輝度に応じた一様な特性で、出力機器のダイナミックレンジに収まるよう階調圧縮を行う。そのため、階調再現性の損なわれる輝度領域が発生するという課題がある。一方、特許文献2に記載された技術では、階調圧縮特性を生成するために、多重解像度処理を必要とする。すなわち、入力画像から生成した複数種類の解像度の画像を同じタイミングで参照しなければならない。そのため、低解像度画像を生成する間、高解像度画像をフレームメモリにバッファリングしてタイミングを調整する必要がある。フレームメモリを使った画像のバッファリングでは、特に、動画撮影時や、画像サイズ、ビット幅が大きい場合に撮像システムにかかる負荷を高めてしまう。また、ダイナミックレンジが拡張された動画に対して階調圧縮を行う場合、画像内の動的な部分と静的な部分が変化することにより、適切な階調圧縮特性は変化する。本発明は、上記の課題に鑑みてなされたものであり、ダイナミックレンジを拡張する合成処理を行う場合に、上述したようなシステムへの負荷の増加を抑制しつつ、動画における画像の変化に応じた適切な階調圧縮特性による圧縮を実現することを目的とする。上記の目的を達成するための本発明の一態様による撮像装置は以下の構成を備える。すなわち、露光量の異なる2つの画像を合成してダイナミックレンジが拡張された画像を生成する撮像装置であって、2種類の異なる露光量で撮影した画像を連続して出力する撮像手段と、前記撮像手段から連続して出力された、合成対象の2つのフレームの画像を合成してダイナミックレンジが拡張された合成画像を生成する合成手段と、前記2つのフレームの1フレーム目の画像を低解像度化した画像と、当該1フレーム目の画像とに基づいて階調圧縮特性を生成する生成手段と、前記生成手段で生成された前記階調圧縮特性を用いて前記合成画像の階調を圧縮する階調圧縮手段と、前記2つのフレームの画像から動きの生じた部分を推定する推定手段と、前記推定手段による推定の結果に基づいて、前記合成対象の2つのフレームにおける1フレーム目と2フレーム目の画像の露光量を入れ替える制御手段と、を備える。本発明によれば、ダイナミックレンジを拡張する合成処理を行う場合に、上述したようなシステムへの負荷の増加を抑制しつつ、動画における画像の変化に応じた適切な階調圧縮特性による圧縮を実現できる。以下、添付の図面を参照しながら、本発明の好適な実施形態を説明する。以下の実施形態では、露光量の異なる2つのフレームの画像を合成して、ダイナミックレンジの拡大された1フレーム分の画像を出力する画像処理装置を有する撮像装置について説明する。図1は、第1実施形態の撮像装置100の構成を示すブロック図である。図1において、光学系1は撮像レンズ、絞り等の光学素子を含む。撮像素子2は光学系1により撮像面上に結像された光学像を電気信号に変換して画像信号を出力する。本実施意形態の撮像素子2は複数種類の露光量を切り替えて撮像を行うことが可能であり、露光量の切り替えは、例えば光電変換素子における電荷蓄積時間の切り替えにより実現される。フレームメモリ3は、撮像素子2から出力される画像の1フレーム分をバッファリングするためのメモリである。合成部4は、フレームメモリ3から読み出した画像と、撮像素子2から出力される現フレームの画像とを所定の演算によって合成し、ダイナミックレンジの広い画像を生成する。階調圧縮特性生成部5は、合成部4により合成された画像に対する階調圧縮特性を生成する。階調圧縮部6は、合成部4の出力画像が、所定のダイナミックレンジに収まるよう、階調圧縮特性生成部5から出力された階調圧縮特性を用いて階調圧縮を行う。動き領域推定部7は、撮像素子2から出力される合成対象の画像本実施形態では露光量の異なる2つのフレームの画像から動きの生じた部分を推定する。システム制御部8は、撮像装置100の全体の動作を制御する。次に、第1実施形態による撮像装置100の動作の概要について説明する。撮像装置100において撮影が開始されると、システム制御部8は、フレーム毎に、指示された露光量の画像が撮像素子2から出力されるよう、光学系1、撮像素子2を制御する。光学系1を介して撮像素子2から出力された画像は、フレームメモリ3、合成部4、階調圧縮特性生成部5および、動き領域推定部7に入力される。フレームメモリ3では、撮像素子2からの出力画像の1フレーム分を保持する。合成部4は、フレームメモリ3に保持された画像と撮像素子2から出力される画像とを、ダイナミックレンジを拡張するように合成する。この結果、フレームメモリ3から読み出された1フレーム前の撮像素子2の出力画像と、撮像素子2から現在出力されている撮像素子2の現フレームの出力画像とが合成される。フレームメモリ3から読み出された1フレーム前の撮像素子2の出力画像と、撮像素子2からの現フレームの出力画像は、それぞれ露光量が異なる。そのため、合成前に露光量の差に応じたゲイン処理を実施し、現フレームおよび1フレーム前の撮像素子2の出力画像のレベル調整を行う。階調圧縮特性生成部5は、フレームメモリ3から読み出された1フレーム前の出力画像と、撮像素子2からの現フレームの出力画像とを用いて、合成部4の出力画像のための階調圧縮特性を生成する。階調圧縮部6は、階調圧縮特性生成部5から出力される階調圧縮特性を用いることにより、撮影中の画像が好ましい階調再現となり、かつ出力映像フォーマットのダイナミックレンジに収まるよう、合成部4から出力される画像の階調圧縮を行う。次に、合成部4の構成について、図4を参照して説明する。上述のように、合成部4は、フレームメモリ3から読み出した画像と、撮像素子2から出力される画像とを合成し、ダイナミックレンジの広い画像を生成する。図4のaにおいて、入力端子43には、フレームメモリ3の出力画像、入力端子44には、撮像素子2の出力画像がそれぞれ入力される。動き画素判定部41は、入力端子43と入力端子44から入力された2つの画像、即ち、合成対象の2つのフレームの画像を比較し、被写体が動いている領域を画素単位で検出する。検出結果は、画像合成部42および、システム制御部8に出力される。動き画素判定部41は、例えば、各画像で輝度値のレベル合わせを行い、対応する画素、すなわち、同一画像座標の画素毎に画素値の差分の絶対値を取る。そして、その差分の絶対値がある一定の閾値以上の画素を動き部分の画素以下、動き画素とみなし、それ以外の画素を静止部分の画素以下、静止画素とみなす。画像合成部42は、入力端子43と入力端子44から入力された画像、即ち、合成対象の2つのフレームの画像を、動き画素判定部41の判定出力に基づいて合成する。なお、合成のタイミングは、システム制御部8から入力される制御信号S2によって与えられる図3により後述。図4のbに、高露光画像における被写体の輝度と出力値との関係411、低露光画像における被写体の輝度と出力値の関係412を示す。低露光画像は、暗部のS/Nが高露光画像よりも低いが、関係412に示すように明部402でも飽和していないため、暗部401から明部402までの全ての輝度領域で画像情報が得られる。一方、高露光画像は、関係411に示すように、明部402の飽和領域では白飛びを起こしてしまうが、暗部401のS/Nは低露光画像よりも高い。従って、明部402では画像情報の欠落がない低露光画像を用い、暗部401では低露光画像高露光画像の両方のうちのいずれを用いても構わない。しかしながら、暗部401において、動き画素と判定される画素に対して高露光画像を用いることは避けるべきである。なぜなら、動き画素の判定は、低露光画像と高露光画像の差分値を参照しているため、高露光画像において白飛びが起きている場合、動き画素でなくとも低露光画像との差分が大きくなり、動き画素と判定される場合がある。このように判定された動き画素に対して、高露光画像を用いるとその部分が白飛びしてしまうことになる。従って、本実施形態の画像合成部42では、暗部401における動き画素には低露光画像を、暗部401における静止画素には高露光画像を用いる。次に、階調圧縮特性生成部5の構成について、図2を参照して説明する。階調圧縮特性生成部5では、着目画素を含む小領域の輝度レベルを参照することにより、画素毎に階調圧縮特性を決定する。図2において、入力端子58にはフレームメモリ3の出力画像が、入力端子59には撮像素子2の出力画像が入力される。輝度生成部51、輝度生成部52は、それぞれ、入力端子58、入力端子59から入力された画像から輝度信号を生成する。フレームメモリ3の出力画像と撮像素子2の出力画像は、いずれも、RAWデータであり、RGBベイヤー等、画素毎に色フィルタによるレベル差がある。したがって、輝度生成部51、52では、補間処理、マトリクス演算を行い、色フィルタによるレベル差を解消した輝度信号を生成する。画像縮小部53は、輝度生成部52から出力される1フレーム分の輝度画像を、×1/64、×1/128等の高い縮小率で縮小して低解像度化した画像を取得し、結果を第2のメモリとしてのメモリ54に格納する。なお、縮小後の画像低解像度化した画像を格納するメモリ54の容量は、入力画像の1フレーム分をバッファリングするフレームメモリ3と比較して十分に小さく、メモリ54を用いても撮像システムへの負荷は問題にならない。また、フレームメモリ3とメモリ54は別個のメモリであってもよいし、同じメモリの異なるメモリ領域であってもよい。画像拡大部55は、メモリ54に格納された縮小画像を、輝度生成部51から出力される輝度画像と等しい画像サイズになるよう、線形補間等を用いて拡大する。局所輝度レベル推定部56は、輝度生成部51から出力される高解像度の輝度画像と、画像拡大部55から出力される低解像度の輝度画像を用いた演算により、着目画素を含む小領域の輝度レベルを推定する。このような推定演算の一例としては、画素毎に、解像度の異なる複数枚の画像の出力を比較し、高解像度画像と低解像度画像の差分が小さい場合には、低解像度画像の出力を着目画素における輝度レベルとして出力し、高解像度画像と低解像度画像の差分が大きい場合には、低解像度画像と高解像度画像を加重加算して、着目画素における輝度レベルとして出力する、という方法等が挙げられる。このような推定演算を用いることで、ノイズや被写体のエッジ等の影響は排除しつつ、様々な輝度レベルの小領域が混在する画像において、各領域の分離精度を高められる。なお、本実施形態では、2種類の解像度の画像を用いて局所輝度レベルの推定を行ったが、これに限られるものではなく、3種類以上の異なる解像度の画像を用いてもよい。階調圧縮特性決定部57は、局所輝度レベル推定部56の出力を参照して、画素ごとに、適切な階調圧縮特性を決定する。例えば、着目画素を含む小領域の輝度レベルが適正露光よりも暗い場合には、着目画素の輝度レベルをゲインアップするような階調圧縮特性を生成し、着目画素を含む小領域の輝度レベルが、適正露光よりも明るい場合には、着目画素の輝度レベルをゲインダウンするような階調圧縮特性を生成する。ところで、局所輝度レベル推定部56では、低解像度画像と高解像度画像を同じタイミングで参照する必要がある。したがって、画像縮小部53で、1フレーム分の画像を縮小している間、1フレーム分の高解像度画像をバッファリングして、遅延する必要がある。このような画像のバッファリングは、特に、画像サイズが大きい場合や、撮影画像のフレームレートが高い場合に、撮像装置のシステム負荷を増大させる。そこで、本実施形態の撮像装置100では、合成部4で用いるフレームメモリ3を、階調圧縮特性生成部5での遅延調整用バッファとして共用することで、システム負荷が増大するのを防いでいる。一方、合成部4で用いるフレームメモリ3にバッファリングできるのは1フレーム分の画像である。本実施形態では、低露光画像と高露光画像を合成する場合、低露光画像と高露光画像の2つのフレームの画像のうち、最初に撮影された方、すなわち1フレーム目の画像がフレームメモリ3にバッファリングされる。そして、その次に撮像素子2から出力される2フレーム目の画像と、フレームメモリ3にバッファリングされた1フレーム目の画像が合成される。上述したように、2つのフレームの画像は、光学系1、撮像素子2により異なる露光量が適用されて撮影された画像である。したがって、合成用にバッファリングされている画像を階調圧縮特性生成部5で共用する場合、合成前の低露光画像または高露光画像のいずれかの1フレーム目の画像がフレームメモリ3に保持され、この画像に基づいて階調圧縮特性が生成されることになる。ここで、合成前の低露光画像または合成前の高露光画像のいずれかで階調圧縮特性を生成する場合、画像に動きのある被写体が存在すると、合成後の画像に対して階調圧縮特性が適切でない場合が生じる。図6および図7にその一例を示した。図6を参照して、階調圧縮特性を高露光画像から生成する場合を説明する。図6aの高露光画像には、被写体601と被写体602が存在する。これに対して、図6bの低露光画像では、被写体601は同じに位置に静止しているが、被写体602は被写体603の位置に大きく移動したとする。合成部4によってこれらの高露光画像と低露光画像を合成すると、被写体601の領域は静止画素と判定されるため、被写体601の領域が暗部401に属する画像であれば、合成には高露光画像が用いられる。一方、被写体602及び被写体603の領域は動き画素と判定されるため、被写体602,603の領域が暗部401に属する画像であっても合成には低露光画像が用いられる。結果として、図6dに示すように、合成後の画像には被写体601と被写体603、さらに被写体602の領域に低露光画像が用いられることで生じるゴースト604が存在することになる。このとき、階調圧縮特性を高露光画像から生成すると、図6cのように被写体601及び被写体602に対して最適な階調圧縮特性が生成される。この階調圧縮特性を合成後の画像図6dに適用すると、領域605の階調圧縮特性は被写体601に対して正しく適用される。しかしながら、領域606の階調圧縮特性がゴースト604に誤って適用されてしまうとともに、被写体603に対しては適切な階調圧縮特性が適用されないことになってしまう。また図7を参照して、階調圧縮特性を低露光画像から生成する場合を考える。図7aの低露光画像には、被写体701と被写体702が存在する。これに対して、図7bの高露光画像では、被写体701は同じに位置に静止しているが、被写体702は被写体703の位置にごくわずかに移動したとする。合成部4によってこれらの高露光画像と低露光画像を合成すると、被写体701の領域は静止画素と判定されるため、被写体701の領域が暗部401に属する画像であれば、合成には高露光画像が用いられる。一方、被写体702及び被写体703の領域であるが、移動量がごくわずかであるために、動き画素判定部41において動きと判定されるための閾値を超えず、静止画素と判定される。その結果、被写体702及び被写体703の領域が暗部401に属する画像であれば、合成には高露光画像が用いられる。結果として、図7dに示されるように、合成後の画像には、被写体701と被写体703が存在することになる。このとき、階調圧縮特性を図7aの低露光画像から生成すると、図7cのように被写体701及び被写体702に対して最適な階調圧縮特性が生成される。この階調圧縮特性を図7dに示す合成後の画像に適用すると、領域704の階調圧縮特性は被写体701に対して正しく適用される。しかしながら、領域705の階調圧縮特性は被写体703に対してわずかにずれて適用されることになり、ずれた部分の階調が損なわれてしまう。上記のような問題が起きる条件を、図8の表にまとめた。図8の表では、暗部401における合成処理高露光画像、低露光画像のいずれも合成に利用可能な領域における合成処理を示している。表中のLは低露光画像、Hは高露光画像、ΔLHは低露出画像と高露出画像のある同一画像座標の画素に関して、画素値の差分の絶対値を取ったものである。表中の○は合成後の画像に対して階調圧縮特性が適切であることを示しており、×は階調圧縮特性が適切でないことを示している。また△は×と同様に適切ではないが、それによって生じる不具合の影響が小さいことを示している。ΔLHがある閾値よりも大きい場合には動き画素と判定され、合成画像には低露光画像Lが用いられる。ΔLHがほぼ0である場合には静止画素と判定され、合成画像には高露光画像Hが用いられる。また、ΔLHが0ではないがある閾値よりも小さい場合には静止画素と判定され、この場合にも合成画像には高露光画像Hが用いられる。合成後の画像に対して階調圧縮特性が適切でないのは、合成画像にLが用いられ、階調圧縮特性をHから生成する場合図6と、合成画像にHが用いられ、階調圧縮特性をLから生成する場合図7である。次に、合成画像に対して階調圧縮特性が適切でないケースをより減らすための構成について説明する。本実施形態では、撮影中の画像において、動いていると判定される領域動き領域が支配的な場合、すなわち、合成画像で低露光画像が用いられる領域が支配的な場合には、階調圧縮特性を低露光画像から生成する。一方、撮影中の画像において、静止していると判定される領域静止領域が支配的な場合、すなわち、合成画像で高露光画像が用いられる領域が支配的な場合には、階調圧縮特性を高露光画像から生成するようにすればよい。そこで、本実施形態の撮像装置100では、撮影中の画像において、支配的な領域が、動き領域なのか、静止領域なのかを判定する。そして、撮影中の画像において、少なくとも支配的な領域ではより好ましい階調圧縮特性で階調圧縮処理が行われるように、階調圧縮特性生成部5で用いる画像、すなわち、フレームメモリ3に保持する画像を決定する。撮影中の画像において、支配的な領域を判定する方法としては、以下で説明するように、動き領域推定部7で撮影中の画像を解析して判定してもよいし、撮影条件や、ユーザの指示などを参照して、システム制御部8で決定してもよい。例えば、撮影条件を参照して支配的な領域を判定する方法としては、シャッタースピードが速い場合や、シーンモードがスポーツモードの場合には、動被写体を撮影している可能性が高いため、動き領域が支配的と判定することが挙げられる。その逆にシャッタースピードが遅い場合や三脚撮影モードの場合には、静被写体を撮影している可能性が高いため、静止領域が支配的であると判定することが挙げられる。また、ユーザの指示を参照して支配的な領域を判定する方法としては、例えば、あらかじめ静止領域支配モードと動領域支配モードのようなものを用意しておき、撮影前にユーザに選択させる、ことが挙げられる。以下、動き領域推定部7での動作について説明する。動き領域推定部7では、画面内の動きベクトル分布を検出し、動き領域が支配的か、静止領域が支配的かを判定する。判定方法の一例としては、ブロックマッチングによってブロック単位で動きベクトルを算出し、それら動きベクトルの大きさを積算し、ある閾値より大きければ動き領域が支配的であり、ある閾値より小さければ静止領域が支配的であると判定する。動き領域推定部7は、以上のようにして、撮影中の画像を解析し、その解析結果をシステム制御部8に送出する。システム制御部8は、動き領域推定部7による推定の結果に基づき、合成対象の2つのフレームにおける1フレーム目と2フレーム目の画像の露光量を入れ替える。この入れ替えにより、階調圧縮特性の生成に使用される1フレーム目の画像を、低露光画像とするか高露光画像とするかを制御する。本実施形態では、システム制御部8は、撮像素子2の駆動を制御して、撮像素子2に適用される2種類の露光量の順番を入れ替える。動き領域推定部7による推定の結果、撮像中の画像において動きの生じた部分の大きさが所定値以下の場合、すなわち、静止領域が支配的と判定された場合には、フレームメモリ3に高露出画像が入力されるようにする。本実施形態では、合成対象の連続した2フレームの画像のうち、露光量の高い画像の方が先に撮影されて1フレーム目となるように、システム制御部8が撮像素子2の駆動制御を行う。また、動き領域推定部7による推定の結果、撮像中の画像において動きの生じた部分の大きさが所定値を超える場合、すなわち動き領域が支配的と判定された場合には、フレームメモリ3に低露出画像が入力されるようにする。本実施形態では、合成対象の連続した2つのフレームの画像のうち露光量の低い画像の方が先に撮影されて1フレーム目となるよう、システム制御部8が撮像素子2の駆動制御を行う。以上の構成により、適正な階調圧縮特性を得ることができる。しかしながら、上記の制御では、動き領域と静止領域のどちらか一方の支配的領域に対しては適切な階調圧縮特性が得られるが、他方の非支配的領域に対しては適切な階調圧縮特性が得られない可能性がある。そこで、本実施形態の階調圧縮部6は、更に、非支配的領域に対する不適切な階調圧縮の影響を低減するため、動き領域の面積と移動量の積に応じて階調圧縮効果の度合いを制御する。いま、画面内に動き領域が一部存在するが、動き領域推定部7によって、支配領域は静止領域であると判定された場合を考えてみる。この場合、高露光画像から階調圧縮特性を生成することになり、図6で説明したような状況が生じる可能性がある。図6の状況では、動き領域の面積が大きいほど、また動き領域の移動量が大きいほど、不適切な階調圧縮の影響が大きくなる。従って、支配領域が静止領域であると判定されている場合、すなわち、高露光画像から階調圧縮特性を生成する場合は、動き領域の面積と移動量の積が増加するほど、階調圧縮効果を弱めることが望ましい。また、面内に静止領域が一部存在するが、動き領域推定部7によって、支配領域は動き領域であると判定された場合を考えてみる。この場合、低露光画像から階調圧縮特性を生成することになり、図7で説明したような状況が生じる可能性がある。図7の状況では、動き領域の面積が大きいほど、また動き領域の移動量が大きいほど、不適切な階調圧縮の影響が小さくなる。従って、支配領域が動き領域であると判定された場合、すなわち、低露光画像から階調圧縮特性を生成する場合は、動き領域の面積と移動量の積が増加するほど、階調圧縮効果を強めることが望ましい。これは、動き領域の面積と移動量の積が増加するほど、動き領域がより支配的で、合成画像に占める低露光画像の割合が大きくなると考えられるためである。例えば動き領域が100であれば低露光画像から生成した階調圧縮をそのまま適用し、動き領域が60であれば40の静止領域のことも考慮して階調圧縮を弱めに適用するといった具合である。階調圧縮効果の度合いの制御は、階調圧縮特性生成部5の出力に対して抑制ゲインを乗算することで行う。抑制ゲインの特性の一例を図5のaに示した。横軸である動き領域の面積と移動量の積が増加するにつれて、支配領域が静止領域である場合にはゲインが小さくなり、支配領域が動き領域である場合にはゲインが大きくなる。抑制ゲインが1であれば階調圧縮特性生成部5が生成した圧縮特性となり、抑制ゲインが0の場合にはリニアな圧縮特性となる。例えば、図5のbに示すように、階調圧縮特性生成部5によって階調圧縮特性501が得られた場合、抑制ゲインが1であれば階調圧縮特性501がそのまま使用されることになる。一方、抑制ゲインが0に近づけば近づくほど、階調圧縮特性はリニアな特性502に近づくことになる。次に、階調圧縮効果の度合いを制御することによる効果について、図6、図7を参照して更に説明する。図6では先述のとおり、高露光画像から生成した階調圧縮特性図6cが、図6dの合成後の画像に適用される。そのため、被写体601に対しては適切な階調圧縮が行われるが、ゴースト604及び、被写体603に対しては適切な階調圧縮が行われない。このとき、非支配領域を考慮し、階調圧縮効果を抑制すれば、被写体601に対する適切な階調圧縮の効果は弱まってしまうが、ゴースト604及び、被写体603に対する不適切な階調圧縮による弊害を低減できる。図7においても、先述のとおり、低露光画像から生成した階調圧縮特性図7cが図7dの合成後の画像に適用される。そのため、被写体701に対しては適切な階調圧縮が行われるが、被写体703に対しては適切な階調圧縮が行われない。このとき、非支配領域を考慮し、階調圧縮効果を抑制すれば、被写体703に対する不適切な階調圧縮による弊害を低減できる。次に、撮影中の画像において、支配的な領域が、動き領域から静止領域に変化した際の撮像動作の一例を、図3のタイミングチャートを参照して説明する。図3において、時刻t1、t2、t3、、t7の間隔は、それぞれ、1フレーム期間以下1Vと表記するを示す。撮像素子2からは、1V毎に、低露光画像または高露光画像が出力され、合成部4において合成対象となる2つのフレームの画像は図3の破線で囲まれた組み合わせとなる。すなわち、時刻t1からt3の期間では、撮像素子2から連続して出力された低露光画像L1と高露光画像H1を合成する。同様に、時刻t3からt5の期間では、撮像素子2から連続して出力された低露光画像L2と高露光画像H2を合成する。また、時刻t5からt7の期間では、撮像素子2から連続して出力された低露光画像L3と高露光画像H3を合成する。制御信号S1は、フレームメモリ3への画像の書き込み、及び、階調圧縮特性生成部5での処理のOn/Offを制御する2値の制御信号であり、システム制御部8が出力する。制御信号S1が1の場合には、撮像素子2の出力画像が、1V期間かけてフレームメモリ3に書き込まれる。また、これと並行して、撮像素子2の出力画像が階調圧縮特性生成部5に入力され、1V期間かけて階調圧縮特性が生成される。制御信号S1が0の場合には、フレームメモリ3への画像の書き込みは停止され、階調圧縮特性生成部5での処理はoffとなる。制御信号S2は、フレームメモリ3からの画像の読み出し、及び、合成部4での処理のon/off、及び、階調圧縮部6での処理のon/offを制御する2値の信号であり、システム制御部8から出力される。制御信号S2が0の場合は、フレームメモリ3からの画像の読み出しが停止され、合成部4、及び、階調圧縮部6での処理はoffとなる。制御信号S2が1の場合には、合成部4は、撮像素子2から出力される画像と、フレームメモリ3から読み出した画像とを用いて、ダイナミックレンジが拡張された合成画像を生成する合成処理を行う。そして、合成後の画像に対して、階調圧縮特性生成部5の出力を用い、階調圧縮部6で階調圧縮処理を行う。制御信号S3は、合成される低露光画像と高露光画像のうち、どちらを先に撮影するかを決定する、2値の制御信号であり、システム制御部8から出力される。システム制御部8は、動き領域推定部7での判定結果に基づいて制御信号S3を更新する。システム制御部8は、動き領域推定部7の判定結果に基づいて、撮影中の画像において動き領域が支配的であると判定した場合に制御信号S3を0にセットする。制御信号S3が0の場合、次の合成用画像の撮影時には、低露光画像が先に撮影されるよう撮像素子2が制御される。即ち、合成対象のフレームのうちの1フレーム目が低露光画像、2フレーム目が高露光画像となるように、撮像素子2からの出力の順番が制御される。一方、システム制御部8は、動き領域推定部7の判定結果に基づいて、撮影中の画像において静止領域が支配的であると判定した場合には、制御信号S3を1にセットする。制御信号S3が1の場合、次に合成用画像の撮影時には、高露光画像が先に撮影されるよう、撮像素子2が制御される。即ち、合成対象のフレームのうちの1フレーム目が高露光画像、2フレーム目が低露光画像となるように、撮像素子2からの出力の順番が制御される。図3において、時刻t1からt2の期間では、制御信号S3が0であるので、合成対象の2つのフレームの画像は、低露光画像L1、高露光画像H1の順に撮像素子2から出力される。そして、システム制御部8は、時刻t1からt2までの1V期間で低露光画像L1をフレームメモリ3に書き込み、それと、並行して、階調圧縮特性生成部5では、時刻t2までに、低露光画像L1の縮小画像がメモリ54に保持される。時刻t2からt3において、合成部4は、フレームメモリ3に書き込まれた低露光画像L1と撮像素子2から出力される高露光画像H1を合成して、合成画像H1L1を出力する。これと並行して、階調圧縮特性生成部5は、メモリ54に保持されている画像L1の縮小画像とフレームメモリ3から読み出される画像L1に基づいて階調圧縮特性gL1を生成し、生成した階調圧縮特性を順次に出力していく。そして、この時刻t2からt3の期間において、階調圧縮部6は、合成部4から出力された合成画像H1L1に対し、階調圧縮特性gL1を用いて、階調圧縮処理を行う。また、時刻t1からt3の期間では、動き領域推定部7が合成対象の低露光画像L1と高露光画像H1を用いて動き領域を判定し、判定結果AH1-L1を出力する。システム制御部8は、判定結果AH1-L1に基づいて、時刻t3からの合成で参照する制御信号S3を0に更新する。これは、現在撮影中の画像を解析した結果、動き領域が支配的であると判断できるので、次の合成処理の際も、低露光画像を先に撮影して、動き領域での階調圧縮特性を最適化した方が好ましい画質になると考えられるためである。ここで、動き領域推定部7は、高露光画像H1合成対象のフレームのうちの2フレーム目の画像が撮像素子2から出力される時刻t2から時刻t3の期間に判定結果AH1-L1を出力する必要がある。そのため、動き領域推定部7では、例えば、撮像素子2からの高露光画像H1の読み出しを間引いて2回に分けて例えば、偶フィールドと奇フィールドに分けて行い、1回目の読み出しを終えた時点で動き判定を行う、あるいは、高露光画像H1の読み出しの途中で動き判定を実施するすなわち、前画像ではなく一部の画像から動き領域を判定する、などの対策が講じられている。時刻t3からt5の期間においても、制御信号S3が0であるので、合成対象の2つのフレームの画像は、低露光画像L21フレーム目、高露光画像H22フレーム目の順に撮像素子2から出力される。そして、時刻t3からt4までの1V期間で、システム制御部8は、低露光画像L2をフレームメモリ3に書き込み、それと並行して、階調圧縮特性生成部5では、時刻t4までに、低露光画像L2の縮小画像がメモリ54に保持される。時刻t4からt5において、合成部4は、フレームメモリ3に書き込まれた低露光画像L2と撮像素子2から出力される高露光画像H2を合成して、合成画像H2L2を出力する。これと並行して、階調圧縮特性生成部5は、メモリ54に保持されている画像L2の縮小画像とフレームメモリ3から読み出される画像L2に基づいて階調圧縮特性gL2を生成し、生成した階調圧縮特性を順次に出力していく。そして、この時刻t4からt5の期間において、階調圧縮部6は、合成部4から出力された合成画像H2L2に対し、階調圧縮特性gL2を用いて、階調圧縮処理を行う。また、時刻t3からt5の期間では、動き領域推定部7が合成対象の低露光画像L2と高露光画像H2を用いて動き領域を判定し、判定結果AH2-L2を出力する。システム制御部8は、判定結果AH2-L2に基づいて、時刻t5からの合成で参照する制御信号S3を1に更新する。これは、現在撮影中の画像を解析した結果、静止領域が支配的になってきていると判断できるので、次の合成処理の際は、高露光画像を先に撮影し、静止領域での階調圧縮特性を最適化した方が、好ましい画質となると考えられるためである。時刻t5からt7の期間では、制御信号S3が1なので、合成対象の2つのフレームの画像は、1フレーム目が高露光画像H3、2フレーム目が低露光画像L3の順となるように撮像素子2から出力される。そして、時刻t5からt6までの1V期間で、システム制御部8は、高露光画像H3をフレームメモリ3に書き込み、それと、並行して、階調圧縮特性生成部5では、時刻t6までに、高露光画像H3の縮小画像がメモリ54に保持される。時刻t6からt7において、合成部4は、フレームメモリ3に書き込まれた高露光画像H3と撮像素子2から出力される低露光画像L3を合成して、合成画像H3L3を出力する。これと並行して、階調圧縮特性生成部5は、メモリ54に保持されている画像H3の縮小画像とフレームメモリ3から読み出される画像H3に基づいて階調圧縮特性gH3を生成し、生成した階調圧縮特性を順次に出力していく。そして、この時刻t6からt7の期間において、階調圧縮部6は、合成部4から出力された合成画像H3L3に対し、階調圧縮特性gH3を用いて、階調圧縮処理を行う。また、時刻t5からt7の期間では、動き領域推定部7が合成対象の高露光画像H3と低露光画像L3とを用いて動き領域を判定し、判定結果AL3-H3を出力する。システム制御部8は、判定結果AL3-H3に基づいて、時刻t7からの合成で参照する制御信号S3を1に更新する。これは、現在撮影中の画像を解析した結果、静止領域が支配的であると判断できるので、次の合成処理の際も、高露光画像を先に撮影し、静止領域での階調圧縮特性を最適化した方が、好ましい画質となると考えられるためである。以上のような、一連の撮像制御を行うことにより、露光量を変えた複数枚の画像を合成してダイナミックレンジが拡張された合成後の画像に適した階調圧縮特性で、階調圧縮を行って、映像信号を出力することができる。また、撮影中の画像において動き部分と静止部分のいずれが支配的であるかの判定結果に基づいて階調圧縮特性の生成に用いる画像を決定することにより、撮影中の画像に適した階調圧縮処理を行うことができる。また、上記実施形態の撮像装置100では、合成処理のためにフレームメモリ3にバッファリングされた画像を用いて、合成後の画像に対する階調圧縮特性を生成することができ、メモリアクセスによるシステム負荷の増大を回避できる。なお、上記実施形態では、合成対象の2つのフレームにおける高露光画像と低露光画像の順番を、撮像素子2からの出力順を入れ替えることで調整したがこれに限られるものではない。例えば、撮像素子2からの出力順を固定とし、フレームメモリ3に保持させるフレームを1フレームだけずらすことで対応することも可能である。また、上記実施形態では、合成対象を2つのフレームの画像としたが、n個の画像を合成するnは3以上の自然数ようにすることも可能である。この場合、撮像素子2からはn種類の露光量の画像が連続的に出力され、合成部4は合成対象のn個のフレームの画像を合成してダイナミックレンジが拡張された合成画像を生成する。この場合、フレームメモリ3には、まずn個のフレームのうちの1フレーム目が保持される。その後、撮像素子2から2~n-1フレーム目が出力される期間では、フレームメモリ3の内容は合成部4から出力される合成画像で順次上書きされていく。合成部4は、フレームメモリ3から読み出した1つ前のフレームまでの合成画像と撮像素子2から現在出力されている原フレームの画像とを合成してく。なお、動き画素判定部41では、1つ前のフレームまでの合成画像と原フレームの画像との対応する画素の画素値の差に基づいて動き部分の画素か静止部分の画素かを判定する。階調圧縮特性生成部5は、n個のフレームのうちのn-1フレーム目までの合成画像を低解像度化した画像と、当該n-1フレーム目までの合成画像とを用いて階調圧縮特性を生成する。また、動き領域推定部7は、n-1フレーム目までの合成画像とnフレーム目の画像とから動きの生じた部分を推定し、システム制御部8はその推定の結果に基づいて、合成対象のn個のフレームにおける露光量の適用順序を入れ替える。例えば、動き領域が支配的であれば、n個の露光量のうち最低の露光量の画像がnフレーム目となるようにする。また、静止領域が支配的であれば、n個の露光量のうち最高の露光量の画像がnフレーム目となるようにする。このような構成により、動き領域が支配的な場合には1~n-1フレーム目までの低露光量の画像による合成画像により階調圧縮特性が生成されることになり、撮影中の動画に対してより適切な階調圧縮が行なわれる。同様に、静止領域が支配的な場合には1~n-1フレーム目までの高露光量の画像による合成画像により階調圧縮特性が生成されることになり、撮影中の動画に対してより適切な階調圧縮が行なわれる。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。"