(57)【要約】      （修正有）【課題】撮像した画像に対応する方位を好適に検出する情報処理装置、撮像装置、制御方法及びプログラムを提供する。【解決手段】情報処理装置は、撮像素子からの画像信号を転送するタイミングに同期させて地磁気の検出を実行（Ｓ５０２）し、方位情報を算出（Ｓ５０３）する。そして、画像信号の転送のための電源供給により発生する磁界による地磁気の検出への影響を補正（Ｓ５０４）し、補正後の方位情報を格納（Ｓ５０５）するように構成する。【選択図】図５
2016058978.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子からの画像信号の転送に係る転送期間中であるか否かを判断する判断手段と、
前記判断手段により転送期間中であると判断される期間内に、地磁気の検出に基づく方位情報を取得する取得手段と、
前記取得手段により取得された前記方位情報から、転送期間中に発生する磁界による影響を補正する補正手段と、を有する
ことを特徴とする情報処理装置。
【請求項２】
前記補正手段は、予め設定された転送期間中に発生する磁界による影響の情報に基づいて前記方位情報を補正することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記予め設定された転送期間中に発生する磁界による影響の情報は、転送期間中の電流または磁界変化の実測値に基づくものであることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記撮像素子への電源供給がなされる複数種類の動作モードのいずれが設定されているかを判定する判定手段をさらに有し、
前記補正手段は、前記判定手段により判定された前記設定されている動作モードに応じて、前記方位情報の補正方法を異ならせる
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記方位情報の補正方法は、前記設定されている動作モードにおける画像信号の取得に係るフレームレートまたは転送期間中に流れる電流量に応じて決定されることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記取得手段は、前記判定手段により所定の動作モードが設定されていると判断された場合に、前記判断手段により非転送期間中と判断される期間内に前記方位情報を取得し、
前記補正手段は、前記判定手段により所定の動作モードが設定されていると判断された場合に、前記判断手段により非転送期間中に発生する磁界による影響を補正する
ことを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
前記所定の動作モードは、前記撮像素子における転送期間よりも非転送期間の方が長い動作モードであることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記所定の動作モードは、前記撮像素子における非転送期間内に前記取得手段による前記方位情報の取得が完了しない動作モードとは異なることを特徴とする請求項６または７に記載の情報処理装置。
【請求項９】
前記判断手段は、前記撮像素子からの画像信号の転送を指示するタイミング信号に基づいて、転送期間中であるか否かを判断することを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記判断手段は、前記タイミング信号が受信されてから予め定められた期間を転送期間中であると判断することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
撮像素子と、
請求項１乃至１０のいずれか１項に記載の情報処理装置と、
前記撮像素子から読み出された画像信号に、前記情報処理装置による補正後の方位情報を関連付ける手段と、を有する
ことを特徴とする撮像装置。
【請求項１２】
判断手段が、撮像素子からの画像信号の転送に係る転送期間中であるか否かを判断する判断工程と、
取得手段が、前記判断工程において転送期間中であると判断される期間内に、地磁気の検出に基づく方位情報を取得する取得工程と、
補正手段が、前記取得工程において取得された前記方位情報から、転送期間中に発生する磁界による影響を補正する補正工程と、を有する
ことを特徴とする情報処理装置の制御方法。
【請求項１３】
コンピュータを、請求項１乃至１０のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、撮像装置、制御方法及びプログラムに関し、特に地磁気検出機能を備えた撮像装置に関するものである。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置の中には、ＧＰＳや所謂電子コンパス等の地磁気検出センサを有し、撮影が行われた位置及びその方位の情報を撮影画像に付与する、あるいは現在の位置及び方位の情報を表示装置に表示させるものがある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１２１１３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、近年の撮像装置の小型化に伴い、装置内において撮像素子や画像処理回路、駆動系等の部材が地磁気検出センサに近接して配設されている。この場合、各種部材への電力供給時に通電線を介して電流が流れる際に発生する磁界（誘導磁場）が、地磁気検出センサの検出結果に影響を与えうる。特に、撮像装置において撮像が行われる際には、駆動系の駆動、撮像素子における受光、画像信号の生成、及び画像信号の記録媒体への記録等、誘導磁場の発生を引き起こす要因となり得る処理が様々ある。
【０００５】
本発明は、上述の問題点に鑑みてなされたものであり、撮像した画像に対応する方位を好適に検出する情報処理装置、撮像装置、制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前述の目的を達成するために、本発明の情報処理装置は、撮像素子からの画像信号の転送に係る転送期間中であるか否かを判断する判断手段と、判断手段により転送期間中であると判断される期間内に、地磁気の検出に基づく方位情報を取得する取得手段と、取得手段により取得された方位情報から、転送期間中に発生する磁界による影響を補正する補正手段と、を有することを特徴とする。
【発明の効果】
【０００７】
このような構成により本発明によれば、撮像した画像に対応する方位を好適に検出することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るデジタルカメラ１００の機能構成を示したブロック図
【図２】本発明の実施形態に係るデジタルカメラ１００における方位情報の表示例を示した図
【図３】誘導磁場の発生による方位情報への影響を説明するための図
【図４】本発明の実施形態１に係るデジタルカメラ１００において実行される撮像処理を例示したフローチャート
【図５】本発明の実施形態１に係る方位情報出力処理を例示したフローチャート
【図６】本発明の実施形態に係る方位取得部１１１の動作期間を説明するための図
【図７】本発明の実施形態に係る方位取得部１１１の動作期間を説明するための別の図
【図８】本発明の変形例に係る方位取得部１１１の動作期間を説明するための図
【図９】本発明の実施形態２に係る方位情報出力処理を例示したフローチャート
【発明を実施するための形態】
【０００９】
［実施形態１］
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。以下に説明する一実施形態は、情報処理装置の一例としての、撮像素子と方位検出用の地磁気検出センサを有する撮像装置としてのデジタルカメラに、本発明を適用した例を説明する。しかし、本発明は、誘導磁場を発生させうる条件下における地磁気検出により取得された方位情報を補正することが可能な任意の機器に適用可能である。
【００１０】
《デジタルカメラ１００の機能構成》
図１は、本発明の実施形態に係るデジタルカメラ１００の機能構成を示すブロック図である。
【００１１】
制御部１０１は、例えばＣＰＵ等であり、デジタルカメラ１００が有する各ブロックの動作を制御する。具体的には制御部１０１は、後述の不揮発性メモリ１０３に格納された各ブロックの動作プログラムを読み出し、作業用メモリ１０４に展開して実行することにより各ブロックの動作を制御する。
【００１２】
撮像部１０２は、例えばＣＣＤやＣＭＯＳセンサ等の撮像素子を有する。撮像部１０２は、不図示の撮像光学系を介して撮像素子の撮像面に結像された光学像を光電変換することによりアナログ画像信号を取得する。該出力は、制御部１０１より出力されるタイミング信号（ＶＤ信号）を撮像部１０２が受信した際に行われる。また撮像部１０２は、得られたアナログ画像信号に対してノイズ低減処理やＡ／Ｄ変換処理等を適用し、デジタル画像データ（以下、単に画像データ）を、バッファメモリである作業用メモリ１０４に出力する。ＶＤ信号の受信に基づいて撮像部１０２が、撮像（光電変換）から画像データの出力を完了するまでの期間を、本明細書では「転送期間」とする。転送期間中、撮像部１０２には後述の電源制御部１０８により、単位時間あたりの電流量が略一定の電流が供給されるものとする。
【００１３】
不揮発性メモリ１０３は、例えば書き換え可能なＲＯＭ等の電気的に消去・記録可能な不揮発性の記憶装置である。不揮発性メモリ１０３は、上述したデジタルカメラ１００が有する各ブロックの動作プログラムに加え、各ブロックの動作において必要となるパラメータ等の情報を記憶する。作業用メモリ１０４は、例えばＲＡＭ等の一時的にデータを保持する揮発性の記憶装置である。作業用メモリ１０４は、各ブロックの動作プログラムの展開領域としてだけでなく、上述した撮像部１０２により出力された画像データのバッファメモリ等、各ブロックの動作により出力された中間データ等を一時的に記憶する格納領域としても用いられる。
【００１４】
操作部１０５は、例えば電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮像を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタン等の操作部材を含む、デジタルカメラ１００が有するユーザインタフェースである。また操作部１０５は、表示部１０６が表示面に対するタッチ操作を検出可能に構成される場合は、該タッチ操作の検出に係るインタフェースも含む。操作部１０５は、各種操作部材に対してユーザによる操作入力がなされたことを検出すると、該操作に対応する制御信号を制御部１０１に出力する。例えば操作部１０５は、レリーズスイッチが所謂半押し状態とされた場合はＳＷ１信号を制御部１０１に出力する。そして制御部１０１は、該ＳＷ１信号の受信に応じて、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮像準備を行うための処理の実行制御を開始する。また操作部１０５は、レリーズスイッチが所謂全押し状態とされた場合はＳＷ２信号を制御部１０１に出力し、制御部１０１は該信号の受信に応じて、撮影に係る処理の実行制御を開始する。
【００１５】
表示部１０６は、例えばＬＣＤ等のデジタルカメラ１００に接続された表示装置である。表示部１０６は、撮像により撮像部１０２から出力された画像データを表示領域に表示する（スルー表示）ことで電子ビューファインダとして機能する。またこの他、表示部１０６の表示領域には撮影により記録された画像データの表示、各種ＧＵＩに係る画像や文字列の表示がなされる。なお、表示部１０６は、必ずしもデジタルカメラ１００に内蔵されている表示装置である必要はなく、例えば所定の表示出力インタフェースを介してデジタルカメラ１００に外部接続された表示装置であってもよい。
【００１６】
電源制御部１０８は、デジタルカメラ１００の各部への電力の供給を制御する。なお、本実施形態では、電力の供給元として着脱可能なバッテリーである電源１０９を採用した場合を例に挙げて説明するが、これに限られるものではない。例えば、ＡＣアダプタ等を介して、外部から電力を取得する構成であってもよい。
【００１７】
記録媒体１１０は、例えばデジタルカメラ１００の内蔵メモリや、メモリカードやＨＤＤ等のデジタルカメラ１００に着脱可能に接続された記録装置である。記録媒体１１０には、ＳＷ２信号に基づく撮影により得られた画像データが記録される。なお、詳細な処理の説明は省略するが、本実施形態のデジタルカメラ１００では、静止画像や動画像が記録媒体１１０に記録される際には、これらデータに撮影時の方位情報や位置情報が関連付けられて記録されるものとする。
【００１８】
方位取得部１１１は、例えば地磁気検出センサであり、地磁気の検出によりデジタルカメラ１００がいずれの方角を向いているかを示す方位情報を出力する。地磁気検出センサは、所謂電子コンパスである。方位取得部１１１は、地球に発生する地磁気を、２軸（Ｘ軸、Ｙ軸）または３軸（Ｘ軸、Ｙ軸、Ｚ軸）で検出し、これらの情報から地磁気に対するカメラの撮影方向を相対的に算出し、方位情報として出力する。方位取得部１１１は、制御部１０１の制御の下で動作し、例えば定期的に検出を行うことにより方位情報を出力し、作業用メモリ１０４に格納させる。本実施形態のデジタルカメラ１００では、既に作業用メモリ１０４に方位情報が格納されている場合は、該情報は新たに出力された方位情報により上書きされることで、作業用メモリ１０４に常に最新の方位情報が保持されるように構成されている。なお、数値安定化のため、最新の方位情報は過去に出力された複数の方位情報を移動平均処理等により平滑化する処理を適用することにより算出されるものであってもよい。また本実施形態の方位取得部１１１はさらにジャイロセンサ等の加速度センサを含み、動き検出結果を方位情報の算出に利用するよう構成されてもよい。
【００１９】
最新の方位情報は、例えば表示部１０６が電子ビューファインダとして機能している際や動画撮影中に、図２に示されるように表示領域中に所定のＧＵＩ２０１により撮影者に提示されるものであってもよい。図２の例では、方位は磁北基準で表わされ、北が０°、東が９０°、南が１８０°、西が２７０°である、０°〜３５９°の範囲の数字で表示されている。表示される方位の分解能は１°単位である必要はなく、例えば１５°刻みや３０°刻み等であってもよい。
【００２０】
位置取得部１１２は、例えばＧＰＳ衛星から信号を受信し、受信した信号からデジタルカメラ１００の位置を示す位置情報を取得する測位処理を行う。位置取得部１１２により取得された位置情報は、方位情報同様に定期的に作業用メモリ１０４に格納されるように構成されていてもよいし、撮影指示がなされた場合にのみ取得されるものであってもよい。本実施形態では位置情報は、緯度・経度の座標値として構成される。また方位取得部１１１と同様に、位置取得部１１２は動き検出結果を位置情報の算出に利用するよう構成されてもよい。また位置情報の取得はＧＰＳ衛星を利用する手法に限られるものでなく、例えば携帯電話の基地局といった外部装置などから受信する手法により取得されるものであってもよい。
【００２１】
《誘導磁場の発生による方位情報への影響》
ここで、まず課題において上述したような、デジタルカメラ１００内に発生する誘導磁場による方位情報の検出結果への影響について、図３を参照して説明する。
【００２２】
図３（ａ）は、６０ｆｐｓにて動画像の撮影が行われている場合の方位情報への影響を例示した図である。動画像の各フレームに係る撮像部１０２の動作は、制御部１０１より発生されたＶＤ信号の受信に応じて開始される。図中、消費電流として示される波形は、撮像部１０２への電流供給量を示している。電流供給量は、ＶＤ信号と同時に一定量に立ち上がり、ＶＤ信号の開始から所定の期間（転送期間）、該一定量の電流が撮像部１０２に供給された後、次のＶＤ信号の受信までは電流の供給が停止されている。なお、実際には電流供給量は非常に短い時間間隔でわずかに変動しうるが、後述の方位取得部１１１における検出値の積分期間からみると無視できる程度であるため、単位時間あたりの電流量は一定であるものとみなしてよい。また、図３（ａ）の例では方位取得部１１１は、ＶＤ信号に非同期のタイミングで定期的に地磁気の検出を行うように動作している。具体的には方位取得部１１１は、例えば動作期間３０１において地磁気検出センサの検出値を積分を行い、その後、作業用メモリ１０４の方位情報の更新動作が行われるため、前回検出された地磁気から変動があった場合、非動作期間３０２において異なる値となる。
【００２３】
図３（ａ）の例では、最下部に示されるように実際の方位は３０°から変動していない状況であるが、同時に撮像部１０２への電源供給が行われているため、該電源供給により発生した磁気の影響を受け、方位取得部１１１の算出した方位は変動している。より具体的には動画像の撮影動作が開始するまでは３０°を示していた方位取得部１１１の出力が、撮像部１０２への電源供給中に行われた動作期間３０１の後は、誘導磁場の影響が発生するため９０°に変化している。なお、動作期間３０１の間の単位時間あたりの電流量はほぼ一定であるから、誘導磁場の影響も一定である。故に、動作期間３０４において算出される方位も、動作期間３０１と同じ影響を受けて９０°となる。
【００２４】
一方、次の動作期間３０３では、撮像部１０２への電源供給が行われている期間と行われていない期間とが含まれるため誘導磁場が変動しており、方位取得部１１１の検出値の積分結果が変化するため、３０°より高く、９０°より小さい方位を示している。このときの方位は、電源供給が行われている期間と行われていない期間との比率によって変化する。このように、ＶＤ信号に非同期のタイミングで定期的に方位取得部１１１による方位情報の出力が行われる場合、デジタルカメラ１００の実際の向きの変化がない場合であっても、影響を与える誘導磁場が変化することによって検出結果に変動が生じる。
【００２５】
また図３（ｂ）は、動画像の撮影よりは時間間隔が広い３０ｆｐｓにて電子ビューファインダように表示される画像の撮像が行われている場合の方位情報への影響を例示している。動画像の撮影時と同様、ＶＤ信号に非同期のタイミングで定期的に方位取得部１１１による方位情報の出力が行われる場合も、デジタルカメラ１００に方位の変化がない場合であっても検出結果の変動が生じる。なお、図３（ｂ）の例では、撮像部１０２への電源供給がなされない非転送期間が動画撮影時よりも長い。このため、方位取得部１１１が該期間内に動作する動作期間３１１では、少なくとも撮像部１０２への電源供給による誘導磁場が発生しないため、方位情報は実際の方位と同様の値を示す。
【００２６】
このように、非転送期間内に方位取得部１１１による方位情報の出力がなされるのであれば、図３に示されるような方位情報の値の変動は生じない。しかしながら、近年では撮像素子の多画素化や高フレームレートの動画像撮影を実現するために、図３（ａ）に示されるように非転送期間を方位情報の算出に必要な方位取得部１１１の動作期間より長くすることができない実情がある。すなわち、非転送期間の開始に方位取得部１１１を動作し始めたとしても、次に転送期間になってしまい、電流量が変化してしまうことになる。この電流量の変化、すなわち誘導磁場の影響の変化が生じる場合、その影響を受ける方位情報をリアルタイムに補正することは難しい。そこで、本実施形態のデジタルカメラ１００では、転送時間内に方位取得部１１１を動作させる場合であっても好適な方位情報の取得を行えるような制御を行う。具体的には、少なくとも撮像部１０２への電源供給が行われる場合にはＶＤ信号に同期したタイミングで方位取得部１１１による地磁気の検出が行われるように制御する。つまり、撮像部１０２への電源供給が行われる場合には、検出タイミングをＶＤ信号に同期させる。この場合、撮像部１０２への電源供給による誘導磁場の影響を受けることになるが、上述したように積分期間の長さに比べれば供給電流量の変動は無視することができる。故に、一定量の電流による誘導磁場による一定の影響とみなすことができ、オフセット値を用いた単純な計算で容易に補正することができる。なお、補正に用いるオフセット値は、供給電流量毎に予め把握することができる。そして、本実施形態の方位取得部１１１では敢えて撮像部１０２の転送期間内に地磁気の検出を行い、オフセット値に基づいて補正する手法をとる。
【００２７】
なお、本実施形態のデジタルカメラ１００では、撮像部１０２を動作させる動作モードとして、少なくとも電子ビューファインダ機能モード、静止画撮影モード、動画像撮影モード、連射撮影モードを含む複数種類の動作モードを有するものとする。この場合、各動作モードにおいて撮像素子の画素読み出し数やフレームレートが異なるため、撮像部１０２への電源供給量も同様に異なる。従って、本実施形態のデジタルカメラ１００では、予めこれらの動作モードの各々について方位取得部１１１による方位情報の補正に用いられるオフセット値の情報を不揮発性メモリ１０３に予め保持しているものとする。オフセット値の情報は、例えば実際に各動作モードにおいて撮像部１０２への電源供給を行い、転送期間と非転送期間における方位取得部１１１の方位情報の出力結果に基づいて得られた実測値（磁界変化）が不揮発性メモリ１０３に格納されるものであってもよい。あるいは、例えば各動作モードにおいて撮像部１０２に与えられるよう設計された定格電流値等に基づいて算出されて不揮発性メモリ１０３に格納されるものであってもよい。
【００２８】
《撮像処理》
以下、本実施形態のデジタルカメラ１００における方位取得部１１１による方位情報の出力動作を説明するために、複数種類の動作モードのうちの電子ビューファインダ機能モードを例に撮像部１０２に係る撮像処理を図４のフローチャートを用いて説明する。該フローチャートに対応する処理は、制御部１０１が、例えば不揮発性メモリ１０３に記憶されている対応する処理プログラムを読み出し、作業用メモリ１０４に展開して実行することにより実現することができる。本撮像処理は、例えば電子ビューファインダ機能モードが設定された際に開始されるものとして説明する。
【００２９】
Ｓ４０１で、制御部１０１は、撮像を指示するＶＤ信号を撮像部１０２に出力する。ＶＤ信号は、動作モードに応じて出力頻度が定められており、本実施形態のデジタルカメラ１００の電子ビューファインダ機能モードでは、上述したようにＶＤ信号の出力頻度は３０ｆｐｓであるものとする。撮像部１０２は該ＶＤ信号を受信すると、Ｓ４０２においてアナログ画像信号の読み出しを開始する。また撮像部１０２はＳ４０３で、得られたアナログ画像信号に対する種々の処理を適用し、画像データを出力して作業用メモリ１０４に格納させる。
【００３０】
Ｓ４０４で、制御部１０１は、作業用メモリ１０４に格納された画像データに対して、現在作業用メモリ１０４に格納されている最新の方位情報に基づくＧＵＩ画像を重畳し、表示部１０６に表示用の画像データを生成する。そして制御部１０１はＳ４０５で、生成した表示用の画像データを表示部１０６に伝送して表示させる。
【００３１】
Ｓ４０６で、制御部１０１は、電子ビューファインダ機能を終了するか否かを判断する。具体的には制御部１０１は、例えば電子ビューファインダ機能を実行しない動作モードへの変更操作がなされた、あるいはデジタルカメラ１００の電源をＯＦＦにする操作がなされたか否かを判断する。制御部１０１は、電子ビューファインダ機能を終了すると判断した場合は本撮像処理を完了し、終了しないと判断した場合は処理をＳ４０１に戻す。なお、設定されている動作モードの情報は例えば作業用メモリ１０４に格納されており、制御部１０１は該情報を参照して本ステップの判断を行えばよい。
【００３２】
《方位情報出力処理》
一方、このような撮像動作が行われている際に実行される方位取得部１１１による方位情報出力処理について、図５のフローチャートを参照して詳細を説明する。該フローチャートに対応する処理は、制御部１０１が、例えば不揮発性メモリ１０３に記憶されている対応する処理プログラムを読み出し、作業用メモリ１０４に展開して方位取得部１１１に実行させることにより実現できる。本方位情報出力処理は、例えばデジタルカメラ１００において撮像部１０２への電源供給が行われる動作モードが設定されたと判定された際に開始されるものとして説明する。
【００３３】
Ｓ５０１で、方位取得部１１１は、制御部１０１により撮像部１０２へのＶＤ信号の出力がなされたか否かを判断する。本実施形態では方位取得部１１１は、制御部１０１による撮像部１０２へのＶＤ信号の出力を監視し、出力がなされた場合に割り込みで該信号を受信可能に構成されるものとする。方位取得部１１１は、撮像部１０２へのＶＤ信号の出力がなされたと判断した場合は処理をＳ５０２に移し、なされていないと判断した場合は本ステップの処理を繰り返す。上述したように、本実施形態のデジタルカメラ１００では図６（ａ）や６（ｂ）に示されるように、撮像部１０２への電源供給がなされる場合にはＶＤ信号に同期して、撮像部１０２の転送期間内に方位取得部１１１は以下のＳ５０２及びＳ５０３の処理を行う。なお、転送期間内であるかは、例えば設定されているモードについて予め定められたＶＤ信号を受信してからの期間の情報に基づいて判断すればよい。
【００３４】
Ｓ５０２で、方位取得部１１１は、地磁気の検出を行う動作期間をＶＤ信号の検出タイミングに同期して実行するよう、自身の動作制御を行う。そして方位取得部１１１はＳ５０３で、所定の動作期間、地磁気の検出値を積分する処理を行い、所定の演算により検出した地磁気に基づく方位情報を算出する。
【００３５】
Ｓ５０４で、方位取得部１１１は、不揮発性メモリ１０３から現在設定されている動作モードに対応する方位情報のオフセット値の情報を取得し、該情報に基づいてＳ５０３において算出した方位情報を補正する。そして方位取得部１１１はＳ５０５で、補正後の方位情報を出力し、作業用メモリ１０４に格納させる。このとき、上述したように制御部１０１により最新の方位情報の更新に係る処理が実行されてよい。
【００３６】
Ｓ５０６で、方位取得部１１１は、撮像部１０２への電源供給が行われる動作モードが終了したか否かを判断する。方位取得部１１１は、撮像部１０２への電源供給が行われる動作モードが終了したと判断した場合は処理をＳ５０７に移し、終了していないと判断した場合は処理をＳ５０１に戻す。
【００３７】
Ｓ５０７で、方位取得部１１１は、地磁気の検出を行う動作期間をＶＤ信号の検出タイミングではなく、予め定められた所定の間隔で実行するよう自身の動作制御を行い、本方位情報出力処理を完了する。
【００３８】
このようにすることで、撮像部１０２への電源供給が行われる転送期間に方位情報の取得を行わなければならないような動作モードであっても、該転送期間内に地磁気の検出を行って得られた方位情報を補正することで、好適な方位情報を取得することができる。
【００３９】
なお、本実施形態ではＶＤ信号の出力に応じて方位取得部１１１が方位情報の出力を行うものとして説明したが、本発明は図６に示したように全てのＶＤ信号に同期して方位情報の出力が行われる必要はない。即ち、図７に示されるように方位取得部１１１は、受信したＶＤ信号を間引き、一部の信号にのみ同期して方位情報の出力を行うよう構成されてもよい。
【００４０】
以上説明したように、本実施形態の情報処理装置は、撮像した画像に対応する方位を好適に検出することができる。具体的には情報処理装置は、撮像素子からの画像信号の転送に係る転送期間中であるか否かを判断し、転送期間中であると判断する期間内に、地磁気の検出に基づく方位情報を取得する。そして、取得した方位情報から、転送期間中に発生する磁界による影響を補正する。
【００４１】
なお、上述の説明では、方位取得部１１１が自身を制御する場合を例に挙げて説明したが、これに限られるものではない。例えば制御部１０１がＶＤ信号を検知し、それに応じて方位取得部１１１に方位取得命令を送信するようにしてもよい。この場合、方位取得部１１１が検出した値は制御部１０１に渡され、制御部１０１がモードに応じた補正を行う。
【００４２】
［変形例］
上述したように、複数種類の動作モードの中には、例えば電子ビューファインダ機能モードのように、撮像部１０２への電源供給がなされていない非転送期間が長く、非転送期間中に方位取得部１１１に地磁気検出に係る動作期間を完了できるモードがある。このような場合、図８に示されるように方位取得部１１１が、ＶＤ期間から転送期間分の時間が経過した後の非転送期間内に地磁気検出に係る動作を行うように動作制御を行ってもよい。該ケースでは、他の部材への電源供給に基づく誘導磁界の発生による影響を受け得る可能性はあるが、撮像部１０２への電源供給よりも影響が少ないと考えられるため、方位取得部１１１は方位情報の補正を行わなくともよい。もちろん、これら他の部材への電源供給に起因する非転送期間中の誘導磁界の発生による影響を補正し、より好適な方位情報を出力するように方位取得部１１１は動作するものであってもよい。
【００４３】
［実施形態２］
上述した実施形態１では、電子ビューファインダ機能モードを例に方位情報出力処理を説明したが、例えば静止画撮影モードのように、記録される撮影画像にのみ好適な方位情報が取得できればよいケースもある。あるいは、一眼レフタイプのデジタルカメラのように撮像部１０２への電源供給は行われるが表示部１０６への撮像画像や方位情報の提示が行われない撮影完了まで行われないケースもある。このような場合、方位情報出力処理は以下のように動作するものであってもよい。
【００４４】
《方位情報出力処理》
以下、本実施形態のデジタルカメラ１００において実行される方位情報出力処理について、図９のフローチャートを参照して説明する。なお、本方位情報出力処理の説明において上述した実施形態１の方位情報出力処理と同様の処理を行うステップについては同一の参照番号を付して説明を省略し、以下では本実施形態に特徴的な処理についてのみ説明するものとする。
【００４５】
Ｓ９０１で、方位取得部１１１は、操作部１０５によりＳＷ１信号が出力されているか否かを判断する。方位取得部１１１は、操作部１０５によりＳＷ１信号が出力されていると判断した場合は処理をＳ９０２に移し、出力されていないと判断した場合は本ステップの処理を繰り返す。
【００４６】
Ｓ９０２で、方位取得部１１１は、ＶＤ信号とは無関係に定められた、地磁気を検出するタイミングであるか否かを判断する。方位取得部１１１は、地磁気を検出するタイミングであると判断した場合は処理をＳ９０３に移し、検出するタイミングではないと判断した場合は処理をＳ９０５に移す。
【００４７】
Ｓ９０３で、方位取得部１１１は、所定の動作期間、地磁気の検出値を積分する処理を行い、所定の演算により検出した地磁気に基づく方位情報を算出する。そして方位取得部１１１はＳ９０４で、算出した方位情報を出力し、作業用メモリ１０４に格納させる。このとき、上述したように制御部１０１により最新の方位情報の更新に係る処理が実行されてよい。
【００４８】
Ｓ９０５で、方位取得部１１１は、操作部１０５によりＳＷ２信号が出力されたか否かを判断する。方位取得部１１１は、操作部１０５によりＳＷ２信号が出力されたと判断した場合は処理をＳ５０２に移し、出力されていないと判断した場合は処理をＳ９０１に戻す。なお、Ｓ５０２乃至Ｓ５０５の処理を実行した後、方位取得部１１１は処理をＳ９０５に戻す。
【００４９】
このようにすることで、記録される撮影画像については好適な方位情報を取得することが可能である。
【００５０】
［実施形態３］
上述した実施形態１や２では、撮像部１０２が継続的に同一の処理を行う動作モードについて説明したが、本発明の実施はこれに限られるものではない。例えば、動画像撮影中の静止画撮影を可能とする動作モードでは、撮像部１０２への電力供給量が変化するため、方位取得部１１１は、撮像部１０２への電力供給量に応じて、対応する方位情報のオフセット値を決定し、該値を用いて方位情報の補正を行えばよい。
【００５１】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５２】
１００：デジタルカメラ、１０１：制御部、１０２：撮像部、１０３：不揮発性メモリ、１０４：作業用メモリ、１０５：操作部、１０６：表示部、１０８：電源制御部、１０９：電源、１１０：記録媒体、１１１：方位取得部、１１２：位置取得部
【図１】
2016058978.tif 000003
【図２】
2016058978.tif 000004
【図３】
2016058978.tif 000005
【図４】
2016058978.tif 000006
【図５】
2016058978.tif 000007
【図６】
2016058978.tif 000008
【図７】
2016058978.tif 000009
【図８】
2016058978.tif 000010
【図９】
2016058978.tif 000011