電子機器および撮像装置
【課題】電子機器の内部で発生する磁気の乱れによって、検出する方位の精度が低下することを防止する。
【解決手段】地磁気に応じた磁気方位データを所定時間ごとに取得する地磁気検出部と、磁気方位データの変化量を算出する変化量算出部と、磁気方位データを記憶する記憶部と、角加速度検出部によって取得される角速度を積分して角度データを算出する積分部とを備える。磁気方位データおよび角速度が閾値の範囲内である場合は、磁気方位データを出力方位データとして採用する。変化量および角速度の一方が閾値の範囲外である場合は、閾値の範囲外となった時点を零の基準時点として角速度積分部により算出された角度を用いる。変化量および角速度が閾値の範囲内である場合に記憶された最も新しい地磁気データに対してこの角度を加算したものを出力方位として採用する。
【解決手段】地磁気に応じた磁気方位データを所定時間ごとに取得する地磁気検出部と、磁気方位データの変化量を算出する変化量算出部と、磁気方位データを記憶する記憶部と、角加速度検出部によって取得される角速度を積分して角度データを算出する積分部とを備える。磁気方位データおよび角速度が閾値の範囲内である場合は、磁気方位データを出力方位データとして採用する。変化量および角速度の一方が閾値の範囲外である場合は、閾値の範囲外となった時点を零の基準時点として角速度積分部により算出された角度を用いる。変化量および角速度が閾値の範囲内である場合に記憶された最も新しい地磁気データに対してこの角度を加算したものを出力方位として採用する。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、デジタルカメラ、携帯電話等の携帯電子機器に適用される電子機器および撮像装置に関する。
【背景技術】
【0002】
従来、デジタルカメラ、携帯電話等の携帯電子機器において、機器が向いている方位を機器の使用者に提示する機能や、その方位を利用して使用者に何らかの利便や娯楽を与えるような機能が実現されてきた。例えば、撮像装置の表示画面上に現在撮像装置が向いている方向を表示するコンパス機能が実用化されている。さらに、写真が撮影された時点で、撮影者の位置と撮影方向とのデータを写真の画像データと共に記録しておき、写真を鑑賞する際に、地図上に方角つきで写真を表示する機能が実用化されている。これらの機能を実現するにあたり、小型であるために携帯電子機器への組み込みに適した電子磁気コンパスが多く用いられている。
【0003】
しかしながら、電子磁気コンパスは、磁気センサにより磁気方位を検出するため、磁気の乱れ等の影響を受け、検出方位にふらつきが多く含まれる。ふらつきを除去するために、高周波成分を除去するローパスフィルタや平均化処理を用いる方法が考えられる。しかしながら、ローパスフィルタや平均化処理によって、応答性が低下するという問題がある。特に携帯電子機器は、船舶や車両等の大型装置に搭載される方位センサと比較すると、使用者の動きに合わせてその方向が高速に変化するため、応答性の低下は問題となりやすい。
【0004】
さらに、携帯電子機器では、携帯電子機器内部に磁気を乱す様々な要因がある。これを磁気撹乱と適宜称する。例えば撮像装置においては、ズーム動作時に作動するモータや、フラッシュの充電・放電、シャッター機構、オートフォーカス機構等、機器に組み込まれたさまざまな機構の動作により磁気撹乱が発生する。そのため、撮像装置に電子磁気コンパスを組み込む際には、機器内部で発生する磁気攪乱の影響を受けないようにする必要がある。
【0005】
電子磁気コンパスの欠点を補うために、ジャイロセンサに代表される応答性の良い角速度センサを組み合わせて用いることが既に提案されている。電子磁気コンパスによる磁気方位の特徴は、応答性が悪くふらつきがあるが、長い時間で見れば(ローパスフィルタや平均化によって処理を行えば)検出精度は良いということである。一方、角速度センサの出力を積分して得られる積分方位は、短い時間で見れば応答性は良いが長い時間でみると誤差が加算されるドリフト現象が発生するので精度が悪くなる。
【0006】
特許文献1には、磁気方位と積分方位の差分をローパスフィルタで処理し、積分方位と加算して出力することで、高精度でかつ応答特性の良い電子磁気コンパスを実現することが記載されている。特許文献2には、装着型の位置検出携帯端末装置において、磁気センサから所定の時間ごとに地磁気ベクトルを取得し、当該所定の時間における地磁気ベクトルの大きさの変化量である地磁気変化量を算出している。この算出された地磁気変化量が所定の閾値の範囲内である場合は、磁気センサが取得した地磁気ベクトルから装着者の方位を決定する。また、当該地磁気変化量が当該所定の閾値の範囲外である場合は、当該所定の閾値の範囲内の地磁気変化量を示した最新の地磁気ベクトルから決定された方位である最新方位を装着者の方位として採用して決定する。または、この場合、最新方位にジャイロセンサによって取得された回転量を加算した方位である回転量加算方位を装着者の方位として決定する。特許文献3では、磁気方位計および回転角速度センサーを使用し、回転角速度センサーの角速度データから相対回転角を得る。そして、磁気方位計の方位角データを統計処理して標準偏差を求め、標準偏差が大きい場合は、磁気乱れが発生していると判定して方位角に相対回転角を加えるようになされる。
【先行技術文献】
【特許文献】
【0007】
【特許文献1】特開平11−344339号公報
【特許文献2】特開2008−281494号公報
【特許文献3】特開平8−114454号公報
【発明の概要】
【発明が解決しようとする課題】
【0008】
これらの特許文献には、磁気センサと角速度センサを用いて方位検出の精度を高めることが記載されている。しかしながら、電子機器の内部で発生する磁気攪乱に対する対策が行われていなかった。磁気センサを利用した方位検出手法を例えば携帯電子機器に組み込むに当たっては、携帯電子機器内部で発生するさまざまな磁気攪乱を考慮する必要がある。
【0009】
例えば特許文献1の手法は船舶や車両の方位検出を対象としている。船舶や車両は、携帯電子機器と比較して磁気攪乱の少ない環境におかれる。特許文献1 では、ローパスフィルタを通した磁気方位を、長い時間で見たときの正しい方位として、角速度センサによる積分方位を加算しているが、磁気センサの出力に含まれる短周期のふらつきがローパスフィルタで除去できるのに対し、機器内部で磁気撹乱が発生した場合の磁気センサの出力乱れは周波数が小さくフィルタを通過するため、基準となる正しい方位が算出できないという問題があった。
【0010】
特許文献2においても、位置検出専用の端末装置の発明であるため、機器内部の磁気状態が使用者操作または内部動作によって一時的に撹乱されるという問題には対処できない。さらに、特許文献2の手法では、磁気センサの出力変化量のみを閾値判別して、ジャイロセンサを用いるか否かを決定するため、磁気センサの応答性の遅さに部分的にしか対処できない。特許文献3に記載の方法は、自動車で走行中に人口構造物の磁場の影響によって地磁気の乱れが生じている場合に精度を高めるものであり、機器内部の磁気攪乱に対処するものではなかった。
【0011】
したがって、本開示は、機器内部で発生する磁気攪乱によって精度の低下を防止することが可能な電子機器および撮像装置の提供を目的とする。
【課題を解決するための手段】
【0012】
上述の課題を解決するために、本開示は、地磁気に応じた磁気方位データを所定時間ごとに取得する地磁気検出部と、
磁気方位データの変化量を算出する変化量算出部と、
磁気方位データを記憶する記憶部と、
角加速度検出部によって取得される角速度を積分して角度データを算出する積分部と、
磁気方位データおよび角速度が閾値の範囲内である場合は、磁気方位データを出力方位データとして採用し、
変化量および角速度の一方が閾値の範囲外である場合は、閾値の範囲外となった時点を零の基準時点として角速度積分部により算出された角度を使用し、
変化量および角速度が閾値の範囲内である場合に記憶された最も新しい地磁気データに対して角度を加算したものを出力方位として採用する方位出力部と
を備えた電子機器である。
【発明の効果】
【0013】
本開示は、地磁気センサ等により検出される磁気方位と、角速度センサにより検出される積分方位とを組み合わせて、高応答性と対ノイズ性を持ち合わせた方位検出を行うことができる。本開示では、各センサ出力値および機器の動作状態を常時モニタすることによって、磁気方位優先モードと積分方位優先モードを動的に切り替える。すなわち、安定した時点での磁気方位を真の方位とし、積分方位優先モードに入ると、その時点での磁気方位を基準としてレジスタに保存し、基準方位から積分方位に対応してオフセットさせたものを出力する。
【図面の簡単な説明】
【0014】
【図1】本開示による撮像装置の外観を示す斜視図である。
【図2】本開示による撮像装置の一実施の形態のブロック図である。
【図3】本開示による撮像装置の一実施の形態の一部の構成のブロック図である。
【図4】センサ部の方位検出動作の説明に用いるフローチャートである。
【図5】センサ部の方位検出におけるモード切り替えの説明に用いるフローチャートである。
【図6】表示物の概略の説明のための略線図である。
【図7】本開示による撮像装置と被写体との位置関係を示す略線図、並びに本開示による撮像装置のLCD画面の表示を示す略線図である。
【図8】本開示による撮像装置と被写体との位置関係を示す略線図、並びに本開示による撮像装置のLCD画面の表示を示す略線図である。
【図9】本開示による撮像装置と被写体との位置関係を示す略線図、並びに本開示による撮像装置のLCD画面の表示を示す略線図である。
【図10】本開示による撮像装置と被写体との位置関係を示す略線図、並びに本開示による撮像装置のLCD画面の表示を示す略線図である。
【図11】本開示による撮像装置と被写体との位置関係を示す略線図、並びに本開示による撮像装置のLCD画面の表示を示す略線図である。
【図12】本開示による撮像装置と被写体との位置関係を示す略線図、並びに本開示による撮像装置のLCD画面の表示を示す略線図である。
【図13】本開示による撮像装置のLCD画面の表示の他の例を示す略線図である。
【図14】本開示による撮像装置のLCD画面の表示のさらに他の例を示す略線図である。
【図15】本開示による撮像装置の表示物を生成するためのビューイング・パイプライン処理の流れを説明するための略線図である。
【図16】本開示による撮像装置の一実施の形態の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【0015】
以下に説明する実施の形態は、この発明の好適な具体例であり、技術的に好ましい種々の限定が付されているが、この発明の範囲は、以下の説明において、特にこの発明を限定する旨の記載がない限り、これらの実施の形態に限定されないものとする。
【0016】
「撮像装置の一例」
本開示の一実施の形態について説明する。図1を参照して本開示を適用できる撮像装置の一例を説明する。図1Aは、撮像装置20の前面を示し、図1Bが撮像装置20の背面を示す。21がシャッターボタンであり、22がモードダイヤルであり、23がズームレバーであり、24がフラッシュである。25が電源ボタンであり、26が連写ボタンであり、27がマイクロホンであり、28がセルフタイマーボタンであり、29がレンズである。モードダイヤル22は、操作したい機能を選択するように回転される。例えば自動設定が撮像できるオート撮像モード、マニュアル露出撮像、プログラムオート撮像、動画撮像等の機能が切り替えられる。
【0017】
撮像装置の背面には、LCD(Liquid Crystal Display)30、ストラップ取り付け部31、動画ボタン32、再ボタン33、削除ボタン34、メニューボタン35、コントロールボタン36が設けられている。コントロールボタン36は、拡大して示すように、中央位置の決定ボタンと、上下左右の選択ボタンとを有する。例えば上の選択ボタンを押すと、画面表示設定の表示がLCD30の画面に表示される。図面に向かって右側の選択ボタンを押すと、フラッシュ設定の表示がLCD30の画面に表示される。なお、LCD30は、EVF(Electric View Finder:電子ビューファインダ)の機能を有するもので、EVF機能を持つ表示部としては、LCD以外の表示装置例えば有機EL(Electro-Luminescence)を使用したものでも良い。さらに、図1に示す撮像装置は、一例であって、他の構成例えばスマートフォンの撮像機能に対しても本開示を適用することができる。
【0018】
図2に示すように、撮像装置は、カメラ部1と、デジタル信号処理部2と、SDRAM(Synchronous Dynamic Random Access Memory)3と、媒体インターフェース(以下、媒体I/Fという。)4と、制御部5と、操作部6と、センサ部7を有する。さらに、LCDコントローラ8と、LCD30と、外部インターフェース(以下、外部I/Fという。)9とを有する。媒体I/F4に対して記録媒体10が着脱可能とされている。さらに、画像ファイルを蓄積するために大容量の記録媒体であるハードディスクドライブ17が備えられている。
【0019】
記録媒体10は、例えば半導体メモリーを用いたいわゆるメモリーカードである。メモリカード以外に、ハード・ディスク装置、記録可能なDVD(Digital Versatile Disc)や記録可能なCD(Compact Disc)等の光記録媒体、磁気ディスクなどを用いることができる。
【0020】
カメラ部1は、光学ブロック11、CCD(Charge Coupled Device)、CMOS(Complementary Metal Oxide Semiconductor) 等の撮像素子12、前処理回路13、光学ブロック用ドライバ14、CCD用ドライバ15、タイミング生成回路16とを備えたものである。ここで、光学ブロック11は、レンズ、フォーカス機構、シャッター機構、絞り(アイリス)機構などを備えている。
【0021】
制御部5は、CPU(Central Processing Unit )51、RAM(Random Access Memory)52、フラッシュROM(Read Only Memory)53、時計回路54が、システムバス55を通じて接続されて構成されたマイクロコンピュータであり、この一実施の形態の撮像装置の各部を制御する。RAM52は、処理の途中結果を一時記憶するなど主に作業領域として用いられるものである。フラッシュROM53は、CPU51において実行する種々のプログラムや、処理に必要になるデータなどが記憶されたものである。時計回路54は、現在年月日、現在曜日、現在時刻、撮影日時などを提供すると共に、撮影日時等の日時情報を撮影画像ファイルに付与する機能を有する。
【0022】
撮影時においては、光学ブロック用ドライバ14は、制御部5からの制御に応じて、光学ブロック11を動作させるための駆動信号を形成し、駆動信号を光学ブロック11に供給して、光学ブロック11を動作させる。光学ブロック11では、ドライバ14からの駆動信号に応じて、フォーカス機構、シャッター機構、絞り機構が制御され、被写体像が取り込まれ、被写体像が撮像素子12に対して提供される。さらに、光学ブロック11のレンズ装置が交換可能とされている。例えばレンズ装置の内部には、マイクロコンピュータが構成されており、レンズ装置の種類、現在の焦点距離等の情報がCPU51に対して伝送される。
【0023】
撮像素子12は、光学ブロック11からの被写体像を光電変換して出力する。撮像素子ドライバ15からの駆動信号に応じて撮像素子12が動作し、被写体像が取り込まれ、制御部5によって制御されるタイミング生成回路16からのタイミング信号に基づいて、取り込まれた被写体の画像が電気信号として前処理回路13に供給される。
【0024】
なお、タイミング生成回路16は、制御部5からの制御に応じて、所定のタイミングを提供するタイミング信号を形成する。また、撮像素子ドライバ15は、タイミング生成回路16からのタイミング信号に基づいて、撮像素子12に供給する駆動信号を形成する。
【0025】
前処理回路13は、供給された撮像信号に対して、CDS(Correlated Double Sampling)処理を行って、S/N比を良好にし、AGC(Automatic Gain Control)処理を行って、利得を制御し、そして、A/D(Analog/Digital)変換によって、デジタル信号とされた撮像データを形成する。
【0026】
前処理回路13からのデジタル撮像データがデジタル信号処理部2に供給される。デジタル信号処理部2は、撮像データに対して、AF(Auto Focus)、AE(Auto Exposure
)、AWB(Auto White Balance)などのカメラ信号処理を施す。カメラ信号処理がなされた画像データが所定の圧縮方式でデータ圧縮され、システムバス55、媒体I/F4を通じて装填された記録媒体10および/またはハードディスクドライブ17に供給され、記録媒体10および/またはハードディスクドライブ17に例えばDCF(Design rule
for Camera File system)規格に準じた画像ファイルとして記録される。
【0027】
また、記録媒体10に記録された画像データは、操作部6を通じて受け付けたユーザーからの操作入力に応じて、目的とする画像データが媒体I/F4を通じて記録媒体10から読み出され、これがデジタル信号処理部2に供給される。操作部6には、シャッタレリーズボタン等の各種ボタンやレバー、ダイヤル等が含まれる。LCD30をタッチパネルと構成とし、ユーザが画面上を指や指示具で押圧することで入力操作を行うことが可能としても良い。
【0028】
デジタル信号処理部2は、記録媒体10から読み出され、媒体I/F4を通じて供給された圧縮されている画像データに関して、その圧縮の解凍処理(伸張処理)を行い、解凍後の画像データをシステムバス55を通じて、LCDコントローラ8に供給する。LCDコントローラ8は、画像データからLCD30に供給する表示画像信号を形成し、表示画像信号をLCD30に供給する。これにより、記録媒体10に記録されている画像データに応じた画像がLCD30の画面に表示される。さらに、制御部5およびLCDコントローラ8の制御によって、LCD30の画面上にメニュー等のテキスト、グラフィックスの表示が行うことが可能とされている。なお、画像の表示の形態は、ROMに記録された表示処理プログラムに従う。
【0029】
また、撮像装置には、外部I/F9が設けられている。この外部I/F9を通じて、例えば外部のパーソナルコンピュータが接続され、パーソナルコンピュータから画像データの供給を受けて、これを自身に装填された記録媒体に記録したり、また、自身に装填された記録媒体に記録されている画像データを外部のパーソナルコンピュータに供給することが可能とされている。
【0030】
また、外部I/F9に通信モジュールを接続することにより、例えば、インターネットなどのネットワークと接続して、ネットワークを通じて種々の画像データやその他の情報を取得し、自身に装填された記録媒体に記録したり、あるいは、自身に装填された記録媒体に記録されているデータを、ネットワークを通じて目的とする相手先に送信することが可能とされている。
【0031】
また、外部のパーソナルコンピュータやネットワークを通じて取得し、記録媒体に記録した画像データなどの情報についても、読み出して再生し、LCD30に表示することが可能とされている。
【0032】
なお、外部I/F9は、IEEE(Institute of Electrical and Electronics Engineers )1394、USB(Universal Serial Bus)などの有線用インターフェースとして設けることも可能であるし、光や電波による無線インターフェースとして設けることも可能である。すなわち、外部I/F9は、有線、無線のいずれのインターフェースであってもよい。外部インタフェース9を通じて、例えば図示しない外部のコンピュータ装置と接続して、コンピュータ装置から画像データの供給を受けて、画像データを記録媒体10および/またはハードディスクドライブ17に記録できる。記録媒体10および/またはハードディスクドライブ17に記録されている画像データを外部のコンピュータ装置等に供給することもできる。
【0033】
上述した撮像装置によって、被写体の画像(静止画および動画)を撮影して、装填された記録媒体10および/またはハードディスクドライブ17に記録することができる。さらに、記録媒体10および/またはハードディスクドライブ17に記録された画像データを読み出して、画像を表示し、任意に閲覧、編集することが可能である。画像データの管理のためにインデックスファイルが記録媒体10および/またはハードディスクドライブ17の特定領域に記録されている。
【0034】
ここで、上述した撮像装置の動作について概略的に説明する。撮像素子12によって受光され、光電変換された信号が前処理回路13に供給され、CDS処理、AGC処理が行われてデジタル信号に変換され、デジタル信号処理部2に供給される。デジタル信号処理部2では、画像データが画質補正処理され、カメラスルー画像の画像データとして制御部5に供給される。制御部5から入力された画像データがLCDコントローラ8に供給され、カメラスルー画像がLCD30に表示される。
【0035】
LCD30に表示されたカメラスルー画像を見ながら画角合わせを行うことが可能となる。後述するように、本開示では、撮像時に、被写体が表示されるLCD30の画面上に仮想物体をARによって表示する。仮想物体を表示することによって、ユーザに対して推奨される写真を撮像するためのガイドを行うようになされる。
【0036】
そして、操作部6のシャッターボタンが押下されると、CPU51がカメラ部1に制御信号を出力して、光学ブロック11のシャッタを動作させる。これとともに、デジタル信号処理部2によって、前処理回路13から供給された1フレーム分の画像データ(記録画像データ)が処理されて後、SDRAM3に記憶される。さらに、この記録画像データがデジタル信号処理部2によって圧縮符号化され、符号化データがハードディスク17に記憶されると共に、システムバス55および媒体インターフェース4を通じて記録媒体10に記憶される。
【0037】
なお、静止画像データに対して、CPU51が撮影時の日時や時刻を時計回路54から取得し、データに付加してハードディスク17および記録媒体10に記憶する。さらに、センサ部7から取得される位置データ、方位データおよび姿勢データも取得した画像データに対して付加される。さらに、静止画像についてはさらに、静止画像の縮小画像のデータが生成され、縮小画像のデータが元の静止画像と対応付けてハードディスク17および記録媒体10に記憶される。
【0038】
一方、ハードディスク17および記録媒体10に記憶された記録画像データを再生する場合には、操作部6からの操作入力に応じて、CPU51が選択された記録画像データがSDRAM3に読み込まれる。そして、デジタル信号処理部2によって復号される。復号された画像データがLCDコントローラ8を通じてLCD30に供給され、LCD30に再生画像が表示される。
【0039】
「センサ部」
図3に示すように、センサ部7は、位置検出部71を有する。位置検出部71は、例えばGPS(Global Positioning System)によって撮像装置の現在位置を検出し、現在位置
の位置データを取得する。位置検出部71の検出信号がAR(Augmented Reality:拡張現実)表示制御部77に供給される。AR表示制御部77に対して記憶部78からのデータが供給される。
【0040】
AR表示制御部77は、制御部5の機能の一部である。AR表示制御部77の出力データが画面表示制御部79を介してLCD30に対して供給される。ARは、LCD30の画面上に、現実の環境の画像(撮像画像)に仮想物体を重畳表示するものである。AR表示制御部77を含むARの構成については、後述する。
【0041】
さらに、センサ部7は、加速度センサ72、地磁気センサ73およびジャイロセンサ74を有する。加速度センサ72は、撮像装置の姿勢を検知するために設けられており、加速度データを発生する。地磁気センサ73は、地磁気に応じた磁気方位のデータを発生する。ジャイロセンサ74は、角速度検出部を構成し、角速度データを発生する。これらの加速度センサ72、地磁気センサ73およびジャイロセンサ74の出力データ(デジタル信号)が方位演算部75に供給される。方位演算部75は、マイクロコンピュータ等のデジタル信号処理部を有する。なお、各センサからアナログ信号を受け取って方位演算部75においてデジタル化の処理を行うようにしても良い。
【0042】
方位演算部75に対して磁気攪乱を検出する攪乱検出部76の出力データが供給される。攪乱検出部76に対して、カメラ制御部80の出力信号が供給され、装置の内部の磁気攪乱についての情報がカメラ制御部80の出力信号から取得される。さらに、カメラ制御部80の出力信号が画面表示制御部79に対して供給され、画面表示制御部79が画角情報を取得する。
【0043】
本開示では、現に撮像装置の内部で起きている磁気攪乱を検出する攪乱認識と、撮像装置の内部で起こりうる磁気撹乱を予測する攪乱予測との両方を行うようにしている。攪乱検出部76は、磁気攪乱が発生する直前から、磁気攪乱が発生している期間を攪乱の期間として検出する。攪乱検出部76に対して、カメラ制御部80からのカメラ制御信号を供給することによって攪乱の期間を攪乱検出部76が検出することができる。
【0044】
例えば、使用者が撮像装置のズームレバーを操作すると、内蔵モータが回転してレンズが駆動するので、モータの駆動のため磁気の乱れが発生する。したがって、ズームレバーの操作に対応するコントロール信号が発生してズームモータの回転している期間が攪乱検出部76によって検出される。ズーム操作以外に、ストロボの充電、放電、アイリスモータの駆動等による磁気の撹乱も同様に攪乱検出部76が検出する。なお、実際にモータが回転している期間に対応する信号が得られない場合でも、ユーザの操作から、モータ等が回転している期間が既知の場合には、その期間が攪乱の期間として検出される。
【0045】
方位演算部75に対して、加速度センサ72、地磁気センサ73、ジャイロセンサ74、攪乱検出部76の出力データが供給され、方位演算部75から方位データが出力される。出力方位データがAR表示制御部77に供給される。方位データは、撮像装置の現在の撮像方向(水平面内)を示す。さらに、加速度センサ72の出力信号がAR表示制御部77に供給される。加速度センサ72は、姿勢検出部の機能を有し、撮像装置の現在の撮像方向(垂直面内)を示す姿勢データを取得する。方位データおよび姿勢データによって撮像角度が示される。
【0046】
「方位検出処理」
センサ部7の方位検出部は、地磁気センサ73による磁気方位と、ジャイロセンサ(角速度センサ)74による積分方位とを組み合わせた構成であり、高応答性と対ノイズ性とを備えている。各センサ出力値および撮像装置の動作状態を常時モニタすることで、磁気方位優先モードと積分方位優先モードとが動的に切り替えられる。磁気方位優先モードとは、地磁気センサ73から得られた磁気方位を最終出力方位として用いる状態である。積分方位優先モードとは、ジャイロセンサ74による積分方位を優先して出力として用いる状態である。
【0047】
図4のフローチャートを参照して方位演算部75においてなされる方位検出処理について説明する。地磁気センサ73から出力された信号は、ふらつきを除去するために、フィルタによって間引きおよび平均化の処理S1がなされる。次に、オフセット補正、テーブル補正などの各種補正処理S2がなされる。そして、加速度センサ72の出力に基づいて姿勢による軸変換処理(センサの姿勢の補正処理)S3がなされ、磁気方位データθmag
が出力される。磁気方位優先モードでは、地磁気センサ73から得られた磁気方位データθmagが最終的な方位出力として用いられる。
【0048】
ジャイロセンサ74から出力された角速度データに対して、誤差の蓄積を防止するために、ドリフト補正の処理S4がなされ、角速度データθ’gyroが出力される。角速度データθ’gyroに対して、角速度積分処理S5が施され、角度データが得られる。さらに、加速度センサ72の出力に基づいて姿勢による軸変換処理(センサの姿勢の補正処理)S6がなされる。そして、積分方位(角度)データθgyroが出力される。
【0049】
加速度センサ72は、撮像装置の姿勢を検知するために用いられている。仮に撮像装置が水平面上で垂直軸周りを回転するだけならば、加速度センサ72は、不要である。しかしながら、撮像装置等の携帯機器では、機器の姿勢が固定されておらず、機器に取り付けられているセンサの角度も常に変化するため、3軸の加速度センサによって姿勢を測定して、方位の出力値を補正するようになされる。
【0050】
磁気方位データθmag は、方位の変化を検出するために、角度微分処理S7が施されてθ’mag となる。例えば1秒間の方位の変化量が検出される。この微分された磁気方位データθ’mag と角速度データθ’gyroと攪乱検出部76からの磁気撹乱状態の情報とを使用して、モード判定処理S8が行われる。すなわち、モード判定処理S8において、磁気方位優先モードと積分方位優先モードの2つのモードの何れかが設定される。モード判定処理S8とは、これらのモードを状況に応じて動的に切り替えることである。
【0051】
攪乱検出部76によって、磁気攪乱状態の検出が可能である。この検出は、磁気の撹乱を予測する磁気撹乱発生予測と、現に磁気攪乱が発生していることを認識する磁気攪乱認識との両方が含まれる。磁気攪乱が検出される期間では、方位演算部75内のモード判定処理S8に対し磁気撹乱状態であることが通知される。
【0052】
モード判定処理S8の判定結果が方位計算処理S9に与えられる。レジスタ81が設けられ、磁気方位優先モードから積分方位優先モードに切り替わった時点Tにおける磁気方位θTmag がレジスタ81に保持される。後述するように、磁気方位θTmag は、方位の変化量が閾値以下であり、且つ角速度が閾値以下の場合においては、攪乱検出部76によって攪乱が検出された時点で、その時の磁気方位がレジスタ81に記憶される。この意味では、攪乱が検出される時点に最も近い磁気方位がθTmag となる。レジスタ81に保持さ
れるθTmag が方位計算処理S9において使用可能とされる。方位計算処理S9の結果、
最終的な方位データが出力される。
【0053】
モード判定処理S8のより詳細な処理について、図5に示すフローチャートを参照して説明する。任意の、予め設定された第1閾値をε1と表記し、第2閾値をε2と表記する。さらに、このモード判定処理によって、積分方位優先モードとなった時点の時刻をTと表記する。この時刻Tが積分処理の基準時点となる。
【0054】
最初のステップS11において、各センサからのデータが取得される。次のステップS12において、(θ’gyro>ε1)の比較処理がなされる。この比較処理は、ジャイロセンサ74から出力される角速度データθ’gyroが閾値ε1より小であるか否かを判定する処理であり、角速度データθ’gyroが閾値ε1以上の場合では、処理がステップS16に移る。ステップS16は、レジスタ81にTの時刻の磁気方位データθTmag を保存する
処理である。ステップS16の後に積分方位優先モードとなる(ステップS17)。
【0055】
角速度データθ’gyroがε1以下の場合、ステップS13において、(θ’mag >ε2)の比較処理がなされる。微分された磁気方位データθ’mag (すなわち、磁気方位データの変化量)が閾値ε2以下の場合、ステップS14において、攪乱検出部76によって攪乱が検出されたか否かが判定される。攪乱が検出されない場合には、ステップS15において、磁気方位優先モードが設定される。磁気方位優先モードでの最終的に出力される方位データθは、地磁気センサ73により検出された磁気方位データθmag である。
【0056】
磁気方位優先モードでない場合は、積分方位優先モードとなる。積分方位優先モードでは、方位の最終出力が下記の式のようになる。すなわち、磁気方位優先モードから積分方位優先モードに切り替わった時点Tでの磁気方位θTmag を基準としてレジスタ81に記
憶する。この基準値の記憶時点から所定時間、角速度データを積分して得られる角度データをオフセット分として基準値に対して加算する。すなわち、積分方位優先モードにおける方位出力データは、下記の式で表される。
【0057】
出力方位データθ=θTmag +∫θ’gyro dt
但し、∫は、時刻Tを零として所定時刻tまでの積分を意味する。
【0058】
上述した本開示は、高い応答性でもって方位を取得することが可能である。これにより、方位に基づき画面表示を行う際の実際の機器の向きと表示物との対応性が高まる。したがって、機器の方位が実際には変化していないにもかかわらず、周囲の環境の変化によって磁気センサの入力が変化する際にも、その影響を抑えることができる。例えば、機器の使用者の前を車両等が横切ることによって、一時的な磁気の乱れが観察されることがある。これは、車両が発する電磁波・磁場の影響である。磁気センサの誤差要因は多く、一般に、磁場、電磁波の影響や、鉄板によるソフトアイロン効果などが挙げられる。これらによる影響に全て対処し、誤差を無くすことは事実上不可能であるが、先の車両の例のように、比較的短時間の大きな磁界変化に対しては、本開示の手法により対処が可能である。特に、本開示によれば、携帯機器において使用者の操作、もしくは機器の内部状態の変化によって磁気の乱れが予測される場合に、積分方位を優先させることにより、それらの磁気撹乱の影響を受けずに方位を出力することが可能となる。
【0059】
「仮想物体」
本開示では、撮像を行うユーザに対して良好な撮像を行うためのガイドを行う機能を有する。ガイドを行うために、被写体が表示されるLCD30の画面上に仮想物体をARによって表示する。仮想物体は、撮像位置、撮像角度および画角に応じて現実の被写体のように変化する。仮想物体は、第1の表示物と第2の表示物とを含んでいる。なお、撮像装置から取得される現実の環境の映像に良く追従するように仮想物体を提示するためには、カメラの向く方向を高い応答性をもって検出するようになされる。
【0060】
第1および第2の表示物の情報は、AR表示制御部56において生成される。AR表示制御部56には、上述したように、センサ部7の出力信号が供給される。さらに、記憶装置57から構図データがAR表示制御部56に供給される。記憶装置57には、観光地の風景、建物等の推奨写真に関して、推奨の撮像地点を示す参照位置データ(例えば経度および緯度情報)と、推奨の構図データとが格納されている。構図データには、撮像角度に関する参照角度データと画角に関する参照画角データとが含まれる。
【0061】
記憶装置78(図3参照)に記憶する参照位置データ、参照角度データおよび参照画角データ(これらのデータを参照データと適宜総称する)は、予め書き込まれている。例えばインターネットを介して参照データを取得して記憶装置78に記憶するようにしても良い。例えばユーザが撮像モードとしてガイドモードを設定すると、撮像装置(ユーザ)の現在位置の近傍の写真の参照データが検索され、検索された参照データが記憶装置78から読み出されて、AR表示制御部77に供給される。
【0062】
AR表示制御部77は、センサ部7からの現在のデータと、参照データとを使用して第1および第2の表示物に対応する表示物を生成する。表示物が画面表示制御部79に供給され、LCD30の画面表示のための表示信号が生成される。さらに、ユーザのカメラ操作信号がカメラ制御部80に供給され、撮像に必要な制御がなされる。上述したように、カメラ制御部80から発生するコントロール信号によって、攪乱検出部76が撮像装置内部で発生すると予測される磁気攪乱、並びに内部で発生した磁気攪乱を検出する。さらに、画角に関する画角情報が画面表示制御部79に供給される。
【0063】
画角とは、レンズを通じて撮像可能な範囲のことで、レンズの焦点距離によって画角が変化する。通常、焦点距離が短いと画角が大きくなり、焦点距離が長いと画角が小さくなる。したがって、同じ被写体を撮像しても、画角が相違すると撮像範囲が相違し、撮像画角の構図も変化する。さらに、焦点距離だけでなく、レンズの特性からも画角は影響を受けるので、レンズの特性情報も画角情報として必要とされる。さらに、画角は、同じ焦点距離であっても撮像素子の面積が大きくなると画角が大きくなり、撮像素子の面積が小さくなると、画角が小さくなる。撮像素子の面積は、撮像装置の機種に応じた一定の値である。なお、画角には、水平画角、垂直画角および対角線画角の3種類の情報がある。これらの全ての情報を使用しても良いし、一部の情報を使用しても良い。画角情報の単位は、度である。
【0064】
これらの点を考慮して、焦点距離、レンズの特性、その他の情報から計算される画角情報がカメラ制御部80から画面表示制御部79に対して供給される。他の構成として、カメラ制御部80から供給される焦点距離と、レンズ特性等の必要なデータから画角情報が画面表示制御部79において計算される。撮像のガイドとなる画角と、現在の画角との関係から撮像のガイドとなる画角を示す表示物が生成される。
【0065】
AR表示制御部77にて生成される表示物について図6を参照して概略的に説明する。説明の簡単のため、撮像素子の面積および焦点距離を一定とする。例えば仮想物体として矩形の枠状の被写体Oを想定する。図6Aに示すように、被写体OをQ1の位置で撮像したとする。この撮像位置Q1および撮像角度が記憶装置78に記憶されている参照位置データおよび参照角度データに一致している場合には、図6Bに示すように、正方形の枠F1が表示物として生成される。同じ撮像角度を保って、より遠い撮像位置Q2で被写体Oを撮像すると、図6Cに示すように、より小さい正方形の枠F2が表示物として生成される。枠F2が表示されると、ユーザが推奨位置に比して被写体と離れすぎていることが分かる。
【0066】
図6Dに示すように、被写体Oを参照位置データと等しい距離で、異なる撮像角度で撮像した場合には、図6Eに示すように歪んだ枠F3が表示物として生成される。若し、撮像角度が逆に傾いている場合には、図6Fに示すように斜めに歪んだ枠F4が表示物として生成される。ユーザは、枠の形状の歪みがなくなるように、撮像角度を調整する。このように、枠は、3次元被写体を2次元表示面に変換したもので、枠の大きさと枠の形状によって、ユーザを推奨の撮像位置および撮像角度にガイドするものである。
【0067】
すなわち、実際の被写体に対して仮想的な表示物(枠)が重畳されてLCD30の画面に表示されるので、枠が例えば正方形のように歪みのない図形となり、その大きさが画面上で最大となるか、または画面からはみ出て消えるように、撮像位置と撮像角度とを設定して撮像を行うことによって、推奨の画像と同様の写真をとることができる。仮想的な表示物は、例えば3次元の物体を2次元表示に変換したものであるので、ユーザ自身が現在の撮像位置および撮像角度を認識することが容易となる。
【0068】
「表示物の具体例」
本開示についてさらに説明する。図7Aに示すように、実際の被写体例えばビルを撮像装置20によって撮像すると、図7Bに示すように、撮像装置20のLCD30には、被写体画像R1に加えて第1の表示物としてのピンP1と第2の表示物としての枠F1とが表示される。ピンと枠とで1組の撮像構図が表される。図7Aに示されるピンのマークは、現実の景色としては存在しないが、撮像装置20の現在位置を分かりやすくするために、描かれている。表示画像中のピンP1は、撮像する者が実際に立つべき位置(撮影スポット)を指定する。枠F1は、撮像装置を向けるべき方向と画角を指定する。撮像位置と撮像装置を向けるべき方向と画角とによって、構図が指定される。記憶装置57に記憶されている参照データ(撮像位置および構図)は、例えば観光地において、「良い構図」の写真が撮像できる撮像ポイントを表している。
【0069】
図8Aに示すように、図7Aに示す撮像位置よりも被写体に近づいた場合、図8Bに示すように、撮像装置20のLCD30には、被写体画像R2、ピンP2および枠F2が表示される。これらの画像は、近づいた分、画像が大きくなっている。被写体に対する撮像角度および画角は、変わっていないので、枠F2の形状は、枠F1を拡大したものである。表示物としての枠およびピンは、撮像装置の位置情報、方位情報、姿勢情報および画角情報を所定時間ごとに取得し、取得したこれらの情報を使用して再描画される。
【0070】
図9Aに示すように、図7Aと同様の撮像位置において、撮像装置20の被写体に対する向き(撮像方向)を左側に動かすと、図9Bに示すように、撮像装置20のLCD30には、被写体画像R3、ピンP3および枠F3が右側に移動して表示される。図10Aに示すように、図7Aと同様の撮像位置において、撮像装置20の被写体に対する向き(撮像方向)を右側に動かすと、図10Bに示すように、撮像装置20のLCD30には、被写体画像R4、ピンP4および枠F4が左側に移動して表示される。
【0071】
このように、LCD30の画面に表示されるピンおよび枠は、被写体と同様に、撮像装置20の動きに対して現実の環境のように変化する。さらに、図11Aに示すように、ユーザが推奨の撮像ポイントに近づくと、図11Bに示す画像がLCD30に表示される。撮像角度および画角が参照撮像角度および撮像画角とほぼ等しいので、表示画面の全体に正方形の枠F5が表示される。被写体画像R5は、推奨撮像画像にかなり近い画像となり、ピンP5が表示され、推奨撮像ポイントが現在位置よりも若干被写体に近づいたものであることがガイドされる。
【0072】
図11Bに示すLCD30の画面を見てユーザが少し被写体に近づく。そして、図12Aに示すように、撮像装置20が参照撮像位置と一致する位置に到達する。この場合のLCD30の画面は、図12Bに示すものとなる。すなわち、枠およびピンの表示が消え、LCD30の画面には、撮像された被写体画像R6のみが表示される。このように、LCD30の画面から枠およびピンの表示が消えることによって、ユーザが参照撮像位置に到達したことを知り、また、現在の撮像装置20の方位および姿勢が参照撮像角度と一致したことが分かり、さらに、現在の画角が参照画角に一致したことを知りることができる。こての状態でもって、シャッターボタン21が押され、推奨の構図の写真を撮ることができる。
【0073】
図13に示すように、被写体画像R7、枠F7およびピンP7に加えて参照撮像位置、参照アングルおよび参照画角で撮像された推奨の画像のサムネイル(縮小画像)RrをLCD30の画面上に表示しても良い。ユーザは、サムネイルを手本として撮像位置、撮像アングル、画角を設定することができる。なお、サムネイルに代えて手本となる半透過画像を表示するようにしても良い。サムネイルによって、撮影者は実際に撮影地点まで行かなくとも、その撮影地点から撮影が可能な写真の構図を把握でき、さらにサムネイルを参照しながら撮影することによって、より正確に好ましい構図を再現することが可能となる。
【0074】
さらに、本開示では、図12Bに示すように、参照撮像位置、参照アングルおよび参照画角と一致すると、LCD30の画面から枠FおよびピンPが消えてしまうので、参照撮像位置より近づき過ぎたことをユーザが分からないおそれがある。このような問題を避けるために、図14Aまたは図14Bに示すように、枠の表示が消えた後に、さらに、被写体に近づいた場合には、被写体画像R8およびR9のそれぞれと重畳して参照撮像位置に近づく方向を示すカーソルを表示してユーザに知らせるようにしても良い。
【0075】
上述したように、ユーザが撮像装置を向ける方向を変えると、方位演算部75および加速度センサ72の出力信号が変化する。この出力信号の値に応じてピンと枠の表示位置を変化させる。図9Aの例のように、ユーザが撮像装置を向ける方位を10度左側に変化させると、図9Bに示すように、LCD30の表示物は画面内で10度に相当する分だけ右側に移動する。さらに、撮像装置を向ける方向を上向きにすれば、LCD30の表示物は画面内ですべて下向きに移動する。撮像装置の画角によっても表示は変化する。例えば、画角が広い場合には表示物は小さく表示され、画角が狭い場合は大きく表示される。
【0076】
「表示変換の処理の一例」
これらの表示変換は、一例として、3次元ゲーム等で広く用いられるビューイング・パイプライン処理によって実時間で矛盾無く処理される。図15にAR表示制御部77においてなされるビューイング・パイプライン処理の流れを示す。ビューイング・ パイプラ
イン処理とは、3次元データで表される3次元モデルを、2次元平面上に立体的に表示するための一連の座標変換のことである。この処理により、撮像装置を通して風景を見ることで、現実の空間にあたかも仮想的なピンと枠が存在しているような感覚を使用者に与えることができる。
【0077】
図15は、ビューイング・パイプライン処理の流れを示している。最初に仮想物体モデルがローカル座標で作成される。すなわち、撮像位置を示すピンと被写体を表す枠とが仮想物体モデルとして作成される。次に仮想的物体モデルに対する撮像角度に応じて座標変換がなされ、ローカル座標上で仮想的物体が定義される。仮想物体モデルからローカル座標への変換の際に、構図データに含まれる撮像角度および画角が使用される。次に、構図データに含まれる撮像位置データ(緯度、経度、高度)から世界座標への座標変換がなされる。
【0078】
世界座標は、GPSの緯度・経度情報で規定される座標である。次に、各人の視点から仮想的物体を見ているので、世界座標をビュー座標に座標変換する。撮像装置の姿勢、位置、および方位を定義することで、世界座標をビュー座標に変換する。ビュー座標変換によって、撮像装置20が座標の原点に位置することになる。
【0079】
撮像装置20では、ズーム等によって画角が変化するので、画角の情報に基づいてビュー座標をパースペクティブ座標に変換するようになされる。この座標変換の方法としては、平行投影および透視投影の何れか一方が使用される。ビュー座標をパースペクティブ座標に変換することは、3Dの物体を2Dにすることである。
【0080】
さらに、撮像装置20のLCD30の画面に合わせるために、表示画面サイズ例えば(480×640)に応じた表示座標へパースペクティブ座標が変換される。このようにして、撮像装置20のLCD30の表示画面上には、現在の撮像装置の位置、姿勢、方位および画角に応じて枠およびピンからなる仮想物体が表示される。
【0081】
なお、上述したビューイング・パイプライン処理に限らず、3Dの仮想物体を現在の撮像装置の位置、姿勢、方位および画角に応じて形状および位置を変化させて2Dの表示装置の画面上に表示することができる他の処理を使用しても良い。
【0082】
「処理の流れ」
本開示では、図16のフローチャートに示すように処理がなされる。この処理は、AR表示制御部77(図3参照)においてなされるものである。ステップS21において、位置検出部71によって撮像装置の現在の位置データが取得される。次に、ステップS22において、方位演算部75によって撮像装置の現在の方位データが取得される。次に、ステップS23において、加速度センサ72によって撮像装置の現在の姿勢データが取得される。ステップS24において、記憶装置78から参照データ(参照位置データおよび参照構図データ)が取得される。
【0083】
ステップS25において、現在の撮像装置の位置データ、方位データ、姿勢データおよび参照データが取得できたか否かが判定される。これらの全てのデータが取得できたと判定されると、ステップS26において、上述したビューイング・パイプライン処理がなされる。ビューイング・パイプライン処理によって、表示物(枠およびピン)が生成され、ステップS27において、重畳表示処理がなされる。そして、処理がステップS21に戻り、所定時間後に上述したステップS21以降の処理が繰り返される。
【0084】
本開示により、撮影地点に移動し、撮像装置を向ける方向を決め、ズーム調整等によって画角を決定して撮影する、という3段階の手続きにおいて、一貫性のあるユーザ・インタフェースによって誰にでも分かりやすい直感的なガイドを提供できる。撮像装置の使用者は、撮像装置を起動し撮像装置を通して風景を見ることで、視界内の撮影地点を分かりやすく把握できると同時に、その地点まで行けば良いという意味を直感的に把握できる。さらに撮影構図を表す枠が3次元的に表示されており、それらの撮影地点からどちらの方向を向けば望ましい撮影構図が得られるかも容易に理解できるため、写真撮影が苦手な使用者であっても、好ましい構図で写真を撮ることができる。
【0085】
上述した本開示における拡張現実技術では、仮想表示物の空間における存在感の一貫性が、現実の空間にあたかも仮想的な物体が存在しているという感覚(仮想現実感)を使用者に与えるために重要である。本開示においては、使用者の撮像装置操作に対して、枠やピンが一貫して風景と対応していることが重要となる。
【0086】
若し、方位検出の出力に応答遅れがあると、使用者が撮像装置を向ける方向を変えた際に、表示物の動きに応答の遅れが出てしまう。そのため、本機能には、応答性の高い方位検出方法を用いることが推奨される。また、使用者が撮像装置のズームレバーを操作すると、内蔵モータが回転してレンズが駆動するが、その間モータの駆動のため磁気の乱れ(攪乱)が発生する。その際、従来の方位検出方法では、前述したように攪乱を補正しきれず、出力方位にブレが生じる。その乱れた方位をAR表示制御に用いると、撮像装置の向きは変化していないにもかかわらず、画面内のピンや枠の表示は方位の乱れに応じてずれることになる。よって、機能の使用者にとって風景と表示物の対応がその間大きく乱れてしまう。
【0087】
本開示を用いれば、使用者がこれらの問題点を解決することが可能である。前述の例では、使用者のズームレバー操作によって磁気撹乱が予測されるため、ズームレバーの操作直後に方位検出方法において積分方位優先モードに切り替えることで、磁気の乱れの影響を一切受けることなく方位を出力できる。また、その他ストロボの充電、放電等による磁気の撹乱に対しても同様の手順で積分方位優先モードへの切り替えがなされ、同様に、方位を出力することができる。
【0088】
なお、本開示は、以下のような構成も取ることができる。
(1)
地磁気に応じた磁気方位データを所定時間ごとに取得する地磁気検出部と、
前記磁気方位データの変化量を算出する変化量算出部と、
前記磁気方位データを記憶する記憶部と、
角加速度検出部によって取得される角速度を積分して角度データを算出する積分部と、
前記磁気方位データおよび前記角速度が閾値の範囲内である場合は、前記磁気方位データを出力方位データとして採用し、
前記変化量および前記角速度の一方が閾値の範囲外である場合は、前記閾値の範囲外となった時点を零の基準時点として前記角速度積分部により算出された前記角度を使用し、
前記変化量および前記角速度が閾値の範囲内である場合に記憶された最も新しい地磁気データに対して前記角度を加算したものを出力方位として採用する方位出力部と
を備えた電子機器。
(2)
機器内部で磁気撹乱が発生する直前から、前記磁気攪乱が発生している期間を攪乱として検出する撹乱検出部を備え、
前記方位出力部は、前記撹乱検出部によって磁気撹乱が検出される場合には、前記変化量および前記角速度が閾値の範囲内である最も新しい時点を基準時点として前記角速度積分部により算出された前記角度を、前記基準時点における地磁気ベクトルに対して加算したものを出力方位として採用する(1)に記載の電子機器。
(3)
前記攪乱検出部は、機器の制御のためのコントロール信号から前記磁気攪乱が発生している期間を検出する(2)に記載の電子機器
(4)
現在位置の位置データを取得する位置検出部と、
現在の撮像方向の方位データを取得する方位検出部と、現在の撮像方向の姿勢データを取得する姿勢検出部とを有する角度検出部と、
被写体に対する撮像地点を示す参照位置データ、および前記撮像地点における参照撮像角度データを記憶する記憶部と、
現実の環境に付加され、前記位置データおよび前記角度データに応じて現実の環境のように変化する仮想物体を生成する表示物生成部と、
前記仮想物体を取得される画像データに重畳して表示部に表示する表示制御部とを備え、
前記仮想物体が前記現在位置のデータに応じて表示位置が変化する第1の表示物と、前記角度データに基づいて形状が変化する第2の表示物とを含み、
前記方位検出部は、
地磁気に応じた磁気方位データを所定時間ごとに取得する地磁気検出部と、
前記磁気方位データの変化量を算出する変化量算出部と、
前記磁気方位データを記憶する記憶部と、
角加速度検出部によって取得される角速度を積分して角度データを算出する積分部と、
前記磁気方位データおよび前記角速度が閾値の範囲内である場合は、前記磁気方位データを出力方位データとして採用し、
前記変化量および前記角速度の一方が閾値の範囲外である場合は、前記閾値の範囲外となった時点を零の基準時点として前記角速度積分部により算出された前記角度を使用し、
前記変化量および前記角速度が閾値の範囲内である場合に記憶された最も新しい地磁気データに対して前記角度を加算したものを出力方位として採用する方位出力部と
を備えた撮像装置。
(5)
機器内部で磁気撹乱が発生する直前から、前記磁気攪乱が発生している期間を攪乱として検出する撹乱検出部を備え、
前記方位出力部は、前記撹乱検出部によって磁気撹乱が検出される場合には、前記変化量および前記角速度が閾値の範囲内である最も新しい時点を基準時点として前記角速度積分部により算出された前記角度を、前記基準時点における地磁気ベクトルに対して加算したものを出力方位として採用する(4)に記載の撮像装置。
(6)
現在の画角データを取得する画角検出部を有し、
前記第2の表示物が前記角度データおよび前記画角データに基づいて形状が変化する(4)に記載の撮像装置。
(7)
前記第2の表示物が3次元物体を前記表示部の2次元表示に変換した表示物である(4)に記載の撮像装置。
(8)
前記第2の表示物が枠である請求項5に記載の撮像装置。
(9)
前記参照位置データが撮像の推奨ポイントを示し、前記参照撮像角度データが撮像の推奨アングルを示す(4)に記載の撮像装置。
(10)
前記撮像地点において過去に撮影された画像の縮小画像または半透過表示を取得される画像に重畳して表示する(4)に記載の撮像装置。
【0089】
「変形例」
以上、本開示の実施形態について具体的に説明したが、上述の各実施形態に限定されるものではなく、本開示の技術的思想に基づく各種の変形が可能である。例えば、上述した実施の形態では、表示物として位置を表すピンと、枠とを使用している。しかしながら、撮像の構図をガイドすることができるものであれば、他のマークを使用しても良い。例えば十字、×等のマークを使用しても良い。さらに、撮像対象が固定の風景に限らず、動く被写体であっても良い。
【0090】
また、上述の実施形態の構成、方法、工程、形状、材料および数値などは、本開示の主旨を逸脱しない限り、互いに組み合わせることが可能である。
【符号の説明】
【0091】
1・・・カメラ部
2・・・デジタル信号処理部
5・・・制御部
6・・・操作部
7・・・センサ部
20・・・撮像装置
30・・・LCD
51・・・CPU
77・・・AR表示制御部
78・・・記憶装置
79・・・画面表示制御部
71・・・位置検出部
72・・・加速度センサ
73・・・地磁気センサ
74・・・ジャイロセンサ
【技術分野】
【0001】
本開示は、デジタルカメラ、携帯電話等の携帯電子機器に適用される電子機器および撮像装置に関する。
【背景技術】
【0002】
従来、デジタルカメラ、携帯電話等の携帯電子機器において、機器が向いている方位を機器の使用者に提示する機能や、その方位を利用して使用者に何らかの利便や娯楽を与えるような機能が実現されてきた。例えば、撮像装置の表示画面上に現在撮像装置が向いている方向を表示するコンパス機能が実用化されている。さらに、写真が撮影された時点で、撮影者の位置と撮影方向とのデータを写真の画像データと共に記録しておき、写真を鑑賞する際に、地図上に方角つきで写真を表示する機能が実用化されている。これらの機能を実現するにあたり、小型であるために携帯電子機器への組み込みに適した電子磁気コンパスが多く用いられている。
【0003】
しかしながら、電子磁気コンパスは、磁気センサにより磁気方位を検出するため、磁気の乱れ等の影響を受け、検出方位にふらつきが多く含まれる。ふらつきを除去するために、高周波成分を除去するローパスフィルタや平均化処理を用いる方法が考えられる。しかしながら、ローパスフィルタや平均化処理によって、応答性が低下するという問題がある。特に携帯電子機器は、船舶や車両等の大型装置に搭載される方位センサと比較すると、使用者の動きに合わせてその方向が高速に変化するため、応答性の低下は問題となりやすい。
【0004】
さらに、携帯電子機器では、携帯電子機器内部に磁気を乱す様々な要因がある。これを磁気撹乱と適宜称する。例えば撮像装置においては、ズーム動作時に作動するモータや、フラッシュの充電・放電、シャッター機構、オートフォーカス機構等、機器に組み込まれたさまざまな機構の動作により磁気撹乱が発生する。そのため、撮像装置に電子磁気コンパスを組み込む際には、機器内部で発生する磁気攪乱の影響を受けないようにする必要がある。
【0005】
電子磁気コンパスの欠点を補うために、ジャイロセンサに代表される応答性の良い角速度センサを組み合わせて用いることが既に提案されている。電子磁気コンパスによる磁気方位の特徴は、応答性が悪くふらつきがあるが、長い時間で見れば(ローパスフィルタや平均化によって処理を行えば)検出精度は良いということである。一方、角速度センサの出力を積分して得られる積分方位は、短い時間で見れば応答性は良いが長い時間でみると誤差が加算されるドリフト現象が発生するので精度が悪くなる。
【0006】
特許文献1には、磁気方位と積分方位の差分をローパスフィルタで処理し、積分方位と加算して出力することで、高精度でかつ応答特性の良い電子磁気コンパスを実現することが記載されている。特許文献2には、装着型の位置検出携帯端末装置において、磁気センサから所定の時間ごとに地磁気ベクトルを取得し、当該所定の時間における地磁気ベクトルの大きさの変化量である地磁気変化量を算出している。この算出された地磁気変化量が所定の閾値の範囲内である場合は、磁気センサが取得した地磁気ベクトルから装着者の方位を決定する。また、当該地磁気変化量が当該所定の閾値の範囲外である場合は、当該所定の閾値の範囲内の地磁気変化量を示した最新の地磁気ベクトルから決定された方位である最新方位を装着者の方位として採用して決定する。または、この場合、最新方位にジャイロセンサによって取得された回転量を加算した方位である回転量加算方位を装着者の方位として決定する。特許文献3では、磁気方位計および回転角速度センサーを使用し、回転角速度センサーの角速度データから相対回転角を得る。そして、磁気方位計の方位角データを統計処理して標準偏差を求め、標準偏差が大きい場合は、磁気乱れが発生していると判定して方位角に相対回転角を加えるようになされる。
【先行技術文献】
【特許文献】
【0007】
【特許文献1】特開平11−344339号公報
【特許文献2】特開2008−281494号公報
【特許文献3】特開平8−114454号公報
【発明の概要】
【発明が解決しようとする課題】
【0008】
これらの特許文献には、磁気センサと角速度センサを用いて方位検出の精度を高めることが記載されている。しかしながら、電子機器の内部で発生する磁気攪乱に対する対策が行われていなかった。磁気センサを利用した方位検出手法を例えば携帯電子機器に組み込むに当たっては、携帯電子機器内部で発生するさまざまな磁気攪乱を考慮する必要がある。
【0009】
例えば特許文献1の手法は船舶や車両の方位検出を対象としている。船舶や車両は、携帯電子機器と比較して磁気攪乱の少ない環境におかれる。特許文献1 では、ローパスフィルタを通した磁気方位を、長い時間で見たときの正しい方位として、角速度センサによる積分方位を加算しているが、磁気センサの出力に含まれる短周期のふらつきがローパスフィルタで除去できるのに対し、機器内部で磁気撹乱が発生した場合の磁気センサの出力乱れは周波数が小さくフィルタを通過するため、基準となる正しい方位が算出できないという問題があった。
【0010】
特許文献2においても、位置検出専用の端末装置の発明であるため、機器内部の磁気状態が使用者操作または内部動作によって一時的に撹乱されるという問題には対処できない。さらに、特許文献2の手法では、磁気センサの出力変化量のみを閾値判別して、ジャイロセンサを用いるか否かを決定するため、磁気センサの応答性の遅さに部分的にしか対処できない。特許文献3に記載の方法は、自動車で走行中に人口構造物の磁場の影響によって地磁気の乱れが生じている場合に精度を高めるものであり、機器内部の磁気攪乱に対処するものではなかった。
【0011】
したがって、本開示は、機器内部で発生する磁気攪乱によって精度の低下を防止することが可能な電子機器および撮像装置の提供を目的とする。
【課題を解決するための手段】
【0012】
上述の課題を解決するために、本開示は、地磁気に応じた磁気方位データを所定時間ごとに取得する地磁気検出部と、
磁気方位データの変化量を算出する変化量算出部と、
磁気方位データを記憶する記憶部と、
角加速度検出部によって取得される角速度を積分して角度データを算出する積分部と、
磁気方位データおよび角速度が閾値の範囲内である場合は、磁気方位データを出力方位データとして採用し、
変化量および角速度の一方が閾値の範囲外である場合は、閾値の範囲外となった時点を零の基準時点として角速度積分部により算出された角度を使用し、
変化量および角速度が閾値の範囲内である場合に記憶された最も新しい地磁気データに対して角度を加算したものを出力方位として採用する方位出力部と
を備えた電子機器である。
【発明の効果】
【0013】
本開示は、地磁気センサ等により検出される磁気方位と、角速度センサにより検出される積分方位とを組み合わせて、高応答性と対ノイズ性を持ち合わせた方位検出を行うことができる。本開示では、各センサ出力値および機器の動作状態を常時モニタすることによって、磁気方位優先モードと積分方位優先モードを動的に切り替える。すなわち、安定した時点での磁気方位を真の方位とし、積分方位優先モードに入ると、その時点での磁気方位を基準としてレジスタに保存し、基準方位から積分方位に対応してオフセットさせたものを出力する。
【図面の簡単な説明】
【0014】
【図1】本開示による撮像装置の外観を示す斜視図である。
【図2】本開示による撮像装置の一実施の形態のブロック図である。
【図3】本開示による撮像装置の一実施の形態の一部の構成のブロック図である。
【図4】センサ部の方位検出動作の説明に用いるフローチャートである。
【図5】センサ部の方位検出におけるモード切り替えの説明に用いるフローチャートである。
【図6】表示物の概略の説明のための略線図である。
【図7】本開示による撮像装置と被写体との位置関係を示す略線図、並びに本開示による撮像装置のLCD画面の表示を示す略線図である。
【図8】本開示による撮像装置と被写体との位置関係を示す略線図、並びに本開示による撮像装置のLCD画面の表示を示す略線図である。
【図9】本開示による撮像装置と被写体との位置関係を示す略線図、並びに本開示による撮像装置のLCD画面の表示を示す略線図である。
【図10】本開示による撮像装置と被写体との位置関係を示す略線図、並びに本開示による撮像装置のLCD画面の表示を示す略線図である。
【図11】本開示による撮像装置と被写体との位置関係を示す略線図、並びに本開示による撮像装置のLCD画面の表示を示す略線図である。
【図12】本開示による撮像装置と被写体との位置関係を示す略線図、並びに本開示による撮像装置のLCD画面の表示を示す略線図である。
【図13】本開示による撮像装置のLCD画面の表示の他の例を示す略線図である。
【図14】本開示による撮像装置のLCD画面の表示のさらに他の例を示す略線図である。
【図15】本開示による撮像装置の表示物を生成するためのビューイング・パイプライン処理の流れを説明するための略線図である。
【図16】本開示による撮像装置の一実施の形態の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【0015】
以下に説明する実施の形態は、この発明の好適な具体例であり、技術的に好ましい種々の限定が付されているが、この発明の範囲は、以下の説明において、特にこの発明を限定する旨の記載がない限り、これらの実施の形態に限定されないものとする。
【0016】
「撮像装置の一例」
本開示の一実施の形態について説明する。図1を参照して本開示を適用できる撮像装置の一例を説明する。図1Aは、撮像装置20の前面を示し、図1Bが撮像装置20の背面を示す。21がシャッターボタンであり、22がモードダイヤルであり、23がズームレバーであり、24がフラッシュである。25が電源ボタンであり、26が連写ボタンであり、27がマイクロホンであり、28がセルフタイマーボタンであり、29がレンズである。モードダイヤル22は、操作したい機能を選択するように回転される。例えば自動設定が撮像できるオート撮像モード、マニュアル露出撮像、プログラムオート撮像、動画撮像等の機能が切り替えられる。
【0017】
撮像装置の背面には、LCD(Liquid Crystal Display)30、ストラップ取り付け部31、動画ボタン32、再ボタン33、削除ボタン34、メニューボタン35、コントロールボタン36が設けられている。コントロールボタン36は、拡大して示すように、中央位置の決定ボタンと、上下左右の選択ボタンとを有する。例えば上の選択ボタンを押すと、画面表示設定の表示がLCD30の画面に表示される。図面に向かって右側の選択ボタンを押すと、フラッシュ設定の表示がLCD30の画面に表示される。なお、LCD30は、EVF(Electric View Finder:電子ビューファインダ)の機能を有するもので、EVF機能を持つ表示部としては、LCD以外の表示装置例えば有機EL(Electro-Luminescence)を使用したものでも良い。さらに、図1に示す撮像装置は、一例であって、他の構成例えばスマートフォンの撮像機能に対しても本開示を適用することができる。
【0018】
図2に示すように、撮像装置は、カメラ部1と、デジタル信号処理部2と、SDRAM(Synchronous Dynamic Random Access Memory)3と、媒体インターフェース(以下、媒体I/Fという。)4と、制御部5と、操作部6と、センサ部7を有する。さらに、LCDコントローラ8と、LCD30と、外部インターフェース(以下、外部I/Fという。)9とを有する。媒体I/F4に対して記録媒体10が着脱可能とされている。さらに、画像ファイルを蓄積するために大容量の記録媒体であるハードディスクドライブ17が備えられている。
【0019】
記録媒体10は、例えば半導体メモリーを用いたいわゆるメモリーカードである。メモリカード以外に、ハード・ディスク装置、記録可能なDVD(Digital Versatile Disc)や記録可能なCD(Compact Disc)等の光記録媒体、磁気ディスクなどを用いることができる。
【0020】
カメラ部1は、光学ブロック11、CCD(Charge Coupled Device)、CMOS(Complementary Metal Oxide Semiconductor) 等の撮像素子12、前処理回路13、光学ブロック用ドライバ14、CCD用ドライバ15、タイミング生成回路16とを備えたものである。ここで、光学ブロック11は、レンズ、フォーカス機構、シャッター機構、絞り(アイリス)機構などを備えている。
【0021】
制御部5は、CPU(Central Processing Unit )51、RAM(Random Access Memory)52、フラッシュROM(Read Only Memory)53、時計回路54が、システムバス55を通じて接続されて構成されたマイクロコンピュータであり、この一実施の形態の撮像装置の各部を制御する。RAM52は、処理の途中結果を一時記憶するなど主に作業領域として用いられるものである。フラッシュROM53は、CPU51において実行する種々のプログラムや、処理に必要になるデータなどが記憶されたものである。時計回路54は、現在年月日、現在曜日、現在時刻、撮影日時などを提供すると共に、撮影日時等の日時情報を撮影画像ファイルに付与する機能を有する。
【0022】
撮影時においては、光学ブロック用ドライバ14は、制御部5からの制御に応じて、光学ブロック11を動作させるための駆動信号を形成し、駆動信号を光学ブロック11に供給して、光学ブロック11を動作させる。光学ブロック11では、ドライバ14からの駆動信号に応じて、フォーカス機構、シャッター機構、絞り機構が制御され、被写体像が取り込まれ、被写体像が撮像素子12に対して提供される。さらに、光学ブロック11のレンズ装置が交換可能とされている。例えばレンズ装置の内部には、マイクロコンピュータが構成されており、レンズ装置の種類、現在の焦点距離等の情報がCPU51に対して伝送される。
【0023】
撮像素子12は、光学ブロック11からの被写体像を光電変換して出力する。撮像素子ドライバ15からの駆動信号に応じて撮像素子12が動作し、被写体像が取り込まれ、制御部5によって制御されるタイミング生成回路16からのタイミング信号に基づいて、取り込まれた被写体の画像が電気信号として前処理回路13に供給される。
【0024】
なお、タイミング生成回路16は、制御部5からの制御に応じて、所定のタイミングを提供するタイミング信号を形成する。また、撮像素子ドライバ15は、タイミング生成回路16からのタイミング信号に基づいて、撮像素子12に供給する駆動信号を形成する。
【0025】
前処理回路13は、供給された撮像信号に対して、CDS(Correlated Double Sampling)処理を行って、S/N比を良好にし、AGC(Automatic Gain Control)処理を行って、利得を制御し、そして、A/D(Analog/Digital)変換によって、デジタル信号とされた撮像データを形成する。
【0026】
前処理回路13からのデジタル撮像データがデジタル信号処理部2に供給される。デジタル信号処理部2は、撮像データに対して、AF(Auto Focus)、AE(Auto Exposure
)、AWB(Auto White Balance)などのカメラ信号処理を施す。カメラ信号処理がなされた画像データが所定の圧縮方式でデータ圧縮され、システムバス55、媒体I/F4を通じて装填された記録媒体10および/またはハードディスクドライブ17に供給され、記録媒体10および/またはハードディスクドライブ17に例えばDCF(Design rule
for Camera File system)規格に準じた画像ファイルとして記録される。
【0027】
また、記録媒体10に記録された画像データは、操作部6を通じて受け付けたユーザーからの操作入力に応じて、目的とする画像データが媒体I/F4を通じて記録媒体10から読み出され、これがデジタル信号処理部2に供給される。操作部6には、シャッタレリーズボタン等の各種ボタンやレバー、ダイヤル等が含まれる。LCD30をタッチパネルと構成とし、ユーザが画面上を指や指示具で押圧することで入力操作を行うことが可能としても良い。
【0028】
デジタル信号処理部2は、記録媒体10から読み出され、媒体I/F4を通じて供給された圧縮されている画像データに関して、その圧縮の解凍処理(伸張処理)を行い、解凍後の画像データをシステムバス55を通じて、LCDコントローラ8に供給する。LCDコントローラ8は、画像データからLCD30に供給する表示画像信号を形成し、表示画像信号をLCD30に供給する。これにより、記録媒体10に記録されている画像データに応じた画像がLCD30の画面に表示される。さらに、制御部5およびLCDコントローラ8の制御によって、LCD30の画面上にメニュー等のテキスト、グラフィックスの表示が行うことが可能とされている。なお、画像の表示の形態は、ROMに記録された表示処理プログラムに従う。
【0029】
また、撮像装置には、外部I/F9が設けられている。この外部I/F9を通じて、例えば外部のパーソナルコンピュータが接続され、パーソナルコンピュータから画像データの供給を受けて、これを自身に装填された記録媒体に記録したり、また、自身に装填された記録媒体に記録されている画像データを外部のパーソナルコンピュータに供給することが可能とされている。
【0030】
また、外部I/F9に通信モジュールを接続することにより、例えば、インターネットなどのネットワークと接続して、ネットワークを通じて種々の画像データやその他の情報を取得し、自身に装填された記録媒体に記録したり、あるいは、自身に装填された記録媒体に記録されているデータを、ネットワークを通じて目的とする相手先に送信することが可能とされている。
【0031】
また、外部のパーソナルコンピュータやネットワークを通じて取得し、記録媒体に記録した画像データなどの情報についても、読み出して再生し、LCD30に表示することが可能とされている。
【0032】
なお、外部I/F9は、IEEE(Institute of Electrical and Electronics Engineers )1394、USB(Universal Serial Bus)などの有線用インターフェースとして設けることも可能であるし、光や電波による無線インターフェースとして設けることも可能である。すなわち、外部I/F9は、有線、無線のいずれのインターフェースであってもよい。外部インタフェース9を通じて、例えば図示しない外部のコンピュータ装置と接続して、コンピュータ装置から画像データの供給を受けて、画像データを記録媒体10および/またはハードディスクドライブ17に記録できる。記録媒体10および/またはハードディスクドライブ17に記録されている画像データを外部のコンピュータ装置等に供給することもできる。
【0033】
上述した撮像装置によって、被写体の画像(静止画および動画)を撮影して、装填された記録媒体10および/またはハードディスクドライブ17に記録することができる。さらに、記録媒体10および/またはハードディスクドライブ17に記録された画像データを読み出して、画像を表示し、任意に閲覧、編集することが可能である。画像データの管理のためにインデックスファイルが記録媒体10および/またはハードディスクドライブ17の特定領域に記録されている。
【0034】
ここで、上述した撮像装置の動作について概略的に説明する。撮像素子12によって受光され、光電変換された信号が前処理回路13に供給され、CDS処理、AGC処理が行われてデジタル信号に変換され、デジタル信号処理部2に供給される。デジタル信号処理部2では、画像データが画質補正処理され、カメラスルー画像の画像データとして制御部5に供給される。制御部5から入力された画像データがLCDコントローラ8に供給され、カメラスルー画像がLCD30に表示される。
【0035】
LCD30に表示されたカメラスルー画像を見ながら画角合わせを行うことが可能となる。後述するように、本開示では、撮像時に、被写体が表示されるLCD30の画面上に仮想物体をARによって表示する。仮想物体を表示することによって、ユーザに対して推奨される写真を撮像するためのガイドを行うようになされる。
【0036】
そして、操作部6のシャッターボタンが押下されると、CPU51がカメラ部1に制御信号を出力して、光学ブロック11のシャッタを動作させる。これとともに、デジタル信号処理部2によって、前処理回路13から供給された1フレーム分の画像データ(記録画像データ)が処理されて後、SDRAM3に記憶される。さらに、この記録画像データがデジタル信号処理部2によって圧縮符号化され、符号化データがハードディスク17に記憶されると共に、システムバス55および媒体インターフェース4を通じて記録媒体10に記憶される。
【0037】
なお、静止画像データに対して、CPU51が撮影時の日時や時刻を時計回路54から取得し、データに付加してハードディスク17および記録媒体10に記憶する。さらに、センサ部7から取得される位置データ、方位データおよび姿勢データも取得した画像データに対して付加される。さらに、静止画像についてはさらに、静止画像の縮小画像のデータが生成され、縮小画像のデータが元の静止画像と対応付けてハードディスク17および記録媒体10に記憶される。
【0038】
一方、ハードディスク17および記録媒体10に記憶された記録画像データを再生する場合には、操作部6からの操作入力に応じて、CPU51が選択された記録画像データがSDRAM3に読み込まれる。そして、デジタル信号処理部2によって復号される。復号された画像データがLCDコントローラ8を通じてLCD30に供給され、LCD30に再生画像が表示される。
【0039】
「センサ部」
図3に示すように、センサ部7は、位置検出部71を有する。位置検出部71は、例えばGPS(Global Positioning System)によって撮像装置の現在位置を検出し、現在位置
の位置データを取得する。位置検出部71の検出信号がAR(Augmented Reality:拡張現実)表示制御部77に供給される。AR表示制御部77に対して記憶部78からのデータが供給される。
【0040】
AR表示制御部77は、制御部5の機能の一部である。AR表示制御部77の出力データが画面表示制御部79を介してLCD30に対して供給される。ARは、LCD30の画面上に、現実の環境の画像(撮像画像)に仮想物体を重畳表示するものである。AR表示制御部77を含むARの構成については、後述する。
【0041】
さらに、センサ部7は、加速度センサ72、地磁気センサ73およびジャイロセンサ74を有する。加速度センサ72は、撮像装置の姿勢を検知するために設けられており、加速度データを発生する。地磁気センサ73は、地磁気に応じた磁気方位のデータを発生する。ジャイロセンサ74は、角速度検出部を構成し、角速度データを発生する。これらの加速度センサ72、地磁気センサ73およびジャイロセンサ74の出力データ(デジタル信号)が方位演算部75に供給される。方位演算部75は、マイクロコンピュータ等のデジタル信号処理部を有する。なお、各センサからアナログ信号を受け取って方位演算部75においてデジタル化の処理を行うようにしても良い。
【0042】
方位演算部75に対して磁気攪乱を検出する攪乱検出部76の出力データが供給される。攪乱検出部76に対して、カメラ制御部80の出力信号が供給され、装置の内部の磁気攪乱についての情報がカメラ制御部80の出力信号から取得される。さらに、カメラ制御部80の出力信号が画面表示制御部79に対して供給され、画面表示制御部79が画角情報を取得する。
【0043】
本開示では、現に撮像装置の内部で起きている磁気攪乱を検出する攪乱認識と、撮像装置の内部で起こりうる磁気撹乱を予測する攪乱予測との両方を行うようにしている。攪乱検出部76は、磁気攪乱が発生する直前から、磁気攪乱が発生している期間を攪乱の期間として検出する。攪乱検出部76に対して、カメラ制御部80からのカメラ制御信号を供給することによって攪乱の期間を攪乱検出部76が検出することができる。
【0044】
例えば、使用者が撮像装置のズームレバーを操作すると、内蔵モータが回転してレンズが駆動するので、モータの駆動のため磁気の乱れが発生する。したがって、ズームレバーの操作に対応するコントロール信号が発生してズームモータの回転している期間が攪乱検出部76によって検出される。ズーム操作以外に、ストロボの充電、放電、アイリスモータの駆動等による磁気の撹乱も同様に攪乱検出部76が検出する。なお、実際にモータが回転している期間に対応する信号が得られない場合でも、ユーザの操作から、モータ等が回転している期間が既知の場合には、その期間が攪乱の期間として検出される。
【0045】
方位演算部75に対して、加速度センサ72、地磁気センサ73、ジャイロセンサ74、攪乱検出部76の出力データが供給され、方位演算部75から方位データが出力される。出力方位データがAR表示制御部77に供給される。方位データは、撮像装置の現在の撮像方向(水平面内)を示す。さらに、加速度センサ72の出力信号がAR表示制御部77に供給される。加速度センサ72は、姿勢検出部の機能を有し、撮像装置の現在の撮像方向(垂直面内)を示す姿勢データを取得する。方位データおよび姿勢データによって撮像角度が示される。
【0046】
「方位検出処理」
センサ部7の方位検出部は、地磁気センサ73による磁気方位と、ジャイロセンサ(角速度センサ)74による積分方位とを組み合わせた構成であり、高応答性と対ノイズ性とを備えている。各センサ出力値および撮像装置の動作状態を常時モニタすることで、磁気方位優先モードと積分方位優先モードとが動的に切り替えられる。磁気方位優先モードとは、地磁気センサ73から得られた磁気方位を最終出力方位として用いる状態である。積分方位優先モードとは、ジャイロセンサ74による積分方位を優先して出力として用いる状態である。
【0047】
図4のフローチャートを参照して方位演算部75においてなされる方位検出処理について説明する。地磁気センサ73から出力された信号は、ふらつきを除去するために、フィルタによって間引きおよび平均化の処理S1がなされる。次に、オフセット補正、テーブル補正などの各種補正処理S2がなされる。そして、加速度センサ72の出力に基づいて姿勢による軸変換処理(センサの姿勢の補正処理)S3がなされ、磁気方位データθmag
が出力される。磁気方位優先モードでは、地磁気センサ73から得られた磁気方位データθmagが最終的な方位出力として用いられる。
【0048】
ジャイロセンサ74から出力された角速度データに対して、誤差の蓄積を防止するために、ドリフト補正の処理S4がなされ、角速度データθ’gyroが出力される。角速度データθ’gyroに対して、角速度積分処理S5が施され、角度データが得られる。さらに、加速度センサ72の出力に基づいて姿勢による軸変換処理(センサの姿勢の補正処理)S6がなされる。そして、積分方位(角度)データθgyroが出力される。
【0049】
加速度センサ72は、撮像装置の姿勢を検知するために用いられている。仮に撮像装置が水平面上で垂直軸周りを回転するだけならば、加速度センサ72は、不要である。しかしながら、撮像装置等の携帯機器では、機器の姿勢が固定されておらず、機器に取り付けられているセンサの角度も常に変化するため、3軸の加速度センサによって姿勢を測定して、方位の出力値を補正するようになされる。
【0050】
磁気方位データθmag は、方位の変化を検出するために、角度微分処理S7が施されてθ’mag となる。例えば1秒間の方位の変化量が検出される。この微分された磁気方位データθ’mag と角速度データθ’gyroと攪乱検出部76からの磁気撹乱状態の情報とを使用して、モード判定処理S8が行われる。すなわち、モード判定処理S8において、磁気方位優先モードと積分方位優先モードの2つのモードの何れかが設定される。モード判定処理S8とは、これらのモードを状況に応じて動的に切り替えることである。
【0051】
攪乱検出部76によって、磁気攪乱状態の検出が可能である。この検出は、磁気の撹乱を予測する磁気撹乱発生予測と、現に磁気攪乱が発生していることを認識する磁気攪乱認識との両方が含まれる。磁気攪乱が検出される期間では、方位演算部75内のモード判定処理S8に対し磁気撹乱状態であることが通知される。
【0052】
モード判定処理S8の判定結果が方位計算処理S9に与えられる。レジスタ81が設けられ、磁気方位優先モードから積分方位優先モードに切り替わった時点Tにおける磁気方位θTmag がレジスタ81に保持される。後述するように、磁気方位θTmag は、方位の変化量が閾値以下であり、且つ角速度が閾値以下の場合においては、攪乱検出部76によって攪乱が検出された時点で、その時の磁気方位がレジスタ81に記憶される。この意味では、攪乱が検出される時点に最も近い磁気方位がθTmag となる。レジスタ81に保持さ
れるθTmag が方位計算処理S9において使用可能とされる。方位計算処理S9の結果、
最終的な方位データが出力される。
【0053】
モード判定処理S8のより詳細な処理について、図5に示すフローチャートを参照して説明する。任意の、予め設定された第1閾値をε1と表記し、第2閾値をε2と表記する。さらに、このモード判定処理によって、積分方位優先モードとなった時点の時刻をTと表記する。この時刻Tが積分処理の基準時点となる。
【0054】
最初のステップS11において、各センサからのデータが取得される。次のステップS12において、(θ’gyro>ε1)の比較処理がなされる。この比較処理は、ジャイロセンサ74から出力される角速度データθ’gyroが閾値ε1より小であるか否かを判定する処理であり、角速度データθ’gyroが閾値ε1以上の場合では、処理がステップS16に移る。ステップS16は、レジスタ81にTの時刻の磁気方位データθTmag を保存する
処理である。ステップS16の後に積分方位優先モードとなる(ステップS17)。
【0055】
角速度データθ’gyroがε1以下の場合、ステップS13において、(θ’mag >ε2)の比較処理がなされる。微分された磁気方位データθ’mag (すなわち、磁気方位データの変化量)が閾値ε2以下の場合、ステップS14において、攪乱検出部76によって攪乱が検出されたか否かが判定される。攪乱が検出されない場合には、ステップS15において、磁気方位優先モードが設定される。磁気方位優先モードでの最終的に出力される方位データθは、地磁気センサ73により検出された磁気方位データθmag である。
【0056】
磁気方位優先モードでない場合は、積分方位優先モードとなる。積分方位優先モードでは、方位の最終出力が下記の式のようになる。すなわち、磁気方位優先モードから積分方位優先モードに切り替わった時点Tでの磁気方位θTmag を基準としてレジスタ81に記
憶する。この基準値の記憶時点から所定時間、角速度データを積分して得られる角度データをオフセット分として基準値に対して加算する。すなわち、積分方位優先モードにおける方位出力データは、下記の式で表される。
【0057】
出力方位データθ=θTmag +∫θ’gyro dt
但し、∫は、時刻Tを零として所定時刻tまでの積分を意味する。
【0058】
上述した本開示は、高い応答性でもって方位を取得することが可能である。これにより、方位に基づき画面表示を行う際の実際の機器の向きと表示物との対応性が高まる。したがって、機器の方位が実際には変化していないにもかかわらず、周囲の環境の変化によって磁気センサの入力が変化する際にも、その影響を抑えることができる。例えば、機器の使用者の前を車両等が横切ることによって、一時的な磁気の乱れが観察されることがある。これは、車両が発する電磁波・磁場の影響である。磁気センサの誤差要因は多く、一般に、磁場、電磁波の影響や、鉄板によるソフトアイロン効果などが挙げられる。これらによる影響に全て対処し、誤差を無くすことは事実上不可能であるが、先の車両の例のように、比較的短時間の大きな磁界変化に対しては、本開示の手法により対処が可能である。特に、本開示によれば、携帯機器において使用者の操作、もしくは機器の内部状態の変化によって磁気の乱れが予測される場合に、積分方位を優先させることにより、それらの磁気撹乱の影響を受けずに方位を出力することが可能となる。
【0059】
「仮想物体」
本開示では、撮像を行うユーザに対して良好な撮像を行うためのガイドを行う機能を有する。ガイドを行うために、被写体が表示されるLCD30の画面上に仮想物体をARによって表示する。仮想物体は、撮像位置、撮像角度および画角に応じて現実の被写体のように変化する。仮想物体は、第1の表示物と第2の表示物とを含んでいる。なお、撮像装置から取得される現実の環境の映像に良く追従するように仮想物体を提示するためには、カメラの向く方向を高い応答性をもって検出するようになされる。
【0060】
第1および第2の表示物の情報は、AR表示制御部56において生成される。AR表示制御部56には、上述したように、センサ部7の出力信号が供給される。さらに、記憶装置57から構図データがAR表示制御部56に供給される。記憶装置57には、観光地の風景、建物等の推奨写真に関して、推奨の撮像地点を示す参照位置データ(例えば経度および緯度情報)と、推奨の構図データとが格納されている。構図データには、撮像角度に関する参照角度データと画角に関する参照画角データとが含まれる。
【0061】
記憶装置78(図3参照)に記憶する参照位置データ、参照角度データおよび参照画角データ(これらのデータを参照データと適宜総称する)は、予め書き込まれている。例えばインターネットを介して参照データを取得して記憶装置78に記憶するようにしても良い。例えばユーザが撮像モードとしてガイドモードを設定すると、撮像装置(ユーザ)の現在位置の近傍の写真の参照データが検索され、検索された参照データが記憶装置78から読み出されて、AR表示制御部77に供給される。
【0062】
AR表示制御部77は、センサ部7からの現在のデータと、参照データとを使用して第1および第2の表示物に対応する表示物を生成する。表示物が画面表示制御部79に供給され、LCD30の画面表示のための表示信号が生成される。さらに、ユーザのカメラ操作信号がカメラ制御部80に供給され、撮像に必要な制御がなされる。上述したように、カメラ制御部80から発生するコントロール信号によって、攪乱検出部76が撮像装置内部で発生すると予測される磁気攪乱、並びに内部で発生した磁気攪乱を検出する。さらに、画角に関する画角情報が画面表示制御部79に供給される。
【0063】
画角とは、レンズを通じて撮像可能な範囲のことで、レンズの焦点距離によって画角が変化する。通常、焦点距離が短いと画角が大きくなり、焦点距離が長いと画角が小さくなる。したがって、同じ被写体を撮像しても、画角が相違すると撮像範囲が相違し、撮像画角の構図も変化する。さらに、焦点距離だけでなく、レンズの特性からも画角は影響を受けるので、レンズの特性情報も画角情報として必要とされる。さらに、画角は、同じ焦点距離であっても撮像素子の面積が大きくなると画角が大きくなり、撮像素子の面積が小さくなると、画角が小さくなる。撮像素子の面積は、撮像装置の機種に応じた一定の値である。なお、画角には、水平画角、垂直画角および対角線画角の3種類の情報がある。これらの全ての情報を使用しても良いし、一部の情報を使用しても良い。画角情報の単位は、度である。
【0064】
これらの点を考慮して、焦点距離、レンズの特性、その他の情報から計算される画角情報がカメラ制御部80から画面表示制御部79に対して供給される。他の構成として、カメラ制御部80から供給される焦点距離と、レンズ特性等の必要なデータから画角情報が画面表示制御部79において計算される。撮像のガイドとなる画角と、現在の画角との関係から撮像のガイドとなる画角を示す表示物が生成される。
【0065】
AR表示制御部77にて生成される表示物について図6を参照して概略的に説明する。説明の簡単のため、撮像素子の面積および焦点距離を一定とする。例えば仮想物体として矩形の枠状の被写体Oを想定する。図6Aに示すように、被写体OをQ1の位置で撮像したとする。この撮像位置Q1および撮像角度が記憶装置78に記憶されている参照位置データおよび参照角度データに一致している場合には、図6Bに示すように、正方形の枠F1が表示物として生成される。同じ撮像角度を保って、より遠い撮像位置Q2で被写体Oを撮像すると、図6Cに示すように、より小さい正方形の枠F2が表示物として生成される。枠F2が表示されると、ユーザが推奨位置に比して被写体と離れすぎていることが分かる。
【0066】
図6Dに示すように、被写体Oを参照位置データと等しい距離で、異なる撮像角度で撮像した場合には、図6Eに示すように歪んだ枠F3が表示物として生成される。若し、撮像角度が逆に傾いている場合には、図6Fに示すように斜めに歪んだ枠F4が表示物として生成される。ユーザは、枠の形状の歪みがなくなるように、撮像角度を調整する。このように、枠は、3次元被写体を2次元表示面に変換したもので、枠の大きさと枠の形状によって、ユーザを推奨の撮像位置および撮像角度にガイドするものである。
【0067】
すなわち、実際の被写体に対して仮想的な表示物(枠)が重畳されてLCD30の画面に表示されるので、枠が例えば正方形のように歪みのない図形となり、その大きさが画面上で最大となるか、または画面からはみ出て消えるように、撮像位置と撮像角度とを設定して撮像を行うことによって、推奨の画像と同様の写真をとることができる。仮想的な表示物は、例えば3次元の物体を2次元表示に変換したものであるので、ユーザ自身が現在の撮像位置および撮像角度を認識することが容易となる。
【0068】
「表示物の具体例」
本開示についてさらに説明する。図7Aに示すように、実際の被写体例えばビルを撮像装置20によって撮像すると、図7Bに示すように、撮像装置20のLCD30には、被写体画像R1に加えて第1の表示物としてのピンP1と第2の表示物としての枠F1とが表示される。ピンと枠とで1組の撮像構図が表される。図7Aに示されるピンのマークは、現実の景色としては存在しないが、撮像装置20の現在位置を分かりやすくするために、描かれている。表示画像中のピンP1は、撮像する者が実際に立つべき位置(撮影スポット)を指定する。枠F1は、撮像装置を向けるべき方向と画角を指定する。撮像位置と撮像装置を向けるべき方向と画角とによって、構図が指定される。記憶装置57に記憶されている参照データ(撮像位置および構図)は、例えば観光地において、「良い構図」の写真が撮像できる撮像ポイントを表している。
【0069】
図8Aに示すように、図7Aに示す撮像位置よりも被写体に近づいた場合、図8Bに示すように、撮像装置20のLCD30には、被写体画像R2、ピンP2および枠F2が表示される。これらの画像は、近づいた分、画像が大きくなっている。被写体に対する撮像角度および画角は、変わっていないので、枠F2の形状は、枠F1を拡大したものである。表示物としての枠およびピンは、撮像装置の位置情報、方位情報、姿勢情報および画角情報を所定時間ごとに取得し、取得したこれらの情報を使用して再描画される。
【0070】
図9Aに示すように、図7Aと同様の撮像位置において、撮像装置20の被写体に対する向き(撮像方向)を左側に動かすと、図9Bに示すように、撮像装置20のLCD30には、被写体画像R3、ピンP3および枠F3が右側に移動して表示される。図10Aに示すように、図7Aと同様の撮像位置において、撮像装置20の被写体に対する向き(撮像方向)を右側に動かすと、図10Bに示すように、撮像装置20のLCD30には、被写体画像R4、ピンP4および枠F4が左側に移動して表示される。
【0071】
このように、LCD30の画面に表示されるピンおよび枠は、被写体と同様に、撮像装置20の動きに対して現実の環境のように変化する。さらに、図11Aに示すように、ユーザが推奨の撮像ポイントに近づくと、図11Bに示す画像がLCD30に表示される。撮像角度および画角が参照撮像角度および撮像画角とほぼ等しいので、表示画面の全体に正方形の枠F5が表示される。被写体画像R5は、推奨撮像画像にかなり近い画像となり、ピンP5が表示され、推奨撮像ポイントが現在位置よりも若干被写体に近づいたものであることがガイドされる。
【0072】
図11Bに示すLCD30の画面を見てユーザが少し被写体に近づく。そして、図12Aに示すように、撮像装置20が参照撮像位置と一致する位置に到達する。この場合のLCD30の画面は、図12Bに示すものとなる。すなわち、枠およびピンの表示が消え、LCD30の画面には、撮像された被写体画像R6のみが表示される。このように、LCD30の画面から枠およびピンの表示が消えることによって、ユーザが参照撮像位置に到達したことを知り、また、現在の撮像装置20の方位および姿勢が参照撮像角度と一致したことが分かり、さらに、現在の画角が参照画角に一致したことを知りることができる。こての状態でもって、シャッターボタン21が押され、推奨の構図の写真を撮ることができる。
【0073】
図13に示すように、被写体画像R7、枠F7およびピンP7に加えて参照撮像位置、参照アングルおよび参照画角で撮像された推奨の画像のサムネイル(縮小画像)RrをLCD30の画面上に表示しても良い。ユーザは、サムネイルを手本として撮像位置、撮像アングル、画角を設定することができる。なお、サムネイルに代えて手本となる半透過画像を表示するようにしても良い。サムネイルによって、撮影者は実際に撮影地点まで行かなくとも、その撮影地点から撮影が可能な写真の構図を把握でき、さらにサムネイルを参照しながら撮影することによって、より正確に好ましい構図を再現することが可能となる。
【0074】
さらに、本開示では、図12Bに示すように、参照撮像位置、参照アングルおよび参照画角と一致すると、LCD30の画面から枠FおよびピンPが消えてしまうので、参照撮像位置より近づき過ぎたことをユーザが分からないおそれがある。このような問題を避けるために、図14Aまたは図14Bに示すように、枠の表示が消えた後に、さらに、被写体に近づいた場合には、被写体画像R8およびR9のそれぞれと重畳して参照撮像位置に近づく方向を示すカーソルを表示してユーザに知らせるようにしても良い。
【0075】
上述したように、ユーザが撮像装置を向ける方向を変えると、方位演算部75および加速度センサ72の出力信号が変化する。この出力信号の値に応じてピンと枠の表示位置を変化させる。図9Aの例のように、ユーザが撮像装置を向ける方位を10度左側に変化させると、図9Bに示すように、LCD30の表示物は画面内で10度に相当する分だけ右側に移動する。さらに、撮像装置を向ける方向を上向きにすれば、LCD30の表示物は画面内ですべて下向きに移動する。撮像装置の画角によっても表示は変化する。例えば、画角が広い場合には表示物は小さく表示され、画角が狭い場合は大きく表示される。
【0076】
「表示変換の処理の一例」
これらの表示変換は、一例として、3次元ゲーム等で広く用いられるビューイング・パイプライン処理によって実時間で矛盾無く処理される。図15にAR表示制御部77においてなされるビューイング・パイプライン処理の流れを示す。ビューイング・ パイプラ
イン処理とは、3次元データで表される3次元モデルを、2次元平面上に立体的に表示するための一連の座標変換のことである。この処理により、撮像装置を通して風景を見ることで、現実の空間にあたかも仮想的なピンと枠が存在しているような感覚を使用者に与えることができる。
【0077】
図15は、ビューイング・パイプライン処理の流れを示している。最初に仮想物体モデルがローカル座標で作成される。すなわち、撮像位置を示すピンと被写体を表す枠とが仮想物体モデルとして作成される。次に仮想的物体モデルに対する撮像角度に応じて座標変換がなされ、ローカル座標上で仮想的物体が定義される。仮想物体モデルからローカル座標への変換の際に、構図データに含まれる撮像角度および画角が使用される。次に、構図データに含まれる撮像位置データ(緯度、経度、高度)から世界座標への座標変換がなされる。
【0078】
世界座標は、GPSの緯度・経度情報で規定される座標である。次に、各人の視点から仮想的物体を見ているので、世界座標をビュー座標に座標変換する。撮像装置の姿勢、位置、および方位を定義することで、世界座標をビュー座標に変換する。ビュー座標変換によって、撮像装置20が座標の原点に位置することになる。
【0079】
撮像装置20では、ズーム等によって画角が変化するので、画角の情報に基づいてビュー座標をパースペクティブ座標に変換するようになされる。この座標変換の方法としては、平行投影および透視投影の何れか一方が使用される。ビュー座標をパースペクティブ座標に変換することは、3Dの物体を2Dにすることである。
【0080】
さらに、撮像装置20のLCD30の画面に合わせるために、表示画面サイズ例えば(480×640)に応じた表示座標へパースペクティブ座標が変換される。このようにして、撮像装置20のLCD30の表示画面上には、現在の撮像装置の位置、姿勢、方位および画角に応じて枠およびピンからなる仮想物体が表示される。
【0081】
なお、上述したビューイング・パイプライン処理に限らず、3Dの仮想物体を現在の撮像装置の位置、姿勢、方位および画角に応じて形状および位置を変化させて2Dの表示装置の画面上に表示することができる他の処理を使用しても良い。
【0082】
「処理の流れ」
本開示では、図16のフローチャートに示すように処理がなされる。この処理は、AR表示制御部77(図3参照)においてなされるものである。ステップS21において、位置検出部71によって撮像装置の現在の位置データが取得される。次に、ステップS22において、方位演算部75によって撮像装置の現在の方位データが取得される。次に、ステップS23において、加速度センサ72によって撮像装置の現在の姿勢データが取得される。ステップS24において、記憶装置78から参照データ(参照位置データおよび参照構図データ)が取得される。
【0083】
ステップS25において、現在の撮像装置の位置データ、方位データ、姿勢データおよび参照データが取得できたか否かが判定される。これらの全てのデータが取得できたと判定されると、ステップS26において、上述したビューイング・パイプライン処理がなされる。ビューイング・パイプライン処理によって、表示物(枠およびピン)が生成され、ステップS27において、重畳表示処理がなされる。そして、処理がステップS21に戻り、所定時間後に上述したステップS21以降の処理が繰り返される。
【0084】
本開示により、撮影地点に移動し、撮像装置を向ける方向を決め、ズーム調整等によって画角を決定して撮影する、という3段階の手続きにおいて、一貫性のあるユーザ・インタフェースによって誰にでも分かりやすい直感的なガイドを提供できる。撮像装置の使用者は、撮像装置を起動し撮像装置を通して風景を見ることで、視界内の撮影地点を分かりやすく把握できると同時に、その地点まで行けば良いという意味を直感的に把握できる。さらに撮影構図を表す枠が3次元的に表示されており、それらの撮影地点からどちらの方向を向けば望ましい撮影構図が得られるかも容易に理解できるため、写真撮影が苦手な使用者であっても、好ましい構図で写真を撮ることができる。
【0085】
上述した本開示における拡張現実技術では、仮想表示物の空間における存在感の一貫性が、現実の空間にあたかも仮想的な物体が存在しているという感覚(仮想現実感)を使用者に与えるために重要である。本開示においては、使用者の撮像装置操作に対して、枠やピンが一貫して風景と対応していることが重要となる。
【0086】
若し、方位検出の出力に応答遅れがあると、使用者が撮像装置を向ける方向を変えた際に、表示物の動きに応答の遅れが出てしまう。そのため、本機能には、応答性の高い方位検出方法を用いることが推奨される。また、使用者が撮像装置のズームレバーを操作すると、内蔵モータが回転してレンズが駆動するが、その間モータの駆動のため磁気の乱れ(攪乱)が発生する。その際、従来の方位検出方法では、前述したように攪乱を補正しきれず、出力方位にブレが生じる。その乱れた方位をAR表示制御に用いると、撮像装置の向きは変化していないにもかかわらず、画面内のピンや枠の表示は方位の乱れに応じてずれることになる。よって、機能の使用者にとって風景と表示物の対応がその間大きく乱れてしまう。
【0087】
本開示を用いれば、使用者がこれらの問題点を解決することが可能である。前述の例では、使用者のズームレバー操作によって磁気撹乱が予測されるため、ズームレバーの操作直後に方位検出方法において積分方位優先モードに切り替えることで、磁気の乱れの影響を一切受けることなく方位を出力できる。また、その他ストロボの充電、放電等による磁気の撹乱に対しても同様の手順で積分方位優先モードへの切り替えがなされ、同様に、方位を出力することができる。
【0088】
なお、本開示は、以下のような構成も取ることができる。
(1)
地磁気に応じた磁気方位データを所定時間ごとに取得する地磁気検出部と、
前記磁気方位データの変化量を算出する変化量算出部と、
前記磁気方位データを記憶する記憶部と、
角加速度検出部によって取得される角速度を積分して角度データを算出する積分部と、
前記磁気方位データおよび前記角速度が閾値の範囲内である場合は、前記磁気方位データを出力方位データとして採用し、
前記変化量および前記角速度の一方が閾値の範囲外である場合は、前記閾値の範囲外となった時点を零の基準時点として前記角速度積分部により算出された前記角度を使用し、
前記変化量および前記角速度が閾値の範囲内である場合に記憶された最も新しい地磁気データに対して前記角度を加算したものを出力方位として採用する方位出力部と
を備えた電子機器。
(2)
機器内部で磁気撹乱が発生する直前から、前記磁気攪乱が発生している期間を攪乱として検出する撹乱検出部を備え、
前記方位出力部は、前記撹乱検出部によって磁気撹乱が検出される場合には、前記変化量および前記角速度が閾値の範囲内である最も新しい時点を基準時点として前記角速度積分部により算出された前記角度を、前記基準時点における地磁気ベクトルに対して加算したものを出力方位として採用する(1)に記載の電子機器。
(3)
前記攪乱検出部は、機器の制御のためのコントロール信号から前記磁気攪乱が発生している期間を検出する(2)に記載の電子機器
(4)
現在位置の位置データを取得する位置検出部と、
現在の撮像方向の方位データを取得する方位検出部と、現在の撮像方向の姿勢データを取得する姿勢検出部とを有する角度検出部と、
被写体に対する撮像地点を示す参照位置データ、および前記撮像地点における参照撮像角度データを記憶する記憶部と、
現実の環境に付加され、前記位置データおよび前記角度データに応じて現実の環境のように変化する仮想物体を生成する表示物生成部と、
前記仮想物体を取得される画像データに重畳して表示部に表示する表示制御部とを備え、
前記仮想物体が前記現在位置のデータに応じて表示位置が変化する第1の表示物と、前記角度データに基づいて形状が変化する第2の表示物とを含み、
前記方位検出部は、
地磁気に応じた磁気方位データを所定時間ごとに取得する地磁気検出部と、
前記磁気方位データの変化量を算出する変化量算出部と、
前記磁気方位データを記憶する記憶部と、
角加速度検出部によって取得される角速度を積分して角度データを算出する積分部と、
前記磁気方位データおよび前記角速度が閾値の範囲内である場合は、前記磁気方位データを出力方位データとして採用し、
前記変化量および前記角速度の一方が閾値の範囲外である場合は、前記閾値の範囲外となった時点を零の基準時点として前記角速度積分部により算出された前記角度を使用し、
前記変化量および前記角速度が閾値の範囲内である場合に記憶された最も新しい地磁気データに対して前記角度を加算したものを出力方位として採用する方位出力部と
を備えた撮像装置。
(5)
機器内部で磁気撹乱が発生する直前から、前記磁気攪乱が発生している期間を攪乱として検出する撹乱検出部を備え、
前記方位出力部は、前記撹乱検出部によって磁気撹乱が検出される場合には、前記変化量および前記角速度が閾値の範囲内である最も新しい時点を基準時点として前記角速度積分部により算出された前記角度を、前記基準時点における地磁気ベクトルに対して加算したものを出力方位として採用する(4)に記載の撮像装置。
(6)
現在の画角データを取得する画角検出部を有し、
前記第2の表示物が前記角度データおよび前記画角データに基づいて形状が変化する(4)に記載の撮像装置。
(7)
前記第2の表示物が3次元物体を前記表示部の2次元表示に変換した表示物である(4)に記載の撮像装置。
(8)
前記第2の表示物が枠である請求項5に記載の撮像装置。
(9)
前記参照位置データが撮像の推奨ポイントを示し、前記参照撮像角度データが撮像の推奨アングルを示す(4)に記載の撮像装置。
(10)
前記撮像地点において過去に撮影された画像の縮小画像または半透過表示を取得される画像に重畳して表示する(4)に記載の撮像装置。
【0089】
「変形例」
以上、本開示の実施形態について具体的に説明したが、上述の各実施形態に限定されるものではなく、本開示の技術的思想に基づく各種の変形が可能である。例えば、上述した実施の形態では、表示物として位置を表すピンと、枠とを使用している。しかしながら、撮像の構図をガイドすることができるものであれば、他のマークを使用しても良い。例えば十字、×等のマークを使用しても良い。さらに、撮像対象が固定の風景に限らず、動く被写体であっても良い。
【0090】
また、上述の実施形態の構成、方法、工程、形状、材料および数値などは、本開示の主旨を逸脱しない限り、互いに組み合わせることが可能である。
【符号の説明】
【0091】
1・・・カメラ部
2・・・デジタル信号処理部
5・・・制御部
6・・・操作部
7・・・センサ部
20・・・撮像装置
30・・・LCD
51・・・CPU
77・・・AR表示制御部
78・・・記憶装置
79・・・画面表示制御部
71・・・位置検出部
72・・・加速度センサ
73・・・地磁気センサ
74・・・ジャイロセンサ
【特許請求の範囲】
【請求項1】
地磁気に応じた磁気方位データを所定時間ごとに取得する地磁気検出部と、
前記磁気方位データの変化量を算出する変化量算出部と、
前記磁気方位データを記憶する記憶部と、
角加速度検出部によって取得される角速度を積分して角度データを算出する積分部と、
前記磁気方位データおよび前記角速度が閾値の範囲内である場合は、前記磁気方位データを出力方位データとして採用し、
前記変化量および前記角速度の一方が閾値の範囲外である場合は、前記閾値の範囲外となった時点を零の基準時点として前記角速度積分部により算出された前記角度を使用し、
前記変化量および前記角速度が閾値の範囲内である場合に記憶された最も新しい地磁気データに対して前記角度を加算したものを出力方位として採用する方位出力部と
を備えた電子機器。
【請求項2】
機器内部で磁気撹乱が発生する直前から、前記磁気攪乱が発生している期間を攪乱として検出する撹乱検出部を備え、
前記方位出力部は、前記撹乱検出部によって磁気撹乱が検出される場合には、前記変化量および前記角速度が閾値の範囲内である最も新しい時点を基準時点として前記角速度積分部により算出された前記角度を、前記基準時点における地磁気ベクトルに対して加算したものを出力方位として採用する請求項1 に記載の電子機器。
【請求項3】
前記攪乱検出部は、機器の制御のためのコントロール信号から前記磁気攪乱が発生している期間を検出する請求項2に記載の電子機器
【請求項4】
現在位置の位置データを取得する位置検出部と、
現在の撮像方向の方位データを取得する方位検出部と、現在の撮像方向の姿勢データを取得する姿勢検出部とを有する角度検出部と、
被写体に対する撮像地点を示す参照位置データ、および前記撮像地点における参照撮像角度データを記憶する記憶部と、
現実の環境に付加され、前記位置データおよび前記角度データに応じて現実の環境のように変化する仮想物体を生成する表示物生成部と、
前記仮想物体を取得される画像データに重畳して表示部に表示する表示制御部とを備え、
前記仮想物体が前記現在位置のデータに応じて表示位置が変化する第1の表示物と、前記角度データに基づいて形状が変化する第2の表示物とを含み、
前記方位検出部は、
地磁気に応じた磁気方位データを所定時間ごとに取得する地磁気検出部と、
前記磁気方位データの変化量を算出する変化量算出部と、
前記磁気方位データを記憶する記憶部と、
角加速度検出部によって取得される角速度を積分して角度データを算出する積分部と、
前記磁気方位データおよび前記角速度が閾値の範囲内である場合は、前記磁気方位データを出力方位データとして採用し、
前記変化量および前記角速度の一方が閾値の範囲外である場合は、前記閾値の範囲外となった時点を零の基準時点として前記角速度積分部により算出された前記角度を使用し、
前記変化量および前記角速度が閾値の範囲内である場合に記憶された最も新しい地磁気データに対して前記角度を加算したものを出力方位として採用する方位出力部と
を備えた撮像装置。
【請求項5】
機器内部で磁気撹乱が発生する直前から、前記磁気攪乱が発生している期間を攪乱として検出する撹乱検出部を備え、
前記方位出力部は、前記撹乱検出部によって磁気撹乱が検出される場合には、前記変化量および前記角速度が閾値の範囲内である最も新しい時点を基準時点として前記角速度積分部により算出された前記角度を、前記基準時点における地磁気ベクトルに対して加算したものを出力方位として採用する請求項4に記載の撮像装置。
【請求項6】
現在の画角データを取得する画角検出部を有し、
前記第2の表示物が前記角度データおよび前記画角データに基づいて形状が変化する請求項4に記載の撮像装置。
【請求項7】
前記第2の表示物が3次元物体を前記表示部の2次元表示に変換した表示物である請求項4に記載の撮像装置。
【請求項8】
前記第2の表示物が枠である請求項5に記載の撮像装置。
【請求項9】
前記参照位置データが撮像の推奨ポイントを示し、前記参照撮像角度データが撮像の推奨アングルを示す請求項4に記載の撮像装置。
【請求項10】
前記撮像地点において過去に撮影された画像の縮小画像または半透過表示を取得される画像に重畳して表示する請求項4に記載の撮像装置。
【請求項1】
地磁気に応じた磁気方位データを所定時間ごとに取得する地磁気検出部と、
前記磁気方位データの変化量を算出する変化量算出部と、
前記磁気方位データを記憶する記憶部と、
角加速度検出部によって取得される角速度を積分して角度データを算出する積分部と、
前記磁気方位データおよび前記角速度が閾値の範囲内である場合は、前記磁気方位データを出力方位データとして採用し、
前記変化量および前記角速度の一方が閾値の範囲外である場合は、前記閾値の範囲外となった時点を零の基準時点として前記角速度積分部により算出された前記角度を使用し、
前記変化量および前記角速度が閾値の範囲内である場合に記憶された最も新しい地磁気データに対して前記角度を加算したものを出力方位として採用する方位出力部と
を備えた電子機器。
【請求項2】
機器内部で磁気撹乱が発生する直前から、前記磁気攪乱が発生している期間を攪乱として検出する撹乱検出部を備え、
前記方位出力部は、前記撹乱検出部によって磁気撹乱が検出される場合には、前記変化量および前記角速度が閾値の範囲内である最も新しい時点を基準時点として前記角速度積分部により算出された前記角度を、前記基準時点における地磁気ベクトルに対して加算したものを出力方位として採用する請求項1 に記載の電子機器。
【請求項3】
前記攪乱検出部は、機器の制御のためのコントロール信号から前記磁気攪乱が発生している期間を検出する請求項2に記載の電子機器
【請求項4】
現在位置の位置データを取得する位置検出部と、
現在の撮像方向の方位データを取得する方位検出部と、現在の撮像方向の姿勢データを取得する姿勢検出部とを有する角度検出部と、
被写体に対する撮像地点を示す参照位置データ、および前記撮像地点における参照撮像角度データを記憶する記憶部と、
現実の環境に付加され、前記位置データおよび前記角度データに応じて現実の環境のように変化する仮想物体を生成する表示物生成部と、
前記仮想物体を取得される画像データに重畳して表示部に表示する表示制御部とを備え、
前記仮想物体が前記現在位置のデータに応じて表示位置が変化する第1の表示物と、前記角度データに基づいて形状が変化する第2の表示物とを含み、
前記方位検出部は、
地磁気に応じた磁気方位データを所定時間ごとに取得する地磁気検出部と、
前記磁気方位データの変化量を算出する変化量算出部と、
前記磁気方位データを記憶する記憶部と、
角加速度検出部によって取得される角速度を積分して角度データを算出する積分部と、
前記磁気方位データおよび前記角速度が閾値の範囲内である場合は、前記磁気方位データを出力方位データとして採用し、
前記変化量および前記角速度の一方が閾値の範囲外である場合は、前記閾値の範囲外となった時点を零の基準時点として前記角速度積分部により算出された前記角度を使用し、
前記変化量および前記角速度が閾値の範囲内である場合に記憶された最も新しい地磁気データに対して前記角度を加算したものを出力方位として採用する方位出力部と
を備えた撮像装置。
【請求項5】
機器内部で磁気撹乱が発生する直前から、前記磁気攪乱が発生している期間を攪乱として検出する撹乱検出部を備え、
前記方位出力部は、前記撹乱検出部によって磁気撹乱が検出される場合には、前記変化量および前記角速度が閾値の範囲内である最も新しい時点を基準時点として前記角速度積分部により算出された前記角度を、前記基準時点における地磁気ベクトルに対して加算したものを出力方位として採用する請求項4に記載の撮像装置。
【請求項6】
現在の画角データを取得する画角検出部を有し、
前記第2の表示物が前記角度データおよび前記画角データに基づいて形状が変化する請求項4に記載の撮像装置。
【請求項7】
前記第2の表示物が3次元物体を前記表示部の2次元表示に変換した表示物である請求項4に記載の撮像装置。
【請求項8】
前記第2の表示物が枠である請求項5に記載の撮像装置。
【請求項9】
前記参照位置データが撮像の推奨ポイントを示し、前記参照撮像角度データが撮像の推奨アングルを示す請求項4に記載の撮像装置。
【請求項10】
前記撮像地点において過去に撮影された画像の縮小画像または半透過表示を取得される画像に重畳して表示する請求項4に記載の撮像装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【公開番号】特開2013−57601(P2013−57601A)
【公開日】平成25年3月28日(2013.3.28)
【国際特許分類】
【出願番号】特願2011−196386(P2011−196386)
【出願日】平成23年9月8日(2011.9.8)
【出願人】(000002185)ソニー株式会社 (34,172)
【Fターム(参考)】
【公開日】平成25年3月28日(2013.3.28)
【国際特許分類】
【出願日】平成23年9月8日(2011.9.8)
【出願人】(000002185)ソニー株式会社 (34,172)
【Fターム(参考)】
[ Back to top ]