(57)【特許請求の範囲】
【請求項１】
地磁気を検出する地磁気センサと、
撮像を行う撮像部と、
半押しと全押しの二段階の操作が可能なシャッターボタンと、
前記シャッターボタンが半押し操作されたときに、前記地磁気センサで検出される地磁気のデータを取り込む取込手段と、
前記地磁気センサに磁気的な影響を及ぼす部位を含み、当該部位の位置が可変にされた可動部と、
前記可動部における前記部位の現在の変位量を検出する検出手段と、
前記検出手段により検出された前記現在の変位量に対応する前記可動部から前記地磁気センサに及ぼされる磁界を算出する算出手段と、
前記シャッターボタンが全押し操作されたときに、前記算出手段により算出された前記磁界に基づいて、前記取込手段により取り込んだ地磁気データを補正して方位を算出する方位算出手段と、
を備えたことを特徴とする撮影装置。
【請求項２】
地磁気を検出する地磁気センサと、
撮像を行う撮像部と、
撮影指示を行うためのシャッターボタンと、
前記シャッターボタンが１回操作されたときに、前記地磁気センサで検出される地磁気のデータを１回取り込む取込手段と、
前記地磁気センサに磁気的な影響を及ぼす部位を含み、当該部位の位置が可変にされた可動部と、
前記可動部における前記部位の現在の変位量を検出する検出手段と、
前記検出手段により検出された前記現在の変位量に対応する前記可動部から前記地磁気センサに及ぼされる磁界を算出する算出手段と、
前記算出手段により算出された前記磁界に基づいて、前記取込手段により取り込んだ地磁気データを補正して方位を算出する方位算出手段と、
を備えたことを特徴とする撮影装置。
【請求項３】
地磁気を検出する地磁気センサと、
撮像を行う撮像部と、
前記地磁気センサに磁気的な影響を及ぼす部位を含み、当該部位の位置が可変にされた絞り機構または手振れ補正機構である可動部と、
前記可動部における前記部位の現在の変位量を検出する検出手段と、
前記検出手段により検出された前記現在の変位量に対応する前記可動部から前記地磁気センサに及ぼされる磁界を算出する算出手段と、
前記算出手段により算出された前記磁界に基づいて前記地磁気センサの出力を補正して方位を算出する方位算出手段と、
を備えたことを特徴とする撮影装置。
【請求項４】
地磁気を検出する地磁気センサと、撮像を行う撮像部と、半押しと全押しの二段階の操作が可能なシャッターボタンと、前記地磁気センサに磁気的な影響を及ぼす部位を含み、当該部位の位置が可変にされた可動部と、を備えた撮像装置のコンピュータを、
前記シャッターボタンが半押し操作されたときに、前記地磁気センサで検出される地磁気のデータを取り込む取込手段、
前記可動部における前記部位の現在の変位量を検出する検出手段、
前記検出手段により検出された前記現在の変位量に対応する前記可動部から前記地磁気センサに及ぼされる磁界を算出する算出手段、
前記シャッターボタンが全押し操作されたときに、前記算出手段により算出された前記磁界に基づいて、前記取込手段により取り込んだ地磁気データを補正して方位を算出する方位算出手段、
として機能させることを特徴とするプログラム。
【請求項５】
地磁気を検出する地磁気センサと、撮像を行う撮像部と、撮影指示を行うためのシャッターボタンと、前記地磁気センサに磁気的な影響を及ぼす部位を含み、当該部位の位置が可変にされた可動部と、を備えた撮像装置のコンピュータを、
前記シャッターボタンが１回操作されたときに、前記地磁気センサで検出される地磁気のデータを１回取り込む取込手段、
前記可動部における前記部位の現在の変位量を検出する検出手段、
前記検出手段により検出された前記現在の変位量に対応する前記可動部から前記地磁気センサに及ぼされる磁界を算出する算出手段、
前記算出手段により算出された前記磁界に基づいて、前記取込手段により取り込んだ地磁気データを補正して方位を算出する方位算出手段、
として機能させることを特徴とするプログラム。
【請求項６】
地磁気を検出する地磁気センサと、撮像を行う撮像部と、前記地磁気センサに磁気的な影響を及ぼす部位を含み、当該部位の位置が可変にされた絞り機構または手振れ補正機構である可動部と、を備えた撮像装置のコンピュータを、
前記可動部における前記部位の現在の変位量を検出する検出手段、
前記検出手段により検出された前記現在の変位量に対応する前記可動部から前記地磁気センサに及ぼされる磁界を算出する算出手段、
前記算出手段により算出された前記磁界に基づいて前記地磁気センサの出力を補正して方位を算出する方位算出手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、地磁気センサを備えた撮影装置に関する。
【背景技術】
【０００２】
近年、携帯型の電子機器に地磁気センサを搭載することで、方位を計測する機能を追加することが図られている。電子機器には通電されることで磁界を発生する種々の部品が搭載されることがあり、この部品の影響により地磁気センサから正常な出力が得られずに正確な方位が計測できないことがある。
【０００３】
このような部品の影響を排除する技術として、特許文献１には、磁気的な影響を及ぼす各種回路の複数の動作状態と磁気センサに作用する磁界のオフセット値とをデータテーブルに予め登録しておき、方位を計測する際に、このデータテーブルのオフセット値により地磁気の向きを修正して求める技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２７８６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明者らは、撮影装置に地磁気センサを搭載し、撮影時に撮影方向の方位計測を行って、撮影画像データに方位データを付加できる機能について開発している。しかしながら、撮影装置には、通電により磁界を発生させるモータなどの部品に加えて、例えば、ズームレンズの鏡筒部など、地磁気センサに磁気的な影響を与える部位を有し、変位することでこの磁気的な影響量が変化する部品が搭載されることがある。
【０００６】
また、特許文献１に示されるように、磁気的な影響を与える全ての部品について、全ての状態を考慮して地磁気センサの出力を修正可能にしようとすると、修正のために必要なオフセット値などのデータ量が膨大になるという課題が生じる。
【０００７】
この発明の目的は、地磁気センサを搭載した撮影装置において、変位することで地磁気センサに及ぼす磁気的な影響量が変化する部品があっても、この影響を排除して正確な方位の計測を行えるようにすることにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１記載の発明は、
地磁気を検出する地磁気センサと、
撮像を行う撮像部と、
半押しと全押しの二段階の操作が可能なシャッターボタンと、
前記シャッターボタンが半押し操作されたときに、前記地磁気センサで検出される地磁気のデータを取り込む取込手段と、
前記地磁気センサに磁気的な影響を及ぼす部位を含み、当該部位の位置が可変にされた可動部と、
前記可動部における前記部位の現在の変位量を検出する検出手段と、
前記検出手段により検出された前記現在の変位量に対応する前記可動部から前記地磁気センサに及ぼされる磁界を算出する算出手段と、
前記シャッターボタンが全押し操作されたときに、前記算出手段により算出された前記磁界に基づいて、前記取込手段により取り込んだ地磁気データを補正して方位を算出する方位算出手段と、
を備えたことを特徴とする撮影装置である。
【０００９】
請求項２記載の発明は、
地磁気を検出する地磁気センサと、
撮像を行う撮像部と、
撮影指示を行うためのシャッターボタンと、
前記シャッターボタンが１回操作されたときに、前記地磁気センサで検出される地磁気のデータを１回取り込む取込手段と、
前記地磁気センサに磁気的な影響を及ぼす部位を含み、当該部位の位置が可変にされた可動部と、
前記可動部における前記部位の現在の変位量を検出する検出手段と、
前記検出手段により検出された前記現在の変位量に対応する前記可動部から前記地磁気センサに及ぼされる磁界を算出する算出手段と、
前記算出手段により算出された前記磁界に基づいて、前記取込手段により取り込んだ地磁気データを補正して方位を算出する方位算出手段と、
を備えたことを特徴とする撮影装置である。
【００１０】
請求項３に記載の発明は、
地磁気を検出する地磁気センサと、
撮像を行う撮像部と、
前記地磁気センサに磁気的な影響を及ぼす部位を含み、当該部位の位置が可変にされた絞り機構または手振れ補正機構である可動部と、
前記可動部における前記部位の現在の変位量を検出する検出手段と、
前記検出手段により検出された前記現在の変位量に対応する前記可動部から前記地磁気センサに及ぼされる磁界を算出する算出手段と、
前記算出手段により算出された前記磁界に基づいて前記地磁気センサの出力を補正して方位を算出する方位算出手段と、
を備えたことを特徴とする撮影装置である。
【００１２】
請求項４に記載の発明は、
地磁気を検出する地磁気センサと、撮像を行う撮像部と、半押しと全押しの二段階の操作が可能なシャッターボタンと、前記地磁気センサに磁気的な影響を及ぼす部位を含み、当該部位の位置が可変にされた可動部と、を備えた撮像装置のコンピュータを、
前記シャッターボタンが半押し操作されたときに、前記地磁気センサで検出される地磁気のデータを取り込む取込手段、
前記可動部における前記部位の現在の変位量を検出する検出手段、
前記検出手段により検出された前記現在の変位量に対応する前記可動部から前記地磁気センサに及ぼされる磁界を算出する算出手段、
前記シャッターボタンが全押し操作されたときに、前記算出手段により算出された前記磁界に基づいて、前記取込手段により取り込んだ地磁気データを補正して方位を算出する方位算出手段、
として機能させることを特徴とするプログラムである。
請求項５に記載の発明は、
地磁気を検出する地磁気センサと、撮像を行う撮像部と、撮影指示を行うためのシャッターボタンと、前記地磁気センサに磁気的な影響を及ぼす部位を含み、当該部位の位置が可変にされた可動部と、を備えた撮像装置のコンピュータを、
前記シャッターボタンが１回操作されたときに、前記地磁気センサで検出される地磁気のデータを１回取り込む取込手段、
前記可動部における前記部位の現在の変位量を検出する検出手段、
前記検出手段により検出された前記現在の変位量に対応する前記可動部から前記地磁気センサに及ぼされる磁界を算出する算出手段、
前記算出手段により算出された前記磁界に基づいて、前記取込手段により取り込んだ地磁気データを補正して方位を算出する方位算出手段、
として機能させることを特徴とするプログラムである。
請求項６に記載の発明は、
地磁気を検出する地磁気センサと、撮像を行う撮像部と、前記地磁気センサに磁気的な影響を及ぼす部位を含み、当該部位の位置が可変にされた絞り機構または手振れ補正機構である可動部と、を備えた撮像装置のコンピュータを、
前記可動部における前記部位の現在の変位量を検出する検出手段、
前記検出手段により検出された前記現在の変位量に対応する前記可動部から前記地磁気センサに及ぼされる磁界を算出する算出手段、
前記算出手段により算出された前記磁界に基づいて前記地磁気センサの出力を補正して方位を算出する方位算出手段、
として機能させることを特徴とするプログラムである。
【発明の効果】
【００１３】
本発明に従うと、記憶手段に記憶された変位量対磁界データにより、可動部の変位量に応じて可動部から地磁気センサに及ぼされる磁界が求められ、この磁界の影響が差し引かれて方位の算出が行われるので、可動部による影響を排除して正確な方位を求めることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態の撮影装置の構成を示すブロック図である。
【図２】本発明の実施形態の撮影装置の外観を表わした図である。
【図３】ＲＯＭに格納される制御プログラムと制御データの内容を表わした図である。
【図４】ズーム段数と３軸地磁気センサに及ぼされるオフセット磁界の関係を概念的に示したグラフである。
【図５】ＣＰＵにより実行される撮影処理の制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１６】
図１は、本発明の実施形態の撮影装置の構成を示すブロック図である。
【００１７】
この実施形態の撮影装置１は、撮影画像を電子的に取り込んで画像データとして記憶するデジタルカメラである。この撮影装置１は、可動部としての鏡筒部４０に、変位することでズーム倍率を変化させるレンズ４１，４２と、レンズ４１から入ってくる光束を制限する絞り４３と、絞り４３の開口量を電気的な駆動により変化させる絞り駆動モータ４６と、鏡筒部４０を伸縮させてレンズ４１，４２を変位させる鏡筒アクチュエータ４４と、鏡筒アクチュエータ４４の動作量を検出してフィードバックするズーム段数検出部４５等を備えている。
【００１８】
また、この撮影装置１は、鏡筒部４０が取り付けられる本体部１０に、装置の全体的な制御を行うＣＰＵ（中央演算処理装置）１１と、ＣＰＵ１１に作業用のメモリ空間を提供するＲＡＭ（Random Access Memory）１２と、ＣＰＵ１１が実行する制御プログラムや制御データを格納したＲＯＭ（Read Only Memory）１３と、地磁気の向きを検出する３軸地磁気センサ（地磁気センサ）１４と、加速度を検出する３軸加速度センサ１５と、撮影前のファインダー映像や撮影画像の表示を行う表示部１６と、例えばＣＣＤ（Charge Coupled Device）などからなり光学像を電子信号に変換する撮像部１７と、例えばフラッシュメモリなどの不揮発性メモリからなり撮影画像の画像データを記憶する撮影画像記憶部１８と、操作ボタンや操作レバーを有しユーザによるズーム操作やシャッター操作等の操作入力を受ける操作部１９と、絞り駆動モータ４６と鏡筒アクチュエータ４４の駆動回路２０，２１等を備えている。上記構成のうち、ＣＰＵ１１により画像データを生成するとともに撮影方向データを付加して記憶させる制御手段が構成され、ＲＯＭ１３により変位量対磁界データを記憶する記憶手段が構成される。
【００１９】
鏡筒部４０は、ＣＰＵ１１の指令に基づき鏡筒アクチュエータ４４が駆動されることで伸縮して撮影画像のズーム倍率を光学的に変化させる。また、ズーム段数検出部４５により鏡筒アクチュエータ４４の駆動量を検出させてＣＰＵ１１にフィードバックさせる制御を行うことで、ズーム段数を例えば１段目〜１５段目まで所定間隔で変化させることが可能になっている。
【００２０】
上記の鏡筒部４０には、絞り駆動モータ４６の永久磁石など磁界を発生させる部品が付加されている。鏡筒部４０の伸縮によってこの部品の位置が変化すると、この部品から３軸地磁気センサ１４に及ぼされる磁界の大きさや向きも変化する。また、鏡筒部４０には、磁性（磁界内で磁化する性質）を有する部材も使用されており、この部材の位置が変化することで３軸地磁気センサ１４を貫く磁界の大きさや向きも変化する。
【００２１】
絞り駆動モータ４６と鏡筒アクチュエータ４４には、それぞれ電磁コイルが設けられている。従って、絞り駆動モータ４６や鏡筒アクチュエータ４４に通電がなされる際には、その電磁コイルから電界が発生して３軸地磁気センサ１４に磁気的な影響が及ぼされる。すなわち、これらにより、電気的に駆動されることで磁界を発生する電気駆動部が構成される。
【００２２】
図２には、３軸地磁気センサ１４と３軸加速度センサ１５を配置した撮影装置１の外観図を示す。
【００２３】
３軸地磁気センサ１４と３軸加速度センサ１５の各軸は、撮影装置１の本体部の横方向をｘ軸とし、鏡筒部４０の光軸方向をｙ軸とし、撮影装置１の本体部の縦方向をｚ軸としている。
【００２４】
３軸地磁気センサ１４は、互いに直交するｘ軸、ｙ軸、ｚ軸の３軸方向の磁気の大きさをそれぞれ検出する。３軸加速度センサ１５は、ｘ軸、ｙ軸、ｚ軸の３軸方向の加速度の大きさをそれぞれ検出する。３軸加速度センサ１５の出力は、重力方向を検出するために使用され、この重力方向の検出に基づいて撮影装置１の撮影方向（レンズ４１，４２の中心線の方向）の伏角を算出することができる。そして、３軸地磁気センサ１４の出力から求められる地磁気の向きと、上記の鏡筒部４０の伏角とから、撮影方向を方位により算出することが可能になっている。
【００２５】
図３には、ＲＯＭに格納される制御プログラムと制御データの内容を表わした図を示す。
【００２６】
ＲＯＭ１３には、制御プログラムの一つとして、ユーザの操作に応じて撮影を行って画像データを記憶する撮影処理プログラム１３ａが格納されている。
【００２７】
また、ＲＯＭ１３には、制御データの一つとして、ズーム段数“ΔＺ”と、鏡筒部４０の磁気的な影響を及ぼす部位から３軸地磁気センサ１４までの距離“ΔＬ”との関係を関数形式で表わしたズーム段数対センサ間距離関数データ１３ｃ“ΔＬ（ΔＺ）”が格納されている。ここで、鏡筒部４０の磁気的な影響を及ぼす部位とは、例えば、絞り駆動モータ４６が配置された部位である。また、鏡筒部４０の可動部分にフォーカスモータ（図示略）が設けられている場合には、このフォーカスモータが配置された部位も含まれる。上記の距離“ΔＬ”は、ｘ軸、ｙ軸、ｚ軸の各方向の距離を表わす３成分の値からなる。
【００２８】
このズーム段数対センサ間距離関数データ１３ｃ“ΔＬ（ΔＺ）”は、撮影装置１の開発段階において、鏡筒部４０の伸縮構造の各設計値、絞り駆動モータ４６の配置、および、３軸地磁気センサ１４の配置を表わす各設計値から計算によって求めることができる。なお、ズーム段数対センサ間距離関数データ１３ｃ“ΔＬ（ΔＺ）”は、これらの関係を表わすテーブルデータとして設けるようにしても良い。
【００２９】
また、ＲＯＭ１３には、制御データの一つとして、上記の距離“ΔＬ”とオフセット磁界“ΔΦ”との関係を初等関数で表わした変位量対磁界データとしてのオフセット磁界関数データ１３ｂ“ΔΦ（ΔＬ）”が格納されている。上記のオフセット磁界“ΔΦ”は、鏡筒部４０から３軸地磁気センサ１４に及ぼされる磁界の大きさや向きを表わすもので、ｘ軸、ｙ軸、ｚ軸の各方向の磁界の大きさをそれぞれ表わす３成分の値からなる。
【００３０】
このオフセット磁界関数データΔΦ（ΔＬ）は、撮影装置１の開発段階において、実測値に基づいて決定されるものである。詳細には、例えば地磁気を遮断した環境、或いは地磁気の向きと大きさが既知な環境で、実際に鏡筒部４０を伸縮させて、距離“ΔＬ”を変化させながら３軸地磁気センサ１４に及ぼされる３軸方向の磁界の大きさをそれぞれ実測する。そして、この実測値から地磁気の磁界を差し引いたものを、鏡筒部４０からの３軸地磁気センサ１４に及ぼされるオフセット磁界“ΔΦ”とみなし、距離“ΔＬ”と実測されたオフセット磁界“ΔΦ”との関係を表わすデータを取得する。さらに、このデータにマッチングする初等関数（代数関数、三角関数、指数関数、対数関数、これらの合成）を選定し、最小二乗法等の手法を用いて最もデータに近似する関数の各係数を決定する。そして、この関数をオフセット磁界関数データ１３ｂ“ΔΦ（ΔＬ）”として設定する。
【００３１】
なお、上記のように実測により距離“ΔＬ”とオフセット磁界“ΔΦ”との関係を表わすデータを求めるのではなく、シミュレーションや理論的に上記の関係を表わすデータを取得し、このデータに基づきオフセット磁界関数データ１３ｂ“ΔΦ（ΔＬ）”を求めるようにしても良い。
【００３２】
図４には、ズーム段数“ΔＺ”と３軸地磁気センサに及ぼされるオフセット磁界“ΔΦ”の関係を概念的に表わしたグラフを示す。このグラフは、ズーム段数が１段目のときに３軸地磁気センサ１４に及ぼされるオフセット磁界を基準値“０”として、ズーム段数の変化に伴うオフセット磁界の基準値からの変化量を概念的に表わしたものである。
【００３３】
上記のように設定されたオフセット磁界関数データ１３ｂおよびズーム段数対センサ間距離関数データ１３ｃによれば、ズーム段数“ΔＺ”を与えることで、図４のグラフに示されるように、鏡筒部４０から３軸地磁気センサ１４に及ぼされるオフセット磁界“ΔΦ”を近似的に求めることができる。図４に示すように、３軸地磁気センサ１４と鏡筒部４０との配置関係に応じて、ズーム段数が大きくなるに従ってオフセット磁界“ΔΦ”は３軸方向の各成分ごとに異なるパターンで変化する。
【００３４】
次に、上記構成の撮影装置１の動作についてフローチャートを参照しながら説明する。
【００３５】
図５には、ＣＰＵ１１により実行される撮影処理のフローチャートを示す。
【００３６】
この撮影処理は、操作部１９の操作によって撮影装置１が撮影モードに設定されることで開始される。撮影処理に移行すると、先ず、ＣＰＵ１１は、操作部１９からの入力信号を確認してズーム設定の操作入力が行われたか否か判別する（ステップＳ１）。そして、ズーム設定の操作入力があれば、ズーム段数検出部４５からの検出信号によりフィードバック制御を掛けながら鏡筒アクチュエータ４４を駆動して鏡筒部４０を設定操作に応じた段数だけ伸縮させる（ステップＳ２）。
【００３７】
ズーム設定の操作入力が無い場合、或いは、操作入力があってズーム段数が変更されたら、ＣＰＵ１１は、操作部１９からの入力信号を確認してシャッターボタンの第１操作（例えば半押し）の有無を判別する（ステップＳ３）。そして、シャッターボタンの第１操作がなければ、ステップＳ１に戻る。
【００３８】
上記のステップＳ１〜Ｓ３のループ処理により、ユーザは、シャッターボタンの第１操作を行う前に、ズーム設定の操作入力を行うことで、鏡筒部４０を伸縮させて所望のズーム段数に設定することができる。
【００３９】
一方、シャッターボタンの第１操作が行われて、ステップＳ３の判別処理で“ＹＥＳ”側へ移行すると、先ず、ＣＰＵ１１は、鏡筒アクチュエータ４４および絞り駆動モータ４６が無通電の状態の期間に３軸地磁気センサ１４の検出出力を取り込む（ステップＳ４）。ここでは、同様に３軸加速度センサ１５の検出出力も取り込む。次いで、ＣＰＵ１１は、撮像部１７の信号により入射光量を検出するとともに絞り駆動モータ４６を駆動して入射光量の調整を行う（ステップＳ５）。そして、入射光量が調整されたら、シャッターボタンの第２操作（例えば全押し）が行われるのを待機する（ステップＳ６）。
【００４０】
そして、シャッターボタンの第２操作が行われたら、ＣＰＵ１１は、撮像部１７からの信号を入力して撮影画像の画像データを生成する（ステップＳ７）。次いで、ズーム段数検出部４５の検出信号によりズーム段数を検出する（ステップＳ８）。なお、ステップＳ２でズーム段数の設定変更が行われた際に、このズーム段数を表わすデータをＲＡＭ１２の所定領域に記憶させておき、このデータを読み出すことでズーム段数を検出するようにしても良い。
【００４１】
ズーム段数を検出したら、ＲＯＭ１３のズーム段数対センサ間距離関数データ１３ｃを用いて、ズーム段数“ΔＺ”の値をこの関数に代入することで３軸地磁気センサ１４までの距離“ΔＬ”に変換する（ステップＳ９）。続いて、ＲＯＭ１３のオフセット磁界関数データ１３ｂを用いて、上記距離“ΔＬ”の値をこの関数に代入することで鏡筒部４０から３軸地磁気センサ１４に及ぼされるオフセット磁界“ΔΦ”を算出する（ステップＳ１０）。そして、ステップＳ４で取り込んだ３軸地磁気センサ１４のセンサ出力から上記算出されたオフセット磁界“ΔΦ”を差し引いて、この差し引かれた磁界を地磁気として撮影方向を方位により算出する（ステップＳ１１）。撮影方向の算出は地磁気の向き、ならびに、３軸加速度センサ１５の出力から求められる重力方向とから、先に説明したように求めることができる。上記のステップＳ９〜Ｓ１１の処理により方位算出手段が構成される。
【００４２】
そして、撮影方向が算出されたら、撮影方向データを例えばメタデータとして、ステップＳ７で生成された画像データに付加して、これらを撮影画像記憶部１８に記憶する（ステップＳ１２）。そして、１回の撮影処理を終えて、ステップＳ１に戻る。
【００４３】
以上のように、この実施形態の撮影装置１によれば、ＲＯＭ１３に格納されたズーム段数対センサ間距離関数データ１３ｃおよびオフセット磁界関数データ１３ｂにより、鏡筒部４０の変位に応じて鏡筒部４０から３軸地磁気センサ１４に及ぼされるオフセット磁界“ΔΦ”を求めることができる。そして、３軸地磁気センサ１４の出力からこのオフセット磁界“ΔΦ”が差し引かれて方位が算出されるので、鏡筒部４０からの磁気的な影響を排除した正確な方位を求めることができる。
【００４４】
具体的には、この実施形態の撮影装置１では、ズーム段数の変更に伴って変化するオフセット磁界“ΔΦ”が差し引かれて方位が算出されるようになっている。ズーム段数は撮影時に様々な設定状態にされるため、撮影時に所定のズーム段に固定しておくことができない。そのため、撮影時に方位を計測する場合には、ズーム段数に応じて変化する鏡筒部４０からのオフセット磁界を考慮する必要がある。この実施形態の撮影装置１によれば、このようなズーム段数に応じたオフセット磁界“ΔΦ”が除去されて方位の算出がなされるので、撮影時においても正確な方位の計測が可能になっている。
【００４５】
また、この実施形態の撮影装置１では、算出された方位データは撮影方向を表わすものであり、撮影画像の画像データに付加されるようになっている。従って、上記のように撮影時に正確な方位を計測できることで、正確な撮影方向を表わす方位データの付加された画像データを生成することができるという効果が得られる。
【００４６】
また、この実施形態の撮影装置１によれば、関数形式のオフセット磁界関数データ１３ｂとズーム段数対センサ間距離関数データ１３ｃとを用いて、関数演算によりオフセット磁界“ΔΦ”が算出されるようになっている。従って、データテーブル形式のデータを用いてオフセット磁界“ΔΦ”を求める構成と比較して、ズーム段数が多段になった場合でもオフセット磁界“ΔΦ”を求めるためのデータ量を少なくすることができる。さらに、３軸地磁気センサ１４と鏡筒部４０との配置関係ならびに鏡筒部４０の構造が同様の他の機種においては、ズーム倍率の段数や各段の変位量のみが設計変更された場合に、ズーム段数対センサ間距離関数データ１３ｃをこの機種用に変更するだけで、オフセット磁界関数データ１３ｂは同じものを流用して、開発コストの削減を図ることができる。
【００４７】
さらに、図示はしないが、鏡筒アクチュエータ４４や絞り駆動モータ４６が、ステッピングモータ等の場合には、モータの回転停止位置による磁界の周期的な変動を含んだオフセット磁界“ΔΦ”を算出する関数データを設定するようにしても良い。
【００４８】
また、この実施形態の撮影装置１では、通電により磁界を発生させる部品として、鏡筒アクチュエータ４４や絞り駆動モータ４６が設けられているが、上記のオフセット磁界関数データ１３ｂとしては、これらの部品に通電がなされていない状態でのオフセット磁界“ΔΦ”を算出する関数データのみが設定されている。さらに、方位を計測する際には、上記の部品に通電がなされていない期間に３軸地磁気センサ１４のセンサ出力を取り込むようになっている。従って、電気的に磁界を発生させる部品が通電されている状態を含めて、各状態に対応するオフセット磁界を求めて方位を算出可能とした構成と比較して、オフセット磁界を求めるためのデータ量を少なくできるという効果が得られる。
【００４９】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。例えば、磁気的な影響を及ぼす部位を有する可動部として、レンズ４１，４２の鏡筒部４０を例示したが、例えば、可動羽根が磁性体により構成された絞りや、手振れ補正機構などを上記の可動部とした場合にも、本発明を同様に適用することができる。
【００５０】
また、上記実施形態では、可動部の変位量からオフセット磁界を求めるためのデータとして関数形式のデータを適用した例を示したが、データテーブル形式のデータを適用しても良い。また、上記実施形態では、撮影時に撮影方向の方位を求める機能に対して本発明を適用した例を示したが、電子コンパス機能など撮影とは無関係な状況で方位を求める際にも、本発明を同様に適用することができる。その他、実施形態で示した細部は、発明の趣旨を逸脱しない範囲で適宜変更可能である。
【符号の説明】
【００５１】
１    撮影装置
１０  本体部
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１３ａ  撮影処理プログラム
１３ｂ  オフセット磁界関数データ
１３ｃ  ズーム段数対センサ間距離関数データ
１４  ３軸地磁気センサ
１５  ３軸加速度センサ
１６  表示部
１７  撮像部
１８  撮影画像記憶部
１９  操作部
２０  駆動回路
２１  駆動回路
４０  鏡筒部
４１，４２  レンズ
４３  絞り
４４  鏡筒アクチュエータ
４５  ズーム段数検出部
４６  絞り駆動モータ
【図１】
0005338781.tif 000002
【図２】
0005338781.tif 000003
【図３】
0005338781.tif 000004
【図４】
0005338781.tif 000005
【図５】
0005338781.tif 000006