(57)【要約】【課題】  コストを抑制し、かつ、各ユーザが最適な品質の静止画像を選択できる撮像装置を提供する。【解決手段】  信号処理部は、シャッター指令を受けると、所定の時間周期毎に生成したフレームデータを時系列にフレームメモリに格納する。ユーザが入力部を介して切換指令を与えると、画像処理部は、２以上のフレームデータを合成して候補１〜１０の画像データを生成して表示部に表示させる。また、画像処理部は、切換指令を受けると、合成するフレームデータの開始点を１フレームシフトする。そして、ユーザは、表示部に表示される表示画像を確認し、最適な品質と判断する画像データが表示される時点で決定指令を与える。そして、画像処理部は、その決定指令を受け、生成している画像データを記憶部へ格納する。【選択図】        図３
2007049377.tif 000002
【特許請求の範囲】
【請求項１】
与えられた映像を電気信号に変換して出力する撮像素子と、
前記撮像素子から出力される前記電気信号を所定の時間周期毎に受けてフレームデータを生成する信号処理部と、
前記信号処理部において前記所定の時間周期毎に生成される前記フレームデータを順次格納するフレームメモリと、
前記フレームメモリに格納される複数の前記フレームデータのうち、時間的に連続する２以上のフレームデータを合成し、画像データを生成する画像処理部と、
前記画像処理部において生成された前記画像データを表示する表示部と、
ユーザからの前記画像データの切換指令を受付ける入力部とを備え、
前記画像処理部は、前記入力部からの前記切換指令に応じて、合成する前記２以上のフレームデータを順次変更し、前記画像データを切換える、撮像装置。
【請求項２】
前記画像処理部は、前記フレームメモリ内における前記２以上のフレームデータの位置を所定のフレームずつシフトさせ、合成する前記２以上のフレームデータを順次変更する、請求項１に記載の撮像装置。
【請求項３】
前記入力部は、ユーザからの前記画像データの決定指令をさらに受付け、
前記入力部から前記決定指令を受けると、その時点における前記画像データを格納する記憶部をさらに備える、請求項１または２に記載の撮像装置。
【請求項４】
空間的な揺れを検出する揺れ検出部をさらに備え、
前記画像処理部は、前記揺れ検出部の検出結果に基づいて、前記空間的な揺れが収束した後に生成された前記フレームデータの中から前記画像データを生成する、請求項１〜３のいずれか１項に記載の撮像装置。
【請求項５】
前記入力部は、合成する前記２以上のフレームデータの数を設定する第１の設定値をさらに受付け、
前記画像処理部は、前記入力部から受けた前記第１の設定値に応じた数の前記フレームデータを合成する、請求項１〜４のいずれか１項に記載の撮像装置。
【請求項６】
前記入力部は、フレームデータを生成する時間周期を設定する第２の設定値をさらに受付け、
前記信号処理部は、前記入力部から受けた前記第２の設定値に応じた時間周期毎に前記フレームデータを生成する、請求項１〜５のいずれか１項に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は撮像装置に関し、特に手ぶれによる影響を抑制した静止画像を取得する撮像装置に関するものである。
【背景技術】
【０００２】
近年のデジタル技術の発展に伴い、従来のフィルムを用いた感光式カメラに代えて、映像を電気信号に変換し、デジタルデータとして保存するデジタルカメラが普及している。なお、本明細書において、デジタルカメラとは、デジタルスチルカメラ、携帯電話に付加されるカメラおよび静止画モードを有するデジタルビデオカメラなどのように、被写体の静止画像を取得する装置全般を意味する。
【０００３】
このようなデジタルカメラは、映像を電気信号に変換するための撮像素子を備えており、代表的な撮像素子としては、ＣＣＤ（Charge Coupled Devices）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサがよく知られている。
【０００４】
一般的なデジタルカメラでは、レンズを介して撮像素子上に映像が結像され、撮像素子が映像の輝度に応じた電気信号を出力する。さらに、信号処理回路が撮像素子から出力される電気信号を受け、画像のデジタルデータを生成する。なお、動画像を取得するビデオカメラにおいても上述と同様に、撮像素子からの電気信号を受けて動画像のデータが生成される。
【０００５】
ところで、ビデオカメラにおいては、撮像素子上に継続的に結像される映像から電気信号が生成されるのに対して、デジタルカメラにおいては、シャッターが押された直後の短い時間において撮像素子上に結像される映像から電気信号が生成される。
【０００６】
一方、撮像素子は、映像から電気信号を生成するのに所定の応答時間を要するため、デジタルカメラでは、シャッターが押された後の撮像素子上に映像を結像する時間を最適化する必要がある。すなわち、撮像素子上に映像を結像する時間が短すぎると、従来の感光式カメラにおける露光不足と同様に、十分な感度を得ることができず、画像の品質が劣化する。また、撮像素子上に映像を結像する時間が長すぎると、デジタルカメラの揺れによる、いわゆる手ぶれの要因となる。
【０００７】
そこで、特開２０００−２１７０３２号公報（特許文献１）には、撮像素子で順次撮影される複数の画像を加算し、それを平均化して１つの静止画像を生成することで、Ｓ／Ｎおよび解像度を向上させる画像信号処理装置が開示されている。
【特許文献１】特開２０００−２１７０３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述した特開２０００−２１７０３２号公報（特許文献１）に開示される画像信号処理装置では、時間的に隣り合う２枚の画像の位置ずれを検出し、その検出した位置ずれを補正し、さらに、補正後の画像を加算および平均化することで１つの画像を生成する。したがって、画素数が大きくなるほど演算処理量が増加するという問題があった。そのため、小型化および低コスト化が要求されるデジタルカメラにおいて、回路規模の肥大化およびコストの増加が避けられなかった。
【０００９】
また、画像の位置ずれ量およびその発生タイミングは、ユーザに応じてそれぞれ異なるので、すべての画像に対して位置ずれ補正を行ない、加算および平均化処理を行なったとしても、十分な品質の静止画像が取得できるわけではなかった。
【００１０】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、コストを抑制し、かつ、各ユーザが最適な品質の静止画像を選択できる撮像装置を提供することである。
【課題を解決するための手段】
【００１１】
この発明によれば、与えられた映像を電気信号に変換して出力する撮像素子と、撮像素子から出力される電気信号を所定の時間周期毎に受けてフレームデータを生成する信号処理部と、信号処理部において所定の時間周期毎に生成されるフレームデータを順次格納するフレームメモリと、フレームメモリに格納される複数のフレームデータのうち、時間的に連続する２以上のフレームデータを合成し、画像データを生成する画像処理部と、画像処理部において生成された画像データを表示する表示部と、ユーザからの画像データの切換指令を受付ける入力部とを備える撮像装置である。そして、画像処理部は、入力部からの切換指令に応じて、合成する２以上のフレームデータを順次変更し、画像データを切換える。
【００１２】
好ましくは、画像処理部は、フレームメモリ内における２以上のフレームデータの位置を所定のフレームずつシフトさせ、合成する２以上のフレームデータを順次変更する。
【００１３】
好ましくは、入力部は、ユーザからの画像データの決定指令をさらに受付け、入力部から決定指令を受けると、その時点における画像データを格納する記憶部をさらに備える。
【００１４】
好ましくは、空間的な揺れを検出する揺れ検出部をさらに備え、画像処理部は、揺れ検出部の検出結果に基づいて、空間的な揺れが収束した後に生成されたフレームデータの中から画像データを生成する。
【００１５】
好ましくは、入力部は、合成する２以上のフレームデータの数を設定する第１の設定値をさらに受付け、画像処理部は、入力部から受けた第１の設定値に応じた数のフレームデータを合成する。
【００１６】
好ましくは、入力部は、フレームデータを生成する時間周期を設定する第２の設定値をさらに受付け、信号処理部は、入力部から受けた第２の設定値に応じた時間周期毎にフレームデータを生成する。
【発明の効果】
【００１７】
この発明によれば、画像処理部は、信号処理部が所定の時間周期毎に生成するフレームデータのうち、時間的に連続する２以上のフレームデータを合成し、画像データを生成する。そして、画像処理部は、入力部を介して受けるユーザからの切換指令に応じて、合成する２以上のフレームデータを順次変更する。そのため、ユーザは、切換えられる画像データの中から最適な品質の画像データを探すことができ、かつ、画像処理部は、位置ずれ補正を行なう必要がない。よって、コストを抑制し、かつ、各ユーザが最適な品質の静止画像を選択できる撮像装置を実現できる。
【発明を実施するための最良の形態】
【００１８】
この発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
【００１９】
［実施の形態１］
図１は、この発明の実施の形態１に従う撮像装置１００の概略構成図である。
【００２０】
図１を参照して、撮像装置１００は、撮像レンズ２と、撮像素子４と、信号処理部６と、フレームメモリ８と、画像処理部１０と、表示部１２と、記憶部１４と、入力部１６と、シャッターボタン１８と、条件設定部２０とからなる。
【００２１】
撮像レンズ２は、外部から入射する映像を受けて所定の屈折を与え、撮像素子４上に結像する。そして、撮像レンズ２は、焦点距離が一定である固定焦点レンズまたは焦点距離が可変であるズームレンズのいずれでもよく、ズームレンズの場合には、ユーザまたは図示しない駆動手段などによりその焦点距離が変更される。また、絞り（アイリス）およびフォーカスについても、ユーザまたは図示しない駆動手段などにより調整される。
【００２２】
撮像素子４は、ＣＣＤ（Charge Coupled Devices）またはＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサから構成される。そして、撮像素子４は、結像された映像の輝度に応じた電気信号を生成し、信号処理部６へ出力する。さらに、撮像素子４は、信号処理部６から初期化信号を受け、蓄積している電荷を放出し、初期状態にリセットする。
【００２３】
信号処理部６は、シャッターボタン１８からシャッター指令を受けると、撮像素子４から所定の時間周期毎に電気信号の取得を開始し、取得した電気信号からフレームデータを生成する。フレームデータは、信号処理部６の取得タイミングにおいて撮像素子４上に結像されている映像（フレーム）のデータである。そして、信号処理部６は、その生成したフレームデータをフレームメモリ８へ順次出力する。さらに、信号処理部６は、撮像素子４から電気信号を取得した後、初期化信号を撮像素子４へ与え、撮像素子４を初期化する。また、信号処理部６は、条件設定部２０に格納されるフレームデータ取得条件に従い、撮像素子４から電気信号を受ける時間周期を決定する。
【００２４】
フレームメモリ８は、各フレームデータを格納する複数のフレーム領域を備え、信号処理部６から出力されるフレームデータを時系列に順次格納する。そして、フレームメモリ８は、後述する合成処理に必要な数のフレーム領域を有するように構成される。
【００２５】
画像処理部１０は、フレームメモリ８のそれぞれのフレーム領域に格納される時間的に連続する２以上のフレームデータを合成し、画像データを生成する。そして、画像処理部１０は、生成した画像データを表示部１２へ出力する。さらに、画像処理部１０は、入力部１６を介してユーザから与えられる切換指令に従い、フレームメモリ８に格納される複数のフレームデータのうち、画像データを生成するために合成する２以上のフレームデータを順次変更する。また、画像処理部１０は、入力部１６を介してユーザから与えられる画像データの決定指令を受け、その時点において生成している画像データを記憶部１４へ出力する。また、画像処理部１０は、条件設定部２０に格納される画像データ合成条件に従い、画像データを生成するために合成するフレームデータの数を変更する。
【００２６】
表示部１２は、その表示面が撮像装置１００の筐体の外面と略一致するように配置され、画像処理部１０から受けた画像データを表示する。そして、表示部１２は、フレームデータ取得条件および画像データ合成条件の設定および変更を行なうためのメニュー画面データを条件設定部２０から受け、メニュー画面を表示する。また、表示部１２は、たとえば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）、ＥＬディスプレイ（Electro Luminescence display）などで構成される。
【００２７】
記憶部１４は、画像処理部１０から受けた画像データを格納する。そして、記憶部１４は、たとえば、半導体メモリ、ハードディスクドライブ（ＨＤＤ）などからなり、また、インターフェイス部および着脱可能な記録媒体（図示しない）で構成してもよい。ここで、記録媒体は、固定的にデジタルデータを保持できるフラッシュメモリなどの不揮発性メモリ、磁気テープ、磁気ディスク、光磁気ディスクなどからなる。
【００２８】
入力部１６は、ユーザからの切換指令または選択指令を受け、それらの指令を画像処理部１０へ与える。また、入力部１６は、ユーザからメニュー画面表示指令または各設定値を受け、それらを条件設定部２０へ与える。そして、入力部１６は、たとえば、撮像装置１００の筐体の外面に配置される操作用ボタン、ジョイスティック、カーソル、タッチパネル、ジョグダイヤルおよび撮像装置１００とケーブルを介して接続されるタッチペン、マウスなどを含む。
【００２９】
シャッターボタン１８は、撮像装置１００の筐体の外面に配置され、ユーザからの撮像指令を受付け、シャッター指令として信号処理部６へ与える。
【００３０】
条件設定部２０は、不揮発性の記憶素子を含み、入力部１６を介してユーザが設定するフレームデータ取得条件および画像データ合成条件を格納する。そして、条件設定部２０は、格納するフレームデータ取得条件の各設定値を信号処理部６へ出力し、格納する画像データ合成条件の各設定値を画像処理部１０へ出力する。また、条件設定部２０は、入力部１６を介して、ユーザからメニュー画面表示指令を受けると、メニュー画面データを表示部１２へ出力する。
【００３１】
（画像データの合成）
図２は、撮像装置１００における画像データ合成処理の概念図である。
【００３２】
図２を参照して、シャッター指令を受けて信号処理部６が生成するフレームデータは、時系列順にフレームメモリ８に格納される。そして、フレームメモリ８は、シャッター指令を受けた時点を基準としたフレーム番号を付してフレームデータを格納する。さらに、画像処理部１０は、フレームメモリ８に格納されている２以上のフレームデータ（図２においては２つのフレームデータ）を抽出し、合成（加算）することで画像データを生成する。
【００３３】
すなわち、ｎ個のフレームデータを合成することで、撮像素子４が映像を電気信号に変換する時間周期（シャッター開放時間と等価である）を実質的にｎ倍にすることができる。そのため、各フレームデータに対するシャッター開放時間を短くして手ぶれによる影響を抑制するとともに、シャッター開放時間を実質的に長くすることで十分なＳ／Ｎおよび解像度を確保することができる。
【００３４】
上述のように、手ぶれの影響を抑制したとしても、シャッター指令を与えた直後には大きな揺れが生じることもある。手ぶれの主な要因は、ユーザがシャッターボタン１８を押す動作に伴う撮像装置全体の傾きであり、その発生タイミング（ユーザがシャッターボタン１８を押してから手ぶれが開始するまでの時間）や手ぶれの継続時間などは、各ユーザによって様々である。
【００３５】
そのため、フレームメモリ８に格納されている複数のフレームデータのうち、いずれを抽出して合成すれば最適な品質の画像データが得られるのかは、ユーザによって異なる。
【００３６】
そこで、画像処理部１０は、ユーザからの切換指令に従い、フレームメモリ８内における合成するフレームデータの位置を所定のフレームずつシフトすることで、合成する２以上のフレームデータを順次変更する。そして、画像処理部１０は、ユーザに対して、順次変更する２以上のフレームデータから画像データの候補を生成し、表示部１２上に表示する。
【００３７】
図３は、表示部１２上に切換表示される候補の画像データを説明するための図である。
図３を参照して、信号処理部６は、ユーザからのシャッター指令を受けると、所定の時間周期毎に生成したフレームデータをフレームメモリ８に格納する。そして、信号処理部６は、予め定められたフレーム数（図３においては１０フレーム分）のフレームデータを生成すると、フレームデータの生成を終了する。
【００３８】
すると、フレームメモリ８には、時系列にフレーム番号１〜１０が付されたフレームデータＰ１〜Ｐ１０が格納される。そして、ユーザが入力部１６を介して切換指令を与えると、画像処理部１０は、２以上のフレームデータ（図３においては２フレーム分）を合成することで候補１〜９の画像データを生成し、表示部１２の表示画像として出力する。
【００３９】
たとえば、画像処理部１０は、フレーム番号１のフレームデータＰ１と、フレーム番号２のフレームデータ２とを合成することで、候補１の画像データを生成する。そして、画像処理部１０は、ユーザからの切換指令を受けると、合成するフレームデータの開始点を１フレームシフトし、フレーム番号２のフレームデータＰ２と、フレーム番号３のフレームデータ３とを合成することで、候補２の画像データを生成する。以下同様にして、画像処理部１０は、ユーザからの切換指令に従い、候補１〜９の画像データを生成する。また、画像処理部１０は、候補９の画像データを生成した後、さらにユーザからの切換指令を受けると、再度候補１の画像データを生成する。すなわち、画像処理部１０は、ユーザからの切換指令を受け、巡回するように候補１〜９の画像データを生成し、表示部１２の表示画像として出力する。
【００４０】
そして、ユーザは、表示部１２に表示される表示画像を確認し、最適な品質と判断する画像データが表示される時点で、決定指令を画像処理部１０へ与える。すると、画像処理部１０は、決定指令を受けた時点において、生成している画像データを記憶部１４へ格納する。
【００４１】
たとえば、フレーム番号４のフレームデータＰ４とフレーム番号５のフレームデータＰ５とから生成される候補４の画像データが表示部１２の表示画像として出力されている時点において、ユーザが決定指令を与えると、画像処理部１０はその画像データを記憶部１４へ格納する。
【００４２】
なお、上述の説明においては、ユーザからの切換指令を受け、合成するフレームデータの開始点を１フレームだけシフトさせる構成について説明したが、２以上のフレームずつシフトする構成としてもよい。また、候補番号を増加させる方向にのみ合成するフレームデータの開始点をシフトする構成に限られることはなく、たとえば、候補番号を増加させる方向にシフトする第１の切換指令および候補番号を減少させる方向にシフトする第２の切換指令を受付けるように構成してもよい。さらに、絶対的な候補番号を受付けるように構成してもよい。
【００４３】
（画像データの選択および決定）
図４は、ユーザが画像データの選択および決定を行なう過程を説明する図である。
【００４４】
図４（ａ）は、図３に示す候補２における表示画像の例である。
図４（ｂ）は、図３に示す候補３における表示画像の例である。
【００４５】
図４（ｃ）は、図３に示す候補４における表示画像の例である。
図４を参照して、撮像装置１００の外面には、表示部１２および入力部１６が配置される。
【００４６】
表示部１２は、画像処理部１０が生成した候補の画像データを表示する。
入力部１６は、ユーザが指令を与えるための十字キー２２と決定ボタン２４とを含む。そして、ユーザは、十字キー２２を操作して切換指令を入力し、決定ボタン２４を操作して決定指令を入力する。
【００４７】
ユーザは、シャッターボタン１８を操作して撮像を行なった後、表示部１２に表示される表示画像から、画像処理部１０が生成する各候補の画像データを確認する。そして、ユーザは、十字キー２２を操作して候補の画像データを順次切換え、決定ボタン２４を操作して最適な品質と思う候補の画像データを決定する。
【００４８】
図４（ａ）を参照して、たとえば、表示部１２において、手ぶれ量の大きい候補２の画像データが表示されると、ユーザは、品質が悪いと判断し、十字キー２２を操作して次の候補を表示させる。
【００４９】
図４（ｂ）を参照して、ユーザからの切換指令を受けて、画像処理部１０は、候補３の画像データを生成し、表示部１２に表示させる。すると、ユーザは、表示部１２の表示画像を確認し、依然として手ぶれが存在していると判断すると、再度、十字キー２２を操作して次の候補を表示させる。
【００５０】
図４（ｃ）を参照して、ユーザからの切換指令を受けて、画像処理部１０は、候補４の画像データを生成し、表示部１２に表示させる。すると、ユーザは、表示部１２の表示画像を確認し、手ぶれが発生しておらず品質が良好であると判断すると、決定ボタン２４を操作して表示されている画像データを記憶部１４へ格納させる。
【００５１】
上述のように、撮像装置１００は、ユーザからのシャッター指令を受けると、撮像を開始し、複数のフレームデータを生成する。そして、撮像装置１００は、ユーザに対して、２以上のフレームデータから生成される画像データの候補を切換えて表示し、ユーザは、最適な品質と判断したものに対して決定指令を与え、その画像データを格納させる。
【００５２】
（条件変更処理）
再度、図１を参照して、信号処理部６および画像処理部１０は、条件設定部２０に格納されるフレームデータ取得条件および画像データ合成条件に基づいて処理を行なう。そして、これらの条件は、予め所定の初期値が設定されているが、ユーザは、自己の用途に適合するように、これらの条件を変更できる。
【００５３】
ユーザが、フレームデータ取得条件または画像データ合成条件を変更する場合には、入力部１６を介して、メニュー画面表示指令を与える。すると、条件設定部２０は、入力部１６からメニュー画面表示指令を受けると、メニュー画面データを表示部１２へ出力し、メニュー画面を表示させる。そして、ユーザは、表示部１２に表示されたメニュー画面に基づいて、フレームデータ取得条件または画像データ合成条件のうち、所望する項目についての変更値を入力する。そして、条件設定部２０は、ユーザから入力された変更値を受けて、設定値を更新する。
【００５４】
図５は、フレームデータ取得条件についてのメニュー画面の一例である。
図５（ａ）は、フレームデータ取得条件の設定値を表示する場合である。
【００５５】
図５（ｂ）は、図５（ａ）に示す取得周期を変更する場合である。
図５（ｃ）は、図５（ｂ）に示す取得フレーム数を変更する場合である。
【００５６】
図５（ａ）を参照して、ユーザが入力部１６を介して、フレームデータ取得条件のメニュー画面の表示指令を与えると、条件設定部２０は、格納しているフレームデータ取得条件に含まれる取得周期および取得フレーム数の設定値を読出し、メニュー画面データを表示部１２へ与える。そして、表示部１２は、フレームデータ取得条件のメニュー画面を表示する。さらに、条件設定部２０は、ユーザによる入力部１６の操作に連動して移動するカーソル３０をメニュー画面上に表示させる。
【００５７】
ユーザは、表示部１２に表示されるフレームデータ取得条件のメニュー画面を参照しながら、入力部１６を操作してカーソル３０を移動させ、設定値を変更しようとする項目を選択する。一例として、図５（ａ）においては、カーソル３０により取得周期表示枠３２が選択されている場合を示す。さらに、ユーザは、カーソル３０により所望の項目を選択した後、入力部１６を操作して変更指令を与える。
【００５８】
図５（ｂ）を参照して、カーソル３０が取得周期表示枠３２を選択していれば、条件設定部２０は、表示部１２に取得周期設定のメニュー画面を表示させる。そして、ユーザは、図５（ａ）と同様に、入力部１６を操作してカーソル３０を移動させ、所望の設定値を選択する。一例として図５（ｂ）においては、カーソル３０により「１／１００秒」が選択されている場合を示す。また、条件設定部２０は、ユーザフレンドリの観点から、現在設定されている値に対して、現在値表示３６を行なう。そして、ユーザは、所望する設定値の選択が完了すると、入力部１６を操作して変更決定指令を与える。すると、条件設定部２０は、カーソル３０により選択されている変更値で設定値を更新する。
【００５９】
図５（ｃ）を参照して、カーソル３０が取得フレーム数表示枠３４を選択していれば、条件設定部２０は、表示部１２に取得フレーム数設定のメニュー画面を表示させる。そして、ユーザは、入力部１６を操作してアップボタン３８．１またはダウンボタン３８．２をクリックすることで、所望の設定値を入力する。そして、ユーザは、所望の設定値を入力すると、入力部１６を操作して変更決定指令を与える。すると、条件設定部２０は、入力された変更値で設定値を更新する。
【００６０】
以上のように、ユーザは、フレームデータ取得条件を変更する。
図６は、画像データ合成条件についてのメニュー画面の一例である。
【００６１】
図６（ａ）は、画像データ合成条件の設定値を表示する場合である。
図６（ｂ）は、図６（ａ）に示す合成クレーム数を変更する場合である。
【００６２】
図６（ａ）を参照して、図５（ａ）と同様に、ユーザが入力部１６を介して、フレーム画像データ合成条件のメニュー画面の表示指令を与えると、条件設定部２０は、格納している画像データ合成条件に含まれる合成フレーム数の設定値を読出し、メニュー画面データを表示部１２へ与える。そして、表示部１２は、画像データ合成条件のメニュー画面を表示する。
【００６３】
図６（ｂ）を参照して、ユーザが入力部１６を操作して変更指令を与えると、条件設定部２０は、表示部１２に合成フレーム数設定のメニュー画面を表示させる。そして、ユーザは、図５（ｃ）と同様に、入力部１６を操作してアップボタン３８．１またはダウンボタン３８．２をクリックすることで、所望の設定値を入力する。さらに、ユーザは、所望する設定値を入力すると、入力部１６を操作して変更決定指令を与える。すると、条件設定部２０は、入力された変更値で設定値を更新する。
【００６４】
以上のように、ユーザは、画像データ合成条件を変更する。
（撮像処理フロー）
図７は、撮像装置１００における撮像処理のフローチャートである。
【００６５】
図７を参照して、信号処理部６は、ユーザからシャッター指令を受けたか否かを判断する（ステップＳ１００）。シャッター指令を受けていない場合（ステップＳ１００においてＮＯの場合）には、信号処理部６は、シャッター指令を受けるまで待つ（ステップＳ１００）。
【００６６】
シャッター指令を受けた場合（ステップＳ１００においてＹＥＳの場合）には、信号処理部６は、撮像素子４から電気信号を取得し、取得した電気信号からフレームデータを生成する（ステップＳ１０２）。そして、信号処理部６は、生成したフレームデータをフレームメモリ８へ出力する（ステップＳ１０４）。
【００６７】
信号処理部６は、予め定められたフレーム数のフレームデータを生成したか否かを判断する（ステップＳ１０６）。予め定められたフレーム数のフレームデータを生成していない場合（ステップＳ１０６においてＮＯの場合）には、信号処理部６は、前のフレームデータを生成してから予め定められた時間周期が経過したか否かを判断する（ステップＳ１０８）。
【００６８】
予め定められた時間周期が経過していない場合（ステップＳ１０８においてＮＯの場合）には、信号処理部６は、予め定められた時間周期が経過するまで待つ（ステップＳ１０８）。
【００６９】
予め定められた時間周期が経過した場合（ステップＳ１０８においてＹＥＳの場合）には、信号処理部６は、再度、撮像素子４から電気信号を取得し、取得した電気信号からフレームデータを生成する（ステップＳ１０２）。以下、信号処理部６は、ステップＳ１０６においてＹＥＳとなるまで、ステップＳ１０２，Ｓ１０４，Ｓ１０６，Ｓ１０８を繰返す。
【００７０】
予め定められたフレーム数のフレームデータを生成した場合（ステップＳ１０６においてＹＥＳの場合）には、画像処理部１０は、フレームメモリ８の先頭のフレームを開始点に設定する（ステップＳ１１０）。そして、画像処理部１０は、フレームメモリ８に格納されているフレームデータのうち、開始点から予め定められたフレーム数までのフレームデータを抽出し、それらを合成して画像データを生成する（ステップＳ１１２）。そして、画像処理部１０は、生成した画像データを表示部１２に表示させる（ステップＳ１１４）。
【００７１】
その後、画像処理部１０は、入力部１６から切換指令を受けたか否かを判断する（ステップＳ１１６）。入力部１６から切換指令を受けた場合（ステップＳ１１６においてＹＥＳの場合）には、画像処理部１０は、現在の開始点から１フレーム進めたフレームを新たな開始点とする（ステップＳ１１８）。なお、画像処理部１０は、新たな開始点に画像データとして合成されるフレームメモリの数を加えたものが、フレームメモリ８に格納されているフレーム数を超過する場合には、フレームメモリ８の先頭のフレームを新たな開始点に設定する。
【００７２】
そして、画像処理部１０は、再度、フレームメモリ８に格納されているフレームデータのうち、開始点から予め定められたフレーム数までのフレームデータを抽出し、それらを合成して画像データを生成する（ステップＳ１１２）。
【００７３】
切換指令を受けていない場合（ステップＳ１１６においてＮＯの場合）には、画像処理部１０は、入力部１６から決定指令を受けたか否かを判断する（ステップＳ１２０）。入力部１６から決定指令を受けた場合（ステップＳ１２０においてＹＥＳの場合）には、画像処理部１０は、現在生成している画像データを記憶部１４へ格納する（ステップＳ１２２）。そして、画像処理部１０は、以後の処理を終了する。
【００７４】
決定指令を受けていない場合（ステップＳ１２０においてＮＯの場合）には、画像処理部１０は、入力部１６から切換指令または決定指令を受けるまで待つ（ステップＳ１１６およびＳ１２０）。
【００７５】
上述の処理により、撮像装置１００は、ユーザのシャッターボタン操作ならびにユーザからの切換指令および決定指令に応じて、静止画像を取得する。
【００７６】
この発明の実施の形態１によれば、画像処理部は、信号処理部が所定の時間周期毎に生成するフレームデータのうち、時間的に連続する２以上のフレームデータを合成し、画像データを生成する。そして、画像処理部は、入力部を介して受けるユーザからの切換指令に応じて、合成する２以上のフレームデータを順次変更し、候補の画像データを表示させる。よって、ユーザは、切換え表示される画像データの中から最適な品質の画像データを探すことができ、各ユーザが最適な品質の静止画像を選択可能な撮像装置を実現できる。さらに、画像処理部が位置ずれ補正を行なう必要がないため、コストを抑制した撮像装置を実現できる。
【００７７】
［実施の形態２］
上述の実施の形態１においては、フレームデータに手ぶれが生じているか否かに関わらず、すべてのフレームデータが有効であるとして画像データを生成する構成について説明した。一方、実施の形態２においては、手ぶれが生じている期間に取得されたフレームデータを無効として、効率的に画像データを生成する構成について説明する。
【００７８】
図８は、実施の形態２に従う撮像装置２００の概略構成図である。
図８を参照して、撮像装置２００は、図１に示す実施の形態１に従う撮像装置１００において、加速度センサ４２を付加し、信号処理部６を信号処理部４４に代え、かつ、画像処理部１０を画像処理部４６に代えたものである。
【００７９】
加速度センサ４２は、揺れ検出部を構成し、撮像装置２００に空間的な揺れが生じると、その揺れに応じた加速度を検出し、信号処理部４４へその検出信号を出力する。そして、加速度センサ４２は、圧電セラミックスやピエゾフィルムなどで構成される圧電素子や角加速度を検出するジャイロなどで構成される。なお、撮像装置２００におけるすべての空間的な揺れを検出するためには、３方向または３軸をそれぞれ独立に検出する加速度センサを要するが、必ずしもすべての空間的な揺れを検出する必要はなく、シャッターボタン１８の位置およびその動作方向に応じて、撮像装置２００に生じる空間的な揺れだけを検出するように構成してもよい。
【００８０】
信号処理部４４は、シャッターボタン１８からシャッター指令を受けると、撮像素子４から所定の時間周期毎に電気信号の取得を開始し、取得した電気信号からフレームデータを生成する。また、信号処理部４４は、加速度センサ４２から撮像装置２００における揺れ検出信号を受け、その揺れ検出信号が所定のレベル以上であれば「手ぶれ発生」と判断し、その揺れ検出信号が所定のレベル未満であれば「手ぶれ収束」と判断する。そして、信号処理部４４は、「手ぶれ発生」と判断する期間において生成したフレームデータには、「手ぶれ発生」データを付加し、一方、「手ぶれ収束」と判断する期間において生成したフレームデータには何らのデータも付加することなく、フレームメモリ８へ順次出力する。以下、撮像装置１００の信号処理部６と同様であるので、詳細な説明は繰返さない。
【００８１】
画像処理部４６は、フレームメモリ８に格納される複数のフレームデータのうち、「手ぶれ発生」データが付加されたフレームデータを除いたものの中から、時間的に連続する２以上のフレームデータを抽出し、さらに、抽出したフレームデータを合成して画像データを生成する。そして、画像処理部４６は、生成した画像データを表示部１２へ出力する。さらに、画像処理部４６は、入力部１６を介してユーザから与えられる切換指令に従い、フレームメモリ８に格納される複数のフレームデータのうち、「手ぶれ発生」データが付加されたフレームデータを除いたものの中から、画像データを生成するために合成する２以上のフレームデータを順次切換える。以下、撮像装置１００の画像処理部１０と同様であるので、詳細な説明は繰返さない。
【００８２】
撮像装置２００の他の点については、撮像装置１００と同様であるので、詳細な説明は繰返さない。
【００８３】
図９は、信号処理部４４および画像処理部４６における動作を説明するための図である。
【００８４】
図９を参照して、加速度センサ４２の検出信号が所定のレベル以上となる期間を「Ｈ」とし、加速度センサ４２の検出信号が所定のレベル未満となる期間を「Ｌ」として示す。
【００８５】
信号処理部４４は、ユーザからのシャッター指令を受けると、所定の時間周期毎に生成したフレームデータをフレームメモリ８に格納し、かつ、加速度センサ４２の検出信号が所定のレベル以上であれば、「手ぶれ発生」データをそのフレームデータに付加する。そのため、たとえば、フレーム番号１〜３が付されたフレームデータが生成される期間時点において、加速度センサ４２の検出信号が所定のレベルであれば、信号処理部４４は、フレームデータＰ１〜Ｐ３に「手ぶれ発生」データを付加してフレームメモリ８に格納する。また、信号処理部４４は、一例として、１０フレーム分のフレームデータを生成する。
【００８６】
すると、フレームメモリ８には、「手ぶれ発生」データが付加されたフレームデータＰ１〜Ｐ３および「手ぶれ発生」データが付加されていないフレームデータＰ４〜Ｐ１０が格納される。そして、ユーザが入力部１６を介して切換指令を与えると、画像処理部４６は、「手ぶれ発生」データが付加されているフレームデータＰ１〜Ｐ３を除いた残りのフレームデータＰ４〜Ｐ１０の中から、時間的に連続する２以上のフレームデータ（図９においては２フレーム分）を合成することで候補１〜６の画像データを生成し、表示部１２の表示画像として出力する。
【００８７】
したがって、「手ぶれ発生」データが付加されている、すなわち手ぶれが生じており、最適な品質の画像データを生成できないと予測されるフレームデータＰ１〜Ｐ３を対象から除外することで、ユーザによる画像データの選択過程を効率化し、記憶部に画像データを格納するまでの時間を短縮化できる。
【００８８】
（撮像処理フロー）
図１０は、撮像装置２００における撮像処理のフローチャートである。
【００８９】
図１０を参照して、信号処理部４４は、ユーザからシャッター指令を受けたか否かを判断する（ステップＳ２００）。シャッター指令を受けていない場合（ステップＳ２００においてＮＯの場合）には、信号処理部４４は、シャッター指令を受けるまで待つ（ステップＳ２００）。
【００９０】
シャッター指令を受けた場合（ステップＳ２００においてＹＥＳの場合）には、信号処理部４４は、撮像素子４から電気信号を取得し、取得した電気信号からフレームデータを生成する（ステップＳ２０２）。そして、信号処理部４４は、加速度センサ４２から揺れ検出信号を取得する（ステップＳ２０４）。さらに、信号処理部４４は、その揺れ検出信号が所定のレベル以上であるか否かを判断する（ステップＳ２０６）。
【００９１】
揺れ検出信号が所定のレベル以上である場合（ステップＳ２０６においてＹＥＳの場合）には、信号処理部４４は、「手ぶれ発生」と判断し、生成したフレームデータに「手ぶれ発生」データを付加してフレームメモリ８へ出力する（ステップＳ２０８）。
【００９２】
揺れ検出信号が所定のレベル未満である場合（ステップＳ２０６においてＮＯの場合）には、信号処理部４４は、「手ぶれ収束」と判断し、生成したフレームデータのみをフレームメモリ８へ出力する（ステップＳ２１０）。
【００９３】
信号処理部４４は、予め定められたフレーム数のフレームデータを生成したか否かを判断する（ステップＳ２１２）。予め定められたフレーム数のフレームデータを生成していない場合（ステップＳ２１２においてＮＯの場合）には、信号処理部４４は、前のフレームデータを生成してから予め定められた時間周期が経過したか否かを判断する（ステップＳ２１４）。
【００９４】
予め定められた時間周期が経過していない場合（ステップＳ２１４においてＮＯの場合）には、信号処理部４４は、予め定められた時間周期が経過するまで待つ（ステップＳ２１６）。
【００９５】
予め定められた時間周期が経過した場合（ステップＳ２１４においてＹＥＳの場合）には、信号処理部４４は、再度、撮像素子４から電気信号を取得し、取得した電気信号からフレームデータを生成する（ステップＳ２０２）。以下、信号処理部４４は、ステップＳ２１２においてＹＥＳとなるまで、ステップＳ２０２，Ｓ２０４，Ｓ２０６，Ｓ２０８，Ｓ２１０を繰返す。
【００９６】
予め定められたフレーム数のフレームデータを生成した場合（ステップＳ２１２においてＹＥＳの場合）には、画像処理部４６は、フレームメモリ８に格納されるフレームメモリから、「手ぶれ発生」データが付加されていないフレームメモリの最も先頭のフレームを開始点に設定する（ステップＳ２１６）。
【００９７】
画像処理部４６は、フレームメモリ８に格納されているフレームデータのうち、開始点から予め定められたフレーム数までのフレームデータを抽出し、それらを合成して画像データを生成する（ステップＳ２１８）。そして、画像処理部４６は、生成した画像データを表示部１２に表示させる（ステップＳ２２０）。
【００９８】
その後、画像処理部４６は、入力部１６から切換指令を受けたか否かを判断する（ステップＳ２２２）。入力部１６から切換指令を受けた場合（ステップＳ２２２においてＹＥＳの場合）には、画像処理部４６は、現在の開始点から１フレーム進めたフレームを新たな開始点とする（ステップＳ２２４）。なお、画像処理部４６は、新たな開始点に画像データとして合成されるフレームメモリの数を加えたものが、フレームメモリ８に格納されているフレーム数を超過する場合には、「手ぶれ発生」データが付加されていないフレームメモリの最も先頭のフレームを開始点に設定する。
【００９９】
そして、画像処理部４６は、再度、フレームメモリ８に格納されているフレームデータのうち、開始点から予め定められたフレーム数までのフレームデータを抽出し、それらを合成して画像データを生成する（ステップＳ２１８）。
【０１００】
切換指令を受けていない場合（ステップＳ２２２においてＮＯの場合）には、画像処理部４６は、入力部１６から決定指令を受けたか否かを判断する（ステップＳ２２６）。入力部１６から決定指令を受けた場合（ステップＳ２２６においてＹＥＳの場合）には、画像処理部４６は、現在生成している画像データを記憶部１４へ格納する（ステップＳ２２８）。そして、画像処理部４６は、以後の処理を終了する。
【０１０１】
決定指令を受けていない場合（ステップＳ２２６においてＮＯの場合）には、画像処理部４６は、入力部１６から切換指令または決定指令を受けるまで待つ（ステップＳ２２２およびＳ２１８）。
【０１０２】
上述の処理により、撮像装置２００は、ユーザのシャッターボタン操作により、静止画像を撮像する。
【０１０３】
なお、上述した実施の形態２においては、加速度センサ４２の検出信号が所定のレベルを超過する場合に「手ぶれ発生」データを付加する構成について説明したが、これに代えて、加速度センサ４２の検出信号が所定のレベルを超過する場合には、信号処理部がそのフレームデータを廃棄し、フレームメモリに出力しないように構成してもよい。
【０１０４】
この発明の実施の形態２によれば、実施の形態１における効果に加えて、画像処理部は、フレームメモリに格納されるフレームデータのうち、手ぶれが発生していると予測されるフレームデータを除外して、画像データの候補を生成する。そのため、ユーザに対して、より高品質の画像データが表示されるため、ユーザが最適な画像データを検索し、決定するまでの時間を短縮できる。よって、よりユーザフレンドリな撮像装置を実現できる。
【０１０５】
なお、上述の実施の形態１および２においては、候補の画像データを１つずつ表示する構成について例示したが、画像データの大きさ（ピクセル単位）に比較して表示部の表示面が大きい場合には、候補の画像データの全部または一部を同時に表示するように構成してもよい。この場合においては、ユーザは、候補の画像データ同士を表示部上で容易に比較できるため、選択に要する時間を短縮でき、迅速に格納する画像データを決定できる。
【０１０６】
また、上述の実施の形態１および２においては、記憶部を備える撮像装置について例示したが、パソコンなどの外部装置と接続し、画像データを外部装置へ出力するような構成としてもよい。
【０１０７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１０８】
【図１】この発明の実施の形態１に従う撮像装置の概略構成図である。
【図２】撮像装置における画像データ合成処理の概念図である。
【図３】表示部上に切換表示される候補の画像データを説明するための図である。
【図４】ユーザが画像データの選択および決定を行なう過程を説明する図である。
【図５】フレームデータ取得条件についてのメニュー画面の一例である。
【図６】画像データ合成条件についてのメニュー画面の一例である。
【図７】撮像装置における撮像処理のフローチャートである。
【図８】実施の形態２に従う撮像装置の概略構成図である。
【図９】信号処理部および画像処理部における動作を説明するための図である。
【図１０】撮像装置における撮像処理のフローチャートである。
【符号の説明】
【０１０９】
２  撮像レンズ、４  撮像素子、６  信号処理部、８  フレームメモリ、１０，４６  画像処理部、１２  表示部、１４  記憶部、１６  入力部、１８  シャッターボタン、２０  条件設定部、２２  十字キー、２４  決定ボタン、３０  カーソル、３２  取得周期表示枠、３４  取得フレーム数表示枠、３６  現在値表示、３８．１  アップボタン、３８．２  ダウンボタン、４２  加速度センサ、４４  信号処理部、１００，２００  撮像装置。
【図１】
2007049377.tif 000003
【図２】
2007049377.tif 000004
【図３】
2007049377.tif 000005
【図４】
2007049377.tif 000006
【図５】
2007049377.tif 000007
【図６】
2007049377.tif 000008
【図７】
2007049377.tif 000009
【図８】
2007049377.tif 000010
【図９】
2007049377.tif 000011
【図１０】
2007049377.tif 000012