(57)【要約】【課題】小容量の保持部を用いても積算処理を行うことができる電子カメラ、画像処理装置、及び画像処理方法を提供すること。【解決手段】制御部１１４は、撮影時の動作モードや積算処理の内容に応じて積算処理の際の分割ブロック数及びブロックサイズを設定し、動画／静止画処理切り換え部１０６を介して積算部１０５に指示する。積算部１０５は、動画／静止画処理切り換え部１０６の指示に応じた分割ブロック数及びブロックサイズで積算処理を行う。この積算処理の際には、分割ブロック数及びブロックサイズに応じて保持部１０７への保持データの保持方法を変更する。【選択図】      図１
2006180430.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して撮像信号を得る撮像部と、
前記撮像部の１画面を複数のブロックに分割し、該分割したブロック毎に得られる撮像信号を積算処理する積算部と、
前記積算部による積算処理の結果を保持する保持部と、
前記分割時の分割数と前記分割時のブロックサイズの少なくとも何れか一方に応じて前記保持部に前記積算処理の結果を保持させる際の保持方法を切り換える制御部と、
を具備することを特徴とする電子カメラ。
【請求項２】
前記分割時の分割数及び前記分割時のブロックサイズは、撮影時の動作モードに応じて変更されることを特徴とする請求項１に記載の電子カメラ。
【請求項３】
前記動作モードは、少なくとも動画撮影を行うための動画モードと静止画撮影を行うための静止画モードとを含み、
前記分割時の分割数及び前記分割時のブロックサイズは、前記動作モードが動画モードの場合に前記分割時の分割数が少なくなるように前記分割時のブロックサイズが広くなるように変更され、前記動作モードが静止画モードの場合に前記分割時の分割数が多くなるように前記分割時のブロックサイズが狭くなるように変更されることを特徴とする請求項２に記載の電子カメラ。
【請求項４】
前記動作モードは、静止画撮影時に動画表示を行うスルー画表示モードを含み、
前記分割時の分割数及び前記分割時のブロックサイズは、前記動作モードがスルー画表示モードの場合に前記分割時の分割数が少なくなるように前記分割時のブロックサイズが広くなるように変更されることを特徴とする請求項２に記載の電子カメラ。
【請求項５】
前記積算処理は、ＡＥ評価値を求める処理であり、
前記分割時の分割数及び前記分割時のブロックサイズは、前記積算処理がＡＥ評価値を求める処理の場合に前記分割時の分割数が少なくなるように前記分割時のブロックサイズが広くなるように変更されることを特徴とする請求項１に記載の電子カメラ。
【請求項６】
前記積算処理は、ＡＷＢ評価値を求める処理であり、
前記分割時の分割数及び前記分割時のブロックサイズは、前記積算処理がＡＷＢ評価値を求める処理の場合に前記分割時の分割数が多くなるように前記分割時のブロックサイズが狭くなるように変更されることを特徴とする請求項１に記載の電子カメラ。
【請求項７】
前記積算処理は、サムネイル画像を生成する処理であり、
前記分割時の分割数及び前記分割時のブロックサイズは、前記積算処理がサムネイル画像を求める処理の場合に前記分割時の分割数が多くなるように前記分割時のブロックサイズが狭くなるように変更されることを特徴とする請求項１に記載の電子カメラ。
【請求項８】
前記制御部は、前記分割時の分割数と前記分割時のブロックサイズの少なくとも何れか一方に応じて前記保持部の１アドレスに保持させる前記積算処理の結果の数を切り換えることにより、前記積算処理の結果を保持させる際の保持方法を切り換えることを特徴する請求項１に記載の電子カメラ。
【請求項９】
前記制御部は、前記分割時の分割数が多い場合又は前記分割時のブロックサイズが狭い場合に、前記保持部の１アドレスに保持させる前記積算処理の結果の数を多くすることを特徴とする請求項８に記載の電子カメラ。
【請求項１０】
前記制御部は、前記分割時の分割数と前記分割時のブロックサイズの少なくとも何れか一方に応じて１つの積算処理の結果を前記保持部の何アドレスに保持させるのかを切り換えることにより、前記積算処理の結果を保持させる際の保持方法を切り換えることを特徴する請求項１に記載の電子カメラ。
【請求項１１】
前記制御部は、前記分割時の分割数が少ない場合又は前記分割時のブロックサイズが広い場合に、前記１つの積算処理の結果を保持させるアドレス数を多くすることを特徴とする請求項１０に記載の電子カメラ。
【請求項１２】
撮像部からの撮像信号を処理する画像処理装置であって、
前記撮像部の１画面を複数のブロックに分割し、該分割したブロック毎に得られる撮像信号を積算処理する積算部と、
前記積算部による積算処理の結果を保持する保持部と、
前記分割時の分割数と前記分割時のブロックサイズの少なくとも何れか一方に応じて前記保持部の１アドレスに保持させる前記積算処理の結果の数を切り換える制御部と、
を具備することを特徴とする画像処理装置。
【請求項１３】
撮像部からの撮像信号を処理する画像処理装置であって、
前記撮像部の１画面を複数のブロックに分割し、該分割したブロック毎に得られる撮像信号を積算処理する積算部と、
前記積算部による積算処理の結果を保持する保持部と、
前記分割時の分割数と前記分割時のブロックサイズの少なくとも何れか一方に応じて１つの積算処理の結果を前記保持部の何アドレスに保持させるのかを切り換える制御部と、
を具備することを特徴とする画像処理装置。
【請求項１４】
撮像部の１画面を複数のブロックに分割し、該分割したブロック毎に得られる撮像信号を積算処理し、
前記分割時の分割数と前記分割時のブロックサイズの少なくとも何れか一方に応じて１つの積算処理の結果を保持部の何アドレスに保持させるのかを切り換え、
前記切り換えに応じて前記積算処理した結果を前記保持部に保持させる、
ことを特徴とする画像処理方法。
【請求項１５】
撮像部の１画面を複数のブロックに分割し、該分割したブロック毎に得られる撮像信号を積算処理し、
前記分割時の分割数と前記分割時のブロックサイズの少なくとも何れか一方に応じて保持部の１アドレスに保持させる積算処理の結果の数を切り換え、
前記切り換えに応じて前記積算処理の結果を前記保持部に保持させる、
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子カメラ、画像処理装置、及び画像処理方法に関する。
【背景技術】
【０００２】
例えば、特許文献１において提案されている自動露出制御（以下、ＡＥと称する）、自動ホワイトバランス調整（以下、ＡＷＢと称する）においては、撮像素子より入力される撮像信号に対し、フレーム毎に評価エリアを設定し、この設定した評価エリア内を複数のブロックに分割してブロック毎の積算処理を行うことで、ＡＥやＡＷＢにおける評価値を得るようにし、これら評価値に基づいて最適な露出量や色バランスを得るようにしている。
【０００３】
ここで、動画撮影時には高速の処理が求められるため、評価エリアを２４×２４程度の少なめの分割数のブロックに分割してＡＷＢ用の評価値を生成する。また、静止画撮影時には動画撮影時ほどの高速の処理が必要ではないが、精度の高い処理が必要となるため、評価エリアを動画撮影の場合よりも多くの、例えば１６０×１２０程度のブロックに分割してＡＥ用の評価値やＡＷＢ用の評価値を生成する。このような動画撮影時におけるＡＥ用及びＡＷＢ用の評価値生成、静止画撮影時におけるＡＷＢ用の評価値生成は分割するブロック数が異なるだけで処理そのものは同様のものであるので、回路規模の観点からこれらの処理を１つのブロックで行えるようにすることが好ましい。
【０００４】
ここで、図１０を参照して特許文献１の手法について更に説明する。図１０に示すように撮像素子２０１において得られた撮像信号は、積算部２０２において分割ブロック毎に積算される。分割ブロックの１番目の水平ラインにおいて積算された結果は、保持部（例えばＳＲＡＭ）２０３に保持される。また、２番目以降の水平ラインにおいては、前ラインの積算結果が読み出され、この積算結果に２番目以降の水平ラインから入力される撮像信号が積算されて保持部２０３に保持される。このようにして積算されて保持部２０３に保持された積算結果は、内部バスを介してＳＤＲＡＭ２０４などに書き込まれ、ＡＥ用の評価値やＡＷＢ用の評価値として利用される。
【特許文献１】特開平１１−２３９２９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記したように、積算途中の結果は、ＳＲＡＭなどで構成された保持部２０３に保持される。ここで、静止画撮影時においては分割ブロック数が多くなるので保持部２０３に保持させるデータ数が多くなり、動画撮影時においては１つの分割ブロックのブロックサイズが大きくなるので積算結果のビット幅が広くなる。ところで、従来では、図１１に示すように、静止画撮影においても動画撮影においても、１つのブロックで得られた積算結果を保持部２０３の１つのアドレスに保持させるようにしている。このため、
（１）動画撮影時の積算結果を保持することができるビット幅
（２）静止画撮影時の水平方向分割ブロック数分のアドレス幅
を有している保持部２０３を用意する必要がある。
【０００６】
本発明は、上記の事情に鑑みてなされたもので、小容量の保持部を用いても積算処理を行うことができる電子カメラ、画像処理装置、及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明の第１の態様による電子カメラは、被写体を撮像して撮像信号を得る撮像部と、前記撮像部の１画面を複数のブロックに分割し、該分割したブロック毎に得られる撮像信号を積算処理する積算部と、前記積算部による積算処理の結果を保持する保持部と、前記分割時の分割数と前記分割時のブロックサイズの少なくとも何れか一方に応じて前記保持部に前記積算処理の結果を保持させる際の保持方法を切り換える制御部とを具備することを特徴とする。
【０００８】
また、上記の目的を達成するために、本発明の第２の態様による画像処理装置は、撮像部からの撮像信号を処理する画像処理装置であって、前記撮像部の１画面を複数のブロックに分割し、該分割したブロック毎に得られる撮像信号を積算処理する積算部と、前記積算部による積算処理の結果を保持する保持部と、前記分割時の分割数と前記分割時のブロックサイズの少なくとも何れか一方に応じて前記保持部の１アドレスに保持させる前記積算処理の結果の数を切り換える制御部とを具備することを特徴とする。
【０００９】
また、上記の目的を達成するために、本発明の第３の態様による画像処理装置は、撮像部からの撮像信号を処理する画像処理装置であって、前記撮像部の１画面を複数のブロックに分割し、該分割したブロック毎に得られる撮像信号を積算処理する積算部と、前記積算部による積算処理の結果を保持する保持部と、前記分割時の分割数と前記分割時のブロックサイズの少なくとも何れか一方に応じて１つの積算処理の結果を前記保持部の何アドレスに保持させるのかを切り換える制御部とを具備することを特徴とする。
【００１０】
また、上記の目的を達成するために、本発明の第４の態様による画像処理方法は、撮像部の１画面を複数のブロックに分割し、該分割したブロック毎に得られる撮像信号を積算処理し、前記分割時の分割数と前記分割時のブロックサイズの少なくとも何れか一方に応じて１つの積算処理の結果を保持部の何アドレスに保持させるのかを切り換え、前記切り換えに応じて前記積算処理した結果を前記保持部に保持させることを特徴とする。
【００１１】
また、上記の目的を達成するために、本発明の第５の態様による画像処理方法は、撮像部の１画面を複数のブロックに分割し、該分割したブロック毎に得られる撮像信号を積算処理し、前記分割時の分割数と前記分割時のブロックサイズの少なくとも何れか一方に応じて保持部の１アドレスに保持させる積算処理の結果の数を切り換え、前記切り換えに応じて前記積算処理の結果を前記保持部に保持させることを特徴とする。
【００１２】
これら第１〜第５の態様によれば、積算処理の際の分割ブロックの分割数とブロックサイズとに応じて積算結果を保持部に保持させる際の保持方法を切り換えることにより、小容量の保持部を用いても積算処理を行うことができる。
【発明の効果】
【００１３】
本発明によれば、小容量の保持部を用いても積算処理を行うことができる電子カメラ、画像処理装置、及び画像処理方法を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施形態を説明する。  
図１は、本発明の一実施形態に係る電子カメラの構成について示すブロック図である。ここで、図１に示す電子カメラは静止画と動画の両方を撮影できるものを想定している。
【００１５】
図１に示す電子カメラは、撮像部１０１と、駆動部１０２と、アナログ信号処理部１０３と、アナログ／デジタル（Ａ／Ｄ）変換部１０４と、積算部１０５と、動画／静止画処理切り換え部１０６と、保持部１０７と、ＳＤＲＡＭ１０８と、デジタル信号処理部１０９と、圧縮／伸長処理部１１０と、記録媒体１１１と、ビデオ信号処理部１１２と、モニタ部１１３と、制御部１１４と、操作部１１５とから構成されている。
【００１６】
撮像部１０１は、光学系、撮像素子、絞りなどから構成されている。撮像部１０１は、図示しない被写体からの光束を受光して撮像信号を生成し、この撮像信号をアナログ信号処理部１０３に出力する。駆動部１０２は、撮像部１０１を構成する光学系のフォーカス駆動や撮像部１０１を構成する絞りの絞り駆動などを行う。
【００１７】
アナログ信号処理部１０３は、入力された撮像信号のノイズ成分の除去や、撮像信号の増幅などのアナログ信号処理を行って、得られた信号をＡ／Ｄ変換部１０４に出力する。Ａ／Ｄ変換部１０４は入力された撮像信号をデジタル化して積算部１０５とＳＤＲＡＭ１０８とに出力する。
【００１８】
積算部１０５は、フレーム毎に設定された評価エリアを複数のブロックに分割し、分割したブロック毎の撮像信号を積算する。ここで、積算部１０５は、ＡＥ用の積算処理、ＡＷＢ用の積算処理、及びＡＦ用の積算処理を１つの処理ブロックで行うことができるようになっている。これらＡＥ用の積算処理、ＡＷＢ用の積算処理、及びＡＦ用の積算処理のそれぞれにおける分割ブロック数や１ブロックあたりのブロックサイズは、動画／静止画処理切り換え部１０６を介して制御部１１４によって指示される。動画／静止画処理切り換え部１０６は、積算部１０５における分割ブロック数やブロックサイズの指示や、積算部１０５で得られた積算結果を保持部１０７に保持させる際の保持方法を、電子カメラの動作モードが動画モードであるか静止画モードであるかなどの条件に応じて切り換える。保持部１０７は、例えばＳＲＡＭなどで構成されており、積算部１０５において演算された積算結果を一時的に保持する。積算処理が終了した後、積算部１０５は、積算結果を、保持部１０７及びバスを介してＳＤＲＡＭ１０８に出力する。
【００１９】
ＳＤＲＡＭ１０８は、各種データを一時格納するためのメモリである。このようにしてＳＤＲＡＭ１０８に格納された積算結果が、後のＡＥ処理、ＡＷＢ処理、ＡＦ処理に利用される。
【００２０】
デジタル信号処理部１０９は、Ａ／Ｄ変換部１０４から出力されＳＤＲＡＭ１０８に格納されたデジタル撮像信号を読み出して静止画用のＡＥ、ＡＷＢ処理や動画用のＡＥ、ＡＷＢ処理、階調変換処理などの各種画像処理を施して圧縮／伸長処理部１１０に出力する。圧縮／伸長処理部１１０は、入力された信号をＪＰＥＧ方式（静止画）やＭＰＥＧ方式（動画）などの所定の方式で圧縮する。このようにして圧縮されたデータが記録媒体１１１に記録される。ここで、記録媒体１１１としては、着脱式のカード型メモリやハードディスクドライブなどが挙げられる。また、圧縮／伸長処理部１１０は、記録媒体１１１に圧縮記録された画像を伸長してデジタル信号処理部１０９に入力することも行う。
【００２１】
ビデオ信号処理部１１２は、撮像部１０１で取得されＡ／Ｄ変換部１０４を介して入力された撮像信号又は記録媒体１１１から読み出され圧縮／伸長処理部１１０で伸長された撮像信号をビデオ信号に変換し、画像をモニタ部１１３に表示させる。
【００２２】
制御部１１４は、上記したような電子カメラの全体的な制御を行う。例えば、制御部１１４は駆動部１０２を制御して撮像部１０１のフォーカス駆動を制御したり、撮像部１０１からの撮像信号の読み出しを制御したりする。更に、制御部１１４は、積算部１０５における積算処理の際の分割ブロックの数やブロックサイズを決定することも行う。ここで、保持部１０７のサイズが予め決定されていれば、分割ブロックの数とブロックサイズの何れか一方を決定することにより他方も決定することができる。
【００２３】
操作部１１５は、ユーザが電子カメラの各種の操作を行うためのものであり、撮影を開始させるためのレリーズボタンや、電子カメラの動作モードを、動画撮影を行うための動画モードと静止画撮影を行うための静止画モードとの間で切り換えるモードボタンなどが含まれる。操作部１１５が操作された場合に、制御部１１４は、その操作に応じた制御を実行する。
【００２４】
図２は、図１のような構成を有する電子カメラのメイン処理について示すフローチャートである。
【００２５】
図２において、ユーザによって電子カメラの電源がＯＮされると（ステップＳ１）、制御部１１４は、現在の動作モードが動画モードであるか否かを判定する（ステップＳ２）。ステップＳ２の判定において、現在の動作モードが動画でない、即ち静止画モードであると判定した場合には、ステップＳ２をステップＳ３に分岐して、制御部１１４は、静止画撮影処理を行う（ステップＳ３）。一方、ステップＳ２の判定において、現在の動作モードが動画モードであると判定した場合には、ステップＳ２をステップＳ４に分岐して、制御部１１４は、動画撮影処理を行う（ステップＳ４）。これら静止画撮影処理及び動画撮影処理については後で詳しく説明する。
【００２６】
静止画撮影処理又は動画撮影処理が終了すると、制御部１１４は、ユーザによって電源がＯＦＦされたか否かを判定する（ステップＳ５）。ステップＳ５の判定において、電源がＯＦＦされていないと判定した場合には、ステップＳ２に戻る。一方、ステップＳ５の判定において、電源がＯＦＦされたと判定した場合には、ステップＳ５をステップ６に分岐して、制御部１１４は、本電子カメラを休止状態に移行させる電源ＯＦＦ処理を行う（ステップＳ６）。
【００２７】
図３は、図２のステップＳ３における静止画撮影処理について示すフローチャートである。
【００２８】
静止画撮影処理においては、まず制御部１１４は、ユーザによってレリーズボタンが半押しされて１ＳＴレリーズスイッチ（図３では１ＳＴＳＷと表記している）がＯＮされたか否かを判定する（ステップＳ１１）。そして、ステップＳ１１において１ＳＴレリーズスイッチがＯＮされるまで待機する。
【００２９】
ステップＳ１１において１ＳＴレリーズスイッチがＯＮされたと判定した場合には、ステップＳ１１をステップＳ１２に分岐して、制御部１１４は、ＡＦ処理（ステップＳ１２）、ＡＥ処理（ステップＳ１３）、及びＡＷＢ処理を行う（ステップＳ１４）。ここで、ステップＳ１３のＡＥ処理、ステップＳ１４のＡＷＢ処理はスルー画表示のためのものである。
【００３０】
ＡＦ処理、ＡＥ処理、ＡＷＢ処理が終了した後、撮像部１０１で得られた撮像信号に基づいてモニタ部１１３に動画像を表示させるスルー画表示を行う（ステップＳ１５）。ここで、ステップＳ１５のスルー画表示はカメラの動作モードによっては行わないにようにすることもできる。
【００３１】
次に、制御部１１４は、現在も１ＳＴレリーズスイッチがＯＮのままであるか否かを判定する（ステップＳ１６）。ステップＳ１６の判定において、１ＳＴレリーズスイッチがＯＦＦされたと判定した場合には、ステップＳ１１に戻る。
【００３２】
一方、ステップＳ１６の判定において、１ＳＴレリーズスイッチがＯＮのままであると判定した場合には、ステップＳ１６をステップＳ１７に分岐して、制御部１１４は、ユーザによってレリーズボタンが全押しされて２ＮＤレリーズスイッチ（図３では２ＮＤＳＷと表記している）がＯＮされたか否かを判定する（ステップＳ１７）。ステップＳ１７の判定において、２ＮＤレリーズスイッチがＯＮされていないと判定した場合には、ステップＳ１６に戻る。
【００３３】
一方、ステップＳ１７の判定において、２ＮＤレリーズスイッチがＯＮされたと判定した場合には、ステップＳ１７をステップＳ１８に分岐して、制御部１１４は、駆動部１０２を介して撮像部１０１内の絞りを駆動して（ステップＳ１８）、露光を開始させる（ステップＳ１９）。その後、制御部１１４は、撮像部１０１で得られた撮像信号を読み出す（ステップＳ２０）。撮像信号の読み出しが終了した後、駆動部１０２を介して撮像部１０１内の絞りを閉じ駆動する（ステップＳ２１）。
【００３４】
その後、制御部１１４は、ステップＳ２０で読み出された撮像信号に基づいてＡＷＢ処理を行う（ステップＳ２２）。ステップＳ２２のＡＷＢ処理の後、制御部１１４は、階調補正処理や画像圧縮処理などの画像記録のためのその他の画像処理をデジタル信号処理部１０９や圧縮／伸長処理部１１０に行わせる（ステップＳ２３）。そして、得られた画像を記録媒体１１１に記録させて（ステップＳ２４）、静止画撮影処理を終了する。
【００３５】
図４は、図２のステップＳ４における動画撮影処理について示すフローチャートである。
【００３６】
動画撮影処理においては、まず制御部１１４は、ユーザによってレリーズボタンが半押しされて１ＳＴレリーズスイッチがＯＮされたか否かを判定する（ステップＳ３１）。そして、ステップＳ３１において１ＳＴレリーズスイッチがＯＮされるまで待機する。
【００３７】
ステップＳ３１において１ＳＴレリーズスイッチがＯＮされたと判定した場合には、ステップＳ３１をステップＳ３２に分岐して、制御部１１４は、ＡＦ処理（ステップＳ３２）、ＡＥ処理（ステップＳ３３）、及びＡＷＢ処理を行う（ステップＳ３４）。
【００３８】
次に、制御部１１４は、現在も１ＳＴレリーズスイッチがＯＮのままであるか否かを判定する（ステップＳ３５）。ステップＳ３５の判定において、１ＳＴレリーズスイッチがＯＦＦされたと判定した場合には、ステップＳ３１に戻る。
【００３９】
一方、ステップＳ３５の判定において、１ＳＴレリーズスイッチがＯＮのままであると判定した場合には、ステップＳ３５をステップＳ３６に分岐して、制御部１１４は、ユーザによってレリーズボタンが全押しされて２ＮＤレリーズスイッチがＯＮされたか否かを判定する（ステップＳ３６）。ステップＳ３６の判定において、２ＮＤレリーズスイッチがＯＮされていないと判定した場合には、ステップＳ３５に戻る。
【００４０】
一方、ステップＳ３６の判定において、２ＮＤレリーズスイッチがＯＮされたと判定した場合には、ステップＳ３６をステップＳ３７に分岐して、制御部１１４は、駆動部１０２を介して撮像部１０１内の絞りを駆動して（ステップＳ３７）、露光を開始させる（ステップＳ３８）。その後、制御部１１４は、撮像部１０１で得られた撮像信号を読み出して（ステップＳ３９）、ＡＷＢ処理を行う（ステップＳ４０）。ステップＳ４０のＡＷＢ処理の後、制御部１１４は、画像記録のためのその他の画像処理をデジタル信号処理部１０９や圧縮／伸長処理部１１０に行わせる（ステップＳ４１）。そして、得られた画像をフレーム毎に記録媒体１１１に順次記録させていく（ステップＳ４２）。
【００４１】
次に、制御部１１４は、現在も２ＮＤレリーズスイッチがＯＮのままであるか否かを判定する（ステップＳ４３）。ステップＳ４３の判定において、２ＮＤレリーズスイッチがＯＮのままであると判定した場合には、ステップＳ３８に戻り、動画撮影を継続する。一方、ステップＳ４３の判定において、２ＮＤレリーズスイッチがＯＦＦされたと判定した場合には、ステップＳ４３をステップＳ４４に分岐して、制御部１１４は、駆動部１０２を介して撮像部１０１内の絞りを閉じ駆動し（ステップＳ４４）、動画撮影処理を終了する。
【００４２】
次に、積算処理について説明する。なお、ＡＦ処理時の積算処理については、従来周知の手法で良く、また本一実施形態の本質とも異なるので説明を省略する。
【００４３】
図５は、ＡＥ処理、静止画撮影時におけるスルー画表示用のＡＷＢ処理、及び動画撮影用のＡＷＢ処理における積算処理について示すフローチャートである。これらの場合の積算処理は、何れも積算処理の際の分割ブロック数が少なく、それぞれのブロックのブロックサイズが広い場合の処理である。ここで、図５に示す積算処理においては、ブロック毎の積算結果が保持部１０７に図６（ａ）のようにして保持される。即ち、ＡＥ処理、静止画撮影時におけるスルー画表示用のＡＷＢ処理、及び動画撮影用のＡＷＢ処理における積算処理においては、１つのブロックで得られた積算結果が保持部１０７の１つのアドレス（１つのアドレスは、例えば３２ビットのビット幅を有している）に書き込まれるようになっている。この積算結果は、同じブロックに係る積算処理が行われるたびに更新される。
【００４４】
図５において、制御部１１４は、まず積算領域設定処理を行う（ステップＳ５１）。この積算領域設定処理は、積算処理における分割ブロック数やブロックサイズを設定する処理である。この積算領域設定処理については後で詳しく説明する。ここで、図５の処理における積算領域設定処理では、１画面を１８×１８程度のブロックに分割する。即ち、ＡＥ処理や、スルー画表示用のＡＷＢ処理、動画撮影用のＡＷＢ処理では、積算結果を高精度に求めるよりも、処理の高速化を図るために、分割ブロック数を少なく、ブロックサイズを広くする。
【００４５】
積算領域設定処理の後、制御部１１４は、動画／静止画処理切り換え部１０６を介して積算部１０５に分割ブロック数の指示を行う。これを受けて積算部１０５は、積算処理対象のブロックラインを示すパラメータＢＬを１に設定する（ステップＳ５２）。ここで、ブロックラインとは、分割したブロックを行方向に１アドレス分配列したブロックデータのことである。即ち、図５の処理では、１ブロックラインのデータは、行方向に１８ブロックのデータが配列されて構成される。
【００４６】
次に、１ブロックラインのデータ内で積算処理の対象となるブロックを示すパラメータｍ（１≦ｍ≦Ｍ）を１に設定するとともに、１ブロックラインのデータ内で積算処理の対象となるライン数を示すパラメータｎ（１≦ｎ≦Ｎ）を１に設定する（ステップＳ５３）。その後、積算部１０５は、現在の保持部１０７の読み出し及び書き込み対象のアドレスを示すパラメータＡＤＤを１に設定する（ステップＳ５４）。
【００４７】
次に、積算部１０５は、ｎライン目の撮像信号を読み出す（ステップＳ５５）。更に、保持部１０７のアドレスＡＤＤに格納されている保持データ（ｍブロック目における１つ前のラインまでの積算結果）を読み出す（ステップＳ５６）。そして、読み出した撮像信号に対して積算処理を行い（ステップＳ５７）、これにより得られた積算結果を動画／静止画処理切り換え部１０６を介して保持部１０７のアドレスＡＤＤに保持させる（ステップＳ５８）。ここで、ステップＳ５７の積算処理は、ステップＳ５５で読み出した撮像信号に、保持部１０７に保持されている保持データを加算する処理である。即ち、読み出した撮像信号が１ライン目の場合には積算処理は行わずに、読み出した撮像信号をそのまま保持部１０７に保持させる。
【００４８】
次に、積算部１０５は、ｍに１を加えた後（ステップＳ５９）、ｍが最大値Ｍ（例では１８ブロック）を超えたか否か、即ちｎライン目の最後のブロックまで積算処理を行ったか否かを判定する（ステップＳ６０）。ステップＳ６０の判定において、ｍが最大値Ｍを超えていないと判定した場合には、ステップＳ６０をステップＳ６１に分岐して、積算部１０５はＡＤＤに１を加え（ステップＳ６１）、ステップＳ５６に戻り、ｎライン目の次のブロックの積算処理を行う。
【００４９】
また、ステップＳ６０の判定において、ｍが最大値Ｍを超えたと判定した場合には、ステップＳ６０をステップＳ６２に分岐して、積算部１０５は、ｎに１を加えた後（ステップＳ６２）、ｎが最大値Ｎを超えたか否か、即ちＢＬブロックライン内に含まれる全ライン（全ブロック）について積算処理を行ったか否かを判定する（ステップＳ６３）。ステップＳ６３の判定において、ｎが最大値Ｎを超えていないと判定した場合には、ステップＳ５４に戻ってＡＤＤを１に戻した後、ＢＬブロックラインに含まれる次の１ラインの積算処理を行う。
【００５０】
ステップＳ６３の判定において、ｎが最大値Ｎを超えたと判定した場合には、ステップＳ６３をステップＳ６４に分岐して、積算部１０５は保持部１０７に保持された保持データ（積算結果）を制御部１１４に出力させる。制御部１１４は、入力された保持データをＳＤＲＡＭ１０８にＤＭＡ転送する（ステップＳ６４）。その後、積算部１０５は、ＢＬに１を加え（ステップＳ６５）、全ブロックラインについて積算処理が終了したか否かを判定する（ステップＳ６６）。ステップＳ６６の判定において、全ブロックラインについて積算処理が終了していないと判定した場合には、ステップＳ５３に戻る。一方、ステップＳ６６の判定において、全ブロックラインについて積算処理が終了したと判定した場合には、図５の処理を終了する。
【００５１】
図７は、静止画撮影時のＡＷＢ処理における積算処理について示すフローチャートである。この場合の積算処理は、積算処理の際の分割ブロック数が多く、それぞれのブロックのブロックサイズが狭い場合の処理である。ここで、保持部１０７には、積算結果がブロック毎に図６（ｂ）のようにして保持される。即ち、静止画撮影時のＡＷＢ処理における積算処理においては、２つのブロックで得られた積算結果が保持部１０７の１つのアドレス（１ブロック目  前半１６ビット、２ブロック目  後半１６ビット）に書き込まれるようになっている。即ち、静止画撮影時のＡＷＢ処理では、１ブロックのビット幅を狭くできるので、図６（ｂ）のように１つのアドレス内に複数の積算結果を保持させることができる。ただし、この場合には１ブロックの終了位置が分かるように、例えば１ブロックのビット幅を固定長としておく必要がある。
【００５２】
なお、図６（ａ）のように１つのアドレス内に１ブロックの積算結果を書き込むようにしたり、図６（ｂ）のように１つのアドレス内に２ブロックの積算結果を書き込むようにしたりする切り換え制御（シリアル／パラレル変換）は、動画／静止画処理切り換え部１０６を介して制御部１１４により行われる。
【００５３】
図７において、制御部１１４は、まず図５と同様の積算領域設定処理を行う（ステップＳ７１）。なお、図７の処理における積算領域設定処理では、１画面を１６０×１２０程度のブロックに分割する。即ち、静止画撮影時のＡＷＢ処理においては、速度よりも精度が必要なので、図５の場合よりも分割ブロック数を多くする。このように分割ブロック数を多くすると、１ブロックのブロックサイズは図５で分割したブロックのブロックサイズよりも狭くなる。
【００５４】
積算領域設定処理の後、制御部１１４は、動画／静止画処理切り換え部１０６を介して積算部１０５に分割ブロック数の指示を行う。これを受けて積算部１０５は、積算処理対象のブロックラインを示すパラメータＢＬを１に設定する（ステップＳ７２）。図７の処理では、１ブロックラインのデータは、行方向に１６０ブロックのデータが配列されて構成される。
【００５５】
次に、積算部１０５は、１ブロックラインのデータ内で積算処理の対象となるブロックを示すパラメータｍを１に設定するとともに、１ブロックラインのデータ内で積算処理の対象となるライン数を示すパラメータｎを１に設定する（ステップＳ７３）。その後、積算部１０５は、現在の保持部１０７の読み出し及び書き込み対象のアドレスを示すパラメータＡＤＤを１に設定する（ステップＳ７４）。
【００５６】
次に、積算部１０５は、ｎライン目の撮像信号を読み出す（ステップＳ７５）。更に、保持部１０７のアドレスＡＤＤに格納されている保持データ（ここでは、１つのアドレスに格納されている２つ分のブロックｍ、ｍ＋１に係る保持データ）を読み出す（ステップＳ７６）。その後、積算部１０５は、読み出した２つ分のブロックの保持データのうち、ｍ＋１ブロックの保持データをフリップフロップなどで構成された図示しないワークエリアに保持させる（ステップＳ７７）。
【００５７】
次に、積算部１０５は、ステップＳ７５で読み出したｎライン目の撮像信号のうち、ｍブロックの分に相当する撮像信号に、ステップＳ７６で読み出したｍブロックの保持データを積算して（ステップＳ７８）、これにより得られた積算結果をワークエリアに保持させる（ステップＳ７９）。次に、積算部１０５は、ステップＳ７７においてワークエリアに保持させておいたｍ＋１ブロックの保持データを読み出して（ステップＳ８０）、ステップＳ７５で読み出したｎライン目の撮像信号のうち、ｍ＋１ブロックの分に相当する撮像信号に積算する（ステップＳ８１）。その後、積算部１０５は、ｍブロックの保持データとｍ＋１の保持データとを保持部１０７のアドレスＡＤＤに保時させる（ステップＳ８２）。
【００５８】
次に、積算部１０５は、ｍに２を加えた後（ステップＳ８３）、ｍが最大値Ｍ（ここでは、１６０ブロック）を超えたか否か、即ちｎライン目の最後のブロックまで積算処理を行ったか否かを判定する（ステップＳ８４）。なお、ステップＳ８３においてｍに２を加えているのは、積算処理を２ブロックずつ行っているためである。
【００５９】
ステップＳ８４の判定において、ｍが最大値Ｍを超えていないと判定した場合には、ステップＳ８４をステップＳ８５に分岐して、積算部１０５はＡＤＤに１を加え（ステップＳ８５）、ステップＳ７６に戻り、ｎライン目の次の２ブロックの積算処理を行う。
【００６０】
また、ステップＳ８４の判定において、ｍが最大値Ｍを超えたと判定した場合には、ステップＳ８４をステップＳ８６に分岐して、積算部１０５は、ｎに１を加えた後（ステップＳ８６）、ｎが最大値Ｎを超えたか否か、即ちＢＬブロックライン内に含まれる全ライン（全ブロック）について積算処理を行ったか否かを判定する（ステップＳ８７）。ステップＳ８７の判定において、ｎが最大値Ｎを超えていないと判定した場合には、ステップＳ７４に戻ってＡＤＤを１に戻した後、ＢＬブロックラインに含まれる次の１ラインの積算処理を行う。
【００６１】
ステップＳ８７の判定において、ｎが最大値Ｎを超えたと判定した場合には、ステップＳ８７をステップＳ８８に分岐して、積算部１０５は保持部１０７に保持された保持データ（積算結果）を制御部１１４に出力させる。制御部１１４は、入力された保持データをＳＤＲＡＭ１０８にＤＭＡ転送する（ステップＳ８８）。その後、積算部１０５は、ＢＬに１を加え（ステップＳ８９）、全ブロックラインについて積算処理が終了したか否かを判定する（ステップＳ９０）。ステップＳ９０の判定において、全ブロックラインについて積算処理が終了していないと判定した場合には、ステップＳ７３に戻る。一方、ステップＳ９０の判定において、全ブロックラインについて積算処理が終了したと判定した場合には、図７の処理を終了する。
【００６２】
図８は、図５のステップＳ５１及び図７のステップＳ７１の積算領域設定処理について示すフローチャートである。この処理においては、これから行う積算処理に応じた分割ブロック数が設定される。
【００６３】
まず、制御部１１４は、これから行う積算処理がＡＦ評価値を求めるための処理であるか否かを判定する（ステップＳ９１）。ステップＳ９１の判定において、これから行う積算処理が、ＡＦ評価値を求めるための処理であると判定した場合には、ステップＳ９１をステップＳ９２に分岐して、制御部１１４は、分割ブロック数をＡＦ評価値を求めるための分割ブロック数である９×９に設定して（ステップＳ９２）、積算領域設定処理を終了する。
【００６４】
一方、ステップＳ９１の判定において、これから行う積算処理がＡＦ評価値を求めるための処理でないと判定した場合には、ステップＳ９１をステップＳ９３に分岐して、制御部１１４は、これから行う積算処理が、ＡＥ評価値を求めるための処理又はスルー画表示用のＡＥ評価値、スルー画表示用のＡＷＢ評価値を求めるための処理であるか否かを判定する（ステップＳ９３）。ステップＳ９３の判定において、これから行う積算処理が、ＡＥ評価値を求めるための処理又はスルー画表示用のＡＥ評価値、スルー画表示用のＡＷＢ評価値を求めるための処理であると判定した場合には、ステップＳ９３をステップＳ９４に分岐して、制御部１１４は、分割ブロック数をＡＥ評価値又はスルー画表示用の分割ブロック数である１８×１８に設定して（ステップＳ９４）、積算領域設定処理を終了する。
【００６５】
また、ステップＳ９３の判定において、これから行う積算処理がＡＥ評価値を求めるための処理又はスルー画表示用のＡＥ評価値、スルー画表示用のＡＷＢ評価値を求めるための処理でないと判定した場合には、ステップＳ９３をステップＳ９５に分岐して、制御部１１４は、これから行う積算処理が、撮影画像用のＡＷＢ評価値を求めるための処理であるか否かを判定する（ステップＳ９５）。ステップＳ９５の判定において、これから行う積算処理が撮影画像用のＡＷＢ評価値を求めるための処理のための積算処理であると判定した場合には、ステップＳ９５をステップＳ９６に分岐して、制御部１１４は、現在の動作モードが動画モードであるか静止画モードであるかを判定する（ステップＳ９６）。ステップＳ９６の判定において、現在の動作モードが動画モードであると判定した場合には、ステップＳ９６をステップＳ９７に分岐して、制御部１１４は、分割ブロック数を動画用のＡＷＢ評価値を求めるための分割ブロック数である１８×１８に設定して（ステップＳ９７）、積算領域設定処理を終了する。一方、ステップＳ９６の判定において、現在の動作モードが静止画モードであると判定した場合には、ステップＳ９６をステップＳ９８に分岐して、制御部１１４は、分割ブロック数を静止画用のＡＷＢ評価値を求めるための分割ブロック数である１６０×１２０に設定して（ステップＳ９８）、積算領域設定処理を終了する。
【００６６】
以上説明したように、本一実施形態によれば、積算処理に応じて分割ブロック数を変更すると共に、分割したブロックの数やビット幅に応じて保持部１０７への保持データの保持方法を切り換えるようにしているので、保持部１０７を構成するＳＲＡＭに効率良くデータを書き込むことができ、小容量のＳＲＡＭで保持部１０７を構成することができる。即ち、本一実施形態の手法では、静止画撮影時の１ブロックライン分のデータを格納できるＳＲＡＭを用意することで保持部１０７を構成することができる。
【００６７】
ここで、上記した一実施形態では、保持部１０７に積算結果を保持させる際の保持方法は、上記した図６（ａ）や図６（ｂ）の手法に限るものではない。例えば、図６（ｂ）では１つのアドレスに２つのブロックの積算結果を保持させるようにしているが、１つのアドレスに３ブロック以上の積算結果を保持させるようにしても良い。
【００６８】
また、図９（ａ）や図９（ｂ）に示すようにして積算結果を複数のアドレスにまたがるように保持させるようにしても良い。
【００６９】
また、本一実施形態の積算処理において得られた積算結果を、サムネイル画像を生成する際に利用するようにしても良い。この場合には、画像として見ることができるように、静止画用のＡＷＢ評価値を求める手法に順じて分割ブロック数を多くするように、分割ブロックサイズを狭くするようにする。
【００７０】
以上実施形態に基づいて本発明を説明したが、本発明は上記した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。
【００７１】
さらに、上記した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適当な組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成も発明として抽出され得る。
【図面の簡単な説明】
【００７２】
【図１】本発明の一実施形態に係る電子カメラの構成について示すブロック図である。
【図２】電子カメラのメイン処理について示すフローチャートである。
【図３】静止画撮影処理について示すフローチャートである。
【図４】動画撮影処理について示すフローチャートである。
【図５】ＡＥ処理、静止画撮影時におけるスルー画表示用のＡＷＢ処理、及び動画撮影用のＡＷＢ処理における積算処理について示すフローチャートである。
【図６】保持部への保持データの保持方法について説明するための図である。
【図７】静止画撮影時のＡＷＢ処理における積算処理について示すフローチャートである。
【図８】積算領域設定処理について示すフローチャートである。
【図９】保持部への保持データの保持方法の変形例について示す図である。
【図１０】従来例における電子カメラの構成について簡単に示す図である。
【図１１】従来例における保持部への保持データの保持方法について説明するための図である。
【符号の説明】
【００７３】
１０１…撮像部、１０２…駆動部、１０３…アナログ信号処理部、１０４…アナログ／デジタル（Ａ／Ｄ）変換部、１０５…積算部、１０６…動画／静止画処理切り換え部１０６、１０７…保持部、１０８…ＳＤＲＡＭ、１０９…デジタル信号処理部、１１０…圧縮／伸長処理部、１１１…記録媒体、１１２…ビデオ信号処理部、１１３…モニタ部、１１４…制御部、１１５…操作部
【図１】
2006180430.tif 000003
【図２】
2006180430.tif 000004
【図３】
2006180430.tif 000005
【図４】
2006180430.tif 000006
【図５】
2006180430.tif 000007
【図６】
2006180430.tif 000008
【図７】
2006180430.tif 000009
【図８】
2006180430.tif 000010
【図９】
2006180430.tif 000011
【図１０】
2006180430.tif 000012
【図１１】
2006180430.tif 000013