(57)【要約】      （修正有）【課題】連写時において効率的なバッファメモリの利用を図る撮像装置を提供する。【解決手段】撮像して得た画像データを、周波数変換して複数のサブバンド毎の符号化データを生成し、記録媒体に記録する撮像装置４００の制御部は、連写モードにおいて、最初から所定数の第１の画像群の符号化データを一時的に格納する第１のバッファメモリと、第１の画像群に後続して撮像される第２の画像群の符号化データを一時的に格納するための第２のバッファメモリとをメモリに確保し、第１のバッファメモリには、予め設定された比率に応じたサイズの領域をサブバンド毎に割り当て、領域それぞれに第１の画像群から得た各サブバンドの符号化データを一時的に格納し、第２のバッファメモリには、第１の画像群の各サブバンドの符号量の比率に応じたサイズの領域をサブバンド毎に割り当て、領域それぞれに第２の画像群から得た各サブバンドの符号化データを一時的に格納する。【選択図】図４
2020088537.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段より得た画像データを記録媒体に記録する撮像装置であって、
撮像して得た画像データを、周波数変換して複数のサブバンドを得て、各サブバンドを量子化、エントロピー符号化することでサブバンド毎の符号化データを生成する符号化手段と、
該符号化手段で得た符号化データを前記記録媒体に格納するためのバッファとして機能するメモリと、
前記符号化手段で得られた符号化データを、前記メモリを介在して、前記記録媒体に記録する制御手段とを有し、
前記制御手段は、連写モードにおいては、最初から所定数の第１の画像群の符号化データを一時的に格納する第１のバッファメモリと、前記第１の画像群に後続して撮像される第２の画像群の符号化データを一時的に格納するための第２のバッファメモリとを前記メモリに確保し、
前記第１のバッファメモリには、予め設定された比率に応じたサイズの領域をサブバンド毎に割り当て、当該領域それぞれに前記第１の画像群から得た各サブバンドの符号化データを一時的に格納し、
前記第２のバッファメモリには、前記第１の画像群の各サブバンドの符号量の比率に応じたサイズの領域をサブバンド毎に割り当て、当該領域それぞれに前記第２の画像群から得た各サブバンドの符号化データを一時的に格納する
ことを特徴とする撮像装置。
【請求項２】
前記第１の画像群は連写モードにおける最初の画像であり、第２の画像群は連写モードにおける２枚目以降の画像であることを特徴する請求項１に記載の撮像装置。
【請求項３】
前記撮像手段より得たベイヤ配列のＲＡＷデータを、それぞれが単一成分で構成される４枚のプレーンに変換する変換手段を備え、
前記符号化手段は、前記変換手段で得た各プレーンを符号化する
ことを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記符号化手段における前記周波数変換は離散ウェーブレット変換であって、
前記第１のバッファメモリにおける各サブバンドの領域のサイズは、サブバンドの面積に基づいて決定される
ことを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記制御手段は、
撮影パラメタが固定の第１の連写モード、撮像される度に撮影パラメタが変化する第２の連写モードのいずれが設定されたかを判定する判定手段を有し、
前記第１の連写モードが設定されたと判定した場合には、前記第２のバッファメモリには、前記第１の画像群の各サブバンドの符号量の比率に応じたサイズの領域をサブバンド毎に割り当て、当該領域それぞれに前記第２の画像群から得た各サブバンドの符号化データを一時的に格納し、
前記第２の連写モードが設定されたと判定した場合には、前記第２のバッファメモリには、前記第１のバッファメモリと同じ比率に従ったサイズの領域をサブバンド毎に割り当て、当該領域それぞれに前記第２の画像群から得た各サブバンドの符号化データを一時的に格納する
ことを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項６】
前記第２の連写モードにおける撮像するたびに変化する撮影パラメタはＦ値である
ことを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記第２の連写モードにおける撮像するたびに変化する撮影パラメタは露出値である
ことを特徴とする請求項５に記載の撮像装置。
【請求項８】
前記第２の連写モードにおける撮像するたびに変化する撮影パラメタはＩＳＯ値である
ことを特徴とする請求項５に記載の撮像装置。
【請求項９】
撮像手段より得た画像データを記録媒体に記録する撮像装置の制御方法であって、
撮像して得た画像データを、周波数変換して複数のサブバンドを得て、各サブバンドを量子化、エントロピー符号化することでサブバンド毎の符号化データを生成する符号化工程と、
該符号化工程で得た符号化データを前記記録媒体に格納するためのバッファとして機能するメモリと、
前記符号化工程で得られた符号化データを、前記メモリを介在して、前記記録媒体に記録する制御工程とを有し、
前記制御工程では、連写モードにおいては、最初から所定数の第１の画像群の符号化データを一時的に格納する第１のバッファメモリと、前記第１の画像群に後続して撮像される第２の画像群の符号化データを一時的に格納するための第２のバッファメモリとを前記メモリに確保し、
前記第１のバッファメモリには、予め設定された比率に応じたサイズの領域をサブバンド毎に割り当て、当該領域それぞれに前記第１の画像群から得た各サブバンドの符号化データを一時的に格納し、
前記第２のバッファメモリには、前記第１の画像群の各サブバンドの符号量の比率に応じたサイズの領域をサブバンド毎に割り当て、当該領域それぞれに前記第２の画像群から得た各サブバンドの符号化データを一時的に格納する
ことを特徴とする撮像装置の制御方法。
【請求項１０】
コンピュータが読み込み実行することで、前記コンピュータに、請求項９に記載の方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びその制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
デジタルカメラに代表される撮像装置は、画像センサにより取得された生の画像情報（ＲＡＷデータ）に対して現像処理を行うことで、視聴用の画像データを生成する。ここで、現像処理とは、デベイヤー処理（デモザイク処理）し、輝度と色差から成る信号に変換した後、各信号についてノイズ除去、光学的な歪補正をする一連の処理を指す。
【０００３】
静止画を連写する際には、複数枚のＲＡＷデータを一度に格納できるサイズの領域をバッファメモリに確保し、バッファメモリに格納されたＲＡＷデータを順々に現像処理する。
【０００４】
また、ＲＡＷデータが現像処理されることによりできたバッファメモリの空きに対して、新たに取得されたＲＡＷデータが格納される。
【０００５】
静止画の撮影において、画像センサからＲＡＷデータを取得する際の信号処理に対して、現像処理は多くの時間を要する。このため、連写を続けると、現像処理を待つＲＡＷデータが次第に増えて、バッファメモリに空きが無くなり、ついには連写が中断されることになる。
【０００６】
近年の６Ｋや８Ｋなどの多画素化の流れにより、１枚当たりのＲＡＷデータのデータサイズが肥大化し、現像処理に係る時間もこれまでよりも多くの時間を要する。そのため、バッファメモリの空きが出づらくなり、早々に連写が中断されてしまい、それに従って連写枚数も少なくなってしまう。
【０００７】
近年、ＲＡＷデータそのものを圧縮することで、ＲＡＷデータのデータサイズを小さくする技術も出てきている。例えば、特許文献１に記載の技術は、ＲＡＷデータをＲ、Ｇ１、Ｂ、Ｇ２のプレーンに分類する。そして、特許文献１によれば、各色プレーンは離散ウェーブレット変換を用いて周波数成分に変換され、図１に示すような複数のサブバンドが生成される。この後、サブバンドごとに符号化をすることで、効率的にＲＡＷデータを圧縮している。
【０００８】
ウェーブレット変換を１回行うと、ＬＬ、ＨＬ，ＬＨ，ＨＨの４つのサブバンドが生成される。ここで、Ｌが低域、Ｈが高域を表す。Ｌ、Ｈの前の数字が分解レベルを表す。例えば、１ＨＬは、水平方向が高域成分で、垂直方向が低域成分である分解レベル＝１のサブバンド画像を表す。なお、ウェーブレット変換の回数に制限はない。また、２回目以降のウェーブレット変換は、直前のウェーブレット変換で得られたサブバンドＬＬに対して再帰的に行うことになる。それ故、予定した回数のウェーブレット変換を行った際のサブバンドＬＬは１つしか存在しない。図１は、ウェーブレット変換を２回行った例であるので、７つのサブバンドが生成されることになる。
【０００９】
上記の技術などを用いてＲＡＷデータを圧縮してデータサイズを小さくすることで、連写の際にバッファメモリにより多くのＲＡＷデータを格納できるようになり、多画素のＲＡＷデータ撮影においても、連写枚数を増やすことが可能となる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１７−８５３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１に記載されるようなサブバンド符号化を利用した圧縮の場合、各サブバンドへのバッファメモリの割り当てに留意する必要がある。
【００１２】
各サブバンドへのバッファメモリの割り当てを行うにあたり、ＲＡＷデータを符号化した場合の各サブバンドの符号量を参照することが望ましい。しかし、符号化データの記憶先となるメモリアドレスを指定した後に撮影を開始するという撮像装置の制御の都合上、符号化をした後にバッファメモリの割り当てを決定することが難しい。そのため、撮像装置にプリセットされた値、例えば予め大量の画像データから統計的に求めた各サブバンドの符号化データの比率、を各サブバンドのバッファメモリの割り当てに用いることが考えられる。
【００１３】
ここで、連写時の符号化データのバッファメモリへの格納について、図２（Ａ）乃至（Ｃ）を用いて説明する。
【００１４】
図２（Ａ）は連写時に５枚分のＲＡＷデータを取得したこと、同図（Ｂ）及び（Ｃ）はウェーブレット変換、エントロピー符号化して生成した符号化データをバッファメモリに格納する例を示している。
【００１５】
図２（Ｂ），（Ｃ）は、５枚分の符号化データを格納できるようにメモリ上に確保されたバッファメモリをサブバンドごとに割り当てている様子を表している。また、図２（Ｂ），（Ｃ）は図３に示したＲ、Ｇ１、Ｂ、Ｇ２の４プレーンの内、１プレーンに対してウェーブレット変換を２回実行して符号化したデータを格納している。
【００１６】
撮像して得られた画像データについての各サブバンドの符号化データの比率がプリセット値に近似している場合は、図２（Ｂ）で示すように、各サブバンドに割り当てたバッファメモリを効率的に使用できる。しかし、撮像で得られた画像データの各サブバンドの符号化データの比率に偏りが生じ、プリセット値から乖離する場合はバッファメモリを効率的に使用できなくなる。図２（Ｃ）は、１ＨＬサブバンドの符号化データのサイズがプリセット値より多くなるケースを示している。図２（Ｃ）では４枚目の画像データの符号化時に１ＨＬサブバンドの符号化データが割り当てられたバッファメモリを超過してしまっていることを示している。図示のごとく、４枚目の符号化の時点で、他のサブバンドの符号化データはバッファメモリに格納できたのにも関わらず、１ＨＬサブバンドの符号化データがバッファメモリを超過してしまう。このため、４枚目の符号化データは再生できる符号化データとして記録できなくなる。また、４枚目の画像データ取得の時点で連写が止まってしまうため、５枚目の撮影もできなくなる。
【００１７】
本発明は上記の問題点に鑑み、連写時におけるバッファメモリをこれまでよりも効率よく利用可能とする技術を提供しようとするものである。
【課題を解決するための手段】
【００１８】
この課題を解決するため、例えば本発明の撮像装置は以下の構成を備える。すなわち、
撮像手段より得た画像データを記録媒体に記録する撮像装置であって、
撮像して得た画像データを、周波数変換して複数のサブバンドを得て、各サブバンドを量子化、エントロピー符号化することでサブバンド毎の符号化データを生成する符号化手段と、
該符号化手段で得た符号化データを前記記録媒体に格納するためのバッファとして機能するメモリと、
前記符号化手段で得られた符号化データを、前記メモリを介在して、前記記録媒体に記録する制御手段とを有し、
前記制御手段は、連写モードにおいては、最初から所定数の第１の画像群の符号化データを一時的に格納する第１のバッファメモリと、前記第１の画像群に後続して撮像される第２の画像群の符号化データを一時的に格納するための第２のバッファメモリとを前記メモリに確保し、
前記第１のバッファメモリには、予め設定された比率に応じたサイズの領域をサブバンド毎に割り当て、当該領域それぞれに前記第１の画像群から得た各サブバンドの符号化データを一時的に格納し、
前記第２のバッファメモリには、前記第１の画像群の各サブバンドの符号量の比率に応じたサイズの領域をサブバンド毎に割り当て、当該領域それぞれに前記第２の画像群から得た各サブバンドの符号化データを一時的に格納することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、連写時において、効率的なバッファメモリの使用が可能となる。
【図面の簡単な説明】
【００２０】
【図１】ウェーブレット変換によるサブバンド生成の例を示す図。
【図２】バッファメモリと符号化データの格納についての例を示す図。
【図３】ＲＡＷデータからプレーン画像に分離する例を示す図。
【図４】第１の実施形態における撮像装置のブロック構成図。
【図５】量子化ステップサイズの設定についての一例を示す図。
【図６】第１の実施形態における撮像装置のバッファメモリの利用例を示す図。
【図７】第１の実施形態における撮像装置の処理手順を示すフローチャート。
【図８】第２の実施形態における撮像装置のバッファメモリの利用例を示す図。
【図９】第２の実施形態における撮像装置のブロック構成図。
【図１０】第２の実施形態における撮像装置の処理手順を示すフローチャート。
【発明を実施するための形態】
【００２１】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。なお、以下に示す実施形態における構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００２２】
［第１の実施形態］
図４は、第１の実施形態における撮像装置４００のブロック構成図である。撮像装置４００は、ＣＰＵ４０１、光学部４０２、撮像部４０３、プレーン変換部４０４、離散ウェーブレット変換部４０５、量子化部４０６、エントロピー符号化部４０７、アドレス設定部４０８．メモリＩ／Ｆ４０９、メモリ４１０、記録処理部４１１、記録媒体４１２を有する。
【００２３】
ＣＰＵ４０１は、当該ＣＰＵが実行する制御プログラムを格納する不図示のメモリを持ち、撮像装置４００の各構成要素を制御する。
【００２４】
光学部４０２は、光学レンズ、絞り、フォーカス制御及びレンズ駆動部を含む光学ズームが可能なレンズ光学系で構成されており、このレンズ光学系を通過した光を撮像部４０３の撮像面に結像する。撮像部４０３は、その表面にＲ，Ｇ，Ｂの各色成分のフィルタを配置した撮像センサを有し、各色成分のフィルタを介して入射した光量に応じた電気信号を生成する。また、撮像部４０３は、撮像センサから電信号をデジタルデータに変換するＡ／Ｄコンバータを有し、得られたデジタルデータをプレーン変換部４０４に供給する。なお、撮像センサは、ＣＣＤイメージセンサ、又は、ＣＭＯＳセンサなどの撮像素子である。また、撮像センサの表面に配置される各色成分のフィルタはベイヤ配列となっているものとする。したがって、撮像部４０３から出力されるデジタルデータもベイヤ配列の画像データとなり、各色成分の画素データは現像処理前の配列となっている。よって、以降、このベイヤ配列の画素データで表される画像データをＲＡＷデータという。
【００２５】
プレーン変換部４０４は、撮像部４０３からのＲＡＷデータから、それぞれが単一成分のデータで構成される複数のプレーンに変換する。具体的には、プレーン変換部４０４は、ＲＡＷデータを、Ｒ成分の画素のみで構成されるＲプレーン、Ｂ成分の画素のみで構成されるＢプレーン、Ｇ１成分のみの画素で構成されるＧ１プレーン、及び、Ｇ２成分のみの画素で構成されるＧ２プレーンの４プレーンに変換する。そして、プレーン変換部４０４は、変換して得たＲプレーン、Ｂプレーン、Ｇ１プレーン、及びＧ２プレーンを更に複数のプレーンに変換した上で、離散ウェーブレット部４０５に供給する。例えば、プレーン変換部４０４は、Ｒプレーン、Ｂプレーン、Ｇ１プレーン、及びＧ２プレーンから、次式に従って、輝度を示すＹプレーン、３つの色差を示すＣｏ、Ｃｇ、Ｄｇプレーンを生成する。
Ｙ＝｛Ｒ＋Ｂ＋Ｇ１＋Ｇ２｝／４
Ｃｏ＝Ｒ−Ｂ
Ｃｇ＝｛Ｇ０＋Ｇ１｝／２−｛Ｒ＋Ｂ｝／２
Ｄｇ＝Ｇ０−Ｇ１
なお、プレーン変換部４０４は、ＲＡＷデータから得たＲプレーン、Ｂプレーン、Ｇ１プレーン、Ｇ２プレーンを離散ウェーブレット部４０５に供給するようにしても良い。また、プレーン変換部４０４は、複数の計算式を実行する機能もしくは回路を実装しておき、ＣＰＵ４０１が使用する計算式を選択するようにしてもよい。
【００２６】
離散ウェーブレット変換部４０５は、プレーン変換部４０４により供給されたプレーンそれぞれを単一色成分（モノクロ）の多値画像データとして入力し、周波数変換の１つである離散ウェーブレット変換を実施し、複数のサブバンドを生成する。そして離散ウェーブレット変換部４０５は、生成した複数のサブバンドを予め設定された順に量子化部４０６に供給する。なお、離散ウェーブレット変換部４０５による分解数（離散ウェーブレット変換の実行回数）はＣＰＵ４０１によって設定される。
【００２７】
量子化部４０６は、離散ウェーブレット変換部４０５より送られた各プレーンのサブバンドを構成する変換係数を、所定の量子化ステップサイズに基づいてそれぞれを量子化する。ここで、所定の量子化ステップサイズは、例えば図５で示すように、ＣＰＵ４０１が各サブバンドで設定してよい。
【００２８】
尚、図５は、Ｙ、Ｃｏ、Ｃｇ，Ｄｇプレーンがあるものと仮定した図であり、各プレーンに対してウェーブレット変換を１回実施した例を示すものである。
【００２９】
図５は、ＣＰＵ４０１がベースとなる量子化ステップサイズ“４”を量子化部４０６に設定する例を示している。量子化部４０６は、Ｙ、Ｃｏ，Ｃｇ，Ｄｇの各プレーンのサブバンドごとの、予め設定されている重み係数を有し、量子化ステップサイズとその重み係数とを乗算をすることで、各プレーンのサブバンド毎の実際に使用する量子化ステップサイズを算出する。なお、ＣＰＵ４０１は、量子化部４０６で用いられる量子化ステップサイズを個別に設定してもよい。
【００３０】
エントロピー符号化部４０７は、量子化部４０６による各サブバンドの量子化後の変換係数に対してハフマン符号や算術符号等を用いたエントロピー符号化を行い、各サブバンドの符号化データを生成する。
【００３１】
また、エントロピー符号化部４０７は、各サブバンドの符号化データのそれぞれのサイズ（符号量）を後述のアドレス設定部４０８に通知する。
【００３２】
また、エントロピー符号化部４０７は、後述のアドレス設定部４０８によって指定されたアドレスに基づき、各サブバンドの符号化データを、メモリ４１０に記憶する。このメモリ４１０の一部は、記録媒体４１２に格納する符号化データを一時的に記憶するバッファとして利用される。
【００３３】
アドレス設定部４０８は、エントロピー符号化部４０７が各サブバンドの符号化データをメモリ４１０に書き込む際に参照するアドレスを設定する。
【００３４】
なお、本実施形態で、アドレス設定部４０８は、後述の第１のバッファメモリの設定において、プリセットされた情報、例えば予め大量の画像データから統計的に求めた各サブバンドの符号化データの比率、に基づいてアドレスを設定する。
【００３５】
また、本実施形態で、アドレス設定部４０８は、後述の第２のバッファメモリの設定において、エントロピー符号化部４０７から送られた各サブバンドの符号化データのサイズに基づいてアドレスを設定する。また、アドレス設定部４０８は、ＣＰＵ４０１の制御プログラムの機能の内の１つとして組み込んでも良い。尚、アドレス設定の詳細については後述する。
【００３６】
メモリＩ／Ｆ４０９は、エントロピー符号化部４０７を含めた、各処理部からのメモリ４１０に対するアクセス要求の調停、すなわち、メモリ４１０に対する読み出し／書き込み制御を行う。
【００３７】
メモリ４１０は、エントロピー符号化部４０７から送られた各サブバンドの符号化データを含めた、各種データを格納するための揮発性メモリで構成される記憶領域である。
【００３８】
記録処理部４１１は、ＣＰＵ４０１からの記録命令に従い、メモリ４１０へ格納された符号化データを記録媒体４１２へ記録する。記録媒体４１２は、不揮発性メモリで構成される記録メディアであり、典型的には、ＳＤカードに代表される、脱着可能なメモリカードである。
【００３９】
続いて、アドレス設定部４０８による、メモリ４１０上のバッファメモリの割り当てについて図６を用いて説明する。
【００４０】
図６は、メモリ４１０上のバッファメモリの確保と、各サブバンドへの割り当てについて表す。
【００４１】
本実施形態において、連写時の先頭の１枚のＲＡＷデータを格納するための第１のバッファメモリと、２枚目以降のＲＡＷデータ（図６の例では５枚の連写であるので２〜５枚目のＲＡＷデータ）を格納するための第２のバッファメモリを、それぞれメモリ４１０上に確保する。なお、連写する際の上限枚数は、予め設定されたメニュー画面より設定されるものとする。
【００４２】
尚、ここでは１枚あたりの符号化データサイズを、一律で４０００ＫＢであるものとする。
【００４３】
また、説明の簡素化のために、ＲＡＷデータから分離した４つのプレーンの内の１つについてのサブバンドへの割り当てを説明する。本実施形態では、上記の４０００ＫＢを、４つのプレーンに均等で割り当てるものとし、４０００ＫＢ÷４＝１０００ＫＢを１枚当たりの符号化データサイズとして、以下の説明を行う。
【００４４】
本実施形態において第１のバッファメモリは、ここでは各サブバンドの面積比に基づいて、バッファ領域を割り当てるものとする。
【００４５】
離散ウェーブレット変換によるサブバンド分割は、分解レベルが１レベル上がるごとに水平および垂直の係数が半分になるため、面積としては４分の１となる。そのため、１ＨＬ／１ＬＨ／１ＨＨの各々のサイズに対して、２ＬＬ／２ＨＬ／２ＬＨ／２ＨＨの各々のサイズが４分の１の関係となる。
【００４６】
本実施形態においては、実際に発生する符号化データサイズに基づいて各サブバンドへの割り当てを実施していないため、第１のバッファメモリの全体サイズとしては１枚分のＲＡＷデータの符号化サイズに対してマージンを持つことが望ましい。マージンを持つことで符号化データを確実に格納することができる。
【００４７】
本実施形態においては第１のバッファメモリのサイズは、１０００ＫＢに対して、２割のマージンを持つこととし、１２００ＫＢを確保するものとする。
【００４８】
以上より、各サブバンドへの第１のバッファメモリの割り当ては、下記のように行われる。
【００４９】
＜第１のバッファメモリの割り当てにおける、各サブバンドの比率＞
２ＬＬ：２ＨＬ：２ＬＨ：２ＨＨ：１ＨＬ：１ＬＨ：１ＨＨ
＝１：１：１：１：４：４：４
＜第１のバッファメモリの割り当て＞
２ＬＬサブバンド：１２００ＫＢ×１÷（１＋１＋１＋１＋４＋４＋４）＝
１２００ＫＢ×１÷１６＝７５ＫＢ
２ＨＬサブバンド：１２００ＫＢ×１÷１６＝７５ＫＢ
２ＬＨサブバンド：１２００ＫＢ×１÷１６＝７５ＫＢ
２ＨＨサブバンド：１２００ＫＢ×１÷１６＝７５ＫＢ
１ＨＬサブバンド：１２００ＫＢ×４÷１６＝３００ＫＢ
１ＬＨサブバンド：１２００ＫＢ×４÷１６＝３００ＫＢ
１ＨＨサブバンド：１２００ＫＢ×４÷１６＝３００ＫＢ
【００５０】
また、本実施形態を実施する上で、第１のバッファメモリの割り当てを行う際に、各サブバンドの面積比ではなく、予め大量の画像データから統計的に求めた各サブバンドの符号化データの比率に基づいても良い。また、実施形態では、第１バッファを、ＲＡＷデータから生成される４プレーンそれぞれ均等に割り振る例をしめしたが、Ｙ，Ｃｏ，Ｃｇ，Ｄｇを統計的に求めた符号化データの比率に従って、割り振っても構わない。
【００５１】
第２のバッファメモリは、第１のバッファメモリに格納された、連写時の先頭の１枚のＲＡＷデータから生成した符号化データに基づいて、各サブバンドに割り当てられる。これは、２枚目以降のＲＡＷデータから得られる符号量の傾向は、先頭の１枚のＲＡＷ画像データと同じ傾向になることに着目した結果である。
【００５２】
図６の例において、第１のバッファメモリに格納された各サブバンドの符号化データサイズは下記の通りであるものとする。
【００５３】
＜先頭のＲＡＷデータの符号量＞
２ＬＬサブバンド：６５ＫＢ
２ＨＬサブバンド：７０ＫＢ
２ＬＨサブバンド：６５ＫＢ
２ＨＨサブバンド：５０ＫＢ
１ＨＬサブバンド：２８０ＫＢ
１ＬＨサブバンド：２４０ＫＢ
１ＨＨサブバンド：２３０ＫＢ
【００５４】
上記の各サブバンドの符号化データのサイズを比率に換算すると下記の通りである。尚、ここでは各サブバンドの符号化データサイズを、上記各サブバンドの符号化データのサイズの最小値である５０ＫＢで除算するものとする。
【００５５】
＜先頭のＲＡＷデータにおける、各サブバンドの符号量の比率＞
２ＬＬ：２ＨＬ：２ＬＨ：２ＨＨ：１ＨＬ：１ＬＨ：１ＨＨ
＝１．３：１．４：１．３：１．０：５．６：４．８：４．６
ここでの説明において、第２のバッファメモリは５枚連写する中での２〜５枚目の４枚分のＲＡＷデータを格納できるサイズを確保するので、第２のバッファメモリの全体のサイズは１０００ＫＢ×４枚＝４０００ＫＢとなる。
【００５６】
それに加えて、４枚分のＲＡＷデータを確実に格納するため、第１のバッファメモリと同様にマージンを持たせる。ここでは、第１のバッファメモリと同じく２割のマージンを持つこととすると、第２のバッファメモリの全体のサイズは４０００ＫＢ×１．２＝４８００ＫＢとなる。各サブバンドへの割り当ては、上記の比率と併せて次の通りになる。
【００５７】
＜先頭の１枚に基づいた、第２のバッファメモリの割り当て＞
２ＬＬサブバンド：４８００ＫＢ×１．３÷（１．３＋１．４＋１．３＋１．０＋５．６＋４．８＋４．６）＝４８００ＫＢ×１．３÷２０＝３１２ＫＢ
２ＨＬサブバンド：４８００ＫＢ×１．４÷２０＝３３６ＫＢ
２ＬＨサブバンド：４８００ＫＢ×１．３÷２０＝３１２ＫＢ
２ＨＨサブバンド：４８００ＫＢ×１．０÷２０＝２４０ＫＢ
１ＨＬサブバンド：４８００ＫＢ×５．６÷２０＝１３４４ＫＢ
１ＬＨサブバンド：４８００ＫＢ×４．８÷２０＝１１５２ＫＢ
１ＨＨサブバンド：４８００ＫＢ×４．６÷２０＝１１０４ＫＢ
【００５８】
静止画の連写において、時間的に隣接した画像の相関が高いことから、各サブバンドの符号化データのサイズは、時間的に隣接したＲＡＷデータの間で近い可能性が高い。そのため、図６で示すように、複数枚のＲＡＷデータを格納するためのバッファメモリの割り当ての際に、先頭の１枚の符号化結果を参照することで、無駄なくバッファメモリを使用することが可能となる。
【００５９】
続いて、本第１の実施形態である撮像装置４００の動作の詳細を図７に示すフローチャートを基づき説明する。
【００６０】
尚、ここでの動作として、符号化したＲＡＷデータのメモリ４１０上のバッファメモリへの格納と、既にバッファメモリに格納されている符号化されたＲＡＷデータの記録媒体４１２への記録が同時に実行されているものとする。以下に説明する処理は、前者の格納処理の主要部分である。
【００６１】
また、符号化データを格納する際に、既に格納されている符号化データを上書きする可能性がある場合、その分の符号データは出力しないものとする。
【００６２】
まず、始めにＣＰＵ４０１は、第１のバッファメモリおよび第２のバッファメモリをメモリ４１０上に確保する（Ｓ７０１）。
【００６３】
続いて、Ｓ７０２にて、ＣＰＵ４０１は、アドレス設定部４０８を制御し、サブバンドの面積比に基づいて第１のバッファメモリ内に、各サブバンドに割り当て、エントロピー符号化部４０７の出力先として設定する。
【００６４】
次に、Ｓ７０３にて、ＣＰＵ４０１は、撮像部４０３による先頭の１枚のＲＡＷデータを取得し、プレーン変換部４０４、離散ウェーブレット変換部４０５、量子化部４０６、エントロピー符号化部４０７を制御し、各プレーンの複数のサブバンドごとの符号化データを生成させ、第１のバッファメモリに書き込む。なお、エントロピー符号化部４０７が第１のバッファメモリに格納する際の先頭アドレスは、アドレス設定部４０８により設定されているアドレスとなる。
【００６５】
続いて、Ｓ７０４にて、ＣＰＵ４０１は、アドレス設定部４０８を制御し、エントロピー符号化部４０７から送られた各サブバンドの符号量（符号化データのサイズ）に基づき、２枚目以降のＲＡＷデータの符号化データを格納先である第２のバッファメモリを、各サブバンドに割り当てる。アドレス設定部４０８は、割り当てた各サブバンドのアドレスを出力先として、エントロピー符号化部４０７に設定する。
【００６６】
次に、Ｓ７０５にて、ＣＰＵ４０１は、撮像部４０３による再度ＲＡＷデータ（２枚目以降のＲＡＷデータ）の取得を行わせ、プレーン変換部４０４、離散ウェーブレット変換部４０５、量子化部４０６、エントロピー符号化部４０７による複数のサブバンドごとの符号化データの生成と格納を開始させる。
【００６７】
また、それと同時に、Ｓ７０６にて、ＣＰＵ４０１は、第１あるいは第２のバッファ内の符号化データの記録媒体４１２への書き出しを開始する。
【００６８】
続く、Ｓ７０７にて、ＣＰＵ４０１は、Ｓ７０５で生成した符号化データが、既に符号化済み、かつ記録媒体４１２への書き出しが行われていない第２のバッファメモリに記録されている符号化データを上書きするか否かを判定する。
【００６９】
上書きすると判定した場合、Ｓ７０８にて、ＣＰＵ４０１は、符号化データのバッファへの出力を一旦中断し、第２のバッファメモリに記録されている符号化データが記録媒体に書き出されたのを確認した上でＲＡＷの符号化データの書き出しを再開させる。
【００７０】
Ｓ７０７で符号化データの上書きとはならないと判定された場合、または、格納する空き領域がある場合、ＣＰＵ４０１は処理をＳ７０９に進める。このＳ７０９にて、ＣＰＵ４０１は、エントロピー符号化部４０７からの符号化データの第２のバッファメモリへの格納を行わせる。
【００７１】
Ｓ７１０にて、ＣＰＵ４０１は、連写が継続中か否かを判定する。継続中とは、ユーザがレリーズボタンを押下状態で、且つ、連写の上限枚数（実施形態では５枚）に到達しないとする。連写の枚数が上限枚数に到達した場合には、仮に、レリーズボタンが押下状態であっても、連写処理を終了する。連写継続中であると判定した場合、ＣＰＵ４０１は、続いて取得したＲＡＷデータの符号化を開始するため、処理をＳ７０５に戻す。
【００７２】
一方、連写が終了したと判定した場合、ＣＰＵ４０１は、処理をＳ７１１に進め、記録媒体４１２へ未出力の、バッファメモリ内の符号化データをすべて記録媒体４１２に書き込み、処理を終了する。
【００７３】
上記第１の実施形態によれば、連写時において、符号化データを一時的に格納するバッファメモリを介在して記録媒体に記録する際、サブバンドの発生符号量に偏りが生じた場合においても、効率的なバッファメモリの利用な可能となる。
【００７４】
なお、上記実施形態では、連写する際の上限枚数を予め設定するものとして説明したが、上限枚数は必ずしも設定しなくても良い。上記実施形態のごとく、連写中にバッファメモリに符号化データの格納を行いながら記録媒体４１２への書き込みを行っている場合には、その書き込みによって空きエリアがバッファメモリに発生する。そこで、次のＲＡＷデータの取得を行う際に、１枚分のＲＡＷデータの全サブバンドの符号量を格納する空き領域が存在する限り、レリーズボタンの押下による連写を継続可としても良い。この場合、第２のバッファメモリに確保する各サブバンドのサイズは、上記の通り、１枚目のＲＡＷデータの各サブバンドの符号量の比率に従って決定すればよい。そして、Ｓ７１０では、レリーズボタンが押下状態であり、且つ、次のＲＡＷデータの全サブバンドの推定される「符号量＋マージン」が存在するか否かを判定する。そして、両条件を満たす場合には、ＣＰＵ４０１は処理をＳ７０５に戻せばよい。
【００７５】
尚、本第１の実施形態である撮像装置４００において、第２のバッファメモリの割り当ての際に、最も低い分解レベルのＨＬ／ＬＨ／ＨＨサブバンドの符号化データのサイズを、高い分解レベルのＨＬ／ＬＨ／ＨＨサブバンドのバッファメモリの割り当てに用いてもよい。
【００７６】
この場合、１ＨＬ／１ＬＨ／１ＨＨの符号量から、下記のように面積比を用いて２ＨＬ／２ＬＨ／２ＨＨの符号量に相当する値を計算した上で、バッファ設定に用いる。
【００７７】
＜分解レベル＝１のサブバンドの符号量＞
１ＨＬサブバンド：２８０ＫＢ
１ＬＨサブバンド：２４０ＫＢ
１ＨＨサブバンド：２３０ＫＢ
＜分解レベル＝２のサブバンドの符号量に相当する値＞
２ＨＬサブバンド：１ＨＬサブバンドのサイズ÷４＝２８０ＫＢ÷４＝７０ＫＢ
２ＬＨサブバンド：１ＬＨサブバンドのサイズ÷４＝２４０ＫＢ÷４＝６０ＫＢ
２ＨＨサブバンド：１ＨＨサブバンドのサイズ÷４＝２３０ＫＢ÷４＝５７．５ＫＢ
【００７８】
また、本実施形態の第１および第２のバッファメモリの全体のサイズにおいて、１枚あたりの符号化データサイズを、４つのプレーンで均等に割って確保するものとしたが、下記の計算のように、予め大量の画像データから統計的に求めるなどして決めたプレーンごとの符号化データサイズの比率に基づいてもよい。
【００７９】
尚、この場合において、プレーン変換部４０４は、Ｒプレーン、Ｂプレーン、Ｇ１プレーン、及びＧ２プレーンを、例えば特許文献１の様に１つの輝度プレーンと、３つの色差プレーンに変換することを想定している。
【００８０】
下記において輝度プレーンは、色差プレーンと比べて画像への影響が大きいため、色差プレーンよりも大きな比率でバッファを割り当てている。
【００８１】
＜プレーンのデータサイズの比率＞
プレーン０：プレーン１：プレーン２：プレーン３
＝２：１：１：１
＜プレーンごとのバッファメモリの割り当て＞
プレーン０：４８００ＫＢ×２÷（２＋１＋１＋１）＝１９２０ＫＢ
プレーン１：４８００ＫＢ×１÷（２＋１＋１＋１）＝９６０ＫＢ
プレーン２：４８００ＫＢ×１÷（２＋１＋１＋１）＝９６０ＫＢ
プレーン３：４８００ＫＢ×１÷（２＋１＋１＋１）＝９６０ＫＢ
また、本実施形態において第１のバッファメモリには先頭の１枚の画像のみを記録したが、複数枚を記録できる領域を確保し、その符号量の平均あるいは最後の一枚の画像の符号量を第２のバッファメモリのサブバンド間のメモリ領域の割り振りに使用してもよい。
【００８２】
以上説明したように本実施形態によれば、メモリ４１０に確保される第２のバッファメモリ内に割り当てられる各サブバンドの領域のサイズを、第１のバッファメモリに実際に格納された各サブバンドの符号量の比率に従って決定することで、第２のバッファメモリを無駄なく利用でき、これまでよりも連写が中断されることを抑制できる。
【００８３】
なお、上記実施形態では、第１のバッファメモリは、連写モードにおける最初の１枚目の画像のためにメモリ４１０に確保され、第２のバッファメモリは後続して撮像される２枚目以降用の画像のためにメモリ４１０に確保される例を示した。しかし、第１のバッファメモリを連写モードにおける先頭から所定数の第１の画像群用に確保し、第２のバッファメモリを第１の画像群に後続して撮像されることになる第２の画像群用に確保するようにしても良い。第１のバッファメモリを複数の画像用に確保することで、実際の各バンドの符号量の比率はその枚数分に応じた平均値の比率と同じ意味を持つことになり、第２のバッファメモリ内に割り当てる領域のサイズをより高い精度で推定することが可能になり、メモリ４１０の無駄領域をより小さなものとすることができる。
【００８４】
［第２の実施形態］
第２の実施形態について説明する。本第２の実施形態における撮像装置は、撮像パラメタが変化し、絵柄が変化することを想定している。ここで、撮像パラメタとは露出値、Ｆ値、ＩＳＯ値などを示す。
【００８５】
Ｆ値が連写時に随時変化する場合、被写体の解像の度合いが変化し、結果として時間的に隣り合った画像で絵柄が変わってしまうことが考えられる。Ｆ値が連写時に変化するケースとしてはシャッター優先モードで連写する場合などが想定される。
【００８６】
また、露出値が連写時に随時変化する場合、時間的に隣り合った画像で明るさが変わるため、結果として時間的に隣り合った画像で絵柄が変わってしまうことが考えられる。露出値が連写時に変化するケースとしては露出ブラケット撮影モードで連写する場合などが想定される。
【００８７】
また、ＩＳＯ値が連写時に随時変化する場合、時間的に隣り合った画像でノイズ量が変化してしまい、結果として時間的に隣り合った画像で絵柄が変わってしまうことが考えられる。ＩＳＯ値が連写時に変化するケースとしてはＩＳＯブラケット撮影モードで連写する場合などが想定される。
【００８８】
上記のごとく、露出値、Ｆ値、ＩＳＯ値といった撮像パラメタが連写中に変化すると、時間的に隣り合った画像間の絵柄が変わる蓋然性が高くなり、画像間の相関が失われてしまう。このため、隣り合う画像間のサブバンドごとの符号データのサイズ比率も変化してしまう。
【００８９】
したがって、第１の実施形態で説明したような時間的に隣り合った画像で絵柄の相関の高いのを利用し、先頭の１枚の符号化結果に基づいて各サブバンドへの割り当てを効率的に行う、といった前提が正立しにくくなる。つまり、連写時に露出値、Ｆ値、ＩＳＯ値といった撮像パラメタが変化するケースにおいて、第１の実施形態の撮像装置で説明したようにバッファメモリの割り当てを行った場合、図８（Ａ）で示すように逆に連写枚数が減少してしまうことが考えられる。
【００９０】
図８（Ａ）の例は、先頭の１枚のＲＡＷデータの各サブバンドの符号化データの内、１ＨＬサブバンドに大きなサイズの符号化データが生成されたのに対し、２枚目以降のＲＡＷデータでは１ＬＨサブバンドに大きなサイズの符号化データが生成された例を表す。
【００９１】
ここで、図８（Ａ）の例における第２のバッファメモリの割り当てについては、本発明の第１の実施形態の撮像装置の説明で用いたものと同様のものを用いる。
【００９２】
＜先頭の１枚に基づいた、第２のバッファメモリの割り当て＞
２ＬＬサブバンド：３１２ＫＢ
２ＨＬサブバンド：３３６ＫＢ
２ＬＨサブバンド：３１２ＫＢ
２ＨＨサブバンド：２４０ＫＢ
１ＨＬサブバンド：１３４４ＫＢ
１ＬＨサブバンド：１１５２ＫＢ
１ＨＨサブバンド：１１０４ＫＢ
【００９３】
図８（Ａ）の例では、先頭の１枚の符号化結果に従い、１ＨＬサブバンドに多めに割り当てているが、２枚目以降において１ＬＨサブバンドの符号化データが大きくなってしまったため、４枚目の時点で１ＬＨサブバンドが割り当てられたバッファメモリを超過してしまう。
【００９４】
ここで、図８（Ｂ）で示すように、第１のバッファメモリと同様の割り当てを第２のバッファメモリに行うことで、連写枚数の減少を抑えることが出来る。
【００９５】
図８（Ｂ）の例では、第１のバッファメモリと同様の比率で第２のバッファメモリの割り当てを行うことで、先頭の１枚の符号化結果に従い割り当てていた場合では４枚目の記録が出来なくなるのに対し、４枚目の記録が可能となっていることを示す。
【００９６】
尚、第１のバッファメモリと同様の比率で第２のバッファメモリの割り当てを行う場合の設定については、下記の通りである。
【００９７】
また、下記の説明で用いる数値は、迫の第１の実施形態の撮像装置の説明で用いたものと同様のものを用いる。
＜第２のバッファメモリの割り当てにおける、各サブバンドの比率＞
２ＬＬ：２ＨＬ：２ＬＨ：２ＨＨ：１ＨＬ：１ＬＨ：１ＨＨ
＝１：１：１：１：４：４：４
＜第２のバッファメモリの割り当て＞
２ＬＬサブバンド：４８００ＫＢ×１÷（１＋１＋１＋１＋４＋４＋４）＝
４８００ＫＢ×１÷１６＝３００ＫＢ
２ＨＬサブバンド：４８００ＫＢ×１÷１６＝３００ＫＢ
２ＬＨサブバンド：４８００ＫＢ×１÷１６＝３００ＫＢ
２ＨＨサブバンド：４８００ＫＢ×１÷１６＝３００ＫＢ
１ＨＬサブバンド：４８００ＫＢ×４÷１６＝１２００ＫＢ
１ＬＨサブバンド：４８００ＫＢ×４÷１６＝１２００ＫＢ
１ＨＨサブバンド：４８００ＫＢ×４÷１６＝１２００ＫＢ
【００９８】
本第２の実施形態である撮像装置の構成について、図９のブロック図を参照しながら説明を行う。
【００９９】
尚、第２の実施形態である撮像装置９００の構成において、第１の実施形態の撮像装置４００と同様のものについては、同じ参照符号を付し、その説明は省略する。
【０１００】
ユーザー設定部９０１は、ユーザーによって後述する時間的に隣り合った画像の取得の際に監視する撮影パラメタを設定する。本第２の実施形態においては、連写時のモードの設定を通じて、監視する撮影パラメタを設定する。連写時のモードは、前述したシャッター優先モード、露出ブラケット撮影モード、ＩＳＯブラケット撮影モードなどがある。
【０１０１】
ユーザー設定部９０１でシャッター優先モードを設定する場合、Ｆ値が連写時に変化することが想定されるため、監視する撮影パラメタはＦ値とする。また、ユーザー設定部９０１で露出ブラケット撮影モードを設定する場合、露出値が連写時に変化することが想定されるため、監視する撮影パラメタは露出値とする。また、ユーザー設定部９０１でＩＳＯブラケット撮影モードを設定する場合、ＩＳＯ値が連写時に変化することが想定されるため、監視する撮影パラメタをＩＳＯ値とする。
【０１０２】
ユーザー設定部９０１によって設定された連写モードは、ＣＰＵ４０１に通知される。ユーザー設定部９０１は、例えばタッチパネルや、押しボタン、ダイアルなどで実現することが出来る。
【０１０３】
撮像部９０２は、光学部４０２から送られた光情報を電気信号に変換するＣＣＤイメージセンサ又は、ＣＭＯＳセンサなどの撮像素子を含み、撮像素子により得られた電気信号をデジタル信号へ変換したＲＡＷデータをプレーン変換部４０４に送る。
【０１０４】
また、撮像部９０２は、ユーザー設定部９０１からＣＰＵ４０１を経由して通知された撮影パラメタを連写中に監視して、アドレス設定部９０３に撮影パラメタが変化したか否かの情報を送る。
【０１０５】
アドレス設定部９０３は、エントロピー符号化部４０７が各サブバンドの符号化データをメモリ４１０に書き込む際のアドレスを設定する。
【０１０６】
なお、本実施形態で、アドレス設定部９０３は、第１のバッファメモリの設定において、プリセットされた情報、例えば予め大量の画像データから統計的に求めた各サブバンドの符号化データの比率、に基づいてアドレスを設定する。
【０１０７】
また、本実施形態で、アドレス設定部９０３は、ＣＰＵ４０１の制御の下で、後述の第２のバッファメモリの設定において、撮像部９０２よる連写中の撮影パラメタの変化の有無の通知に基づいて、次のようにアドレスを設定する。
【０１０８】
連写中に撮影パラメタの変化が無いことを撮像部９０２から通知された場合、アドレス設定部９０３は、エントロピー符号化部４０７から送られた最初のＲＡＷデータの各サブバンドの符号化データのサイズに基づいて、第２のバッファメモリの格納アドレスを設定する。つまり、第１の実施形態と同様である。
【０１０９】
また、連写中に撮影パラメタの変化が有ることを撮像部９０２から通知された場合において、アドレス設定部９０３は、第２のバッファメモリに対し、プリセットされた情報に基づいてアドレスを設定する。なお、アドレス設定部９０３は、ＣＰＵ４０１の制御プログラムの機能の内の１つとして組み込んでも良い。
【０１１０】
続いて、本第２の実施形態である撮像装置９００の動作の詳細を図１０に示すフローチャートに基づき説明する。尚、本第２の実施形態である撮像装置９００の動作において、第１の実施形態の撮像装置と同様のものについては、同じ参照符号を付した上で説明を簡素化する。
【０１１１】
まず、Ｓ１００１にて、ＣＰＵ４０１は、ユーザー設定部９０１を介して入力された連写モードに基づき、連写中に監視する撮影パラメタを決定する。続く、Ｓ７０１乃至Ｓ７０３にて、ＣＰＵ４０１は、メモリ４１０に、第１のバッファメモリ、および第２のバッファメモリを確保し、アドレス設定部９０３に対して、第１のバッファメモリ内の各サブバンドの領域を予め設定されたサイズに割り当てる。そして、先頭の１枚のＲＡＷデータを符号化して第１のバッファメモリに格納させる。
【０１１２】
次に、Ｓ１００２にて、ＣＰＵ４０１は、撮像部９０２による２枚目（以降）のＲＡＷデータを取得させる。そして、続く、Ｓ１００３にて、ＣＰＵ４０１は、２枚目のＲＡＷデータ取得時の撮影パラメタが、先頭のＲＡＷデータ取得時の撮影パラメタから変化したか否かを判定する。
【０１１３】
撮影パラメタが変化していると判定した場合、ＣＰＵ４０１は処理をＳ１００４に分岐する。そして、このＳ１００４にて、ＣＰＵ４０１は、第２のバッファメモリを、第１のバッファメモリと同様の比率に従って各サブバンドの格納領域（サイズ）を割り当て、アドレス設定部９０３に対して、各サブバンドの符号化データの格納先アドレスを、割り当てた領域の先頭アドレスとなるように設定する。
【０１１４】
また、撮影パラメタが変化しない（固定である）と判断した場合、ＣＰＵ４０１は、処理をＳ１００３からＳ７０４に分岐させる。このＳ７０４は第１の実施形態と同じである。つまり、ＣＰＵ４０１は、アドレス設定部９０３を制御し、エントロピー符号化部４０７から送られた最初のＲＡＷデータの各サブバンドの符号量（符号化データのサイズ）に基づき、第２のバッファメモリ内に、２枚目以降のＲＡＷデータの各サブバンドの符号化データを格納するサイズの領域を割り当てる。そして、ＣＰＵ４０１は、アドレス設定部９０３に対して、各サブバンドの符号化データの格納先アドレスを、割り当てた領域の先頭アドレスとなるように設定する。
【０１１５】
続く、Ｓ７０５乃至７１１にて、ＣＰＵ４０１は、連写期間中のＲＡＷデータの取得に対し、複数のサブバンドごとの符号化データを生成とともに、第１、第２のバッファメモリにある符号化データの記録媒体４１２への移動（書き込み）を行う。
【０１１６】
本第２の実施形態である撮像装置を用いることで、絵柄が変化しやすいモードで連写する場合において、先頭の１枚に基づいてバッファメモリを設定することによる連写枚数の減少を抑制することが出来る。また、本実施形態において、連写中の撮影パラメタの変化を見て、第２のバッファメモリの設定を変えているが、連写時のモードの設定そのものに基づいて変えてもよい。この場合、連写モードがシャッター優先モード、露出ブラケット撮影モード、ＩＳＯブラケット撮影モードの何れかで設定された場合、第２のバッファメモリは統計値で設定され、そうでない場合は先頭のＲＡＷデータの符号化結果に基づいて設定される。
【０１１７】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１８】
４０１…ＣＰＵ、４０２…光学部、４０３…撮像部、４０４…プレーン変換部、４０５…離散ウェーブレット変換部、４０６…量子化部、４０７…エントロピー符号化部、４０８、９０３…アドレス設定部、４０９…メモリＩ／Ｆ、４１０…メモリ、４１１…記録処理部、４１３…記録媒体、９０１…ユーザ設定部
【図１】
2020088537.tif 000003
【図２】
2020088537.tif 000004
【図３】
2020088537.tif 000005
【図４】
2020088537.tif 000006
【図５】
2020088537.tif 000007
【図６】
2020088537.tif 000008
【図７】
2020088537.tif 000009
【図８】
2020088537.tif 000010
【図９】
2020088537.tif 000011
【図１０】
2020088537.tif 000012