(57)【要約】【課題】オートブラケット撮影された露出値が異なる複数の画像データの符号化の際に、被写体等の構図に依存することなく、データ量を削減可能にすることを課題とする。【解決手段】撮像装置（１００）は、露出値が異なる複数の画像データに対する符号化を行う。予測画像生成部（１０７）は、複数の画像データのうちの１つの画像データに対してゲイン補正を施して、予測画像データを生成する。符号化部（１１０）は、複数の画像データを符号化するが、複数の画像データのうちの他の画像データを符号化する際には、他の画像データと予測画像データとの差分データを符号化する。【選択図】図１
2018033082.tif 000002
【特許請求の範囲】
【請求項１】
露出値が異なる複数の画像データに対する符号化を行う画像符号化装置であって、
複数の画像データのうちの１つの画像データに対してゲイン補正を施して、予測画像データを生成する生成手段と、
前記複数の画像データを符号化する符号化手段であって、前記複数の画像データのうちの他の画像データを符号化する際には、前記他の画像データと前記予測画像データとの差分データを符号化する符号化手段と、
を有することを特徴とする画像符号化装置。
【請求項２】
前記複数の画像データを符号化する際に、それぞれの画像データについて、予測画像データを用いずに画像データを符号化する第１の符号化方法と、予測画像データとの差分データを符号化する第２の符号化方法との、何れを用いるかを決定する決定手段をさらに有し、
前記決定手段は、前記複数の画像データのうちの少なくとも１つの画像データは前記第１の符号化方法を用いて符号化すると決定することを特徴とする請求項１に記載の画像符号化装置。
【請求項３】
前記生成手段は、前記第１の符号化方法を用いて符号化すると決定された画像データに対してゲイン補正を施して、予測画像データを生成することを特徴とする請求項２に記載の画像符号化装置。
【請求項４】
前記第２の符号化方法を用いて符号化する際には、前記生成手段は、符号化対象の画像データの露出値に応じてゲイン補正を施して予測画像を生成し、前記符号化手段は、符号化対象の画像データに基づいて生成された予測画像データと、前記第１の符号化方法を用いて符号化すると決定された画像データとの差分データを符号化することを特徴とする請求項２に記載の画像符号化装置。
【請求項５】
前記決定手段は、前記複数の各画像データの露出値に基づいて、前記画像データに対する符号化方法として前記第１の符号化方法と前記第２の符号化方法との何れを用いるかを決定することを特徴とする請求項２乃至４の何れか１項に記載の画像符号化装置。
【請求項６】
前記決定手段は、適正露出の画像データの符号化方法を前記第１の符号化方法に決定し、前記適正露出でない露出値の画像データの符号化方法を前記第２の符号化方法に決定することを特徴とする請求項５に記載の画像符号化装置。
【請求項７】
前記適正露出は、画像を撮像する撮像装置により設定された露出であり、
前記適正露出でない露出値は、前記適正露出を基準とした相対値として設定された露出値であることを特徴とする請求項６に記載の画像符号化装置。
【請求項８】
前記生成手段は、前記第２の符号化方法に決定された画像データの露出値に応じた重みづけ係数を、前記第１の符号化方法に決定された画像データに乗算する前記ゲイン補正を行って、前記予測画像データを生成することを特徴とする請求項２乃至７の何れか１項に記載の画像符号化装置。
【請求項９】
前記画像データをメモリにバッファリングする制御手段を有し、
前記生成手段は、前記第１の符号化方法に決定された画像データが前記メモリにバッファリングされている場合に、前記第１の符号化方法に決定された画像データに対して、前記第２の符号化方法に決定された画像データの露出値に基づくゲイン補正を施して前記予測画像データを生成し、
前記制御手段は、前記第２の符号化方法に決定された画像データが前記メモリにバッファリングされた際に、前記第１の符号化方法に決定された画像データが前記メモリにバッファリングされていない場合には、前記第１の符号化方法に決定された画像データが前記メモリにバッファリングされて、前記生成手段により前記予測画像データが生成され、さらに少なくとも前記差分データが生成されるまで、前記第２の符号化方法に決定された画像データを前記メモリに保持させることを特徴とする請求項２乃至８の何れか１項に記載の画像符号化装置。
【請求項１０】
前記制御手段は、前記第２の符号化方法に決定された画像データがバッファリングされた際に、前記第１の符号化方法に決定された画像データがバッファリングされていない場合には、前記符号化手段による符号化を中断させることを特徴とする請求項９に記載の画像符号化装置。
【請求項１１】
前記第１の符号化方法は可逆圧縮であり、
前記第２の符号化方法は可逆圧縮又は非可逆圧縮であることを特徴とする請求項２乃至１０の何れか１項に記載の画像符号化装置。
【請求項１２】
前記決定手段は、ＲＡＷ画像データを色成分毎に分離したプレーンデータに対して、前記第１の符号化方法と前記第２の符号化方法の何れを用いるかを決定し、
前記生成手段は、前記第１の符号化方法に決定されたＲＡＷ画像データから分離された前記プレーンデータに対し、前記第２の符号化方法に決定されたＲＡＷ画像データの露出値に基づくゲイン補正を施して前記予測画像データを生成し、
前記符号化手段は、前記第１の符号化方法に決定されたＲＡＷ画像データの前記プレーンデータをそのまま符号化し、前記第２の符号化方法に決定されたＲＡＷ画像データの前記プレーンデータについては前記予測画像データとの差分データを符号化することを特徴とする請求項２乃至１１の何れか１項に記載の画像符号化装置。
【請求項１３】
前記符号化手段は、前記第２の符号化方法に決定された前記ＲＡＷ画像データの各色成分のプレーンデータのうち、所定の色成分のプレーンデータに対しては可逆圧縮を行い、前記所定の色成分でないプレーンデータに対しては非可逆圧縮を行うことを特徴とする請求項１２に記載の画像符号化装置。
【請求項１４】
前記所定の色成分のプレーンは緑の色成分のプレーンであることを特徴とする請求項１３に記載の画像符号化装置。
【請求項１５】
前記決定された符号化方法と前記ゲイン補正とに係る情報を含むファイル管理情報を、前記符号化により生成された符号化データに関連付けて、記憶媒体に記憶させる記録手段を有することを特徴とする請求項２乃至１４の何れか１項に記載の画像符号化装置。
【請求項１６】
露出値が異なる複数の画像データに対する符号化を行う画像符号化装置の画像符号化方法であって、
複数の画像データのうちの１つの画像データに対してゲイン補正を施して、予測画像データを生成する生成工程と、
前記複数の画像データを符号化する符号化工程であって、前記複数の画像データのうちの他の画像データを符号化する際には、前記他の画像データと前記予測画像データとの差分データを符号化する符号化工程と、
を有することを特徴とする画像符号化方法。
【請求項１７】
コンピュータを、請求項１乃至１５の何れか１項に記載の画像符号化装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを符号化する画像符号化装置、画像符号化方法、及びプログラムに関する。
【背景技術】
【０００２】
デジタルカメラは、撮像素子に適切な量の光を当てることによって画像を撮像し、さらにその撮像された画像データの符号化等を行って記録する。撮像素子に光をあてることを総称して露出と呼び、この露出の調節は絞りの開口面積とシャッター速度の制御によって行われる。露出が適切な量よりも多い場合は露出オーバー、少ない場合は露出アンダー、適切である場合は適正露出と表現される。
【０００３】
多くのデジタルカメラは、撮影シーンの明るさを検知して、適正露出を設定する機能を有するが、撮影シーンによってはユーザの意図した露出にならない可能性がある。これを補うため、カメラには露出補正機能があり、この機能を用いることにより、ユーザは任意の露出に変更して撮影することが可能である。しかし、ユーザが露出補正を行う場合、カメラの内蔵ディスプレイでは、撮影した画像の微妙な露出の違いまでは判断が難しく、また、撮影した画像をその都度確認する煩わしさがあった。
【０００４】
そこで、実際の撮影ではオートブラケットと呼ばれる撮影方法が用いられる。オートブラケットには、露出ブラケット、フォーカスブラケット、フラッシュブラケット、ＩＳＯブラケット等も含まれるが、以下の説明では露出ブラケットのみについて述べる。露出ブラケットの撮影方法では、例えば露出補正値を−１ＥＶ→±０ＥＶ→＋１ＥＶ（ＥＶ：Ｅｘｐｏｓｕｒｅ  Ｖａｌｕｅ）のように露光量をずらしながら複数枚連続した撮影が行われる。この方法を用いれば、複数撮影した中の何れかが意図した露出の画像になっていれば良いので、操作の煩わしさや露出による撮影失敗を減らすことが可能となる。
【０００５】
なお、ＥＶとは撮影シーンの明るさや光の量を表す単位であり、露光量が２倍になるごとに１ＥＶ増え、露光量が１／２倍になるごとに１ＥＶ減る関係が成り立っている。例えば、絞りｆ５．６、シャッター速度１／２５０秒から＋１ＥＶした露出は、絞りｆ４．０、シャッター速度１／２５０秒であるといった具合である。つまり、プラス側に補正すれば、その分だけ明るく、マイナス側に補正すればその分だけ暗く写るということである。
【０００６】
一方、昨今では、撮像センサで得られた直後の現像未処理の撮像画像データをそのまま、若しくは、可逆圧縮して記憶媒体に格納するデジタルカメラもある。この現像未処理の撮像画像はＲＡＷ画像と呼ばれる。一般的に用いられる画像形式であるＪＰＥＧ形式は、撮像センサから取り込まれる赤（Ｒ）、緑（Ｇ）、青（Ｂ）の色情報を、各色８ビットに揃えることで色情報を切り捨てて記録する。これに対し、ＲＡＷ画像は、撮像センサからの色情報が損なわれていない豊富な色階調数を保ったままの画像であるため、例えば撮影後に露出パラメータを変えて現像処理等することにより、ユーザにとって好適な画像生成が可能となる。こうした利点から、オートブラケット撮影時にＲＡＷ画像を取得し、そのＲＡＷ画像データを記録媒体に記録しておくような撮影方法が一般的になってきている。
【０００７】
しかし、オートブラケット撮影によりＲＡＷ画像を取得した場合、ＲＡＷ画像のデータ量が一般的なＪＰＥＧ画像のデータと比べて非常に大きく、また複数枚のＲＡＷ画像データを同時に記録することになるため、記録媒体の空き領域を圧迫することになる。
【０００８】
また特許文献１には、オートブラケット撮影による複数の画像データのうち、露出補正が行われた画像データについては、適正露出で撮影された画像データの中で階調情報が失われた画像領域のみを記録することで、記録データ量を削減する方法が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１２−３４３７１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述の特許文献１に記載の技術によれば、オートブラケットで撮影した複数枚の画像データにおいて、適正露出で撮影された画像データから階調情報を失った画像領域を検出する。そして、露出補正を行った画像データの該領域を、階調情報を補填するための差分データとして記録する仕組みとなっている。しかしながら、例えば明暗差が激しい構図の画像データにおいては、階調情報を失う画像領域の面積が大きくなることが想定され、この場合、差分データとして記録するデータ量を効果的に削減できない可能性がある。
【００１１】
そこで、本発明は、オートブラケット撮影された露出値が異なる複数の画像データの符号化において、被写体等の構図に依存することなく、データ量の削減を可能にすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、露出値が異なる複数の画像データに対する符号化を行う画像符号化装置であって、複数の画像データのうちの１つの画像データに対してゲイン補正を施して、予測画像データを生成する生成手段と、前記複数の画像データを符号化する符号化手段であって、前記複数の画像データのうちの他の画像データを符号化する際には、前記他の画像データと前記予測画像データとの差分データを符号化する符号化手段と、を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、オートブラケット撮影された露出値が異なる複数の画像データの符号化において、被写体等の構図に依存することなく、データ量を削減することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態の撮像装置の概略構成を示す図である。
【図２】ベイヤー配列と色分離後のプレーンの説明に用いる図である。
【図３】本実施形態における符号化方法の説明に用いる図である。
【図４】第１の実施形態における符号化動作手順を示したフローチャートである。
【図５】ファイル管理方法とファイル管理情報の説明に用いる図である。
【図６】第２の実施形態における符号化動作手順を示したフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の好ましい実施の形態を添付の図面を参照して詳細に説明する。
＜第１の実施形態＞
図１は、第１の実施形態の画像符号化装置の一適用例としての撮像装置１００の概略構成を示す図である。本実施形態の撮像装置１００は、オートブラケット撮影機能を有するデジタルカメラであり、オートブラケット撮影により露出が異なる複数のＲＡＷ画像を取得可能となされている。ＲＡＷ画像は、撮像センサにより得られた現像未処理の撮像画像であり、撮像センサからの色情報が損なわれていない豊富な色階調数を保ったままの画像である。本実施形態では、オートブラケット撮影として、露出値を変更して露光量をずらしながら複数枚連続した撮影を行う、露出ブラケット撮影を例に挙げて説明する。露出値は、絞り値（Ｆ値）と露光時間（シャッター速度）によって決まる露出の度合いを表す数値であり、ＥＶ（Ｅｘｐｏｓｕｒｅ  Ｖａｌｕｅ）と表記される。本実施形態では、例えば一回のシャッターボタンの押下により、露出値が±０ＥＶ、＋１ＥＶ、−１ＥＶに変更された３枚のＲＡＷ画像が連続して撮影される露出ブラケット撮影を例に挙げる。±０ＥＶは、撮像装置１００が適正露出として決定した露出値である。＋１ＥＶは、撮像装置１００が決定した適正露出（±０ＥＶ）に対して露光量が２倍になる露出値である。−１ＥＶは、撮像装置１００が決定した適正露出（±０ＥＶ）に対して露光量が１／２倍になる露出値である。このように、＋１ＥＶと−１ＥＶの露出値は、撮像装置１００が決定する適正露出（±０ＥＶ）を基準とした相対値であり、適正露出（±０ＥＶ）ではない露出値である。なお、本実施形態の場合、露出ブラケット撮影の際の各露出値による撮影順は、例えば±０ＥＶ、＋１ＥＶ、−１ＥＶの順となされるが、これら撮影順はこの例に限定されず、例えばユーザが任意に設定することも可能である。露出ブラケット撮影の際の撮影順が、第１の実施形態における順番とは異なる例については、後述する第２の実施形態により説明する。
【００１６】
本実施形態の撮像装置１００は、露出ブラケット撮影により得られた複数枚（複数フレーム）のＲＡＷ画像のデータに対し、第１の符号化方法と第２の符号化方法の何れかを選択して符号化を行う機能を有している。本実施形態の例では、第１の符号化方法は、露出ブラケット撮影時の適正露出（±０ＥＶ）によるＲＡＷ画像に対して、そのまま符号化を行う符号化方法であるとする。以下、適正露出（±０ＥＶ）のＲＡＷ画像をそのまま符号化する第１の符号化方法を、画面内符号化と表記する。また、第２の符号化方法は、適正露出（±０ＥＶ）のＲＡＷ画像から予測画像を生成し、その予測画像と、露出値が＋１ＥＶ、−１ＥＶの各ＲＡＷ画像との差分データを、符号化する符号化方法であるとする。第２の符号化方法は、適正露出（±０ＥＶ）のＲＡＷ画像から生成した予測画像と、露出値が＋１ＥＶ、−１ＥＶの各ＲＡＷ画像との差分データを符号化する第２の符号化方法を、画面間予測差分符号化と表記する。画面内符号化と画面間予測差分符号化の詳細な説明は後述する。また、詳細は後述するが、本実施形態では、ＲＡＷ画像が各色成分別のプレーンに分けられ、プレーン毎に符号化が行われる。
【００１７】
図１を参照しながら本実施形態の撮像装置１００の構成と動作について説明する。
操作部１０１は、ユーザの指令を受け付け、露出ブラケット撮影に係る撮像装置１００の設定情報を制御部１０２に出力する。本実施形態における設定情報は、露出ブラケット撮影枚数、各ブラケット撮影の露出値等から成る。
【００１８】
制御部１０２は、操作部１０１から入力される設定情報に基づき、撮像装置１００の各部を制御する。例えば、制御部１０２は、撮像部１０３に対しては、設定情報に応じて絞り、シャッタースピード、撮影枚数を制御する。また、制御部１０２は、後述する符号化方法決定部１０６に対しては、露出ブラケット撮影の撮影枚数の情報と各ＲＡＷ画像が撮像された際の露出値の情報とを出力する。さらに、制御部１０２は、後述するプレーン形成部１０４、メモリ１０５、符号化部１１０、記録部１１１等に対する制御も行う。
【００１９】
撮像部１０３は、撮像センサの画素毎に配置されている赤（Ｒ）、緑（Ｇ）、青（Ｂ）のカラーフィルタを透過した光を受光して画像情報に変換する。撮像部１０３に配置されるカラーフィルタの一例としてベイヤー配列がある。図２（ａ）にはベイヤー配列のＲＡＷ画像２００を示す。ベイヤー配列はＲ，Ｇ，Ｂのフィルタ素子が画素毎にモザイク状に配置され、水平方向２画素で垂直方向２画素の４画素につき、Ｒが１画素、Ｂが１画素、Ｇが２画素（Ｇ１，Ｇ２）で１セットとなされて規則的に並べられた構造となっている。露出ブラケット撮影が行われる場合、撮像部１０３は、制御部１０２により露出値及び撮影枚数が制御され、撮像した複数のＲＡＷ画像２００のデータを、プレーン形成部１０４に出力する。
【００２０】
プレーン形成部１０４は、制御部１０２による制御の下、撮像部１０３から露出ブラケット撮影で出力された各露出値のＲＡＷ画像２００を、図２（ｂ）に示すようなＲ，Ｇ１，Ｇ２，Ｂの各色成分別に分解して、各色別のプレーン２０１〜２０４を形成する。すなわち、ＲＡＷ画像２００はベイヤー配列のデータであるため、プレーン形成部１０４は、ＲＡＷ画像２００のデータからＲ，Ｇ１，Ｇ２，Ｂの各色成分のデータを抜き出して、各色別のプレーン２０１〜２０４を形成する。そして、プレーン形成部１０４は、それら各色別のプレーン２０１〜２０４のデータをメモリ１０５に書き込む。
【００２１】
メモリ１０５は、プレーン形成部１０４から供給される各色別のプレーン２０１〜２０４のデータを保持するためのメモリ領域を有する。本実施形態の場合、メモリ１０５には、一度の露出ブラケット撮影で得られた複数のＲＡＷ画像からそれぞれ形成された各色別のプレーンのデータを保持可能な容量分のメモリ領域が確保されている。具体的には、露出ブラケット撮影では前述したように３枚分のＲＡＷ画像データからそれぞれＲ，Ｇ１，Ｇ２，Ｂの各色別のプレーンデータが形成されるため、メモリ１０５は、合計で１２枚分のプレーンデータを保持可能となされている。メモリ１０５は、制御部１０２による制御の下、プレーン形成部１０４から出力された各プレーンデータを保持し、また、その保持された各プレーンデータが読み出されて、後述する予測画像生成部１０７、減算部１０８、スイッチ部１０９に送られる。
【００２２】
符号化方法決定部１０６は、露出ブラケット撮影における各ＲＡＷ画像の露出値の情報を制御部１０２から受け取り、その露出値の情報に基づいて、各ＲＡＷ画像データに対する符号化方法を決定する。そして、符号化方法決定部１０６は、その決定した符号化方法を予測画像生成部１０７とスイッチ部１０９に通知する。本実施形態の撮像装置１００では、画面内符号化と画面間予測差分符号化の二つの符号化方法を実行可能な構成となされており、符号化方法決定部１０６は、これら二つの符号化方法の何れの符号化方法を用いるかを決定する。詳細は後述するが、符号化方法決定部１０６は、露出ブラケット撮影における露出値の情報が適正露出の±０ＥＶを表している場合には、符号化方法を画面内符号化に決定する。同じく詳細は後述するが、符号化方法決定部１０６は、ブラケット撮影における露出値の情報が＋１ＥＶ又は−１ＥＶを表している場合には、符号化方法を画面間予測差分符号化に決定する。また詳細は後述するが、画面間予測差分符号化に決定した場合、符号化方法決定部１０６は、画像全体の明るさを補正するための補正値である重みづけ係数を算出して、予測画像生成部１０７に出力する。本実施形態の場合、重みづけ係数は、後述するように、適正露出（±０ＥＶ）のＲＡＷ画像のプレーンデータに対するゲイン補正のために使用される。更に、符号化方法決定部１０６は、制御部１０２から供給された露出ブラケット撮影枚数の情報と、決定した符号化方法の情報と、算出した重みづけ係数の情報とから、ファイル管理情報を生成し、そのファイル管理情報を記録部１１１に出力する。ファイル管理情報の詳細な説明は後述する。
【００２３】
予測画像生成部１０７は、制御部１０２による制御の下でメモリ１０５から読み出された各プレーンデータに対し、符号化方法決定部１０６から供給される重みづけ係数を用いたゲイン補正を行う。詳細は後述するが、本実施形態の場合、予測画像生成部１０７は、適正露出（±０ＥＶ）のＲＡＷ画像の各色のプレーンデータに対して、重みづけ係数を用いたゲイン補正を行う。そして、予測画像生成部１０７は、適正露出（±０ＥＶ）の各色のプレーンデータに対して重みづけ係数によるゲイン補正を行った後のデータを、各色のプレーン毎の予測画像データとして、減算部１０８に出力する。なお、符号化方法決定部１０６で決定された符号化方法が画面内符号化である場合には、予測画像生成部１０７での予測画像データの生成は行われない。
【００２４】
減算部１０８は、メモリ１０５から読み出されたプレーンデータと予測画像生成部１０７にて生成された予測画像データとの減算演算を行うことにより、予測差分データを生成する。詳細は後述するが、減算部１０８は、露出ブラケット撮影による＋１ＥＶ又は−１ＥＶの各プレーンデータから、適正露出の±０ＥＶの各プレーンより生成された予測画像データを減算して、各色のプレーン毎の予測差分データを生成する。そして、減算部１０８は、それら各色のプレーン毎の予測差分データを、符号化部１１０に出力する。なお、符号化方法決定部１０６で決定された符号化方法が画面内符号化である場合、予測画像生成部１０７では予測画像データの生成が行われないため、減算部１０８での減算及び予測差分データの出力も行われないことになる。
【００２５】
スイッチ部１０９は、符号化方法決定部１０６にて決定された符号化方法に基づいて、データパスを切り替える。例えば、符号化方法決定部１０６にて決定された符号化方法が画面内符号化である場合、スイッチ部１０９は、被切替端子ｂが選択され、メモリ１０５から読み出されたプレーンデータを符号化部１１０に出力する。すなわちこの場合、後段の符号化部１１０による符号化は、メモリ１０５から読み出された各色のプレーンデータに対して行われることになる。一方、符号化方法決定部１０６にて決定された符号化方法が画面間予測差分符号化である場合、スイッチ部１０９は、被切替端子ａが選択され、減算部１０８から出力された予測差分データを符号化部１１０に出力する。すなわちこの場合、後段の符号化部１１０による符号化は、減算部１０８から出力された各色のプレーン毎の予測差分データに対して行われることになる。
【００２６】
符号化部１１０は、スイッチ部１０９から出力されたプレーンデータ又は予測差分データを、制御部１０２による制御の下で、所定の圧縮方式を用いて圧縮符号化する。具体的には、スイッチ部１０９からプレーンデータが出力された場合、符号化部１１０は、そのプレーンデータに対して可逆圧縮による符号化を実行する。一方、スイッチ部１０９から予測差分データが出力された場合、符号化部１１０は、その予測差分データに対して可逆圧縮による符号化を実行する。なお、符号化部１１０は、予測差分データに対しては非可逆圧縮による符号化を実行してもよい。プレーンデータには可逆圧縮による符号化が実行され、一方、予測差分データには可逆圧縮と非可逆圧縮の何れかが実行されることについての詳細な説明は後述する。符号化部１１０の符号化により生成された符号化データは、記録部１１１に送られて記憶媒体１１２に記憶される。
【００２７】
記録部１１１は、制御部１０２による制御の下、記憶媒体１１２に対してデータの書き込みや読み出しを行う。記憶媒体１１２は、各種データを記憶する不揮発性メモリであり、例えば本実施形態の撮像装置１００に内蔵若しくは着脱可能となされている。記録部１１１は、記憶媒体１１２に符号化データを記憶させるとともに、符号化方法決定部１０６から送られてくるオートブラケット撮影枚数、各ＲＡＷ画像データの符号化方法や重みづけ係数を含むファイル管理情報についても記憶媒体１１２に記憶させる。記憶媒体１１２に記憶される符号化データとファイル管理情報の詳細は後述する。
【００２８】
記憶媒体１１２に記録された符号化データは、その後、例えばユーザからの指示に応じて読み出されて不図示の復号部等で復号されることにより各色のプレーンデータが復元され、さらに各色のプレーンデータから画像が復元される。ここで、前述したように、符号化方法決定部１０６にて画面内符号化が決定された場合、符号化部１１０では、プレーンデータに対する可逆圧縮が行われる。画面内符号化による符号化データは、可逆圧縮されたデータであるため、不図示の復号部にて復号された場合には、量子化誤差の影響を受けていないプレーンデータとして復元されることになる。また、画面内符号化による符号化データを復号したプレーンデータは、予測差分データの符号化データを復号してプレーンデータを復元する際の復元参照データとしても使用される。すなわち、予測差分データの符号化データからプレーンデータを復元する際、不図示の復号部は、画面内符号化による符号化データを復号したプレーンデータ、つまり量子化誤差の影響を受けていないプレーンデータを復元参照データとして用いる。具体的には、復号部は、予測差分データの符号化データを復号し、その復号した予測差分データに対して、画面内符号化による符号化データを復号したプレーンデータを加算することにより、プレーンデータを復元する。このように、予測差分データの符号化データからプレーンデータを復元する際に、量子化誤差の影響を受けた復元参照データを用いることで画質が大幅に劣化してしまうのを防ぐことができる。なお、画面間予測差分符号化による符号化データを復号した予測差分データは、復元参照データとしては使用されない。すなわち、予測差分データの符号化データは、後にプレーンデータを復元する際の復元参照データとしては使用されないため、量子化誤差が他のプレーンの復元の際に影響することはない。このようなことから、予測差分データの符号化の際には、可逆圧縮だけでなく、非可逆圧縮を用いてもよい。
【００２９】
＜符号化方法と重みづけ係数の説明＞
以下、図３を用いて、各ＲＡＷ画像データから分離された各プレーンデータの符号化方法と重みづけ係数について説明する。
先ず、各プレーンデータの符号化方法から説明する。
図３に示した各プレーンデータ３０１は適正露出（±０ＥＶ）、各プレーンデータ３０２は露出値（＋１ＥＶ）、各プレーンデータ３０３は露出値（−１ＥＶ）で撮影されたＲＡＷ画像から分離された各色別のプレーンデータである。
【００３０】
ここで、前述したように、画面内符号化は、メモリ１０５から出力された各色のプレーンデータを、符号化対象としてそのまま符号化する符号化方法である。本実施形態では、露出ブラケット撮影による適正露出（±０ＥＶ）のＲＡＷ画像から分離された各色のプレーンデータ３０１が符号化対象である場合に、画面内符号化が行われる。すなわち、露出ブラケット撮影による適正露出（±０ＥＶ）の各色のプレーンデータ３０１はそのまま符号化される。
【００３１】
一方、画面間予測差分符号化は、符号化対象の各色のプレーンデータから、画面内符号化がなされるＲＡＷ画像のプレーンデータより生成された予測画像データを減算して得られた予測差分データを、符号化する符号化方法となっている。以下、画面間予測差分符号化の際に、予測画像データの基になるプレーン、つまり画面内符号化がなされる各色のプレーンを、特に「参照画像」と表記することにする。本実施形態では、画面間予測差分符号化の際の参照画像として、適正露出である±０ＥＶの各プレーンデータ３０１が用いられ、その参照画像（プレーンデータ３０１）から予測画像データ３０４が生成されている。
【００３２】
より具体的に説明すると、露出ブラケット撮影による＋１ＥＶのプレーンデータ３０２が符号化対象である場合には、参照画像（±０ＥＶの各プレーンデータ３０１）に対して重みづけ係数αを乗算することにより、予測画像データ３０４が生成される。重みづけ係数αは、参照画像であるＲ，Ｇ１，Ｇ２，Ｂの各プレーンデータ３０１において共通の値となされている。重みづけ係数αの詳細は後述する。そして、各色別のプレーン毎に、符号化対象である＋１ＥＶのプレーンデータ３０２と予測画像データ３０４との差分３１０が求められて予測差分データが生成され、この予測差分データが符号化（画面間予測差分符号化）される。
【００３３】
また例えば、露出ブラケット撮影による−１ＥＶのプレーンデータ３０３が符号化対象である場合には、参照画像（±０ＥＶの各プレーンデータ３０１）に対して重みづけ係数βを乗算することにより、予測画像データ３０５が生成される。重みづけ係数βは、参照画像であるＲ，Ｇ１，Ｇ２，Ｂの各プレーンデータ３０１において共通の値となされている。重みづけ係数βの詳細は後述する。そして、各色別のプレーン毎に、符号化対象である−１ＥＶのプレーンデータ３０３と予測画像データ３０５との差分３１１が求められて予測差分データが生成され、この予測差分データが符号化（画面間予測差分符号化）される。
【００３４】
次に、重みづけ係数α、βについて説明する。
露出ブラケット撮影により得られた各画像は、それぞれ画像全体の明るさが大きく異なる。このため、それら各画像データの間で差分を算出した場合、それらの差分データ量は大きくなり、したがって差分データを符号化するようにしても効果的にデータ量を削減することはできない。そこで、本実施形態においては、画像全体の明るさを補正するための補正値である重み付け係数α、βを用いて、参照画像のプレーンデータに対するゲイン補正を施すことにより、各画像間の差分データ量が小さくなるようにしている。これにより、差分データを符号化した符号化データのデータ量を削減可能としている。本実施形態では、符号化方法決定部１０６が、露出ブラケット撮影により各ＲＡＷ画像を撮影した際の露出値に基づいて重みづけ係数α、βを求めている。なお、画面内符号化がなされる±０ＥＶのプレーンデータ３０１が符号化対象である場合には、前述したように予測画像データの生成が行われないため、重みづけ係数も求めない。
【００３５】
例えば、図３の露出値（＋１ＥＶ）の各プレーンデータ３０２は、前述したように、適正露出（±０ＥＶ）の各プレーンデータ３０１に対して露光量が２倍の関係を有している。このため、符号化方法決定部１０６は、符号化対象が露出値（＋１ＥＶ）のプレーンデータ３０２である場合には、その露出値（＋１ＥＶ）に基づき、重みづけ係数αを"２"とする。この場合の重みづけ係数αの"２"は、Ｒ，Ｇ１，Ｇ２，Ｂの各プレーンデータ３０１で共通の値となされる。したがって、この場合の各予測画像データ３０４は、適正露出（±０ＥＶ）の各プレーンデータ３０１のゲインが２倍に補正されたたデータ、つまり露出値（＋１ＥＶ）の各プレーンデータ３０２に明るさが合わせられたデータとなる。このため、各予測画像データ３０４と＋１ＥＶの各プレーンデータ３０２との差分３１０により求められる各予測差分データのデータ量は小さくなり、その予測差分データを符号化した符号化データのデータ量も少なくなる。
【００３６】
また例えば、図３の露出値（−１ＥＶ）の各プレーンデータ３０３は、前述したように、適正露出（±０ＥＶ）の各プレーンデータ３０１に対して露光量が１／２倍の関係を有している。このため、符号化方法決定部１０６は、符号化対象が露出値（−１ＥＶ）の各プレーンデータ３０３である場合には、その露出値（−１ＥＶ）に基づき、重みづけ係数βを"１／２"とする。この場合の重みづけ係数βの"１／２"は、Ｒ，Ｇ１，Ｇ２，Ｂの各プレーンデータ３０１で共通の値となされる。したがって、この場合の各予測画像データ３０５は、適正露出（±０ＥＶ）の各プレーンデータ３０１のゲインが１／２倍に補正されたたデータ、つまり露出値（−１ＥＶ）の各プレーンデータ３０３に明るさが合わせられたデータとなる。このため、各予測画像データ３０５と−１ＥＶの各プレーンデータ３０３との差分３１１により求められる各予測差分データのデータ量は小さくなり、その予測差分データを符号化した符号化データのデータ量も少なくなる。
【００３７】
＜符号化処理の流れ＞
図４は、本実施形態の撮像装置１００において、露出ブラケット撮影により得られた各ＲＡＷ画像データを符号化する際の符号化処理手順を示すフローチャートである。図４のフローチャートに示した各処理は、図１に示したハードウェア構成により実現される場合だけでなく、本実施形態に係るプログラムをＣＰＵ等で実行することにより実現されてもよい。以下の説明では、フローチャートの各処理のステップＳ４０１〜ステップＳ４０９をＳ４０１〜Ｓ４０９と略記する。なお、これらのことは、後述する図６のフローチャートにおいても同様とする。図４のフローチャートの処理は、制御部１０２及びプレーン形成部１０４以降の各部において行われる処理であり、撮像部１０３にて露出ブラケット撮影が開始されたことでスタートする。なお、図４のフローチャートの例では、露出ブラケット撮影において±０ＥＶ→＋１ＥＶ→−１ＥＶの順にＲＡＷ画像が撮影されて符号化と記録がなされるものとして説明する。
【００３８】
制御部１０２は、Ｓ４０１において、操作部１０１を介してユーザにより設定又は初期値として設定されている露出ブラケット撮影の撮影枚数の情報と、露出ブラケット撮影でＲＡＷ画像を撮影した際の露出値の情報とを、符号化方法決定部１０６に出力する。本実施形態の露出ブラケット撮影では±０ＥＶ→＋１ＥＶ→−１ＥＶの順に撮影が行われるため、この時点では、１枚目の撮影であること、及び、露出値が±０ＥＶ（適正露出）であることを示す設定情報が、符号化方法決定部１０６に出力される。Ｓ４０１の後、撮像装置１００の処理は、プレーン形成部１０４にて実行されるＳ４０２に進む。
【００３９】
Ｓ４０２では、プレーン形成部１０４は、露出ブラケット撮影により撮像部１０３から出力された１枚目の適正露出（±０ＥＶ）のＲＡＷ画像データを、色成分毎に分解して各色別のプレーンデータに変換する。そして、それら各色別のプレーンデータは、メモリ１０５に送られて記憶される。なお、露出ブラケット撮影において１枚目に撮影された適正露出（±０ＥＶ）のＲＡＷ画像データから変換されたプレーンデータは、２枚目以降の露出値（＋１ＥＶ、−１ＥＶ）の各ＲＡＷ画像データのプレーンデータに対する参照画像として用いられる。このため、一度の露出ブラケット撮影により得られる全て（３枚分）の各ＲＡＷ画像データの各プレーンデータは、それら各ＲＡＷ画像データに対する符号化が完了するまで、メモリ１０５内に保持される。Ｓ４０２の後、撮像装置１００の処理は、符号化方法決定部１０６にて行われるＳ４０３に進む。
【００４０】
Ｓ４０３では、符号化方法決定部１０６は、符号化対象となっているＲＡＷ画像データの露出値が適正露出（±０ＥＶ）であるか否かを判定する。この時点で、符号化の対象となっているのは露出ブラケット撮影による１枚目のＲＡＷ画像データであり、このＲＡＷ画像データは適正露出（±０ＥＶ）のデータである。したがって、この時の符号化方法決定部１０６は、Ｓ４０３で露出値が適正露出（±０ＥＶ）であると判定（Ｙｅｓ）し、符号化方法を画面内符号化に決定する。Ｓ４０３において適正露出（±０ＥＶ）であると判定されて符号化方法が画面内符号化に決定された後、撮像装置１００の処理は、符号化部１１０以降で実行されるＳ４０４に進む。
【００４１】
また、符号化方法が画面内符号化に決定された場合、スイッチ部１０９では、被切替端子ｂが選択される。したがって、この場合のスイッチ部１０９は、メモリ１０５から読み出されたプレーンデータ、つまり適正露出（±０ＥＶ）のＲＡＷ画像データの各プレーンデータを、符号化部１１０へ出力する。これにより、符号化部１１０で符号化が行われる符号化対象は、適正露出（±０ＥＶ）のＲＡＷ画像データの各プレーンデータとなる。なお、符号化方法が画面内符号化に決定された場合、前述したように、予測画像生成部１０７では予測画像データの生成は行われない。
【００４２】
Ｓ４０３において、露出値が適正露出（±０ＥＶ）であると判定されてＳ４０４の処理に進むと、符号化部１１０は、スイッチ部１０９から出力されたデータを圧縮符号化して記録部１１１に出力する。そして、記録部１１１は、その符号化データを記憶媒体１１２に記憶させる。すなわち、この時の記憶媒体１１２には、露出ブラケット撮影による１枚目の適正露出（±０ＥＶ）のＲＡＷ画像データから分離された各色のプレーンデータを符号化した符号化データが記憶される。Ｓ４０４の後、撮像装置１００の処理は、制御部１０２により実行されるＳ４０５に進む。
【００４３】
Ｓ４０５では、制御部１０２は、露出ブラケット撮影により得られる全て（３枚）のＲＡＷ画像データに対する符号化が完了したか否かを判定する。この時点では、露出ブラケット撮影による１枚目のＲＡＷ画像データの符号化のみが終わっている状態であるため、制御部１０２は、符号化が完了していないと判定（Ｎｏ）し、Ｓ４０１に処理を戻す。
【００４４】
Ｓ４０１に戻ると、制御部１０２は、露出ブラケット撮影の２枚目の撮影であること、及び、露出値が＋１ＥＶであることを示す設定情報を、符号化方法決定部１０６に出力する。次のＳ４０２では、プレーン形成部１０４は、露出ブラケット撮影により撮像部１０３から出力された２枚目の露出値（＋１ＥＶ）のＲＡＷ画像データを各色別のプレーンデータに変換し、それら各色別のプレーンデータがメモリ１０５に記憶される。次のＳ４０３では、符号化方法決定部１０６は、符号化対象のＲＡＷ画像データの露出値が適正露出（±０ＥＶ）か否かを判定するが、この時点の符号化対象は露出ブラケット撮影による２枚目のＲＡＷ画像データであり、その露出値は＋１ＥＶである。このため、この時の符号化方法決定部１０６は、Ｓ４０３で露出値が適正露出（±０ＥＶ）でないと判定（Ｎｏ）し、符号化方法を画面間予測差分符号化に決定する。Ｓ４０３において適正露出（±０ＥＶ）でないと判定して符号化方法を画面間予測差分符号化に決定した後、符号化方法決定部１０６は、Ｓ４０６の処理に進む。
【００４５】
Ｓ４０６では、符号化方法決定部１０６は、前述した重みづけ係数を算出する。この時点での符号化対象は露出値（＋１ＥＶ）の各プレーンデータであるため、符号化方法決定部１０６は、図３で説明したように露出値（＋１ＥＶ）に基づいた重みづけ係数αを算出する。Ｓ４０６で算出された重みづけ係数αは、Ｓ４０３で決定された画面間予測差分符号化を表す情報とともに、予測画像生成部１０７に送られる。Ｓ４０６の後、撮像装置１００の処理は、予測画像生成部１０７にて行われるＳ４０７に進む。
【００４６】
Ｓ４０７では、予測画像生成部１０７は、Ｓ４０３で符号化方法が画面間予測差分符号化に決定されているため、Ｓ４０６で求められた重みづけ係数αを用いて予測画像データを生成する。すなわち、図３で説明したように、符号化対象が露出値（＋１ＥＶ）のＲＡＷ画像データの各色のプレーンデータ３０２であるため、予測画像生成部１０７は、適正露出の±０ＥＶのプレーンデータ３０１に重みづけ係数αを乗算した予測画像データ３０４を生成する。そして、予測画像生成部１０７にて生成された予測画像データ３０４は、減算部１０８に送られる。Ｓ４０７の後、撮像装置１００の処理は、減算部１０８にて行われるＳ４０８に進む。
【００４７】
Ｓ４０８では、減算部１０８は、符号化対象となっている露出値（＋１ＥＶ）のＲＡＷ画像データの各プレーンデータから、Ｓ４０８で生成された予測画像データ３０４を減算することにより、予測差分データを生成する。すなわち、図３で説明したように、減算部１０８は、符号化対象が露出値（＋１ＥＶ）のＲＡＷ画像データの各色のプレーンデータ３０２から、予測画像データ３０４を減算（差分３１０）して予測差分データを生成する。そして、減算部１０８での減算により生成された予測差分データは、スイッチ部１０９に送られる。この時点のスイッチ部１０９は、符号化方法決定部１０６にて決定された符号化方法が画面間予測差分符号化であるため被切替端子ａが選択されている。したがって、スイッチ部１０９は、減算部１０８から出力された予測差分データを、符号化部１１０へ出力する。Ｓ４０８の後、撮像装置１００の処理は、符号化部１１０以降により実行されるＳ４０４に進む。
【００４８】
この時のＳ４０４では、符号化部１１０はスイッチ部１０９から出力されたデータを圧縮符号化して記録部１１１に出力し、記録部１１１はその符号化データを記憶媒体１１２に記憶させる。すなわち、この時の記憶媒体１１２には、露出ブラケット撮影による２枚目の露出値（＋１ＥＶ）のＲＡＷ画像データを基に生成された予測差分データの符号化データが記憶されることになる。次のＳ４０５では、制御部１０２は、露出ブラケット撮影により得られる全て（３枚）のＲＡＷ画像データに対する符号化が完了したか否かを判定する。ただし、この時点では、露出ブラケット撮影による２枚目のＲＡＷ画像データの符号化までが終わっている状態であるため、制御部１０２は、符号化が完了していないと判定（Ｎｏ）し、Ｓ４０１に処理を戻す。
【００４９】
Ｓ４０１に戻ると、制御部１０２は、露出ブラケット撮影の３枚目の撮影であること、及び、露出値が−１ＥＶであることを示す設定情報を、符号化方法決定部１０６に出力する。次のＳ４０２では、プレーン形成部１０４は、露出ブラケット撮影により撮像部１０３から出力された３枚目の露出値（−１ＥＶ）のＲＡＷ画像データを各色別のプレーンデータに変換し、それら各色別のプレーンデータがメモリ１０５に記憶される。次のＳ４０３では、符号化方法決定部１０６は、符号化対象が露出ブラケット撮影による３枚目の露出値が−１ＥＶのＲＡＷ画像データであるため、適正露出（±０ＥＶ）でないと判定（Ｎｏ）し、符号化方法を画面間予測差分符号化に決定する。
【００５０】
次のＳ４０６に進むと、符号化方法決定部１０６は、図３で説明したように、露出値（−１ＥＶ）に応じた重みづけ係数βを算出し、その重みづけ係数βの情報を、Ｓ４０３で決定された画面間予測差分符号化を表す情報とともに予測画像生成部１０７に送る。次のＳ４０７では、予測画像生成部１０７は、Ｓ４０６で求められた重みづけ係数βを用いて予測画像データを生成する。すなわち、図３で説明したように、符号化対象が露出値（−１ＥＶ）のＲＡＷ画像データの各色のプレーンデータ３０３であるため、予測画像生成部１０７は、適正露出の±０ＥＶのプレーンデータ３０１に重みづけ係数βを乗算した予測画像データ３０５を生成する。そして、予測画像生成部１０７にて生成された予測画像データ３０５は、減算部１０８に送られる。
【００５１】
次のＳ４０８では、減算部１０８は、符号化対象となっている露出値（−１ＥＶ）のＲＡＷ画像データの各プレーンデータから、Ｓ４０８で生成された予測画像データを減算することにより、予測差分データを生成する。すなわち、図３で説明したように、減算部１０８は、符号化対象が露出値（−１ＥＶ）のＲＡＷ画像データの各色のプレーンデータ３０３から、予測画像データ３０５を減算（差分３１１）して予測差分データを生成する。そして、減算部１０８での減算により生成された予測差分データは、スイッチ部１０９に送られる。この時点のスイッチ部１０９は、符号化方法決定部１０６で決定された符号化方法が画面間予測差分符号化であるため被切替端子ａが選択され、したがって、減算部１０８から出力された予測差分データが符号化部１１０へ送られる。
【００５２】
Ｓ４０８の後、Ｓ４０４の処理に進むと、符号化部１１０はスイッチ部１０９から出力されたデータを圧縮符号化して記録部１１１に出力し、記録部１１１はその符号化データを記憶媒体１１２に記憶させる。すなわち、この時の記憶媒体１１２には、露出ブラケット撮影による３枚目の露出値（−１ＥＶ）のＲＡＷ画像データを基に生成された予測差分データの符号化データが記憶されることになる。次のＳ４０５では、制御部１０２は、露出ブラケット撮影により得られる全て（３枚）のＲＡＷ画像データに対する符号化が完了したか否かを判定する。この時点では、露出ブラケット撮影による３枚目のＲＡＷ画像データの符号化まで終わっている状態であるため、制御部１０２は、符号化が完了したと判定（Ｙｅｓ）し、Ｓ４０９に処理を進める。
【００５３】
Ｓ４０９では、制御部１０２は、記録部１１１を制御して、オートブラケット撮影枚数、各ＲＡＷ画像データの符号化方法、重みづけ係数等を含むファイル管理情報を、記録媒体１１２に記憶させる。具体的には、記録部１１１は、そのファイル管理情報を、露出ブラケット撮影による各ＲＡＷ画像の符号化データに関連付けて、記憶媒体１１２に記憶させる。Ｓ４０９の後、制御部１０２は、この図４のフローチャートの処理を終了する。
【００５４】
以下、図５（ａ）と図５（ｂ）を用いてファイル管理情報について説明する。
図５（ａ）は記憶媒体１１２内にファイル管理情報を記憶させる際のファイル管理方法の一例の説明に用いる図である。また図５（ｂ）は、ファイル管理情報の一例を示す図である。
図５（ａ）に示すように、ファイル管理情報５１０は、図４のＳ４０４で生成された各符号化データの画像ファイル５０１とは別に、記憶媒体１１２内に記憶される。なお、図５（ａ）に例示した各画像ファイル５０１には、一度の露出ブラケット撮影による三つの画像ファイル（０００１〜０００３）、それとは別に行われた露出ブラケット撮影による三つの画像ファイル（０００４〜０００６）が含まれているとする。また、一つの画像ファイル５０１の中には、一つのＲＡＷ画像データから分離された各色のプレーンデータの符号化データが含まれているとする。
【００５５】
ファイル管理情報５１０は、図５（ｂ）に示すように、一度の露出ブラケット撮影による複数（３枚）の画像ファイルを一つのグループとして管理する情報となされている。一つのグループに属する各画像ファイルに各々対応した符号化方法と重みづけ係数の情報が、画像情報として関連付けられている。図５（ｂ）の例では、グループ５２１（００１）が例えば図５（ａ）の画像ファイル（０００１〜０００３）のグループ、グループ５２２（００２）が例えば図５（ａ）の画像ファイル（０００４〜０００６）のグループを表している。
【００５６】
グループ５２１（００１）には、画像ファイル（０００１〜０００３）の各々の符号化方法及び重みづけ係数が画像情報として関連付けられている。グループ５２１（００１）の例では、画像ファイル（０００１）の符号化方法が画面内符号化（Ｘ）であり、画像ファイル（０００２，０００３）の符号化方法が画像間予測差分符号化（Ｙ）となっている。このため、画面内符号化（Ｘ）された画像ファイル（０００１）には重みづけ係数が無く、一方、画像間予測差分符号化（Ｙ）された画像ファイル（０００２，０００３）には重みづけ係数α又はβが関連付けられている。このグループ５２１（００１）のファイル管理情報は、露出ブラケット撮影の撮影順が、第１の実施形態のように±０ＥＶ→＋１ＥＶ→−１ＥＶの順となされている場合の例に相当する。
【００５７】
グループ５２２（００２）には、画像ファイル（０００４〜０００６）の各々の符号化方法及び重みづけ係数が画像情報として関連付けられている。グループ５２２（００２）の例では、画像ファイル（０００５）の符号化方法が画面内符号化（Ｘ）であり、画像ファイル（０００４，０００６）の符号化方法が画像間予測差分符号化（Ｙ）となっている。このため、画面内符号化（Ｘ）された画像ファイル（０００５）には重みづけ係数が無く、一方、画像間予測差分符号化（Ｙ）された画像ファイル（０００４，０００６）には重みづけ係数γ又はδが関連付けられている。なお、重みづけ係数γ，δは、前述した重みづけ係数α，βと同様の係数である。このグループ５２２（００２）のファイル管理情報は、露出ブラケット撮影の撮影順が、後述する第２の実施形態のように−１ＥＶ→±０ＥＶ→＋１ＥＶの順となされている場合の例に相当する。
【００５８】
本実施形態の撮像装置１００においては、図５（ａ）と図５（ｂ）で説明したようなファイル管理情報５１０を、各符号化データの画像ファイル５０１と関連付けるようにして記憶媒体１１２に記憶させておく。
【００５９】
これにより、その後、記憶媒体１１２から読み出された画像ファイル（符号化データ）が、図示しない復号部等により復号される際には、ファイル管理情報に基づいて、各画像ファイルの符号化データの復号が可能となる。
具体的には、復号部は、符号化データを復号する際には、ファイル管理情報５１０から、符号化に用いられた符号化方法、各画像ファイル間の参照関係、重みづけ係数を特定する。
【００６０】
例えば、復号部は、ファイル管理情報５１０内の符号化方法の情報が画面内符号化（Ｘ）であるか画面間予測差分符号化（Ｙ）であるかにより、符号化に用いられた符号化方法を特定できる。また、復号部は、符号化に用いられた符号化方法が画面内符号化（Ｘ）であったか、或いは、画面間予測差分符号化（Ｙ）であったかにより、各画像ファイル間の参照関係を特定できる。例えば、前述した参照画像は画像内符号化されたプレーンであり、したがって、ファイル管理情報５１０が画面内符号化（Ｘ）となされている画像ファイルは参照画像（プレーン）の符号化データのファイルであると特定可能である。一方、ファイル管理情報５１０が画面間予測差分符号化（Ｙ）となされている画像ファイルは、予測差分データの符号化データのファイルであると特定可能である。
【００６１】
例えば、ファイル管理情報５１０内の符号化方法の情報が画面内符号化（Ｘ）であった場合、復号部は、その画面内符号化による符号化データについてはそのまま復号することにより、各プレーンデータを復元することができる。本実施形態において、符号化の際に画面内符号化がなされるのは、前述したように適正露出（±０ＥＶ）の各プレーンデータであるため、このとき復元されるのは、適正露出（±０ＥＶ）の各プレーンデータとなる。そして、復号部は、これら復元された適正露出（±０ＥＶ）の各プレーンデータを基に、適正露出（±０ＥＶ）のＲＡＷ画像データを復元する。
【００６２】
また、ファイル管理情報５１０内の符号化方法が画面間予測差分符号化（Ｙ）であった場合、復号部は、符号化データが予測差分データを符号化したデータであることを特定でき、その符号化データを復号することで予測差分データを復元する。さらに、復号部は、別途、画面内符号化による符号化データを復号したプレーンデータを参照画像つまり前述した復元参照データとし、その復元参照データに重みづけ係数を乗算することで予測画像データを復元する。そして、復号部は、復元した予測差分データに対し、復元した予測画像データを加算することにより、画面間予測差分符号化がなされた各プレーンデータを復元する。そして、復号部は、これら復元された各プレーンデータを基に、露出値（＋１ＥＶ又は−１ＥＶ）のＲＡＷ画像データを復元する。
【００６３】
以上説明したように、第１の実施形態の撮像装置１００は、露出ブラケット撮影した露出値が異なる複数のＲＡＷ画像データを符号化して記録する際、適正露出（±０ＥＶ）のＲＡＷ画像データの各プレーンデータを画面内符号化によりそのまま符号化する。一方、第１の実施形態の撮像装置１００は、適正露出（±０ＥＶ）ではない他の露出値（＋１ＥＶ，−１ＥＶ）のＲＡＷ画像データの符号化の際には、予測差分データを生成して符号化する画面間予測差分符号化を用いる。この予測差分データは、適正露出（±０ＥＶ）の各プレーンデータに対して露出値（＋１ＥＶ，−１ＥＶ）に応じた重みづけ係数を乗算した予測画像データを、それら露出値（＋１ＥＶ，−１ＥＶ）の各プレーンデータから減算することで生成されている。すなわち、画面間予測差分符号化では、適正露出（±０ＥＶ）の各プレーンデータに重みづけ係数を乗算した予測画像データを、露出値（＋１ＥＶ，−１ＥＶ）の各プレーンデータから減算した、データ量の少ない予測差分データを符号化する。このように、第１の実施形態では、露出ブラケット撮影による露出値の異なる複数のＲＡＷ画像データの符号化において、予測画像との差分量が小さくなるような符号化方法を用いることで符号化効率を高め、記録データ量を削減可能としている。
【００６４】
なお、第１の実施形態では、ファイル管理情報５１０を符号化データの画像ファイル５０１とは別に記録するものとして説明したが、ファイル管理情報５１０は画像ファイル５０１の符号化データ内にメタデータとして記録してもよい。
また、本実施形態の符号化部１１０で画面間予測差分符号化が行われる場合、各色のプレーンの予測差分データ毎に可逆圧縮と非可逆圧縮を適宜選択することも可能である。例えば、画質に対する影響度が高いＧ１、Ｇ２のプレーンの予測差分データに対しては可逆圧縮を行い、画質への影響度が低いＲ、Ｂのプレーンの予測差分データに対しては非可逆圧縮を行うようにしてもよい。
【００６５】
＜第２の実施形態＞
以下、第２の実施形態について説明する。第２の実施形態の撮像装置１００の構成は前述した図１と同様であるため、図示と説明は省略する。第１の実施形態では、露出ブラケット撮影の撮影順序を±０ＥＶ→＋１ＥＶ→−１ＥＶとし、適正露出（±０ＥＶ）となるＲＡＷ画像データのプレーンを参照画像に設定して符号化する例を説明した。この場合、最初に適正露出（±０ＥＶ）のＲＡＷ画像データのプレーンが参照画像としてメモリ１０５にバッファリングされるため、以降に入力される露出値（＋１ＥＶ、−１ＥＶ）のＲＡＷ画像データに対する予測画像データを生成可能である。これにより、第１の実施形態では、露出ブラケット撮影による撮影順（±０ＥＶ→＋１ＥＶ→−１ＥＶ）にＲＡＷ画像データを符号化することが可能である。
【００６６】
ただし、一般に、露出ブラケット撮影における各露出値の撮影順序は、ユーザにより任意に変更可能となされている。仮に、撮影順序を−１ＥＶ→±０ＥＶ→＋１ＥＶとした場合、最初に撮影された露出値（−１ＥＶ）のＲＡＷ画像データの符号化を行う際には、参照画像（適正露出（±０ＥＶ）のＲＡＷ画像データ）が未だバッファリングされないことになる。この場合、予測画像データを生成することができず、したがって予測差分データも生成できないことになる。そこで、第２の実施形態では、露出ブラケット撮影の撮影順序に依存することなく、各ＲＡＷ画像データの符号化を可能にする方法について説明する。なお、第２の実施形態では、露出ブラケット撮影が−１ＥＶ→±０ＥＶ→＋１ＥＶの順序で行われる場合を例に挙げて説明する。
【００６７】
図６は、第２の実施形態の撮像装置１００において、露出ブラケット撮影が−１ＥＶ→±０ＥＶ→＋１ＥＶの順序で行われた場合の各ＲＡＷ画像データを符号化する際の符号化処理手順を示すフローチャートである。図６のフローチャートの処理は、第２の実施形態の撮像装置１００の制御部１０２及びプレーン形成部１０４以降の各部において行われる処理であり、撮像部１０３にて露出ブラケット撮影が開始されたことでスタートする。なお、図６のフローチャートの各処理において、前述した図４のフローチャートと同様の処理については、その詳細な説明を省略する。
【００６８】
露出ブラケット撮影が開始されると、制御部１０２は、Ｓ５０１において、ＲＥＦ＿ＢＵＦ＿ＦＬＧとＣＯＤ＿ＩＮＴＲ＿ＦＬＧをそれぞれ"０"に初期化する。ＲＥＦ＿ＢＵＦ＿ＦＬＧとは、参照画像をメモリ１０５にバッファリングしたかどうかを示すフラグである。例えば、ＲＥＦ＿ＢＵＦ＿ＦＬＧが"０"の場合には参照画像がメモリ１０５にバッファリングされていないことを表し、"１"の場合には参照画像がメモリ１０５にバッファリングされていることを表す。また、ＣＯＤ＿ＩＮＴＲ＿ＦＬＧとは、参照画像がない場合に画面間予測差分符号化を一時中断させる際のフラグである。例えば、ＣＯＤ＿ＩＮＴＲ＿ＦＬＧが"０"の場合には画面間予測差分符号化は一時中断されず、"１"の場合には画面間予測差分符号化が一時中断される。Ｓ５０１の後、制御部１０２は、Ｓ５０２に処理を進める。
【００６９】
Ｓ５０２では、制御部１０２は、図４のＳ４０１と同様に、露出ブラケット撮影の撮影枚数と、露出ブラケット撮影でＲＡＷ画像を撮影した際の露出値の情報を、符号化方法決定部１０６に出力する。第２の実施形態の露出ブラケット撮影では、−１ＥＶ→±０ＥＶ→＋１ＥＶの順に撮影が行われるため、この時点では、１枚目の撮影であること、及び、露出値が−１ＥＶであることを示す設定情報が、符号化方法決定部１０６に出力される。Ｓ５０２の後、撮像装置１００の処理はＳ５０３に進む。
【００７０】
Ｓ５０３の処理は、図４のＳ４０２と同様、プレーン形成部１０４にて行われる処理であり、露出ブラケット撮影によるＲＡＷ画像データを各色別のプレーンデータに変換する。この時点では、プレーン形成部１０４は、露出ブラケット撮影により撮像部１０３から出力された１枚目の露出値（−１ＥＶ）のＲＡＷ画像データを各色別のプレーンデータに変換する。なお、第２の実施形態においても、適正露出（±０ＥＶ）のＲＡＷ画像データから変換されたプレーンデータは、他の露出値（＋１ＥＶ、−１ＥＶ）の各ＲＡＷ画像データのプレーンデータに対する参照画像として用いられる。このため、一度の露出ブラケット撮影により得られる全て（３枚分）の各ＲＡＷ画像データの各プレーンデータは、それら各ＲＡＷ画像データに対する符号化が完了するまで、メモリ１０５内に保持されることになる。Ｓ５０３の後、撮像装置１００の処理はＳ５０４に進む。
【００７１】
Ｓ５０４の処理は、図４のＳ４０３と同様に、符号化方法決定部１０６にて行われる処理であり、符号化対象のＲＡＷ画像データの露出値が適正露出（±０）であるか否かの判定が行われる。この時点では、符号化対象となっているのは露出ブラケット撮影による１枚目のＲＡＷ画像データであり、第２の実施形態の場合は露出値が−１ＥＶである。したがって、この時の符号化方法決定部１０６は、Ｓ５０４で露出値が適正露出（±０ＥＶ）でないと判定（Ｎｏ）し、符号化方法を画面間予測差分符号化に決定する。Ｓ５０４において適正露出（±０ＥＶ）でないと判定されて符号化方法が画面間予測差分符号化に決定された後、撮像装置１００の処理は、制御部１０２にて行われるＳ５０５に進む。
【００７２】
Ｓ５０５では、制御部１０２は、ＲＥＦ＿ＢＵＦ＿ＦＬＧが"０"であるか否かを判定する。ここで、第２の実施形態の場合、露出ブラケット撮影の１枚目のＲＡＷ画像データは露出値（−１ＥＶ）のデータであり、参照画像の元になる適正露出（±０ＥＶ）のＲＡＷ画像データの撮影は行われていない。すなわち、この時点では、メモリ１０５には参照画像がバッファリングされていないため、ＲＥＦ＿ＢＵＦ＿ＦＬＧは"０"となっている。このため、制御部１０２は、Ｓ５０５においてＲＥＦ＿ＢＵＦ＿ＦＬＧが"０"であると判定（Ｙｅｓ）して、Ｓ５０６に処理を進める。
【００７３】
Ｓ５０６に進むと、制御部１０２は、符号化対象となるプレーンデータ（露出値（−１ＥＶ）のＲＡＷ画像データから変換された各色のプレーンデータ）を、メモリ１０５にバッファリングさせる。なお、露出値（−１ＥＶ）のＲＡＷ画像データから変換された各色のプレーンデータは、その後、参照画像となる適正露出（±０ＥＶ）のプレーンデータがメモリ１０５にバッファリングされて画面間予測差分符号化の実行が可能になるまで保持される。Ｓ５０６の後、制御部１０２は、Ｓ５０７の処理に進む。
【００７４】
Ｓ５０７では、制御部１０２は、符号化対象となるプレーンデータ（露出値（−１ＥＶ）の各色のプレーンデータ）の符号化を一時中断させるために、ＣＯＤ＿ＩＮＴＲ＿ＦＬＧの値を"１"（"０"に"１"を加算（＋１）して"１"）にする。Ｓ５０７の後、制御部１０２は、Ｓ５０８の処理に進む。
【００７５】
Ｓ５０８の処理は、前述の図４のＳ４０５と同様に、露出ブラケット撮影による全て（３枚）の各露出値のＲＡＷ画像データに対する符号化が完了したか否かを制御部１０２が判定する処理である。Ｓ５０８では、制御部１０２は、露出ブラケット撮影により得られる全て（３枚）のＲＡＷ画像データに対する符号化が完了したか否かを判定する。この時点では、露出ブラケット撮影による１枚目のＲＡＷ画像データの符号化が行われていない状態であるため、制御部１０２は、符号化が完了していないと判定（Ｎｏ）し、Ｓ５０２に処理を戻す。
【００７６】
Ｓ５０２に戻ると、制御部１０２は、露出ブラケット撮影の２枚目の撮影であること、及び、露出値が±０ＥＶ（適正露出）であることを示す設定情報を、符号化方法決定部１０６に出力する。次のＳ５０３では、プレーン形成部１０４は、露出ブラケット撮影にて撮像部１０３から出力された２枚目の適正露出（±０ＥＶ）のＲＡＷ画像データを各色別のプレーンデータに変換し、それら各プレーンデータがメモリ１０５に記憶（バッファリング）される。次のＳ５０４では、符号化方法決定部１０６は、符号化対象のＲＡＷ画像データの露出値が適正露出（±０ＥＶ）か否かを判定する。この時点の符号化対象のＲＡＷ画像データの露出値は適正露出（±０ＥＶ）である。このため、この時の符号化方法決定部１０６は、Ｓ５０４で露出値が適正露出（±０ＥＶ）であると判定（Ｙｅｓ）し、符号化方法を画面内符号化に決定する。Ｓ５０４において適正露出（±０ＥＶ）であると判定して符号化方法を画面内符号化に決定された後、撮像装置１００の処理は、制御部１０２にて行われるＳ５０９に進む。
【００７７】
Ｓ５０９では、制御部１０２は、ＲＥＦ＿ＢＵＦ＿ＦＬＧを"１"に設定する。ＲＥＦ＿ＢＵＦ＿ＦＬＧの"１"は、参照画像となる適正露出（±０ＥＶ）のプレーンデータがメモリ１０５にバッファリングされたことを表している。Ｓ５０９の後、撮像装置１００の処理は、符号化部１１０以降で実行されるＳ５１０に進む。
【００７８】
また、符号化方法が画面内符号化に決定された場合、スイッチ部１０９では被切替端子ｂが選択される。したがって、この場合のスイッチ部１０９は、メモリ１０５から読み出されたプレーンデータ、つまり適正露出（±０ＥＶ）のＲＡＷ画像データの各プレーンデータを、符号化部１１０へ出力する。これにより、符号化部１１０で符号化が行われる符号化対象は、適正露出（±０ＥＶ）のＲＡＷ画像データの各プレーンデータとなる。なお、符号化方法が画面内符号化に決定された場合、前述したように、予測画像生成部１０７では予測画像データの生成が行われない。
【００７９】
Ｓ５１０の処理に進むと、符号化部１１０は、前述の図４のＳ４０５と同様に、スイッチ部１０９から出力されたデータを圧縮符号化して記録部１１１に出力する。そして、記録部１１１は、その符号化データを記憶媒体１１２に記憶させる。すなわち、この時の記憶媒体１１２には、露出ブラケット撮影による２枚目の適正露出（±０ＥＶ）のＲＡＷ画像データから分離された各色のプレーンデータを符号化した符号化データが記憶される。Ｓ５１０の後、撮像装置１００の処理は、制御部１０２により実行されるＳ５１１に進む。
【００８０】
Ｓ５１１では、制御部１０２は、ＣＯＤ＿ＩＮＴＲ＿ＦＬＧが"０"であるか否かを判定する。この時点では、前述のＳ５０７にてＣＯＤ＿ＩＮＴＲ＿ＦＬＧが"１"になされているため、制御部１０２は、Ｓ５１１においてＣＯＤ＿ＩＮＴＲ＿ＦＬＧが"０"でないと判定（Ｎｏ）して、Ｓ５１２に処理を進める。そして、Ｓ５１２において、制御部１０２は、ＣＯＤ＿ＩＮＴＲ＿ＦＬＧの値を"０"（"１"から"１"を減算（−１）して"０"）にする。すなわち、ＣＯＤ＿ＩＮＴＲ＿ＦＬＧが"０"になされると、符号化対象となるプレーンデータの符号化の一時中段は解除されることになる。Ｓ５１２の後、撮像装置１００の処理は、符号化方法決定部１０６にて行われるＳ５１３に進む。
【００８１】
Ｓ５１３では、符号化方法決定部１０６は、図４のＳ４０６と同様に重みづけ係数を算出する。この時点では、メモリ１０５内には、露出ブラケット撮影の１枚目の露出値（−１ＥＶ）の各プレーンデータと、露出ブラケット撮影の２枚目の適正露出（±０ＥＶ）の各プレーンデータ（参照画像）とがバッファリングされている。すなわちこの場合、参照画像が存在しているため、露出ブラケット撮影の１枚目の露出値（−１ＥＶ）の各プレーンデータから予測差分データを生成可能な状態になっている。したがって、符号化方法決定部１０６は、１枚目の露出値（−１ＥＶ）の各プレーンデータを符号化対象とし、図３で説明したように露出値（−１ＥＶ）に基づいた重みづけ係数βを算出する。Ｓ５１３で算出された重みづけ係数βは、Ｓ５０４で決定された画面間予測差分符号化を表す情報とともに、予測画像生成部１０７に送られる。Ｓ５１３の後、撮像装置１００の処理は、予測画像生成部１０７にて行われるＳ５１４に進む。
【００８２】
Ｓ５１４では、予測画像生成部１０７は、図４のＳ４０７と同様に、Ｓ５１３で求められた重みづけ係数βを用いて予測画像データを生成する。すなわち図３で説明したように、符号化対象が露出値（−１ＥＶ）のＲＡＷ画像データのプレーンデータ３０３であるため、予測画像生成部１０７は、適正露出（±０ＥＶ）のプレーンデータ３０１に重みづけ係数βを乗算した予測画像データ３０５を生成する。そして、予測画像生成部１０７にて生成された予測画像データ３０５は、減算部１０８に送られる。Ｓ５１４の後、撮像装置１００の処理は、減算部１０８にて行われるＳ５１５に進む。
【００８３】
Ｓ５１５では、減算部１０８は、図４のＳ４０８と同様に、符号化対象となっている露出値（−１ＥＶ）のＲＡＷ画像データの各プレーンデータから、Ｓ５１４で生成された予測画像データを減算することにより、予測差分データを生成する。具体的には、図３で説明したように、減算部１０８は、符号化対象が露出値（−１ＥＶ）のＲＡＷ画像データの各色のプレーンデータ３０３から、予測画像データ３０５を減算（差分３１１）して予測差分データを生成する。減算部１０８での減算により生成された予測差分データはスイッチ部１０９に送られ、この時のスイッチ部１０９は、符号化方法決定部１０６にて決定された符号化方法が画面間予測差分符号化であるため被切替端子ａが選択されている。したがって、スイッチ部１０９は、減算部１０８から出力された予測差分データを、符号化部１１０へ出力する。Ｓ５１５の後、撮像装置１００の処理は、符号化部１１０以降により実行されるＳ５１０に進む。
【００８４】
この時のＳ５１０では、符号化部１１０はスイッチ部１０９から出力されたデータを圧縮符号化して記録部１１１に出力し、記録部１１１はその符号化データを記憶媒体１１２に記憶させる。すなわち、この時の記憶媒体１１２には、露出ブラケット撮影による１枚目の露出値（−１ＥＶ）のＲＡＷ画像データを基に生成された予測差分データの符号化データが記憶されることになる。
【００８５】
次のＳ５１１では、制御部１０２は、ＣＯＤ＿ＩＮＴＲ＿ＦＬＧが"０"であるか否かを判定する。この時点では、前述のＳ５０７にてＣＯＤ＿ＩＮＴＲ＿ＦＬＧが"０"になされている。このため、制御部１０２は、Ｓ５１１においてＣＯＤ＿ＩＮＴＲ＿ＦＬＧが"０"であると判定（Ｙｅｓ）して、Ｓ５０８に処理を進める。
【００８６】
Ｓ５０８では、制御部１０２は、露出ブラケット撮影により得られる全て（３枚）のＲＡＷ画像データに対する符号化が完了したか否かを判定する。この時点では、露出ブラケット撮影による１枚目の露出値（−１ＥＶ）と２枚目の適正露出（±０ＥＶ）のＲＡＷ画像データの符号化が終わっている状態であるため、制御部１０２は、全ての符号化が完了していないと判定（Ｎｏ）し、Ｓ５０２に処理を戻す。
【００８７】
Ｓ５０２に戻ると、制御部１０２は、露出ブラケット撮影の３枚目の撮影であること、及び、露出値が＋１ＥＶであることを示す設定情報を、符号化方法決定部１０６に出力する。次のＳ５０３では、プレーン形成部１０４は、露出ブラケット撮影により撮像部１０３から出力された３枚目の適正露出（＋１ＥＶ）のＲＡＷ画像データを各色別のプレーンデータに変換し、それら各プレーンデータがメモリ１０５に記憶（バッファリング）される。次のＳ５０４では、符号化方法決定部１０６は、符号化対象のＲＡＷ画像データの露出値が適正露出（±０ＥＶ）か否かを判定する。この時点の符号化対象のＲＡＷ画像データは露出値（＋１ＥＶ）であるため、符号化方法決定部１０６は、Ｓ５０４で露出値が適正露出（±０ＥＶ）でないと判定（Ｎｏ）し、符号化方法を画面間予測差分符号化に決定する。Ｓ５０４において適正露出（±０ＥＶ）でないと判定して符号化方法を画面間予測差分符号化に決定された後、撮像装置１００の処理はＳ５０５に進む。
【００８８】
Ｓ５０５では、制御部１０２は、ＲＥＦ＿ＢＵＦ＿ＦＬＧが"０"であるか否かを判定する。このとき、露出ブラケット撮影の２枚目の適正露出（±０ＥＶ）のＲＡＷ画像データ（参照画像）は既にメモリ１０５にバッファリングされており、ＲＥＦ＿ＢＵＦ＿ＦＬＧは"１"となっている。このため、制御部１０２は、Ｓ５０５においてＲＥＦ＿ＢＵＦ＿ＦＬＧが"０"でないと判定（Ｎｏ）して、Ｓ５１３に処理を進める。
【００８９】
Ｓ５１３では、符号化方法決定部１０６は、重みづけ係数を算出する。この時点では、メモリ１０５内には、露出ブラケット撮影の２枚目の適正露出（±０ＥＶ）の各プレーンデータ（参照画像）がバッファリングされている。すなわちこの場合、参照画像が存在しているため、露出ブラケット撮影の３枚目の露出値（＋１ＥＶ）の各プレーンデータから予測差分データを生成可能な状態になっている。したがって、符号化方法決定部１０６は、３枚目の露出値（＋１ＥＶ）の各プレーンデータを符号化対象とし、図３で説明したように露出値（＋１ＥＶ）に基づいた重みづけ係数αを算出する。Ｓ５１３で算出された重みづけ係数αは、Ｓ５０４で決定された画面間予測差分符号化を表す情報とともに、予測画像生成部１０７に送られる。
【００９０】
次のＳ５１４では、予測画像生成部１０７は、Ｓ５１３で求められた重みづけ係数αを用いて予測画像データを生成する。すなわち図３で説明したように、符号化対象が露出値（＋１ＥＶ）のＲＡＷ画像データの各プレーンデータ３０２であるため、予測画像生成部１０７は、適正露出（±０ＥＶ）のプレーンデータ３０１に重みづけ係数αを乗算した予測画像データ３０４を生成する。そして、予測画像生成部１０７にて生成された予測画像データ３０４は、減算部１０８に送られる。
【００９１】
次のＳ５１５では、減算部１０８は、符号化対象となっている露出値（＋１ＥＶ）のＲＡＷ画像データの各プレーンデータから、Ｓ５１４で生成された予測画像データを減算することにより、予測差分データを生成する。具体的には、図３で説明したように、減算部１０８は、露出値（＋１ＥＶ）のＲＡＷ画像データの各色のプレーンデータ３０２から、予測画像データ３０４を減算（差分３１０）して予測差分データを生成する。減算部１０８での減算により生成された予測差分データはスイッチ部１０９に送られ、この時のスイッチ部１０９は、符号化方法決定部１０６にて決定された符号化方法が画面間予測差分符号化であるため被切替端子ａが選択されている。したがって、スイッチ部１０９は、減算部１０８から出力された予測差分データを、符号化部１１０へ出力する。Ｓ５１５の後、撮像装置１００の処理はＳ５１０に進む。
【００９２】
Ｓ５１０では、符号化部１１０はスイッチ部１０９から出力されたデータを圧縮符号化して記録部１１１に出力し、記録部１１１はその符号化データを記憶媒体１１２に記憶させる。すなわち、この時の記憶媒体１１２には、露出ブラケット撮影による３枚目の露出値（＋１ＥＶ）のＲＡＷ画像データを基に生成された予測差分データの符号化データが記憶されることになる。
【００９３】
次のＳ５１１では、制御部１０２は、ＣＯＤ＿ＩＮＴＲ＿ＦＬＧが"０"であるか否かを判定する。この時点では、ＣＯＤ＿ＩＮＴＲ＿ＦＬＧが"０"になされている。このため、制御部１０２は、Ｓ５１１においてＣＯＤ＿ＩＮＴＲ＿ＦＬＧが"０"であると判定（Ｙｅｓ）して、Ｓ５０８に処理を進める。
【００９４】
Ｓ５０８では、制御部１０２は、露出ブラケット撮影により得られる全て（３枚）のＲＡＷ画像データに対する符号化が完了したか否かを判定する。この時点では、露出ブラケット撮影による全ての（３枚）のＲＡＷ画像データの符号化が終わっている状態であるため、制御部１０２は、符号化が完了したと判定（Ｙｅｓ）し、Ｓ５１６に処理を進める。
【００９５】
Ｓ５１６では、制御部１０２は、記録部１１１を制御して、オートブラケット撮影枚数、各ＲＡＷ画像データの符号化方法、重みづけ係数等を含むファイル管理情報を、各ＲＡＷ画像の符号化データに関連付けて、記憶媒体１１２に記憶させる。第２の実施形態のように、露出ブラケット撮影の撮影順が−１ＥＶ→±０ＥＶ→＋１ＥＶの順である場合、ファイル管理情報は、前述の図５（ｂ）に示したグループ５２２（００２）のようになされて記憶媒体１１２に記憶される。なお、第２の実施形態において説明した重みづけ係数α，βは、図５（ｂ）のグループ５２２（００２）の例では重みづけ係数δ，γに相当する。Ｓ５１６の後、制御部１０２は、この図６のフローチャートの処理を終了する。
【００９６】
以上説明したように、第２の実施形態では、第１の実施形態と同様、画面間予測差分符号化の符号化効率を高め、記録データ量を削減することができるだけでなく、オートブラケット撮影の撮影順序に依存することなく符号化を実行することが可能となる。また、第２の実施形態においても第１の実施形態と同様に、ファイル管理情報５１０は、画像ファイル５０１の符号化データ内にメタデータとして記録してもよい。また、第２の実施形態においても第１の実施形態と同様に、画面間予測差分符号化が行われる場合には、各色のプレーンデータ毎に可逆圧縮と非可逆圧縮が適宜選択されてもよい。
【００９７】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００９８】
上述の実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明は、その技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００９９】
１０１  操作部、１０２  制御部、１０３  撮像部、１０４  プレーン形成部、１０５  メモリ、１０６  符号化方法決定部、１０７  予測画像生成部、１０８  減算部、１０９  スイッチ部、１１０  符号化部、１１１  記録部、１１２  記憶媒体
【図１】
2018033082.tif 000003
【図２】
2018033082.tif 000004
【図３】
2018033082.tif 000005
【図４】
2018033082.tif 000006
【図５】
2018033082.tif 000007
【図６】
2018033082.tif 000008