Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5549515B2 - 撮像装置及び方法、並びにプログラム - Google Patents
[go: Go Back, main page]

JP5549515B2 - 撮像装置及び方法、並びにプログラム - Google Patents

撮像装置及び方法、並びにプログラム Download PDF

Info

Publication number
JP5549515B2
JP5549515B2 JP2010225546A JP2010225546A JP5549515B2 JP 5549515 B2 JP5549515 B2 JP 5549515B2 JP 2010225546 A JP2010225546 A JP 2010225546A JP 2010225546 A JP2010225546 A JP 2010225546A JP 5549515 B2 JP5549515 B2 JP 5549515B2
Authority
JP
Japan
Prior art keywords
position information
imaging
unit
acquisition
map
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2010225546A
Other languages
English (en)
Other versions
JP2012080439A (ja
JP2012080439A5 (ja
Inventor
剛 川上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2010225546A priority Critical patent/JP5549515B2/ja
Priority to CN201110305313.4A priority patent/CN102447824B/zh
Priority to US13/252,417 priority patent/US8614761B2/en
Priority to KR1020110101224A priority patent/KR101256543B1/ko
Publication of JP2012080439A publication Critical patent/JP2012080439A/ja
Priority to HK12107117.9A priority patent/HK1166577B/xx
Publication of JP2012080439A5 publication Critical patent/JP2012080439A5/ja
Application granted granted Critical
Publication of JP5549515B2 publication Critical patent/JP5549515B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/63Control of cameras or camera modules by using electronic viewfinders
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • H04N5/772Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera the recording apparatus and the television camera being placed in the same enclosure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Studio Devices (AREA)
  • Navigation (AREA)

Description

本発明は、撮像装置及び方法、並びにプログラムに関し、特に、GPSによる位置情報が取得できない環境下においても、ユーザによる簡単な操作のみで位置情報を取得して撮像時の画像データと共に記録する処理を実現できるようにする技術に関する。
従来、GPS(Global Positioning System)衛星からのGPS信号に基づいて、現在位置を示す位置情報を取得する機能(以下、「GPS機能」と呼ぶ)は、専用のナビゲーション装置にのみ搭載されていた。
近年、情報処理技術の飛躍的な進歩により、GPS機能を備えたカメラも登場してきている。
例えば特許文献1には、カメラが、撮像時の画像データを、GPS機能により取得した撮像時の位置情報と共に、記録媒体に記録する技術が開示されている。
特開平5−224290号公報
しかしながら、特許文献1に記載の技術では、屋内等のGPSによる位置情報が取得できない環境下においては、撮像時の位置情報を記録媒体に記録することができなかった。
このため、GPSによる位置情報が取得できない環境下においても、ユーザによる簡単な操作のみで位置情報を取得して、撮像時の画像データと共に記録することが要求されている状況である。
本発明は、このような状況に鑑みてなされたものであり、GPSによる位置情報が取得できない環境下においても、ユーザによる簡単な操作のみで位置情報を取得して撮像時の画像データと共に記録する処理を実現することを目的とする。
本発明の一態様によると、
現在位置の位置情報を取得する位置情報取得手段と、
被写体像を撮像し、その結果得られる画像データを出力する撮像手段と、
前記撮像手段による撮像時点に、前記位置情報取得手段による位置情報の取得が失敗した場合、前記撮像手段による撮像前に前記位置情報取得手段により既に取得された過去の位置情報から、前記撮像時点の位置範囲を推定する位置推定手段と、
前記撮像手段による撮像前に前記位置情報取得手段により既に取得された過去の位置情報と前記位置推定手段によって推定された前記撮像時点の位置範囲に基づいて、地図の表示を制御する表示制御手段と、
前記表示制御手段により表示が制御された前記地図から、ユーザにより選択された位置を受け付ける選択受付手段と、
前記撮像手段による撮像時点に、前記位置情報取得手段による位置情報の取得が成功した場合、当該位置情報を、前記撮像手段から出力された画像データに関連付けて記憶手段に記憶し、一方、前記撮像手段による撮像時点に、前記位置情報取得手段による位置情報の取得が失敗した場合、前記選択受付手段により受け付けられた位置を示す位置情報を、前記撮像手段から出力された画像データに関連付けて前記記憶手段に記憶する制御を実行する記憶制御手段と、
を備え
前記表示制御手段は、前記撮像手段による撮像時点において、前記位置情報取得手段による位置情報の取得が失敗した場合に、自動的に地図を表示手段に表示させ、一方、前記位置情報取得手段による位置情報の取得が成功した場合には、地図を表示手段に表示させないように制御する
ことを特徴とする撮像装置を提供する。
本発明の他の態様によると、上述した本発明の一態様に係る撮像装置に対応する方法及びプログラムの各々を提供する。
本発明によれば、GPSによる位置情報が取得できない環境下においても、ユーザによる簡単な操作のみで位置情報を取得して撮像時の画像データと共に記録する処理を実現することができる。
本発明の一実施形態に係る撮像装置のハードウェアの構成を示すブロック図である。 位置情報記憶処理を実行するための図1の撮像装置の機能的構成を示す機能ブロック図である。 データベース用不揮発性メモリのうち、ユーザの移動状態とその検出条件とを登録(記憶)するためのテーブル(領域)の構造例である。 位置情報記憶処理の流れを説明するフローチャートである。 撮像時点にGPS部からGPS位置情報の取得に失敗した場合に、表示部に表示される地図の一例を示している。
以下、本発明の一実施形態を図面に基づいて説明する。
図1は、本発明の一実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。情報処理装置は、例えば、GPS(Global Positioning System)機能を搭載したデジタルカメラ1により構成することができる。
デジタルカメラ1は、CPU(Central Processing Unit)11と、メモリ12と、撮像部13と、データベース用不揮発性メモリ14と、操作部15と、表示部16と、記憶部17と、GPS部18と、GPS受信アンテナ19と、のセンサ部20と、自律航法部21と、ドライブ22と、を備える。
CPU11は、メモリ12に記録されているプログラムに従って、後述する地図表示処理を含む各種処理を実行する。メモリ12は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)、DRAM(Dynamic Random Access Memory)等で構成されている。
メモリ12において、ROMには、CPU11が各種の処理を実行する上において必要なプログラム等が記憶されており、RAMには、CPU11が各種の処理を実行する上において必要なデータ等が適宜記憶される。
さらに、メモリ12に含まれるDRAMには、後述する撮像部13から出力された画像データや、音声データ等が一時記憶される。また、DRAMは、各種画像処理や音声処理に必要な各種データも記憶する。また、DRAMには、画像表示用の画像データの保存と読み出しを行うための表示メモリ領域も含まれている。
撮像部13は、例えば、光学レンズ部と、イメージセンサと、を備える。
光学レンズ部は、規定された画角に含まれる被写体を撮像するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
光学レンズ部にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
イメージセンサは、例えば、光電変換素子や、AFE(Analog Front End)等から構成される。
光電変換素子は、例えばCMOS(Complementary Metal Oxide Semiconductor)型の光電変換素子等から構成される。光電変換素子には、光学レンズ部からシャッタ部(図示せず)を介して被写体像が入射される。そこで、光電変換素子は、一定時間毎に被写体像を光電変換(撮像)して画像信号を蓄積し、蓄積した画像信号をアナログ信号としてAFEに順次供給する。
AFEは、このアナログの画像信号に対して、A/D(Analog/Digital)変換処理等の各種信号処理を実行する。各種信号処理によって、デジタル信号が生成され、イメージセンサの出力信号として出力される。なお、以下、画像信号のデジタル信号を、「画像データ」と呼ぶ。
このようにして、撮像部13からは最終的に画像データが出力されて、メモリ12に供給される。
データベース用不揮発性メモリ14は、データベースとして蓄積される各種データを記憶する。例えば、本実施形態では、データベース用不揮発性メモリ14には、地図情報と位置情報とを有する複数の地図データが、位置情報を含むメタデータと対応付けられて記憶されている。
操作部15は、シャッタキー、電源ボタン、ズームキー、及びモード切替キー等の各種ボタンやキーから構成される。ユーザにより各種ボタンやキーが押下操作されると、押下操作されたボタンやキーに応じた操作信号が発生し、CPU11に供給される。
表示部16は、例えば液晶ディスプレイで構成され、各種画像を表示する。例えば本実施形態では、表示部16は、デジタルカメラ1の現在位置を含む地図又はその近傍の地図を表示する。
記憶部17は、DRAM等で構成される。記憶部17は、撮像部13により出力された画像データを記憶する。
GPS部18は、GPS受信アンテナ19を介して、複数のGPS用衛星からのGPS信号を受信し、受信したGPS信号に基づいて、デジタルカメラ1の現在位置を示す位置情報として、緯度、経度、高度等を算出する。
センサ部20は、3軸地磁気センサ20Aと、3軸加速度センサ20Bと、傾斜センサ20Cとを備える。
3軸地磁気センサ20Aは、例えば外部磁界の変動に応じてインピーダンスが変化するMI素子(磁気インピーダンス素子:Magneto−Impedance element)を備えており、当該MI素子を用いて、地磁気の3軸(X,Y,Z)成分を検出し、その検出結果を示すデータを出力する。なお、3軸地磁気センサ20Aの検出結果を示すデータを、以下、「3軸地磁気データ」と呼ぶ。
3軸加速度センサ20Bは、ピエゾ抵抗型もしくは静電容量型の検出機構を備えており、当該検出機構を用いて、加速度の3軸(X,Y,Z)成分を検出し、その検出結果を示すデータを出力する。なお、3軸加速度センサ20Bの検出結果を示すデータを、以下、「3軸加速度データ」と呼ぶ。
ここで、3軸加速度データのうち、X成分はデジタルカメラ1の垂直方向の振動周期に、Y成分はデジタルカメラ1の水平方向の振動周期に、Z成分はデジタルカメラ1の進行方向の振動周期に、それぞれ対応する。
また、3軸加速度センサ20Bは、任意の姿勢(傾斜角度)状態においても、傾斜角度に応じて補正した3軸加速度データを出力することができる。従って、傾斜角度に応じて補正されたこの3軸加速度センサ20Bの出力するデータに対応して、可動機構を有するセンサ類、具体的には、ジャイロセンサを用いた傾斜センサ20C等から出力するデータを補正するようにする。これによって、デジタルカメラ1に遠心力等の外力がかかる動状態で使用するような場合、例えば電車や自動車等で移動中に被写体を撮像するような場合でも、正確に各種データを取得して測位演算を実行できる。
傾斜センサ20Cは、例えば、加えられた角速度に対応した電圧値を出力する圧電振動ジャイロ等の角速度センサから構成される。
即ち、傾斜センサ20Cの検出結果が、デジタルカメラ1の傾斜そのものを示すのではなく、傾斜センサ20Cの検出結果(角速度を示す電圧値)に基づいて、デジタルカメラ1の傾斜がCPU11によって算出される。
具体的には、CPU11は、傾斜センサ20Cから順次出力される各電圧値を積分することによって、傾斜の変化量を表わす傾斜変化量データを生成し、傾斜変化量データからデジタルカメラ1の傾斜を算出する。
CPU11は、3軸加速度センサ20Bの検出結果に基づいて、傾斜センサ20Cの検出結果を補正することで、任意の姿勢(傾斜角度)状態においても方位の計測が可能である。
自律航法部21は、GPS部18からの位置情報の出力が途絶えた時やGPS部18を間欠駆動動作させて位置情報を出力する時にCPU11が代替的に位置情報を算出するために必要な補助的な情報(以下、「位置補助情報」と呼ぶ)を出力する。
自律航法部21は、このような位置補助情報を出力すべく、自律航法制御部21Aと、自律航法記憶部21Bと、自律航法誤差補正部21Cと、を備えている。
自律航法制御部21Aは、3軸地磁気センサ20Aから出力された3軸地磁気データに基づいて、デジタルカメラ1の移動方向を算出する。
また、自律航法制御部21Aは、3軸加速度センサ20Bから順次出力された3軸加速度データを積分することによって、デジタルカメラ1の移動距離を算出する。
ここで、移動距離とは、所定の開始点位置から、現在のデジタルカメラ1の位置までの距離をいう。所定の開始点位置とは、自律航法制御部21Aが積分を開始した時点、換言すると、初期設定で積分が0にセットされた時点又はその後0にリセットされた時点における、デジタルカメラ1の位置をいう。
自律航法制御部21Aは、このようにして算出した移動方向及び移動距離を示す情報を、位置補助情報としてCPU11に供給する。
CPU11は、位置補助情報に基づいて、デジタルカメラ1の現在位置を示す位置情報として、緯度、経度、高度等を算出する。
なお、自律航法制御部21Aは、後述する自律航法誤差補正部21Cから供給される補正情報に基づいて、位置補助情報を補正する。この補正情報の生成には、GPS部18から位置情報が出力されているときの位置補助情報の履歴が必要になる。そこで、自律航法制御部21Aは、GPS部18から位置情報が出力されているか否かを問わず、随時、位置補助情報を出力している。
自律航法記憶部21Bは、自律航法部21の演算結果や、その演算に必要な情報等を適宜記憶する。例えば、自律航法記憶部21Bは、自律航法制御部21Aから出力された移動補助情報、即ち、デジタルカメラ1の移動方向及び移動距離を記憶する。
自律航法誤差補正部21Cは、センサ部20の検出結果に起因する移動補助情報(デジタルカメラ1の移動方向及び移動距離)の誤差を補正するための情報(以下、「補正情報」と呼ぶ)を生成し、自律航法制御部21Aに供給する。
この場合、自律航法制御部21Aは、補正情報を用いて、移動補助情報を補正する。これにより、センサ部20の検出結果に起因する誤差が低減した移動補助情報が得られることになる。
例えば、センサ部20の検出結果は、温度変化の影響を受けやすい。よって、この温度変化の影響を受けたセンサ部20の検出結果に起因して、移動補助情報に誤差が生ずることになる。
そこで、自律航法誤差補正部21Cは、随時、自律航法制御部21Aにより位置補助情報として算出された移動方向及び移動距離と、GPS部18から出力された位置情報により特定される移動方向及び移動距離との差分を演算する。そして、自律航法誤差補正部21Cは、演算結果を示すデータ(以下、「差分データ」と呼ぶ)を補正情報として、当該差分データが得られたときの温度や温度変化量と対応付けて、自律航法記憶部21Bに記憶する。
この場合、自律航法制御部21Aは、移動方向及び移動距離を演算する際に、その時点の温度に対応する差分データを補助情報として、自律航法記憶部21Bから取得する。そして、自律航法制御部21Aは、補正情報を用いて、移動補助情報を補正する。これにより、センサ部20の検出結果に起因する誤差が低減した移動補助情報が得られることになる。
ドライブ22には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなるリムーバブルメディア23が適宜装着される。ドライブ22によってリムーバブルメディア23から読み出されたプログラムが、必要に応じてメモリ12やデータベース用不揮発性メモリ14等にインストールされる。また、リムーバブルメディア23は、データベース用不揮発性メモリ14の代わりに、複数の地図データを、メタデータと対応付けて記憶することができる。また、リムーバブルメディア23は、メモリ12等に記憶されている画像データ等の各種データも、同様に記憶することができる。
このような構成を有するデジタルカメラ1は、次のような一連の処理を実行することができる。
即ち、デジタルカメラ1は、GPS部18からの現在位置を示す位置情報を、時間的に連続して繰り返し取得することを試みている。
デジタルカメラ1は、例えば、ユーザにより操作部15が操作されて(例えば図示せぬシャッタボタンが押下操作されて)撮像及び記録の開始の指示がなされると、被写体像を撮像し、その結果得られる画像データ(以下、「撮像画像の画像データ」と呼ぶ)を出力する。
そして、デジタルカメラ1は、撮像時点で、GPS部18からの位置情報を取得することに成功していた場合、当該GPS部18からの位置情報を、撮像画像の画像データに関連付けてリムーバブルメディア23等に記憶させる。
これに対して、デジタルカメラ1は、撮像時点で、GPS部18からの位置情報を取得することに失敗していた場合、撮像前にGPS18から取得した位置情報に基づいて、当該位置情報により特定される位置を含む地図又はその近傍の地図を表示部16に表示させる。
ユーザは、操作部15を操作することによって、表示部16に表示された地図の中から、画像データに関連付けて記録することを所望する位置を選択することができる。
デジタルカメラ1は、このようなユーザの操作部15の操作によって選択された位置を受け付ける。
そして、デジタルカメラ1は、受け付けた位置を示す位置情報を、撮像画像の画像データに関連付けてリムーバブルメディア23等に記憶させる。
このような一連の処理を、以下、「位置情報記憶処理」と呼ぶ。
図2は、このような位置情報記憶処理を実行するためのデジタルカメラ1の機能的構成を示す機能ブロック図である。
図2においては、図1のデジタルカメラ1の構成のうち、CPU11と、撮像部13と、データベース用不揮発性メモリ14と、操作部15と、表示部16と、記憶部17と、GPS部18と、センサ部20と、自律航法部2と、のみが図示されている。
CPU11は、位置情報取得部31と、記憶制御部32と、表示制御部33と、選択受付部34と、縮尺設定部35と、ユーザ状態検出部36と、予測位置算出部37と、を備えている。
データベース用不揮発性メモリ14は、地図DB41を備えている。
位置情報取得部31は、GPS部18からの現在位置の位置情報(以下、他の位置情報と区別すべく、「GPS位置情報」と呼ぶ)の取得の試みを所定の時間間隔で繰り返す。
位置情報取得部31は、GPS位置情報の取得に成功した場合、当該GPS位置情報を記憶制御部32に供給する。
なお、位置情報取得部31は、本実施形態では、取得に成功したGPS位置情報を複数回分記憶するものとする。
これに対して、位置情報取得部31は、撮像部13による撮像時点においてGPS位置情報の取得に失敗した場合、撮像前に取得済みのGPS位置情報を、位置情報の取得に失敗したことを示す信号(以下、「位置取得失敗信号」と呼ぶ)と共に表示制御部33及び予測位置算出部37に供給する。
ここで、表示制御部33に供給されるGPS位置情報(以下、「過去GPS位置情報」と呼ぶ)は、撮像前に取得済みのものであれば特に限定されないが、撮像時点のデジタルカメラ1の位置により近い位置を示すGPS位置情報の方が好適である。当該過去GPS位置情報に基づいて、撮像時点の位置をユーザに選択させるための地図が表示されるからである。このため、本実施形態では、撮像前に取得されたGPS位置情報のうち、最後に取得されたGPS位置情報が、過去GPS位置情報として表示制御部33に供給されるものとする。
また、本実施形態では、位置情報取得部31は、撮像部13(又はCPU11)から撮像開始信号が送信されてきたタイミングで、撮像時点であると判断するものとする。撮像開始信号とは、ユーザにより操作部15が操作されたとき(例えば図示せぬシャッタボタンが押下操作されたとき)、撮像部13(又はCPU11)から発信される信号をいう。
記憶制御部32は、原則として、撮像部13による撮像時点に位置情報取得部31により取得されたGPS位置情報を、撮像部13から出力された撮像画像の画像データに関連付けて記憶部17に記憶させる制御を実行する。
具体的には例えば、本実施形態では、撮像画像の画像データは、Exif(Exchangeable Image File Format)形式の所定のファイルに含められる。なお、このような撮像画像の画像データを含むファイルを、以下、「撮像画像ファイル」と呼ぶ。撮像画像ファイルには、撮像画像の画像データの他、当該撮像画像に関する各種メタ情報を含めることが可能である。そこで、本実施形態では、撮像時点の位置情報、具体的には、撮像時点の緯度、経度及び高度を示す情報がメタ情報の1つとして撮像画像ファイルに含められる。そして、このような撮像画像ファイルが、記憶部17に記憶される。
即ち、原則として、撮像部13による撮像時点に位置情報取得部31により取得されたGPS位置情報が、メタ情報の1つとして、撮像画像ファイルに含められる。
ここで、原則としてと記載したのは、上述したように、撮像部13による撮像時点において、デジタルカメラ1が屋内等に存在することにより、位置情報取得部31がGPS位置情報の取得に失敗する場合があるからである。
このような場合には、GPS位置情報の代わりに、後述する選択受付部34によって受けつけられた位置、即ち、ユーザにより選択された位置を示す位置情報が、メタ情報の1つとして、撮像画像ファイルに含められる。
即ち、記憶制御部32は、撮像時点のGPS位置情報が存在しない場合、後述する選択受付部34によって受け付けられた位置、即ち、ユーザにより選択された位置を示す位置情報を、撮像画像の画像データに関連付けて記憶部17に記憶させる制御を実行する。
表示制御部33は、位置情報取得部31から位置取得失敗信号が供給されたとき、即ち、撮像部13による撮像時点にGPS位置情報の取得が失敗したとき、次のような制御を実行する。
即ち、表示制御部33は、当該位置取得失敗信号と共に位置情報取得部31から供給された過去GPS位置情報と、後述する地図DB41に記憶された地図情報とに基づいて、所定の地図を表示部16に表示させる制御を実行する。
具体的には、表示制御部33は、地図DB41に記憶された複数の地図情報の中から、縮尺設定部35により設定された縮尺の地図情報であって、過去GPS位置情報により特定される位置に対応する地図情報を取得する。そして、表示制御部33は、取得した地図情報に基づく地図、即ち、過去GPS位置情報により特定される位置とその位置から像時点の位置を推定した範囲を含む地図又はその近傍の地図を表示部16に表示する。
なお、表示制御部33は、取得した地図情報を選択受付部34にも供給する。
選択受付部34は、表示制御部33から供給された地図情報に基づく地図のうち、ユーザの操作部15の操作によって選択された位置を受け付ける。
即ち、ユーザは、上述したように、操作部15を操作することによって、表示部16に表示された地図の中から、撮像画像の画像データに関連付けて記録することを所望する位置を選択することができる。選択受付部34は、このようなユーザの操作部15により選択された位置を受け付ける。
そして、選択受付部34は、選択を受け付けた位置を示す位置情報を生成し、記憶制御部32に供給する。
この場合、上述したように、記憶制御部32の制御の下、選択受付部34によって選択を受け付けられた位置を示す位置情報は、撮像画像の画像データと関連付けられて記憶部17に記憶される。
縮尺設定部35は、表示制御部33により表示が制御される地図の縮尺を設定する。
具体的には、縮尺設定部35は、ユーザ状態検出部36により検出したユーザの移動状態に応じて地図の縮尺の設定を行う。縮尺設定部35は、設定した地図の縮尺の情報を表示制御部33に供給する。
ユーザ状態検出部31は、センサ部20の3軸加速度センサ20Bから出力される3軸加速度データを取得する。
ユーザ状態検出部31は、3軸加速度データに基づいて振動周期を求め、そのうちの主に垂直方向の振動周期(X成分から求められた振動周期)を用いて、ユーザの移動状態を検出する。
なお、このようにしてユーザ状態検出部31がユーザの移動状態を検出するまでに実行する一連の処理を、以下、「状態検出処理」と呼ぶ。
例えば本実施形態では、図3のテーブルに基づきユーザの移動状態を検出する処理が、状態検出処理として採用されている。
図3は、データベース用不揮発性メモリ14のうち、ユーザの移動状態とその検出条件とを登録(記憶)するためのテーブル(領域)の構造例を示している。
ここで、状態検出処理により検出され得るユーザの移動状態の種類は、特に限定されないが、少なくとも複数の種類が必要である。そこで、本実施形態では、図3に示すように、4種類の移動状態、即ち、停止状態、歩行状態、走行状態、及びその他の状態が、状態検出処理により検出され得るようになっている。
図3の例では、テーブルは行列構造を有しているため、以下、図3中横方向の項目の集合体を「行」と呼び、同図中縦方向の項目の集合体を「列」と呼ぶ。
図3において、♯Kは、行番号Kを示している。ここで、第K行には、ユーザの移動状態の所定の種類が対応付けられている。従って、Kとは、検出され得る移動状態の種類の総数以下のうちの、何れかの整数値である。即ち、図3の例では、検出され得る移動状態の種類の総数は4種類であるため、1乃至4のうちの何れかの整数値がKとなる。
図3の例では、K行目の第1列目の「ユーザの移動状態」の項目には、当該K行に対応する種類のユーザの移動状態が登録(記憶)される。
K行目の第2列目の「認識条件」の項目には、当該K行に対応する種類のユーザの移動状態が検出されるための条件、即ち、当該K行目の第1列目に登録(記憶)されたユーザの移動状態が検出されるための条件が登録(記憶)される。
具体的には、1行目の第1列目には“停止状態”が記憶され、当該1行目の第2列目には、“3軸加速度センサ20Bにより加速度が検出されない”という条件が記憶されている。
ここで、“3軸加速度センサ20Bにより加速度が検出されない”という条件は、センサ部20の3軸加速度センサ20Bから出力される3軸加速度データの各成分が、略0である場合に満たされ、それ以外の場合満たされない。
従って、3軸加速度データの各成分が、略0である場合、“3軸加速度センサ20Bにより加速度が検出されない”という条件が満たされて、ユーザの移動状態は“停止状態”であると認識されることになる。
同様に、2行目の第1列目には“歩行状態”が記憶され、当該2行目の第2列目には、“3軸加速度センサ20Bにより垂直方向の振動周期が2Hzを検出”という条件が記憶されている。
ここで、“3軸加速度センサ20Bにより垂直方向の振動周期が2Hzを検出”という条件は、センサ部20の3軸加速度センサ20Bから出力される3軸加速度データのうちX成分に基づいて求められた振動周期、即ち垂直方向の振動周期が略2Hzである場合に満たされ、それ以外の場合満たされない。
従って、3軸加速度データのうちX成分から求められた垂直方向の振動周期が、略2Hzである場合、“3軸加速度センサ20Bにより垂直方向の振動周期が2Hzを検出”という条件が満たされて、ユーザの移動状態は“歩行状態”であると認識される。
同様に、3行目の第1列目には“走行状態”が記憶され、当該3行目の第2列目には、“3軸加速度センサ20Bにより垂直方向の振動周期が2Hzを超えて検出”という条件が記憶されている。
ここで、“3軸加速度センサ20Bにより垂直方向の振動周期が2Hzを超えて検出”という条件は、センサ部20の3軸加速度センサ20Bから出力される3軸加速度データのうちX成分に基づいて求められた振動周期、即ち垂直方向の振動周期が2Hz以上である場合に満たされ、それ以外の場合満たされない。
従って、3軸加速度データ20BのうちX成分から求められた垂直方向の振動周期が、2Hz以上である場合、“3軸加速度センサ20Bにより垂直方向の振動周期が2Hzを超えて検出”という条件が満たされて、ユーザの移動状態は“走行状態”であると認識される。
同様に、4行目の第1列目には“その他の状態”が記憶され、当該4行目の第2列目には、“3軸加速度センサ20Bにより、垂直方向の振動周期が少なく、水平方向の振動周期が所定の値を超えて検出、かつ、検出後、逆の加速度(停止動作)が検出されない”という条件が記憶されている。
ここで、“3軸加速度センサ20Bにより、垂直方向の振動周期が少なく、水平方向の振動周期が所定の値を超えて検出、かつ、検出後、逆の加速度(停止動作)が検出されない”という条件は、センサ部20の3軸加速度センサ20Bから出力される3軸加速度データのうちX成分に基づいて求められた振動周期、即ち垂直方向の振動周期が少量に規定された特定の振動周期以下であり、センサ部20の3軸加速度センサ20Bから出力される3軸加速度データのうちY成分に基づいて求められた振動周期、即ち水平方向の振動周期が所定の振動周期以上であり、かつ、センサ部20の3軸加速度センサ20Bから出力されるY成分の3軸加速度データを検出後、検出したY成分とは逆の方向に働く3軸加速度データを検出されない場合に満たされ、それ以外の場合満たされない。
従って、3軸加速度データのうちX成分から求められた垂直方向の振動周期が、特定の振動周期以下であり、3軸加速度データのうちY成分から求められた水平方向の振動周期が、所定の値以上であり、かつ、センサ部20の3軸加速度センサ20Bから出力されるY成分の3軸加速度データを検出後、検出したY成分とは逆の方向に働く3軸加速度データが検出されない場合、“3軸加速度センサ20Bにより、垂直方向の振動周期が少なく、水平方向の振動周期が所定の値を超えて検出、かつ、検出後、逆の加速度(停止動作)が検出されない”という条件が満たされて、ユーザの移動状態は“その他の状態”であると認識される。
ユーザ状態検出部31は、このようにして図3のテーブルを用いる状態検出処理を実行すると、その処理結果、即ち、検出したユーザの移動状態を縮尺設定部35に供給する。
予測位置算出部37は、位置情報取得部3から位置取得失敗信号が供給されたとき、即ち、撮像部13による撮像時点にGPS位置信号の取得が失敗したとき、次のような制御を実行する。
即ち、予測位置算出部37は、当該位置取得失敗信号と共に位置情報取得部31から供給された過去GPS位置情報と、後述する地図DB41に記憶された地図情報とに基づいて、所定の地図を表示部16に表示させる制御を実行する。
具体的には、予測位置算出部37は、自律航法部2の出力結果に基づいて、自律航法による相対的な移動変動を計測し、当該相対的な位置変動と、位置情報取得部から供給された過去GPS位置情報とに基づいて、現在位置の予測位置を予測する。
即ち、予測位置算出部37は、位置情報取得部31により現在位置の位置情報が取得できない場合は、自律航法部2において算出する予測位置を現在位置であると推定する。予測位置算出部37は、算出した予測位置を表示制御部33に供給する。
地図DB41には、本実施形態では、地表の状態を一定の割合で縮尺して平面上に表した地図のデータと、当該地図上の緯度、経度及び高度を示す位置情報とを少なくとも含む情報が、地図情報として記憶されている。
なお、地図のデータの形式としては、一般的にベクター地図とラスター地図とが採用されているが、本実施形態においては、ベクター地図を採用した場合について説明する。
ベクター地図とは、地図の中で道路や施設、文字等のオブジェクトに対応する表示用のデータが、地図の他の要素を表す表示用のデータから予め分離されている地図のデータをいう。さらに、ベクター地図の各オブジェクトに対応する表示用のデータは有向線分のデータ、又はベクトルデータの集合体で構成され、道幅や規模等に対応するオブジェクトに関連する属性情報が付加されている。
このベクター地図による表示処理は一般的な技術なので詳細な説明は省略するが、表示制御部33は、例えば、ユーザの移動状態に対応する縮尺に基づいて地図範囲を設定する。そして、表示制御部33は、各道路や施設に付加されている道幅や規模を示す属性情報に基づいて、地図範囲に応じた表示対象オブジェクトを選択して、選択した表示対象オブジェクトを含む地図情報を地図DB41から取得する。
次に、図4を参照して、デジタルカメラ1の処理のうち、このような図2の機能的構成により実現される処理(以下、「位置情報記憶処理」と呼ぶ)について説明する。
図4は、位置情報記憶処理の流れを説明するフローチャートである。
例えば、位置情報記憶処理は、本実施形態では、ユーザが電源を投入する操作を操作部15に対して行った場合、その操作を契機として開始される。即ち、次のような処理が実行される。
図4のステップS11において、位置情報取得部31は、GPS部18からGPS位置情報を取得する試みを行う。この処理において、位置情報取得部31は、GPS部18からGPS位置情報を取得できた場合には、位置情報を記憶部17に記憶しておく。このようなGPS位置情報は、少なくとも過去複数回分記憶されているものとする。
ステップS12において、位置情報取得部31は、撮像部13による撮像が開始したか否かを判定する。
撮像部13による撮像が開始していない場合、即ち、撮像部13から撮像開始信号が送信されてきていない場合、ステップS12において、NOであると判定されて、処理はステップS12に戻される。即ち、撮像部13による撮像が開始するまでの間、ステップS12の判定処理が繰り返し実行されて、位置情報記憶処理は待機状態となる。
その後、撮像部13による撮像が開始した場合、即ち、撮像部13から撮像開始信号が送信されてきた場合、ステップS12において、YESであると判定されて、処理はステップS13に進む。
ステップS13において、位置情報取得部31は、GPS位置情報を取得したか否かを判定する。
ステップS11の処理でGPS位置情報の取得に成功した場合、ステップS13において、YESであると判定されて、処理はステップS14の処理に進む。
ステップS14において、記憶制御部32は、ステップS11の処理で取得されたGPS位置情報を、撮像部13から出力された撮像画像の画像データに関連付けて記憶する。
この処理が終了すると、位置情報記憶処理は終了となる。
これに対して、ステップS11の処理でGPS位置情報の取得に失敗した場合、ステップS13において、NOであると判定されて、処理はステップS15の処理に進む。
ステップS15において、縮尺設定部35は、ユーザ状態検出部36により検出されたユーザの移動状態に応じて、地図の縮尺を設定する。
この処理では、ユーザの移動状態が歩行状態や走行状態である場合には、縮尺設定部35は、地図の縮尺として、ユーザの歩行速度や走行速度に適切な「詳細」に設定することができる。
また、ユーザの移動状態が、ユーザが乗り物に乗っているとき等のその他の状態、又は、停止状態の場合、縮尺設定部35は、地図の縮尺として、ユーザの存在する地域全体の把握のために利便性が高い「通常」に設定する。
即ち、この処理では、ユーザの移動状態に合わせて表示部16において表示する地図の縮尺が変化するので、ユーザの移動状態に関わらずユーザの利便性を向上することができる。
ステップS16において、表示制御部33は、今回の撮像前に取得した過去GPS位置情報と、ステップS15の処理で設定された縮尺とに基づいて、対応する地図情報を地図DB41から取得する。
ステップS17において、表示制御部33は、ステップS16の処理で取得した地図情報に基づく地図を表示部16に表示させる。これにより、本実施形態では、例えば図5に示すような地図が表示部16に表示される。
即ち、図5は、撮像時点にGPS部18からGPS位置情報の取得に失敗した場合に、表示部16に表示される地図の一例を示している。
即ち、このような場合には、表示制御部33は、撮像時点よりも前に取得が成功したGPS位置情報、即ち、過去GPS位置情報に基づき対応する地図情報を地図DB41から取得し、当該地図情報に基づく地図として、図5に示すような地図を表示部16に表示させる。
図5の例では、過去GPS位置情報により特定される位置(当該過去GPS位置情報が過去に取得された時点におけるデジタルカメラ1の現在位置であった位置)が、地図上の★(黒星印)の記号101として表示されている。
このように、ステップS17の処理で、今回の撮像前にGPS位置情報の取得が成功した時点のデジタルカメラ1の存在位置の近辺の地図が表示部16に表示される。これにより、ユーザは、操作部18を操作して、撮像画像の画像データと関連付ける位置の選択を容易に行うことができるようになる。
図4のステップS18において、選択受付部34は、ユーザの操作部15の操作により選択された位置を受け付けたか否かを判定する。
ユーザが操作部15を操作して位置を選択していない状態では、ステップS18において、NOであると判定されて、処理はステップS18に戻される。即ち、ユーザが操作部15を操作して位置を選択するまでの間、ステップS18の判定処理が繰り返し実行されて、操作待ちの状態になる。
その後、ユーザが操作部15を操作して所定の位置を選択すると、ステップS18においてYESであると判定される。この場合、選択された所定の位置に対応する位置情報が、選択受付部34によって生成されて、記憶制御部32に供給される。これにより、処理はステップS19に進む。
ステップS19において、記憶制御部32は、ステップS18の処理で受け付けられた位置に対応する位置情報を、撮像部13から出力された撮像画像の画像データに関連付けて記憶する。
これにより、位置情報記憶処理は終了となる。
このようなステップS16乃至S18の処理によって、撮像時点にGPS部18からのGPS位置情報が取得できなかった場合であっても、ユーザが選択した位置を現在位置として推定して、撮像画像の画像データに関連付けることができる。
以上説明したように、本実施形態のデジタルカメラ1は、位置情報取得部31と、撮像部13と、表示制御部33と、選択受付部34と、記憶制御部32と、を備えている。
位置情報取得部31は、現在位置の位置情報を取得する。
撮像部13は、被写体像を撮像し、その結果得られる画像データを出力する。
表示制御部33は、撮像部13による撮像時点に、位置情報取得部31による位置情報の取得が失敗した場合、撮像部13による撮像前に位置情報取得部31により取得された位置情報に基づいて、地図の表示を制御する。
選択受付部34は、表示制御部33により表示が制御された地図から、ユーザにより選択された位置を受け付ける。
記憶制御部32は、撮像部13による撮像時点に、位置情報取得部31による位置情報の取得が成功した場合、当該位置情報を、撮像部13から出力された画像データに関連付けて記憶する制御を実行する。一方で、記憶制御部32は、撮像部13による撮像時点に、位置情報取得部31による位置情報の取得が失敗した場合、選択受付部34により受け付けられた位置を示す位置情報を、撮像部13から出力された画像データに関連付けて記憶する制御を実行する。
これにより、GPS信号が受信できない環境下においても、位置情報の取得が失敗した位置近くの地図を表示して、ユーザに撮像された位置を選択させることにより、ユーザによる簡単な操作のみで撮像時の位置情報を取得して撮像時の画像データと共に記憶することができる。
即ち、GPS部18により測位ができない場所であっても、自動的に表示部16に表示された地図に、ユーザがいる位置をユーザ自身に選択させるという簡単な操作を行うだけで、撮像時点の位置情報を撮像時の画像データに関連付けて記憶することができる。
また、本実施形態のデジタルカメラ1は、縮尺設定部35をさらに備える。
縮尺設定部35は、表示制御部33により表示が制御される地図の縮尺を設定する。
従って、適切な表示形態で表示部16に地図を表示することができるため、ユーザが自分のいる位置を選択する際の利便性を向上させることができる。
また、本実施形態のデジタルカメラ1は、ユーザ状態検出部36をさらに備える。
そして、縮尺設定部35は、ユーザ状態検出部36により検出されたユーザの移動状態に応じて、表示部16で表示される地図の縮尺を設定する。
従って、ユーザの移動状態が歩行状態であるか走行状態であるかを検出し、ユーザの移動速度に応じて好適な地図の表示を行うことができる。
即ち、ユーザの移動状態が歩行状態や走行状態である場合には、ユーザの移動速度が遅いため、前回位置情報を取得できた位置から現在位置は遠く離れていないと予測することができるため、地図の縮尺を「詳細」に設定する。これにより、ユーザは、周辺の詳細な情報から、現在位置の特定を容易に行うことができ、ユーザの利便性を向上することが可能となる。
これに対し、ユーザの移動状態が車や電車に乗っている状態である場合には、ユーザの移動速度が早いため、前回位置情報を取得できた位置から現在位置は遠く離れていると予測することができるため、地図の縮尺を「通常」に設定する。これにより、ユーザは、前回撮像した位置から移動したと予測できる範囲の地図から、現在位置の特定を容易に行うことができ、ユーザの利便性を向上することが可能となる。
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
例えば、上述の実施形態では、自律航法制御部21Aは、3軸加速度センサ20Bから順次出力された3軸加速度データを積分することによって、デジタルカメラ1の移動距離を算出しているが、3軸加速度センサ20Bのセンサ出力に現れる上下方向の加速度の変化からユーザの歩数を計数し、これに予め設定されている歩幅データに乗算することで、移動量を算出するようにしてもよい。
例えば、上述の実施形態では、図5は、撮像時点にGPS部18からGPS位置情報の取得に失敗した場合に、表示部16に表示される地図の一例として、過去GPS位置情報により特定される位置を略中心に配置した地図表示としたが、複数の位置情報または3軸地磁気センサ20Aから出力された3軸地磁気データに基づいて、デジタルカメラ1の過去の移動方向を算出し、その移動方向領域を広くするために、過去GPS位置情報により特定される位置を移動方向とは逆の周辺部に配置した地図表示としてもよい。
例えば、上述の実施形態では、縮尺設定部35は、ユーザ状態検出部36により検出されたユーザの移動状態に応じて地図の縮尺を設定しているが、地図の縮尺の設定はこれに限定されない。例えば、撮像部13による撮像時点までの、位置情報取得部31による位置情報の取得の失敗の継続時間に応じて、地図の縮尺を設定してもよい。
即ち、位置情報取得部31が位置情報の取得ができなくなってから撮像部13により撮像されるまでの経過時間が長い場合には、デジタルカメラ1のユーザは遠くに移動していると仮定することができる。この場合は、地図の縮尺を「通常」に設定することができる。これに対し、位置情報取得部31が位置情報の取得ができなくなってから撮像部13により撮像されるまでの経過時間が短い場合には、デジタルカメラ1のユーザはまだ遠くに移動していないと仮定することができる。この場合は、地図の縮尺を「詳細」に設定することができる。
また、上述の実施形態では、縮尺設定部35は、ユーザ状態検出部36により検出されたユーザの移動状態に応じて地図の縮尺を設定しているが、地図の縮尺の設定はこれに限定されない。例えば、位置情報取得部31により時間的に前後して取得された複数の位置情報から算出された移動速度に応じて、地図の縮尺を設定してもよい。
即ち、位置情報取得部31により取得された複数の位置情報がそれぞれ離間している場合には、ユーザの移動速度が早いと算出することができるので、デジタルカメラ1のユーザは素早く移動していると仮定することができる。この場合は、地図の縮尺を「通常」に設定することができる。これに対し、位置情報取得部31により取得された複数の場所の位置情報がそれぞれ近い場合には、ユーザの移動速度が遅いと算出することができるので、デジタルカメラ1のユーザは遅く移動していると仮定することができる。この場合は、地図の縮尺を「詳細」に設定することができる。
また、上述の実施形態では、表示制御部33は、撮像部13による撮像時点に、位置情報取得部31による位置情報の取得が失敗した場合、撮像部による撮像前に位置情報取得部31により取得された位置情報に基づいて、地図の表示を行っているがこれに限定されない。
例えば、表示制御部33は、撮像部13による撮像時点に、位置情報取得部31による位置情報の取得が失敗した場合、予測位置算出部37により予測された予測位置を示す位置情報に基づいて、地図を表示する制御を実行してもよい。
従って、現在位置の予測位置を予測することにより、GPS信号が受信できない環境下においても、自律航法により、ある程度ユーザの位置を特定することで、表示部16で表示する地図の精度を高めることができる。
また、上述の実施形態では、ユーザ状態検出部36は、3軸加速度センサ20Bからの垂直方向の振動周期に基づいてユーザの移動状態を検出しているが、ユーザの移動状態の検出手段はこれに限定されない。例えば、ユーザ状態検出部36は、3軸加速度センサ20Bからの加速度の出力強度に基づいてユーザの移動状態を検出してもよい。
また、上述の操作部15は、特定のデバイスに限定されない。例えば、タッチパネル、マウス、トラックボード又はキーボード等表示部16に表示された地図上の位置を選択できるデバイスであればよい。
また例えば、上述した実施形態では、本発明が適用される撮像装置は、デジタルカメラ1として構成される例として説明した。
しかしながら、本発明は、特にこれに限定されず、表示機能を有する電子機器一般に適用することができ、例えば、本発明は、パーソナルコンピュータ、携帯型ナビゲーション装置、ポータブルゲーム機等に幅広く適用可能である。
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布されるリムーバブルメディア23により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア23は、例えば、磁気ディスク(フロッピディスクを含む)、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、CD−ROM(Compact Disk−Read Only Memory),DVD(Digital Versatile Disk)等により構成される。光磁気ディスクは、MD(Mini−Disk)等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されているメモリ12やハードディスク等で構成される。
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
1・・・デジタルカメラ、11・・・CPU、12・・・メモリ、13・・・撮像部、14・・・データベース用不揮発性メモリ、15・・・操作部、16・・・表示部、17・・・記憶部、18・・・GPS部、19・・・GPS受信アンテナ、20・・・センサ部、20A・・・3軸地磁気センサ、20B・・・3軸加速度センサ、20C・・・傾斜センセ、21・・・自律航法部、21A・・・自律航法制御部、21B・・・自律航法記憶部、21C・・・自律航法誤差補正部、22・・・ドライブ、23・・・リムーバブルメディア、31・・・位置情報取得部、32・・・記憶制御部、33・・・表示制御部、34・・・選択受付部、35・・・縮尺設定部、36・・・ユーザ状態検出部、37・・・予測位置算出部、41・・・地図DB

Claims (9)

  1. 現在位置の位置情報を取得する位置情報取得手段と、
    被写体像を撮像し、その結果得られる画像データを出力する撮像手段と、
    前記撮像手段による撮像時点に、前記位置情報取得手段による位置情報の取得が失敗した場合、前記撮像手段による撮像前に前記位置情報取得手段により既に取得された過去の位置情報から、前記撮像時点の位置範囲を推定する位置推定手段と、
    前記撮像手段による撮像前に前記位置情報取得手段により既に取得された過去の位置情報と前記位置推定手段によって推定された前記撮像時点の位置範囲に基づいて、地図の表示を制御する表示制御手段と、
    前記表示制御手段により表示が制御された前記地図から、ユーザにより選択された位置を受け付ける選択受付手段と、
    前記撮像手段による撮像時点に、前記位置情報取得手段による位置情報の取得が成功した場合、当該位置情報を、前記撮像手段から出力された画像データに関連付けて記憶手段に記憶し、一方、前記撮像手段による撮像時点に、前記位置情報取得手段による位置情報の取得が失敗した場合、前記選択受付手段により受け付けられた位置を示す位置情報を、前記撮像手段から出力された画像データに関連付けて前記記憶手段に記憶する制御を実行する記憶制御手段と、
    を備え
    前記表示制御手段は、前記撮像手段による撮像時点において、前記位置情報取得手段による位置情報の取得が失敗した場合に、自動的に地図を表示手段に表示させ、一方、前記位置情報取得手段による位置情報の取得が成功した場合には、地図を前記表示手段に表示させないように制御する
    ことを特徴とする撮像装置。
  2. 前記表示制御手段により表示が制御される地図の縮尺を設定する縮尺設定手段をさらに備え、
    前記縮尺設定手段は、前記撮像手段による撮像前に前記位置情報取得手段により取得された位置情報と前記位置推定手段によって推定された撮像時点の位置範囲を同時に表示する
    請求項1に記載の撮像装置。
  3. 前記位置推定手段は、前記撮像手段による撮像時点までの、前記位置情報取得手段による位置情報の取得の失敗の継続時間に応じて、位置範囲を推定する、
    請求項1乃至2の何れか1項に記載の撮像装置。
  4. 前記位置推定手段は、前記位置情報取得手段により時間的に前後して取得された複数の位置情報から算出された移動速度に応じて、位置範囲を推定する、
    請求項1乃至3の何れか1項に記載の撮像装置。
  5. 前記位置推定手段は、前記位置情報取得手段により時間的に前後して取得された複数の位置情報から算出された移動方向に応じて、位置範囲を推定する、
    請求項1乃至4の何れか1項に記載の撮像装置。
  6. ユーザの移動状態を検出するユーザ状態検出手段をさらに備え、
    前記位置推定手段は、前記ユーザ状態検出手段により検出されたユーザの移動状態に応じて、位置範囲を推定する、
    請求項1乃至5の何れか1項に記載の撮像装置。
  7. 前記位置推定手段は、撮像手段による撮像時点に、前記位置情報取得手段による位置情報の取得が失敗した場合、自律航法による相対的な移動変動を計測し、当該相対的な位置変動と、撮像前に前記位置情報取得手段により取得された前記位置情報とに基づいて、位置を推定する、
    請求項1乃至2の何れか1項に記載の撮像装置。
  8. 現在位置の位置情報を取得する位置情報取得手段と、
    被写体像を撮像し、その結果得られる画像データを出力する撮像手段と、
    を備える撮像装置が実行する撮像方法において、
    前記撮像手段による撮像時点に、前記位置情報取得手段による位置情報の取得が失敗した場合、前記撮像手段による撮像前に前記位置情報取得手段により既に取得された過去の位置情報から、前記撮像時点の位置範囲を推定する位置推定ステップと、
    前記撮像手段による撮像前に前記位置情報取得手段により既に取得された過去の位置情報と前記位置推定ステップによって推定された前記撮像時点の位置範囲に基づいて、地図の表示を制御する表示制御ステップと、
    前記表示制御ステップの処理により表示が制御された前記地図から、ユーザにより選択された位置を受け付ける選択受付ステップと、
    前記撮像手段による撮像時点に、前記位置情報取得手段による位置情報の取得が成功した場合、当該位置情報を、前記撮像手段から出力された画像データに関連付けて記憶手段に記憶し、一方、前記撮像手段による撮像時点に、前記位置情報取得手段による位置情報の取得が失敗した場合、前記選択受付ステップの処理により受け付けられた位置を示す位置情報を、前記撮像手段から出力された画像データに関連付けて前記記憶手段に記憶する制御を実行する記憶制御ステップと、
    を含み、
    前記表示制御ステップは、前記撮像手段による撮像時点において、前記位置情報取得手段による位置情報の取得が失敗した場合に、自動的に地図を表示手段に表示させ、一方、前記位置情報取得手段による位置情報の取得が成功した場合には、地図を前記表示手段に表示させないように制御する
    ことを特徴とする撮像方法。
  9. 現在位置の位置情報を取得する位置情報取得手段と、
    被写体像を撮像し、その結果得られる画像データを出力する撮像手段と、
    を備える撮像装置を制御するコンピュータに、
    前記撮像手段による撮像時点に、前記位置情報取得手段による位置情報の取得が失敗した場合、前記撮像手段による撮像前に前記位置情報取得手段により既に取得された過去の位置情報から、前記撮像時点の位置範囲を推定する位置推定機能と、
    前記撮像手段による撮像前に前記位置情報取得手段により既に取得された過去の位置情報と前記位置推定機能によって推定された前記撮像時点の位置範囲に基づいて、地図の表示を制御する表示制御機能と、
    前記表示制御機能の発揮により表示が制御された前記地図から、ユーザにより選択された位置を受け付ける選択受付機能と、
    前記撮像手段による撮像時点に、前記位置情報取得手段による位置情報の取得が成功した場合、当該位置情報を、前記撮像手段から出力された画像データに関連付けて記憶手段に記憶し、一方、前記撮像手段による撮像時点に、前記位置情報取得手段による位置情報の取得が失敗した場合、前記選択受付機能の発揮により受け付けられた位置を示す位置情報を、前記撮像手段から出力された画像データに関連付けて前記記憶手段に記憶する制御を実行する記憶制御機能と、
    を実現させるプログラムであって、
    前記表示制御機能は、前記撮像手段による撮像時点において、前記位置情報取得手段による位置情報の取得が失敗した場合に、自動的に地図を表示手段に表示させ、一方、前記位置情報取得手段による位置情報の取得が成功した場合には、地図を前記表示手段に表示させないように制御する
    ことを特徴とするプログラム
JP2010225546A 2010-10-05 2010-10-05 撮像装置及び方法、並びにプログラム Expired - Fee Related JP5549515B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2010225546A JP5549515B2 (ja) 2010-10-05 2010-10-05 撮像装置及び方法、並びにプログラム
CN201110305313.4A CN102447824B (zh) 2010-10-05 2011-09-30 摄影装置及摄影方法
US13/252,417 US8614761B2 (en) 2010-10-05 2011-10-04 Image capturing apparatus that records captured image and location information in association with each other
KR1020110101224A KR101256543B1 (ko) 2010-10-05 2011-10-05 촬상 장치, 촬상 방법, 및 기억 매체
HK12107117.9A HK1166577B (en) 2010-10-05 2012-07-20 Image capturing apparatus and image capturing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010225546A JP5549515B2 (ja) 2010-10-05 2010-10-05 撮像装置及び方法、並びにプログラム

Publications (3)

Publication Number Publication Date
JP2012080439A JP2012080439A (ja) 2012-04-19
JP2012080439A5 JP2012080439A5 (ja) 2013-11-07
JP5549515B2 true JP5549515B2 (ja) 2014-07-16

Family

ID=45889498

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010225546A Expired - Fee Related JP5549515B2 (ja) 2010-10-05 2010-10-05 撮像装置及び方法、並びにプログラム

Country Status (4)

Country Link
US (1) US8614761B2 (ja)
JP (1) JP5549515B2 (ja)
KR (1) KR101256543B1 (ja)
CN (1) CN102447824B (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5886688B2 (ja) * 2012-05-30 2016-03-16 日立マクセル株式会社 情報処理装置、情報処理方法、及び、プログラム
US9179056B2 (en) * 2012-07-16 2015-11-03 Htc Corporation Image capturing systems with context control and related methods
JP5477444B1 (ja) * 2012-10-18 2014-04-23 富士ゼロックス株式会社 案内装置、案内プログラム及び記憶媒体
US20140297575A1 (en) * 2013-04-01 2014-10-02 Google Inc. Navigating through geolocated imagery spanning space and time
US9672223B2 (en) 2013-04-25 2017-06-06 Google Inc. Geo photo searching based on current conditions at a location
US10331733B2 (en) 2013-04-25 2019-06-25 Google Llc System and method for presenting condition-specific geographic imagery
WO2015045645A1 (ja) * 2013-09-25 2015-04-02 Necカシオモバイルコミュニケーションズ株式会社 撮像装置、撮像方法及びプログラム
CN104639820A (zh) * 2013-11-08 2015-05-20 中兴通讯股份有限公司 一种摄像方法、装置及终端
JP6623568B2 (ja) * 2015-06-05 2019-12-25 カシオ計算機株式会社 撮像装置、撮像制御方法及びプログラム
JP6323439B2 (ja) * 2015-12-17 2018-05-16 カシオ計算機株式会社 自律移動装置、自律移動方法及びプログラム
US20180276842A1 (en) * 2017-03-27 2018-09-27 Blackberry Limited System and method for image based confirmation
US20230067565A1 (en) * 2019-09-30 2023-03-02 Kyocera Corporation Three-dimensional display device, three-dimensional display system, head-up display, and mobile object
JP7703425B2 (ja) * 2021-10-29 2025-07-07 株式会社東芝 計測装置、計測システム、計測方法及びプログラム

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05224290A (ja) 1992-02-14 1993-09-03 Asahi Optical Co Ltd Gps利用カメラ
US6526352B1 (en) * 2001-07-19 2003-02-25 Intelligent Technologies International, Inc. Method and arrangement for mapping a road
CN1282357C (zh) * 1997-01-27 2006-10-25 富士写真胶片株式会社 记录全球定位系统装置的测位信息的摄像机
JPH1184505A (ja) * 1997-09-02 1999-03-26 Nikon Corp 撮影位置を記録するカメラ
JP2001272237A (ja) * 2000-03-23 2001-10-05 Sanyo Electric Co Ltd ナビゲーション装置
JP4110009B2 (ja) * 2003-02-19 2008-07-02 キヤノン株式会社 通信装置、通信装置の制御方法、およびプログラム
JP3669702B2 (ja) * 2003-02-25 2005-07-13 松下電器産業株式会社 アプリケーションプログラムの予測方法及び移動体端末
KR100674506B1 (ko) 2005-06-01 2007-01-25 주식회사 현대오토넷 원터치 맵매칭 보정 기능을 가지는 네비게이션 시스템 및그 방법
JP2007129407A (ja) 2005-11-02 2007-05-24 Hitachi Advanced Digital Inc カメラシステム、地図情報表示システム
US7822746B2 (en) * 2005-11-18 2010-10-26 Qurio Holdings, Inc. System and method for tagging images based on positional information
JP5294581B2 (ja) 2007-02-27 2013-09-18 ヤフー株式会社 位置データを補正する方法
US7847729B2 (en) * 2008-01-28 2010-12-07 Research In Motion Limited GPS pre-acquisition for geotagging digital photos
GB2463481A (en) * 2008-09-12 2010-03-17 Geotate Bv Means for estimating the location of an event using a satellite positioning system
JP2010154047A (ja) * 2008-12-24 2010-07-08 Sharp Corp 携帯情報端末
US8275649B2 (en) * 2009-09-18 2012-09-25 Microsoft Corporation Mining life pattern based on location history
US8717436B2 (en) * 2009-12-10 2014-05-06 Harris Corporation Video processing system providing correlation between objects in different georeferenced video feeds and related methods

Also Published As

Publication number Publication date
KR20120035887A (ko) 2012-04-16
KR101256543B1 (ko) 2013-04-19
CN102447824B (zh) 2014-06-18
CN102447824A (zh) 2012-05-09
JP2012080439A (ja) 2012-04-19
US8614761B2 (en) 2013-12-24
HK1166577A1 (en) 2012-11-02
US20120081574A1 (en) 2012-04-05

Similar Documents

Publication Publication Date Title
JP5549515B2 (ja) 撮像装置及び方法、並びにプログラム
JP5510484B2 (ja) 動画撮影装置、ダイジェスト再生設定装置、ダイジェスト再生設定方法、及び、プログラム
US20090256919A1 (en) Imaging device, captured image recording method, and program
JP2012078273A (ja) 情報処理装置及び方法、並びにプログラム
EP2448239B1 (en) Playback display device, image capturing device, and playback display method
JP7354915B2 (ja) 電子機器、較正制御方法及びプログラム
JP2009099033A (ja) 車両周辺画像撮影制御装置および車両周辺画像撮影制御装置に用いるプログラム
JP6724934B2 (ja) 電子機器、測位制御方法及びプログラム
KR20070050825A (ko) 촬영 재생 장치
JP5574162B2 (ja) 位置情報記録装置、同装置を備える撮像装置および位置情報記録方法
EP3355575A1 (en) Information acquisition apparatus, information reproduction apparatus, information acquisition method, information reproduction method, information acquisition program and information reproduction program
US7801927B2 (en) Video metadata correction apparatus and method
KR20180073439A (ko) 정보 처리 장치, 이동 궤적 정보 출력 방법, 및 기록 매체에 저장된 프로그램
US8977493B2 (en) Self-position measuring terminal
HK1166577B (en) Image capturing apparatus and image capturing method
KR101733792B1 (ko) 위치 보정 방법 및 장치
JP2011199358A (ja) 測位機能を有する撮像装置
JP6057142B2 (ja) 撮像装置、その制御方法及びプログラム
JP7000679B2 (ja) 位置推定装置、位置推定方法及びプログラム
JP6947250B2 (ja) 電子機器、測位制御方法及びプログラム
JP5773753B2 (ja) 撮像装置および制御方法
KR20200009040A (ko) 휴대용 장치의 방위를 추정하기 위한 방법
JP2017060135A (ja) 電子機器、被写体特定システム、被写体特定方法及びプログラム
JP2008011346A (ja) 撮像システム
JP5857504B2 (ja) 位置算出方法及び撮像装置

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130919

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130919

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140417

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140422

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140505

R150 Certificate of patent or registration of utility model

Ref document number: 5549515

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees