JP2014132325A - 情報処理システム、情報処理装置、プログラムおよび表示方法 - Google Patents

情報処理システム、情報処理装置、プログラムおよび表示方法 Download PDF

Info

Publication number
JP2014132325A
JP2014132325A JP2013104787A JP2013104787A JP2014132325A JP 2014132325 A JP2014132325 A JP 2014132325A JP 2013104787 A JP2013104787 A JP 2013104787A JP 2013104787 A JP2013104787 A JP 2013104787A JP 2014132325 A JP2014132325 A JP 2014132325A
Authority
JP
Japan
Prior art keywords
images
image
panoramic
route
information processing
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.)
Pending
Application number
JP2013104787A
Other languages
English (en)
Inventor
Shinya Takahashi
伸也 高橋
Toshiaki Suzuki
利明 鈴木
Akihiro Umehara
明宏 梅原
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.)
Nintendo Co Ltd
Original Assignee
Nintendo 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 Nintendo Co Ltd filed Critical Nintendo Co Ltd
Priority to JP2013104787A priority Critical patent/JP2014132325A/ja
Priority to EP13173556.5A priority patent/EP2741204B1/en
Priority to US13/927,627 priority patent/US9286939B2/en
Publication of JP2014132325A publication Critical patent/JP2014132325A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3626Details of the output of route guidance instructions
    • G01C21/3635Guidance using 3D or perspective road maps
    • G01C21/3638Guidance using 3D or perspective road maps including 3D objects and buildings
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3626Details of the output of route guidance instructions
    • G01C21/3647Guidance involving output of stored or live camera images or video streams
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/05Geographic models
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/005Adapting incoming signals to the display format of the display terminal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display

Abstract

【課題】より簡単な操作で、出発点から到着点までの経路に沿ったパノラマ画像を連続的に表示する。
【解決手段】経路取得手段12は、地図上の経路を取得する。パノラマ画像決定手段13は、記憶手段11に記憶されているパノラマ画像の中から、経路に応じた複数のパノラマ画像を決定する。パノラマ画像選択手段14は、決定された複数のパノラマ画像を所定の規則に従って間引き、複数のパノラマ画像を選択する。画像切り出し手段15は、パノラマ画像選択手段14により選択された複数のパノラマ画像の各々について、表示手段21に表示させる一部を切り出す。画像取得手段16は、画像切り出し手段15により切り出された画像(部分画像)を取得する。表示制御手段17は、画像取得手段16が取得した複数の部分画像を、経路に応じた順番で表示手段21に表示させる。
【選択図】図2

Description

本発明は、地図上の経路に対応する画像を表示する技術に関する。
地図上のある地点において、その地点において撮影された写真(パノラマ画像)の一部を表示する技術が知られている。非特許文献1は、地図を表示するサービスにおいて、地図上の見たい場所に所定のオブジェクトをマウスでドロップすると、その場所のパノラマ画像を表示する技術を開示している。表示される画像は、マウスによる操作に応じて、回転したり、道路上に表示される矢印に沿って移動したりすることができる。
"ストリートビューで、できること"、[online]、[平成24年11月20日検索]、インターネット〈URL:http://maps.***.co.jp/intl/ja/help/maps/streetview/learn/using-street-view.html〉
非特許文献1に記載された技術においては、ある出発点から到着点までの経路に応じたパノラマ画像を連続的に見るには、ユーザは、パノラマ画像上において出発点から到着点まで正しい経路を指示し続けなければならず、操作が煩雑であった。
これに対し本発明は、より簡単な操作で、出発点から到着点までの経路に沿ったパノラマ画像を連続的に表示する技術を提供する。
本発明は、各々が地図上の地点に対応し、前記地図上の経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得する取得手段と、前記取得手段により取得された複数の画像を順番に表示手段に表示させる表示制御手段を有する情報処理システムを提供する。
前記表示制御手段は、前記複数の画像のうち前記表示手段に表示される一の画像を順次切り替えて表示させてもよい。
前記表示制御手段は、前記複数の画像のうち前記表示手段に表示される一の画像を順次ユーザの入力によらずに自動的に切り替えて表示させてもよい。
この情報処理システムは、前記経路に応じて複数のパノラマ画像を決定する画像決定手段をさらに有し、前記取得手段は、前記画像決定手段により決定された複数のパノラマ画像の各々から切り出された前記複数の画像を取得してもよい。
この情報処理システムは、前記経路に含まれる複数の地点から一部の地点を選択する選択手段をさらに有し、前記取得手段は、前記選択手段により選択された一部の地点に対応する複数のパノラマ画像の各々から切り出された前記複数の画像を取得してもよい。
この情報処理システムは、前記複数のパノラマ画像の各々から、前記経路に応じて決められた向きに応じた画像を切り出す切り出し手段をさらに有し、前記取得手段は、前記切り出し手段から前記複数の画像を取得してもよい。
前記切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、当該一のパノラマ画像と隣の地点に対応する他のパノラマ画像との位置関係に応じた向きに応じた画像を切り出してもよい。
前記切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、当該一のパノラマ画像と当該一のパノラマ画像に対応する地点から2地点以上離れた地点に対応する他のパノラマ画像との位置関係に応じた向きに応じた画像を切り出してもよい。
前記切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、それぞれ異なる向きに応じた2以上の画像を切り出し、前記一のパノラマ画像から前記2以上の画像を切り出した後で、当該一のパノラマ画像に対応する地点と隣の地点に対応する他のパノラマ画像から、画像を切り出してもよい。
前記一のパノラマ画像に対応する地点において前記経路の向きが所定値以上変化する場合、前記切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、それぞれ異なる向きに応じた2以上の画像を切り出してもよい。
前記表示制御手段は、前記複数の画像を順番に表示する処理を一の画像で止め、前記表示手段の向きに応じて、当該一の画像を変化させてもよい。
この情報処理システムは、ユーザの指示に応じて前記経路を決定する経路決定手段をさらに有し、前記取得手段は、前記経路決定手段により決定された経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得してもよい。
この情報処理システムは、前記経路を受信する受信手段をさらに有し、前記取得手段は、前記受信手段により受信された経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得してもよい。
また、本発明は、各々が地図上の地点に対応し、前記地図上の経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得する取得手段と、前記取得手段により取得された複数の画像を順番に表示手段に表示させる表示制御手段とを有する情報処理装置を提供する。
さらに、本発明は、コンピュータを、各々が地図上の地点に対応し、前記地図上の経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得する取得手段と、前記取得手段により取得された複数の画像を順番に表示手段に表示させる表示制御手段として機能させるためのプログラムを提供する。
さらに、本発明は、各々が地図上の地点に対応し、前記地図上の経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得するステップと、前記取得するステップにより取得された複数の画像を順番に表示手段に表示させるステップとを有する表示方法を提供する。
本発明によれば、より簡単な操作で、出発点から到着点までの経路に沿ったパノラマ画像を連続的に表示することができる。
一実施形態の概要を例示する図。 一実施形態に係る情報処理システム1の構成を示す図。 情報処理システム1の具体例を示す図。 端末装置200のハードウェア構成を示すブロック図。 情報処理装置300のハードウェア構成を示すブロック図。 サーバ装置500のハードウェア構成を示すブロック図。 情報処理システム1の動作を示すフローチャート。 地図プログラムにより表示される地図を例示する図。 地図上に設けられた点を例示する図。 パノラマ画像の構造を例示する図。 図7のフローを実行する際の具体的な処理の分担を例示する図。 部分画像を切り出す処理を例示するフローチャート。 部分画像の表示処理を例示するフローチャート。 経路に応じて表示される部分画像を例示する図。
1.概要
図1は、一実施形態の概要を例示する図である。本実施形態においては、地図上の経路が与えられると、与えられた経路に沿った複数のパノラマ画像の各々から切り出された複数の画像(以下、パノラマ画像から切り出された画像を「部分画像」という)が、経路に応じた順番で表示される。すなわち、経路が与えられると、その経路に応じて複数の画像がパラパラマンガのように順番に表示される。
2.構成
図2は、一実施形態に係る情報処理システム1の構成を示す図である。情報処理システム1は、記憶手段11と、経路取得手段12と、パノラマ画像決定手段13と、パノラマ画像選択手段14と、画像切り出し手段15と、画像取得手段16と、表示制御手段17と、表示手段21と、入力手段22とを有する。
記憶手段11は、複数のパノラマ画像を記憶している。パノラマ画像とは、広い範囲を撮影した写真による画像である。パノラマ画像は、ある撮影点から見て、ピッチ(仰俯角)およびヨー(方位角)の少なくともいずれか一方について所定の範囲を一枚に収めた画像である。複数のパノラマ画像は、それぞれ、地図上の異なる地点に対応している。経路取得手段12は、地図上の経路を取得する。パノラマ画像決定手段13は、記憶手段11に記憶されているパノラマ画像の中から、経路に応じた複数のパノラマ画像を決定する。パノラマ画像選択手段14は、決定された複数のパノラマ画像を所定の規則に従って間引き、複数のパノラマ画像を選択する。画像切り出し手段15は、パノラマ画像選択手段14により選択された複数のパノラマ画像の各々について、表示手段21に表示させる一部を切り出す。画像取得手段16は、画像切り出し手段15により切り出された画像(部分画像)を取得する。表示制御手段17は、画像取得手段16が取得した複数の部分画像を、経路に応じた順番で表示手段21に表示させる。
表示手段21は、部分画像を表示する。入力手段22は、画像の表示に関する指示を情報処理システム1に入力する。この例で、表示制御手段17は、入力手段22を介して入力された指示に応じて、次の順番の部分画像への更新を、順番の途中で停止する。さらに、表示制御手段17は、入力手段22を介して入力された指示に応じて、停止された部分画像が属するパノラマ画像において、表示される部分を移動させる。
図3は、情報処理システム1の具体例を示す図である。この例で、情報処理システム1は、表示装置100と、端末装置200と、情報処理装置300と、サーバ装置500とを有する。情報処理装置300は例えば据え置き型のゲーム機である。情報処理装置300とサーバ装置500とは、ネットワーク400を介して接続されている。ネットワーク400は、例えばインターネットである。
表示装置100は、据置型の表示装置、例えばテレビ受像機である。端末装置200は、ユーザからの指示の入力を受け付ける装置である。端末装置200は、さらに、情報を表示する装置である。端末装置200は、片手または両手で把持可能な形状を有している。情報処理装置300は、表示装置100および端末装置200に画像を表示させるための情報処理を行うコンピュータ装置である。情報処理装置300は、ユーザの操作に応じて、画像の表示に必要なデータをサーバ装置500から受信し、表示装置100および端末装置200に表示データを供給する。表示データは、表示装置100および端末装置200のそれぞれに画像を表示させるためのデータである。サーバ装置500は、地図に関する情報を提供するコンピュータ装置である。
図4は、端末装置200のハードウェア構成を示すブロック図である。端末装置200は、制御部210と、記憶部220と、インタフェース部230と、入力部240と、表示部250と、タッチスクリーン部260と、モーションセンサ部270とを有する。
制御部210は、端末装置200の各部の動作を制御する。制御部210は、CPU(Central Processing Unit)およびメモリを有する。CPUがプログラムを実行すること
によって各種の処理が実行される。記憶部220は、データを記憶する装置、例えばフラッシュメモリである。インタフェース部230は、情報処理装置300とデータを送受信する装置であり、例えばアンテナおよびモデムを有する。インタフェース部230は、所定の通信方式で情報処理装置300と通信する。入力部240は、ユーザの操作を受け付ける操作子、例えば、キーパッド、ボタン、およびアナログスティックを有する。入力部240は、ユーザの操作に応じた信号を制御部210に供給する。表示部250は、画像を表示する装置、例えば液晶パネルまたは有機EL(electroluminescence)パネルおよ
びその駆動回路を有する。表示部250は、表示データに従った画像を表示する。タッチスクリーン部260は、ユーザの指示を受け付ける装置であり、表示部250の上に設けられている。タッチスクリーン部260は、ユーザによって指示された位置(座標)を示す座標データを制御部210に供給する。
モーションセンサ部270は、端末装置200の動きを検知し、検知された動きを示す情報を出力する。モーションセンサ部270は、端末装置200に作用する加速度を検出するための加速度センサ(3軸加速度センサ)、端末装置200の角度又は角速度の変化を検出するためのジャイロセンサ、および地磁気を検出するための地磁気センサを有する。モーションセンサ部270は、これらのセンサによって出力された信号を制御部210に供給する。端末装置200は、上下左右に傾けられると、傾けられた動きを示す信号を出力する。
図5は、情報処理装置300のハードウェア構成を示すブロック図である。情報処理装置300は、制御部310と、記憶部320と、インタフェース部330と、通信部340とを有する。制御部310は、情報処理装置300の各部の動作を制御する装置、例えば、CPU、GPU(Graphics Processing Unit)、およびメモリを有する。記憶部320は、データを記憶する装置、例えばフラッシュメモリまたはハードディスクドライブを有する。インタフェース部330は、表示装置100および端末装置200とデータを送受信する装置である。インタフェース部330は、端末装置200とは無線で通信し、表示装置100とは有線で通信する。通信部340は、ネットワーク400を介してサーバ装置500とデータを通信する。
この例で、記憶部320は、複数のパノラマ画像の各々から切り出された複数の部分画像を、経路に応じた順番で表示するためのプログラム(以下、地図プログラムという)を記憶している。制御部310が地図プログラムを実行することにより、図2に示される機能の一部が情報処理装置300に実装される。
図6は、サーバ装置500のハードウェア構成を示すブロック図である。サーバ装置500は、制御部510と、記憶部520と、通信部540とを有する。制御部510は、サーバ装置500の各部の動作を制御する装置、例えば、CPUおよびメモリを有する。記憶部520は、データを記憶する装置、例えばフラッシュメモリまたはハードディスクドライブを有する。通信部540は、ネットワーク400を介して情報処理装置300とデータを通信する。
この例で、記憶部520は、複数のパノラマ画像が記録されたデータベースを記憶している。さらに、記憶部520は、情報処理装置300(端末装置)からの要求に応じてデータを供給するためのプログラム(以下、サーバプログラムという)を記憶している。制御部510が地図プログラムを実行することにより、図2に示される機能の一部がサーバ装置500に実装される。
情報処理システム1において、サーバ装置500の記憶部520は、記憶手段11の一例である。サーバプログラムを実行している制御部510は、パノラマ画像決定手段13の一例である。地図プログラムを実行している制御部310は、経路取得手段12、パノラマ画像選択手段14、画像切り出し手段15、画像取得手段16、および表示制御手段17の一例である。端末装置200の表示部250は、表示手段21の一例である。入力部240およびモーションセンサ部270は、入力手段22の一例である。
3.動作
図7は、情報処理システム1の動作を示すフローチャートである。図7のフローは、例えば、サーバ装置500においてサーバプログラムが、情報処理装置300において地図プログラムが、それぞれ実行された状態で、経路に沿った部分画像の表示が指示されたことを契機として開始される。以下で説明する処理は、地図プログラムおよびサーバプログラムにより提供される。ステップS100において、地図上の経路が取得される。
図8は、地図プログラムにより表示される地図を例示する図である。地図には、道路に相当する部分とそれ以外の部分とがある。図8においては、説明の便宜上、道路以外の部分がハッチングによって示されている。なお、道路以外の部分には、建造物や施設を表す画像が存在していてもよい。また、地図上の位置は、緯度・経度などの所定の座標系の座標によって一意に特定することができる。さらにこの例で、地図上には複数の点が離散的に設けられている。各点には固有の識別子が割り当てられており、この識別子により各点を一意に特定することができる。
図9は、地図上に設けられた点を例示する図である。この例では、点P1から点P20までの20個の点が設定されている。なおこれらの点は仮想的に設定された点であって、地図上には画像として表示されなくてもよい。この地図が表示された状態で、ユーザが出発点にタッチし、到着点までの経路をドラッグすることにより、出発点から到着点までの経路が指定される。図9には、ユーザにより指定された経路が例示されている。この例では、点P12の近傍から出発し、点P13、P3、およびP9を経由して、点P10の近傍に到着する経路が示されている。
再び図7を参照する。ステップS110において、経路に対応するパノラマ画像が決定(特定)される。この例では、経路に対応する複数のパノラマ画像を、サーバ装置500が決定する。図9で説明した複数の点の各々には、パノラマ画像が1枚ずつ対応付けられている。経路が決定されると、その経路に含まれる点が決定され、すなわち経路に含まれる点に対応するパノラマ画像が決定される。また、各点に識別子が付されているということは、パノラマ画像に識別子が付されていることと同義である。
図10は、パノラマ画像の構造を例示する図である。この例で、パノラマ画像は、縦軸(ピッチ)を90°(真上)〜−90°(真下)とし、横軸(ヨー)を0°(北)〜360°(北)に設定した長方形の画像であり、対応する地図上の点において全方位を撮影することによって得られる画像である。なお、この角度は、ユーザの視点の方向に対応している。例えば、この座標軸における原点の画像は、ユーザがこのパノラマ画像を撮影した位置にいると仮定した場合に、そのユーザが真北の真正面を向いたときに視認することができる風景に相当する。
再び図7を参照する。ステップS120において、ステップS110で決定された複数のパノラマ画像から、部分画像の切り出しに用いられる画像が選択される。すなわち、ステップS110で決定された複数のパノラマ画像は間引かれる。この処理が行われるのは、次の理由による。経路に含まれるすべての点に対応するすべてのパノラマ画像から切り出された部分画像を表示しようとすると、経路に含まれる点の数が多い場合に、出発点から到着点までの部分画像を表示するのに要する時間が非常に長くなってしまうことがある。複数の部分画像を表示するのに要する時間が長くなりすぎることを避けるため、所定の条件の下で、パノラマ画像が間引かれる。パノラマ画像を間引く条件としては、例えば、地図上の距離がなるべく一様になるように間引くものが用いられる。例えば、経路において100mおきに点が設定されている領域と10mおきに点が設定されている領域とがあった場合、10mおきに点が設定されている領域に対応するパノラマ画像が間引かれる。また、パノラマ画像の枚数に上限を設け、選択されるパノラマ画像の枚数がこの上限値以下となるようにパノラマ画像が間引かれてもよい。なお、この上限値は固定値であってもよいし、地図上の距離やユーザの指示に応じて変化する値であってもよい。
なお、間引き処理においては、例えば以下の条件が用いられる。
・交差点に対応する点は優先的に残す。
・交差点の近傍(交差点の前後)は優先的に残す。
・直線が続いているところは、優先的に間引く。
ステップS130において、ステップS120で選択された複数のパノラマ画像の各々から部分画像が切り出される。パノラマ画像から部分画像の切り出しは、例えば以下の手順で行われる。まず、パノラマ画像について、そのパノラマ画像が撮影された範囲に相当する立体上に写像が形成される。さらに、立体に写像されたパノラマ画像のうち、指定されたピッチ(仰俯角)およびヨー(方位角)に対応する部分について、表示される領域に相当する平面への写像が形成される。この写像が、部分画像であり、パノラマ画像から決められた大きさの平面への写像を形成することを「パノラマ画像から部分画像を切り出す」という。なお、パノラマ画像を立体上に写像する処理および立体から平面に写像する処理としては、周知の技術が用いられる。
ステップS140において、複数の部分画像が取得される。ステップS150において、これら複数の部分画像が、経路に沿った順番で、1枚ずつ順番に表示される。
図11は、図7のフローを実行する際の、端末装置200、情報処理装置300、およびサーバ装置500における具体的な処理の分担を例示するシーケンスチャートである。この例では、記憶部520が記憶手段11に相当する。地図プログラムを実行している制御部310が、経路取得手段12、画像取得手段16、および表示制御手段17に相当する。サーバプログラムを実行している制御部510が、パノラマ画像決定手段13、パノラマ画像選択手段14、および画像切り出し手段15に相当する。表示部250が表示手段21に相当する。入力部240およびタッチスクリーン260が入力手段22に相当する。また、図8で例示した地図を表示するためのデータ(以下、「地図データ」という)は、サーバ装置500の記憶部520に記憶されている。
ステップS200において、情報処理装置300の制御部310は、地図データの要求をサーバ装置500に送信する。この要求は、表示に用いられる地図データを決定するパラメータ、例えば、表示される領域の中心点の座標および縮尺を含んでいる。この要求を受信すると、サーバ装置500の制御部510は、記憶部520に記憶されているデータの中から、要求に含まれるパラメータにより決定される地図データを抽出する(ステップS201)。制御部510は、抽出した地図データを情報処理装置300に送信する(ステップS202)。情報処理装置300の制御部310は、受信した地図データに従った画像(地図)を、表示部250に表示させる(ステップS203)。
ユーザは、表示部250に表示された地図を見ながらタッチスクリーン部260にタッチし、経路を指定する(ステップS204)。制御部310は、端末装置200から、ユーザにより指定された経路を示す情報を取得する(ステップS100)。制御部310は、端末装置200から取得した情報から、経路を決定するデータ(以下、「経路データ」という)を生成する(ステップS205)。経路データは、例えば、経路に含まれる点の識別子(図9の例では、点P12、P13、P3、P9、およびP10)を含んでいる。経路データを生成すると、制御部310は、サーバ装置500に対しデータの要求を送信する(ステップS206)。この要求は、例えば、経路データと、パノラマ画像の間引きに用いられるパラメータ(例えばパノラマ画像の上限枚数)とを含んでいる。
情報処理装置300から要求を受信すると、サーバ装置500の制御部510は、要求に含まれる経路データにより示される複数の点に対応するパノラマ画像を、記憶部520に記憶されているデータベースの中から決定する(ステップS110)。さらに、制御部510は、決定されたパノラマ画像を、受信した要求に含まれるパラメータを用いて間引く(ステップS120)。さらに、制御部510は、間引かれたパノラマ画像の各々から、部分画像を切り出す(ステップS130)。なお、パノラマ画像から部分画像を切り出す際には、視点の方向を指定する必要がある。この処理は、例えば以下のように行われる。以下で説明する処理は、(1)曲がり角等、視点の方向の回転角が大きい点において、1枚のパノラマ画像から視点の方向が異なる複数の部分画像を切り出す処理と、(2)曲がり角等、視点の方向の回転角が大きい点の手前で、曲がった後の方向に視点を傾ける処理とを含んでいる。
図12は、部分画像を切り出す処理を例示するフローチャートである。以下の説明において、経路上の点には、順番に応じた番号が割り当てられている。間引き後において順番がi番目のパノラマ画像に対応する点を、点PP(i)と表し、点PP(i)に対応するパノラマ画像をI(i)と表す。図9の例では、間引きなしとした場合、PP(1)=P12、PP(2)=P13、PP(3)=P3、PP(4)=P9、PP(5)=P10である。また、表示される順番がi番目の部分画像を切り出すときの視点の方向をd(i)と表す。表示される順番がi番目の部分画像をIP(i)と表す。また、点PP(i−1)から点PP(i)に向かうベクトルをr(i)と表す。
ステップS1301において、制御部510は、ループカウンターiを更新する(ループが1周目のときは、ループカウンターiを初期化する)。ステップS1302において、制御部510は、d(i−1)とr(i+1)とのなす角αがしきい値th1より大きいか判断する。しきい値th1は、交差点または曲がり角に相当する角度であり、例えば45°である。角αがしきい値th1より大きい場合とは、すなわち経路が交差点(または曲がり角)にさしかかっているということであり、その点において視点の向きが大きく回転することを意味する。角αがしきい値th1より大きいと判断された場合(ステップS1302:YES)、制御部510は、処理をステップS1303に移行する。角αがしきい値th1以下であると判断された場合(ステップS1302:NO)、制御部510は、処理をステップS1308に移行する。
ステップS1303において、制御部510は、視点の回転角の分割数nを決定する。分割数nは、例えば、角αの大きさに応じて、具体的には、角αが大きくなるほど分割数が多くなるように、決定される。ステップS1304において、制御部510は、ループカウンターjを更新する(ループが1周目のときは、ループカウンターjを初期化する)。ステップS1305において、制御部510は、次式(1)により視点の向きdを計算する。
d(i)=d(i−1)+[{r(i+1)−d(i−1)}×j]/n …(1)なお、この場合は1枚のパノラマ画像から複数の異なる向きに対応する複数の部分画像が切り出されるので、全体として部分画像の枚数はパノラマ画像の枚数よりも増える。すなわち、1枚のパノラマ画像から複数の部分画像が切り出された場合、それより後のパノラマ画像において、PP(i)とd(i)とは同じパノラマ画像に対応するものではなくなる。例えば、あるパノラマ画像から3枚の部分画像が切り出された場合、PP(i)と対応する視点の向きはdd(i+2)となるが、以下では便宜上、PP(i)とd(i)とが同じパノラマ画像に対応するものとして説明する。ステップS1305において、制御部510は、計算された視点の向きd(i)を用いて、パノラマ画像I(i)から部分画像IP(i+j)を切り出す(ステップS1306)。制御部510は、切り出した部分画像のデータを記憶部520に記憶する。このデータには、この部分画像の基となったパノラマ画像の識別子が含まれている。
ステップS1307において、制御部510は、ループの終了条件が満たされたか判断する。ループの終了条件は、ここではj=nである。終了条件が満たされたと判断された場合(ステップS1307:YES)、制御部510は、処理をステップS1308に移行する。終了条件が満たされていないと判断された場合(ステップS1307:NO)、制御部510は、処理をステップS1304に移行する。
ステップS1308において、制御部510は、ベクトルr(i)とベクトルr(i+1)とのなす角βがしきい値th2より大きいか判断する。しきい値th2は、交差点または曲がり角に相当する角度であり、例えば45°である。なおここでは、しきい値th2が前述のしきい値th1と等しい例を説明したが、両者は異なっていてもよい。角βがしきい値th2より大きい場合とは、すなわち経路が交差点(または曲がり角)の1点前にさしかかっているということであり、次の点において視点の向きが大きく回転することを意味する。この例では、交差点に相当する点において視点が大きく回転することを防ぐため、その1つ前の点においてあらかじめ視点を回転させておく。角βがしきい値th2より大きいと判断された場合(ステップS1308:YES)、制御部510は、処理をステップS1309に移行する。角βがしきい値th2以下であると判断された場合(ステップS1308:NO)、制御部510は、処理をステップS1310に移行する。
ステップS1309において、制御部510は、次式(2)により視点の向きdを計算する。
d(i)=r(i)+{rr(i)−r(i)}×k…(2)
ここで、ベクトルrr(i)は、点PP(i)から点PP(i+2)に向かうベクトルである。係数kは、0<k≦1の範囲であらかじめ決められた定数である。
ステップS1310において、制御部510は、次式(3)により視点の向きdを計算する。
d(i)=r(i) …(3)
なお式(3)に代わり、式(4)が用いられてもよい。
d(i)=d(i−1) …(4)
ステップS1311において、制御部510は、計算された視点の向きdを用いて、パノラマ画像I(i)から部分画像IP(i+j)を切り出す。制御部510は、切り出した部分画像のデータを記憶部520に記憶する。このデータには、この部分画像の基となったパノラマ画像の識別子が含まれている。
ステップS1312において、制御部510は、ループの終了条件が満たされたか判断する。ループの終了条件は、ここではi=imaxである。imaxは、ステップS120において選択されたパノラマ画像の数である。終了条件が満たされたと判断された場合(ステップS1312:YES)、制御部510は、図12の処理を終了する。終了条件が満たされていないと判断された場合(ステップS1312:NO)、制御部510は、処理をステップS1301に移行する。
図12のフローのうち、ステップS1302からステップS1307までが、1枚のパノラマ画像から視点の方向が異なる複数の部分画像を切り出す処理に相当し、ステップS1308からステップS1312までが、回転角が大きい点の手前で、曲がった後の方向に視点を傾ける処理に相当する。上記の例では、曲がった後の方向に視点を傾ける処理において、1つ先の点を参照して視点を傾けるかどうかの判断が行われたが、参照する点は1つ先の点に限定されない。2つ以上先の点が参照されてもよい。あるいは、1つ以上先の複数の点における重心が参照されてもよい。
再び図11を参照する。選択されたすべてのパノラマ画像について、部分画像の切り出しが完了すると、制御部510は、切り出された部分画像群のデータを、要求の送信元である情報処理装置300に送信する(ステップS207)。
ステップS140において、情報処理装置300の制御部310は、サーバ装置500から、部分画像群のデータを取得する(ステップS140)。制御部310は、取得したデータに従って、部分画像を経路に沿った順番で表示するよう、表示部250を制御する。表示部250は、情報処理装置300の制御下で、部分画像を順番に表示する(ステップS150)。部分画像を順番に表示する処理は、例えば以下のように行われる。
図13は、部分画像の表示処理を例示するフローチャートである。ステップS1501において、制御部310は、ループカウンターiを更新する。ループが1周目のときは、ループカウンターiが初期化される。ループの終了条件が満たされたときは、図13のフローを終了する。
ステップS1502において、制御部310は、i番目の部分画像を表示部250に表示させる。ステップS1503において、次の部分画像を表示するトリガが発生したか判断する。次の部分画像に移行するトリガは、例えばユーザの指示である。ユーザの指示は、例えば、入力部240を介して(例えばボタンの押下)、またはタッチスクリーン260を介して(例えば所定の位置のタッチ)入力される。あるいは、i番目の部分画像を表示部250に表示してから、所定の時間が経過したことがトリガとして扱われてもよい。次の部分画像を表示するトリガが発生したと判断された場合(ステップS1503:YES)、制御部310は、ステップS1501に移行する。次の部分画像を表示するトリガが発生していないと判断された場合(ステップS1503:NO)、制御部310は、処理をステップS1504に移行する。
ステップS1504において、制御部310は、視点の向きを変更するトリガが発生したか判断する。ユーザの指示は、例えば、モーションセンサ部270を介して入力される。例えば、端末装置200が北向きから東に向かって(時計回りに)30°回転されると、視点の向きを時計回りに30°回転させる指示が入力される。視点の向きを変更するトリガが発生したと判断された場合(ステップS1504:YES)、制御部310は、処理をステップS1505に移行する。視点の向きを変更するトリガが発生していないと判断された場合(ステップS1504:NO)、制御部310は、処理をステップS1503に移行する。
ステップS1505において、制御部310は、変更された視点の向きに応じた部分画像を取得する。具体的には、制御部310は、サーバ装置500に対し、変更後の視点の向きに応じた部分画像の要求を送信する。この要求には、現在表示されている部分画像に対応するパノラマ画像の識別子と、視点の向きを決定するパラメータが含まれている。サーバ装置500の制御部510は、要求に応じてパノラマ画像から部分画像を切り出す。制御部510は、切り出した部分画像のデータを、要求の送信元である情報処理装置300に送信する。制御部310は、サーバから受信したデータに従って、表示部250に部分画像を表示させる(ステップS1506)。すなわちこのとき、表示されている部分画像の、経路上の次の点に対応する部分画像への移行は停止され、その間に、現在表示されている部分画像に対応する点における視点の他の向きの部分画像が表示される。なお、この後、ステップS1503においてトリガが発生したと判断されれば、次の点の部分画像への移行が再開する。
図14は、情報処理システム1において、経路に応じて表示される部分画像を例示する図である。ここでは、図9で例示した経路に沿って順番に表示される部分画像が示されている。説明のため、各部分画像の左側には、パノラマ画像が識別子とともに図示されている。また、各パノラマ画像において、部分画像として切り出された部分がハッチングで示されている。なお、パノラマ画像における部分画像の写像は必ずしも長方形になるとは限らないが、ここでは図面を簡略化するため、長方形で示している。点P12および点P13においては経路が北東方向に向いているので、パノラマ画像のうち北東方向に相当する部分が切り出されている。点P3は交差点に相当するので、1枚のパノラマ画像から3枚の部分画像が切り出されている。3枚の部分画像は、北東から南に向かう視点の回転に対応している。点P9および点P10においては経路が北東方向に向いているので、パノラマ画像のうち北東方向に相当する部分が切り出されている。このように、情報処理システム1によれば、経路上に設定された点における視点の向きに応じた部分画像が、連続的に表示される。
4.変形例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち2つ以上のものが組み合わせて用いられてもよい。
情報処理装置300、端末装置200、およびサーバ装置500における処理の分担は、図11で例示したものに限定されない。図11においてサーバ装置500が行うと説明した処理の一部または全部を、情報処理装置300が行ってもよい。あるいは、図11において情報処理装置300が行うと説明した処理の一部を、サーバ装置500が行ってもよい。
情報処理装置300およびサーバ装置500における処理の分担の例として、パノラマ画像の間引き処理(ステップS120)が情報処理装置300により行われてもよい。この場合、情報処理装置300は、経路を取得した後、その経路上の点を実施形態で説明したアルゴリズムにより間引く。情報処理装置300は、間引かれた点の識別子を含む要求を、サーバ装置500に送信する。別の例で、情報処理装置300は、パノラマ画像と1対1に対応した点の識別子を送信する以外の方法(例えば、経路が曲がっている点の緯度および経度を送信する方法)により、サーバ装置500に経路を送信してもよい。この場合、サーバ装置500は、情報処理装置300から取得した経路の情報から、その経路に含まれる点の識別子を特定する。
図7、図11、図12、および図13で例示した処理のうちの一部は省略されてもよい。例えば、パノラマ画像を間引く処理(ステップS120)は省略されてもよい。あるいは、図7、図11、図12、および図13で例示した処理のうちの一部の処理の順番が、他の処理と入れ替えられてもよい。
実施形態においては、経路に沿った複数の部分画像が1枚ずつ順番に(表示される画像が順次切り替えられて)表示される例を説明した。経路に沿った複数の部分画像が表示される方法は、これに限定されない。例えば、一つの画面に複数の部分画像が同時に表示されてもよい。
地図上の経路は、ユーザによって指定されるものに限定されない。例えば、ユーザは出発点および到着点のみを指定し、途中の経路は、サーバ装置500または情報処理装置300により自動的に決定されてもよい。別の例で、サーバ装置500または情報処理装置300が、サーバ装置500が、あらかじめ決められた経路をユーザに提供してもよい。あるいは、あるユーザが作成した経路データが、他のユーザの情報処理装置300に提供されてもよい。この場合において、経路データは、サーバ装置500を介して、一の情報処理装置300から他の情報処理装置300に送信されてもよい。
別の例で、サーバ装置500から取得した経路を、ユーザが端末装置200においてタッチスクリーン部260をタッチすることにより修正してもよい。この場合、情報処理装置300は、端末装置200を用いて修正された経路を再度、サーバ装置500に送信する。また、経路に沿った複数の部分画像の表示の途中で、経路が変更されてもよい。この場合、情報処理装置300は、端末装置200におけるユーザの操作を示す情報をサーバ装置500に送信する。サーバ装置500は、変更された経路に対応する部分画像を、情報処理装置300に送信する。
部分画像の表示をする際において、次の部分画像を表示するトリガ(ステップS1503)は、ユーザの指示によるものに限定されない。例えば、経路に沿った部分画像の表示が指示された後は、ユーザの指示によらずに、いわゆるスライドショーのように自動的に次の画像が順次表示されてもよい。この場合において、複数の部分画像の再生速度は、システムによって自動的に決められてもよいし、ユーザによって指定されてもよい。再生速度がユーザによって指定される場合、複数の選択肢(例えば、カメ、徒歩、自転車、車、電車、飛行機、およびUFO)の中から選択されたものに対応する再生速度が用いられてもよい。
決定された経路上の点に対応するパノラマ画像がサーバ500上に無い場合、すなわち経路に応じた部分画像(の一部)を取得できなかった場合、情報処理装置300は、部分画像の代わりに、地図上における点の移動を表示分250に表示させてもよい。
サーバ装置500は、経路に沿った複数の部分画像を情報処理装置300に送信した後、その経路上の点のパノラマ画像をデータベースから取得し、キャッシュとして記憶部520に記憶してもよい。この場合において、この経路と逆向きの経路(帰り道)の部分画像が情報処理装置300から要求されたときは、サーバ装置500は、キャッシュされたパノラマ画像から部分画像を抽出してもよい。
複数の部分画像を表示する場合、まずは低解像度の画像を表示し、ある部分画像において停止した場合(またはある部分画像の表示時間がしきい値を超えた場合)、その部分画像を高解像度で表示してもよい。
経路に沿った部分画像の再生中にユーザが方向の指示を入力した場合、その指示が入力された地点において、指示された方向に応じた部分画像が表示されてもよい。この場合、情報処理装置300は、サーバ装置500から経路に沿った複数の部分画像を取得するのではなく、経路に沿った複数のパノラマ画像を取得する。すなわち、パノラマ画像から部分画像の切り出しは、サーバ装置500が行うのではなく情報処理装置300が行う。情報処理装置300は、サーバ装置500から取得した複数のパノラマ画像から、経路に応じた複数の部分画像を切り出す。経路に沿った部分画像の再生中にユーザが方向の指示を入力した場合、情報処理装置300は、その指示が入力された地点に対応するパノラマ画像から、入力された指示に応じた部分画像を切り出す。情報処理装置300は、切り出した部分画像を端末装置200に表示させる。なお、方向の指示は、例えば、端末装置200の姿勢の変更(例えば端末装置200を傾けること)によって入力される。
実施形態においては、表示装置100に表示される画像について特に言及しなかったが、地図および現在表示されている部分画像に対応する点が表示されてもよいし、表示部250と同じ画像が表示されてもよい。あるいは、テレビ番組など、地図プログラムと関係ない画面が表示されてもよい。
地図データによって示される地図は、必ずしも地上のものである必要はない。例えば、地図は、海中または海底の地形を示すものであってもよい。あるいは、地図は、月などの地球以外の天体の地形を表すものであってもよい。さらに別の例で、地図は、いわゆる仮想空間、すなわち実在しない架空の空間の地図であってもよい。この場合、3次元コンピュータグラフィックスなどによって作成された画像がパノラマ画像として用いられてもよい。
情報処理システム1のハードウェア構成は、実施形態で説明したものに限定されない。例えば、情報処理装置300の機能と端末装置200の機能とが単一の装置、例えば、携帯型ゲーム機、タブレット端末、またはスマートフォンにより実現されてもよい。
また、本発明は、図3に示した本体装置300の機能的機能をハードウェアとソフトウェアのいずれによって実現してもよい。本体装置300の機能的機能をソフトウェアによって実現する場合には、単一のプログラムではなく、複数のプログラムの協働によって実現されてもよい。また、これらのプログラムは、同一の装置において実行される必要はなく、別個の装置において実行されてもよい。なお、このようなプログラムは、光ディスクや半導体メモリなどの記録媒体に記録された形態での提供や、インターネットなどのネットワークを介して情報処理装置にダウンロードさせる形態での提供も可能である。
実施形態で説明した数式やパラメータはあくまで例示であり、本発明はこれに限定されるものではない。
1…情報処理システム
11…記憶手段
12…経路取得手段
13…パノラマ画像決定手段
14…パノラマ画像選択手段
15…画像切り出し手段
16…画像取得手段
17…表示制御手段
21…表示手段
22…入力手段
100…表示装置
200…端末装置
210…制御部
220…記憶部
230…インタフェース部
240…入力部
250…表示部
260…タッチスクリーン部
270…モーションセンサ部
300…情報処理装置
310…制御部
320…記憶部
330…インタフェース部
340…通信部
400…ネットワーク
500…サーバ装置
510…制御部
520…記憶部
540…通信部

Claims (16)

  1. 各々が地図上の地点に対応し、前記地図上の経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得する取得手段と、
    前記取得手段により取得された複数の画像を順番に表示手段に表示させる表示制御手段
    を有する情報処理システム。
  2. 前記表示制御手段は、前記複数の画像のうち前記表示手段に表示される一の画像を順次切り替えて表示させる
    請求項1に記載の情報処理システム。
  3. 前記表示制御手段は、前記複数の画像のうち前記表示手段に表示される一の画像を順次ユーザの入力によらずに自動的に切り替えて表示させる
    請求項2に記載の情報処理システム。
  4. 前記経路に応じて複数のパノラマ画像を決定する画像決定手段をさらに有し、
    前記取得手段は、前記画像決定手段により決定された複数のパノラマ画像の各々から切り出された前記複数の画像を取得する
    請求項1ないし3のいずれか一項に記載の情報処理システム。
  5. 前記経路に含まれる複数の地点から一部の地点を選択する選択手段をさらに有し、
    前記取得手段は、前記選択手段により選択された一部の地点に対応する複数のパノラマ画像の各々から切り出された前記複数の画像を取得する
    請求項4に記載の情報処理システム。
  6. 前記複数のパノラマ画像の各々から、前記経路に応じて決められた向きに応じた画像を切り出す切り出し手段をさらに有し、
    前記取得手段は、前記切り出し手段から前記複数の画像を取得する
    請求項1ないし5のいずれか一項に記載の情報処理システム。
  7. 前記切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、当該一のパノラマ画像と隣の地点に対応する他のパノラマ画像との位置関係に応じた向きに応じた画像を切り出す
    請求項6に記載の情報処理システム。
  8. 前記切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、当該一のパノラマ画像と当該一のパノラマ画像に対応する地点から2地点以上離れた地点に対応する他のパノラマ画像との位置関係に応じた向きに応じた画像を切り出す
    請求項6に記載の情報処理システム。
  9. 前記切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、それぞれ異なる向きに応じた2以上の画像を切り出し、
    前記一のパノラマ画像から前記2以上の画像を切り出した後で、当該一のパノラマ画像に対応する地点と隣の地点に対応する他のパノラマ画像から、画像を切り出す
    請求項6ないし8のいずれか一項に記載の情報処理システム。
  10. 前記一のパノラマ画像に対応する地点において前記経路の向きが所定値以上変化する場合、前記切り出し手段は、前記複数のパノラマ画像のうち一のパノラマ画像から、それぞれ異なる向きに応じた2以上の画像を切り出す
    請求項9に記載の情報処理システム。
  11. 前記表示制御手段は、前記複数の画像を順番に表示する処理を一の画像で止め、前記表示手段の向きに応じて、当該一の画像を変化させる
    請求項1ないし10のいずれか一項に記載の情報処理システム。
  12. ユーザの指示に応じて前記経路を決定する経路決定手段をさらに有し、
    前記取得手段は、前記経路決定手段により決定された経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得する
    請求項1ないし11のいずれか一項に記載の情報処理システム。
  13. 前記経路を受信する受信手段をさらに有し、
    前記取得手段は、前記受信手段により受信された経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得する
    請求項1ないし12のいずれか一項に記載の情報処理システム。
  14. 各々が地図上の地点に対応し、前記地図上の経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得する取得手段と、
    前記取得手段により取得された複数の画像を順番に表示手段に表示させる表示制御手段と
    を有する情報処理装置。
  15. コンピュータを、
    各々が地図上の地点に対応し、前記地図上の経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得する取得手段と、
    前記取得手段により取得された複数の画像を順番に表示手段に表示させる表示制御手段と
    して機能させるためのプログラム。
  16. 各々が地図上の地点に対応し、前記地図上の経路に応じて決定された複数のパノラマ画像の各々の一部から切り出された複数の画像を取得するステップと、
    前記取得するステップにより取得された複数の画像を順番に表示手段に表示させるステップと
    を有する表示方法。
JP2013104787A 2012-12-04 2013-05-17 情報処理システム、情報処理装置、プログラムおよび表示方法 Pending JP2014132325A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2013104787A JP2014132325A (ja) 2012-12-04 2013-05-17 情報処理システム、情報処理装置、プログラムおよび表示方法
EP13173556.5A EP2741204B1 (en) 2012-12-04 2013-06-25 Information-processing system, information-processing device, program, and method
US13/927,627 US9286939B2 (en) 2012-12-04 2013-06-26 Information-processing system, information-processing device, storage medium, and method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2012265766 2012-12-04
JP2012265766 2012-12-04
JP2013104787A JP2014132325A (ja) 2012-12-04 2013-05-17 情報処理システム、情報処理装置、プログラムおよび表示方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2018204096A Division JP6691589B2 (ja) 2012-12-04 2018-10-30 情報処理システム及び表示方法

Publications (1)

Publication Number Publication Date
JP2014132325A true JP2014132325A (ja) 2014-07-17

Family

ID=48771277

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013104787A Pending JP2014132325A (ja) 2012-12-04 2013-05-17 情報処理システム、情報処理装置、プログラムおよび表示方法

Country Status (3)

Country Link
US (1) US9286939B2 (ja)
EP (1) EP2741204B1 (ja)
JP (1) JP2014132325A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016167160A1 (ja) * 2015-04-17 2016-10-20 シャープ株式会社 データ生成装置および再生装置
JP2019015814A (ja) * 2017-07-05 2019-01-31 日本電信電話株式会社 ウォークスルー表示装置、ウォークスルー表示方法、及びウォークスルー表示プログラム

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017091019A1 (en) * 2015-11-27 2017-06-01 Samsung Electronics Co., Ltd. Electronic device and method for displaying and generating panoramic image

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11331754A (ja) * 1998-05-21 1999-11-30 Sony Corp 記録装置および記録方法、再生装置および再生方法、画像記録媒体、並びに記録再生装置および記録再生方法
JP2001201351A (ja) * 2000-01-21 2001-07-27 Alpine Electronics Inc 地図配信システム
JP2002213984A (ja) * 2001-01-12 2002-07-31 Oojisu Soken:Kk パノラマ画像による案内システム、中央装置及び端末装置、並びにコンピュータプログラム及び記録媒体
JP2002269592A (ja) * 2001-03-07 2002-09-20 Mixed Reality Systems Laboratory Inc 画像処理装置及び方法
JP2003209808A (ja) * 2002-01-11 2003-07-25 Sony Corp 画像処理装置および画像処理方法
JP2003227722A (ja) * 2002-02-05 2003-08-15 Mitsubishi Electric Corp ナビゲーション装置
JP2004070522A (ja) * 2002-08-02 2004-03-04 Canon Inc 画像再生装置及び方法
WO2010100698A1 (ja) * 2009-03-04 2010-09-10 三菱電機株式会社 地図配信サーバ、地図情報端末、及びこれらを用いた地図配信システム
JP2011019810A (ja) * 2009-07-17 2011-02-03 Shinsedai Kk 移動携帯端末
JP2011515717A (ja) * 2008-03-24 2011-05-19 グーグル インコーポレイテッド 運転指図内のパノラマ画像

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4462654B2 (ja) * 1998-03-26 2010-05-12 ソニー株式会社 映像素材選択装置及び映像素材選択方法
US6559846B1 (en) * 2000-07-07 2003-05-06 Microsoft Corporation System and process for viewing panoramic video
US20060114251A1 (en) * 2004-02-11 2006-06-01 Miller Jacob J Methods for simulating movement of a computer user through a remote environment
US7990394B2 (en) * 2007-05-25 2011-08-02 Google Inc. Viewing and navigating within panoramic images, and applications thereof
US8493408B2 (en) * 2008-11-19 2013-07-23 Apple Inc. Techniques for manipulating panoramas
JP5574423B2 (ja) * 2010-09-24 2014-08-20 カシオ計算機株式会社 撮像装置、表示制御方法及びプログラム
US9024970B2 (en) * 2011-12-30 2015-05-05 Here Global B.V. Path side image on map overlay
JP6181993B2 (ja) 2012-12-04 2017-08-16 任天堂株式会社 情報処理システム、情報処理装置、情報処理プログラム、および、情報の送受信方法

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11331754A (ja) * 1998-05-21 1999-11-30 Sony Corp 記録装置および記録方法、再生装置および再生方法、画像記録媒体、並びに記録再生装置および記録再生方法
JP2001201351A (ja) * 2000-01-21 2001-07-27 Alpine Electronics Inc 地図配信システム
JP2002213984A (ja) * 2001-01-12 2002-07-31 Oojisu Soken:Kk パノラマ画像による案内システム、中央装置及び端末装置、並びにコンピュータプログラム及び記録媒体
JP2002269592A (ja) * 2001-03-07 2002-09-20 Mixed Reality Systems Laboratory Inc 画像処理装置及び方法
JP2003209808A (ja) * 2002-01-11 2003-07-25 Sony Corp 画像処理装置および画像処理方法
JP2003227722A (ja) * 2002-02-05 2003-08-15 Mitsubishi Electric Corp ナビゲーション装置
JP2004070522A (ja) * 2002-08-02 2004-03-04 Canon Inc 画像再生装置及び方法
JP2011515717A (ja) * 2008-03-24 2011-05-19 グーグル インコーポレイテッド 運転指図内のパノラマ画像
WO2010100698A1 (ja) * 2009-03-04 2010-09-10 三菱電機株式会社 地図配信サーバ、地図情報端末、及びこれらを用いた地図配信システム
JP2011019810A (ja) * 2009-07-17 2011-02-03 Shinsedai Kk 移動携帯端末

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016167160A1 (ja) * 2015-04-17 2016-10-20 シャープ株式会社 データ生成装置および再生装置
JP2019015814A (ja) * 2017-07-05 2019-01-31 日本電信電話株式会社 ウォークスルー表示装置、ウォークスルー表示方法、及びウォークスルー表示プログラム

Also Published As

Publication number Publication date
EP2741204B1 (en) 2023-08-09
US20140153896A1 (en) 2014-06-05
EP2741204A2 (en) 2014-06-11
EP2741204A3 (en) 2017-03-15
US9286939B2 (en) 2016-03-15

Similar Documents

Publication Publication Date Title
US20220059058A1 (en) Method and apparatus for rendering items in a user interface
US9514717B2 (en) Method and apparatus for rendering items in a user interface
EP2572264B1 (en) Method and apparatus for rendering user interface for location-based service having main view portion and preview portion
US9324298B2 (en) Image processing system, image processing apparatus, storage medium having stored therein image processing program, and image processing method
US20170039695A1 (en) Method and apparatus for rendering a perspective view of objects and content related thereto for location-based services on mobile device
US8566020B2 (en) Method and apparatus for transforming three-dimensional map objects to present navigation information
US20140267234A1 (en) Generation and Sharing Coordinate System Between Users on Mobile
JP5745497B2 (ja) 表示システム、表示制御装置、情報処理プログラム及び表示方法
JP6030935B2 (ja) 情報処理プログラム、表示制御装置、表示システム及び表示方法
US20110161875A1 (en) Method and apparatus for decluttering a mapping display
US20120194547A1 (en) Method and apparatus for generating a perspective display
JP6181993B2 (ja) 情報処理システム、情報処理装置、情報処理プログラム、および、情報の送受信方法
WO2014041797A1 (en) Information processing apparatus, information processing method, program, and information processing system
US20230252689A1 (en) Map driven augmented reality
US20160274743A1 (en) Multi-dimensional video navigation system and method using interactive map paths
JP2014132325A (ja) 情報処理システム、情報処理装置、プログラムおよび表示方法
JP6691589B2 (ja) 情報処理システム及び表示方法
WO2020017600A1 (ja) 表示制御装置、表示制御方法及びプログラム
JP2011039130A (ja) 連携表示装置、連携表示方法、及びプログラム
JP6047197B2 (ja) 表示システム、表示制御装置、情報処理プログラム及び表示方法
WO2021200187A1 (ja) 携帯端末および情報処理方法、並びに記憶媒体
JP2016096870A (ja) 画像表示処理装置、画像表示処理方法及び画像表示処理プログラム
JP2012189368A (ja) 端末装置、地図表示変更方法、およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160405

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170426

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170509

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170710

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180116

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180313

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20180731