(57)【要約】  振れ量測定システム（１）は、カメラ（２）の振れ量を測定するための装置であって、第１振れ量取得部と、第２振れ量取得部と、第３振れ量取得部と、を備えている。第１振れ量取得部は画像処理を用いてカメラ（２）の振れ量を第１振れ量として取得する。第２振れ量取得部は第１振れ量取得部とは異なる方法でカメラ（２）の振れ量を第２振れ量として取得する。第３振れ量取得部は第１振れ量および第２振れ量に基づいてカメラ（２）の並進振れ量を取得する。
2010061627.tif 000002
【特許請求の範囲】
【請求項１】
画像取得部を収容する筺体の振れ量を測定するための振れ量測定システムであって、
画像処理を用いて前記筺体の振れ量を第１振れ量として取得する第１振れ量取得部と、
前記第１振れ量取得部とは異なる方法で前記筺体の振れ量を第２振れ量として取得する第２振れ量取得部と、
前記第１振れ量および前記第２振れ量に基づいて前記筺体の並進振れ量を取得する第３振れ量取得部と、
を備えた振れ量測定システム。
【請求項２】
前記第３振れ量取得部は、前記第１振れ量と第２振れ量との差を用いて並進振れ量を算出する、
請求項１に記載の振れ量測定システム。
【請求項３】
前記第２振れ量取得部は、前記筺体の振れにより生じる物理的な変化を利用して前記第２振れ量を取得する、
請求項１または２に記載の振れ量測定システム。
【請求項４】
前記第２振れ量取得部は、少なくとも１つの基準軸回りの前記筐体の回転振れ量を前記第２振れ量として取得する、
請求項１から３のいずれかに記載の振れ量測定システム。
【請求項５】
前記第１振れ量および前記第２振れ量の同期を取るための同期情報を取得する同期情報取得部をさらに備え、
前記第３振れ量取得部は、前記同期情報を用いて前記並進振れ量を算出する、
請求項１から４のいずれかに記載の振れ量測定システム。
【請求項６】
前記同期情報取得部は、時間の変化を視覚的に判別可能に表示する時間情報表示部を有している、
請求項５に記載の振れ量測定システム。
【請求項７】
前記第１振れ量取得部は、互いに異なる複数のテストパターンを順次表示するパターン表示部と、前記画像処理により前記第１振れ量を算出する第１振れ量演算部と、を有しており、
前記画像処理は、前記画像取得部により取得され前記時間情報表示部の像と前記パターン表示部の像とが含まれる撮影画像に基づいて行われる、
請求項６に記載の振れ量測定システム。
【請求項８】
前記第１振れ量取得部は、前記複数のテストパターンのうち特定の前記テストパターンが前記パターン表示部に表示された際に第１同期信号を生成する第１同期信号生成部をさらに有している、
請求項７に記載の振れ量測定システム。
【請求項９】
前記時間情報表示部は、互いに異なる複数のパターンを順次表示し、
前記同期情報取得部は、前記複数のパターンのうち特定の前記パターンが表示された際に第２同期信号を生成する第２同期信号生成部をさらに有している、
請求項７または８に記載の振れ量測定システム。
【請求項１０】
前記同期情報取得部は、前記撮影画像に含まれる前記時間情報表示部の像と前記第２同期信号とに基づいて前記同期情報を取得する時間情報取得部をさらに有している、
請求項９に記載の振れ量測定システム。
【請求項１１】
前記第３振れ量取得部は、前記第１振れ量をｆ１、前記第２振れ量をθ２、並進振れ量をｆ３、撮影距離をＬとした場合に、以下の式を用いて前記並進振れ量を算出する、
ｆ３＝ｆ１−Ｌ×ｔａｎ（θ２）
請求項１から１０のいずれかに記載の振れ量測定システム。
【請求項１２】
前記筐体と、
前記画像取得部と、
請求項１から１１のいずれかに記載の振れ量測定システムと、
を備えた撮像装置。
【請求項１３】
画像取得部を収容する筺体の振れ量を測定するための振れ量測定方法であって、
画像処理を用いて前記筺体の振れ量を第１振れ量として取得する工程と、
前記第１振れ量取得部とは異なる方法で前記筺体の振れ量を第２振れ量として取得する工程と、
前記第１振れ量および前記第２振れ量に基づいて前記筺体の並進振れ量を取得する工程と、
を備えた振れ量測定方法。
【請求項１４】
筺体と、
前記筐体に収容され被写体の画像データを取得する画像取得部と、
前記画像取得部により取得された前記画像データに基づいて前記筺体の振れ量を第１振れ量として取得する第１振れ量取得部と、
前記第１振れ量取得部とは異なる方法で前記筺体の振れ量を第２振れ量として取得する第２振れ量取得部と、
前記第１振れ量および前記第２振れ量に基づいて前記筺体の並進振れ量を取得する第３振れ量取得部と、
前記第２振れ量および前記第３振れ量に基づいて前記筐体の振れが前記画像データに与える影響を抑制する振れ補正装置と、
を備えた撮像装置。
【請求項１５】
前記第３振れ量取得部は、少なくとも前記画像取得部で前記画像データの取得が行われる前に前記第３振れ量の取得を開始する、
請求項１４に記載の撮像装置。
【請求項１６】
第１操作情報と、前記第１操作情報よりも後に入力される情報であって前記画像取得部で前記画像データの取得を実行するための前記第２操作情報と、をユーザーが入力できる操作部と、
前記第３振れ量取得部は、前記第１操作情報に基づいて前記第３振れ量の取得を開始する、
請求項１５に記載の撮像装置。
【請求項１７】
前記第３振れ量取得部は、前記第２操作情報に基づいて前記第３振れ量の取得を停止する、
請求項１６に記載の撮像装置。
【請求項１８】
前記振れ補正装置は、前記第２操作情報が入力された後に取得された前記第２振れ量を用いて、前記筐体の振れが前記画像データに与える影響を抑制する、
請求項１７に記載の撮像装置。
【請求項１９】
前記第３振れ量取得部は、撮影モードがライブビューモードに切り替えられたときに、前記第３振れ量の取得を開始する、
請求項１４または１５に記載の撮像装置。
【請求項２０】
前記第３振れ量取得部は、前記振れ補正装置が補正を開始するまで前記第３振れ量の取得を継続する、
請求項１４から１９のいずれかに記載の撮像装置。
【請求項２１】
前記撮影画像を表示するための表示部をさらに備え、
前記表示部は、前記第２振れ量および前記第３振れ量のうち少なくとも一方を表示するようになっている、
請求項１４から２０のいずれかに記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
ここに開示されている技術は、撮像装置の振れ量を測定するための振れ量測定システムおよび振れ補正機能を有する撮像装置に関する。
【背景技術】
【０００２】
撮影時に撮像装置が振れると、光学系により形成される光学像が撮像素子に対して変位し、取得された画像がぼけるおそれがある。そこで、撮像装置の振れが画像に与える影響を低減するために、振れ補正装置が用いられている。
例えば、振れ補正装置は、補正レンズを駆動する振れ補正ユニットと、筺体の振れ量を検出する角速度センサと、角速度センサの出力に応じて振れ補正ユニットの動作を制御する補正制御部と、を有している。この振れ補正装置が搭載された撮像装置では、角速度センサにより検出された振れ量に基づいて、撮像素子に対する光学像の変位が抑制されるように、補正レンズが振れ補正ユニットにより駆動される。これにより、撮像装置の振れが画像に与える影響を低減することができ、良好な画像を取得することができる（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平３−３７６１６号公報
【特許文献２】国際公開第０８／０７８５３７号
【発明の概要】
【０００４】
ところで、撮像装置の振れ量を測定するために、特許文献２に開示される振れ量測定システムが提案されている。この振れ量測定システムは、様々な撮像装置の振れ量を測定するための装置であり、複数のテストパターンを順次表示する表示部と、複数のテストパターンを記憶する記憶部と、パターンマッチング処理部と、を有している。パターンマッチング処理部では、撮像装置により取得された表示部の画像と、複数のテストパターンと、の間でパターンマッチング処理が行われる。これにより、テストパターンの画像に表れる撮像装置の振れ量をテストパターンごとに算出することができ、撮像装置の振れ量の時系列データを取得できる。
撮像装置の振れには、Ｘ軸回り、Ｙ軸回りおよびＺ軸回りの回転振れだけでなく、撮像装置自体が平行移動することで生じる並進振れが存在する。また、この並進振れには、回転振れの回転中心が撮像装置から離れることで生じる撮像装置の回転移動も含まれている。本願発明者は並進振れが画像に与える影響は無視できないレベルであることをすでに検証しているため、振れ量を正確に測定するためには、回転振れ量だけでなく並進振れ量も考慮する必要がある。
【０００５】
しかし、前述の振れ量測定システムでは、並進振れは考慮されておらず、パターンマッチングにより得られた振れ量は撮像装置の回転振れとして演算されているため、並進振れ量を測定することができない。つまり、従来の測定装置では振れ量の測定精度を高めることが困難である。
また、並進振れ量の影響は比較的大きいので、並進振れ量を考慮した振れ補正装置が必要とされているが、並進振れ量を測定するために加速度センサを搭載すると、機器のコストアップを招くことになる。また、加速度センサの検出精度は並進振れ量を検出するセンサとしては問題がある。
ここに開示されている技術は、振れ量の測定精度を高めることができる振れ量測定システムを提供することを課題とする。また、ここに開示されている技術は、撮像装置の振れ補正性能を高めることを課題とする。
【０００６】
ここに開示されている振れ量測定システムは、撮像装置の振れ量を測定するための装置であって、第１振れ量取得部と、第２振れ量取得部と、第３振れ量取得部と、を備えている。第１振れ量取得部は画像処理を用いて撮像装置の振れ量を第１振れ量として取得する。第２振れ量取得部は第１振れ量取得部とは異なる方法で撮像装置の振れ量を第２振れ量として取得する。第３振れ量取得部は第１振れ量および第２振れ量に基づいて撮像装置の並進振れ量を取得する。
この振れ量測定システムでは、第１振れ量取得部により撮像装置の振れ量が画像処理を用いて第１振れ量として取得される。画像処理を利用しているため、第１振れ量には撮像装置が平行移動（並進）した際の振れ量、あるいは回転振れの回転中心が撮像装置から離れていることで生じる撮像装置の回転移動、も含まれている。
【０００７】
一方で、第１振れ量取得部とは異なる方法で、第２振れ量取得部により撮像装置の振れ量が第２振れ量として取得される。第１振れ量取得部とは異なる方法で第２振れ量が取得されているため、第２振れ量には並進振れが含まれていない。
さらに、第３振れ量取得部により第１および第２振れ量に基づいて撮像装置の並進振れ量が取得される。
このように、この振れ量測定システムでは、２つの異なる方法で筐体の振れ量を第１振れ量および第２振れ量として取得できるため、第１振れ量および第２振れ量を用いて並進振れ量を取得することができ、振れ量の測定精度を高めることができる。
ここに開示されている撮像装置は、筺体と、画像取得部と、第１振れ量取得部と、第２振れ量取得部と、第２振れ量取得部と、第３振れ量取得部と、振れ補正装置と、を備えている。画像取得部は、筐体に収容されており、被写体の画像データを取得する。第１振れ量取得部は、画像取得部により取得された画像データに基づいて筺体の振れ量を第１振れ量として取得する。第２振れ量取得部は、第１振れ量取得部とは異なる方法で筺体の振れ量を第２振れ量として取得する。第３振れ量取得部は、第１振れ量および第２振れ量に基づいて筺体の並進振れ量を取得する。振れ補正装置は、第２振れ量および第３振れ量に基づいて筐体の振れが画像データに与える影響を抑制する。
【０００８】
この撮像装置では、第１振れ量取得部により筐体の振れ量が画像処理を用いて第１振れ量として取得される。画像処理を利用しているため、第１振れ量には筐体が平行移動（並進）した際の振れ量、あるいは回転振れの回転中心が筐体から離れていることで生じる筐体の回転移動、も含まれている。
一方で、第１振れ量取得部とは異なる方法で、第２振れ量取得部により筐体の振れ量が第２振れ量として取得される。第１振れ量取得部とは異なる方法で第２振れ量が取得されているため、第２振れ量には並進振れが含まれていない。
さらに、第３振れ量取得部により第１および第２振れ量に基づいて筐体の並進振れ量が取得される。
このように、この撮像装置では、２つの異なる方法で筐体の振れ量を第１振れ量および第２振れ量として取得できるため、第１振れ量および第２振れ量を用いて並進振れ量を取得することができる。したがって、並進振れ量を考慮して振れ補正を行うことができ、振れ補正性能を高めることができる。
【０００９】
ここで、「画像処理」には、互いに異なる複数のテストパターンと、撮影画像と、を比較するパターンマッチング処理、あるいは、撮影画像から動きベクトルを算出する処理などが考えられる。また、第１振れ量取得部とは異なる方法としては、例えば、物理的な変化を利用して振れ量を検出する方法が考えられる。より具体的には、例えば、回転慣性力を利用した機械式ジャイロセンサ、サニャック効果を利用した光学式ジャイロセンサ、コリオリの力を利用したＭＥＭＳ（Micro Electro Mechanical Systems）式ジャイロセンサなどにより振れ量を検出することが考えられる。
【図面の簡単な説明】
【００１０】
【図１】カメラの座標系を示す図
【図２】回転角度θｘが振れ量に与える影響の模式図
【図３】回転角度θｙが振れ量に与える影響の模式図
【図４】（Ａ）および（Ｂ）回転中心Ｏｃがレンズ１０２の中心Ｅと一致している場合の振れ量Δｚ２を説明するための図
【図５】回転中心Ｏｃがレンズ１０２の中心Ｅからずれている場合の振れ量Δｚ１を説明するための図
【図６】振れ量のピッチ成分、ヨー成分およびロール成分の計算結果
【図７】（Ａ）〜（Ｃ）回転中心ＯｃのＸ軸成分Ｘｃと第１増加量との関係を示す図
【図８】（Ａ）〜（Ｃ）回転中心ＯｃのＹ軸成分Ｙｃと第１増加量との関係を示す図
【図９】（Ａ）〜（Ｃ）回転中心ＯｃのＺ軸成分Ｚｃと第１増加量との関係を示す図
【図１０】（Ａ）〜（Ｃ）Ｘ軸方向におけるカメラの並進振れ量ΔＸと第２増加量との関係を示す図
【図１１】（Ａ）〜（Ｃ）Ｙ軸方向におけるカメラの並進振れ量ΔＹと第２増加量との関係を示す図
【図１２】（Ａ）〜（Ｃ）Ｚ軸方向におけるカメラの並進振れ量ΔＺと第２増加量との関係を示す図
【図１３】振れ量測定システムの概略構成図
【図１４】振れ量測定方法の概略フロー図
【図１５】カメラの振れ量を示す図
【図１６】振れ量測定システムの詳細構成図
【図１７】同期信号生成装置の正面図
【図１８】テストパターンの説明図
【図１９】振れ量測定時のタイミングチャート
【図２０】撮影画像の一例
【図２１】撮影画像のうち発光部に対応する範囲の一例
【図２２】撮影画像のうち液晶モニタに対応する範囲の一例
【図２３】タイミングチャートとテストパターンとの比較図
【図２４】振れ量のデータ構成の概略図
【図２５】並進振れ量の算出方法を示す図（ピッチ方向）
【図２６】並進振れ量の算出方法を示す図（ヨー方向）
【図２７】カメラの概略構成図（第２実施形態）
【図２８】カメラのタイミングチャート（第２実施形態）
【図２９】カメラのフローチャート（第２実施形態）
【図３０】タイミングチャートの拡大図（第２実施形態）
【図３１】カメラのフローチャート（第３実施形態）
【図３２】カメラのフローチャート（第３実施形態）
【図３３】カメラのフローチャート（第４実施形態）
【図３４】振れ量の表示例（第５実施形態）
【図３５】カメラの概略構成図（他の実施形態）
【図３６】カメラのタイミングチャート（他の実施形態）
【発明を実施するための形態】
【００１１】
実施形態の説明をする前に、回転中心の位置が振れ量に与える影響について説明する。
＜回転中心の位置が振れ量に与える影響＞
図１はカメラ１０１の座標系を示している。図１ではカメラ１０１は円筒形状で略記している。図１に示すように、カメラ１０１の光学系の光軸Ａを基準とする直交座標系（Ｘ，Ｙ，Ｚ）が設定されている。Ｚ軸は光軸Ａと一致している。
撮影時のカメラ１０１の振れとしては、回転振れと、並進振れと、が考えられる。回転振れとは、座標系に存在する点を中心にカメラ１０１が回転することにより生じるカメラ１０１の振れを言う。並進振れとは、座標系に対するカメラ１０１の角度（姿勢）が変化しない状態でカメラ１０１が座標系に対して移動することにより生じるカメラ１０１の振れを言う。また、並進振れには、回転振れの回転中心がカメラ１０１から離れることにより生じるカメラ１０１の回転移動も含まれている。通常、これら２つの振れが組み合わされて、カメラ１０１の振れとなっている。
【００１２】
カメラ１０１の回転振れの回転中心をＯｃ（Ｘｃ，Ｙｃ，Ｚｃ）、回転振れのＸ軸回りの回転角度を角度θｘ（ピッチ成分）、Ｙ軸回りの回転角度を角度θｙ（ヨー成分）およびＺ軸回りの回転角度を角度θｚ（ロール成分）とする。カメラ１０１の並進振れＶのＸ軸成分をΔＸ、Ｙ軸成分をΔＹ、Ｚ軸成分をΔＺとする。
（１）回転角度θｘが振れ量に与える影響
図２は、回転角度θｘが振れ量に与える影響を模式的に示した図である。図２では、便宜上、光学系Ｏを単一のレンズ１０２に置き換えている。カメラ１０１の振れが発生していない状態でのレンズ１０２から被写体１０３までの距離（撮影距離）をＬ、カメラ１０１の振れが発生していない状態でのレンズ１０２から撮像素子１７までの距離をｆ×Ｄとする。ここで、ｆは焦点距離（例えば、３５ｍｍ換算）、Ｄは光学倍率である。
【００１３】
図２において、点Ｏｃ（Ｘｃ，Ｙｃ，Ｚｃ）を中心に角度θｘだけカメラ１０１が回転した後にレンズ１０２が位置１０２´に移動したとすると、Ｘ軸方向から見た場合のカメラ１０１の振れ量Δｂｘ´は、以下の式で表される。
【００１４】
【数１】
2010061627.tif 000003
ここで、振れ量Δｘ２´は、レンズ１０２の中心Ｅを基準とした場合のカメラ１０１の振れ量の回転成分、振れ量Δｘ１´は、回転中心Ｏｃおよびレンズ１０２の中心Ｅがずれていることにより生じるカメラ１０１の振れ量の並進成分である。
振れ量Δｘ１´、ΔＬおよびΔｘ２´を幾何学的に算出すると、以下の式で表される。
Ｚｃ＝０のとき、
【００１５】
【数２】
2010061627.tif 000004
【００１６】
【数３】
2010061627.tif 000005
Ｚｃ≠０のとき、
【００１７】
【数４】
2010061627.tif 000006
【００１８】
【数５】
2010061627.tif 000007
【００１９】
【数６】
2010061627.tif 000008
さらに、並進振れＶ＝（ΔＸ，ΔＹ，ΔＺ）によってレンズ１０２´が位置１０２´´に移動したとすると、並進振れ量Δｘ３´は以下の式で表される。
【００２０】
【数７】
2010061627.tif 000009
以上より、振れ量Δｂｘ´は以下の式で表される。
【００２１】
【数８】
2010061627.tif 000010
（２）回転角度θｙが振れ量に与える影響
図３は、回転角度θｙが振れ量に与える影響を模式的に示した図である。図３においても図２と同様で、光学系Ｏを単一のレンズ１０２に置き換え、カメラ１０１の振れが発生していない状態でのレンズ１０２から被写体１０３までの距離（撮影距離）をＬ、カメラ１０１の振れが発生していない状態でのレンズ１０２から撮像素子１７までの距離をｆ×Ｄとする。ここで、ｆは焦点距離（例えば、３５ｍｍ換算）、Ｄは光学倍率である。
図３において、回転中心Ｏｃ（Ｘｃ，Ｙｃ，Ｚｃ）を中心にカメラ１０１が角度θｙだけ回転した結果、レンズ１０２が位置１０２´に移動する場合、Ｙ軸方向から見た場合のカメラ１０１の振れ量Δｂｙ´は、以下の式で表される。
【００２２】
【数９】
2010061627.tif 000011
ここで、振れ量Δｙ２´はレンズ１０２の中心Ｅを基準とした場合のカメラ１０１の振れ量の回転成分、振れ量Δｙ１´は回転中心Ｏｃおよびレンズ１０２の中心Ｅがずれていることにより生じるカメラ１０１の振れ量の並進成分である。
振れ量Δｙ１´、ΔＬおよびΔｙ２´を幾何学的に算出すると、以下の式で表される。
Ｚｃ＝０のとき、
【００２３】
【数１０】
2010061627.tif 000012
【００２４】
【数１１】
2010061627.tif 000013
Ｚｃ≠０のとき、
【００２５】
【数１２】
2010061627.tif 000014
【００２６】
【数１３】
2010061627.tif 000015
【００２７】
【数１４】
2010061627.tif 000016
さらに、カメラ１０１の並進振れＶ＝（ΔＸ，ΔＹ，ΔＺ）によってレンズ１０２´が位置１０２´´に移動したとすると、カメラ１０１の並進振れ量Δｙ３´は、以下の式で表される。
【００２８】
【数１５】
2010061627.tif 000017
以上より、振れ量Δｂｙ´は、以下の式で表される。
【００２９】
【数１６】
2010061627.tif 000018
（３）Ｚ軸方向から見た場合の振れ量
図４（Ａ）および図４（Ｂ）は回転中心Ｏｃがレンズ１０２の中心Ｅと一致している場合のカメラ１０１の振れ量Δｚ２を説明するための図である。図５は回転中心Ｏｃがレンズ１０２の中心Ｅからずれている場合の振れ量Δｚ１を説明するための図である。図４（Ａ）および図４（Ｂ）に示すように、回転中心Ｏｃがレンズ１０２の中心Ｅと一致している場合は光軸Ａ回りにレンズ１０２が角度θｚだけ回転する。この場合、被写体１０３の横幅Ｗは以下の式で表される。
【００３０】
【数１７】
2010061627.tif 000019
したがって、撮像素子１７の横幅をＷｘ、撮像素子１７の縦幅をＷｙとすると、振れ量Δｚ２は以下の式で表される。
【００３１】
【数１８】
2010061627.tif 000020
図５において、回転中心Ｏｃが中心Ｅとずれている場合は、回転中心Ｏｃ（Ｘｃ，Ｙｃ，Ｚｃ）を中心にレンズ１０２が角度θｚだけ回転することになる。したがって、回転中心Ｏｃおよび中心Ｅのずれにより生じる振れ量Δｚ１は、以下の式で表される。
【００３２】
【数１９】
2010061627.tif 000021
したがって、Ｚ軸方向から見た場合の振れ量Δｂｚは、以下の式で表される。
【００３３】
【数２０】
2010061627.tif 000022
（４）振れ量の計算結果
以上の関係式に基づいて、カメラ１０１の振れ量のピッチ成分Δｂｘ´、ヨー成分Δｂｙ´およびロール成分Δｂｚ（より詳細には、ピッチ成分Δｂｘ´、ヨー成分Δｂｙ´およびロール成分Δｂｚに基づいて算出された撮像素子１７に対する光学像の変位量のピッチ成分、ヨー成分およびロール成分）が光学倍率Ｄ、撮影距離Ｌによってどのように変化するかを計算すると、以下のような結果となる。計算する際の条件としては、光学倍率Ｄ＝１のときの焦点距離ｆを２８ｍｍ、光学倍率Ｄを１〜１０倍、撮像素子１７を１／２．５型および７２０万画素のＣＣＤとする。
【００３４】
なお、前述のように、カメラ１の回転振れに関しては、角度θｘ，θｙ，θｚが同程度であることが、過去の実験結果により確認されており、また例えば、「社団法人  電子情報通信学会  信学技報  IEICE Technical Report PRMU2006-202(2007-1)」に喝載された「手ブレの３Ｄ計測と定量化」にて紹介されている。回転振れの最大回転角度が０．５°程度であることも、過去の撮影実験により確認されている。そのため、ここでは各回転角度をθｘ＝θｙ＝θｚ＝０．５°とする。
図６は、回転中心Ｏｃがレンズ１０２の中心Ｅと一致し、かつ、カメラ１０１の並進振れがない場合での、像振れ量のピッチ成分、ヨー成分およびロール成分の計算結果を示している。つまり、図６はＸｃ＝Ｙｃ＝Ｚｃ＝０のときの計算結果である。ここで、像振れ量とは、カメラ１０１の振れにより生じる撮像素子１７に対する光学像の変位量である。像振れ量のピッチ成分、ヨー成分およびロール成分は、前述のピッチ成分Δｂｘ´、ヨー成分Δｂｙ´およびロール成分Δｂｚに基づいて算出されており、それぞれ画素数で表されている。図６より、光学倍率Ｄが小さいときは像振れ量のピッチ成分、ヨー成分およびロール成分は同程度であるが、光学倍率Ｄが大きくなるにつれて、像振れ量のピッチ成分およびヨー成分が増加していることがわかる。
【００３５】
次に、回転中心Ｏｃがレンズ１０２の中心Ｅとずれている場合について説明する。図７（Ａ）〜（Ｃ）は回転中心ＯｃのＸ軸成分Ｘｃと第１増加量との関係、図８（Ａ）〜（Ｃ）は回転中心ＯｃのＹ軸成分Ｙｃと第１増加量との関係、図９（Ａ）〜（Ｃ）は回転中心ＯｃのＺ軸成分Ｚｃと第１増加量との関係を示す。ここで、第１増加量とは、回転中心Ｏｃがレンズ１０２の中心Ｅからずれることにより増加する像振れ量であり、前述の振れ量Δｘ１´およびΔｙ１´に対応する像振れ量である。
図中、横軸は光学倍率Ｄ、縦軸は第１増加量を示している。図中、上段のグラフは撮影距離Ｌ＝５０ｃｍ、中段のグラフは撮影距離Ｌ＝１ｍ、下段のグラフは撮影距離Ｌ＝１０ｍを示している。また、回転中心Ｏｃからレンズ１０２の中心Ｅまでの距離Ｘｃ、ＹｃおよびＺｃがそれぞれ（Ａ）０ｍｍ、（Ｂ）１５０ｍｍ、（Ｃ）３００ｍｍの３種類の場合について計算を行っている。実際の撮影の際に回転中心となるのは撮影者の関節部分であることが多い。例えば肘や肩のようにカメラから離れた点が回転中心となる場合、レンズ１０２の中心Ｅから回転中心Ｏｃまでの距離は３００ｍｍ程度となる。
【００３６】
図７（Ａ）〜図９（Ｃ）より、光学倍率Ｄが大きく、撮影距離Ｌが短いときに、回転中心Ｏｃとレンズ１０２の中心Ｅとのずれが像振れ量に与える影響は大きくなることがわかる。実際の像振れ量が１０〔Pixel〕以上の場合にカメラ１０１の振れによる画像の劣化が大きく目立つことを考慮すると、回転中心Ｏｃとレンズ３０の中心Ｅとのずれは無視できないレベルである。特に、Ｘ軸方向の回転中心Ｏｃとレンズ１０２の中心Ｅとのずれ量Ｘｃは、像振れ量のロール成分への影響が大きく、Ｙ軸方向の回転中心Ｏｃとレンズ１０２の中心Ｅとのずれ量Ｙｃも像振れ量のロール成分への影響が大きい。さらに、Ｚ軸方向における回転中心Ｏｃとレンズ１０２の中心Ｅとのずれ量Ｚｃが像振れ量のピッチ成分およびヨー成分に与える影響も大きい。なお、これらのグラフにおいて、ピッチ成分の計算結果が表示されていないように見える場合があるが、ピッチ成分の計算結果がヨー成分の計算結果とほぼ同じであるため、ピッチ成分の結果がヨー成分の結果と重なっているだけである。
【００３７】
＜カメラの並進振れが振れ量に与える影響＞
次に、カメラ１０１の並進振れが像振れ量に与える影響について説明する。図１０（Ａ）〜（Ｃ）はＸ軸方向におけるカメラ１０１の並進振れ量ΔＸと第２増加量との関係を示している。図１１（Ａ）〜（Ｃ）はＹ軸方向におけるカメラ１０１の並進振れ量ΔＹと第２増加量との関係を示している。図１２（Ａ）〜（Ｃ）はＺ軸方向におけるカメラ１０１の並進振れ量ΔＺと第２増加量との関係を示している。図１０（Ａ）〜図１２（Ｃ）では、横軸は光学倍率Ｄ、縦軸は第２増加量を示している。ここで、第２増加量とは、並進振れに対応する像振れ量であり、前述の振れ量Δｘ３´およびΔｙ３´に対応する像振れ量である。
図１０（Ａ）〜図１２（Ｃ）では、上段のグラフが撮影距離Ｌ＝５０ｃｍ、中段のグラフが撮影距離Ｌ＝１ｍ、下段のグラフが撮影距離Ｌ＝１０ｍを示している。ここでは、並進振れ量ΔＸ、ΔＹおよびΔＺがそれぞれ（Ａ）０ｍｍ、（Ｂ）２ｍｍ、（Ｃ）４ｍｍの３種類の場合について計算を行っている。
【００３８】
図１０（Ａ）〜図１２（Ｃ）より、並進振れ量ΔＸおよびΔＹに関しては、光学倍率Ｄが大きくかつ撮影距離Ｌが短い場合に、カメラ１０１の並進振れが像振れ量に与える影響が大きくなることがわかる。具体的には、並進振れ量ΔＸにより第２増加量のヨー成分が大きくなり、並進振れ量ΔＹにより第２増加量のピッチ成分が大きくなる。しかし、Ｚ軸方向の並進振れ量ΔＺについては像振れ量にほとんど影響しないため、並進振れ量ΔＺは無視しても差し支えないレベルであることがわかる。
以上に述べたように、回転中心Ｏｃの位置が像振れ量に与える影響は大きく、無視できないレベルである。
〔第１実施形態〕
＜振れ量測定方法の概要＞
しかし、前述のように、従来の振れ量測定システムでは、並進振れが考慮されていないため、振れ量の測定精度を高めるのが困難である。
【００３９】
そこで、振れ量測定システム１では、以下のような方法で並進振れ量も含めて撮像装置の振れ量を測定することを可能としている。
具体的には、前述の国際公開第０８／０７８５３７号には、表示部と記憶部とパターンマッチング処理部とを有する振れ量測定システムが開示されている。表示部は異なる複数のテストパターンを順次表示する。記憶部は複数のテストパターンを記憶する。パターンマッチング処理部では、撮像装置により取得された表示部の画像と、複数のテストパターンと、の間でパターンマッチング処理が行われる。これにより、テストパターンの画像に表れる撮像装置の振れ量をテストパターンごとに算出することができ、撮像装置の振れ量の時系列データを取得できる。
この場合、表示部を撮影した画像には、回転振れだけでなく並進振れも表れているはずである。したがって、上記の方法で算出された振れ量から回転振れ量を差し引くことで並進振れ量を算出することができる。
【００４０】
具体的には図１３および図１４に示すように、振れ量測定システム１を用いた測定方法では、前述の方法と同様に、テストパターン表示装置５により複数のテストパターンを所定の更新周期で順次表示する（Ｓ１）。また、同期信号生成装置７のＬＥＤ素子７２を所定の周期で順次発光させる（Ｓ２）。テストパターン表示装置５および同期信号生成装置７をカメラ２により撮影し、撮影画像に対してパターンマッチング処理を行うことで、カメラ２の振れ量のピッチ成分、ヨー成分およびロール成分を第１振れ量として算出する（Ｓ３、Ｓ４、Ｓ５）。
一方で、カメラ２に取り付けた３軸ジャイロセンサ３の出力に基づいてカメラ２の振れ量のピッチ成分、ヨー成分およびロール成分を第２振れ量として算出する（Ｓ６、Ｓ７）。
【００４１】
そして、撮影画像に含まれる同期信号生成装置７の像および前述のパターンマッチング処理結果に基づいて、第１および第２振れ量の同期を取るために必要な時間情報を算出する（Ｓ８）。この時間情報を利用して第１および第２振れ量の同期を取る（Ｓ９）。
パターンマッチング処理により算出された第１振れ量には、回転振れ量だけでなく並進振れ量も含まれているが、３軸ジャイロセンサ３の出力結果から算出された第２振れ量には回転振れ量しか含まれていない。
したがって、この振れ量測定システム１では、２つの異なる方法で取得された第１振れ量および第２振れ量から並進振れ量を取得することができる。具体的には、同じタイミングで検出された第１振れ量および第２振れ量の差を算出し、この差から並進振れ量を算出する。これにより、この振れ量測定システム１では、並進振れ量を算出することができ、振れ量の測定精度を高めることができる（Ｓ１０）。
【００４２】
＜振れ量測定システムの構成＞
上記の測定方法を実現とするために、振れ量測定システム１は以下のような構成を有している。
具体的には図１３に示すように、振れ量測定システム１は、カメラ２と、３軸ジャイロセンサ３（第２振れ量取得部の一例）と、テストパターン表示装置５（第１振れ量取得部の一例、パターン表示部の一例）と、同期信号生成装置７（時間情報表示部の一例）と、振れ量演算装置４と、を備えている。
ここで、図１５に示すように、カメラ２に対してＸ軸、Ｙ軸およびＺ軸を設定する。Ｘ軸、Ｙ軸およびＺ軸は、基準軸の一例である。横撮り姿勢（正姿勢）の場合、Ｘ軸は水平方向に平行であり、Ｙ軸は鉛直方向に平行である。Ｚ軸は光学系（図示せず）の光軸Ａと一致している。
【００４３】
（１）カメラ
図１６に示すように、カメラ２は、例えば静止画の撮影が可能なデジタルスチルカメラであり、筐体２３と、シャッターボタン検知部２１と、画像取得部２２と、を有している。筐体２３はカメラ２のボディを構成しているため、以下、「カメラ２の振れ量」とは筐体２３の振れ量も意味している。
シャッターボタン検知部２１は、シャッターボタン（図示せず）が操作されたことを検知する。画像取得部２２は、光学系（図示せず）により形成された光学像の画像データを取得するユニットであり、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）などの撮像素子を有している。シャッターボタン検知部２１によりシャッターボタンがＯＮ操作されると、フォーカシング動作および絞り調節動作のような露光準備動作が行われ、画像取得部２２により画像が取得される。
【００４４】
なお、露光準備動作が行われる時間の長さは撮影条件によって異なるため、シャッターボタンをＯＮ操作してから露光が開始されるまでの時間（後述の時間Ｔ３）は、一定ではない。
（２）３軸ジャイロセンサ
３軸ジャイロセンサ３は、カメラ２の振れにより生じる物理的な変化を利用してカメラ２の振れ量を検出するためのセンサであり、例えば、ＭＥＭＳ式のジャイロセンサである。３軸ジャイロセンサ３は、カメラ２に内蔵されたジャイロセンサとは別のセンサであり、図１３に示すように、カメラ２の上部（より詳細には、筐体２３の上部）に取り外し可能に装着されている。３軸ジャイロセンサ３が着脱可能なタイプであるため、様々なカメラの振れ量を簡単に検出することができる。
【００４５】
３軸ジャイロセンサ３はカメラ２のＸ軸回り、Ｙ軸回りおよびＺ軸回りの角速度を所定の周期で検出する。これらの角速度は３軸ジャイロセンサ３から所定の周期で出力される。出力された角速度は、図１６に示す第２振れ量演算部４５（後述）により積分され角度に変換される。これにより、カメラ２の回転振れ量（第２振れ量の一例）を算出することができる。
（３）テストパターン表示装置
テストパターン表示装置５は、画像処理を用いてカメラ２の振れ量を算出するための装置であり、図１３に示すように、制御装置５１（第１同期信号生成部の一例）と、液晶モニタ５５（パターン表示部の一例）と、を有している。
制御装置５１は液晶モニタ５５の表示を制御する装置である。具体的には図１６に示すように、制御装置５１は、液晶モニタ５５の表示を制御する表示制御部５３と、複数のテストパターンを記憶するテストパターン記憶部５２と、を有している。
【００４６】
表示制御部５３は、テストパターン記憶部５２に記憶されている複数のテストパターンを所定の周期で順次表示されるように液晶モニタ５５を制御する。本実施形態では、図１８に示すように、互いにパターンが異なる９枚のテストパターンＰ１〜Ｐ９がテストパターン記憶部５２に記憶されている。これら９枚のテストパターンＰ１〜Ｐ９は、例えば、動画表示のフレームレートと同じ６０〔Ｈｚ〕という周期で、表示制御部５３により液晶モニタ５５に順次表示される。
各テストパターンは４つの黒丸Ｂを有している。テストパターンの枚数が９枚であるため、全てのテストパターンを合わせて形成された画像上には、全部で３６個の黒丸Ｂが存在する。３６個の黒丸Ｂは所定の間隔を空けて異なる位置に配置されているため、９枚のテストパターンＰ１〜Ｐ９を重ね合わせても、３６個の黒丸Ｂのうちいずれの黒丸Ｂも他の黒丸Ｂと重なることはない。また、黒丸Ｂ同士の間隔は、振れ量に相当する距離よりも広いため、パターンマッチング処理の精度を確保できる。
【００４７】
さらに、表示制御部５３は第１テストパターンＰ１を表示するのと同時にパターン同期信号（第１同期信号の一例）を生成する。パターン同期信号は、テストパターンＰ１〜Ｐ９が一巡する周期（つまり、９／６０〔ｍｓ〕）と同じ周期で表示制御部５３から振れ量演算装置４へ出力される。このパターン同期信号は、時間Ｔ４をカウントする際に用いられる。
（４）同期信号生成装置
同期信号生成装置７は、時間の変化を視覚的に判別可能に表示する装置であり、液晶モニタ５５と並んで配置されている。同期信号生成装置７は、発光部７１（第２表示部の一例）と、ＬＥＤ駆動制御部７３（第２同期信号生成部の一例）と、を有している。
図１７に示すように、発光部７１は、規則的に配置された複数のＬＥＤ素子７２（発光ダイオード）を有している。本実施形態では、発光部７１は縦１６および横１６で配置された２５６個のＬＥＤ素子７２を有している。
【００４８】
ＬＥＤ駆動制御部７３は、発光部７１の発光動作を制御するユニットであり、２５６個のＬＥＤ素子７２を１つずつ順次発光させる。具体的には、左上のＬＥＤ素子Ｌ０から右側に順に点灯するＬＥＤ素子７２の位置が変化していく。最上段の１６個のＬＥＤ素子７２（Ｌ０〜Ｌ１５）が点灯した後、その下段の１６個のＬＥＤ素子７２（Ｌ１６〜Ｌ３１）が左側から順に点灯する。右下のＬＥＤ素子Ｌ２５５が点灯した後、再び、ＬＥＤ素子Ｌ０から順に点灯が開始される。１つのＬＥＤ素子７２の点灯時間は１〔ｍｓ〕であり、１〔ｍｓ〕ごとに点灯するＬＥＤ素子７２が切り換えられる。つまり、２５６〔ｍｓ〕で全てのＬＥＤ素子７２の発光が完了する。
点灯しているＬＥＤ素子７２の位置によって、２５６〔ｍｓ〕よりも短い時間の範囲内で、ある時点からの経過時間を視覚的に判別することができる。つまり、同期信号生成装置７は時間の変化を視覚的に判別可能に表示していると言える。
【００４９】
さらに、ＬＥＤ駆動制御部７３は、左上のＬＥＤ素子Ｌ０を発光させると同時にＬＥＤ同期信号（第２同期信号の一例）を生成する。ＬＥＤ同期信号は、発光部７１が一巡する周期（つまり、２５６〔ｍｓ〕）と同じ周期でＬＥＤ駆動制御部７３から振れ量演算装置４へ出力される。このＬＥＤ同期信号は時間Ｔ１をカウントする際に用いられる。
（５）振れ量演算装置
振れ量演算装置４は、カメラ２、３軸ジャイロセンサ３、テストパターン表示装置５および同期信号生成装置７から送信される各信号および撮影画像に基づいて、カメラ２の並進振れ量を算出するための装置であり、図１３に示すように、演算装置本体４ａと、モニタ４ｂと、を有している。演算装置本体４ａは、カメラ２、３軸ジャイロセンサ３、テストパターン表示装置５および同期信号生成装置７と電気的に接続されている。モニタ４ｂは、演算装置本体４ａでの演算結果などを表示する装置であり、演算装置本体４ａに電気的に接続されている。
【００５０】
演算装置本体４ａは、カメラ２で撮影された画像を取り込めるように、カメラ２に接続されている。例えば、カメラ２のメモリカードドライブ（図示せず）に、演算装置本体４ａに接続された画像出力用のカードを挿入することで、カメラ２の撮影画像を取り込める。
また、演算装置本体４ａは、カメラ２のシャッターボタン（図示せず）のＯＮ操作およびＯＦＦ操作を示すシャッタータイミング信号を取り込めるように、カメラ２に接続されている。例えば、カメラ２のシャッターボタンの接点（図示せず）に演算装置本体４ａが接続されている。
演算装置本体４ａは、様々な機能を実現するための装置であり、例えば、ＣＰＵ、ＲＯＭおよびＲＡＭを有している。ＲＯＭに格納されたプログラムがＣＰＵに読み込まれることで、演算装置本体４ａは様々な機能を実現し得る。例えば、演算装置本体４ａにより、画像処理を用いて算出された第１振れ量と、３軸ジャイロセンサ３を用いて算出された第２振れ量と、の同期を取る機能が実現されている。
【００５１】
図１６に示すように、演算装置本体４ａは、時間演算部４０（同期情報取得部の一例）と、テストパターン記憶部４１と、パターンマッチング処理部４２（第１振れ量取得部の一例）と、第１振れ量記憶部４３と、並進振れ量演算部４４（第３振れ量取得部の一例）と、第２振れ量演算部４５（第２振れ量取得部の一例）と、第２振れ量記憶部４６と、撮影画像記憶部４７と、画像切り出し部４８と、時間情報取得部４９（同期情報取得部の一例）と、を有している。
時間演算部４０は、第１振れ量および第２振れ量の同期を取るために各部から信号および情報を受信し、受信した信号および情報に基づいて同期を取るのに必要な同期情報を算出する。
具体的には、時間演算部４０はカメラ２のシャッターボタン検知部２１から出力されるシャッタータイミング信号を受信する。時間演算部４０は、表示制御部５３から所定の周期（１５０〔ｍｓ〕）で出力されるパターン同期信号を受信し、ＬＥＤ駆動制御部７３から所定の周期（２５６〔ｍｓ〕）で出力されるＬＥＤ同期信号を受信する。同期情報の算出方法については後述する。
【００５２】
撮影画像記憶部４７は、カメラ２により取得された撮影画像を一時的に記憶する。画像切り出し部４８は撮影画像記憶部４７に記憶された撮影画像のうちパターンマッチング処理に必要な範囲のみを切り出す。また、画像切り出し部４８は撮影画像のうち同期信号生成装置７の発光部７１の範囲だけを切り出す。
テストパターン記憶部４１は、テストパターン記憶部５２と同様に、９枚のテストパターンＰ１〜Ｐ９を記憶している。テストパターン記憶部４１に記憶されている９枚のテストパターンは、テストパターン記憶部５２に記憶されている９枚のテストパターンと同じである。テストパターン記憶部４１に記憶された９枚のテストパターンは、パターンマッチング処理部４２での処理に用いられる。
パターンマッチング処理部４２は、画像切り出し部４８により切り出された画像と、テストパターン記憶部４１に記憶された９枚のテストパターンと、に基づいてパターンマッチングによりカメラ２の第１振れ量を算出する。このパターンマッチング処理としては、例えば国際公開第０８／０７８５３７号に開示されている方法が用いられる。
【００５３】
さらに、パターンマッチング処理部４２は、後述するように、シャッターボタンが押されてから１枚目の第１テストパターンＰ１が液晶モニタ５５に表示されるまでの時間Ｔ４を算出することができる。
第１振れ量記憶部４３はパターンマッチング処理部４２で算出された第１振れ量ｆ１ｐ（ｔ）、ｆ１ｙ（ｔ）および時間Ｔ４を一時的に記憶する。第１振れ量記憶部４３に記憶された情報は、必要に応じて時間演算部４０および並進振れ量演算部４４で用いられる。
第２振れ量演算部４５は、３軸ジャイロセンサ３から所定の周期で出力される角速度ωｘ（ｔ）、ωｙ（ｔ）およびωｚ（ｔ）を受信し、受信した角速度ωｘ（ｔ）、ωｙ（ｔ）およびωｚ（ｔ）からＸ軸回り、Ｙ軸回りおよびＺ軸回りの回転角度θｐ（ｔ）、θｙ（ｔ）およびθｒ（ｔ）を算出する（図１５参照）。なお、撮影距離Ｌ、回転角度θｐ（ｔ）、θｙ（ｔ）およびθｒ（ｔ）に基づいて、回転角度を長さに換算した回転長さｆ２ｐ（ｔ）、ｆ２ｙ（ｔ）およびｆ２ｒ（ｔ）を第２振れ量演算部４５が算出するようにしてもよい。第２振れ量演算部４５により算出された回転角度θｐ（ｔ）、θｙ（ｔ）およびθｒ（ｔ）（あるいは回転長さｆ２ｐ（ｔ）、ｆ２ｙ（ｔ）およびｆ２ｒ（ｔ））は、時間情報ｔとともに第２振れ量記憶部４６に一時的に記憶される。
【００５４】
並進振れ量演算部４４は、第１振れ量記憶部４３および第２振れ量記憶部４６に記憶された情報に基づいて、Ｘ軸方向およびＹ軸方向の並進振れ量ｆｘ（ｔ）およびｆｙ（ｔ）を算出する。具体的には、以下に示す式（２１）および式（２２）に基づいて並進振れ量ｆｘ（ｔ）およびｆｙ（ｔ）が算出される。
【００５５】
【数２１】
2010061627.tif 000023
【００５６】
【数２２】
2010061627.tif 000024
ここで、Ｌは撮影距離（カメラ２から液晶モニタ５５までの距離）を示している（図１５参照）。なお、式（２１）および式（２２）では、第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）は第２振れ量（回転角度θｐ（ｔ）、θｙ（ｔ）およびθｒ（ｔ）、あるいは、回転長さｆ２ｐ（ｔ）およびｆ２ｙ（ｔ））と単位時間が合うように調整された長さの概念である。
このように、式（２１）および式（２２）により、パターンマッチング処理により得られた第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）を用いて並進振れ量ｆｘ（ｔ）、ｆｙ（ｔ）を算出することができる。
【００５７】
時間情報取得部４９は、画像切り出し部４８で切り出された発光部７１の画像に基づいて露光開始からＬＥＤ同期信号を受信するまでの時間Ｔ２を算出する。算出された時間Ｔ２は、時間演算部４０に出力され、時間演算部４０で他の時間を算出するために用いられる。時間Ｔ２の算出方法については後述する。
＜振れ量測定システムの動作＞
ここで、振れ量測定システム１の動作について説明する。図１９は振れ量測定システム１の動作を示すタイミングチャートである。
（１）振れ量測定前
まず、振れ量測定前の状態では、同期信号生成装置７およびテストパターン表示装置５が作動している。具体的には、同期信号生成装置７では、ＬＥＤ駆動制御部７３により所定の周期（１〔ｍｓ〕）で、点灯するＬＥＤ素子７２が切り換えられている。それに伴い、図１９に示すように、ＬＥＤ駆動制御部７３により所定の周期（２５６〔ｍｓ〕）でＬＥＤ同期信号が振れ量演算装置４へ出力されている。より詳細には、発光部７１に向かって左上のＬＥＤ素子Ｌ０が点灯した瞬間に、ＬＥＤ同期信号がＬＥＤ駆動制御部７３から時間演算部４０に出力される。
【００５８】
テストパターン表示装置５では、表示制御部５３により所定の更新周期（１／６０〔ｍｓ〕）で９枚のテストパターンが液晶モニタ５５に順次表示される。具体的には、図１８に示すように、テストパターン記憶部５２に記憶されている第１テストパターンＰ１〜第９テストパターンＰ９が順番に液晶モニタ５５に表示される。また、表示制御部５３から時間演算部４０へ所定の周期（１５０〔ｍｓ〕〕でパターン同期信号が出力される。より詳細には、第１テストパターンＰ１が液晶モニタ５５に表示された瞬間に、パターン同期信号が表示制御部５３から時間演算部４０に出力される。
さらに、３軸ジャイロセンサ３によりカメラ２の角速度ωｐ（ｔ）、ωｙ（ｔ）およびωｒ（ｔ）が検出されている。これら角速度ωｐ（ｔ）、ωｙ（ｔ）およびωｒ（ｔ）は所定の周期で３軸ジャイロセンサ３から第２振れ量演算部４５に出力されている。角速度が検出される周期は、前述のテストパターンの切り換え周期（６０〔Ｈｚ〕）よりも短いため、第１振れ量と第２振れ量との同期を取る際の演算精度を高めることができる。角速度が検出される周期は、例えば１〔ｍｓ〕である。
【００５９】
（２）振れ量測定時
カメラ２の振れ補正機能を使用せずに、カメラ２を用いて液晶モニタ５５および同期信号生成装置７を撮影する。具体的には、カメラ２のシャッターボタンが押されると、シャッターボタンが押されたことがシャッターボタン検知部２１により検知される。この結果、フォーカシング動作および絞り調節動作などの露光準備動作がカメラ２の各部で行われ、露光準備が完了した時点でシャッター（図示せず）が所定のシャッタースピードで動作する。
露光が完了すると、液晶モニタ５５の像および同期信号生成装置７の像を含んだ撮影画像Ｉ０（図２０参照）が画像取得部２２により取得され、図１６に示す撮影画像記憶部４７に撮影画像Ｉ０が記憶される。図２０に示すように、撮影画像Ｉ０には液晶モニタ５５および同期信号生成装置７が並んで写っている。撮影画像Ｉ０に写る液晶モニタ５５の画面には合計で２８個の黒丸Ｂが表示されている。これは、撮影されたテストパターンが７枚であることを意味している。また、撮影画像Ｉ０に写る発光部７１は、一部のＬＥＤ素子７２が点灯し、残りのＬＥＤ素子７２が消灯している。
【００６０】
一方で、シャッターボタン検知部２１によりシャッターボタンが押されたことが検知されると、シャッターボタン検知部２１から時間演算部４０および第２振れ量演算部４５へシャッタータイミング信号が出力される。時間演算部４０がシャッタータイミング信号を受信すると、時間演算部４０により時間Ｔ１のカウントが開始される。時間Ｔ１のカウントはＬＥＤ同期信号を受信するまで続行される。つまり、時間Ｔ１は、時間演算部４０がシャッタータイミング信号を受信してからＬＥＤ同期信号を受信するまでの時間である。この時間Ｔ１はシャッターボタンが押されてから露光が開始されるまでの露光準備時間Ｔ３を算出するために用いられる。
また、第２振れ量演算部４５がシャッタータイミング信号を受信すると、第２振れ量演算部４５により時間Ｔ４のカウントが開始される。時間Ｔ４のカウントはパターン同期信号を受信するまで続行される。つまり、時間Ｔ４は、第２振れ量演算部４５がシャッタータイミング信号を受信してからパターン同期信号を受信するまでの時間である。この時間Ｔ４は露光が開始されてからパターン同期信号を受信するまでの時間Ｔ５を算出するために用いられる。
【００６１】
時間Ｔ１およびＴ４のカウントが完了すると、カウントされた時間Ｔ１およびＴ４は時間演算部４０に一時的に記憶される。
次に、例えばユーザーが振れ量演算装置４を操作することで、振れ量演算装置４において各演算処理が開始される。
具体的には、振れ量演算装置４では、撮影画像Ｉ０を用いて時間情報取得部４９により時間Ｔ２（図１９参照）が算出される。ここで、時間Ｔ２の算出方法について説明する。
図２１に示すように、画像切り出し部４８により撮影画像Ｉ０に写っている同期信号生成装置７の発光部７１の部分が切り出され、切り出された画像Ｉ２においてＬＥＤ素子Ｌ０〜Ｌ２５５のうちどのＬＥＤ素子７２が点灯しているかが、振れ量演算装置４において画像処理により検出される。画像切り出し部４８で画像Ｉ２を切り出す際には、図２０および図２１に示すように正方形の枠線７９を基準に画像Ｉ２が切り出される。
【００６２】
図２１に示す画像Ｉ２では、例えば、ＬＥＤ素子Ｌ０〜Ｌ６２、そしてＬＥＤ素子Ｌ１９３〜Ｌ２５５が点灯しており、ＬＥＤ素子Ｌ６３〜Ｌ１９２が消灯している。点灯しているＬＥＤ素子７２の数量で、時間情報取得部４９により露光時間を算出することができる。本実施形態では、点灯しているＬＥＤ素子７２の数量が１２５個であるため、露光時間は１２５〔ｍｓ〕となる。
さらに、点灯していないＬＥＤ素子７２の次に配置された点灯しているＬＥＤ素子７２を特定することで、露光期間中に最初に点灯したＬＥＤ素子７２を特定できる。本実施形態の場合は、消灯しているＬＥＤ素子Ｌ１９２の次に点灯したＬＥＤ素子Ｌ１９３が配置されているため、露光期間中に最初に点灯したＬＥＤ素子７２はＬＥＤ素子Ｌ１９３である。
【００６３】
そして、露光期間中に最初に点灯したＬＥＤ素子７２がどれかを特定するために、時間情報取得部４９では、図２１に示すセル画像Ｉ３が記憶されている。このセル画像Ｉ３は、ＬＥＤ素子Ｌ０〜Ｌ２５５と概ね対応する位置に２５６個のセルＬｃ０〜Ｌｃ２５５を有している。時間情報取得部４９により、各セルＬｃ０〜Ｌｃ２５５での画像の輝度が算出され、セルの位置とともに一時的に時間情報取得部４９に記憶される。これらの輝度情報に基づいて、消灯しているＬＥＤ素子７２と点灯しているＬＥＤ素子７２との境界が時間情報取得部４９により特定される。
以上より、露光開始からＬＥＤ素子Ｌ０が点灯するまでの時間Ｔ２は、ＬＥＤ素子Ｌ１９３が点灯してからＬＥＤ素子Ｌ２５５が消灯するまでに要した時間と一致することが分かる。したがって、Ｌ１９３〜Ｌ２５５の６３個のＬＥＤ素子７２の点灯時間に相当する６３〔ｍｓ〕が時間Ｔ２となる。時間情報取得部４９により算出された時間Ｔ２は、時間演算部４０に出力され、時間演算部４０で一時的に記憶される。
【００６４】
ここで、ＬＥＤ素子Ｌ０が点灯すると同時にＬＥＤ同期信号がＬＥＤ駆動制御部７３から時間演算部４０に出力されている。時間演算部４０はＬＥＤ同期信号を受信すると、時間Ｔ１のカウントを終了し、カウントした時間Ｔ１を一時的に記憶する。
図１９に示すように、時間演算部４０によりカウントされた時間Ｔ１および時間情報取得部４９が算出した時間Ｔ２に基づいて、シャッターボタンが押されてから露光が開始されるまでの露光準備時間Ｔ３を求めることができる。具体的には、以下の式（２３）に基づいて時間演算部４０により時間Ｔ３が算出される。
【００６５】
【数２３】
2010061627.tif 000025
また、パターン同期信号を受信すると、時間演算部４０は時間Ｔ４のカウントを停止し、時間Ｔ４を一時的に記憶する。この時間Ｔ４および時間Ｔ３を用いて、以下の式（２４）に基づいて時間演算部４０により時間Ｔ５が算出される。
【００６６】
【数２４】
2010061627.tif 000026
さらに、液晶モニタ５５に表示される画像に対してパターンマッチング処理することで、時間Ｔ６が算出される。具体的には、図２２に示すように、画像切り出し部４８により撮影画像Ｉ０のうちテストパターンが写っている範囲が画像Ｉ１として切り出される。このとき、例えば液晶モニタ５５の枠を基準にテストパターンの範囲が切り出される。
パターンマッチング処理部４２において、画像切り出し部４８により切り出された画像Ｉ１に対してパターンマッチング処理が施される。具体的には、国際公開第０８／０７８５３７号に記載されている方法と同様に、撮影画像Ｉ１と、テストパターン記憶部４１に記憶されている第１〜第９テストパターンＰ１〜Ｐ９と、が比較され、第１〜第９テストパターンＰ１〜Ｐ９ごとに合致度が算出される。テストパターンの更新周期が６０〔Ｈｚ〕である場合、露光時間１２５〔ｍｓ〕の間に７枚のテストパターンが液晶モニタ５５に表示されるため、９枚中７枚において合致度が高く、残りの２枚について合致度が低い、という結果が得られる。そして、合致度を算出する際に、各テストパターンの位置が調整されるが、国際公開第０８／０７８５３７号に記載されているように、この調整量がパターンマッチング処理部４２により第１振れ量ｆ１ｐ（ｔ）、ｆ１ｙ（ｔ）として算出される。
【００６７】
本実施形態では、第１テストパターンＰ１〜第５テストパターンＰ５および第８テストパターンＰ８〜第９テストパターンＰ９が画像Ｉ１に重畳的に写っており、その結果、１枚の画像が形成されている。つまり、残りの第６テストパターンＰ６および第７テストパターンＰ７は画像Ｉ１には写っていない。このため、第１テストパターンＰ１〜第５テストパターンＰ５および第８テストパターンＰ８〜第９テストパターンＰ９については、合致度が高く、残りの第６テストパターンＰ６および第７テストパターンＰ７については、合致度が低くなる。さらに、第１テストパターンＰ１〜第５テストパターンＰ５および第８テストパターンＰ８〜第９テストパターンＰ９対して、第１振れ量ｆ１ｐ（ｔ）、ｆ１ｙ（ｔ）が算出される。
さらに、パターンマッチング処理部４２では、露光期間中に液晶モニタ５５に表示されたテストパターンの枚数Ｎ１が算出される。具体的には、合致度が高いと判定されたテストパターンの枚数がＮ１に相当し、本実施形態ではＮ１＝７となる。
【００６８】
ここで、露光期間中に最初に液晶モニタ５５に表示されたテストパターンは、合致度が低いテストパターンの次に配列された合致度が高いテストパターンである。つまり、本実施形態では、図２３に示すように、第８テストパターンＰ８が露光期間中に最初に液晶モニタ５５に表示されたテストパターンである。
前述のように、テストパターンは所定の更新周期Δｔ（６０〔Ｈｚ〕）で液晶モニタ５５に表示されるため、図２３に示すように、露光開始からパターン同期信号が時間演算部４０に受信されるまでの時間Ｔ６は、以下の式（２４）で表される。
【００６９】
【数２５】
2010061627.tif 000027
ここで、Ｎ２は、露光期間中に最初に液晶モニタ５５に表示されたテストパターンから第９テストパターンＰ９までのテストパターン枚数Ｎ２である。本実施形態では、第８テストパターンＰ８および第９テストパターンＰ９の２枚がＮ２に相当するため、Ｎ２＝２である。このようにして、時間Ｔ６を算出することができる。
ここで、パターンマッチング処理部４２での処理により、第１テストパターンＰ１〜第５テストパターンＰ５および第８テストパターンＰ８〜第９テストパターンＰ９に対応する第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）が算出されている。図２４に示すように、これらの第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）は、第１振れ量記憶部４３に一時的に記憶されている。具体的には図２４に示すように、第１振れ量記憶部４３には、第１振れ量ｆ１ｐ（ｔｎ）、ｆ１ｙ（ｔｎ）（ｎ＝１〜Ｎ１）が記憶されている。
【００７０】
ここで、シャッタータイミング信号を受信した時点を基準とした場合、時間ｔｎは以下の式（２６）で表される。
【００７１】
【数２６】
2010061627.tif 000028
さらに、図２４に示すように、第２振れ量記憶部４６には、所定の周期で検出された第２振れ量ｆ２ｐ（ｔｎ´）、ｆ２ｙ（ｔｎ´）、ｆ２ｒ（ｔｎ´）が記憶されている。第２振れ量演算部４５がＬレベルのシャッタータイミング信号を受信してからＨレベルのシャッタータイミング信号を受信するまでの間、第２振れ量は３軸ジャイロセンサ３により検出されている。
しかし、第２振れ量のデータ数は第１振れ量のデータ数よりも多いため、時間ｔｎでの第１振れ量に対応する第２振れ量を選択する必要がある。
そこで、並進振れ量演算部４４では、式（２６）を用いて、時間ｔｎでの第１振れ量に対応する第２振れ量が選択される。具体的には、ｔｎ´＝ｔｎを満たすｆ２ｐ（ｔｎ´）、ｆ２ｙ（ｔｎ´）が並進振れ量演算部４４により選択される。本実施形態では、ｎ＝１〜７であるため、並進振れ量演算部４４により第２振れ量ｆ２ｐ（ｔｎ´）およびｆ２ｙ（ｔｎ´）が７つずつ選択される。
【００７２】
最後に、図２４に示すように、第１振れ量ｆ１ｐ（ｔｎ）、ｆ１ｙ（ｔｎ）、第２振れ量ｆ２ｐ（ｔｎ´）、ｆ２ｙ（ｔｎ´）および撮影距離Ｌを用いて、前述の式（２１）および（２２）の演算が行われ、並進振れ量ｆｘ（ｔ）およびｆｙ（ｔ）が算出される。この演算結果は並進振れ量演算部４４に記憶され、必要に応じてモニタ４ｂに表示される。
このように、振れ量測定システム１による振れ量の測定が行われる。
＜特徴＞
以上に説明した振れ量測定システム１の特徴を以下にまとめる。
（１）
この振れ量測定システム１では、パターンマッチング処理部４２によりカメラ２の振れ量が画像処理を用いて第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）として取得される。画像処理を用いて第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）を算出しているため、第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）には、カメラ２の並進振れが含まれている。並進振れとは、カメラ２が平行移動することにより発生する振れ、あるいは回転中心がカメラ２から離れていることにより発生するカメラ２の回転移動、も含まれている。
【００７３】
一方で、第１振れ量とは異なる方法で、カメラ２の振れ量が第２振れ量ｆ２ｐ（ｔ）およびｆ２ｙ（ｔ）として取得される。具体的には、３軸ジャイロセンサ３および第２振れ量演算部４５により、第２振れ量ｆ２ｐ（ｔ）およびｆ２ｙ（ｔ）が取得される。第２振れ量にはカメラ２の回転振れ量のみが含まれており、前述の並進振れは含まれていない。
さらに、この振れ量測定システム１では、並進振れ量演算部４４により、第１振れ量および第２振れ量に基づいて並進振れ量が取得される。
このように、この振れ量測定システム１では、２つの異なる方法でカメラ２の振れ量を第１振れ量および第２振れ量として取得できるため、第１振れ量および第２振れ量を用いて並進振れ量を取得することができ、振れ量の測定精度を高めることができる。
（２）
この振れ量測定システム１では、同期信号生成装置７、時間情報取得部４９および時間演算部４０）により第１振れ量および第２振れ量の同期を取るための同期情報（例えば、時間Ｔ１〜Ｔ３）を取得することができる。また、テストパターン表示装置５およびパターンマッチング処理部４２により、同期情報（例えば、時間Ｔ４〜Ｔ６）を取得することができる。
【００７４】
取得された同期情報を用いて、並進振れ量演算部４４により並進振れ量が算出されるため、第１振れ量および第２振れ量を時間的に関連付けることができ、同じタイミングの第１振れ量および第２振れ量に基づいて並進振れ量を取得することができる。これにより、並進振れ量の検出精度を高めることができる。
（３）
特に、この振れ量測定システム１では、同期信号生成装置７が時間の変化を視覚的に判別可能に表示するため、同期を取るのに必要な時間情報を撮影画像Ｉ０から読み取ることができる。
具体的には、駆動時間を短くできるＬＥＤ素子７２を用いているため、時間情報の分解能を高めることができる。特に、テストパターンの更新周期（６０〔Ｈｚ〕）よりも短い周期（１〔ｍｓ〕）でＬＥＤ素子７２の点灯が切り換えられるため、撮影画像Ｉ０を用いて、テストパターンが表示された時間を正確に特定できる。
【００７５】
（４）
この振れ量測定システム１では、パターンマッチング処理部４２での画像処理が、カメラ２により取得された撮影画像Ｉ０に基づいて行われる。この撮影画像Ｉ０は同期信号生成装置７の像および液晶モニタ５５の像を含んでいるため、液晶モニタ５５にテストパターンが表示された時間を、同期信号生成装置７の像を用いて正確に特定できる。これにより、第１振れ量および第２振れ量の同期を正確に取ることができる。
（５）
この振れ量測定システム１では、第１振れ量と第２振れ量との差を用いて並進振れ量を算出する。具体的には、式（２１）および（２２）を用いて並進振れ量を算出するため、従来の技術では測定するのが困難であった並進振れ量を測定することが可能となる。
【００７６】
〔第２実施形態〕
前述の第１実施形態では、第１振れ量を算出する際に、パターンマッチング処理を行っているが、他の方法も考えられる。例えば、撮影画像から動きベクトルを算出することで、第１振れ量（並進振れ量）を算出してもよい。
なお、以下に示す実施形態では、実質的に同じ機能を有する構成には同じ符号を付し、その詳細な説明は省略する。
図２５に示すように、カメラ１１２のピッチ方向の回転振れ量θｐ（ｔ）、動きベクトルｆ１ｐ（ｔ）および撮影距離Ｌが分かれば、式（２１）を用いてピッチ方向の並進振れ量ｆｙ（ｔ）を算出することができる。また、図２６に示すように、カメラ１１２のヨー方向の回転振れ量θｙ（ｔ）、動きベクトルｆ１ｙ（ｔ）および撮影距離Ｌが分かれば、式（２２）を用いてヨー方向の並進振れ量ｆｘ（ｔ）を算出することができる。このような方法で並進振れ量を算出するために、カメラ１１２は以下のような構成を有している。
【００７７】
具体的には図２７に示すように、カメラ１１２（撮像装置の一例）は、筐体１８０（図２５および図２６参照）と、光学系（図示せず）と、画像取得部１２２と、３軸ジャイロセンサ１１３と、焦点検出装置１１４と、コントローラ１０４と、シャッターボタン１２５と、液晶モニタ１６０と、振れ補正装置１７０と、を有している。筐体１８０は各部を収容している。
画像取得部１２２は、被写体の画像データを取得するためのユニットであって、撮像素子１２３と、撮像素子１２３を駆動するための駆動回路１２４と、を有している。撮像素子１２３は例えばＣＣＤである。駆動回路１２４は、例えば、撮像素子１２３が電荷排出あるいは電荷蓄積を開始するタイミングの基準とする垂直同期信号を生成する。画像取得部１２２は筐体１８０に収容されている。
【００７８】
シャッターボタン１２５は撮影を行う際に操作されるボタンである。シャッターボタン１２５の操作はコントローラ１０４のシャッターボタン検知部１２１により検知される。シャッターボタン１２５は２段式のボタンであり、シャッターボタン検知部１２１はシャッターボタン１２５の半押しおよび全押しを検知することができる。シャッターボタン検知部１２１は、シャッターボタン１２５の半押し操作および全押し操作を検知すると、半押し信号および全押し信号を出力する。
３軸ジャイロセンサ１１３（第２振れ量取得部の一例）は、前述の３軸ジャイロセンサ３と基本的に同じ構成を有しているが、カメラ１１２にもともと内蔵されている点で異なる。３軸ジャイロセンサ１１３は、カメラ１１２のＸ軸回り、Ｙ軸回りおよびＺ軸回りの角速度を検出するためのセンサであり、第１振れ量取得部として機能する動きベクトル演算部１４２とは異なる方法で、筐体１８０の回転振れ量を第２振れ量として取得する。なお、３軸ジャイロセンサ１１３は少なくともＸ軸回りおよびＹ軸回りの角速度を検出できればよい。
【００７９】
液晶モニタ１６０は、画像取得部１２２で取得された撮影画像を表示する。ライブビューモードでは、液晶モニタ１６０には被写体の実時間画像が表示される。
振れ補正装置１７０は、カメラ１１２の振れが撮影画像に与える影響を抑制するための装置であり、例えば光軸に直交する方向に移動可能に設けられた補正レンズ（図示せず）と、補正レンズを駆動する駆動ユニット（図示せず）と、を有している。振れ補正装置１７０では、コントローラ１０４の総振れ量演算部１４８（後述）で算出される振れ量のデータに基づいて駆動ユニットにより補正レンズが駆動される。例えば、振れ補正モードとしては、シャッターボタン１２５が半押しされてから補正が開始される第１補正モード、およびシャッターボタン１２５が全押しされてから補正が開始される第２補正モード、が考えられる。振れ補正を行っていないときは機械的あるいは電気的に補正レンズを中央位置で保持するセンタリングが駆動ユニットによりなされている。
【００８０】
焦点検出装置１１４は、例えばコントラスト検出方式や位相差検出方式を用いてオートフォーカス機能を実現している。焦点検出装置１１４はカメラ１１２から被写体までの距離を測定することができる。
コントローラ１０４は、カメラ１１２を制御するユニットであり、画像処理部１９８と、撮影画像記録部１４７と、動きベクトル演算部１４２と、第１振れ量記憶部１４３と、並進振れ量演算部１４４と、露光準備制御部１９９と、シャッターボタン検知部１２１と、第２振れ量演算部１４５と、第２振れ量記憶部１４６と、総振れ量演算部１４８と、振れ補正制御部１５１と、を有している。
画像処理部１９８は画像取得部１２２に取得された画像に、例えばデジタル化処理などの所定の処理を施す。撮影画像記録部１４７は画像処理部１９８により処理が施された画像データを撮影画像として記憶する。動きベクトル演算部１４２（第１振れ量取得部の一例）は画像取得部１２２により取得された撮影画像（画像データの一例）に基づいて動きベクトルを検出する。動きベクトルの検出方法は、例えば２枚の画像の間で代表点の動きを演算により求める方法が挙げられる。第１振れ量記憶部１４３は動きベクトル演算部１４２により得られた振れ量（ｆ１ｐ（ｔ）、ｆ１ｙ（ｔ））を第１振れ量として記憶する。
【００８１】
シャッターボタン検知部１２１はシャッターボタン１２５が押されたか否かを検知する。露光準備制御部１９９は、画像取得部１２２での露光を開始する前に、フォーカスユニットおよび絞りユニットを所望の撮影状態に調節するためのユニットである。シャッターボタン１２５が押されたことがシャッターボタン検知部１２１により検知されると、露光準備制御部１９９により各部の制御が開始される。
第２振れ量演算部１４５（第２振れ量取得部の一例）は、前述の第２振れ量演算部４５と同様に、３軸ジャイロセンサ１１３から出力される角速度に基づいて、回転角度を算出する。第２振れ量記憶部１４６は、第２振れ量演算部１４５により算出された回転角度θｐ（ｔ）およびθｙ（ｔ）を第２振れ量として記憶する。
並進振れ量演算部２４４（第３振れ量取得部の一例）は、第１振れ量記憶部２４３に記憶された第１振れ量と、第２振れ量記憶部２４６に記憶された第２振れ量と、を用いて筐体１８０の並進振れ量（第３振れ量の一例）を算出する。具体的には、前述の式（２１）および（２２）を用いて、並進振れ量ｆｘ（ｔ）およびｆｙ（ｔ）が並進振れ量演算部２４４により算出される。
【００８２】
総振れ量演算部１４８は、３軸ジャイロセンサ１１３で検出された回転振れ量および並進振れ量演算部１４４で算出された並進振れ量に基づいて総振れ量を算出する。具体的には、ピッチ方向の総振れ量θｐｆおよびヨー方向の総振れ量θｙｆは以下の式で表される。
【００８３】
【数２７】
2010061627.tif 000029
【００８４】
【数２８】
2010061627.tif 000030
振れ補正制御部１５１は、総振れ量演算部１４８で算出された総振れ量θｐｆおよびθｙｆに基づいて振れ補正装置１７０を制御する。具体的には、振れ補正制御部１５１は、総振れ量に対応する位置に補正レンズが駆動ユニットにより駆動されるように、振れ補正装置１７０に補正レンズの目標位置情報を送信する。また、振れ補正機能がＯＦＦの状態では、補正レンズが中心位置で保持されるように振れ補正制御部１５１は振れ補正装置１７０を制御する。
ここで、図２９を用いてカメラ１１２の動作について説明する。なお、ここでは、振れ補正モードとして第２補正モードが選択され、かつ、撮影モードとしてライブビューモードが選択されている場合について説明する。
【００８５】
図２９に示すように、ライブビューモードでは、被写体の実時間画像を液晶モニタ１６０に表示しながら、シャッターボタン１２５の状態がシャッターボタン検知部１２１により監視される（Ｓ１１）。シャッターボタン１２５が半押し操作されると、シャッターボタン検知部１２１により半押しが検知され、シャッターボタン検知部１２１から半押し信号（第１操作情報の一例）が出力される。シャッターボタン検知部１２１から半押し信号が出力されると、焦点検出装置１１４によりオートフォーカスが行われ、さらに回転振れ量の検出が行われる（Ｓ１２）。具体的には、シャッターボタン検知部１２１から第２振れ量演算部１４５に半押し信号が出力されると、３軸ジャイロセンサ１１３から出力される角速度ωｘ（ｔ）、ωｙ（ｔ）およびωｚ（ｔ）に基づいてＸ軸回り、Ｙ軸回りおよびＺ軸回りの回転角度θｐ（ｔ）、θｙ（ｔ）およびθｒ（ｔ）が第２振れ量演算部１４５により算出される。第２振れ量演算部４５により算出された回転角度θｐ（ｔ）、θｙ（ｔ）およびθｒ（ｔ）は、時間情報ｔとともに第２振れ量記憶部４６に一時的に記憶される。
【００８６】
また、シャッターボタン１２５の半押し後、画像処理による動きベクトルの検出が開始される（Ｓ１３）。具体的には、シャッターボタン１２５の半押し後に出力された垂直同期信号に対応する撮影画像と、その撮影画像の前に取得され撮影画像記録部１４７に記憶された撮影画像と、が動きベクトル演算部１４２により比較される。この結果、動きベクトル演算部１４２によりピッチ方向およびヨー方向の動きベクトルが第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）として算出される。図２５および図２６に示すように、ここでは、動きベクトルが被写体上でのベクトルに変換されている。動きベクトル演算部１４２により算出された第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）は第１振れ量記憶部１４３により記憶される。
さらに、シャッターボタン１２５の半押し後、焦点検出装置１１４により、焦点検出が行われ、さらにカメラ１１２からメインの被写体までの撮影距離Ｌが検出される（Ｓ１４）。焦点検出結果に基づいてオートフォーカスが行われる。算出された撮影距離Ｌは焦点検出装置１１４から並進振れ量演算部１４４に送られる。
【００８７】
次に、第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）、第２振れ量θｐ（ｔ）およびθｙ（ｔ）、および撮影距離Ｌに基づいて、並進振れ量演算部１４４により並進振れ量ｆｘ（ｔ）およびｆｙ（ｔ）が算出される（Ｓ１５）。並進振れ量ｆｘ（ｔ）およびｆｙ（ｔ）を算出する際、前述の式（２１）および式（２２）が用いられる。
並進振れ量を算出する際に、第１振れ量および第２振れ量の間で同期を取るのが好ましい。例えば、同期処理は並進振れ量演算部１４４により行われる。具体的には、動きベクトルとして算出される第１振れ量の検出周期よりも、３軸ジャイロセンサ１１３により検出される第２振れ量の検出周期の方が短い。例えば、第１振れ量の検出周期が１／３０〔ｍｓ〕（３０〔Ｈｚ〕）であるのに対して、第２振れ量の検出周期は１〔ｍｓ〕（１０００〔Ｈｚ〕）となっている。したがって、検出周期が長い第１振れ量の検出タイミングに合わせて、同じタイミング（あるいは最も近いタイミング）で取得された第２振れ量が並進振れ量演算部１４４により抽出される。
【００８８】
より詳細には、ライブビューモードでは、被写体の実時間画像を表示するために、所定の周期（例えば、ライブビューモードのフレームレートの３０Ｈｚ）で駆動回路１２４から撮像素子１２３に垂直同期信号が順次出力される。このとき、垂直同期信号は駆動回路１２４から並進振れ量演算部１４４にも送られる。これにより、撮像素子１２３で撮影画像の取得が行われるタイミングを並進振れ量演算部１４４は把握することができる。
一方で、並進振れ量演算部１４４にはシャッターボタン検知部１２１から半押し信号が入力されるので、並進振れ量演算部１４４は半押し信号を基準として、概ね同じ時間に取得された第１振れ量および第２振れ量を選択する。具体的には図３０に示すように、半押し信号と同時または半押し信号の直後に入力された垂直同期信号が並進振れ量演算部１４４により特定され、その垂直同期信号と同時または垂直同期信号の直後に入力された第２振れ量θｐ（ｔ１）およびθｙ（ｔ１）が並進振れ量演算部１４４により抽出される。
【００８９】
ここで、動きベクトルの算出は画像処理により行われるので、垂直同期信号の入力から動きベクトルの算出まで若干のタイムラグが発生する。したがって、図３０に示すように、実際には垂直同期信号の入力よりも第１振れ量の出力が若干遅れることになる。
そこで、半押し信号の入力後に算出された動きベクトル（第１振れ量）ｆ１ｐ（ｔ１′）およびｆ１ｙ（ｔ１′）が、第２振れ量θｐ（ｔ１）およびθｙ（ｔ１）に対応する第１振れ量であるとして、並進振れ量演算部１４４により抽出される。
第１振れ量および第２振れ量の抽出が完了すると、並進振れ量演算部１４４により、それらの第１振れ量および第２振れ量、および焦点検出装置１１４を用いて検出された撮影距離Ｌに基づいて、並進振れ量が算出される。
以降、半押し解除または全押しまでの間は、基準とする垂直同期信号を順次変更していき、上記のような第１振れ量および第２振れ量の同期処理が並進振れ量演算部１４４により順次行われる。これにより、概ね同じタイミングで検出された第１振れ量および第２振れ量に基づいて並進振れ量を算出することができ、並進振れ量の精度を確保することができる。
【００９０】
なお、上記のフローでは、回転振れ量の検出、動きベクトルの算出および撮影距離の検出が順番に並んでいるが、これらが同時に、あるいは上記と異なる順序で実行されてもよい。
ステップＳ１２〜Ｓ１５の後、シャッターボタン１２５の全押しがシャッターボタン検知部１２１により確認され、シャッターボタン１２５が全押しされるまでの間、または半押しが解除されるまでの間、ステップＳ１２〜Ｓ１５が繰り返される。ステップＳ１２〜Ｓ１５を繰り返すたびに、並進振れ量演算部１４４に記憶されている並進振れ量は最新の値に更新される。更新周期は例えば垂直同期信号の周期（１／３０〔ｓ〕）と同じである。
なお、並進振れ量演算部１４４に記憶される並進振れ量は、算出直後の最新のデータだけでなく、過去のデータが時間情報とともに格納されていてもよい。
【００９１】
シャッターボタン１２５が全押し操作されると、シャッターボタン検知部１２１から全押し信号が出力される。この全押し信号（第２操作情報の一例）に基づいてステップＳ１２〜Ｓ１５の処理が停止する。具体的には、シャッターボタン１２５が全押し操作されると、並進振れ量演算部１４４がシャッターボタン検知部１２１から全押し信号を受信する。この全押し信号に基づいて並進振れ量演算部１４４は並進振れ量の算出処理を停止する。一方で、並進振れ量演算部１４４が全押し信号を受信すると、３軸ジャイロセンサ１１３および第２振れ量演算部１４５により回転振れ量が検出される。こうして、全押し操作されたときの回転振れ量が並進振れ量演算部１４４により第２振れ量記憶部１４６から第２振れ量として抽出される。
回転振れ量が抽出されると、回転振れ量および並進振れ量を用いて総振れ量演算部１４８により総振れ量が算出される（Ｓ１８）。このとき、並進振れ量としてステップＳ１５で最後に算出された並進振れ量が用いられるが、回転振れ量としてはステップＳ１７で検出された最新の回転振れ量が用いられる。なお、並進振れ量として最後に算出されたデータではなく、それまでに算出された複数のデータを用いて平均値や予測値を算出し、その値を用いてもよい。
【００９２】
総振れ量の算出後、露光準備動作の１つとして振れ補正装置１７０の駆動が開始される（Ｓ１９）。具体的には、算出された総振れ量に基づいて、振れ補正装置１７０の補正レンズの駆動量が算出され、算出された駆動量に基づいて補正レンズが所定の位置まで駆動される。
振れ補正装置１７０の駆動後、他の露光準備動作が完了していれば、画像の取得が行われる（Ｓ２０）。具体的には、シャッターユニット（図示せず）が所定の時間だけ撮像素子１２３を露光させる。画像の取得が完了すると、撮影画像がメモリカードなどの記憶媒体に記憶される。
以上に説明したように、総振れ量には回転振れ量だけでなく並進振れ量も含まれているので、並進振れも考慮した高い振れ補正性能を実現することができ、カメラ１１２の振れが撮影画像に与える影響を効果的に抑制することができる。
【００９３】
特に、第１振れ量の検出周期（１／３０〔ｓ〕）が第２振れ量の検出周期（１〔ｍｓ〕）よりも長くなっているが、並進振れは回転振れに比べて周波数が低く、滑らかな振れであることが発明者らの実験によって明らかになっている。そのため、ライブビューなどの比較的フレームレートが低い条件で動きベクトルを算出しても、第１振れ量の精度を十分確保することができる。さらには、比較的高精度で回転振れ量を検出できる３軸ジャイロセンサ１１３の出力を利用しているので、単に動きベクトルだけで総振れ量を検出する場合に比べて、総振れ量の検出精度を高めることができる。つまり、このカメラ１１２であれば、並進振れも考慮した高精度の振れ補正が可能となる。
なお、並進振れ量を検出するために加速度センサを設ける必要がないので、このカメラ１１２であれば、簡素な構成により高精度の振れ補正を実現できる。
【００９４】
〔第３実施形態〕
前述の第２実施形態では、シャッターボタン１２５が全押しされると、並進振れ量の算出動作が停止するが、振れ補正装置１７０が駆動する直前まで並進振れ量の算出を継続する場合も考えられる。例えば、図３１および図３２に示すように、ステップＳ１１〜Ｓ１６までは図２９のフローと同じであるが、シャッターボタン１２５の全押し操作後、さらにステップＳ１２〜Ｓ１５の動作が振れ補正装置１７０の駆動が開始されるまで繰り返される。
具体的には、シャッターボタン１２５が全押しされると、シャッターボタン検知部１２１から全押し信号が出力され、図２９のステップＳ１２〜Ｓ１４と同様に、回転振れ量、動きベクトルおよび撮影距離がそれぞれ各部で検出される（Ｓ２７〜Ｓ２９）。さらに、前述のステップＳ１５と同様に、並進振れ量演算部１４４により並進振れ量が算出される（Ｓ３０）。
【００９５】
並進振れ量の算出後、振れ補正装置１７０の駆動が開始されるか否かが振れ補正制御部１５１により判定され（Ｓ３１）、振れ補正装置１７０が補正を開始するまでステップＳ２７〜Ｓ３０が繰り返される。振れ補正制御部１５１が振れ補正装置１７０の駆動が開始されると判定した場合、ステップＳ３２に処理が移行する。
ステップＳ３２では、振れ補正制御部１５１から並進振れ量演算部１４４に振れ補正開始信号が送られ、図２９のステップＳ１７〜Ｓ２０と同様に、回転振れ量の検出、総振れ量の算出、振れ補正装置１７０の駆動および画像の取得が行われる（Ｓ３２〜Ｓ３５）。
このように、第３実施形態に係るフローでは、振れ補正装置１７０が駆動される直前まで並進振れ量の算出が行われるので、並進振れ量の精度を高めることができ、振れ補正装置１７０の補正性能の向上が期待できる。
【００９６】
〔第４実施形態〕
前述の第２および第３実施形態では、シャッターボタン１２５の半押し操作後にステップＳ１２〜Ｓ１５の並進振れ量算出フローが開始されているが、さらに前の段階で並進振れ量算出フローが開始される構成も考えられる。例えば、撮影モードがライブビューモードに切り替えられたときに、回転振れ量の検出、動きベクトルの算出、撮影距離の検出および並進振れ量の算出が開始されてもよい。ここでは、撮影モードがライブビューモードであり、かつ、連続的にオートフォーカスが行われるコンティニュアス・オートフォーカスモードが設定されている場合について説明する。
図３３に示すように、ライブビューモード移行後、図２９のステップＳ１２〜Ｓ１５と同様に、回転振れ量の検出、動きベクトルの算出、撮影距離の検出および並進振れ量の算出が開始される（Ｓ４１〜Ｓ４４）。このとき、コンティニュアス・オートフォーカスモードが設定されているので、被写体に焦点が合っている状態が保たれている。この状態で、ステップＳ４１〜Ｓ４４はシャッターボタン１２５が全押しされるまで繰り返される（Ｓ４５）。被写体に焦点が合っているので、動きベクトルの検出精度を確保することができる。
【００９７】
シャッターボタン１２５が全押しされると、図２９のステップＳ１７〜Ｓ２０と同様に、回転振れ量の検出、総振れ量の算出、振れ補正装置１７０の駆動および画像の取得が順次実行される（Ｓ４６〜Ｓ４９）。
このように、撮影モードがライブビューモードに切り替えられたときに、並進振れ量の検出が開始されるので、シャッターボタン１２５が半押しされる前から並進振れ量を予め算出しておくことができる。これにより、半押しから全押しまでの時間が極端に短い場合（例えば、ユーザーがシャッターボタン１２５を一気に全押しした場合）であっても、並進振れ量の算出処理を半押しから全押しまでの間に実行する必要がなくなるので、撮影時のタイムラグを少なくとも第２および第３実施形態よりも短縮することができる。
〔第５実施形態〕
また、前述の第２〜第４実施形態のように、回転振れ量および並進振れ量を検出できるカメラであれば、検出した回転振れ量および並進振れ量を液晶モニタ１６０に表示することも考えられる。具体的には図３４に示すように、カメラ１１２の液晶モニタ１６０に、３軸ジャイロセンサ１１３で検出したピッチ方向、ヨー方向およびロール方向の回転振れ量（第２振れ量）、および回転振れ量と動きベクトルとから算出した並進振れ量（第３振れ量）が表示される。例えば、画像取得完了後に撮影画像が液晶モニタ１６０に表示される場合、撮影画像とともに液晶モニタ１６０に図３４に示す棒グラフが表示されてもよい。この場合、ユーザーが撮影時の振れ量を把握することができ、表示されている振れ量を参考に撮影画像の良否を決定することができる。
【００９８】
なお、ヨー方向およびロール方向の回転振れ量（第２振れ量）、および回転振れ量と動きベクトルとから算出した並進振れ量（第３振れ量）のうち少なくとも１つが表示される構成であれば、上記と同様の効果が得られる。
〔他の実施形態〕
本発明は前述の実施形態に限定されるものではなく、発明の要旨を逸脱しない範囲で種々の変更が可能である。
（Ａ）
前述の第１実施形態では、第１振れ量を算出する際に、パターンマッチング処理を行っているが、他の方法も考えられる。例えば、撮影画像から動きベクトルを算出することで、第１振れ量を算出してもよい。この場合、前述の第２〜第４実施形態のように、カメラのみで振れ量測定システムが実現可能である。
【００９９】
具体的には図３５に示すように、カメラ２１２（撮像装置の一例）は、光学系（図示せず）と、画像取得部２２２と、３軸ジャイロセンサ２１３と、コントローラ２０４と、シャッターボタン２２５と、を有している。この振れ量測定システムを使用する場合は、カメラ２１２が振れ量測定システムのモードに切り換えられる。なお、このモードでは、振れ補正機能はＯＦＦの状態となっている。
画像取得部２２２は、撮像素子２２３と、撮像素子２２３を駆動するための駆動回路２２４と、を有している。撮像素子２２３は例えばＣＣＤである。駆動回路２２４は、例えば、撮像素子２２３が電荷排出あるいは電荷蓄積を開始するタイミングの基準とする垂直同期信号を生成する。
シャッターボタン２２５は撮影を行う際に操作されるボタンである。シャッターボタン２２５の操作はコントローラ２０４のシャッターボタン検知部２２１により検知される。
【０１００】
３軸ジャイロセンサ２１３は、前述の３軸ジャイロセンサ３と基本的に同じ構成を有しているが、カメラ２１２にもともと内蔵されている点で異なる。３軸ジャイロセンサ２１３は、カメラ２１２のＸ軸回り、Ｙ軸回りおよびＺ軸回りの角速度を検出するためのセンサである。
コントローラ２０４は、カメラ２１２を制御するユニットであり、画像処理部２９８と、撮影画像記録部２４７と、動きベクトル演算部２４２と、第１振れ量記憶部２４３と、並進振れ量演算部２４４と、時間情報取得部２４９と、露光準備制御部２９９と、シャッターボタン検知部２２１と、第２振れ量演算部２４５と、第２振れ量記憶部２４６と、を有している。
画像処理部２９８は画像取得部２２２に取得された画像に、例えばデジタル化処理などの所定の処理を施す。撮影画像記録部２４７は画像処理部２９８により処理が施された画像データを撮影画像として記憶する。動きベクトル演算部２４２は撮影画像に基づいて動きベクトルを検出する。動きベクトルの検出方法は、例えば２枚の画像の間で代表点の動きを演算により求める方法が挙げられる。第１振れ量記憶部２４３は動きベクトル演算部２４２により得られた振れ量を第１振れ量として記憶する。
【０１０１】
シャッターボタン検知部２２１はシャッターボタン２２５が押されたか否かを検知する。露光準備制御部２９９は、画像取得部２２２での露光を開始する前に、フォーカスユニットおよび絞りユニットを所望の撮影状態に調節するためのユニットである。シャッターボタン２２５が押されたことがシャッターボタン検知部２２１により検知されると、露光準備制御部２９９により各部の制御が開始される。
時間情報取得部２４９は、駆動回路２２４およびシャッターボタン検知部２２１から出力された信号に基づいて第１振れ量および第２振れ量から並進振れ量を算出する際に同期を取るための時間情報を取得する。
第２振れ量演算部２４５は、３軸ジャイロセンサ２１３から出力される角速度に基づいて、第２振れ量を算出する。第２振れ量記憶部２４６は、第２振れ量演算部２４５により算出された角速度を第２振れ量として記憶する。
【０１０２】
ここで、図３６を用いてカメラ２１２の動作について説明する。
図３６に示すように、シャッターボタン２２５がＯＮ操作されると、露光準備制御部１９９により露光準備が開始される。この露光準備にかかる時間は、前述のように撮影状況により異なる。
次に、画像取得部２２２において露光が開始される。具体的には、露光準備制御部２９９から準備完了の信号を駆動回路２２４が受信すると、駆動回路２２４は垂直同期信号を所定の周期で生成し、撮像素子２２３に出力する。この信号により撮像素子２２３では電荷の蓄積および蓄積電荷の出力が行われる。垂直同期信号の周期は例えば１／３０〔ｓ〕である。図３６に示すように、例えば、露光期間の間に７枚の画像に相当するデータが撮像素子２２３から順次出力される。
【０１０３】
撮像素子２２３から出力された電荷はデジタル信号に変換された後に撮影画像記録部２４７に順次記憶される。
動きベクトル演算部２４２は、撮影画像記録部２４７で記憶された撮影画像を比較することで動きベクトルを検出する。例えば、１枚目の画像と２枚目の画像とを比較し、カメラ２１２の振れ量のピッチ成分、ヨー成分を第１振れ量として検出する。動きベクトル演算部２４２により検出された第１振れ量は第１振れ量記憶部２４３により記憶される。ここで、カメラ２１２の振れ量のピッチ成分およびヨー成分は、回転振れ量と並進振れ量とを含む。カメラ２１２の振れ量を検出する際、カメラ２１２のロール成分を含まない動きを検出するのが好ましい。
第２振れ量演算部２４５は、３軸ジャイロセンサ２１３から出力された角速度に基づいてカメラ２１２の振れ量のピッチ成分、ヨー成分およびロール成分を算出する。第２振れ量演算部２４５により算出された第２振れ量は第２振れ量記憶部２４６に記憶される。
【０１０４】
並進振れ量演算部２４４は、第１振れ量記憶部２４３に記憶された第１振れ量と、第２振れ量記憶部２４６に記憶された第２振れ量と、を用いて並進振れ量を算出する。具体的には、前述の式（２１）および（２２）を用いて、並進振れ量ｆｘ（ｔ）およびｆｙ（ｔ）が並進振れ量演算部２４４により算出される。
並進振れ量を算出する際に、第１振れ量と第２振れ量との間で同期を取る必要があるが、この場合、時間情報取得部２４９および並進振れ量演算部２４４により同期処理が行われる。
具体的には、時間情報取得部２４９は、シャッターボタン検知部２２１から出力されたシャッタータイミング信号を受信した時点で時間Ｔ１１のカウントを開始する。時間情報取得部２４９は、駆動回路２２４から出力された垂直同期信号に基づいてシャッターボタンが押されてから（正確には、シャッタータイミング信号が時間情報取得部２４９により受信されてから）垂直同期信号を受信するまでの時間をカウントする。これにより、シャッターボタンＯＮ時を基準として画像が取得されたタイミングを特定することができる。
【０１０５】
一方で、シャッターボタン検知部２２１から出力されたシャッタータイミング信号に基づいて第２振れ量演算部２４５および第２振れ量記憶部２４６により第２振れ量の検出および記憶が開始される。第２振れ量はシャッターボタンのＯＮ操作からの時間とともに第２振れ量記憶部２４６に記憶される。
並進振れ量演算部２４４は、第２振れ量記憶部２４６に記憶された第２振れ量のうち垂直同期信号が出力されたときに検出された第２振れ量を選択する。選択された第２振れ量と動きベクトル検出により算出された第１振れ量とに基づいて、式（２１）および（２２）により並進振れ量が算出される。このように、第１振れ量および第２振れ量の同期処理が時間情報取得部２４９および並進振れ量演算部２４４により行われる。
以上に説明したように、第１振れ量は動きベクトル検出のような画像処理により算出してもよい。この場合、前述の同期信号生成装置７、テストパターン表示装置５を省略できるため、システムの簡素化が可能となる。
【０１０６】
なお、このカメラ２１２の振れ量測定モードは、ユーザーや開発者がカメラの振れ量を把握する際に、あるいは、振れ量を小さくする撮影方法をユーザーが練習する際に、用いられることが考えられる。
また、このカメラ２１２の技術は、例えば、装置の動きを検出することが求められるゲーム機の分野でも利用可能である。
（Ｂ）
前述の実施形態では、３軸ジャイロセンサ３としてＭＥＭＳ式を例に説明しているが、ジャイロセンサとしては、例えば、回転慣性力を利用した機械式ジャイロセンサ、サニャック効果を利用した光学式ジャイロセンサも考えられる。また、第２振れ量を取得するセンサとして、ジャイロセンサを例に説明しているが、他の方式のセンサであってもよい。
【０１０７】
（Ｃ）
前述のステップＳ１〜Ｓ１０の順序は、図１４に示す順序に限定されない。
（Ｄ）
発光部７１の発光素子は、ＬＥＤ素子７２に限定されず、他の発光素子であってもよい。
また、液晶モニタ５５の代わりに液晶モニタよりも表示更新速度が速い表示装置（例えば、プラズマディスプレイパネル）を用いることも考えられる。この場合、発光部７１に代わるパターンをテストパターンと並べて表示することで、表示装置に表示された画像だけを撮影すれば足りる。この場合も、同期信号生成装置７を省略することができる。
（Ｅ）
前述の実施形態において、カメラ２から垂直同期信号を引き出せるようであれば、同期を取るためにカメラ１１２と同様に撮像素子１７に送信される垂直同期信号を利用してもよい。この場合、同期信号生成装置７を省略することができる。
【０１０８】
（Ｆ）
前述の実施形態では、振れ量演算装置４が画像切り出し部４８を有しているが、パターンマッチング処理部４２および時間情報取得部４９での処理で問題がなければ、画像切り出し部４８を省略することもできる。
（Ｇ）
撮像装置としては、コンパクトデジタルカメラだけでなく、交換レンズ式デジタルカメラも考えられる。
【産業上の利用可能性】
【０１０９】
本発明に係る振れ量測定システムでは、振れ量の測定精度を高めることができるため、撮像装置の分野において有用である。
【符号の説明】
【０１１０】
１  振れ量測定システム
２  カメラ
２１  シャッターボタン検知部
２２  画像取得部
２３  筐体
３  ３軸ジャイロセンサ（第２振れ量取得部の一例）
４  振れ量演算装置（第３振れ量取得部の一例）
４０  時間演算部（同期情報取得部の一例）
４１  テストパターン記憶部
４２  パターンマッチング処理部（第１振れ量演算部の一例）
４３  第１振れ量記憶部
４４  並進振れ量演算部
４５  第２振れ量演算部
４６  第２振れ量記憶部
４７  撮影画像記憶部
４８  画像切り出し部
４９  時間情報取得部（同期情報取得部の一例）
５  テストパターン表示装置（第１振れ量取得部の一例）
５１  制御装置
５２  テストパターン記憶部
５３  表示制御部（第１同期信号生成部の一例）
５５  液晶モニタ（パターン表示部の一例）
７  同期信号生成装置（同期情報取得部の一例）
７１  発光部（時間情報表示部の一例）
７２  ＬＥＤ素子
７３  ＬＥＤ駆動制御部（第２同期信号生成部の一例）
Ｐ１〜Ｐ９  テストパターン
【図１】
2010061627.tif 000031
【図２】
2010061627.tif 000032
【図３】
2010061627.tif 000033
【図４】
2010061627.tif 000034
【図５】
2010061627.tif 000035
【図６】
2010061627.tif 000036
【図７】
2010061627.tif 000037
【図８】
2010061627.tif 000038
【図９】
2010061627.tif 000039
【図１０】
2010061627.tif 000040
【図１１】
2010061627.tif 000041
【図１２】
2010061627.tif 000042
【図１３】
2010061627.tif 000043
【図１４】
2010061627.tif 000044
【図１５】
2010061627.tif 000045
【図１６】
2010061627.tif 000046
【図１７】
2010061627.tif 000047
【図１８】
2010061627.tif 000048
【図１９】
2010061627.tif 000049
【図２０】
2010061627.tif 000050
【図２１】
2010061627.tif 000051
【図２２】
2010061627.tif 000052
【図２３】
2010061627.tif 000053
【図２４】
2010061627.tif 000054
【図２５】
2010061627.tif 000055
【図２６】
2010061627.tif 000056
【図２７】
2010061627.tif 000057
【図２８】
2010061627.tif 000058
【図２９】
2010061627.tif 000059
【図３０】
2010061627.tif 000060
【図３１】
2010061627.tif 000061
【図３２】
2010061627.tif 000062
【図３３】
2010061627.tif 000063
【図３４】
2010061627.tif 000064
【図３５】
2010061627.tif 000065
【図３６】
2010061627.tif 000066
【手続補正書】
【提出日】平成23年4月25日(2011.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像取得部を収容する筺体の振れ量を測定するための振れ量測定システムであって、
画像処理を用いて前記筺体の振れ量を第１振れ量として取得する第１振れ量取得部と、
前記第１振れ量取得部とは異なる方法で前記筺体の振れ量を第２振れ量として取得する第２振れ量取得部と、
前記第１振れ量および前記第２振れ量に基づいて前記筺体の並進振れ量を取得する第３振れ量取得部と、
を備えた振れ量測定システム。
【請求項２】
前記第３振れ量取得部は、前記第１振れ量と第２振れ量との差を用いて並進振れ量を算出する、
請求項１に記載の振れ量測定システム。
【請求項３】
前記第２振れ量取得部は、前記筺体の振れにより生じる物理的な変化を利用して前記第２振れ量を取得する、
請求項１または２に記載の振れ量測定システム。
【請求項４】
前記第２振れ量取得部は、少なくとも１つの基準軸回りの前記筐体の回転振れ量を前記第２振れ量として取得する、
請求項１から３のいずれかに記載の振れ量測定システム。
【請求項５】
前記第１振れ量および前記第２振れ量の同期を取るための同期情報を取得する同期情報取得部をさらに備え、
前記第３振れ量取得部は、前記同期情報を用いて前記並進振れ量を算出する、
請求項１から４のいずれかに記載の振れ量測定システム。
【請求項６】
前記同期情報取得部は、時間の変化を視覚的に判別可能に表示する時間情報表示部を有している、
請求項５に記載の振れ量測定システム。
【請求項７】
前記第１振れ量取得部は、互いに異なる複数のテストパターンを順次表示するパターン表示部と、前記画像処理により前記第１振れ量を算出する第１振れ量演算部と、を有しており、
前記画像処理は、前記画像取得部により取得され前記時間情報表示部の像と前記パターン表示部の像とが含まれる撮影画像に基づいて行われる、
請求項６に記載の振れ量測定システム。
【請求項８】
前記第１振れ量取得部は、前記複数のテストパターンのうち特定の前記テストパターンが前記パターン表示部に表示された際に第１同期信号を生成する第１同期信号生成部をさらに有している、
請求項７に記載の振れ量測定システム。
【請求項９】
前記時間情報表示部は、互いに異なる複数のパターンを順次表示し、
前記同期情報取得部は、前記複数のパターンのうち特定の前記パターンが表示された際に第２同期信号を生成する第２同期信号生成部をさらに有している、
請求項７または８に記載の振れ量測定システム。
【請求項１０】
前記同期情報取得部は、前記撮影画像に含まれる前記時間情報表示部の像と前記第２同期信号とに基づいて前記同期情報を取得する時間情報取得部をさらに有している、
請求項９に記載の振れ量測定システム。
【請求項１１】
前記第３振れ量取得部は、前記第１振れ量をｆ１、前記第２振れ量をθ２、並進振れ量をｆ３、撮影距離をＬとした場合に、以下の式を用いて前記並進振れ量を算出する、
ｆ３＝ｆ１−Ｌ×ｔａｎ（θ２）
請求項１から１０のいずれかに記載の振れ量測定システム。
【請求項１２】
前記筐体と、
前記画像取得部と、
請求項１から１１のいずれかに記載の振れ量測定システムと、
を備えた撮像装置。
【請求項１３】
画像取得部を収容する筺体の振れ量を測定するための振れ量測定方法であって、
画像処理を用いて前記筺体の振れ量を第１振れ量として取得する工程と、
前記第１振れ量取得部とは異なる方法で前記筺体の振れ量を第２振れ量として取得する工程と、
前記第１振れ量および前記第２振れ量に基づいて前記筺体の並進振れ量を取得する工程と、
を備えた振れ量測定方法。
【請求項１４】
筺体と、
前記筐体に収容され被写体の画像データを取得する画像取得部と、
前記画像取得部により取得された前記画像データに基づいて前記筺体の振れ量を第１振れ量として取得する第１振れ量取得部と、
前記第１振れ量取得部とは異なる方法で前記筺体の振れ量を第２振れ量として取得する第２振れ量取得部と、
前記第１振れ量および前記第２振れ量に基づいて前記筺体の並進振れ量を取得する第３振れ量取得部と、
前記第２振れ量および前記第３振れ量に基づいて前記筐体の振れが前記画像データに与える影響を抑制する振れ補正装置と、
を備えた撮像装置。
【請求項１５】
前記第３振れ量取得部は、少なくとも前記画像取得部で前記画像データの取得が行われる前に前記第３振れ量の取得を開始する、
請求項１４に記載の撮像装置。
【請求項１６】
第１操作情報と、前記第１操作情報よりも後に入力される情報であって前記画像取得部で前記画像データの取得を実行するための前記第２操作情報と、をユーザーが入力できる操作部と、
前記第３振れ量取得部は、前記第１操作情報に基づいて前記第３振れ量の取得を開始する、
請求項１５に記載の撮像装置。
【請求項１７】
前記第３振れ量取得部は、前記第２操作情報に基づいて前記第３振れ量の取得を停止する、
請求項１６に記載の撮像装置。
【請求項１８】
前記振れ補正装置は、前記第２操作情報が入力された後に取得された前記第２振れ量を用いて、前記筐体の振れが前記画像データに与える影響を抑制する、
請求項１７に記載の撮像装置。
【請求項１９】
前記第３振れ量取得部は、撮影モードがライブビューモードに切り替えられたときに、前記第３振れ量の取得を開始する、
請求項１４または１５に記載の撮像装置。
【請求項２０】
前記第３振れ量取得部は、前記振れ補正装置が補正を開始するまで前記第３振れ量の取得を継続する、
請求項１４から１９のいずれかに記載の撮像装置。
【請求項２１】
前記撮影画像を表示するための表示部をさらに備え、
前記表示部は、前記第２振れ量および前記第３振れ量のうち少なくとも一方を表示するようになっている、
請求項１４から２０のいずれかに記載の撮像装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
ここに開示されている技術は、撮像装置の振れ量を測定するための振れ量測定システムおよび振れ補正機能を有する撮像装置に関する。
【背景技術】
【０００２】
撮影時に撮像装置が振れると、光学系により形成される光学像が撮像素子に対して変位し、取得された画像がぼけるおそれがある。そこで、撮像装置の振れが画像に与える影響を低減するために、振れ補正装置が用いられている。
【０００３】
例えば、振れ補正装置は、補正レンズを駆動する振れ補正ユニットと、筺体の振れ量を検出する角速度センサと、角速度センサの出力に応じて振れ補正ユニットの動作を制御する補正制御部と、を有している。この振れ補正装置が搭載された撮像装置では、角速度センサにより検出された振れ量に基づいて、撮像素子に対する光学像の変位が抑制されるように、補正レンズが振れ補正ユニットにより駆動される。これにより、撮像装置の振れが画像に与える影響を低減することができ、良好な画像を取得することができる（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平３−３７６１６号公報
【特許文献２】国際公開第０８／０７８５３７号パンフレット
【発明の概要】
【０００５】
ところで、撮像装置の振れ量を測定するために、特許文献２に開示される振れ量測定システムが提案されている。この振れ量測定システムは、様々な撮像装置の振れ量を測定するための装置であり、複数のテストパターンを順次表示する表示部と、複数のテストパターンを記憶する記憶部と、パターンマッチング処理部と、を有している。パターンマッチング処理部では、撮像装置により取得された表示部の画像と、複数のテストパターンと、の間でパターンマッチング処理が行われる。これにより、テストパターンの画像に表れる撮像装置の振れ量をテストパターンごとに算出することができ、撮像装置の振れ量の時系列データを取得できる。
【０００６】
撮像装置の振れには、Ｘ軸回り、Ｙ軸回りおよびＺ軸回りの回転振れだけでなく、撮像装置自体が平行移動することで生じる並進振れが存在する。また、この並進振れには、回転振れの回転中心が撮像装置から離れることで生じる撮像装置の回転移動も含まれている。本願発明者は並進振れが画像に与える影響は無視できないレベルであることをすでに検証しているため、振れ量を正確に測定するためには、回転振れ量だけでなく並進振れ量も考慮する必要がある。
【０００７】
しかし、前述の振れ量測定システムでは、並進振れは考慮されておらず、パターンマッチングにより得られた振れ量は撮像装置の回転振れとして演算されているため、並進振れ量を測定することができない。つまり、従来の測定装置では振れ量の測定精度を高めることが困難である。
【０００８】
また、並進振れ量の影響は比較的大きいので、並進振れ量を考慮した振れ補正装置が必要とされているが、並進振れ量を測定するために加速度センサを搭載すると、機器のコストアップを招くことになる。また、加速度センサの検出精度は並進振れ量を検出するセンサとしては問題がある。
【０００９】
ここに開示されている技術は、振れ量の測定精度を高めることができる振れ量測定システムを提供することを課題とする。また、ここに開示されている技術は、撮像装置の振れ補正性能を高めることを課題とする。
【００１０】
ここに開示されている振れ量測定システムは、撮像装置の振れ量を測定するための装置であって、第１振れ量取得部と、第２振れ量取得部と、第３振れ量取得部と、を備えている。第１振れ量取得部は画像処理を用いて撮像装置の振れ量を第１振れ量として取得する。第２振れ量取得部は第１振れ量取得部とは異なる方法で撮像装置の振れ量を第２振れ量として取得する。第３振れ量取得部は第１振れ量および第２振れ量に基づいて撮像装置の並進振れ量を取得する。
【００１１】
この振れ量測定システムでは、第１振れ量取得部により撮像装置の振れ量が画像処理を用いて第１振れ量として取得される。画像処理を利用しているため、第１振れ量には撮像装置が平行移動（並進）した際の振れ量、あるいは回転振れの回転中心が撮像装置から離れていることで生じる撮像装置の回転移動、も含まれている。
【００１２】
一方で、第１振れ量取得部とは異なる方法で、第２振れ量取得部により撮像装置の振れ量が第２振れ量として取得される。第１振れ量取得部とは異なる方法で第２振れ量が取得されているため、第２振れ量には並進振れが含まれていない。
【００１３】
さらに、第３振れ量取得部により第１および第２振れ量に基づいて撮像装置の並進振れ量が取得される。
【００１４】
このように、この振れ量測定システムでは、２つの異なる方法で筐体の振れ量を第１振れ量および第２振れ量として取得できるため、第１振れ量および第２振れ量を用いて並進振れ量を取得することができ、振れ量の測定精度を高めることができる。
【００１５】
ここに開示されている撮像装置は、筺体と、画像取得部と、第１振れ量取得部と、第２振れ量取得部と、第２振れ量取得部と、第３振れ量取得部と、振れ補正装置と、を備えている。画像取得部は、筐体に収容されており、被写体の画像データを取得する。第１振れ量取得部は、画像取得部により取得された画像データに基づいて筺体の振れ量を第１振れ量として取得する。第２振れ量取得部は、第１振れ量取得部とは異なる方法で筺体の振れ量を第２振れ量として取得する。第３振れ量取得部は、第１振れ量および第２振れ量に基づいて筺体の並進振れ量を取得する。振れ補正装置は、第２振れ量および第３振れ量に基づいて筐体の振れが画像データに与える影響を抑制する。
【００１６】
この撮像装置では、第１振れ量取得部により筐体の振れ量が画像処理を用いて第１振れ量として取得される。画像処理を利用しているため、第１振れ量には筐体が平行移動（並進）した際の振れ量、あるいは回転振れの回転中心が筐体から離れていることで生じる筐体の回転移動、も含まれている。
【００１７】
一方で、第１振れ量取得部とは異なる方法で、第２振れ量取得部により筐体の振れ量が第２振れ量として取得される。第１振れ量取得部とは異なる方法で第２振れ量が取得されているため、第２振れ量には並進振れが含まれていない。
【００１８】
さらに、第３振れ量取得部により第１および第２振れ量に基づいて筐体の並進振れ量が取得される。
【００１９】
このように、この撮像装置では、２つの異なる方法で筐体の振れ量を第１振れ量および第２振れ量として取得できるため、第１振れ量および第２振れ量を用いて並進振れ量を取得することができる。したがって、並進振れ量を考慮して振れ補正を行うことができ、振れ補正性能を高めることができる。
【００２０】
ここで、「画像処理」には、互いに異なる複数のテストパターンと、撮影画像と、を比較するパターンマッチング処理、あるいは、撮影画像から動きベクトルを算出する処理などが考えられる。また、第１振れ量取得部とは異なる方法としては、例えば、物理的な変化を利用して振れ量を検出する方法が考えられる。より具体的には、例えば、回転慣性力を利用した機械式ジャイロセンサ、サニャック効果を利用した光学式ジャイロセンサ、コリオリの力を利用したＭＥＭＳ（Micro Electro Mechanical Systems）式ジャイロセンサなどにより振れ量を検出することが考えられる。
【図面の簡単な説明】
【００２１】
【図１】カメラの座標系を示す図
【図２】回転角度θｘが振れ量に与える影響の模式図
【図３】回転角度θｙが振れ量に与える影響の模式図
【図４】（Ａ）および（Ｂ）回転中心Ｏｃがレンズ１０２の中心Ｅと一致している場合の振れ量Δｚ２を説明するための図
【図５】回転中心Ｏｃがレンズ１０２の中心Ｅからずれている場合の振れ量Δｚ１を説明するための図
【図６】振れ量のピッチ成分、ヨー成分およびロール成分の計算結果
【図７】（Ａ）〜（Ｃ）回転中心ＯｃのＸ軸成分Ｘｃと第１増加量との関係を示す図
【図８】（Ａ）〜（Ｃ）回転中心ＯｃのＹ軸成分Ｙｃと第１増加量との関係を示す図
【図９】（Ａ）〜（Ｃ）回転中心ＯｃのＺ軸成分Ｚｃと第１増加量との関係を示す図
【図１０】（Ａ）〜（Ｃ）Ｘ軸方向におけるカメラの並進振れ量ΔＸと第２増加量との関係を示す図
【図１１】（Ａ）〜（Ｃ）Ｙ軸方向におけるカメラの並進振れ量ΔＹと第２増加量との関係を示す図
【図１２】（Ａ）〜（Ｃ）Ｚ軸方向におけるカメラの並進振れ量ΔＺと第２増加量との関係を示す図
【図１３】振れ量測定システムの概略構成図
【図１４】振れ量測定方法の概略フロー図
【図１５】カメラの振れ量を示す図
【図１６】振れ量測定システムの詳細構成図
【図１７】同期信号生成装置の正面図
【図１８】テストパターンの説明図
【図１９】振れ量測定時のタイミングチャート
【図２０】撮影画像の一例
【図２１】撮影画像のうち発光部に対応する範囲の一例
【図２２】撮影画像のうち液晶モニタに対応する範囲の一例
【図２３】タイミングチャートとテストパターンとの比較図
【図２４】振れ量のデータ構成の概略図
【図２５】並進振れ量の算出方法を示す図（ピッチ方向）
【図２６】並進振れ量の算出方法を示す図（ヨー方向）
【図２７】カメラの概略構成図（第２実施形態）
【図２８】カメラのタイミングチャート（第２実施形態）
【図２９】カメラのフローチャート（第２実施形態）
【図３０】タイミングチャートの拡大図（第２実施形態）
【図３１】カメラのフローチャート（第３実施形態）
【図３２】カメラのフローチャート（第３実施形態）
【図３３】カメラのフローチャート（第４実施形態）
【図３４】振れ量の表示例（第５実施形態）
【図３５】カメラの概略構成図（他の実施形態）
【図３６】カメラのタイミングチャート（他の実施形態）
【発明を実施するための形態】
【００２２】
実施形態の説明をする前に、回転中心の位置が振れ量に与える影響について説明する。
【００２３】
＜回転中心の位置が振れ量に与える影響＞
図１はカメラ１０１の座標系を示している。図１ではカメラ１０１は円筒形状で略記している。図１に示すように、カメラ１０１の光学系の光軸Ａを基準とする直交座標系（Ｘ，Ｙ，Ｚ）が設定されている。Ｚ軸は光軸Ａと一致している。
【００２４】
撮影時のカメラ１０１の振れとしては、回転振れと、並進振れと、が考えられる。回転振れとは、座標系に存在する点を中心にカメラ１０１が回転することにより生じるカメラ１０１の振れを言う。並進振れとは、座標系に対するカメラ１０１の角度（姿勢）が変化しない状態でカメラ１０１が座標系に対して移動することにより生じるカメラ１０１の振れを言う。また、並進振れには、回転振れの回転中心がカメラ１０１から離れることにより生じるカメラ１０１の回転移動も含まれている。通常、これら２つの振れが組み合わされて、カメラ１０１の振れとなっている。
【００２５】
カメラ１０１の回転振れの回転中心をＯｃ（Ｘｃ，Ｙｃ，Ｚｃ）、回転振れのＸ軸回りの回転角度を角度θｘ（ピッチ成分）、Ｙ軸回りの回転角度を角度θｙ（ヨー成分）およびＺ軸回りの回転角度を角度θｚ（ロール成分）とする。カメラ１０１の並進振れＶのＸ軸成分をΔＸ、Ｙ軸成分をΔＹ、Ｚ軸成分をΔＺとする。
【００２６】
（１）回転角度θｘが振れ量に与える影響
図２は、回転角度θｘが振れ量に与える影響を模式的に示した図である。図２では、便宜上、光学系Ｏを単一のレンズ１０２に置き換えている。カメラ１０１の振れが発生していない状態でのレンズ１０２から被写体１０３までの距離（撮影距離）をＬ、カメラ１０１の振れが発生していない状態でのレンズ１０２から撮像素子１７までの距離をｆ×Ｄとする。ここで、ｆは焦点距離（例えば、３５ｍｍ換算）、Ｄは光学倍率である。
【００２７】
図２において、点Ｏｃ（Ｘｃ，Ｙｃ，Ｚｃ）を中心に角度θｘだけカメラ１０１が回転した後にレンズ１０２が位置１０２´に移動したとすると、Ｘ軸方向から見た場合のカメラ１０１の振れ量Δｂｘ´は、以下の式で表される。
【００２８】
【数１】
2010061627.tif 000067
【００２９】
ここで、振れ量Δｘ２´は、レンズ１０２の中心Ｅを基準とした場合のカメラ１０１の振れ量の回転成分、振れ量Δｘ１´は、回転中心Ｏｃおよびレンズ１０２の中心Ｅがずれていることにより生じるカメラ１０１の振れ量の並進成分である。
【００３０】
振れ量Δｘ１´、ΔＬおよびΔｘ２´を幾何学的に算出すると、以下の式で表される。
【００３１】
Ｚｃ＝０のとき、
【００３２】
【数２】
2010061627.tif 000068
【００３３】
【数３】
2010061627.tif 000069
【００３４】
Ｚｃ≠０のとき、
【００３５】
【数４】
2010061627.tif 000070
【００３６】
【数５】
2010061627.tif 000071
【００３７】
【数６】
2010061627.tif 000072
【００３８】
さらに、並進振れＶ＝（ΔＸ，ΔＹ，ΔＺ）によってレンズ１０２´が位置１０２´´に移動したとすると、並進振れ量Δｘ３´は以下の式で表される。
【００３９】
【数７】
2010061627.tif 000073
【００４０】
以上より、振れ量Δｂｘ´は以下の式で表される。
【００４１】
【数８】
2010061627.tif 000074
【００４２】
（２）回転角度θｙが振れ量に与える影響
図３は、回転角度θｙが振れ量に与える影響を模式的に示した図である。図３においても図２と同様で、光学系Ｏを単一のレンズ１０２に置き換え、カメラ１０１の振れが発生していない状態でのレンズ１０２から被写体１０３までの距離（撮影距離）をＬ、カメラ１０１の振れが発生していない状態でのレンズ１０２から撮像素子１７までの距離をｆ×Ｄとする。ここで、ｆは焦点距離（例えば、３５ｍｍ換算）、Ｄは光学倍率である。
【００４３】
図３において、回転中心Ｏｃ（Ｘｃ，Ｙｃ，Ｚｃ）を中心にカメラ１０１が角度θｙだけ回転した結果、レンズ１０２が位置１０２´に移動する場合、Ｙ軸方向から見た場合のカメラ１０１の振れ量Δｂｙ´は、以下の式で表される。
【００４４】
【数９】
2010061627.tif 000075
【００４５】
ここで、振れ量Δｙ２´はレンズ１０２の中心Ｅを基準とした場合のカメラ１０１の振れ量の回転成分、振れ量Δｙ１´は回転中心Ｏｃおよびレンズ１０２の中心Ｅがずれていることにより生じるカメラ１０１の振れ量の並進成分である。
【００４６】
振れ量Δｙ１´、ΔＬおよびΔｙ２´を幾何学的に算出すると、以下の式で表される。
【００４７】
Ｚｃ＝０のとき、
【００４８】
【数１０】
2010061627.tif 000076
【００４９】
【数１１】
2010061627.tif 000077
【００５０】
Ｚｃ≠０のとき、
【００５１】
【数１２】
2010061627.tif 000078
【００５２】
【数１３】
2010061627.tif 000079
【００５３】
【数１４】
2010061627.tif 000080
【００５４】
さらに、カメラ１０１の並進振れＶ＝（ΔＸ，ΔＹ，ΔＺ）によってレンズ１０２´が位置１０２´´に移動したとすると、カメラ１０１の並進振れ量Δｙ３´は、以下の式で表される。
【００５５】
【数１５】
2010061627.tif 000081
【００５６】
以上より、振れ量Δｂｙ´は、以下の式で表される。
【００５７】
【数１６】
2010061627.tif 000082
【００５８】
（３）Ｚ軸方向から見た場合の振れ量
図４（Ａ）および図４（Ｂ）は回転中心Ｏｃがレンズ１０２の中心Ｅと一致している場合のカメラ１０１の振れ量Δｚ２を説明するための図である。図５は回転中心Ｏｃがレンズ１０２の中心Ｅからずれている場合の振れ量Δｚ１を説明するための図である。図４（Ａ）および図４（Ｂ）に示すように、回転中心Ｏｃがレンズ１０２の中心Ｅと一致している場合は光軸Ａ回りにレンズ１０２が角度θｚだけ回転する。この場合、被写体１０３の横幅Ｗは以下の式で表される。
【００５９】
【数１７】
2010061627.tif 000083
【００６０】
したがって、撮像素子１７の横幅をＷｘ、撮像素子１７の縦幅をＷｙとすると、振れ量Δｚ２は以下の式で表される。
【００６１】
【数１８】
2010061627.tif 000084
【００６２】
図５において、回転中心Ｏｃが中心Ｅとずれている場合は、回転中心Ｏｃ（Ｘｃ，Ｙｃ，Ｚｃ）を中心にレンズ１０２が角度θｚだけ回転することになる。したがって、回転中心Ｏｃおよび中心Ｅのずれにより生じる振れ量Δｚ１は、以下の式で表される。
【００６３】
【数１９】
2010061627.tif 000085
【００６４】
したがって、Ｚ軸方向から見た場合の振れ量Δｂｚは、以下の式で表される。
【００６５】
【数２０】
2010061627.tif 000086
【００６６】
（４）振れ量の計算結果
以上の関係式に基づいて、カメラ１０１の振れ量のピッチ成分Δｂｘ´、ヨー成分Δｂｙ´およびロール成分Δｂｚ（より詳細には、ピッチ成分Δｂｘ´、ヨー成分Δｂｙ´およびロール成分Δｂｚに基づいて算出された撮像素子１７に対する光学像の変位量のピッチ成分、ヨー成分およびロール成分）が光学倍率Ｄ、撮影距離Ｌによってどのように変化するかを計算すると、以下のような結果となる。計算する際の条件としては、光学倍率Ｄ＝１のときの焦点距離ｆを２８ｍｍ、光学倍率Ｄを１〜１０倍、撮像素子１７を１／２．５型および７２０万画素のＣＣＤとする。
【００６７】
なお、前述のように、カメラ１の回転振れに関しては、角度θｘ，θｙ，θｚが同程度であることが、過去の実験結果により確認されており、また例えば、「社団法人  電子情報通信学会  信学技報  IEICE Technical Report PRMU2006-202(2007-1)」に喝載された「手ブレの３Ｄ計測と定量化」にて紹介されている。回転振れの最大回転角度が０．５°程度であることも、過去の撮影実験により確認されている。そのため、ここでは各回転角度をθｘ＝θｙ＝θｚ＝０．５°とする。
【００６８】
図６は、回転中心Ｏｃがレンズ１０２の中心Ｅと一致し、かつ、カメラ１０１の並進振れがない場合での、像振れ量のピッチ成分、ヨー成分およびロール成分の計算結果を示している。つまり、図６はＸｃ＝Ｙｃ＝Ｚｃ＝０のときの計算結果である。ここで、像振れ量とは、カメラ１０１の振れにより生じる撮像素子１７に対する光学像の変位量である。像振れ量のピッチ成分、ヨー成分およびロール成分は、前述のピッチ成分Δｂｘ´、ヨー成分Δｂｙ´およびロール成分Δｂｚに基づいて算出されており、それぞれ画素数で表されている。図６より、光学倍率Ｄが小さいときは像振れ量のピッチ成分、ヨー成分およびロール成分は同程度であるが、光学倍率Ｄが大きくなるにつれて、像振れ量のピッチ成分およびヨー成分が増加していることがわかる。
【００６９】
次に、回転中心Ｏｃがレンズ１０２の中心Ｅとずれている場合について説明する。図７（Ａ）〜（Ｃ）は回転中心ＯｃのＸ軸成分Ｘｃと第１増加量との関係、図８（Ａ）〜（Ｃ）は回転中心ＯｃのＹ軸成分Ｙｃと第１増加量との関係、図９（Ａ）〜（Ｃ）は回転中心ＯｃのＺ軸成分Ｚｃと第１増加量との関係を示す。ここで、第１増加量とは、回転中心Ｏｃがレンズ１０２の中心Ｅからずれることにより増加する像振れ量であり、前述の振れ量Δｘ１´およびΔｙ１´に対応する像振れ量である。
【００７０】
図中、横軸は光学倍率Ｄ、縦軸は第１増加量を示している。図中、上段のグラフは撮影距離Ｌ＝５０ｃｍ、中段のグラフは撮影距離Ｌ＝１ｍ、下段のグラフは撮影距離Ｌ＝１０ｍを示している。また、回転中心Ｏｃからレンズ１０２の中心Ｅまでの距離Ｘｃ、ＹｃおよびＺｃがそれぞれ（Ａ）０ｍｍ、（Ｂ）１５０ｍｍ、（Ｃ）３００ｍｍの３種類の場合について計算を行っている。実際の撮影の際に回転中心となるのは撮影者の関節部分であることが多い。例えば肘や肩のようにカメラから離れた点が回転中心となる場合、レンズ１０２の中心Ｅから回転中心Ｏｃまでの距離は３００ｍｍ程度となる。
【００７１】
図７（Ａ）〜図９（Ｃ）より、光学倍率Ｄが大きく、撮影距離Ｌが短いときに、回転中心Ｏｃとレンズ１０２の中心Ｅとのずれが像振れ量に与える影響は大きくなることがわかる。実際の像振れ量が１０〔Pixel〕以上の場合にカメラ１０１の振れによる画像の劣化が大きく目立つことを考慮すると、回転中心Ｏｃとレンズ３０の中心Ｅとのずれは無視できないレベルである。特に、Ｘ軸方向の回転中心Ｏｃとレンズ１０２の中心Ｅとのずれ量Ｘｃは、像振れ量のロール成分への影響が大きく、Ｙ軸方向の回転中心Ｏｃとレンズ１０２の中心Ｅとのずれ量Ｙｃも像振れ量のロール成分への影響が大きい。さらに、Ｚ軸方向における回転中心Ｏｃとレンズ１０２の中心Ｅとのずれ量Ｚｃが像振れ量のピッチ成分およびヨー成分に与える影響も大きい。なお、これらのグラフにおいて、ピッチ成分の計算結果が表示されていないように見える場合があるが、ピッチ成分の計算結果がヨー成分の計算結果とほぼ同じであるため、ピッチ成分の結果がヨー成分の結果と重なっているだけである。
【００７２】
＜カメラの並進振れが振れ量に与える影響＞
次に、カメラ１０１の並進振れが像振れ量に与える影響について説明する。図１０（Ａ）〜（Ｃ）はＸ軸方向におけるカメラ１０１の並進振れ量ΔＸと第２増加量との関係を示している。図１１（Ａ）〜（Ｃ）はＹ軸方向におけるカメラ１０１の並進振れ量ΔＹと第２増加量との関係を示している。図１２（Ａ）〜（Ｃ）はＺ軸方向におけるカメラ１０１の並進振れ量ΔＺと第２増加量との関係を示している。図１０（Ａ）〜図１２（Ｃ）では、横軸は光学倍率Ｄ、縦軸は第２増加量を示している。ここで、第２増加量とは、並進振れに対応する像振れ量であり、前述の振れ量Δｘ３´およびΔｙ３´に対応する像振れ量である。
【００７３】
図１０（Ａ）〜図１２（Ｃ）では、上段のグラフが撮影距離Ｌ＝５０ｃｍ、中段のグラフが撮影距離Ｌ＝１ｍ、下段のグラフが撮影距離Ｌ＝１０ｍを示している。ここでは、並進振れ量ΔＸ、ΔＹおよびΔＺがそれぞれ（Ａ）０ｍｍ、（Ｂ）２ｍｍ、（Ｃ）４ｍｍの３種類の場合について計算を行っている。
【００７４】
図１０（Ａ）〜図１２（Ｃ）より、並進振れ量ΔＸおよびΔＹに関しては、光学倍率Ｄが大きくかつ撮影距離Ｌが短い場合に、カメラ１０１の並進振れが像振れ量に与える影響が大きくなることがわかる。具体的には、並進振れ量ΔＸにより第２増加量のヨー成分が大きくなり、並進振れ量ΔＹにより第２増加量のピッチ成分が大きくなる。しかし、Ｚ軸方向の並進振れ量ΔＺについては像振れ量にほとんど影響しないため、並進振れ量ΔＺは無視しても差し支えないレベルであることがわかる。
【００７５】
以上に述べたように、回転中心Ｏｃの位置が像振れ量に与える影響は大きく、無視できないレベルである。
【００７６】
〔第１実施形態〕
＜振れ量測定方法の概要＞
しかし、前述のように、従来の振れ量測定システムでは、並進振れが考慮されていないため、振れ量の測定精度を高めるのが困難である。
【００７７】
そこで、振れ量測定システム１では、以下のような方法で並進振れ量も含めて撮像装置の振れ量を測定することを可能としている。
【００７８】
具体的には、前述の国際公開第０８／０７８５３７号パンフレットには、表示部と記憶部とパターンマッチング処理部とを有する振れ量測定システムが開示されている。表示部は異なる複数のテストパターンを順次表示する。記憶部は複数のテストパターンを記憶する。パターンマッチング処理部では、撮像装置により取得された表示部の画像と、複数のテストパターンと、の間でパターンマッチング処理が行われる。これにより、テストパターンの画像に表れる撮像装置の振れ量をテストパターンごとに算出することができ、撮像装置の振れ量の時系列データを取得できる。
【００７９】
この場合、表示部を撮影した画像には、回転振れだけでなく並進振れも表れているはずである。したがって、上記の方法で算出された振れ量から回転振れ量を差し引くことで並進振れ量を算出することができる。
【００８０】
具体的には図１３および図１４に示すように、振れ量測定システム１を用いた測定方法では、前述の方法と同様に、テストパターン表示装置５により複数のテストパターンを所定の更新周期で順次表示する（Ｓ１）。また、同期信号生成装置７のＬＥＤ素子７２を所定の周期で順次発光させる（Ｓ２）。テストパターン表示装置５および同期信号生成装置７をカメラ２により撮影し、撮影画像に対してパターンマッチング処理を行うことで、カメラ２の振れ量のピッチ成分、ヨー成分およびロール成分を第１振れ量として算出する（Ｓ３、Ｓ４、Ｓ５）。
【００８１】
一方で、カメラ２に取り付けた３軸ジャイロセンサ３の出力に基づいてカメラ２の振れ量のピッチ成分、ヨー成分およびロール成分を第２振れ量として算出する（Ｓ６、Ｓ７）。
【００８２】
そして、撮影画像に含まれる同期信号生成装置７の像および前述のパターンマッチング処理結果に基づいて、第１および第２振れ量の同期を取るために必要な時間情報を算出する（Ｓ８）。この時間情報を利用して第１および第２振れ量の同期を取る（Ｓ９）。
【００８３】
パターンマッチング処理により算出された第１振れ量には、回転振れ量だけでなく並進振れ量も含まれているが、３軸ジャイロセンサ３の出力結果から算出された第２振れ量には回転振れ量しか含まれていない。
【００８４】
したがって、この振れ量測定システム１では、２つの異なる方法で取得された第１振れ量および第２振れ量から並進振れ量を取得することができる。具体的には、同じタイミングで検出された第１振れ量および第２振れ量の差を算出し、この差から並進振れ量を算出する。これにより、この振れ量測定システム１では、並進振れ量を算出することができ、振れ量の測定精度を高めることができる（Ｓ１０）。
【００８５】
＜振れ量測定システムの構成＞
上記の測定方法を実現とするために、振れ量測定システム１は以下のような構成を有している。
【００８６】
具体的には図１３に示すように、振れ量測定システム１は、カメラ２と、３軸ジャイロセンサ３（第２振れ量取得部の一例）と、テストパターン表示装置５（第１振れ量取得部の一例、パターン表示部の一例）と、同期信号生成装置７（時間情報表示部の一例）と、振れ量演算装置４と、を備えている。
【００８７】
ここで、図１５に示すように、カメラ２に対してＸ軸、Ｙ軸およびＺ軸を設定する。Ｘ軸、Ｙ軸およびＺ軸は、基準軸の一例である。横撮り姿勢（正姿勢）の場合、Ｘ軸は水平方向に平行であり、Ｙ軸は鉛直方向に平行である。Ｚ軸は光学系（図示せず）の光軸Ａと一致している。
【００８８】
（１）カメラ
図１６に示すように、カメラ２は、例えば静止画の撮影が可能なデジタルスチルカメラであり、筐体２３と、シャッターボタン検知部２１と、画像取得部２２と、を有している。筐体２３はカメラ２のボディを構成しているため、以下、「カメラ２の振れ量」とは筐体２３の振れ量も意味している。
【００８９】
シャッターボタン検知部２１は、シャッターボタン（図示せず）が操作されたことを検知する。画像取得部２２は、光学系（図示せず）により形成された光学像の画像データを取得するユニットであり、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）などの撮像素子を有している。シャッターボタン検知部２１によりシャッターボタンがＯＮ操作されると、フォーカシング動作および絞り調節動作のような露光準備動作が行われ、画像取得部２２により画像が取得される。
【００９０】
なお、露光準備動作が行われる時間の長さは撮影条件によって異なるため、シャッターボタンをＯＮ操作してから露光が開始されるまでの時間（後述の時間Ｔ３）は、一定ではない。
【００９１】
（２）３軸ジャイロセンサ
３軸ジャイロセンサ３は、カメラ２の振れにより生じる物理的な変化を利用してカメラ２の振れ量を検出するためのセンサであり、例えば、ＭＥＭＳ式のジャイロセンサである。３軸ジャイロセンサ３は、カメラ２に内蔵されたジャイロセンサとは別のセンサであり、図１３に示すように、カメラ２の上部（より詳細には、筐体２３の上部）に取り外し可能に装着されている。３軸ジャイロセンサ３が着脱可能なタイプであるため、様々なカメラの振れ量を簡単に検出することができる。
【００９２】
３軸ジャイロセンサ３はカメラ２のＸ軸回り、Ｙ軸回りおよびＺ軸回りの角速度を所定の周期で検出する。これらの角速度は３軸ジャイロセンサ３から所定の周期で出力される。出力された角速度は、図１６に示す第２振れ量演算部４５（後述）により積分され角度に変換される。これにより、カメラ２の回転振れ量（第２振れ量の一例）を算出することができる。
【００９３】
（３）テストパターン表示装置
テストパターン表示装置５は、画像処理を用いてカメラ２の振れ量を算出するための装置であり、図１３に示すように、制御装置５１（第１同期信号生成部の一例）と、液晶モニタ５５（パターン表示部の一例）と、を有している。
【００９４】
制御装置５１は液晶モニタ５５の表示を制御する装置である。具体的には図１６に示すように、制御装置５１は、液晶モニタ５５の表示を制御する表示制御部５３と、複数のテストパターンを記憶するテストパターン記憶部５２と、を有している。
【００９５】
表示制御部５３は、テストパターン記憶部５２に記憶されている複数のテストパターンを所定の周期で順次表示されるように液晶モニタ５５を制御する。本実施形態では、図１８に示すように、互いにパターンが異なる９枚のテストパターンＰ１〜Ｐ９がテストパターン記憶部５２に記憶されている。これら９枚のテストパターンＰ１〜Ｐ９は、例えば、動画表示のフレームレートと同じ６０〔Ｈｚ〕という周期で、表示制御部５３により液晶モニタ５５に順次表示される。
【００９６】
各テストパターンは４つの黒丸Ｂを有している。テストパターンの枚数が９枚であるため、全てのテストパターンを合わせて形成された画像上には、全部で３６個の黒丸Ｂが存在する。３６個の黒丸Ｂは所定の間隔を空けて異なる位置に配置されているため、９枚のテストパターンＰ１〜Ｐ９を重ね合わせても、３６個の黒丸Ｂのうちいずれの黒丸Ｂも他の黒丸Ｂと重なることはない。また、黒丸Ｂ同士の間隔は、振れ量に相当する距離よりも広いため、パターンマッチング処理の精度を確保できる。
【００９７】
さらに、表示制御部５３は第１テストパターンＰ１を表示するのと同時にパターン同期信号（第１同期信号の一例）を生成する。パターン同期信号は、テストパターンＰ１〜Ｐ９が一巡する周期（つまり、９／６０〔ｍｓ〕）と同じ周期で表示制御部５３から振れ量演算装置４へ出力される。このパターン同期信号は、時間Ｔ４をカウントする際に用いられる。
【００９８】
（４）同期信号生成装置
同期信号生成装置７は、時間の変化を視覚的に判別可能に表示する装置であり、液晶モニタ５５と並んで配置されている。同期信号生成装置７は、発光部７１（第２表示部の一例）と、ＬＥＤ駆動制御部７３（第２同期信号生成部の一例）と、を有している。
【００９９】
図１７に示すように、発光部７１は、規則的に配置された複数のＬＥＤ素子７２（発光ダイオード）を有している。本実施形態では、発光部７１は縦１６および横１６で配置された２５６個のＬＥＤ素子７２を有している。
【０１００】
ＬＥＤ駆動制御部７３は、発光部７１の発光動作を制御するユニットであり、２５６個のＬＥＤ素子７２を１つずつ順次発光させる。具体的には、左上のＬＥＤ素子Ｌ０から右側に順に点灯するＬＥＤ素子７２の位置が変化していく。最上段の１６個のＬＥＤ素子７２（Ｌ０〜Ｌ１５）が点灯した後、その下段の１６個のＬＥＤ素子７２（Ｌ１６〜Ｌ３１）が左側から順に点灯する。右下のＬＥＤ素子Ｌ２５５が点灯した後、再び、ＬＥＤ素子Ｌ０から順に点灯が開始される。１つのＬＥＤ素子７２の点灯時間は１〔ｍｓ〕であり、１〔ｍｓ〕ごとに点灯するＬＥＤ素子７２が切り換えられる。つまり、２５６〔ｍｓ〕で全てのＬＥＤ素子７２の発光が完了する。
【０１０１】
点灯しているＬＥＤ素子７２の位置によって、２５６〔ｍｓ〕よりも短い時間の範囲内で、ある時点からの経過時間を視覚的に判別することができる。つまり、同期信号生成装置７は時間の変化を視覚的に判別可能に表示していると言える。
【０１０２】
さらに、ＬＥＤ駆動制御部７３は、左上のＬＥＤ素子Ｌ０を発光させると同時にＬＥＤ同期信号（第２同期信号の一例）を生成する。ＬＥＤ同期信号は、発光部７１が一巡する周期（つまり、２５６〔ｍｓ〕）と同じ周期でＬＥＤ駆動制御部７３から振れ量演算装置４へ出力される。このＬＥＤ同期信号は時間Ｔ１をカウントする際に用いられる。
【０１０３】
（５）振れ量演算装置
振れ量演算装置４は、カメラ２、３軸ジャイロセンサ３、テストパターン表示装置５および同期信号生成装置７から送信される各信号および撮影画像に基づいて、カメラ２の並進振れ量を算出するための装置であり、図１３に示すように、演算装置本体４ａと、モニタ４ｂと、を有している。演算装置本体４ａは、カメラ２、３軸ジャイロセンサ３、テストパターン表示装置５および同期信号生成装置７と電気的に接続されている。モニタ４ｂは、演算装置本体４ａでの演算結果などを表示する装置であり、演算装置本体４ａに電気的に接続されている。
【０１０４】
演算装置本体４ａは、カメラ２で撮影された画像を取り込めるように、カメラ２に接続されている。例えば、カメラ２のメモリカードドライブ（図示せず）に、演算装置本体４ａに接続された画像出力用のカードを挿入することで、カメラ２の撮影画像を取り込める。
【０１０５】
また、演算装置本体４ａは、カメラ２のシャッターボタン（図示せず）のＯＮ操作およびＯＦＦ操作を示すシャッタータイミング信号を取り込めるように、カメラ２に接続されている。例えば、カメラ２のシャッターボタンの接点（図示せず）に演算装置本体４ａが接続されている。
【０１０６】
演算装置本体４ａは、様々な機能を実現するための装置であり、例えば、ＣＰＵ、ＲＯＭおよびＲＡＭを有している。ＲＯＭに格納されたプログラムがＣＰＵに読み込まれることで、演算装置本体４ａは様々な機能を実現し得る。例えば、演算装置本体４ａにより、画像処理を用いて算出された第１振れ量と、３軸ジャイロセンサ３を用いて算出された第２振れ量と、の同期を取る機能が実現されている。
【０１０７】
図１６に示すように、演算装置本体４ａは、時間演算部４０（同期情報取得部の一例）と、テストパターン記憶部４１と、パターンマッチング処理部４２（第１振れ量取得部の一例）と、第１振れ量記憶部４３と、並進振れ量演算部４４（第３振れ量取得部の一例）と、第２振れ量演算部４５（第２振れ量取得部の一例）と、第２振れ量記憶部４６と、撮影画像記憶部４７と、画像切り出し部４８と、時間情報取得部４９（同期情報取得部の一例）と、を有している。
【０１０８】
時間演算部４０は、第１振れ量および第２振れ量の同期を取るために各部から信号および情報を受信し、受信した信号および情報に基づいて同期を取るのに必要な同期情報を算出する。
【０１０９】
具体的には、時間演算部４０はカメラ２のシャッターボタン検知部２１から出力されるシャッタータイミング信号を受信する。時間演算部４０は、表示制御部５３から所定の周期（１５０〔ｍｓ〕）で出力されるパターン同期信号を受信し、ＬＥＤ駆動制御部７３から所定の周期（２５６〔ｍｓ〕）で出力されるＬＥＤ同期信号を受信する。同期情報の算出方法については後述する。
【０１１０】
撮影画像記憶部４７は、カメラ２により取得された撮影画像を一時的に記憶する。画像切り出し部４８は撮影画像記憶部４７に記憶された撮影画像のうちパターンマッチング処理に必要な範囲のみを切り出す。また、画像切り出し部４８は撮影画像のうち同期信号生成装置７の発光部７１の範囲だけを切り出す。
【０１１１】
テストパターン記憶部４１は、テストパターン記憶部５２と同様に、９枚のテストパターンＰ１〜Ｐ９を記憶している。テストパターン記憶部４１に記憶されている９枚のテストパターンは、テストパターン記憶部５２に記憶されている９枚のテストパターンと同じである。テストパターン記憶部４１に記憶された９枚のテストパターンは、パターンマッチング処理部４２での処理に用いられる。
【０１１２】
パターンマッチング処理部４２は、画像切り出し部４８により切り出された画像と、テストパターン記憶部４１に記憶された９枚のテストパターンと、に基づいてパターンマッチングによりカメラ２の第１振れ量を算出する。このパターンマッチング処理としては、例えば国際公開第０８／０７８５３７号パンフレットに開示されている方法が用いられる。
【０１１３】
さらに、パターンマッチング処理部４２は、後述するように、シャッターボタンが押されてから１枚目の第１テストパターンＰ１が液晶モニタ５５に表示されるまでの時間Ｔ４を算出することができる。
【０１１４】
第１振れ量記憶部４３はパターンマッチング処理部４２で算出された第１振れ量ｆ１ｐ（ｔ）、ｆ１ｙ（ｔ）および時間Ｔ４を一時的に記憶する。第１振れ量記憶部４３に記憶された情報は、必要に応じて時間演算部４０および並進振れ量演算部４４で用いられる。
【０１１５】
第２振れ量演算部４５は、３軸ジャイロセンサ３から所定の周期で出力される角速度ωｘ（ｔ）、ωｙ（ｔ）およびωｚ（ｔ）を受信し、受信した角速度ωｘ（ｔ）、ωｙ（ｔ）およびωｚ（ｔ）からＸ軸回り、Ｙ軸回りおよびＺ軸回りの回転角度θｐ（ｔ）、θｙ（ｔ）およびθｒ（ｔ）を算出する（図１５参照）。なお、撮影距離Ｌ、回転角度θｐ（ｔ）、θｙ（ｔ）およびθｒ（ｔ）に基づいて、回転角度を長さに換算した回転長さｆ２ｐ（ｔ）、ｆ２ｙ（ｔ）およびｆ２ｒ（ｔ）を第２振れ量演算部４５が算出するようにしてもよい。第２振れ量演算部４５により算出された回転角度θｐ（ｔ）、θｙ（ｔ）およびθｒ（ｔ）（あるいは回転長さｆ２ｐ（ｔ）、ｆ２ｙ（ｔ）およびｆ２ｒ（ｔ））は、時間情報ｔとともに第２振れ量記憶部４６に一時的に記憶される。
【０１１６】
並進振れ量演算部４４は、第１振れ量記憶部４３および第２振れ量記憶部４６に記憶された情報に基づいて、Ｘ軸方向およびＹ軸方向の並進振れ量ｆｘ（ｔ）およびｆｙ（ｔ）を算出する。具体的には、以下に示す式（２１）および式（２２）に基づいて並進振れ量ｆｘ（ｔ）およびｆｙ（ｔ）が算出される。
【０１１７】
【数２１】
2010061627.tif 000087
【０１１８】
【数２２】
2010061627.tif 000088
【０１１９】
ここで、Ｌは撮影距離（カメラ２から液晶モニタ５５までの距離）を示している（図１５参照）。なお、式（２１）および式（２２）では、第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）は第２振れ量（回転角度θｐ（ｔ）、θｙ（ｔ）およびθｒ（ｔ）、あるいは、回転長さｆ２ｐ（ｔ）およびｆ２ｙ（ｔ））と単位時間が合うように調整された長さの概念である。
【０１２０】
このように、式（２１）および式（２２）により、パターンマッチング処理により得られた第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）を用いて並進振れ量ｆｘ（ｔ）、ｆｙ（ｔ）を算出することができる。
【０１２１】
時間情報取得部４９は、画像切り出し部４８で切り出された発光部７１の画像に基づいて露光開始からＬＥＤ同期信号を受信するまでの時間Ｔ２を算出する。算出された時間Ｔ２は、時間演算部４０に出力され、時間演算部４０で他の時間を算出するために用いられる。時間Ｔ２の算出方法については後述する。
【０１２２】
＜振れ量測定システムの動作＞
ここで、振れ量測定システム１の動作について説明する。図１９は振れ量測定システム１の動作を示すタイミングチャートである。
【０１２３】
（１）振れ量測定前
まず、振れ量測定前の状態では、同期信号生成装置７およびテストパターン表示装置５が作動している。具体的には、同期信号生成装置７では、ＬＥＤ駆動制御部７３により所定の周期（１〔ｍｓ〕）で、点灯するＬＥＤ素子７２が切り換えられている。それに伴い、図１９に示すように、ＬＥＤ駆動制御部７３により所定の周期（２５６〔ｍｓ〕）でＬＥＤ同期信号が振れ量演算装置４へ出力されている。より詳細には、発光部７１に向かって左上のＬＥＤ素子Ｌ０が点灯した瞬間に、ＬＥＤ同期信号がＬＥＤ駆動制御部７３から時間演算部４０に出力される。
【０１２４】
テストパターン表示装置５では、表示制御部５３により所定の更新周期（１／６０〔ｍｓ〕）で９枚のテストパターンが液晶モニタ５５に順次表示される。具体的には、図１８に示すように、テストパターン記憶部５２に記憶されている第１テストパターンＰ１〜第９テストパターンＰ９が順番に液晶モニタ５５に表示される。また、表示制御部５３から時間演算部４０へ所定の周期（１５０〔ｍｓ〕〕でパターン同期信号が出力される。より詳細には、第１テストパターンＰ１が液晶モニタ５５に表示された瞬間に、パターン同期信号が表示制御部５３から時間演算部４０に出力される。
【０１２５】
さらに、３軸ジャイロセンサ３によりカメラ２の角速度ωｐ（ｔ）、ωｙ（ｔ）およびωｒ（ｔ）が検出されている。これら角速度ωｐ（ｔ）、ωｙ（ｔ）およびωｒ（ｔ）は所定の周期で３軸ジャイロセンサ３から第２振れ量演算部４５に出力されている。角速度が検出される周期は、前述のテストパターンの切り換え周期（６０〔Ｈｚ〕）よりも短いため、第１振れ量と第２振れ量との同期を取る際の演算精度を高めることができる。角速度が検出される周期は、例えば１〔ｍｓ〕である。
【０１２６】
（２）振れ量測定時
カメラ２の振れ補正機能を使用せずに、カメラ２を用いて液晶モニタ５５および同期信号生成装置７を撮影する。具体的には、カメラ２のシャッターボタンが押されると、シャッターボタンが押されたことがシャッターボタン検知部２１により検知される。この結果、フォーカシング動作および絞り調節動作などの露光準備動作がカメラ２の各部で行われ、露光準備が完了した時点でシャッター（図示せず）が所定のシャッタースピードで動作する。
【０１２７】
露光が完了すると、液晶モニタ５５の像および同期信号生成装置７の像を含んだ撮影画像Ｉ０（図２０参照）が画像取得部２２により取得され、図１６に示す撮影画像記憶部４７に撮影画像Ｉ０が記憶される。図２０に示すように、撮影画像Ｉ０には液晶モニタ５５および同期信号生成装置７が並んで写っている。撮影画像Ｉ０に写る液晶モニタ５５の画面には合計で２８個の黒丸Ｂが表示されている。これは、撮影されたテストパターンが７枚であることを意味している。また、撮影画像Ｉ０に写る発光部７１は、一部のＬＥＤ素子７２が点灯し、残りのＬＥＤ素子７２が消灯している。
【０１２８】
一方で、シャッターボタン検知部２１によりシャッターボタンが押されたことが検知されると、シャッターボタン検知部２１から時間演算部４０および第２振れ量演算部４５へシャッタータイミング信号が出力される。時間演算部４０がシャッタータイミング信号を受信すると、時間演算部４０により時間Ｔ１のカウントが開始される。時間Ｔ１のカウントはＬＥＤ同期信号を受信するまで続行される。つまり、時間Ｔ１は、時間演算部４０がシャッタータイミング信号を受信してからＬＥＤ同期信号を受信するまでの時間である。この時間Ｔ１はシャッターボタンが押されてから露光が開始されるまでの露光準備時間Ｔ３を算出するために用いられる。
【０１２９】
また、第２振れ量演算部４５がシャッタータイミング信号を受信すると、第２振れ量演算部４５により時間Ｔ４のカウントが開始される。時間Ｔ４のカウントはパターン同期信号を受信するまで続行される。つまり、時間Ｔ４は、第２振れ量演算部４５がシャッタータイミング信号を受信してからパターン同期信号を受信するまでの時間である。この時間Ｔ４は露光が開始されてからパターン同期信号を受信するまでの時間Ｔ５を算出するために用いられる。
【０１３０】
時間Ｔ１およびＴ４のカウントが完了すると、カウントされた時間Ｔ１およびＴ４は時間演算部４０に一時的に記憶される。
【０１３１】
次に、例えばユーザーが振れ量演算装置４を操作することで、振れ量演算装置４において各演算処理が開始される。
【０１３２】
具体的には、振れ量演算装置４では、撮影画像Ｉ０を用いて時間情報取得部４９により時間Ｔ２（図１９参照）が算出される。ここで、時間Ｔ２の算出方法について説明する。
【０１３３】
図２１に示すように、画像切り出し部４８により撮影画像Ｉ０に写っている同期信号生成装置７の発光部７１の部分が切り出され、切り出された画像Ｉ２においてＬＥＤ素子Ｌ０〜Ｌ２５５のうちどのＬＥＤ素子７２が点灯しているかが、振れ量演算装置４において画像処理により検出される。画像切り出し部４８で画像Ｉ２を切り出す際には、図２０および図２１に示すように正方形の枠線７９を基準に画像Ｉ２が切り出される。
【０１３４】
図２１に示す画像Ｉ２では、例えば、ＬＥＤ素子Ｌ０〜Ｌ６２、そしてＬＥＤ素子Ｌ１９３〜Ｌ２５５が点灯しており、ＬＥＤ素子Ｌ６３〜Ｌ１９２が消灯している。点灯しているＬＥＤ素子７２の数量で、時間情報取得部４９により露光時間を算出することができる。本実施形態では、点灯しているＬＥＤ素子７２の数量が１２５個であるため、露光時間は１２５〔ｍｓ〕となる。
【０１３５】
さらに、点灯していないＬＥＤ素子７２の次に配置された点灯しているＬＥＤ素子７２を特定することで、露光期間中に最初に点灯したＬＥＤ素子７２を特定できる。本実施形態の場合は、消灯しているＬＥＤ素子Ｌ１９２の次に点灯したＬＥＤ素子Ｌ１９３が配置されているため、露光期間中に最初に点灯したＬＥＤ素子７２はＬＥＤ素子Ｌ１９３である。
【０１３６】
そして、露光期間中に最初に点灯したＬＥＤ素子７２がどれかを特定するために、時間情報取得部４９では、図２１に示すセル画像Ｉ３が記憶されている。このセル画像Ｉ３は、ＬＥＤ素子Ｌ０〜Ｌ２５５と概ね対応する位置に２５６個のセルＬｃ０〜Ｌｃ２５５を有している。時間情報取得部４９により、各セルＬｃ０〜Ｌｃ２５５での画像の輝度が算出され、セルの位置とともに一時的に時間情報取得部４９に記憶される。これらの輝度情報に基づいて、消灯しているＬＥＤ素子７２と点灯しているＬＥＤ素子７２との境界が時間情報取得部４９により特定される。
【０１３７】
以上より、露光開始からＬＥＤ素子Ｌ０が点灯するまでの時間Ｔ２は、ＬＥＤ素子Ｌ１９３が点灯してからＬＥＤ素子Ｌ２５５が消灯するまでに要した時間と一致することが分かる。したがって、Ｌ１９３〜Ｌ２５５の６３個のＬＥＤ素子７２の点灯時間に相当する６３〔ｍｓ〕が時間Ｔ２となる。時間情報取得部４９により算出された時間Ｔ２は、時間演算部４０に出力され、時間演算部４０で一時的に記憶される。
【０１３８】
ここで、ＬＥＤ素子Ｌ０が点灯すると同時にＬＥＤ同期信号がＬＥＤ駆動制御部７３から時間演算部４０に出力されている。時間演算部４０はＬＥＤ同期信号を受信すると、時間Ｔ１のカウントを終了し、カウントした時間Ｔ１を一時的に記憶する。
【０１３９】
図１９に示すように、時間演算部４０によりカウントされた時間Ｔ１および時間情報取得部４９が算出した時間Ｔ２に基づいて、シャッターボタンが押されてから露光が開始されるまでの露光準備時間Ｔ３を求めることができる。具体的には、以下の式（２３）に基づいて時間演算部４０により時間Ｔ３が算出される。
【０１４０】
【数２３】
2010061627.tif 000089
【０１４１】
また、パターン同期信号を受信すると、時間演算部４０は時間Ｔ４のカウントを停止し、時間Ｔ４を一時的に記憶する。この時間Ｔ４および時間Ｔ３を用いて、以下の式（２４）に基づいて時間演算部４０により時間Ｔ５が算出される。
【０１４２】
【数２４】
2010061627.tif 000090
【０１４３】
さらに、液晶モニタ５５に表示される画像に対してパターンマッチング処理することで、時間Ｔ６が算出される。具体的には、図２２に示すように、画像切り出し部４８により撮影画像Ｉ０のうちテストパターンが写っている範囲が画像Ｉ１として切り出される。このとき、例えば液晶モニタ５５の枠を基準にテストパターンの範囲が切り出される。
【０１４４】
パターンマッチング処理部４２において、画像切り出し部４８により切り出された画像Ｉ１に対してパターンマッチング処理が施される。具体的には、国際公開第０８／０７８５３７号パンフレットに記載されている方法と同様に、撮影画像Ｉ１と、テストパターン記憶部４１に記憶されている第１〜第９テストパターンＰ１〜Ｐ９と、が比較され、第１〜第９テストパターンＰ１〜Ｐ９ごとに合致度が算出される。テストパターンの更新周期が６０〔Ｈｚ〕である場合、露光時間１２５〔ｍｓ〕の間に７枚のテストパターンが液晶モニタ５５に表示されるため、９枚中７枚において合致度が高く、残りの２枚について合致度が低い、という結果が得られる。そして、合致度を算出する際に、各テストパターンの位置が調整されるが、国際公開第０８／０７８５３７号パンフレットに記載されているように、この調整量がパターンマッチング処理部４２により第１振れ量ｆ１ｐ（ｔ）、ｆ１ｙ（ｔ）として算出される。
【０１４５】
本実施形態では、第１テストパターンＰ１〜第５テストパターンＰ５および第８テストパターンＰ８〜第９テストパターンＰ９が画像Ｉ１に重畳的に写っており、その結果、１枚の画像が形成されている。つまり、残りの第６テストパターンＰ６および第７テストパターンＰ７は画像Ｉ１には写っていない。このため、第１テストパターンＰ１〜第５テストパターンＰ５および第８テストパターンＰ８〜第９テストパターンＰ９については、合致度が高く、残りの第６テストパターンＰ６および第７テストパターンＰ７については、合致度が低くなる。さらに、第１テストパターンＰ１〜第５テストパターンＰ５および第８テストパターンＰ８〜第９テストパターンＰ９対して、第１振れ量ｆ１ｐ（ｔ）、ｆ１ｙ（ｔ）が算出される。
【０１４６】
さらに、パターンマッチング処理部４２では、露光期間中に液晶モニタ５５に表示されたテストパターンの枚数Ｎ１が算出される。具体的には、合致度が高いと判定されたテストパターンの枚数がＮ１に相当し、本実施形態ではＮ１＝７となる。
【０１４７】
ここで、露光期間中に最初に液晶モニタ５５に表示されたテストパターンは、合致度が低いテストパターンの次に配列された合致度が高いテストパターンである。つまり、本実施形態では、図２３に示すように、第８テストパターンＰ８が露光期間中に最初に液晶モニタ５５に表示されたテストパターンである。
【０１４８】
前述のように、テストパターンは所定の更新周期Δｔ（６０〔Ｈｚ〕）で液晶モニタ５５に表示されるため、図２３に示すように、露光開始からパターン同期信号が時間演算部４０に受信されるまでの時間Ｔ６は、以下の式（２５）で表される。
【０１４９】
【数２５】
2010061627.tif 000091
【０１５０】
ここで、Ｎ２は、露光期間中に最初に液晶モニタ５５に表示されたテストパターンから第９テストパターンＰ９までのテストパターン枚数Ｎ２である。本実施形態では、第８テストパターンＰ８および第９テストパターンＰ９の２枚がＮ２に相当するため、Ｎ２＝２である。このようにして、時間Ｔ６を算出することができる。
【０１５１】
ここで、パターンマッチング処理部４２での処理により、第１テストパターンＰ１〜第５テストパターンＰ５および第８テストパターンＰ８〜第９テストパターンＰ９に対応する第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）が算出されている。図２４に示すように、これらの第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）は、第１振れ量記憶部４３に一時的に記憶されている。具体的には図２４に示すように、第１振れ量記憶部４３には、第１振れ量ｆ１ｐ（ｔｎ）、ｆ１ｙ（ｔｎ）（ｎ＝１〜Ｎ１）が記憶されている。
【０１５２】
ここで、シャッタータイミング信号を受信した時点を基準とした場合、時間ｔｎは以下の式（２６）で表される。
【０１５３】
【数２６】
2010061627.tif 000092
【０１５４】
さらに、図２４に示すように、第２振れ量記憶部４６には、所定の周期で検出された第２振れ量ｆ２ｐ（ｔｎ´）、ｆ２ｙ（ｔｎ´）、ｆ２ｒ（ｔｎ´）が記憶されている。第２振れ量演算部４５がＬレベルのシャッタータイミング信号を受信してからＨレベルのシャッタータイミング信号を受信するまでの間、第２振れ量は３軸ジャイロセンサ３により検出されている。
【０１５５】
しかし、第２振れ量のデータ数は第１振れ量のデータ数よりも多いため、時間ｔｎでの第１振れ量に対応する第２振れ量を選択する必要がある。
【０１５６】
そこで、並進振れ量演算部４４では、式（２６）を用いて、時間ｔｎでの第１振れ量に対応する第２振れ量が選択される。具体的には、ｔｎ´＝ｔｎを満たすｆ２ｐ（ｔｎ´）、ｆ２ｙ（ｔｎ´）が並進振れ量演算部４４により選択される。本実施形態では、ｎ＝１〜７であるため、並進振れ量演算部４４により第２振れ量ｆ２ｐ（ｔｎ´）およびｆ２ｙ（ｔｎ´）が７つずつ選択される。
【０１５７】
最後に、図２４に示すように、第１振れ量ｆ１ｐ（ｔｎ）、ｆ１ｙ（ｔｎ）、第２振れ量ｆ２ｐ（ｔｎ´）、ｆ２ｙ（ｔｎ´）および撮影距離Ｌを用いて、前述の式（２１）および（２２）の演算が行われ、並進振れ量ｆｘ（ｔ）およびｆｙ（ｔ）が算出される。この演算結果は並進振れ量演算部４４に記憶され、必要に応じてモニタ４ｂに表示される。
【０１５８】
このように、振れ量測定システム１による振れ量の測定が行われる。
【０１５９】
＜特徴＞
以上に説明した振れ量測定システム１の特徴を以下にまとめる。
【０１６０】
（１）
この振れ量測定システム１では、パターンマッチング処理部４２によりカメラ２の振れ量が画像処理を用いて第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）として取得される。画像処理を用いて第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）を算出しているため、第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）には、カメラ２の並進振れが含まれている。並進振れとは、カメラ２が平行移動することにより発生する振れ、あるいは回転中心がカメラ２から離れていることにより発生するカメラ２の回転移動、も含まれている。
【０１６１】
一方で、第１振れ量とは異なる方法で、カメラ２の振れ量が第２振れ量ｆ２ｐ（ｔ）およびｆ２ｙ（ｔ）として取得される。具体的には、３軸ジャイロセンサ３および第２振れ量演算部４５により、第２振れ量ｆ２ｐ（ｔ）およびｆ２ｙ（ｔ）が取得される。第２振れ量にはカメラ２の回転振れ量のみが含まれており、前述の並進振れは含まれていない。
【０１６２】
さらに、この振れ量測定システム１では、並進振れ量演算部４４により、第１振れ量および第２振れ量に基づいて並進振れ量が取得される。
【０１６３】
このように、この振れ量測定システム１では、２つの異なる方法でカメラ２の振れ量を第１振れ量および第２振れ量として取得できるため、第１振れ量および第２振れ量を用いて並進振れ量を取得することができ、振れ量の測定精度を高めることができる。
【０１６４】
（２）
この振れ量測定システム１では、同期信号生成装置７、時間情報取得部４９および時間演算部４０）により第１振れ量および第２振れ量の同期を取るための同期情報（例えば、時間Ｔ１〜Ｔ３）を取得することができる。また、テストパターン表示装置５およびパターンマッチング処理部４２により、同期情報（例えば、時間Ｔ４〜Ｔ６）を取得することができる。
【０１６５】
取得された同期情報を用いて、並進振れ量演算部４４により並進振れ量が算出されるため、第１振れ量および第２振れ量を時間的に関連付けることができ、同じタイミングの第１振れ量および第２振れ量に基づいて並進振れ量を取得することができる。これにより、並進振れ量の検出精度を高めることができる。
【０１６６】
（３）
特に、この振れ量測定システム１では、同期信号生成装置７が時間の変化を視覚的に判別可能に表示するため、同期を取るのに必要な時間情報を撮影画像Ｉ０から読み取ることができる。
【０１６７】
具体的には、駆動時間を短くできるＬＥＤ素子７２を用いているため、時間情報の分解能を高めることができる。特に、テストパターンの更新周期（６０〔Ｈｚ〕）よりも短い周期（１〔ｍｓ〕）でＬＥＤ素子７２の点灯が切り換えられるため、撮影画像Ｉ０を用いて、テストパターンが表示された時間を正確に特定できる。
【０１６８】
（４）
この振れ量測定システム１では、パターンマッチング処理部４２での画像処理が、カメラ２により取得された撮影画像Ｉ０に基づいて行われる。この撮影画像Ｉ０は同期信号生成装置７の像および液晶モニタ５５の像を含んでいるため、液晶モニタ５５にテストパターンが表示された時間を、同期信号生成装置７の像を用いて正確に特定できる。これにより、第１振れ量および第２振れ量の同期を正確に取ることができる。
【０１６９】
（５）
この振れ量測定システム１では、第１振れ量と第２振れ量との差を用いて並進振れ量を算出する。具体的には、式（２１）および（２２）を用いて並進振れ量を算出するため、従来の技術では測定するのが困難であった並進振れ量を測定することが可能となる。
【０１７０】
〔第２実施形態〕
前述の第１実施形態では、第１振れ量を算出する際に、パターンマッチング処理を行っているが、他の方法も考えられる。例えば、撮影画像から動きベクトルを算出することで、第１振れ量（並進振れ量）を算出してもよい。
【０１７１】
なお、以下に示す実施形態では、実質的に同じ機能を有する構成には同じ符号を付し、その詳細な説明は省略する。
【０１７２】
図２５に示すように、カメラ１１２のピッチ方向の回転振れ量θｐ（ｔ）、動きベクトルｆ１ｐ（ｔ）および撮影距離Ｌが分かれば、式（２１）を用いてピッチ方向の並進振れ量ｆｙ（ｔ）を算出することができる。また、図２６に示すように、カメラ１１２のヨー方向の回転振れ量θｙ（ｔ）、動きベクトルｆ１ｙ（ｔ）および撮影距離Ｌが分かれば、式（２２）を用いてヨー方向の並進振れ量ｆｘ（ｔ）を算出することができる。このような方法で並進振れ量を算出するために、カメラ１１２は以下のような構成を有している。
【０１７３】
具体的には図２７に示すように、カメラ１１２（撮像装置の一例）は、筐体１８０（図２５および図２６参照）と、光学系（図示せず）と、画像取得部１２２と、３軸ジャイロセンサ１１３と、焦点検出装置１１４と、コントローラ１０４と、シャッターボタン１２５と、液晶モニタ１６０と、振れ補正装置１７０と、を有している。筐体１８０は各部を収容している。
【０１７４】
画像取得部１２２は、被写体の画像データを取得するためのユニットであって、撮像素子１２３と、撮像素子１２３を駆動するための駆動回路１２４と、を有している。撮像素子１２３は例えばＣＣＤである。駆動回路１２４は、例えば、撮像素子１２３が電荷排出あるいは電荷蓄積を開始するタイミングの基準とする垂直同期信号を生成する。画像取得部１２２は筐体１８０に収容されている。
【０１７５】
シャッターボタン１２５は撮影を行う際に操作されるボタンである。シャッターボタン１２５の操作はコントローラ１０４のシャッターボタン検知部１２１により検知される。シャッターボタン１２５は２段式のボタンであり、シャッターボタン検知部１２１はシャッターボタン１２５の半押しおよび全押しを検知することができる。シャッターボタン検知部１２１は、シャッターボタン１２５の半押し操作および全押し操作を検知すると、半押し信号および全押し信号を出力する。
【０１７６】
３軸ジャイロセンサ１１３（第２振れ量取得部の一例）は、前述の３軸ジャイロセンサ３と基本的に同じ構成を有しているが、カメラ１１２にもともと内蔵されている点で異なる。３軸ジャイロセンサ１１３は、カメラ１１２のＸ軸回り、Ｙ軸回りおよびＺ軸回りの角速度を検出するためのセンサであり、第１振れ量取得部として機能する動きベクトル演算部１４２とは異なる方法で、筐体１８０の回転振れ量を第２振れ量として取得する。なお、３軸ジャイロセンサ１１３は少なくともＸ軸回りおよびＹ軸回りの角速度を検出できればよい。
【０１７７】
液晶モニタ１６０は、画像取得部１２２で取得された撮影画像を表示する。ライブビューモードでは、液晶モニタ１６０には被写体の実時間画像が表示される。
【０１７８】
振れ補正装置１７０は、カメラ１１２の振れが撮影画像に与える影響を抑制するための装置であり、例えば光軸に直交する方向に移動可能に設けられた補正レンズ（図示せず）と、補正レンズを駆動する駆動ユニット（図示せず）と、を有している。振れ補正装置１７０では、コントローラ１０４の総振れ量演算部１４８（後述）で算出される振れ量のデータに基づいて駆動ユニットにより補正レンズが駆動される。例えば、振れ補正モードとしては、シャッターボタン１２５が半押しされてから補正が開始される第１補正モード、およびシャッターボタン１２５が全押しされてから補正が開始される第２補正モード、が考えられる。振れ補正を行っていないときは機械的あるいは電気的に補正レンズを中央位置で保持するセンタリングが駆動ユニットによりなされている。
【０１７９】
焦点検出装置１１４は、例えばコントラスト検出方式や位相差検出方式を用いてオートフォーカス機能を実現している。焦点検出装置１１４はカメラ１１２から被写体までの距離を測定することができる。
【０１８０】
コントローラ１０４は、カメラ１１２を制御するユニットであり、画像処理部１９８と、撮影画像記録部１４７と、動きベクトル演算部１４２と、第１振れ量記憶部１４３と、並進振れ量演算部１４４と、露光準備制御部１９９と、シャッターボタン検知部１２１と、第２振れ量演算部１４５と、第２振れ量記憶部１４６と、総振れ量演算部１４８と、振れ補正制御部１５１と、を有している。
【０１８１】
画像処理部１９８は画像取得部１２２に取得された画像に、例えばデジタル化処理などの所定の処理を施す。撮影画像記録部１４７は画像処理部１９８により処理が施された画像データを撮影画像として記憶する。動きベクトル演算部１４２（第１振れ量取得部の一例）は画像取得部１２２により取得された撮影画像（画像データの一例）に基づいて動きベクトルを検出する。動きベクトルの検出方法は、例えば２枚の画像の間で代表点の動きを演算により求める方法が挙げられる。第１振れ量記憶部１４３は動きベクトル演算部１４２により得られた振れ量（ｆ１ｐ（ｔ）、ｆ１ｙ（ｔ））を第１振れ量として記憶する。
【０１８２】
シャッターボタン検知部１２１はシャッターボタン１２５が押されたか否かを検知する。露光準備制御部１９９は、画像取得部１２２での露光を開始する前に、フォーカスユニットおよび絞りユニットを所望の撮影状態に調節するためのユニットである。シャッターボタン１２５が押されたことがシャッターボタン検知部１２１により検知されると、露光準備制御部１９９により各部の制御が開始される。
【０１８３】
第２振れ量演算部１４５（第２振れ量取得部の一例）は、前述の第２振れ量演算部４５と同様に、３軸ジャイロセンサ１１３から出力される角速度に基づいて、回転角度を算出する。第２振れ量記憶部１４６は、第２振れ量演算部１４５により算出された回転角度θｐ（ｔ）およびθｙ（ｔ）を第２振れ量として記憶する。
【０１８４】
並進振れ量演算部２４４（第３振れ量取得部の一例）は、第１振れ量記憶部２４３に記憶された第１振れ量と、第２振れ量記憶部２４６に記憶された第２振れ量と、を用いて筐体１８０の並進振れ量（第３振れ量の一例）を算出する。具体的には、前述の式（２１）および（２２）を用いて、並進振れ量ｆｘ（ｔ）およびｆｙ（ｔ）が並進振れ量演算部２４４により算出される。
【０１８５】
総振れ量演算部１４８は、３軸ジャイロセンサ１１３で検出された回転振れ量および並進振れ量演算部１４４で算出された並進振れ量に基づいて総振れ量を算出する。具体的には、ピッチ方向の総振れ量θｐｆおよびヨー方向の総振れ量θｙｆは以下の式で表される。
【０１８６】
【数２７】
2010061627.tif 000093
【０１８７】
【数２８】
2010061627.tif 000094
【０１８８】
振れ補正制御部１５１は、総振れ量演算部１４８で算出された総振れ量θｐｆおよびθｙｆに基づいて振れ補正装置１７０を制御する。具体的には、振れ補正制御部１５１は、総振れ量に対応する位置に補正レンズが駆動ユニットにより駆動されるように、振れ補正装置１７０に補正レンズの目標位置情報を送信する。また、振れ補正機能がＯＦＦの状態では、補正レンズが中心位置で保持されるように振れ補正制御部１５１は振れ補正装置１７０を制御する。
【０１８９】
ここで、図２９を用いてカメラ１１２の動作について説明する。なお、ここでは、振れ補正モードとして第２補正モードが選択され、かつ、撮影モードとしてライブビューモードが選択されている場合について説明する。
【０１９０】
図２９に示すように、ライブビューモードでは、被写体の実時間画像を液晶モニタ１６０に表示しながら、シャッターボタン１２５の状態がシャッターボタン検知部１２１により監視される（Ｓ１１）。シャッターボタン１２５が半押し操作されると、シャッターボタン検知部１２１により半押しが検知され、シャッターボタン検知部１２１から半押し信号（第１操作情報の一例）が出力される。シャッターボタン検知部１２１から半押し信号が出力されると、焦点検出装置１１４によりオートフォーカスが行われ、さらに回転振れ量の検出が行われる（Ｓ１２）。具体的には、シャッターボタン検知部１２１から第２振れ量演算部１４５に半押し信号が出力されると、３軸ジャイロセンサ１１３から出力される角速度ωｘ（ｔ）、ωｙ（ｔ）およびωｚ（ｔ）に基づいてＸ軸回り、Ｙ軸回りおよびＺ軸回りの回転角度θｐ（ｔ）、θｙ（ｔ）およびθｒ（ｔ）が第２振れ量演算部１４５により算出される。第２振れ量演算部４５により算出された回転角度θｐ（ｔ）、θｙ（ｔ）およびθｒ（ｔ）は、時間情報ｔとともに第２振れ量記憶部４６に一時的に記憶される。
【０１９１】
また、シャッターボタン１２５の半押し後、画像処理による動きベクトルの検出が開始される（Ｓ１３）。具体的には、シャッターボタン１２５の半押し後に出力された垂直同期信号に対応する撮影画像と、その撮影画像の前に取得され撮影画像記録部１４７に記憶された撮影画像と、が動きベクトル演算部１４２により比較される。この結果、動きベクトル演算部１４２によりピッチ方向およびヨー方向の動きベクトルが第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）として算出される。図２５および図２６に示すように、ここでは、動きベクトルが被写体上でのベクトルに変換されている。動きベクトル演算部１４２により算出された第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）は第１振れ量記憶部１４３により記憶される。
【０１９２】
さらに、シャッターボタン１２５の半押し後、焦点検出装置１１４により、焦点検出が行われ、さらにカメラ１１２からメインの被写体までの撮影距離Ｌが検出される（Ｓ１４）。焦点検出結果に基づいてオートフォーカスが行われる。算出された撮影距離Ｌは焦点検出装置１１４から並進振れ量演算部１４４に送られる。
【０１９３】
次に、第１振れ量ｆ１ｐ（ｔ）およびｆ１ｙ（ｔ）、第２振れ量θｐ（ｔ）およびθｙ（ｔ）、および撮影距離Ｌに基づいて、並進振れ量演算部１４４により並進振れ量ｆｘ（ｔ）およびｆｙ（ｔ）が算出される（Ｓ１５）。並進振れ量ｆｘ（ｔ）およびｆｙ（ｔ）を算出する際、前述の式（２１）および式（２２）が用いられる。
【０１９４】
並進振れ量を算出する際に、第１振れ量および第２振れ量の間で同期を取るのが好ましい。例えば、同期処理は並進振れ量演算部１４４により行われる。具体的には、動きベクトルとして算出される第１振れ量の検出周期よりも、３軸ジャイロセンサ１１３により検出される第２振れ量の検出周期の方が短い。例えば、第１振れ量の検出周期が１／３０〔ｍｓ〕（３０〔Ｈｚ〕）であるのに対して、第２振れ量の検出周期は１〔ｍｓ〕（１０００〔Ｈｚ〕）となっている。したがって、検出周期が長い第１振れ量の検出タイミングに合わせて、同じタイミング（あるいは最も近いタイミング）で取得された第２振れ量が並進振れ量演算部１４４により抽出される。
【０１９５】
より詳細には、ライブビューモードでは、被写体の実時間画像を表示するために、所定の周期（例えば、ライブビューモードのフレームレートの３０Ｈｚ）で駆動回路１２４から撮像素子１２３に垂直同期信号が順次出力される。このとき、垂直同期信号は駆動回路１２４から並進振れ量演算部１４４にも送られる。これにより、撮像素子１２３で撮影画像の取得が行われるタイミングを並進振れ量演算部１４４は把握することができる。
【０１９６】
一方で、並進振れ量演算部１４４にはシャッターボタン検知部１２１から半押し信号が入力されるので、並進振れ量演算部１４４は半押し信号を基準として、概ね同じ時間に取得された第１振れ量および第２振れ量を選択する。具体的には図３０に示すように、半押し信号と同時または半押し信号の直後に入力された垂直同期信号が並進振れ量演算部１４４により特定され、その垂直同期信号と同時または垂直同期信号の直後に入力された第２振れ量θｐ（ｔ１）およびθｙ（ｔ１）が並進振れ量演算部１４４により抽出される。
【０１９７】
ここで、動きベクトルの算出は画像処理により行われるので、垂直同期信号の入力から動きベクトルの算出まで若干のタイムラグが発生する。したがって、図３０に示すように、実際には垂直同期信号の入力よりも第１振れ量の出力が若干遅れることになる。
【０１９８】
そこで、半押し信号の入力後に算出された動きベクトル（第１振れ量）ｆ１ｐ（ｔ１′）およびｆ１ｙ（ｔ１′）が、第２振れ量θｐ（ｔ１）およびθｙ（ｔ１）に対応する第１振れ量であるとして、並進振れ量演算部１４４により抽出される。
【０１９９】
第１振れ量および第２振れ量の抽出が完了すると、並進振れ量演算部１４４により、それらの第１振れ量および第２振れ量、および焦点検出装置１１４を用いて検出された撮影距離Ｌに基づいて、並進振れ量が算出される。
【０２００】
以降、半押し解除または全押しまでの間は、基準とする垂直同期信号を順次変更していき、上記のような第１振れ量および第２振れ量の同期処理が並進振れ量演算部１４４により順次行われる。これにより、概ね同じタイミングで検出された第１振れ量および第２振れ量に基づいて並進振れ量を算出することができ、並進振れ量の精度を確保することができる。
【０２０１】
なお、上記のフローでは、回転振れ量の検出、動きベクトルの算出および撮影距離の検出が順番に並んでいるが、これらが同時に、あるいは上記と異なる順序で実行されてもよい。
【０２０２】
ステップＳ１２〜Ｓ１５の後、シャッターボタン１２５の全押しがシャッターボタン検知部１２１により確認され、シャッターボタン１２５が全押しされるまでの間、または半押しが解除されるまでの間、ステップＳ１２〜Ｓ１５が繰り返される。ステップＳ１２〜Ｓ１５を繰り返すたびに、並進振れ量演算部１４４に記憶されている並進振れ量は最新の値に更新される。更新周期は例えば垂直同期信号の周期（１／３０〔ｓ〕）と同じである。
【０２０３】
なお、並進振れ量演算部１４４に記憶される並進振れ量は、算出直後の最新のデータだけでなく、過去のデータが時間情報とともに格納されていてもよい。
【０２０４】
シャッターボタン１２５が全押し操作されると、シャッターボタン検知部１２１から全押し信号が出力される。この全押し信号（第２操作情報の一例）に基づいてステップＳ１２〜Ｓ１５の処理が停止する。具体的には、シャッターボタン１２５が全押し操作されると、並進振れ量演算部１４４がシャッターボタン検知部１２１から全押し信号を受信する。この全押し信号に基づいて並進振れ量演算部１４４は並進振れ量の算出処理を停止する。一方で、並進振れ量演算部１４４が全押し信号を受信すると、３軸ジャイロセンサ１１３および第２振れ量演算部１４５により回転振れ量が検出される。こうして、全押し操作されたときの回転振れ量が並進振れ量演算部１４４により第２振れ量記憶部１４６から第２振れ量として抽出される。
【０２０５】
回転振れ量が抽出されると、回転振れ量および並進振れ量を用いて総振れ量演算部１４８により総振れ量が算出される（Ｓ１８）。このとき、並進振れ量としてステップＳ１５で最後に算出された並進振れ量が用いられるが、回転振れ量としてはステップＳ１７で検出された最新の回転振れ量が用いられる。なお、並進振れ量として最後に算出されたデータではなく、それまでに算出された複数のデータを用いて平均値や予測値を算出し、その値を用いてもよい。
【０２０６】
総振れ量の算出後、露光準備動作の１つとして振れ補正装置１７０の駆動が開始される（Ｓ１９）。具体的には、算出された総振れ量に基づいて、振れ補正装置１７０の補正レンズの駆動量が算出され、算出された駆動量に基づいて補正レンズが所定の位置まで駆動される。
【０２０７】
振れ補正装置１７０の駆動後、他の露光準備動作が完了していれば、画像の取得が行われる（Ｓ２０）。具体的には、シャッターユニット（図示せず）が所定の時間だけ撮像素子１２３を露光させる。画像の取得が完了すると、撮影画像がメモリカードなどの記憶媒体に記憶される。
【０２０８】
以上に説明したように、総振れ量には回転振れ量だけでなく並進振れ量も含まれているので、並進振れも考慮した高い振れ補正性能を実現することができ、カメラ１１２の振れが撮影画像に与える影響を効果的に抑制することができる。
【０２０９】
特に、第１振れ量の検出周期（１／３０〔ｓ〕）が第２振れ量の検出周期（１〔ｍｓ〕）よりも長くなっているが、並進振れは回転振れに比べて周波数が低く、滑らかな振れであることが発明者らの実験によって明らかになっている。そのため、ライブビューなどの比較的フレームレートが低い条件で動きベクトルを算出しても、第１振れ量の精度を十分確保することができる。さらには、比較的高精度で回転振れ量を検出できる３軸ジャイロセンサ１１３の出力を利用しているので、単に動きベクトルだけで総振れ量を検出する場合に比べて、総振れ量の検出精度を高めることができる。つまり、このカメラ１１２であれば、並進振れも考慮した高精度の振れ補正が可能となる。
【０２１０】
なお、並進振れ量を検出するために加速度センサを設ける必要がないので、このカメラ１１２であれば、簡素な構成により高精度の振れ補正を実現できる。
【０２１１】
〔第３実施形態〕
前述の第２実施形態では、シャッターボタン１２５が全押しされると、並進振れ量の算出動作が停止するが、振れ補正装置１７０が駆動する直前まで並進振れ量の算出を継続する場合も考えられる。例えば、図３１および図３２に示すように、ステップＳ１１〜Ｓ１６までは図２９のフローと同じであるが、シャッターボタン１２５の全押し操作後、さらにステップＳ１２〜Ｓ１５の動作が振れ補正装置１７０の駆動が開始されるまで繰り返される。
【０２１２】
具体的には、シャッターボタン１２５が全押しされると、シャッターボタン検知部１２１から全押し信号が出力され、図２９のステップＳ１２〜Ｓ１４と同様に、回転振れ量、動きベクトルおよび撮影距離がそれぞれ各部で検出される（Ｓ２７〜Ｓ２９）。さらに、前述のステップＳ１５と同様に、並進振れ量演算部１４４により並進振れ量が算出される（Ｓ３０）。
【０２１３】
並進振れ量の算出後、振れ補正装置１７０の駆動が開始されるか否かが振れ補正制御部１５１により判定され（Ｓ３１）、振れ補正装置１７０が補正を開始するまでステップＳ２７〜Ｓ３０が繰り返される。振れ補正制御部１５１が振れ補正装置１７０の駆動が開始されると判定した場合、ステップＳ３２に処理が移行する。
【０２１４】
ステップＳ３２では、振れ補正制御部１５１から並進振れ量演算部１４４に振れ補正開始信号が送られ、図２９のステップＳ１７〜Ｓ２０と同様に、回転振れ量の検出、総振れ量の算出、振れ補正装置１７０の駆動および画像の取得が行われる（Ｓ３２〜Ｓ３５）。
【０２１５】
このように、第３実施形態に係るフローでは、振れ補正装置１７０が駆動される直前まで並進振れ量の算出が行われるので、並進振れ量の精度を高めることができ、振れ補正装置１７０の補正性能の向上が期待できる。
【０２１６】
〔第４実施形態〕
前述の第２および第３実施形態では、シャッターボタン１２５の半押し操作後にステップＳ１２〜Ｓ１５の並進振れ量算出フローが開始されているが、さらに前の段階で並進振れ量算出フローが開始される構成も考えられる。例えば、撮影モードがライブビューモードに切り替えられたときに、回転振れ量の検出、動きベクトルの算出、撮影距離の検出および並進振れ量の算出が開始されてもよい。ここでは、撮影モードがライブビューモードであり、かつ、連続的にオートフォーカスが行われるコンティニュアス・オートフォーカスモードが設定されている場合について説明する。
【０２１７】
図３３に示すように、ライブビューモード移行後、図２９のステップＳ１２〜Ｓ１５と同様に、回転振れ量の検出、動きベクトルの算出、撮影距離の検出および並進振れ量の算出が開始される（Ｓ４１〜Ｓ４４）。このとき、コンティニュアス・オートフォーカスモードが設定されているので、被写体に焦点が合っている状態が保たれている。この状態で、ステップＳ４１〜Ｓ４４はシャッターボタン１２５が全押しされるまで繰り返される（Ｓ４５）。被写体に焦点が合っているので、動きベクトルの検出精度を確保することができる。
【０２１８】
シャッターボタン１２５が全押しされると、図２９のステップＳ１７〜Ｓ２０と同様に、回転振れ量の検出、総振れ量の算出、振れ補正装置１７０の駆動および画像の取得が順次実行される（Ｓ４６〜Ｓ４９）。
【０２１９】
このように、撮影モードがライブビューモードに切り替えられたときに、並進振れ量の検出が開始されるので、シャッターボタン１２５が半押しされる前から並進振れ量を予め算出しておくことができる。これにより、半押しから全押しまでの時間が極端に短い場合（例えば、ユーザーがシャッターボタン１２５を一気に全押しした場合）であっても、並進振れ量の算出処理を半押しから全押しまでの間に実行する必要がなくなるので、撮影時のタイムラグを少なくとも第２および第３実施形態よりも短縮することができる。
【０２２０】
〔第５実施形態〕
また、前述の第２〜第４実施形態のように、回転振れ量および並進振れ量を検出できるカメラであれば、検出した回転振れ量および並進振れ量を液晶モニタ１６０に表示することも考えられる。具体的には図３４に示すように、カメラ１１２の液晶モニタ１６０に、３軸ジャイロセンサ１１３で検出したピッチ方向、ヨー方向およびロール方向の回転振れ量（第２振れ量）、および回転振れ量と動きベクトルとから算出した並進振れ量（第３振れ量）が表示される。例えば、画像取得完了後に撮影画像が液晶モニタ１６０に表示される場合、撮影画像とともに液晶モニタ１６０に図３４に示す棒グラフが表示されてもよい。この場合、ユーザーが撮影時の振れ量を把握することができ、表示されている振れ量を参考に撮影画像の良否を決定することができる。
【０２２１】
なお、ヨー方向およびロール方向の回転振れ量（第２振れ量）、および回転振れ量と動きベクトルとから算出した並進振れ量（第３振れ量）のうち少なくとも１つが表示される構成であれば、上記と同様の効果が得られる。
【０２２２】
〔他の実施形態〕
本発明は前述の実施形態に限定されるものではなく、発明の要旨を逸脱しない範囲で種々の変更が可能である。
【０２２３】
（Ａ）
前述の第１実施形態では、第１振れ量を算出する際に、パターンマッチング処理を行っているが、他の方法も考えられる。例えば、撮影画像から動きベクトルを算出することで、第１振れ量を算出してもよい。この場合、前述の第２〜第４実施形態のように、カメラのみで振れ量測定システムが実現可能である。
【０２２４】
具体的には図３５に示すように、カメラ２１２（撮像装置の一例）は、光学系（図示せず）と、画像取得部２２２と、３軸ジャイロセンサ２１３と、コントローラ２０４と、シャッターボタン２２５と、を有している。この振れ量測定システムを使用する場合は、カメラ２１２が振れ量測定システムのモードに切り換えられる。なお、このモードでは、振れ補正機能はＯＦＦの状態となっている。
【０２２５】
画像取得部２２２は、撮像素子２２３と、撮像素子２２３を駆動するための駆動回路２２４と、を有している。撮像素子２２３は例えばＣＣＤである。駆動回路２２４は、例えば、撮像素子２２３が電荷排出あるいは電荷蓄積を開始するタイミングの基準とする垂直同期信号を生成する。
【０２２６】
シャッターボタン２２５は撮影を行う際に操作されるボタンである。シャッターボタン２２５の操作はコントローラ２０４のシャッターボタン検知部２２１により検知される。
【０２２７】
３軸ジャイロセンサ２１３は、前述の３軸ジャイロセンサ３と基本的に同じ構成を有しているが、カメラ２１２にもともと内蔵されている点で異なる。３軸ジャイロセンサ２１３は、カメラ２１２のＸ軸回り、Ｙ軸回りおよびＺ軸回りの角速度を検出するためのセンサである。
【０２２８】
コントローラ２０４は、カメラ２１２を制御するユニットであり、画像処理部２９８と、撮影画像記録部２４７と、動きベクトル演算部２４２と、第１振れ量記憶部２４３と、並進振れ量演算部２４４と、時間情報取得部２４９と、露光準備制御部２９９と、シャッターボタン検知部２２１と、第２振れ量演算部２４５と、第２振れ量記憶部２４６と、を有している。
【０２２９】
画像処理部２９８は画像取得部２２２に取得された画像に、例えばデジタル化処理などの所定の処理を施す。撮影画像記録部２４７は画像処理部２９８により処理が施された画像データを撮影画像として記憶する。動きベクトル演算部２４２は撮影画像に基づいて動きベクトルを検出する。動きベクトルの検出方法は、例えば２枚の画像の間で代表点の動きを演算により求める方法が挙げられる。第１振れ量記憶部２４３は動きベクトル演算部２４２により得られた振れ量を第１振れ量として記憶する。
【０２３０】
シャッターボタン検知部２２１はシャッターボタン２２５が押されたか否かを検知する。露光準備制御部２９９は、画像取得部２２２での露光を開始する前に、フォーカスユニットおよび絞りユニットを所望の撮影状態に調節するためのユニットである。シャッターボタン２２５が押されたことがシャッターボタン検知部２２１により検知されると、露光準備制御部２９９により各部の制御が開始される。
【０２３１】
時間情報取得部２４９は、駆動回路２２４およびシャッターボタン検知部２２１から出力された信号に基づいて第１振れ量および第２振れ量から並進振れ量を算出する際に同期を取るための時間情報を取得する。
【０２３２】
第２振れ量演算部２４５は、３軸ジャイロセンサ２１３から出力される角速度に基づいて、第２振れ量を算出する。第２振れ量記憶部２４６は、第２振れ量演算部２４５により算出された角速度を第２振れ量として記憶する。
【０２３３】
ここで、図３６を用いてカメラ２１２の動作について説明する。
【０２３４】
図３６に示すように、シャッターボタン２２５がＯＮ操作されると、露光準備制御部２９９により露光準備が開始される。この露光準備にかかる時間は、前述のように撮影状況により異なる。
【０２３５】
次に、画像取得部２２２において露光が開始される。具体的には、露光準備制御部２９９から準備完了の信号を駆動回路２２４が受信すると、駆動回路２２４は垂直同期信号を所定の周期で生成し、撮像素子２２３に出力する。この信号により撮像素子２２３では電荷の蓄積および蓄積電荷の出力が行われる。垂直同期信号の周期は例えば１／３０〔ｓ〕である。図３６に示すように、例えば、露光期間の間に７枚の画像に相当するデータが撮像素子２２３から順次出力される。
【０２３６】
撮像素子２２３から出力された電荷はデジタル信号に変換された後に撮影画像記録部２４７に順次記憶される。
【０２３７】
動きベクトル演算部２４２は、撮影画像記録部２４７で記憶された撮影画像を比較することで動きベクトルを検出する。例えば、１枚目の画像と２枚目の画像とを比較し、カメラ２１２の振れ量のピッチ成分、ヨー成分を第１振れ量として検出する。動きベクトル演算部２４２により検出された第１振れ量は第１振れ量記憶部２４３により記憶される。ここで、カメラ２１２の振れ量のピッチ成分およびヨー成分は、回転振れ量と並進振れ量とを含む。カメラ２１２の振れ量を検出する際、カメラ２１２のロール成分を含まない動きを検出するのが好ましい。
【０２３８】
第２振れ量演算部２４５は、３軸ジャイロセンサ２１３から出力された角速度に基づいてカメラ２１２の振れ量のピッチ成分、ヨー成分およびロール成分を算出する。第２振れ量演算部２４５により算出された第２振れ量は第２振れ量記憶部２４６に記憶される。
【０２３９】
並進振れ量演算部２４４は、第１振れ量記憶部２４３に記憶された第１振れ量と、第２振れ量記憶部２４６に記憶された第２振れ量と、を用いて並進振れ量を算出する。具体的には、前述の式（２１）および（２２）を用いて、並進振れ量ｆｘ（ｔ）およびｆｙ（ｔ）が並進振れ量演算部２４４により算出される。
【０２４０】
並進振れ量を算出する際に、第１振れ量と第２振れ量との間で同期を取る必要があるが、この場合、時間情報取得部２４９および並進振れ量演算部２４４により同期処理が行われる。
【０２４１】
具体的には、時間情報取得部２４９は、シャッターボタン検知部２２１から出力されたシャッタータイミング信号を受信した時点で時間Ｔ１１のカウントを開始する。時間情報取得部２４９は、駆動回路２２４から出力された垂直同期信号に基づいてシャッターボタンが押されてから（正確には、シャッタータイミング信号が時間情報取得部２４９により受信されてから）垂直同期信号を受信するまでの時間をカウントする。これにより、シャッターボタンＯＮ時を基準として画像が取得されたタイミングを特定することができる。
【０２４２】
一方で、シャッターボタン検知部２２１から出力されたシャッタータイミング信号に基づいて第２振れ量演算部２４５および第２振れ量記憶部２４６により第２振れ量の検出および記憶が開始される。第２振れ量はシャッターボタンのＯＮ操作からの時間とともに第２振れ量記憶部２４６に記憶される。
【０２４３】
並進振れ量演算部２４４は、第２振れ量記憶部２４６に記憶された第２振れ量のうち垂直同期信号が出力されたときに検出された第２振れ量を選択する。選択された第２振れ量と動きベクトル検出により算出された第１振れ量とに基づいて、式（２１）および（２２）により並進振れ量が算出される。このように、第１振れ量および第２振れ量の同期処理が時間情報取得部２４９および並進振れ量演算部２４４により行われる。
【０２４４】
以上に説明したように、第１振れ量は動きベクトル検出のような画像処理により算出してもよい。この場合、前述の同期信号生成装置７、テストパターン表示装置５を省略できるため、システムの簡素化が可能となる。
【０２４５】
なお、このカメラ２１２の振れ量測定モードは、ユーザーや開発者がカメラの振れ量を把握する際に、あるいは、振れ量を小さくする撮影方法をユーザーが練習する際に、用いられることが考えられる。
【０２４６】
また、このカメラ２１２の技術は、例えば、装置の動きを検出することが求められるゲーム機の分野でも利用可能である。
【０２４７】
（Ｂ）
前述の実施形態では、３軸ジャイロセンサ３としてＭＥＭＳ式を例に説明しているが、ジャイロセンサとしては、例えば、回転慣性力を利用した機械式ジャイロセンサ、サニャック効果を利用した光学式ジャイロセンサも考えられる。また、第２振れ量を取得するセンサとして、ジャイロセンサを例に説明しているが、他の方式のセンサであってもよい。
【０２４８】
（Ｃ）
前述のステップＳ１〜Ｓ１０の順序は、図１４に示す順序に限定されない。
【０２４９】
（Ｄ）
発光部７１の発光素子は、ＬＥＤ素子７２に限定されず、他の発光素子であってもよい。
【０２５０】
また、液晶モニタ５５の代わりに液晶モニタよりも表示更新速度が速い表示装置（例えば、プラズマディスプレイパネル）を用いることも考えられる。この場合、発光部７１に代わるパターンをテストパターンと並べて表示することで、表示装置に表示された画像だけを撮影すれば足りる。この場合も、同期信号生成装置７を省略することができる。
【０２５１】
（Ｅ）
前述の実施形態において、カメラ２から垂直同期信号を引き出せるようであれば、同期を取るためにカメラ１１２と同様に撮像素子１７に送信される垂直同期信号を利用してもよい。この場合、同期信号生成装置７を省略することができる。
【０２５２】
（Ｆ）
前述の実施形態では、振れ量演算装置４が画像切り出し部４８を有しているが、パターンマッチング処理部４２および時間情報取得部４９での処理で問題がなければ、画像切り出し部４８を省略することもできる。
【０２５３】
（Ｇ）
撮像装置としては、コンパクトデジタルカメラだけでなく、交換レンズ式デジタルカメラも考えられる。
【産業上の利用可能性】
【０２５４】
本発明に係る振れ量測定システムでは、振れ量の測定精度を高めることができるため、撮像装置の分野において有用である。
【符号の説明】
【０２５５】
１  振れ量測定システム
２  カメラ
２１  シャッターボタン検知部
２２  画像取得部
２３  筐体
３  ３軸ジャイロセンサ（第２振れ量取得部の一例）
４  振れ量演算装置（第３振れ量取得部の一例）
４０  時間演算部（同期情報取得部の一例）
４１  テストパターン記憶部
４２  パターンマッチング処理部（第１振れ量演算部の一例）
４３  第１振れ量記憶部
４４  並進振れ量演算部
４５  第２振れ量演算部
４６  第２振れ量記憶部
４７  撮影画像記憶部
４８  画像切り出し部
４９  時間情報取得部（同期情報取得部の一例）
５  テストパターン表示装置（第１振れ量取得部の一例）
５１  制御装置
５２  テストパターン記憶部
５３  表示制御部（第１同期信号生成部の一例）
５５  液晶モニタ（パターン表示部の一例）
７  同期信号生成装置（同期情報取得部の一例）
７１  発光部（時間情報表示部の一例）
７２  ＬＥＤ素子
７３  ＬＥＤ駆動制御部（第２同期信号生成部の一例）
Ｐ１〜Ｐ９  テストパターン 
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2010061627.tif 000095
【図２】
2010061627.tif 000096
【図３】
2010061627.tif 000097
【図４】
2010061627.tif 000098
【図５】
2010061627.tif 000099
【図６】
2010061627.tif 000100
【図７】
2010061627.tif 000101
【図８】
2010061627.tif 000102
【図９】
2010061627.tif 000103
【図１０】
2010061627.tif 000104
【図１１】
2010061627.tif 000105
【図１２】
2010061627.tif 000106
【図１３】
2010061627.tif 000107
【図１４】
2010061627.tif 000108
【図１６】
2010061627.tif 000109
【図１７】
2010061627.tif 000110
【図１８】
2010061627.tif 000111
【図１９】
2010061627.tif 000112
【図２２】
2010061627.tif 000113
【図２３】
2010061627.tif 000114
【図２４】
2010061627.tif 000115
【図２５】
2010061627.tif 000116
【図２６】
2010061627.tif 000117
【図２７】
2010061627.tif 000118
【図２８】
2010061627.tif 000119
【図２９】
2010061627.tif 000120
【図３０】
2010061627.tif 000121
【図３１】
2010061627.tif 000122
【図３２】
2010061627.tif 000123
【図３３】
2010061627.tif 000124
【図３４】
2010061627.tif 000125
【図３５】
2010061627.tif 000126
【図３６】
2010061627.tif 000127
【図１５】
2010061627.tif 000128
【図２０】
2010061627.tif 000129
【図２１】
2010061627.tif 000130
【国際調査報告】
2010061627.tif 000131
2010061627.tif 000132
2010061627.tif 000133
2010061627.tif 000134