(57)【要約】【課題】フレームのサンプリングレートが高くなった場合であっても、手ぶれ等によって生じたぶれを容易に補正可能とする。【解決手段】動画を構成する複数のフレーム７０の各々のぶれ量を検出し、このぶれ量に基づいて各フレーム７０のフレーム位置を算出すると共に、表示対象フレームの基準とする基準フレーム位置Ａ１を決定し、この基準フレーム位置Ａ１を中心とした手ぶれ許容範囲Ｃ内に位置するフレーム７０を選択して順次出力するようにした。【選択図】図１
2007150495.tif 000002
【特許請求の範囲】
【請求項１】
動画を構成する複数のフレームの各々のぶれ量を検出するぶれ量検出手段と、
前記ぶれ量に基づいて各フレームのフレーム位置を算出するフレーム位置算出手段と、
表示対象フレームの基準とする基準フレーム位置を決定する基準フレーム位置決定手段と、
前記基準フレーム位置を中心とした所定範囲内に位置するフレームを選択して順次出力するフレーム選択出力手段と
を具備することを特徴とするぶれ補正装置。
【請求項２】
前記基準フレーム位置決定手段は、前記動画を構成するフレームのうち先頭フレームのフレーム位置を前記基準フレーム位置とする
ことを特徴とする請求項１に記載のぶれ補正装置。
【請求項３】
前記基準フレーム位置決定手段は、前記先頭フレームの表示タイミングから所定時間が経過するごとに、或いは、前記先頭フレームから所定フレーム数ごとに前記基準フレーム位置を更新する
ことを特徴とする請求項１または２に記載のぶれ補正装置。
【請求項４】
前記基準フレーム位置決定手段は、前記基準フレーム位置を更新する場合に、前記所定時間の間に属する各フレームのフレーム位置、或いは、前記所定フレーム数に属する各フレームのフレーム位置が密集する位置を基準フレーム位置とする
ことを特徴とする請求項３に記載のぶれ補正装置。
【請求項５】
前記フレーム選択出力手段は、選択するフレーム間の表示時間が所定時間をこえている場合、或いは、選択するフレーム間のフレーム数が所定数をこえている場合に、フレーム位置にかかわらず前記フレーム間にフレームを挿入して出力する
ことを特徴とする請求項１乃至４のいずれかに記載のぶれ補正装置。
【請求項６】
複数のフレームを順次表示して動画を表示する表示手段を有する動画表示装置であって、
動画を構成する複数のフレームの各々のぶれ量を検出するぶれ量検出手段と、
前記ぶれ量に基づいて各フレームのフレーム位置を算出するフレーム位置算出手段と、
表示対象フレームの基準とする基準フレーム位置を決定する基準フレーム位置決定手段と、
前記基準フレーム位置を中心とした所定範囲内に位置するフレームを選択して前記表示手段に順次出力するフレーム選択出力手段と
を具備することを特徴とする動画表示装置。
【請求項７】
動画を構成する複数のフレームを所定のサンプリングレートで取り込む撮影手段と、
前記フレームの各々のぶれ量を検出するぶれ量検出手段と、
前記ぶれ量に基づいて各フレームのフレーム位置を算出するフレーム位置算出手段と、
表示対象フレームの基準とする基準フレーム位置を決定する基準フレーム位置決定手段と、
前記基準フレーム位置を中心とした所定範囲内に位置するフレームを選択して順次出力するフレーム選択出力手段と
を具備することを特徴とする撮影装置。
【請求項８】
前記ぶれ量検出手段は、
装置本体に生じた加速度または角速度を前記フレームの取り込みと同期して検出する速度検出手段を備え、前記加速度または角速度に基づいて前記ぶれ量を検出する
ことを特徴とする請求項７に記載の撮影装置。
【請求項９】
動画を構成する複数のフレームの各々のぶれ量を検出し、このぶれ量に基づいて各フレームのフレーム位置を算出すると共に、
表示対象フレームの基準とする基準フレーム位置を決定し、この基準フレーム位置を中心とした所定範囲内に位置するフレームを選択して順次出力する
ことを特徴とするぶれ補正方法。
【請求項１０】
コンピュータを、
動画を構成する複数のフレームの各々のぶれ量を検出するぶれ量検出手段、
前記ぶれ量に基づいて各フレームのフレーム位置を算出するフレーム位置算出手段、
表示対象フレームの基準とする基準フレーム位置を決定する基準フレーム位置決定手段、および、
前記基準フレーム位置を中心とした所定範囲内に位置するフレームを選択して順次出力するフレーム選択出力手段
として機能させるためのぶれ補正プログラム。
【請求項１１】
コンピュータを、
動画を構成する複数のフレームの各々のぶれ量を検出するぶれ量検出手段、
前記ぶれ量に基づいて各フレームのフレーム位置を算出するフレーム位置算出手段、
表示対象フレームの基準とする基準フレーム位置を決定する基準フレーム位置決定手段、および、
前記基準フレーム位置を中心とした所定範囲内に位置するフレームを選択して順次出力するフレーム選択出力手段
として機能させるためのぶれ補正プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯型ビデオカメラ等によって撮影された動画の手ぶれを補正するための技術に関する。
【背景技術】
【０００２】
従来、携帯型のデジタルビデオカメラや動画撮影機能が付加されたデジタルカメラ等の撮影装置においては、撮影時の手ぶれを補正するための手ぶれ補正機能を備えたものが知られている。この種の撮影装置にあっては、所定のサンプリングレートでフレームを取り込むと共に、手ぶれによって生じた画像のゆれの方向および大きさを手ぶれ量としてフレーム毎に計算し、この手ぶれ量を打ち消すように各フレーム内で表示対象領域を決定し、そして、各フレームから表示対象領域を抽出して表示することで、手ぶれのない動画表示を実現している（例えば、特許文献１参照）。
【特許文献１】特開平１−１２５０６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のような手ぶれ補正にあっては、手ぶれ量の計算および表示対象領域の決定、さらには、表示対象領域の抽出といった処理がフレーム毎に必要となり、毎秒のフレーム数が多くなった場合、すなわち、フレームのサンプリングレートが高くなった場合には、各フレームでこれら全ての処理を行うことは困難となる。
本発明は、上述した事情に鑑みてなされたものであり、フレームのサンプリングレートが高くなった場合であっても、手ぶれ等によって生じたぶれを補正することのできるぶれ補正装置、動画表示装置、撮影装置、ぶれ補正方法、ぶれ補正プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、本発明は、動画を構成する複数のフレームの各々のぶれ量を検出するぶれ量検出手段と、前記ぶれ量に基づいて各フレームのフレーム位置を算出するフレーム位置算出手段と、表示対象フレームの基準とする基準フレーム位置を決定する基準フレーム位置決定手段と、前記基準フレーム位置を中心とした所定範囲内に位置するフレームを選択して順次出力するフレーム選択出力手段とを具備することを特徴とするぶれ補正装置を提供する。
【０００５】
本発明によれば、前記基準フレーム位置を中心とした所定範囲内に位置するフレームのみが順次出力される。したがって、これらのフレームが表示された場合には、基準フレームを中心とした所定範囲内に位置するフレームのみが表示されるため、ぶれを抑制した動画表示が可能となる。さらに、従来の手ぶれ補正のように、フレームごとの表示対象領域の決定や表示対象領域の抽出といった処理が不要であるため、フレームのサンプリングレートが高くなった場合であっても、十分にぶれを補正することができる。
なお、上記フレーム選択出力手段がフレームを出力する対象は、例えば外部ディスプレイや内蔵ディスプレイといった表示手段などが挙げられる。
【０００６】
ここで上記発明において、前記基準フレーム位置決定手段は、前記動画を構成するフレームのうち先頭フレームのフレーム位置を前記基準フレーム位置とする構成が望ましい。
この望ましい構成によれば、ユーザが最初に被写体を撮影したフレーム位置が基準フレーム位置とされるため、その被写体を中心として撮影されたフレームのみを動画表示することができる。
【０００７】
また、上記発明において、前記基準フレーム位置決定手段は、前記先頭フレームの表示タイミングから所定時間が経過するごとに、或いは、前記先頭フレームから所定フレーム数ごとに前記基準フレーム位置を更新する構成が望ましい。
この望ましい構成によれば、所定時間ごとに基準フレーム位置が更新されるため、比較的長い時間にわたり撮影が行われ、撮影の途中でユーザがパンニング等のカメラワークを行った場合であっても、そのカメラワークに追従して基準フレーム位置を変更することが可能となる。
【０００８】
また、上記発明において、前記基準フレーム位置決定手段は、前記基準フレーム位置を更新する場合に、前記所定時間の間に属する各フレームのフレーム位置、或いは、前記所定フレーム数に属する各フレームのフレーム位置が密集する位置を基準フレーム位置とする構成が望ましい。
この望ましい構成によれば、フレーム位置が密集する位置、すなわち、ユーザが撮影しようとしている箇所が基準フレーム位置とされ、この基準フレーム位置を中心としたフレームが動画として表示されるため、ユーザが所望する箇所を中心とした動画表示が可能となる。
【０００９】
また、上記発明において、前記フレーム選択出力手段は、選択するフレーム間の表示時間が所定時間をこえている場合、或いは、選択するフレーム間のフレーム数が所定数をこえている場合に、フレーム位置にかかわらず前記フレーム間にフレームを挿入して出力する構成が望ましい。
この望ましい構成によれば、先のフレームが表示されてから一定時間以内に次のフレームが必ず表示されるため、一つのフレームの表示時間が異常に長くなることが防止され、動画をスムーズにみせることが可能となる。
【００１０】
また、上記目的を達成するために、本発明は、複数のフレームを順次表示して動画を表示する表示手段を有する動画表示装置であって、動画を構成する複数のフレームの各々のぶれ量を検出するぶれ量検出手段と、前記ぶれ量に基づいて各フレームのフレーム位置を算出するフレーム位置算出手段と、表示対象フレームの基準とする基準フレーム位置を決定する基準フレーム位置決定手段と、前記基準フレーム位置を中心とした所定範囲内に位置するフレームを選択して前記表示手段に順次出力するフレーム選択出力手段とを具備することを特徴とする動画表示装置を提供する。
【００１１】
また、上記目的を達成するために、本発明は、動画を構成する複数のフレームを所定のサンプリングレートで取り込む撮影手段と、前記フレームの各々のぶれ量を検出するぶれ量検出手段と、前記ぶれ量に基づいて各フレームのフレーム位置を算出するフレーム位置算出手段と、表示対象フレームの基準とする基準フレーム位置を決定する基準フレーム位置決定手段と、前記基準フレーム位置を中心とした所定範囲内に位置するフレームを選択して順次出力するフレーム選択出力手段とを具備することを特徴とする撮影装置を提供する。
ここで、本発明の撮影装置において、前記ぶれ量検出手段は、装置本体に生じた加速度または角速度を前記フレームの取り込みと同期して検出する速度検出手段を備え、前記加速度または角速度に基づいて前記ぶれ量を検出する構成が望ましい。
【００１２】
また、上記目的を達成するために、本発明は、動画を構成する複数のフレームの各々のぶれ量を検出し、このぶれ量に基づいて各フレームのフレーム位置を算出すると共に、表示対象フレームの基準とする基準フレーム位置を決定し、この基準フレーム位置を中心とした所定範囲内に位置するフレームを選択して順次出力することを特徴とするぶれ補正方法を提供する。
【００１３】
また、上記目的を達成するために、本発明は、コンピュータを、動画を構成する複数のフレームの各々のぶれ量を検出するぶれ量検出手段、前記ぶれ量に基づいて各フレームのフレーム位置を算出するフレーム位置算出手段、表示対象フレームの基準とする基準フレーム位置を決定する基準フレーム位置決定手段、および、前記基準フレーム位置を中心とした所定範囲内に位置するフレームを選択して順次出力するフレーム選択出力手段として機能させるためのぶれ補正プログラムを提供する。
【００１４】
また、上記目的を達成するために、本発明は、コンピュータを、動画を構成する複数のフレームの各々のぶれ量を検出するぶれ量検出手段、前記ぶれ量に基づいて各フレームのフレーム位置を算出するフレーム位置算出手段、表示対象フレームの基準とする基準フレーム位置を決定する基準フレーム位置決定手段、および、前記基準フレーム位置を中心とした所定範囲内に位置するフレームを選択して順次出力するフレーム選択出力手段として機能させるためのぶれ補正プログラムが記録されたコンピュータ読み取り可能な記録媒体を提供する。
【００１５】
本発明に係る撮影装置、ぶれ補正方法、ぶれ補正プログラムおよび記録媒体によれば、本発明に係るぶれ補正装置と同様に、基準フレームを中心とした所定範囲内に位置するフレームのみが表示されるため、ぶれを抑制した動画表示が可能となる。さらに、従来の手ぶれ補正のように、フレームごとの表示対象領域の決定や表示対象領域の抽出といった処理が不要であるため、フレームのサンプリングレートが高くなった場合であっても、十分にぶれを補正することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の実施の形態について説明する。本実施の形態では、電子機器の一態様としての携帯型デジタルビデオカメラ（以下、単に「携帯型ビデオカメラ」と言う）に本発明を適用した場合について説明する。
図１は本実施の形態に係る携帯型ビデオカメラ１の構成を示すブロック図である。この携帯型ビデオカメラ１は、図１に示すように、制御部１０、撮影部２０、角速度検出部３０、操作部４０、リムーバブルメディア５０、Ｉ／Ｆ部５１および映像出力端子５２を備えている。
【００１７】
制御部１０は、携帯型ビデオカメラ１の各部を制御する制御手段として機能するものであり、各種プログラムの実行や演算処理をするＣＰＵ１１と、このＣＰＵ１１が実行する制御プログラム１００や各種データを格納する書換可能なフラッシュＲＯＭ（以下、単に「ＲＯＭ」と言う）１２と、上記ＣＰＵ１１の演算結果や各種データを一時的に格納するためのワークエリアとして機能するＲＡＭ１３と、時間をカウントするタイマ回路１４とを備えている。また、上記ＲＯＭ１２に格納された制御プログラム１００にはぶれ補正プログラム１００Ａが含まれており、制御部１０が動画表示時に当該ぶれ補正プログラム１００Ａを実行することで、ぶれのない動画表示を実現する。
【００１８】
この制御プログラム１００は例えばＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、フロッピー（登録商標）ディスク等のコンピュータ読み取り可能な記録媒体６０に記録して配布することが可能である。さらに、パーソナルコンピュータと本携帯型ビデオカメラ１とを通信可能にケーブル等で接続し、パーソナルコンピュータで読み取られた記録媒体６０の制御プログラム１００を本携帯型ビデオカメラ１に出力することで、フラッシュＲＯＭ１２に制御プログラム１００を格納することも可能である。
【００１９】
次いで、撮影部２０は被写体を動画として撮影するものであり、カメラコントロール回路２１、撮影カメラ２２、撮影部ＲＡＭ２３および表示パネル２４を備えている。カメラコントロール回路２１は、制御部１０の制御の下、撮影部２０の各部を制御するものである。また、撮影カメラ２２は、被写体が撮像されたフレームのデータ（以下、単に「フレーム」と言う）をカメラコントロール回路２１に所定のサンプリングレートで順次出力するものであり、ＣＣＤやＣＭＯＳ等の光電変換素子がマトリクス状或いはハニカム状に配置されてなるイメージセンサ、複数の光学レンズを有してなる光学レンズ系、この光学レンズ系を駆動してズーム・フォーカスや絞り等を実現するためのレンズ駆動装置、イメージセンサにて取得されたアナログ信号の画像をデジタル信号に変換して画像データを出力するＡ／Ｄ変換回路等を備えて構成されている。
【００２０】
撮影部ＲＡＭ２３はフレームを一時的に格納するバッファとして機能するものである。また、表示パネル２４は撮影された動画や設定画面等の各種情報を表示するものであり、例えば液晶ディスプレイパネルや有機ＥＬパネル等のフラットディスプレイパネルにて構成されている。リムーバブルメディア５０は撮影時の動画データを格納するものであり、例えばビデオテープ、記録可能な光学ディスク、リムーバブルハードディスクにより構成されている。
このような構成の下、撮影カメラ２２から出力されたフレームはカメラコントロール回路２１にて所定の画像処理がなされた後、撮影部ＲＡＭ２３に一時的に格納され、また、制御部１０を介してリムーバブルメディア５０に動画データとして順次格納される。撮像部ＲＡＭ２３に格納されたフレームは表示パネル２４に表示する際に用いられ、また、リムーバブルメディア５０に格納された動画データは撮影後に撮影動画を表示（再生）する際に用いられる。
【００２１】
角速度検出部３０は、上記手ぶれ量を検出する手ぶれ量検出手段として機能するものである。具体的には、角速度検出部３０は、図２に示すように、フレーム７０の横方向（以下、Ｙ軸と定義する）の移動と高さ方向（以下、Ｘ軸と定義する）の移動とのそれぞれの角速度を個別に検出すべく、前掲図１に示すように、Ｘ軸ジャイロセンサ３１およびＹ軸ジャイロセンサ３２の２つのジャイロセンサ３１、３２を有し、それぞれのジャイロセンサ３１、３２が角速度に応じた電圧値の角速度検出信号を制御部１０に出力する。制御部１０は、フレーム７０のサンプリング周期と同期して各ジャイロセンサ３１、３２の角速度検出信号を取り込み、Ｘ軸およびＹ軸のそれぞれについて手ぶれ量を算出しフレームと対応付けて、或いは、フレームに付加してリムーバブルメディア５０に格納する。
【００２２】
上記手ぶれ量の算出について簡単に説明すると、制御部１０は上記角速度検出信号に基づいて角速度（ｒａｄ／秒）を算出し、この角速度（ｒａｄ／秒）をフレームのサンプリング間隔（秒）で積分することで移動角度量θ（ｒａｄ）を算出する。
そして、制御部１０は、移動角度量θ（ｒａｄ）に基づいて手ぶれ量を画素数（ｄｏｔ）として算出する。すなわち、図３に示すように、焦点距離をＬ、画角をαとし、画角α＞＞移動角度量θである場合、手ぶれ量Ｋ（ｄｏｔ）と移動角度量θとの間には、
手ぶれ量Ｋ（ｄｏｔ）＝移動角度量θ×補正係数ｒ
但し、補正係数ｒ＝焦点距離Ｌ×（１＋ｔａｎ2（α／２））
また、画角αは焦点距離Ｌとイメージセンサのサイズ（画素数）とによって決まる値
の関係式が成り立ち、この関係式に基づいて制御部１０はＸ軸およびＹ軸について手ぶれ量をフレームごとに算出することとなる。
【００２３】
なお、ジャイロセンサ３１、３２の個体差等によって角速度（ｒａｄ／秒）がゼロの場合の角速度検出信号の電圧値が異なるため、本実施の形態では、本体の電源が投入された後、撮影を開始する前までに、各ジャイロセンサ３１、３２の角速度検出信号をサンプリングして、その平均値をゼロ点電圧値として設定している。このとき、一定時間に亘り複数のゼロ点電圧値を求め、これらのゼロ点電圧値の平均値との差が所定値以下のゼロ点電圧値が一定割合（例えば９９％）以上得られた場合に、そのゼロ点電圧値の平均値を実際のゼロ点電圧値として設定する構成としており、これにより本体が停止状態であるときのゼロ点電圧値が設定可能となる。
【００２４】
操作部４０は、ユーザによって操作される複数の操作子を有し、例えば電源ボタンや撮影開始／終了等の各種指示を入力するための操作キーを有している。Ｉ／Ｆ部５１は本携帯型ビデオカメラ１をパーソナルコンピュータとケーブル等で通信可能に接続するためのインターフェースであり、リムーバブルメディア５０に格納された動画データをパーソナルコンピュータに出力する際には当該動画データがＩ／Ｆ部５１を介してパーソナルコンピュータに出力される。映像出力端子５２は、テレビやプロジェクタなどの外部ディスプレイ装置に動画の映像信号を出力するための端子である。なお、本携帯型ビデオカメラ１は、上述の構成要素の他にも、音声信号を取り込み記録・再生するためのオーディオ回路や、音声信号を外部スピーカや外部アンプ等に出力するための音声出力端子などを備えて構成されている。
【００２５】
ここで、一般に、ユーザが被写体を撮影しているときに手ぶれが生じた場合、図４に示すように、手ぶれの軌跡Ｂは、ユーザが撮影を開始したときのフレーム初期位置Ａを中心とした軌跡となり、ユーザが撮影しようとする被写体はフレーム初期位置Ａの近傍に位置すると考えられる。したがって、このフレーム初期位置Ａの周辺を撮影するフレームだけを動画再生時に表示したとしてもユーザに違和感を与えることがない。
そこで本実施の形態では、フレーム初期位置Ａを含む所定範囲を手ぶれ許容範囲Ｃとして設定すると共に、動画表示時には、フレーム位置が手ぶれ許容範囲Ｃの範囲内のもののみを表示する構成とすることで、ぶれを抑えた動画表示を可能としている。
【００２６】
上記手ぶれ許容範囲Ｃについてより詳細には、一般に、フレーム位置がフレーム初期位置Ａから微小距離の範囲である手ぶれなし範囲Ｄに属する場合、そのままフレームを表示したとしても表示パネル２４等の画面上でぶれが認識し難いため、ぶれの無い動画表示が可能となる。したがって、ぶれの無い動画を表示する場合には、上記手ぶれ許容範囲Ｃを手ぶれなし範囲Ｄと同程度まで狭めれば良い。また、手ぶれ許容範囲Ｃが手ぶれなし範囲Ｄから大きくなるほど動画再生時のぶれは大きくなる。そこで、本実施の形態では、図５に示すように、範囲の異なる３つの手ぶれ許容範囲Ｃ１〜Ｃ３を予め設定しておき、ユーザが選択・設定可能に構成されている。このとき、最も許容量が小さい手ぶれ許容範囲Ｃ１は上記手ぶれなし範囲Ｄと同程度され、この手ぶれ許容範囲Ｃ１が選択された場合には、手ぶれの無い動画表示が可能となる。
【００２７】
ここで、動画表示時に手ぶれ許容範囲Ｃに属するフレームのみを表示する構成とした場合、ユーザの手ぶれによっては、フレームが手ぶれ許容範囲Ｃの範囲内に復帰するまでに比較的長い時間を要する恐れがある。この場合、あるフレームの表示時間だけが極端に長くなり、動画表示が静止しているかのように見えてしまう。そこで本実施の形態では、１つのフレームを表示する最長無更新時間Ｔａを予め設定する構成とし、動画表示時には、あるフレームの表示時間が最長無更新時間Ｔａを越えた場合に、現在のフレーム位置が手ぶれ許容範囲Ｃに属するか否かにかかわらず、現在のフレームを表示する構成としている。これにより、動画表示時には、フレーム７０が表示されてから一定時間以内には必ず次のフレーム７０が表示されることとなるから、動画表示が静止しているように見えることがない。
【００２８】
さらに、比較的長い時間に亘り動画撮影が行われる場合には、ユーザがパンニング等のカメラワークを行うことが十分に予想される。この場合に、手ぶれ許容範囲Ｃの中心とするフレーム位置（すなわち、表示フレームの選択の基準となる基準フレーム位置）を上記フレーム初期位置Ａとしたたまにすると、ユーザがカメラワークを行っても表示が追従しなくなる。そこで、本実施の形態では、動画表示が開始されてからフレーム位置更新時間Ｔｂが経過するごとに基準フレーム位置を更新する構成とし、ユーザの撮影時の動作に追従した動画表示を可能にしている。
なお、これらの最長無更新時間Ｔａおよびフレーム位置更新時間Ｔｂは、幾つかの候補が予めＲＯＭ１２に格納されており、ユーザが適宜選択可能になされ、その選択された値がＲＯＭ１２に格納される。
【００２９】
次いで、本実施の形態の携帯型ビデオカメラ１の動作説明として、撮影時に表示パネル２４に動画をライブビュー表示する場合のライブビュー動画表示処理、および、リムーバブルメディア５０に格納されている動画データに基づいて撮影後に動画を表示する場合の記録動画表示処理を順に説明する。
【００３０】
図６はライブビュー動画表示処理のフローチャートである。このライブビュー動画表示処理は、ユーザによって撮影開始指示が入力されときに開始され、撮影終了指示が入力されるまで実行される処理である。すなわち、撮影開始指示がなされた場合、制御部１０は、ユーザが選択した手ぶれ許容範囲Ｃ、最長無更新時間Ｔａおよびフレーム位置更新時間ＴｂのそれぞれをＲＯＭ１２から読み出して設定し（ステップＳａ１）、次いで、表示対象とするフレームの基準となる基準フレーム位置Ａ１を座標（０、０）に初期化すると共に、タイマ回路１４の表示時間カウンタＣｎｔ１および位置更新時間カウンタＣｎｔ２のカウンタ値を「０」に初期化する（ステップＳａ２）。表示時間カウンタＣｎｔ１はフレーム７０の表示時間をカウントするものであり、位置更新時間カウンタＣｎｔ２は基準フレーム位置Ａ１の更新タイミングをカウントするものである。
【００３１】
次いで、制御部１０は、撮影部２０を制御して所定のサンプリングレートでのフレーム７０の取り込みを開始し、最初のフレーム７０のフレームを取得すると共に（ステップＳａ３）、そのフレーム７０を表示パネル２４に表示する（ステップＳａ４）。
次に制御部１０は、タイマ回路１４を制御して表示時間カウンタＣｎｔ１および位置更新時間カウンタＣｎｔ２のカウントを開始させた後（ステップＳａ５）、フレーム７０のサンプリングタイミングと同期して撮影部２０から次のフレーム７０を取得し（ステップＳａ６）、このフレーム７０の取得タイミングに同期して角速度検出部３０から角速度検出信号を取得する（ステップＳａ７）。そして、制御部１０は、今回取得したフレーム７０のぶれ量を角速度検出信号に基づいて算出し（ステップＳａ８）、このぶれ量に基づいてフレーム位置を算出する（ステップＳａ９）。
【００３２】
次いで制御部１０は、今回のフレーム位置が手ぶれ許容範囲Ｃ内であるか否かを判断し（ステップＳａ１０）、手ぶれ許容範囲Ｃ内の場合には（ステップＳａ１０：Ｙｅｓ）、そのフレーム７０を表示パネル２４に表示し（ステップＳａ１１）、また、表示時間カウンタＣｎｔ１をリセットして「０」からカウントさせる（ステップＳａ１２）。一方、ステップＳａ１０の判別の結果、今回のフレーム位置が手ぶれ許容範囲Ｃの外である場合（ステップＳａ１０：Ｎｏ）、制御部１０は、表示時間カウンタＣｎｔ１のカウンタ値が最長無更新時間Ｔａをこえているか否かを判断し（ステップＳａ１３）、最長無更新時間Ｔａをこえている場合には（ステップＳａ１３：Ｙｅｓ）、今回のフレーム７０を表示すべく処理手順を上述のステップＳａ１１に戻し、また、最長無更新時間Ｔａをこえていない場合には（ステップＳａ１３：Ｎｏ）、今回のフレーム７０を表示せずに次ぎのステップＳａ１４に処理を進める。
【００３３】
以上の処理により、ライブビュー動画表示時には、図７に示すように、順次取得されるフレーム７０のうち、手ぶれ許容範囲Ｃ内に位置するフレーム７０Ａのみが表示され、ぶれを抑えた動画表示がなされることとなる。さらに、前回のフレーム７０Ａの表示時刻ｔ１から最長無更新時間Ｔａが経過するまで次のフレーム７０Ａが表示されていない場合には、最長無更新時間Ｔａが経過したタイミングｔ２から最初のフレーム７０Ｂが手ぶれ許容範囲Ｃにかかわらず表示され、これにより、動画表示が静止しているように見えることがない。
【００３４】
さて、前掲図６に戻り、ステップＳａ１４において、制御部１０は上記ステップＳａ９にて算出したフレーム位置をＲＡＭ１３に格納し、次いで、位置更新時間カウンタＣｎｔ２のカウンタ値がフレーム位置更新時間Ｔｂをこえているか否かを判断する（ステップＳａ１５）。そして、位置更新時間カウンタＣｎｔ２のカウンタ値がフレーム位置更新時間Ｔｂをこえていない場合（ステップＳａ１５：Ｎｏ）、基準フレーム位置Ａ１を更新する必要がないため、制御部１０は、次のフレーム７０を表示すべく処理手順をステップＳａ６に戻す。
【００３５】
一方、位置更新時間カウンタＣｎｔ２のカウンタ値がフレーム位置更新時間Ｔｂをこえている場合（ステップＳａ１５：Ｙｅｓ）、制御部１０は、基準フレーム位置Ａ１を更新すべく次の処理を実行する。すなわち、基準フレーム位置Ａ１を最適なフレーム位置に更新するために、制御部１０は、まず、上記ステップＳａ１４の処理により蓄積された各フレーム７０の位置情報をＲＡＭ１３から読み出し（ステップＳａ１６）、これらの位置情報に基づいて、フレーム位置が密集している点、すなわち、ユーザが撮影しようとしている位置を算出し、この位置を基準フレーム位置Ａ１として決定する（ステップＳａ１７）。そして、制御部１０は、ＲＡＭ１３に蓄積されているフレーム７０の位置情報を消去した後（ステップＳａ１８）、次のフレーム７０を表示すべく処理手順をステップＳａ６に戻す。
【００３６】
この処理により、図７に示すように、フレーム位置更新時間Ｔｂが経過するごとに基準フレーム位置Ａ１が変更されるため、ユーザのカメラワークに追従した動画表示が可能となる。なお、基準フレーム位置Ａ１をフレーム位置更新時間Ｔｂが経過ときだけ変更する構成の他に、例えば上記最長無更新時間Ｔａの経過に基づいてフレーム７０が表示された場合に、そのフレーム７０の位置を基準フレーム位置Ａ１とする構成としても良い。
【００３７】
さて、上記ライブ動画表示処理にあっては、撮影されたフレーム７０は順次リムーバブルメディア５０にフレーム位置と対応付けて動画データとして記録される。そして、撮影後にあっては、この動画データに基づいて記録動画の再生表示が行われる。以下、このときの処理について詳述する。
【００３８】
図８は記録動画表示処理のフローチャートである。この記録動画表示処理は、ユーザによって記録動画再生指示が入力された場合に開始される。すなわち、記録動画再生指示が入力された場合、制御部１０は、図８に示すように、ユーザが選択した手ぶれ許容範囲Ｃ、最長無更新時間Ｔａおよびフレーム位置更新時間ＴｂのそれぞれをＲＯＭ１２から読み出して設定し（ステップＳｂ１）、次いで、動画データを構成する全てのフレーム７０のフレーム位置をリムーバブルメディア５０から読み出し（ステップＳｂ２）、これらのフレーム位置に基づいて表示すべきフレーム７０を選択して出力する処理を実行する。
【００３９】
すなわち、制御部１０は、各フレーム７０のフレーム位置およびフレーム位置更新時間Ｔｂに基づいて１或いは複数の基準フレーム位置Ａ１を順次決定し、基準フレーム位置Ａ１および手ぶれ許容範囲Ｃに基づいて表示すべきフレーム７０Ａを選択する（ステップＳｂ３）。次いで、制御部１０は、選択した各フレーム７０Ａ間の表示時間を算出し（ステップＳｂ４）、フレーム７０Ａ間の表示時間が最長無更新時間Ｔａよりも長い場合には、当該フレーム７０Ａ間に属するフレーム７０Ｂを挿入し（ステップＳｂ５）、そして、このようにして生成したフレームを順次表示パネル２４或いは映像出力端子５２に出力する（ステップＳｂ６）。これにより、記録動画の再生時には、基準フレーム位置Ａ１を中心とした手ぶれ許容範囲Ｃに属するフレーム７０Ａが表示され、また、最長無更新時間Ｔａが経過しても次のフレームＡが表示されない場合には、手ぶれ許容範囲Ｃにかかわらず次のフレーム７０Ｂが表示されるため、ぶれを抑え、なおかつ、スムーズな動画再生が可能となる。
【００４０】
以上説明したように、本実施の形態に係る携帯型ビデオカメラ１によれば、基準フレーム位置Ａ１を中心とした手ぶれ許容範囲Ｃ内に位置するフレーム７０を選択して表示パネル２４或いは映像出力端子５２に順次出力して動画表示する構成であるため、動画表示の際には、基準フレームＡ１を中心とした手ぶれ許容範囲Ｃ内に位置するフレーム７０のみが表示され、これにより、ぶれを抑制した動画表示が可能となる。
さらに、従来の手ぶれ補正のように、フレーム７０ごとの表示対象領域の決定や表示対象領域の抽出といった処理が不要であるため、フレーム７０のサンプリングレートが高くなった場合であっても、十分にぶれを補正することができる。
また、フレーム７０から表示対象領域を抽出する必要が無く、フレーム７０の全領域を動画表示に使用するため、イメージセンサ（撮像デバイス）のサイズの小型化およびＲＡＭ１３や撮影部ＲＡＭ２３、リムーバブルメディア５０等の小容量化を図ることができ、また、高解像度な動画表示も容易に可能となる。
【００４１】
さらに、本携帯型ビデオカメラ１によれば、撮影開始時最初のフレーム７０、すなわち、動画を構成するフレーム７０の先頭フレームのフレーム位置を基準フレーム位置Ａ１とする構成であるため、ユーザが最初に被写体を撮影したフレーム位置が基準フレーム位置Ａ１とされ、その被写体を中心として撮影されたフレーム７０のみを動画表示することができる。
【００４２】
さらに、本携帯型ビデオカメラ１によれば、ユーザが適宜選択設定可能になされたフレーム位置更新時間Ｔｂが経過するごとに基準フレームＡ１を更新する構成としたため、比較的長い時間にわたり撮影が行われ、撮影の途中でユーザがパンニング等のカメラワークを行った場合であっても、そのカメラワークに追従して基準フレーム位置Ａ１を変更することが可能となり、ユーザの撮影動作に応じた動画表示が可能となる。
なお、上述の実施の形態では、ライブビュー動画表示時にあってはフレーム位置更新時間Ｔｂが経過するごとに、また、記録動画表示時にあっては、基準フレームＡ１を決定してから表示時間軸上でフレーム位置更新時間Ｔｂが経過したタイミングで基準フレーム位置Ａ１を更新する構成としたが、これに限らず、フレーム位置更新時間Ｔｂに応じたフレーム数ごとに基準フレーム位置Ａ１を更新する構成としても良い。
【００４３】
また、本携帯型ビデオカメラ１によれば、基準フレーム位置Ａ１を更新する場合に、フレーム位置更新時間Ｔｂの間に属する各フレーム７０のフレーム位置が密集する位置を基準フレーム位置Ａ１とする構成であるため、フレーム位置が密集する位置、すなわち、ユーザが撮影しようとしている箇所を基準フレーム位置Ａ１とすることができる。これにより、この基準フレーム位置Ａ１を中心としたフレーム７０のみが動画として表示されるため、ユーザが所望する箇所を中心とした動画表示が可能となる。
【００４４】
さらに、本携帯型ビデオカメラ１によれば、先のフレーム７０の表示から次のフレーム７０の表示までの表示時間、すなわち、フレーム間の表示時間が最長無更新時間Ｔａをこえた場合、フレーム位置にかかわらずフレーム間に次のフレーム７０を挿入する構成であるため、先のフレーム７０が表示されてから一定時間以内に次のフレーム７０が必ず表示されることとなる。これにより、一つのフレーム７０の表示時間が異常に長くなることが防止され、動画をスムーズにみせることが可能となる。
なお、上述の実施の形態では、ライブビュー動画表示時にあっては最長無更新時間Ｔａが経過するごとに、また、記録動画表示時にあっては、表示されるフレーム間の表示時間軸上での時間間隔が最長無更新時間Ｔａをこえる場合に、フレーム７０を挿入する構成としたが、これに限らず、最長無更新時間Ｔａに応じたフレーム数ごとにフレーム７０を挿入する構成としても良い。
【００４５】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
（変形例）
上述した実施の形態では、Ｘ軸ジャイロセンサ３１およびＹ軸ジャイロセンサ３２を用いてフレーム７０のぶれ量を検出する構成としたが、これに限らず、さらにＺ軸ジャイロセンサを設けてぶれ量を検出する構成としても良い。この場合、さらに、手ぶれ許容範囲ＣをＸＹＺ軸を用いて設定するようにしても良い。
また、上述した実施の形態では、角速度に基づいてぶれ量を検出する構成を例示したが、これに限らず、加速度センサを用いてぶれ量を検出する構成としても良い。また、例えばフレーム間での特徴点の移動量を算出し、この移動量に基づいてフレームのぶれ量を算出するといった画像処理によってぶれ量を検出する構成としても良い。
【００４６】
（応用例）
上述した実施の形態では、撮影装置の一態様たる携帯型デジタルビデオカメラ１に本発明を適用した場合を例示したが、例えば動画撮影機能を有する携帯電話機やデジタルカメラ、ＰＤＡ、ノート型パソコンなどにも本発明を適用可能である。
また、本発明は、上述した携帯型デジタルビデオカメラ１が補正プログラム１００Ａを含む制御プログラム１００を実行することで実現される動画表示機能のみを実行する動画表示装置としても実施可能であり、さらに、ぶれを抑制した動画表示のために、図７に示すようなフレーム７０を順次出力するぶれ補正装置としても実施可能である。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施形態の携帯型デジタルビデオカメラのブロック図である。
【図２】フレームとぶれの軸との関係を説明するための図である。
【図３】手ぶれ量の算出を説明するための図である。
【図４】手ぶれ許容範囲を説明するための図である。
【図５】手ぶれ許容範囲を説明するための図である。
【図６】ライブビュー動画表示処理のフローチャートである。
【図７】動画表示の対象となるフレームの構成を模式的に示す図である。
【図８】記録動画表示処理のフローチャートである。
【符号の説明】
【００４８】
１…携帯型デジタルビデオカメラ、１０…制御部、２０…撮影部、２４…表示パネル、３０…角速度検出部、５０…リムーバブルメディア、６０…記録媒体、７０、７０Ａ、７０Ｂ…フレーム、Ａ１…基準フレーム位置、Ｃ、Ｃ１〜Ｃ３…手ぶれ許容範囲、Ｃｎｔ１…表示時間カウンタ、Ｃｎｔ２…位置更新時間カウンタ、Ｔａ…最長無更新時間、Ｔｂ…フレーム位置更新時間。
【図１】
2007150495.tif 000003
【図２】
2007150495.tif 000004
【図３】
2007150495.tif 000005
【図４】
2007150495.tif 000006
【図５】
2007150495.tif 000007
【図６】
2007150495.tif 000008
【図７】
2007150495.tif 000009
【図８】
2007150495.tif 000010