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
JP7627097B2 - PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - Google Patents
[go: Go Back, main page]

JP7627097B2 - PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - Google Patents

PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD Download PDF

Info

Publication number
JP7627097B2
JP7627097B2 JP2020147585A JP2020147585A JP7627097B2 JP 7627097 B2 JP7627097 B2 JP 7627097B2 JP 2020147585 A JP2020147585 A JP 2020147585A JP 2020147585 A JP2020147585 A JP 2020147585A JP 7627097 B2 JP7627097 B2 JP 7627097B2
Authority
JP
Japan
Prior art keywords
image
cloud
distribution
distribution image
rainfall
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.)
Active
Application number
JP2020147585A
Other languages
Japanese (ja)
Other versions
JP2022042249A (en
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.)
Hobonichi Co Ltd
Original Assignee
Hobonichi 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 Hobonichi Co Ltd filed Critical Hobonichi Co Ltd
Priority to JP2020147585A priority Critical patent/JP7627097B2/en
Publication of JP2022042249A publication Critical patent/JP2022042249A/en
Application granted granted Critical
Publication of JP7627097B2 publication Critical patent/JP7627097B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)
  • Instructional Devices (AREA)

Description

特許法第30条第2項適用 別紙商談先リストの通り公開Patent Law Article 30, Paragraph 2 applied. Open to the public as per attached list of business partners.

本開示は、プログラム、情報処理装置及び情報処理方法に関する。 This disclosure relates to a program, an information processing device, and an information processing method.

近年、AR(Augmented Reality )システムを用いた商品の開発が行われている。ARシステムでは、スマートフォン、タブレット端末、携帯ゲーム機等のようにカメラ及び表示部を有する情報機器に、ARマーカを認識するためのアプリケーションプログラムをインストールしておく。このような情報機器を用いて、ARマーカが付された被写体を撮影すると、情報機器がARマーカを認識し、認識したARマーカに応じたコンテンツを、撮影画像の上に重ねて表示する。これにより、ユーザは、撮影対象の被写体にコンテンツが重畳された画像を表示部にて見ることができる。特許文献1には、地球儀を撮影し、撮影した画像中の地球儀の上に仮想シーンを重ねて表示するデバイスが開示されている。 In recent years, products using AR (Augmented Reality) systems have been developed. In AR systems, an application program for recognizing AR markers is installed in an information device having a camera and a display unit, such as a smartphone, tablet terminal, or portable game console. When an object with an AR marker is photographed using such an information device, the information device recognizes the AR marker and displays content corresponding to the recognized AR marker superimposed on the photographed image. This allows the user to view an image on the display unit in which the content is superimposed on the object being photographed. Patent Document 1 discloses a device that photographs a globe and displays a virtual scene superimposed on the globe in the photographed image.

特表2017-522682号公報Special table 2017-522682 publication

従来の技術では、地球儀等の被写体の撮影画像に重ねて表示されるコンテンツは、予め登録されているものに限定されるという問題がある。 Conventional technology has the problem that the content that is overlaid on a captured image of a subject, such as a globe, is limited to pre-registered content.

本開示は、このような事情によりなされたものであって、その目的とするところは、時々刻々と変化する地球の状態に応じたコンテンツを撮影画像に重ねて表示することが可能なプログラム等を提供することにある。 This disclosure was made in light of these circumstances, and its purpose is to provide a program or the like that can display content that corresponds to the ever-changing state of the Earth overlaid on a captured image.

本開示の一態様に係るプログラムは、世界の雲分布を正距円筒図法で示す雲分布画像の時系列データをダウンロードし、世界の雨量分布を正距円筒図法で示す雨量分布画像の時系列データをダウンロードし、世界の気温分布を正距円筒図法で示す気温分布画像の時系列データをダウンロードし、雲分布画像、雨量分布画像、又は気温分布画像のいずれかひとつを選択するための雲画像アイコン、雨量画像アイコン、又は気温画像アイコンを選択可能に表示し、カメラから地球儀の撮影画像を取得し、前記雲画像アイコンが選択された場合に、正距円筒図法の各雲分布画像を、取得した前記撮影画像中の地球儀全体を覆い、かつ、前記地球儀上に描かれた画像に合致するように補正しながら、時系列で連続する補正後の雲分布画像を連続再生する処理をコンピュータに実行させる。 A program according to one aspect of the present disclosure causes a computer to execute a process of downloading time series data of a cloud distribution image showing the cloud distribution in the world in equirectangular projection, downloading time series data of a rainfall distribution image showing the rainfall distribution in the world in equirectangular projection, downloading time series data of a temperature distribution image showing the temperature distribution in the world in equirectangular projection, selectably displaying a cloud image icon, a rainfall image icon, or a temperature image icon for selecting one of the cloud distribution image, the rainfall distribution image, or the temperature distribution image, acquiring a photographed image of a globe from a camera, and when the cloud image icon is selected, continuously playing back successive corrected cloud distribution images in chronological order while correcting each cloud distribution image in equirectangular projection so that it covers the entire globe in the acquired photographed image and matches the image drawn on the globe.

本開示の一態様によれば、撮影画像に重ねて表示されるコンテンツとして、時々刻々と変化する地球の状態に応じたコンテンツを用いることができる。 According to one aspect of the present disclosure, content that corresponds to the ever-changing state of the Earth can be used as content to be displayed overlaid on a captured image.

ARシステムの構成例を示す模式図である。FIG. 1 is a schematic diagram showing a configuration example of an AR system. サーバ及びユーザ端末の構成例を示すブロック図である。FIG. 2 is a block diagram showing an example of the configuration of a server and a user terminal. 気象コンテンツDBの構成例を示す模式図である。FIG. 2 is a schematic diagram showing an example of the configuration of a weather content DB; 気象コンテンツの取得処理手順の一例を示すフローチャートである。13 is a flowchart showing an example of a procedure for a weather content acquisition process. 雲分布画像例を示す模式図である。FIG. 13 is a schematic diagram showing an example of a cloud distribution image. AR画像の表示処理手順の一例を示すフローチャートである。11 is a flowchart showing an example of a procedure for displaying an AR image. AR画像の表示処理手順の一例を示すフローチャートである。11 is a flowchart showing an example of a procedure for displaying an AR image. AR画像の表示例を示す模式図である。FIG. 13 is a schematic diagram showing a display example of an AR image. AR画像を説明するための模式図である。FIG. 1 is a schematic diagram for explaining an AR image. AR画像の表示例を示す模式図である。FIG. 13 is a schematic diagram showing a display example of an AR image. 国境線画像によるAR画像の表示処理手順の一例を示すフローチャートである。13 is a flowchart showing an example of a display processing procedure for an AR image using a border line image. AR画像の表示例を示す模式図である。FIG. 13 is a schematic diagram showing a display example of an AR image. AR画像の切替処理手順の一例を示すフローチャートである。13 is a flowchart illustrating an example of an AR image switching process procedure. AR画像の表示例を示す模式図である。FIG. 13 is a schematic diagram showing a display example of an AR image. アースボールの他の構成例を示す模式図である。11A and 11B are schematic diagrams showing other configuration examples of the earth ball. 実施形態2のAR画像の表示処理手順の一例を示すフローチャートである。13 is a flowchart illustrating an example of a display processing procedure of an AR image according to the second embodiment.

以下に、本開示のプログラム、情報処理装置及び情報処理方法について、その実施形態を示す図面に基づいて詳述する。 The program, information processing device, and information processing method disclosed herein are described in detail below with reference to drawings showing embodiments thereof.

(実施形態1)
ARマーカを表面に有する球体であるアースボール(地球儀)を被写体として撮影するARシステムについて説明する。図1はARシステムの構成例を示す模式図である。本実施形態のARシステムは、サーバ10、ユーザ端末20、及びアースボール30を含み、サーバ10及びユーザ端末20は、インターネット等のネットワークNに接続可能であり、ネットワークNを介して情報の送受信を行う。また本実施形態のARシステムは、ネットワークN経由で気象情報を公開しているウェブサーバ40(以下、気象サーバ40と呼ぶ)を含み、サーバ10はネットワークN経由で気象サーバ40から気象情報を取得する。気象情報は、例えばカスタムウェザー社が提供している地球上の雲の状況を示す雲分布画像、地球上の各地の気温を示す気温分布画像、及び、例えばJAXA地球観測研究センター(Earth Observation Research Center:EORC)が提供している地球上での降水状況を示す雨量分布画像(衛生全球降水マップ:GSMaP)等を用いることができる。よって、気象サーバ40は、例えばカスタムウェザー社及びJAXA地球観測研究センターが管理しているウェブサーバを含む。気象情報及び気象サーバ40はこれらに限定されない。
(Embodiment 1)
An AR system for photographing an Earth ball (globe), which is a sphere having an AR marker on its surface, as a subject will be described. FIG. 1 is a schematic diagram showing a configuration example of an AR system. The AR system of this embodiment includes a server 10, a user terminal 20, and an Earth ball 30. The server 10 and the user terminal 20 can be connected to a network N such as the Internet, and transmit and receive information via the network N. The AR system of this embodiment also includes a web server 40 (hereinafter referred to as the weather server 40) that publishes weather information via the network N, and the server 10 acquires weather information from the weather server 40 via the network N. The weather information can be, for example, a cloud distribution image showing the cloud conditions on the earth provided by Custom Weather, Inc., a temperature distribution image showing the temperatures in various places on the earth, and a rainfall distribution image (Satellite Global Precipitation Map: GSMaP) showing the precipitation conditions on the earth provided by, for example, the Earth Observation Research Center (EORC) of the JAXA. Thus, the weather server 40 includes, for example, web servers managed by Custom Weather Inc. and the JAXA Earth Observation Research Center. The weather information and the weather server 40 are not limited to these.

サーバ10は、種々の情報処理及び情報の送受信が可能な情報処理装置であり、例えばサーバコンピュータ又はパーソナルコンピュータ等である。サーバ10は、複数台設けられていてもよいし、1台のサーバ装置内に設けられた複数の仮想マシンによって実現されていてもよいし、クラウドサーバを用いて実現されていてもよい。サーバ10は、気象サーバ40から気象情報を取得する処理、取得した気象情報から提供用の気象情報を生成する処理、ユーザ端末20からの要求に応じて気象情報を提供する処理等、種々の情報処理を行う。気象サーバ40は一般的なウェブサーバであるので、詳細については説明を省略する。なお、気象サーバ40は、公開対象のデータ(気象情報)を記憶しており、ネットワークN経由で他の装置からの要求を受け付けた場合に、要求されたデータをネットワークN経由で提供する処理を行う。 The server 10 is an information processing device capable of various information processing and information transmission and reception, such as a server computer or a personal computer. There may be multiple servers 10, or the server 10 may be realized by multiple virtual machines provided in one server device, or may be realized using a cloud server. The server 10 performs various information processing, such as acquiring weather information from the weather server 40, generating weather information to be provided from the acquired weather information, and providing weather information in response to a request from the user terminal 20. The weather server 40 is a general web server, so a detailed explanation will be omitted. The weather server 40 stores data to be made public (weather information), and when a request is received from another device via the network N, it performs processing to provide the requested data via the network N.

ユーザ端末20は、アースボール30を撮影してARシステムを利用するユーザの端末装置である。ユーザ端末20は、種々の情報処理及び情報の送受信が可能な情報処理装置であり、例えばスマートフォン、携帯電話、タブレット端末、パーソナルコンピュータ、ゲーム機等である。ユーザ端末20は、可搬型の機器であれば操作が容易である。ユーザ端末20は、サーバ10から気象情報を取得する処理、アースボール30を撮影する処理、撮影画像に気象情報を重畳させて表示する処理等、種々の情報処理を行う。 The user terminal 20 is a terminal device of a user who photographs the earth ball 30 and uses the AR system. The user terminal 20 is an information processing device capable of various information processing and sending and receiving information, such as a smartphone, mobile phone, tablet terminal, personal computer, game console, etc. The user terminal 20 is easy to operate if it is a portable device. The user terminal 20 performs various information processing, such as a process of acquiring weather information from the server 10, a process of photographing the earth ball 30, and a process of displaying weather information by superimposing it on the photographed image.

アースボール30は例えば樹脂製の地球儀であるが、これに限定されない。アースボール30の表面には地球上の地図が印刷(描画)されている。アースボール30に印刷されている地図は、陸地を標高の高低に応じた色で表した地勢型の大陸図31(地形図)と、海洋を水深の深浅に応じた色で表した海洋図32(海図)とを含む。よって、アースボール30は、地図中の河川、湖沼、平野、山脈、沙漠等が地形毎に色分けされており、地図中の海洋が水深毎に色分けされている。なお、図1に示すように、アースボール30には、地図中の大陸及び海洋の名称、国境線、各国の国名、各都市の都市名等は印刷されていない。一方、アースボール30には、海洋図32上の適宜位置に雲の形を有する雲マーク33(ダミーの雲画像)が印刷されている。雲マーク33は、巻雲(すじ雲)、巻積雲(うろこ雲、いわし雲)、高積雲(ひつじ雲)等を模した形状に構成されているが、これに限定されない。このような構成のアースボール30では、大陸図31及び海洋図32と、海洋図32上に描画された雲マーク33とがARマーカとして使用される。 The Earth Ball 30 is, for example, a resin globe, but is not limited to this. A map of the Earth is printed (drawn) on the surface of the Earth Ball 30. The map printed on the Earth Ball 30 includes a topographical continental map 31 (topographical map) in which land is represented by a color according to the altitude, and an oceanic map 32 (maritime chart) in which ocean is represented by a color according to the depth of the water. Thus, in the Earth Ball 30, rivers, lakes, plains, mountains, deserts, etc. in the map are colored according to the topography, and the oceans in the map are colored according to the depth of the water. As shown in FIG. 1, the names of the continents and oceans in the map, national borders, the names of countries, the names of cities, etc. are not printed on the Earth Ball 30. On the other hand, a cloud mark 33 (dummy cloud image) having a cloud shape is printed at an appropriate position on the oceanic map 32 on the Earth Ball 30. The cloud mark 33 is configured to resemble, but is not limited to, a cirrus cloud (cirrus cloud), a cirrocumulus cloud (scale cloud, sardine cloud), an altocumulus cloud (sheep cloud), etc. In an Earth ball 30 configured in this way, a continental map 31 and an oceanographic map 32, and the cloud mark 33 drawn on the oceanographic map 32 are used as AR markers.

図2は、サーバ10及びユーザ端末20の構成例を示すブロック図である。サーバ10は、制御部11、記憶部12、通信部13、入力部14、表示部15、読み取り部16等を含み、これらの各部はバスを介して相互に接続されている。制御部11は、CPU(Central Processing Unit)、MPU(Micro-Processing Unit)又はGPU(Graphics Processing Unit)等の1又は複数のプロセッサを含む。制御部11は、記憶部12に記憶してある制御プログラム12Pを適宜実行することにより、サーバ10が行う種々の情報処理及び制御処理等を行う。 FIG. 2 is a block diagram showing an example of the configuration of the server 10 and the user terminal 20. The server 10 includes a control unit 11, a memory unit 12, a communication unit 13, an input unit 14, a display unit 15, a reading unit 16, etc., and these units are connected to each other via a bus. The control unit 11 includes one or more processors such as a CPU (Central Processing Unit), an MPU (Micro-Processing Unit), or a GPU (Graphics Processing Unit). The control unit 11 appropriately executes a control program 12P stored in the memory unit 12 to perform various information processing and control processing performed by the server 10.

記憶部12は、RAM(Random Access Memory)、フラッシュメモリ、ハードディスク、SSD(Solid State Drive)等を含む。記憶部12は、制御部11が実行する制御プログラム12P及び制御プログラム12Pの実行に必要な各種のデータ等を予め記憶している。また記憶部12は、制御部11が制御プログラム12Pを実行する際に発生するデータ等を一時的に記憶する。また記憶部12は、後述する気象コンテンツDB(データベース)12aを記憶する。気象コンテンツDB12aは、サーバ10に接続された他の記憶装置に記憶されてもよく、サーバ10が通信可能な他の記憶装置に記憶されてもよい。 The storage unit 12 includes a RAM (Random Access Memory), a flash memory, a hard disk, an SSD (Solid State Drive), etc. The storage unit 12 pre-stores the control program 12P executed by the control unit 11 and various data required for executing the control program 12P. The storage unit 12 also temporarily stores data generated when the control unit 11 executes the control program 12P. The storage unit 12 also stores a weather content DB (database) 12a, which will be described later. The weather content DB 12a may be stored in another storage device connected to the server 10, or in another storage device with which the server 10 can communicate.

通信部13は、有線通信又は無線通信によってネットワークNに接続するためのインタフェースであり、ネットワークNを介して他の装置との間で情報の送受信を行う。入力部14は、サーバ10を操作するユーザによる操作入力を受け付け、操作内容に対応した制御信号を制御部11へ送出する。表示部15は、液晶ディスプレイ又は有機ELディスプレイ等であり、制御部11からの指示に従って各種の情報を表示する。入力部14及び表示部15は一体として構成されたタッチパネルであってもよい。 The communication unit 13 is an interface for connecting to the network N by wired or wireless communication, and transmits and receives information to and from other devices via the network N. The input unit 14 accepts operation input by a user who operates the server 10, and sends a control signal corresponding to the operation content to the control unit 11. The display unit 15 is a liquid crystal display or an organic EL display, etc., and displays various information according to instructions from the control unit 11. The input unit 14 and the display unit 15 may be a touch panel configured as an integrated unit.

読み取り部16は、CD(Compact Disc)-ROM、DVD(Digital Versatile Disc)-ROM、USB(Universal Serial Bus)メモリ、SD(Secure Digital)カード等を含む可搬型記憶媒体1aに記憶された情報を読み取る。記憶部12に記憶される制御プログラム12P及び各種のデータは、制御部11が読み取り部16を介して可搬型記憶媒体1aから読み取って記憶部12に記憶してもよい。また、記憶部12に記憶される制御プログラム12P及び各種のデータは、制御部11が通信部13を介して他の装置からダウンロードして記憶部12に記憶してもよい。 The reading unit 16 reads information stored in portable storage medium 1a, including CD (Compact Disc)-ROM, DVD (Digital Versatile Disc)-ROM, USB (Universal Serial Bus) memory, SD (Secure Digital) card, etc. The control program 12P and various data stored in the storage unit 12 may be read by the control unit 11 from the portable storage medium 1a via the reading unit 16 and stored in the storage unit 12. The control program 12P and various data stored in the storage unit 12 may also be downloaded by the control unit 11 from another device via the communication unit 13 and stored in the storage unit 12.

ユーザ端末20は、制御部21、記憶部22、通信部23、入力部24、表示部25、カメラ26等を含み、これらの各部はバスを介して相互に接続されている。ユーザ端末20の制御部21、記憶部22、通信部23、入力部24及び表示部25のそれぞれは、サーバ10の制御部11、記憶部12、通信部13、入力部14及び表示部15と同様の構成であるので詳細な説明は省略する。なお、ユーザ端末20の記憶部22は、制御部21が実行する制御プログラム22Pに加え、アースボール30を撮影した場合に、撮影画像中のアースボール30にAR画像を重畳させて表示するためのARアプリケーションプログラム22AP(以下ではARアプリ22APと呼ぶ)を記憶する。ARアプリ22APは、制御部21が通信部23を介して他の装置からダウンロードして記憶部22に記憶(インストール)してもよい。また、ユーザ端末20が可搬型記憶媒体に記憶された情報を読み取る読取部を備える場合、ARアプリ22APは、制御部21が読取部を介して可搬型記憶媒体から読み取って記憶部22に記憶(インストール)してもよい。 The user terminal 20 includes a control unit 21, a storage unit 22, a communication unit 23, an input unit 24, a display unit 25, a camera 26, etc., and these units are connected to each other via a bus. The control unit 21, the storage unit 22, the communication unit 23, the input unit 24, and the display unit 25 of the user terminal 20 are configured similarly to the control unit 11, the storage unit 12, the communication unit 13, the input unit 14, and the display unit 15 of the server 10, so detailed explanations are omitted. In addition to the control program 22P executed by the control unit 21, the storage unit 22 of the user terminal 20 stores an AR application program 22AP (hereinafter referred to as the AR application 22AP) for superimposing an AR image on the earth ball 30 in the captured image when the earth ball 30 is photographed. The AR application 22AP may be downloaded by the control unit 21 from another device via the communication unit 23 and stored (installed) in the storage unit 22. Furthermore, if the user terminal 20 has a reading unit that reads information stored in a portable storage medium, the control unit 21 may read the AR application 22AP from the portable storage medium via the reading unit and store (install) it in the storage unit 22.

カメラ26は、制御部21からの指示に従って撮影を行う撮像装置であり、取得した撮影画像(画像データ)を記憶部22へ送出して記憶させる。カメラ26は、ユーザ端末20に内蔵されていてもよく、ユーザ端末20に外付けされていてもよい。外付けされる場合、ユーザ端末20は、外部カメラの接続が可能な接続部、又は外部カメラとの無線通信が可能な無線通信部を備え、外部カメラが撮影した画像データを接続部又は無線通信部を介して取得する。 The camera 26 is an imaging device that takes pictures according to instructions from the control unit 21, and sends the captured images (image data) to the storage unit 22 for storage. The camera 26 may be built into the user terminal 20, or may be attached externally to the user terminal 20. When attached externally, the user terminal 20 has a connection unit that can connect an external camera, or a wireless communication unit that can wirelessly communicate with the external camera, and acquires image data captured by the external camera via the connection unit or wireless communication unit.

ユーザ端末20は、表示部25にゴーグル型又は眼鏡型のヘッドマウントディスプレイを使用するHMD(Head Mounted Display)型の情報機器であってもよい。この場合、入力部24に、音声入力を行うマイク、又はユーザの視線を検知する視線入力装置等を使用することが望ましい。ユーザ端末20は、カメラ26及び表示部25を有する情報機器であれば、どのような機器でもよい。 The user terminal 20 may be an HMD (Head Mounted Display) type information device that uses a goggle-type or eyeglass-type head mounted display for the display unit 25. In this case, it is desirable to use a microphone for voice input, or a gaze input device for detecting the user's gaze, for the input unit 24. The user terminal 20 may be any device as long as it is an information device having a camera 26 and a display unit 25.

図3は気象コンテンツDB12aの構成例を示す模式図である。本実施形態の気象コンテンツDB12aは、アースボール30の撮影画像に重畳させて表示するための種々の気象コンテンツ(気象画像)を記憶している。本実施形態のARシステムでは、アースボール30の撮影画像に重畳させて表示する気象コンテンツとして、世界(地球上)の雲分布を示す雲分布画像、世界の雨量分布(降水量分布)を示す雨量分布画像、及び世界の気温分布を示す気温分布画像を用いる。よって、気象コンテンツDB12aは、雲分布画像を記憶する雲分布画像DBと、雨量分布画像を記憶する雨量分布画像DBと、気温分布画像を記憶する気温分布画像DBとを含む。なお、気象コンテンツは、雲分布画像、雨量分布画像及び気温分布画像に限定されず、その他の気象情報に関する画像コンテンツを含んでもよい。本実施形態では、雲分布画像DB、雨量分布画像DB、及び気温分布画像DBは各別のDBで構成されている例を示すが、1つのDBに雲分布画像、雨量分布画像及び気温分布画像が記憶されていてもよい。 Figure 3 is a schematic diagram showing an example of the configuration of the weather content DB 12a. The weather content DB 12a of this embodiment stores various weather contents (weather images) to be displayed by superimposing them on the captured image of the Earth ball 30. In the AR system of this embodiment, a cloud distribution image showing the cloud distribution in the world (on the earth), a rainfall distribution image showing the rainfall distribution (precipitation distribution) in the world, and a temperature distribution image showing the temperature distribution in the world are used as the weather contents to be displayed by superimposing them on the captured image of the Earth ball 30. Therefore, the weather content DB 12a includes a cloud distribution image DB that stores the cloud distribution image, a rainfall distribution image DB that stores the rainfall distribution image, and a temperature distribution image DB that stores the temperature distribution image. Note that the weather content is not limited to the cloud distribution image, the rainfall distribution image, and the temperature distribution image, and may include image content related to other weather information. In this embodiment, an example is shown in which the cloud distribution image DB, the rainfall distribution image DB, and the temperature distribution image DB are each configured as separate DBs, but the cloud distribution image, the rainfall distribution image, and the temperature distribution image may be stored in a single DB.

図3Aに示す雲分布画像DBは、画像ID列、日時列、雲分布画像列等を含み、画像IDに対応付けて、日時及び雲分布画像のデータを記憶する。画像ID列は、雲分布画像に割り当てられた識別情報(画像ID)を記憶する。日時列及び雲分布画像列はそれぞれ、日時と各日時における雲分布画像のデータとを記憶する。なお、雲分布画像のデータは、記憶部12の所定領域又は他の記憶装置に記憶されており、雲分布画像列は、雲分布画像のデータを読み出すための情報(例えばデータの記憶場所を示すファイル名)を記憶する。雲分布画像DBに記憶される画像IDは、制御部11が気象サーバ40から新たな雲分布画像のデータを取得した場合に、制御部11によって発行されて記憶される。雲分布画像DBに記憶される日時及び雲分布画像のデータは、制御部11が気象サーバ40から取得した場合に、制御部11によって記憶される。なお、制御部11は、気象サーバ40から雲分布画像のデータと共に、各雲分布画像が収集された日時の情報も取得する。雲分布画像DBの記憶内容は図3Aに示す例に限定されず、雲分布及び雲分布画像に関する各種の情報を記憶することができる。 The cloud distribution image DB shown in FIG. 3A includes an image ID column, a date and time column, a cloud distribution image column, etc., and stores the date and time and the data of the cloud distribution image in association with the image ID. The image ID column stores identification information (image ID) assigned to the cloud distribution image. The date and time column and the cloud distribution image column store the date and time and the data of the cloud distribution image at each date and time, respectively. The data of the cloud distribution image is stored in a specified area of the storage unit 12 or in another storage device, and the cloud distribution image column stores information for reading out the data of the cloud distribution image (for example, a file name indicating the storage location of the data). The image ID stored in the cloud distribution image DB is issued and stored by the control unit 11 when the control unit 11 acquires new cloud distribution image data from the weather server 40. The date and time and the data of the cloud distribution image stored in the cloud distribution image DB are stored by the control unit 11 when the control unit 11 acquires them from the weather server 40. The control unit 11 acquires information on the date and time when each cloud distribution image was collected from the weather server 40, along with the data of the cloud distribution image, from the weather server 40. The contents stored in the cloud distribution image DB are not limited to the example shown in FIG. 3A, and various information related to cloud distribution and cloud distribution images can be stored.

雨量分布画像DB及び気温分布画像DBは、雲分布画像DBと同様の構成を有する。具体的には、図3Bに示す雨量分布画像DBは、画像ID列、日時列、雨量分布画像列等を含み、画像IDに対応付けて、日時及び雨量分布画像のデータを記憶する。図3Cに示す気温分布画像DBは、画像ID列、日時列、気温分布画像列等を含み、画像IDに対応付けて、日時及び気温分布画像のデータを記憶する。雨量分布画像及び気温分布画像は、雲分布画像と同様に、それぞれの分布画像のデータと共に、分布画像が収集された日時の情報を制御部11が気象サーバ40から取得する。雨量分布画像DBの記憶内容は図3Bに示す例に限定されず、気温分布画像DBの記憶内容は図3Cに示す例に限定されない。 The rainfall distribution image DB and the temperature distribution image DB have the same configuration as the cloud distribution image DB. Specifically, the rainfall distribution image DB shown in FIG. 3B includes an image ID column, a date and time column, a rainfall distribution image column, etc., and stores the date and time and the rainfall distribution image data in association with the image ID. The temperature distribution image DB shown in FIG. 3C includes an image ID column, a date and time column, a temperature distribution image column, etc., and stores the date and time and the temperature distribution image data in association with the image ID. As with the cloud distribution image, the control unit 11 acquires the rainfall distribution image and the temperature distribution image from the weather server 40 along with the data of each distribution image. The storage contents of the rainfall distribution image DB are not limited to the example shown in FIG. 3B, and the storage contents of the temperature distribution image DB are not limited to the example shown in FIG. 3C.

以下に、本実施形態のARシステムにおいて、サーバ10が気象サーバ40から気象コンテンツ(雲分布画像、雨量分布画像及び気温分布画像)を取得(ダウンロード)する処理について説明する。図4は気象コンテンツの取得処理手順の一例を示すフローチャート、図5は雲分布画像例を示す模式図である。図4では左側にサーバ10が行う処理を、右側に気象サーバ40が行う処理をそれぞれ示す。以下の処理は、サーバ10の記憶部12に記憶してある制御プログラム12Pに従って制御部11によって実行される。以下の処理の一部を専用のハードウェア回路で実現してもよい。 The following describes the process in which the server 10 acquires (downloads) weather content (cloud distribution image, rainfall distribution image, and temperature distribution image) from the weather server 40 in the AR system of this embodiment. Figure 4 is a flowchart showing an example of the process procedure for acquiring weather content, and Figure 5 is a schematic diagram showing an example cloud distribution image. In Figure 4, the left side shows the process performed by the server 10, and the right side shows the process performed by the weather server 40. The following process is executed by the control unit 11 in accordance with the control program 12P stored in the memory unit 12 of the server 10. Part of the following process may be realized by a dedicated hardware circuit.

本実施形態のARシステムにおいて、気象サーバ40は、提供対象の気象コンテンツ(雲分布画像、雨量分布画像及び気温分布画像)を定期的に(例えば1時間毎に)追加する。サーバ10の制御部11は、定期的に(例えば1時間毎に)気象サーバ40から気象コンテンツ(雲分布画像、雨量分布画像及び気温分布画像)をダウンロードする。これにより、サーバ10は、気象サーバ40が提供する気象コンテンツを逐次ダウンロードして記憶部12に蓄積することができる。なお、雲分布画像、雨量分布画像及び気温分布画像の各気象コンテンツは、それぞれ異なる気象サーバ40からダウンロードされてもよく、同じ気象サーバ40からダウンロードされてもよい。 In the AR system of this embodiment, the weather server 40 periodically (e.g., every hour) adds weather content to be provided (cloud distribution image, rainfall distribution image, and temperature distribution image). The control unit 11 of the server 10 periodically (e.g., every hour) downloads the weather content (cloud distribution image, rainfall distribution image, and temperature distribution image) from the weather server 40. This allows the server 10 to sequentially download the weather content provided by the weather server 40 and store it in the memory unit 12. Note that each weather content of the cloud distribution image, rainfall distribution image, and temperature distribution image may be downloaded from different weather servers 40 or may be downloaded from the same weather server 40.

サーバ10の制御部11は、いずれかの気象コンテンツ(雲分布画像、雨量分布画像、又は気温分布画像)について、気象サーバ40からダウンロードするタイミングであるか否かを判断する(S11)。サーバ10は、それぞれの気象コンテンツに対して、ダウンロードタイミングを予め記憶部12に記憶しており、制御部11は、それぞれの気象コンテンツについて、記憶部12に記憶してあるダウンロードタイミングが到来したか否かを判断する。例えば1日に1回ダウンロードする場合、1日のうちの所定時刻がダウンロードタイミングとして設定され、1日に所定回ダウンロードする場合、1日のうちの所定個の時刻がダウンロードタイミングとして設定される。 The control unit 11 of the server 10 judges whether it is time to download any of the weather content (cloud distribution image, rainfall distribution image, or temperature distribution image) from the weather server 40 (S11). The server 10 stores the download timing for each weather content in advance in the memory unit 12, and the control unit 11 judges whether the download timing stored in the memory unit 12 has arrived for each weather content. For example, if downloading once a day, a predetermined time in a day is set as the download timing, and if downloading a predetermined number of times a day, a predetermined number of times in a day are set as the download timing.

ダウンロードタイミングが到来していないと判断した場合(S11:NO)、制御部11は、ダウンロードタイミングが到来するまで、他の処理を行いつつ待機する。ダウンロードタイミングが到来したと判断した場合(S11:YES)、制御部11は、ダウンロードすべき気象コンテンツの最新データを、この気象コンテンツを提供する気象サーバ40に要求する(S12)。なお、制御部11は、既に気象コンテンツDB12aに記憶してある各気象コンテンツと、気象サーバ40が提供可能な気象コンテンツとを比較し、ダウンロードしていない気象コンテンツを気象サーバ40に要求してもよい。 If it is determined that the download timing has not arrived (S11: NO), the control unit 11 waits while performing other processing until the download timing arrives. If it is determined that the download timing has arrived (S11: YES), the control unit 11 requests the latest data of the weather content to be downloaded from the weather server 40 that provides this weather content (S12). The control unit 11 may compare each weather content already stored in the weather content DB 12a with the weather content that the weather server 40 can provide, and request weather content that has not been downloaded from the weather server 40.

気象サーバ40は、サーバ10から要求された気象コンテンツを記憶部(図示せず)から読み出し(S13)、ネットワークN経由でサーバ10へ送信する(S14)。具体的には、気象サーバ40は、雲分布画像を要求された場合、雲分布画像の最新データをサーバ10へ送信し、雨量分布画像を要求された場合、雨量分布画像の最新データをサーバ10へ送信し、気温分布画像を要求された場合、気温分布画像の最新データをサーバ10へ送信する。図5は雲分布画像例を示しており、雲分布画像は、例えば正距円筒図法で表した世界地図上に、雲分布を示す画像を重畳させた画像である。図5に示す例ではハッチングを付した箇所が雲を表している。同様に、雨量分布画像は、正距円筒図法で表した世界地図上に、雨量分布を示す画像を重畳させた画像であり、気温分布画像は、正距円筒図法で表した世界地図上に、気温分布を示す画像を重畳させた画像である。 The weather server 40 reads out the weather content requested by the server 10 from the storage unit (not shown) (S13) and transmits it to the server 10 via the network N (S14). Specifically, when a cloud distribution image is requested, the weather server 40 transmits the latest data of the cloud distribution image to the server 10, when a rainfall distribution image is requested, the latest data of the rainfall distribution image to the server 10, and when a temperature distribution image is requested, the latest data of the temperature distribution image to the server 10. FIG. 5 shows an example of a cloud distribution image, and the cloud distribution image is, for example, an image in which an image showing cloud distribution is superimposed on a world map represented by equirectangular projection. In the example shown in FIG. 5, the hatched areas represent clouds. Similarly, the rainfall distribution image is an image in which an image showing rainfall distribution is superimposed on a world map represented by equirectangular projection, and the temperature distribution image is an image in which an image showing temperature distribution is superimposed on a world map represented by equirectangular projection.

気象サーバ40から提供される気象コンテンツは、それぞれの気象情報を示す気象画像のデータに、このデータが取得された日時を対応付けたものである。従って、サーバ10の制御部11は、気象サーバ40から気象コンテンツを取得することにより、日時の情報と、各日時に取得された気象画像のデータとを取得できる。よって、制御部11は、気象サーバ40から気象コンテンツを取得した場合、画像IDを発行し、発行した画像IDに対応付けて、気象コンテンツに含まれる日時及び気象画像のデータを気象コンテンツDB12aに記憶する(S15)。具体的には、制御部11は、気象コンテンツとして雲分布画像を受信した場合、画像IDに対応付けて日時及び雲分布画像のデータを雲分布画像DBに記憶する。同様に、制御部11は、雨量分布画像を受信した場合、画像IDに対応付けて日時及び雨量分布画像のデータを雨量分布画像DBに記憶し、気温分布画像を受信した場合、画像IDに対応付けて日時及び気温分布画像のデータを気温分布画像DBに記憶する。 The weather content provided by the weather server 40 is data of weather images showing each weather information associated with the date and time at which the data was acquired. Therefore, the control unit 11 of the server 10 can acquire date and time information and data of weather images acquired at each date and time by acquiring weather content from the weather server 40. Therefore, when the control unit 11 acquires weather content from the weather server 40, it issues an image ID and stores the date and time and weather image data included in the weather content in the weather content DB 12a in association with the issued image ID (S15). Specifically, when the control unit 11 receives a cloud distribution image as weather content, it stores the date and time and data of the cloud distribution image in association with the image ID in the cloud distribution image DB. Similarly, when the control unit 11 receives a rainfall distribution image, it stores the date and time and data of the rainfall distribution image in association with the image ID in the rainfall distribution image DB, and when the control unit 11 receives a temperature distribution image, it stores the date and time and data of the temperature distribution image in association with the image ID in the temperature distribution image DB.

上述した処理により、サーバ10は、気象サーバ40で定期的に更新される気象コンテンツを、逐次取得して気象コンテンツDB12aに蓄積することができる。具体的には、サーバ10は、気象画像(雲分布画像、雨量分布画像及び気温分布画像)の時系列データをダウンロードして、各気象画像に日時情報を付与して気象コンテンツDB12aに記憶することができる。このようにサーバ10が気象サーバ40から収集した気象コンテンツは、ユーザ端末20を用いてアースボール30が撮影された場合に、アースボール30の撮影画像に重ねて表示されるAR画像に用いられる。 By the above-mentioned process, the server 10 can sequentially acquire weather content that is periodically updated by the weather server 40 and store it in the weather content DB 12a. Specifically, the server 10 can download time series data of weather images (cloud distribution images, rainfall distribution images, and temperature distribution images), and store each weather image in the weather content DB 12a by adding date and time information. The weather content collected by the server 10 from the weather server 40 in this way is used for the AR image that is displayed superimposed on the photographed image of the Earth ball 30 when the Earth ball 30 is photographed using the user terminal 20.

以下に、本実施形態のARシステムにおいて、ユーザがユーザ端末20を用いてアースボール30を撮影した場合に、アースボール30の撮影画像に、気象コンテンツを用いたAR画像を重畳させて表示する処理について説明する。図6及び図7はAR画像の表示処理手順の一例を示すフローチャート、図8及び図10はAR画像の表示例を示す模式図、図9はAR画像を説明するための模式図である。図6及び図7では左側にユーザ端末20が行う処理を、右側にサーバ10が行う処理をそれぞれ示す。以下の処理は、ユーザ端末20の記憶部22に記憶してある制御プログラム22P及びARアプリ22APに従って制御部21によって実行され、サーバ10の記憶部12に記憶してある制御プログラム12Pに従って制御部11によって実行される。以下の処理の一部を専用のハードウェア回路で実現してもよい。 The following describes a process in the AR system of this embodiment in which, when a user photographs the Earth ball 30 using the user terminal 20, an AR image using weather content is superimposed on the photographed image of the Earth ball 30 and displayed. Figures 6 and 7 are flowcharts showing an example of the display process of the AR image, Figures 8 and 10 are schematic diagrams showing an example of the display of an AR image, and Figure 9 is a schematic diagram for explaining an AR image. In Figures 6 and 7, the left side shows the process performed by the user terminal 20, and the right side shows the process performed by the server 10. The following process is executed by the control unit 21 according to the control program 22P and AR application 22AP stored in the storage unit 22 of the user terminal 20, and is executed by the control unit 11 according to the control program 12P stored in the storage unit 12 of the server 10. A part of the following process may be realized by a dedicated hardware circuit.

本実施形態のARシステムにおいて、ユーザは、例えば地球上の雲分布画像、雨量分布画像又は気温分布画像等の気象画像を見たい場合、ユーザ端末20に対して所定操作を行うことにより、ARアプリ22APの起動指示を行う。ユーザ端末20の制御部21は、入力部24を介してARアプリ22APの起動指示(起動命令)を受け付けた場合、ARアプリ22APを起動する(S21)。制御部21は、ARアプリ22APを起動した場合、カメラ26による撮影を開始する(S22)。カメラ26は、撮影を開始した場合、所定のタイミング(例えば1/30秒毎又は1/15秒毎)で撮影画像を取得する。カメラ26にて取得された撮影画像は、順次表示部25へ送出され、表示部25に表示される。図8左側にはアースボール30の撮影画像の表示画面例を示す。このようにユーザは、カメラ26でアースボール30を撮影しながら、アースボール30の撮影画像を表示部25で確認することができる。なお、撮影画像は、記憶部22に記憶された後に表示部25へ送出されて表示されてもよい。 In the AR system of this embodiment, when a user wants to see weather images such as a cloud distribution image, a rainfall distribution image, or a temperature distribution image on the earth, the user performs a predetermined operation on the user terminal 20 to instruct the AR application 22AP to be started. When the control unit 21 of the user terminal 20 receives an instruction (start command) to start the AR application 22AP via the input unit 24, the control unit 21 starts the AR application 22AP (S21). When the control unit 21 starts the AR application 22AP, the control unit 21 starts shooting with the camera 26 (S22). When the camera 26 starts shooting, it acquires a captured image at a predetermined timing (for example, every 1/30 seconds or every 1/15 seconds). The captured images acquired by the camera 26 are sequentially sent to the display unit 25 and displayed on the display unit 25. The left side of FIG. 8 shows an example of a display screen of a captured image of the earth ball 30. In this way, the user can check the captured image of the earth ball 30 on the display unit 25 while shooting the earth ball 30 with the camera 26. The captured image may be stored in the storage unit 22 and then sent to the display unit 25 for display.

また制御部21は、ARアプリ22APを起動した場合、雲分布画像(第1気象情報を示す第1気象画像)をサーバ10に要求する(S23)。具体的には、制御部21は、ARアプリ22APを起動したことを示す起動信号、又は雲分布画像のダウンロードを要求するダウンロード要求信号をサーバ10に対して送信する。なお、制御部21は、ステップS23の処理後にステップS22の処理を行ってもよい。サーバ10の制御部11は、ユーザ端末20から起動信号又は雲分布画像のダウンロード要求信号を受信した場合、雲分布画像DBに記憶してある日時を参照して、現在日時を起点として過去の24時間分の雲分布画像のデータを雲分布画像DBから読み出す(S24)。具体的には、制御部11は、雲分布画像DBに記憶してある日時のうちから、現在日時から過去の24時間に含まれる日時を抽出し、抽出した日時に対応する雲分布画像のデータを、各データの日時と共に読み出す。なお、制御部11は、24時間分の雲分布画像のデータとして、1時間毎に1枚の雲分布画像のデータを読み出してもよく、30分毎又は2時間毎に1枚の雲分布画像のデータを読み出してもよく、これらに限定されない。このとき、制御部11は、雨量分布画像及び気温分布画像のデータを雨量分布画像DB又は気温分布画像DBから読み出さずに、雲分布画像のデータのみを雲分布画像DBから読み出す。 In addition, when the control unit 21 starts the AR application 22AP, it requests the server 10 for a cloud distribution image (first weather image showing first weather information) (S23). Specifically, the control unit 21 transmits to the server 10 a start-up signal indicating that the AR application 22AP has been started, or a download request signal requesting the download of the cloud distribution image. The control unit 21 may perform the process of step S22 after the process of step S23. When the control unit 11 of the server 10 receives a start-up signal or a download request signal for the cloud distribution image from the user terminal 20, it refers to the date and time stored in the cloud distribution image DB and reads out data of the cloud distribution image for the past 24 hours starting from the current date and time from the cloud distribution image DB (S24). Specifically, the control unit 11 extracts the date and time included in the past 24 hours from the current date and time from the date and time stored in the cloud distribution image DB, and reads out the data of the cloud distribution image corresponding to the extracted date and time together with the date and time of each data. The control unit 11 may read out one cloud distribution image data every hour as the cloud distribution image data for 24 hours, or may read out one cloud distribution image data every 30 minutes or every two hours, but is not limited to these. In this case, the control unit 11 does not read out the rainfall distribution image data and the temperature distribution image data from the rainfall distribution image DB or the temperature distribution image DB, but reads out only the cloud distribution image data from the cloud distribution image DB.

制御部11は、雲分布画像DBから読み出した24時間分の雲分布画像のデータをネットワークN経由でユーザ端末20へ送信する(S25)。このとき制御部11は、雲分布画像DBから読み出した雲分布画像のデータのそれぞれに、各データの日時を含むファイル名を付与する。例えば制御部11は、日時が2020年8月1日0:00の雲分布画像に対して、「cloud_2020-08-01-00.jpg」のファイル名を付与する。これにより、サーバ10は、ファイル名の順に(具体的には、ファイル名に含まれる日時の順に)、24時間分の雲分布画像のデータを連続して組み合わせることにより、雲分布画像の時系列データ(動画像)を生成することができる。よって、ユーザ端末20の制御部21は、図5に示すように正距円筒図法で表された雲分布画像(第1気象画像)の時系列データをサーバ10から取得(ダウンロード)することができる。ユーザ端末20の制御部21は、サーバ10から取得した雲分布画像の時系列データ(24時間分の雲分布画像のデータ)を記憶部22に記憶する(S26)。このように、本実施形態のユーザ端末20は、ARアプリ22APを起動した直後は、雨量分布画像(第2気象画像)のデータ及び気温分布画像(第3気象画像)のデータをダウンロードせずに、雲分布画像(第1気象画像)のデータのみをサーバ10からダウンロードする。また、このときユーザ端末20は、24時間分の雲分布画像のデータをサーバ10から取得する構成とするが、このような構成に限定されない。例えば、ユーザ端末20は、ARアプリ22APを起動した直後に、24時間以外の所定期間分の雲分布画像のデータをサーバ10から取得してもよく、雲分布画像以外の気象画像のデータを所定期間分サーバ10から取得してもよい。またユーザ端末20は、24時間分の雲分布画像のデータ(気象情報の時系列データ)をまとめて取得しておくが、このような構成に限定されない。 The control unit 11 transmits the cloud distribution image data for 24 hours read from the cloud distribution image DB to the user terminal 20 via the network N (S25). At this time, the control unit 11 assigns a file name including the date and time of each data to each of the cloud distribution image data read from the cloud distribution image DB. For example, the control unit 11 assigns the file name "cloud_2020-08-01-00.jpg" to a cloud distribution image dated at 0:00 on August 1, 2020. This allows the server 10 to generate time-series data (moving images) of the cloud distribution image by continuously combining the data of the cloud distribution image for 24 hours in the order of the file names (specifically, in the order of the date and time included in the file names). Therefore, the control unit 21 of the user terminal 20 can acquire (download) the time-series data of the cloud distribution image (first weather image) represented in equirectangular projection from the server 10 as shown in FIG. 5. The control unit 21 of the user terminal 20 stores the time series data of the cloud distribution image (24 hours' worth of cloud distribution image data) acquired from the server 10 in the storage unit 22 (S26). Thus, the user terminal 20 of this embodiment downloads only the cloud distribution image (first weather image) data from the server 10 without downloading the rainfall distribution image (second weather image) data and the temperature distribution image (third weather image) data immediately after starting the AR application 22AP. In addition, the user terminal 20 is configured to acquire the cloud distribution image data for 24 hours from the server 10 at this time, but is not limited to such a configuration. For example, the user terminal 20 may acquire the cloud distribution image data for a predetermined period other than 24 hours from the server 10 immediately after starting the AR application 22AP, or may acquire the weather image data other than the cloud distribution image for a predetermined period from the server 10. In addition, the user terminal 20 acquires the cloud distribution image data (time series data of weather information) for 24 hours all together, but is not limited to such a configuration.

制御部21は、カメラ26により撮影したアースボール30の撮影画像を取得する(S27)。そして制御部21は、取得したアースボール30の撮影画像中のARマーカを認識し、認識したARマーカに基づいて、アースボール30における撮影範囲(撮影領域)を特定する(S28)。アースボール30の表面に印刷されている各ARマーカには、それぞれ地球上の位置情報(経度及び緯度の情報)が対応付けられており、各ARマーカ及び位置情報の対応情報は、ARアプリ22AP内に設定されている。よって、制御部21は、アースボール30の撮影画像中に認識したARマーカに対応付けられている位置情報(経度及び緯度の情報)を特定し、特定結果に基づいて、アースボール30の撮影範囲を特定することができる。例えば制御部21は、アースボール30の撮影画像の画像中心(中心位置)に対応する位置情報(経度及び緯度の情報)と、撮影画像の上方向に対応する方角とを特定することにより、アースボール30の撮影範囲を特定する。図8左側に示すアースボール30の撮影画面では、制御部21は、例えば画像中心Pの位置情報と、撮影画像の上方向に対応する方角が北であることを特定する。 The control unit 21 acquires a photographed image of the earth ball 30 taken by the camera 26 (S27). The control unit 21 then recognizes the AR marker in the acquired photographed image of the earth ball 30, and specifies the photographing range (photographing area) of the earth ball 30 based on the recognized AR marker (S28). Each AR marker printed on the surface of the earth ball 30 is associated with position information (longitude and latitude information) on the earth, and the corresponding information of each AR marker and the position information is set in the AR application 22AP. Therefore, the control unit 21 can specify the position information (longitude and latitude information) associated with the AR marker recognized in the photographed image of the earth ball 30, and specify the photographing range of the earth ball 30 based on the specification result. For example, the control unit 21 specifies the photographing range of the earth ball 30 by specifying the position information (longitude and latitude information) corresponding to the image center (center position) of the photographed image of the earth ball 30 and the direction corresponding to the upward direction of the photographed image. In the photographed screen of the earth ball 30 shown on the left side of Figure 8, the control unit 21 identifies, for example, the position information of the image center P and the direction corresponding to the upward direction of the photographed image as north.

アースボール30の撮影画像の画像中心に対応する位置情報の特定処理では、例えば制御部21は、円形のアースボール30の撮影画像の中心位置(中心位置の画素)を特定し、特定した中心位置にあるARマーカを特定する。そして制御部21は、特定したARマーカに対応付けられている位置情報を読み出すことにより、画像中心に対応する位置情報を特定できる。なお、特定した中心位置にARマーカが無い場合、制御部21は、中心位置の近傍にある所定数(例えば2つ)のARマーカを特定する。この場合、制御部21は、特定した所定数のARマーカ及び中心位置における画像中の位置関係と、各ARマーカの位置情報(経度及び緯度の情報)とに基づいて、画像中心に対応する位置情報を算出する。例えば2つのARマーカを用いる場合、制御部21は、2つのARマーカの画像中の位置と、2つのARマーカに対応付けられている経度及び緯度とに基づいて、画像中の左右方向及び上下方向の1画素分に対応する経度及び緯度の変化量を算出する。そして制御部21は、一方のARマーカの画像中の位置並びに経度及び緯度と、アースボール30の中心位置とに基づいて、中心位置(画像中心)に対応する位置情報(経度及び緯度)を算出する。なお、アースボール30の撮影画像の画像中心に対応する位置情報の算出方法は、2つのARマーカを用いる方法に限定されない。例えば撮影画像の上方向に対応する方角が特定されていれば、1つのARマーカを用いて、アースボール30の撮影画像の画像中心に対応する位置情報を特定することができる。また、3つ以上のARマーカを用いて、アースボール30の撮影画像の画像中心に対応する位置情報を算出してもよい。また、アースボール30の撮影画像の上方向に対応する方角の特定処理では、例えば制御部21は、任意の2つのARマーカを特定し、特定したARマーカの位置情報(経度及び緯度)に基づいて、撮影画像の上方向に対応する方角を特定できる。 In the process of identifying the position information corresponding to the image center of the captured image of the Earth ball 30, for example, the control unit 21 identifies the center position (pixel at the center position) of the captured image of the circular Earth ball 30, and identifies the AR marker at the identified center position. The control unit 21 can then identify the position information corresponding to the image center by reading out the position information associated with the identified AR marker. If there is no AR marker at the identified center position, the control unit 21 identifies a predetermined number (for example, two) of AR markers in the vicinity of the center position. In this case, the control unit 21 calculates the position information corresponding to the image center based on the positional relationship in the image at the identified predetermined number of AR markers and the center position, and the position information (longitude and latitude information) of each AR marker. For example, when two AR markers are used, the control unit 21 calculates the amount of change in longitude and latitude corresponding to one pixel in the left-right direction and up-down direction in the image based on the positions of the two AR markers in the image and the longitude and latitude associated with the two AR markers. The control unit 21 then calculates position information (longitude and latitude) corresponding to the center position (image center) based on the position in the image, longitude, and latitude of one of the AR markers, and the center position of the earth ball 30. The method of calculating the position information corresponding to the image center of the captured image of the earth ball 30 is not limited to the method using two AR markers. For example, if a direction corresponding to the upward direction of the captured image is specified, position information corresponding to the image center of the captured image of the earth ball 30 can be specified using one AR marker. In addition, position information corresponding to the image center of the captured image of the earth ball 30 may be calculated using three or more AR markers. In addition, in the process of specifying the direction corresponding to the upward direction of the captured image of the earth ball 30, for example, the control unit 21 can specify any two AR markers and specify the direction corresponding to the upward direction of the captured image based on the position information (longitude and latitude) of the specified AR markers.

制御部21は、サーバ10から取得した雲分布画像のデータと、ステップS28で特定したアースボール30の撮影範囲とに基づいて、アースボール30の撮影画像に重ねて表示させるAR画像を生成する(S29)。まず制御部21は、雲分布画像のデータから、特定したアースボール30の撮影範囲に対応する領域を抽出する。具体的には、制御部21は、特定した画像中心Pの位置情報(経度及び緯度)を中央位置とする半球領域を特定し、特定した半球領域に含まれる画像を雲分布画像から抽出する。そして制御部21は、抽出した半球領域の雲分布画像を、アースボール30の撮影画像の円形に表示するために、円形画像に変形する。これにより、制御部21は、図9に示すように、正距円筒図法で表された矩形の雲分布画像から、撮影画像中のアースボール30に描かられている画像(地図)に合致するように雲分布画像の一部を抽出して円形の雲分布画像を生成(補正)することができる。制御部21は、サーバ10から取得した24時間分の雲分布画像のデータのそれぞれについて、円形の雲分布画像を生成することにより、円形の雲分布画像の時系列データ(動画データ)を生成する。なお、制御部21は、例えば地球上において雲分布画像のデータがない地域がある場合、このような地域にダミーの雲画像を追加して雲分布画像を生成してもよい。 The control unit 21 generates an AR image to be displayed superimposed on the captured image of the earth ball 30 based on the data of the cloud distribution image acquired from the server 10 and the shooting range of the earth ball 30 specified in step S28 (S29). First, the control unit 21 extracts an area corresponding to the specified shooting range of the earth ball 30 from the data of the cloud distribution image. Specifically, the control unit 21 specifies a hemispherical area with the position information (longitude and latitude) of the specified image center P as the center position, and extracts an image included in the specified hemispherical area from the cloud distribution image. Then, the control unit 21 transforms the extracted cloud distribution image of the hemispherical area into a circular image to display it in a circular shape on the captured image of the earth ball 30. As a result, the control unit 21 can generate (correct) a circular cloud distribution image by extracting a part of the cloud distribution image from a rectangular cloud distribution image represented by equirectangular projection so as to match the image (map) drawn on the earth ball 30 in the captured image, as shown in FIG. 9. The control unit 21 generates time-series data (moving image data) of circular cloud distribution images by generating circular cloud distribution images for each of the 24 hours' worth of cloud distribution image data acquired from the server 10. Note that, for example, if there are areas on the Earth for which there is no cloud distribution image data, the control unit 21 may generate cloud distribution images by adding dummy cloud images to such areas.

そして、制御部21は、表示部25に表示中のアースボール30の撮影画像に、生成したAR画像を重ねて表示する(S30)。これにより、図8右側に示すように、アースボール30の撮影画像に対して、円形に処理された雲分布画像のAR画像を重ねて表示することができる。なお、制御部21は、例えばコンピュータグラフィックスによるレンダリング機能(テクスチャマッピング)を利用して、雲分布画像から、アースボール30の撮影画像に重ねて表示するAR画像を生成してもよい。この場合、制御部21は、雲分布画像のデータからの抽出領域として、ステップS28で特定したアースボール30の撮影範囲をレンダリングエンジンに指定する。これにより、レンダリングエンジンが、アースボール30の撮影画像の各画素に雲分布画像の各画素をマッピングし、その結果、アースボール30の撮影画像に雲分布画像によるAR画像が重ねて表示される。このような処理を行う場合、制御部21は、ステップS29~S30の処理をまとめて実行する。 Then, the control unit 21 displays the generated AR image superimposed on the photographed image of the earth ball 30 being displayed on the display unit 25 (S30). As a result, as shown on the right side of FIG. 8, the AR image of the cloud distribution image processed into a circle can be superimposed on the photographed image of the earth ball 30. The control unit 21 may generate an AR image to be superimposed on the photographed image of the earth ball 30 from the cloud distribution image by using, for example, a rendering function (texture mapping) using computer graphics. In this case, the control unit 21 specifies the photographed range of the earth ball 30 identified in step S28 as an extraction area from the data of the cloud distribution image to the rendering engine. As a result, the rendering engine maps each pixel of the cloud distribution image to each pixel of the photographed image of the earth ball 30, and as a result, the AR image of the cloud distribution image is superimposed on the photographed image of the earth ball 30. When performing such processing, the control unit 21 executes the processing of steps S29 to S30 together.

なお、制御部21は、生成した円形の雲分布画像の時系列データのうちの1つの雲分布画像(例えば最初の雲分布画像)を重ねて表示してもよく、それぞれの雲分布画像を順次切り替えて24時間分の雲分布画像をコマ送り方式で連続して表示してもよい。制御部21が最新の雲分布画像をアースボール30の撮影画像に重ねて表示する場合、ユーザはリアルタイムで地球上の雲分布を見ることができる。また制御部21は、図8右側の画面に示すように、アースボール30の撮影画像に重ねて表示した雲分布画像に対応する日時を、AR画像に対応付けて表示してもよい。上述した処理により、制御部21は、正距円筒図法の各雲分布画像を、撮影画像中のアースボール30の全体を覆い、かつ、アースボール30の撮影画像(即ち、アースボール30の撮影範囲内の地図等)に合致するように補正しながら、時系列で連続する補正後の雲分布画像を連続して再生することができる。 The control unit 21 may display one cloud distribution image (for example, the first cloud distribution image) of the time series data of the generated circular cloud distribution image in an overlapping manner, or may sequentially switch between the cloud distribution images to continuously display cloud distribution images for 24 hours in a frame-by-frame manner. When the control unit 21 displays the latest cloud distribution image in an overlapping manner on the image captured by the Earth ball 30, the user can see the cloud distribution on the Earth in real time. The control unit 21 may also display the date and time corresponding to the cloud distribution image displayed in an overlapping manner on the image captured by the Earth ball 30 in association with the AR image, as shown in the screen on the right side of FIG. 8. By the above-mentioned processing, the control unit 21 can continuously play back the corrected cloud distribution images that are consecutive in time series, while correcting each cloud distribution image of the equirectangular projection so that it covers the entire Earth ball 30 in the captured image and matches the captured image of the Earth ball 30 (i.e., a map within the shooting range of the Earth ball 30, etc.).

制御部21は、カメラ26にて順次撮影するアースボール30の撮影画像に基づいて、アースボール30の撮影範囲が変更されたか否かを判断する(S31)。例えば制御部21は、カメラ26を介して順次取得するアースボール30の撮影画像について、前後の撮影画像における差異を算出し、算出した差異に基づいて、アースボール30の撮影範囲が変更されたか否かを判断する。アースボール30の撮影範囲が変更されたと判断した場合(S31:YES)、制御部21は、ステップS27の処理に戻り、変更後の撮影範囲に対して、カメラ26にてアースボール30の撮影画像を取得する(S27)。そして制御部21は、取得した撮影画像に基づいて、ステップS28~S30の処理を行うことにより、変更後のアースボール30の撮影範囲に対応する雲分布画像のAR画像を生成して、アースボール30の撮影画像に重ねて表示することができる。制御部21は、アースボール30に対する撮影範囲が変更される都度、ステップS27~S30の処理を繰り返す。これにより、適宜変更されるアースボール30の撮影範囲に応じて、アースボール30の撮影画像の中心位置をリアルタイムで特定し、特定した中心位置(アースボール30の撮影範囲)に基づいて、雲分布画像からAR画像を生成できる。よって、適宜変更される撮影範囲に含まれる場所(位置情報)における雲分布画像のAR画像を、アースボール30の撮影画像に重ねて表示することができる。よって、ユーザがアースボール30を手に持って回す、又はカメラ26によるアースボール30の撮影方向を変更した場合、アースボール30の撮影範囲が変更され、変更された撮影範囲に応じて、アースボール30の撮影画像に重畳されるAR画像(気象コンテンツ)がリアルタイムで更新される。 The control unit 21 determines whether the shooting range of the earth ball 30 has been changed based on the images of the earth ball 30 captured sequentially by the camera 26 (S31). For example, the control unit 21 calculates the difference between the images of the earth ball 30 captured sequentially via the camera 26 before and after the camera 26, and determines whether the shooting range of the earth ball 30 has been changed based on the calculated difference. If it is determined that the shooting range of the earth ball 30 has been changed (S31: YES), the control unit 21 returns to the processing of step S27 and acquires an image of the earth ball 30 captured by the camera 26 for the changed shooting range (S27). Then, the control unit 21 performs the processing of steps S28 to S30 based on the acquired captured image, thereby generating an AR image of the cloud distribution image corresponding to the changed shooting range of the earth ball 30, and can display it superimposed on the captured image of the earth ball 30. The control unit 21 repeats the processing of steps S27 to S30 each time the shooting range of the earth ball 30 is changed. This allows the center position of the captured image of the Earth ball 30 to be identified in real time according to the appropriately changed shooting range of the Earth ball 30, and an AR image can be generated from the cloud distribution image based on the identified center position (shooting range of the Earth ball 30). Therefore, the AR image of the cloud distribution image at a location (location information) included in the appropriately changed shooting range can be displayed superimposed on the captured image of the Earth ball 30. Therefore, when the user turns the Earth ball 30 in his/her hand or changes the shooting direction of the Earth ball 30 by the camera 26, the shooting range of the Earth ball 30 is changed, and the AR image (weather content) superimposed on the captured image of the Earth ball 30 is updated in real time according to the changed shooting range.

図8右側に示す画面では、アースボール30の撮影画像に重ねて表示するAR画像として雲分布画像、雨量分布画像又は気温分布画像のいずれかを選択するための画像切替ボタンB1が表示されている。画像切替ボタンB1は、雲分布画像(第1気象画像)を選択するための雲画像アイコンと、雨量分布画像(第2気象画像)を選択するための雨量画像アイコンと、気温分布画像(第3気象画像)を選択するための気温画像アイコンとを有する。画像切替ボタンB1は、図10左側の画面に示すように雲画像アイコンが前面に表示されている状態でユーザによるタッチ操作が行われた場合、図10の右上の画面に示すように雨量画像アイコンが前面に表示された状態となる。また、画像切替ボタンB1は、図10右上の画面に示すように雨量画像アイコンが前面に表示されている状態でユーザによるタッチ操作が行われた場合、図10右下の画面に示すように気温画像アイコンが前面に表示された状態となる。このように画像切替ボタンB1は、ユーザによるタッチ操作が行われる都度、雲分布画像、雨量分布画像、気温分布画像の順に、表示対象の画像を切り替える切替指示を行うことができる。 8, an image switching button B1 is displayed for selecting a cloud distribution image, a rainfall distribution image, or a temperature distribution image as an AR image to be displayed superimposed on the image captured by the Earth Ball 30. The image switching button B1 has a cloud image icon for selecting a cloud distribution image (first weather image), a rainfall image icon for selecting a rainfall distribution image (second weather image), and a temperature image icon for selecting a temperature distribution image (third weather image). When the user performs a touch operation on the image switching button B1 in a state where the cloud image icon is displayed in the foreground as shown in the screen on the left side of FIG. 10, the image switching button B1 is in a state where the rainfall image icon is displayed in the foreground as shown in the screen on the top right of FIG. 10. When the user performs a touch operation on the image switching button B1 in a state where the rainfall image icon is displayed in the foreground as shown in the screen on the top right of FIG. 10, the image switching button B1 is in a state where the temperature image icon is displayed in the foreground as shown in the screen on the bottom right of FIG. In this way, the image switching button B1 can issue a switching instruction to switch the image to be displayed in the order of the cloud distribution image, the rainfall distribution image, and the temperature distribution image each time the user performs a touch operation.

よって、制御部21は、撮影範囲が変更されていないと判断した場合(S31:NO)、例えば画像切替ボタンB1が操作されたか否かを判断する(S32)。画像切替ボタンB1が操作されたと判断した場合(S32:YES)、制御部21は、操作回数に応じて、雨量分布画像(第2気象画像)又は気温分布画像(第3気象画像)をサーバ10に要求する(S33)。なお、制御部21は、雲画像アイコンが前面に表示されている状態の画像切替ボタンB1が1回操作された場合、雨量分布画像を要求し、2回操作された場合、気温分布画像を要求する。画像切替ボタンB1が操作されていないと判断した場合(S32:NO)、制御部21はステップS42の処理に移行する。 Therefore, when the control unit 21 determines that the shooting range has not been changed (S31: NO), it determines whether, for example, the image switching button B1 has been operated (S32). When it determines that the image switching button B1 has been operated (S32: YES), the control unit 21 requests the server 10 to send a rainfall distribution image (second weather image) or a temperature distribution image (third weather image) depending on the number of times it has been operated (S33). Note that when the image switching button B1 is operated once with the cloud image icon displayed in the foreground, the control unit 21 requests a rainfall distribution image, and when it is operated twice, the control unit 21 requests a temperature distribution image. When it determines that the image switching button B1 has not been operated (S32: NO), the control unit 21 proceeds to the process of step S42.

サーバ10の制御部11は、ユーザ端末20から雨量分布画像又は気温分布画像を要求された場合、直近の24時間分の雨量分布画像又は気温分布画像のデータを雨量分布画像DB又は気温分布画像DBから読み出す(S34)。具体的には、制御部11は、雨量分布画像DB又は気温分布画像DBに記憶してある日時を参照して、現在日時から過去の24時間に含まれる日時に対応する雨量分布画像又は気温分布画像のデータを読み出す。制御部11は、読み出した24時間分の雨量分布画像又は気温分布画像のデータをユーザ端末20へ送信する(S35)。このときも、制御部11は、読み出した雨量分布画像のデータのそれぞれに、各データの日時を含むファイル名を付与し、気温分布画像のデータのそれぞれに、各データの日時を含むファイル名を付与する。これにより、サーバ10は、24時間分の雨量分布画像又は気温分布画像のデータを連続して組み合わせることにより、雨量分布画像又は気温分布画像の時系列データ(動画像)を生成することができる。なお、雨量分布画像及び気温分布画像は、図5に示す雲分布画像と同様に正距円筒図法で表される。 When the control unit 11 of the server 10 is requested by the user terminal 20 to provide a rainfall distribution image or temperature distribution image, the control unit 11 reads out the rainfall distribution image or temperature distribution image data for the most recent 24 hours from the rainfall distribution image DB or temperature distribution image DB (S34). Specifically, the control unit 11 refers to the date and time stored in the rainfall distribution image DB or temperature distribution image DB and reads out the rainfall distribution image or temperature distribution image data corresponding to the date and time included in the past 24 hours from the current date and time. The control unit 11 transmits the read out rainfall distribution image or temperature distribution image data for the 24 hours to the user terminal 20 (S35). At this time, the control unit 11 also gives each of the read out rainfall distribution image data a file name including the date and time of each data, and gives each of the temperature distribution image data a file name including the date and time of each data. In this way, the server 10 can generate time series data (moving images) of the rainfall distribution image or temperature distribution image by continuously combining the rainfall distribution image or temperature distribution image data for the 24 hours. The rainfall distribution image and temperature distribution image are represented using equirectangular projection, similar to the cloud distribution image shown in Figure 5.

ユーザ端末20の制御部21は、サーバ10が送信した24時間分の雨量分布画像又は気温分布画像のデータ(雨量分布画像又は気温分布画像の時系列データ)を取得し、記憶部22に記憶する(S36)。そして、制御部21は、ステップS27~S28と同様の処理を行い、カメラ26によってアースボール30の撮影画像を取得し(S37)、アースボール30の撮影画像中のARマーカに基づいて、アースボール30における撮影範囲を特定する(S38)。 The control unit 21 of the user terminal 20 acquires the 24-hour rainfall distribution image or temperature distribution image data (time-series data of the rainfall distribution image or temperature distribution image) sent by the server 10, and stores it in the memory unit 22 (S36). The control unit 21 then performs the same process as steps S27-S28, acquires a photographed image of the Earth ball 30 by the camera 26 (S37), and identifies the photographed range of the Earth ball 30 based on the AR marker in the photographed image of the Earth ball 30 (S38).

次に制御部21は、サーバ10から取得した雨量分布画像又は気温分布画像のデータと、ステップS38で特定したアースボール30の撮影範囲とに基づいて、アースボール30の撮影画像に重ねて表示させるAR画像を生成する(S39)。ここでの処理は、処理対象が雲分布画像のデータから雨量分布画像又は気温分布画像のデータに変更されるだけで、ステップS29と同様である。これにより、雨量分布画像又は気温分布画像のデータについても、図9に示すように、正距円筒図法で表された矩形の分布画像から、分布画像の一部が抽出された円形の分布画像が生成される。 The control unit 21 then generates an AR image to be displayed superimposed on the captured image of the Earth ball 30 based on the rainfall distribution image or temperature distribution image data acquired from the server 10 and the captured range of the Earth ball 30 identified in step S38 (S39). The processing here is the same as step S29, except that the processing target is changed from the cloud distribution image data to the rainfall distribution image or temperature distribution image data. As a result, for the rainfall distribution image or temperature distribution image data, a circular distribution image is generated in which a portion of the distribution image is extracted from the rectangular distribution image represented by equirectangular projection, as shown in FIG. 9.

そして制御部21は、表示部25に表示中のアースボール30の撮影画像に、生成したAR画像を重ねて表示する(S40)。これにより、図10左側の画面のように雲分布画像(AR画像)が表示されている状態で画像切替ボタンB1が1回操作された場合、アースボール30の撮影画像に重ねて表示されるAR画像が、図10右上の画面のように雨量分布画像に切り替えられる。また、図10左側の画面のように雲分布画像(AR画像)が表示されている状態で画像切替ボタンB1が2回操作された場合、又は、図10右上の画面のように雨量分布画像(AR画像)が表示されている状態で画像切替ボタンB1が1回操作された場合、AR画像が、図10右下の画面のように気温分布画像に切り替えられる。なお、図10右下の画面では、各気温をそれぞれ異なるハッチングで示した気温分布を表示しているが、気温分布は、各気温をそれぞれ異なる色で示したヒートマップを用いてもよい。 Then, the control unit 21 displays the generated AR image superimposed on the photographed image of the earth ball 30 being displayed on the display unit 25 (S40). As a result, when the image switching button B1 is operated once while a cloud distribution image (AR image) is displayed as in the screen on the left side of FIG. 10, the AR image displayed superimposed on the photographed image of the earth ball 30 is switched to a rainfall distribution image as in the screen on the upper right of FIG. 10. When the image switching button B1 is operated twice while a cloud distribution image (AR image) is displayed as in the screen on the left side of FIG. 10, or when the image switching button B1 is operated once while a rainfall distribution image (AR image) is displayed as in the screen on the upper right of FIG. 10, the AR image is switched to a temperature distribution image as in the screen on the lower right of FIG. 10. Note that, although the screen on the lower right of FIG. 10 displays a temperature distribution in which each temperature is hatched differently, the temperature distribution may be a heat map in which each temperature is displayed in a different color.

アースボール30の撮影画像に雨量分布画像又は気温分布画像のAR画像を重ねて表示している場合でも、制御部21は、カメラ26にて順次撮影するアースボール30の撮影画像に基づいて、アースボール30の撮影範囲が変更されたか否かを判断する(S41)。そして、アースボール30の撮影範囲が変更されたと判断した場合(S41:YES)、制御部21は、ステップS37の処理に戻り、変更後の撮影範囲に対して、ステップS37~S40の処理を行う。これにより、制御部21は、変更後のアースボール30の撮影範囲に対応する雨量分布画像又は気温分布画像のAR画像を生成して、アースボール30の撮影画像に重ねて表示することができる。よって、雨量分布画像又は気温分布画像についても、適宜変更されるアースボール30の撮影範囲に応じて、撮影範囲に含まれる場所(位置情報)に対応するAR画像がアースボール30の撮影画像に重ねて表示される。この場合にも、ユーザがアースボール30を手に持って回す、又はカメラ26によるアースボール30の撮影方向を変更することによってアースボール30の撮影範囲が変更された場合に、変更された撮影範囲に応じて、アースボール30の撮影画像に重畳されるAR画像(気象コンテンツ)がリアルタイムで更新される。 Even when an AR image of a rainfall distribution image or a temperature distribution image is displayed superimposed on the photographed image of the earth ball 30, the control unit 21 judges whether the photographed range of the earth ball 30 has been changed based on the photographed images of the earth ball 30 photographed sequentially by the camera 26 (S41). Then, when it is judged that the photographed range of the earth ball 30 has been changed (S41: YES), the control unit 21 returns to the processing of step S37 and performs the processing of steps S37 to S40 for the photographed range after the change. As a result, the control unit 21 can generate an AR image of a rainfall distribution image or a temperature distribution image corresponding to the photographed range of the earth ball 30 after the change, and display it superimposed on the photographed image of the earth ball 30. Therefore, for the rainfall distribution image or the temperature distribution image, an AR image corresponding to the place (location information) included in the photographed range is displayed superimposed on the photographed image of the earth ball 30 according to the photographed range of the earth ball 30 that is appropriately changed. In this case, too, when the user rotates the Earth ball 30 in his/her hand or changes the shooting range of the Earth ball 30 by changing the shooting direction of the Earth ball 30 by the camera 26, the AR image (weather content) superimposed on the captured image of the Earth ball 30 is updated in real time according to the changed shooting range.

制御部21は、撮影範囲が変更されていないと判断した場合(S41:NO)、例えば入力部24を介して処理の終了が指示されたか否かを判断する(S42)。処理の終了が指示されていないと判断した場合(S42:NO)、制御部21は、ステップS32に戻り、上述した処理を繰り返す。処理の終了が指示されたと判断した場合(S42:YES)、制御部21は処理を終了する。上述した処理により、時々刻々と変化する地球上の気象に関する気象コンテンツを、アースボール30の撮影画像に重ねて表示されるAR画像にて確認することができる。またユーザは、気象コンテンツを見たい場所を、アースボール30上の場所を撮影することで指定することができるので、ユーザが所望する気象コンテンツを容易に表示させることができる。また、撮影中のアースボール30をユーザが手に持って回す等することによって、アースボール30の撮影範囲を変更することができるので、AR画像を表示中であっても、ユーザが所望する場所の気象コンテンツをリアルタイムで更新することができる。 When the control unit 21 determines that the shooting range has not been changed (S41: NO), it determines whether or not an instruction to end the process has been given, for example, via the input unit 24 (S42). When it determines that an instruction to end the process has not been given (S42: NO), the control unit 21 returns to step S32 and repeats the above-mentioned process. When it determines that an instruction to end the process has been given (S42: YES), the control unit 21 ends the process. Through the above-mentioned process, weather content related to the weather on Earth, which changes from moment to moment, can be confirmed in the AR image displayed superimposed on the captured image of the Earth ball 30. In addition, the user can specify the location where the user wants to view the weather content by photographing the location on the Earth ball 30, so that the weather content desired by the user can be easily displayed. In addition, the shooting range of the Earth ball 30 can be changed by holding the Earth ball 30 in the hand and rotating it during shooting, so that the weather content of the location desired by the user can be updated in real time even while the AR image is being displayed.

次に、上述したAR画像の表示処理の実行中に、アースボール30の撮影画像に、気象コンテンツを用いたAR画像に加えて、国境線及び国名を表示するための国境線画像を用いたAR画像を重畳させて表示する処理について説明する。本実施形態のユーザ端末20は、入力部24を介したユーザの操作に応じて、国境線画像のAR画像を、アースボール30の撮影画像及び気象コンテンツのAR画像に重ねて表示するか、表示しないかを切り替えることができるように構成されている。図11は国境線画像によるAR画像の表示処理手順の一例を示すフローチャート、図12はAR画像の表示例を示す模式図である。なお、図示は省略するが、国境線画像は、図9の上側に示す雲分布画像のように、正距円筒図法で表された矩形の地図に、地図中の国境線及び各国の国名が記載された地図画像である。国境線画像は、ARアプリ22APに予め登録されている。また国境線画像は、国境線及び国名に加えて、地図中の大陸及び海洋の名称、各都市の都市名等を含んでいてもよい。以下の処理は、ユーザ端末20の記憶部22に記憶してある制御プログラム22P及びARアプリ22APに従って制御部21によって実行される。以下の処理の一部を専用のハードウェア回路で実現してもよい。 Next, a process of displaying an AR image using a border line image for displaying border lines and country names on the captured image of the Earth ball 30 during the above-mentioned AR image display process will be described. The user terminal 20 of this embodiment is configured to be able to switch between displaying the AR image of the border line image on the captured image of the Earth ball 30 and the AR image of the weather content or not displaying it in accordance with the user's operation via the input unit 24. FIG. 11 is a flowchart showing an example of a display process procedure for an AR image using a border line image, and FIG. 12 is a schematic diagram showing an example of a display of an AR image. Although not shown, the border line image is a map image in which the border lines and the names of each country are written on a rectangular map represented by equirectangular projection, as in the cloud distribution image shown in the upper part of FIG. 9. The border line image is registered in advance in the AR application 22AP. In addition to the border lines and country names, the border line image may also include the names of continents and oceans on the map, the names of each city, and the like. The following process is executed by the control unit 21 in accordance with the control program 22P and the AR application 22AP stored in the storage unit 22 of the user terminal 20. A part of the following process may be realized by a dedicated hardware circuit.

ユーザ端末20の制御部21は、例えば図6及び図7中のステップS30又はS40において、雲分布画像、雨量分布画像又は気温分布画像等の気象コンテンツを用いたAR画像を、アースボール30の撮影画像に重ねて表示している場合(S51)、以下の処理を行う。図12左側には、図8右側の画面と同様に、アースボール30の撮影画像に雲分布画像(AR画像)が重ねて表示された画面を示す。図12等に示すようにAR画像の表示画面では、アースボール30の撮影画像に、国境線画像のAR画像を重ねて表示するか、表示しないかを選択するための国境線切替ボタンB2が表示されている。図12左側の画面では、国境線切替ボタンB2は、国境線画像を表示しない状態(OFF状態)であることを示しており、この状態でユーザによるタッチ操作が行われた場合、図12右側の画面のように国境線画像を重ねて表示する状態(ON状態)に切り替えられる。また国境線切替ボタンB2は、図12右側の画面に示すようにON状態が選択されている状態でユーザによるタッチ操作が行われた場合、図12左側の画面に示すようにOFF状態が選択された状態となる。従って、国境線切替ボタンB2は、ユーザによるタッチ操作が行われる都度、国境線画像の表示及び非表示を順に切り替える切替命令を受け付けることができる。 When an AR image using meteorological content such as a cloud distribution image, a rainfall distribution image, or a temperature distribution image is displayed superimposed on an image captured by the Earth Ball 30 (S51) in steps S30 or S40 in FIG. 6 and FIG. 7, the control unit 21 of the user terminal 20 performs the following processing. The left side of FIG. 12 shows a screen in which a cloud distribution image (AR image) is displayed superimposed on an image captured by the Earth Ball 30, similar to the screen on the right side of FIG. 8. As shown in FIG. 12, etc., the display screen of the AR image displays a border line switching button B2 for selecting whether to display an AR image of a border line image superimposed on an image captured by the Earth Ball 30 or not. In the screen on the left side of FIG. 12, the border line switching button B2 indicates a state in which the border line image is not displayed (OFF state), and when a touch operation is performed by the user in this state, it is switched to a state in which the border line image is displayed superimposed (ON state) as in the screen on the right side of FIG. 12. Furthermore, when the user touches the border line switching button B2 while the ON state is selected as shown in the screen on the right side of Fig. 12, the button changes to the OFF state as shown in the screen on the left side of Fig. 12. Therefore, the border line switching button B2 can receive a switching command that alternately switches between displaying and hiding the border line image each time the user touches the button.

よって、制御部21は、アースボール30の撮影画像に気象コンテンツのAR画像を重ねて表示している場合に、国境線切替ボタンB2が操作されたか否かを判断する(S52)。制御部21は、国境線切替ボタンB2が操作されていないと判断した場合(S52:NO)、操作されたと判断するまで、図6及び図7の処理を含む他の処理を行いつつ待機する。国境線切替ボタンB2が操作されたと判断した場合(S52:YES)、制御部21は、国境線画像を表示するON状態に切り替える指示を受け付けたか否かを判断する(S53)。具体的には、制御部21は、OFF状態が選択されているときに国境線切替ボタンB2が操作された場合、ON状態への切替指示を受け付け、ON状態が選択されているときに国境線切替ボタンB2が操作された場合、OFF状態への切替指示を受け付ける。 Therefore, when the AR image of the weather content is superimposed on the image captured by the Earth ball 30, the control unit 21 judges whether the border line switching button B2 has been operated (S52). When the control unit 21 judges that the border line switching button B2 has not been operated (S52: NO), it waits while performing other processes including the processes of FIG. 6 and FIG. 7 until it judges that the border line switching button B2 has been operated. When the control unit 21 judges that the border line switching button B2 has been operated (S52: YES), it judges whether an instruction to switch to the ON state in which the border line image is displayed has been received (S53). Specifically, when the border line switching button B2 is operated when the OFF state is selected, the control unit 21 accepts an instruction to switch to the ON state, and when the border line switching button B2 is operated when the ON state is selected, it accepts an instruction to switch to the OFF state.

ON状態への切替指示を受け付けたと判断した場合(S53:YES)、即ち、図12左側に示すように国境線画像を表示しないOFF状態が選択されている状態で国境線切替ボタンB2が操作された場合、制御部21は、国境線画像を読み出す(S54)。そして制御部21は、図6及び図7中のステップS28又はS38で特定したアースボール30の撮影範囲に基づいて、アースボール30の撮影画像に重ねて表示させる国境線画像のAR画像を生成する(S55)。ここでは、制御部21は、国境線画像のデータから、アースボール30の撮影範囲に対応する半球領域の画像を抽出し、抽出した半球領域の国境線画像を、アースボール30の撮影画像の円形に表示するために円形画像に変形する。これにより、制御部21は、正距円筒図法で表された矩形の国境線画像から、この国境線画像の一部が抽出された円形の国境線画像を生成する。 When it is determined that an instruction to switch to the ON state has been received (S53: YES), that is, when the border line switching button B2 is operated in a state in which the OFF state in which the border line image is not displayed is selected as shown on the left side of FIG. 12, the control unit 21 reads out the border line image (S54). Then, the control unit 21 generates an AR image of the border line image to be displayed superimposed on the captured image of the earth ball 30 based on the shooting range of the earth ball 30 specified in step S28 or S38 in FIG. 6 and FIG. 7 (S55). Here, the control unit 21 extracts an image of a hemispherical area corresponding to the shooting range of the earth ball 30 from the data of the border line image, and transforms the extracted border line image of the hemispherical area into a circular image to display it in a circular shape on the captured image of the earth ball 30. As a result, the control unit 21 generates a circular border line image in which a part of the border line image is extracted from the rectangular border line image represented by the equirectangular projection.

そして、制御部21は、表示部25に表示中のアースボール30の撮影画像に、生成した国境線画像のAR画像を重ねて表示する(S56)。ここでは、制御部21は、図6及び図7中のステップS30又はS40で気象コンテンツのAR画像を重ねて表示したアースボール30の撮影画像に、更に重ねて国境線画像のAR画像を表示する。なお、国境線画像のAR画像は、気象コンテンツのAR画像の上に重ねて表示してもよく、気象コンテンツのAR画像の下でアースボール30の撮影画像の上に重ねて表示してもよい。これにより、図12右側に示すように、アースボール30の撮影画像に対して、円形に処理された気象コンテンツのAR画像と、国境線画像のAR画像とを重ねて表示することができる。 The control unit 21 then displays the AR image of the generated border line image superimposed on the photographed image of the Earth ball 30 being displayed on the display unit 25 (S56). Here, the control unit 21 displays the AR image of the border line image superimposed on the photographed image of the Earth ball 30 on which the AR image of the weather content was superimposed and displayed in step S30 or S40 in FIG. 6 and FIG. 7. Note that the AR image of the border line image may be displayed superimposed on the AR image of the weather content, or may be displayed superimposed on the photographed image of the Earth ball 30 under the AR image of the weather content. This allows the AR image of the weather content processed into a circle and the AR image of the border line image to be superimposed on the photographed image of the Earth ball 30, as shown on the right side of FIG. 12.

制御部21は、カメラ26にて順次撮影するアースボール30の撮影画像に基づいて、アースボール30の撮影範囲が変更されたか否かを判断する(S57)。アースボール30の撮影範囲が変更されたと判断した場合(S57:YES)、制御部21は、図6及び図7中のステップS27~S29又はS37~S39と同様に、変更後の撮影範囲に対して、カメラ26にてアースボール30の撮影画像を取得し(S58)、撮影画像に基づいてアースボール30の撮影範囲を特定し(S59)、変更後のアースボール30の撮影範囲に対応する気象コンテンツのAR画像を生成する(S60)。そして制御部21は、ステップS55の処理に戻り、変更後のアースボール30の撮影範囲に対応する国境線画像のAR画像を生成し(S55)、表示中のアースボール30の撮影画像に、生成した気象コンテンツのAR画像及び国境線画像のAR画像を重ねて表示する(S56)。 The control unit 21 judges whether the shooting range of the Earth ball 30 has been changed based on the images of the Earth ball 30 captured sequentially by the camera 26 (S57). If it is judged that the shooting range of the Earth ball 30 has been changed (S57: YES), the control unit 21 acquires a photographed image of the Earth ball 30 by the camera 26 for the changed shooting range (S58), similar to steps S27 to S29 or S37 to S39 in FIG. 6 and FIG. 7, identifies the shooting range of the Earth ball 30 based on the photographed image (S59), and generates an AR image of the weather content corresponding to the changed shooting range of the Earth ball 30 (S60). Then, the control unit 21 returns to the process of step S55, generates an AR image of the border line image corresponding to the changed shooting range of the Earth ball 30 (S55), and displays the generated AR image of the weather content and the AR image of the border line image superimposed on the photographed image of the Earth ball 30 being displayed (S56).

アースボール30の撮影範囲が変更されていないと判断した場合(S57:NO)、制御部21は、例えば入力部24を介して処理の終了が指示されたか否かを判断する(S61)。処理の終了が指示されていないと判断した場合(S61:NO)、制御部21は、ステップS57に戻り、上述した処理を繰り返す。処理の終了が指示されたと判断した場合(S61:YES)、制御部21は処理を終了する。上述した処理により、ユーザ端末20のカメラ26で撮影したアースボール30の撮影範囲が変更される都度、アースボール30の撮影範囲に応じたAR画像を重ねて表示することができる。また、気象コンテンツのAR画像に加えて、国境線画像のAR画像をアースボール30の撮影画像に重ねて表示することができる。 When it is determined that the shooting range of the Earth ball 30 has not been changed (S57: NO), the control unit 21 determines whether or not an instruction to end the process has been given, for example, via the input unit 24 (S61). When it is determined that an instruction to end the process has not been given (S61: NO), the control unit 21 returns to step S57 and repeats the above-mentioned process. When it is determined that an instruction to end the process has been given (S61: YES), the control unit 21 ends the process. By the above-mentioned process, each time the shooting range of the Earth ball 30 photographed by the camera 26 of the user terminal 20 is changed, an AR image corresponding to the shooting range of the Earth ball 30 can be superimposed and displayed. Also, in addition to the AR image of the weather content, an AR image of a border line image can be superimposed and displayed on the photographed image of the Earth ball 30.

一方、OFF状態への切替指示を受け付けたと判断した場合(S53:NO)、即ち、図12右側に示すように国境線画像を表示するON状態が選択されている状態で国境線切替ボタンB2が操作された場合、制御部21は、国境線画像のAR画像の表示を終了する(S62)。即ち、制御部21は、アースボール30の撮影画像に気象コンテンツのAR画像のみを重ねて表示する。 On the other hand, if it is determined that an instruction to switch to the OFF state has been received (S53: NO), that is, if the border line switching button B2 is operated while the ON state in which the border line image is displayed is selected as shown on the right side of FIG. 12, the control unit 21 ends the display of the AR image of the border line image (S62). That is, the control unit 21 displays only the AR image of the weather content superimposed on the captured image of the Earth ball 30.

そして制御部21は、カメラ26にて順次撮影するアースボール30の撮影画像に基づいて、アースボール30の撮影範囲が変更されたか否かを判断する(S63)。アースボール30の撮影範囲が変更されたと判断した場合(S63:YES)、制御部21は、ステップS58~S60と同様に、変更後の撮影範囲に対して、カメラ26にてアースボール30の撮影画像を取得し(S64)、撮影画像に基づいてアースボール30の撮影範囲を特定し(S65)、変更後のアースボール30の撮影範囲に対応する気象コンテンツのAR画像を生成する(S66)。そして制御部21は、表示中のアースボール30の撮影画像に、生成した気象コンテンツのAR画像を重ねて表示し(S67)、ステップS63の処理に戻る。 Then, the control unit 21 judges whether the shooting range of the Earth ball 30 has been changed based on the captured images of the Earth ball 30 captured sequentially by the camera 26 (S63). If it is judged that the shooting range of the Earth ball 30 has been changed (S63: YES), the control unit 21 acquires a captured image of the Earth ball 30 by the camera 26 for the changed shooting range, as in steps S58 to S60 (S64), identifies the shooting range of the Earth ball 30 based on the captured image (S65), and generates an AR image of the weather content corresponding to the changed shooting range of the Earth ball 30 (S66). The control unit 21 then displays the generated AR image of the weather content superimposed on the captured image of the Earth ball 30 being displayed (S67), and returns to the processing of step S63.

アースボール30の撮影範囲が変更されていないと判断した場合(S63:NO)、制御部21は、例えば入力部24を介して処理の終了が指示されたか否かを判断する(S68)。処理の終了が指示されていないと判断した場合(S68:NO)、制御部21は、ステップS63に戻り、上述した処理を繰り返す。処理の終了が指示されたと判断した場合(S68:YES)、制御部21は処理を終了する。上述した処理により、アースボール30の撮影画像に気象コンテンツのAR画像を重ねて表示している場合に、入力部24を介したユーザの操作に応じて、国境線画像のAR画像を追加で表示するか否かを切り替えることができる。よって、国境線画像のAR画像も表示した場合には、地球上の気象コンテンツを、国境線及び国名等と共に確認することができ、見易い気象コンテンツの提供が可能となる。なお、国境線画像のAR画像が表示されている場合でも、アースボール30の撮影範囲が変更される都度、アースボール30の撮影範囲に応じた気象コンテンツのAR画像及び国境線画像のAR画像がリアルタイムで切り替えられて表示される。よって、ユーザは、アースボール30の撮影範囲を変更することによって、気象コンテンツを見たい場所を容易に指定することができる。 If it is determined that the shooting range of the Earth ball 30 has not been changed (S63: NO), the control unit 21 determines whether or not an instruction to end the process has been given, for example, via the input unit 24 (S68). If it is determined that an instruction to end the process has not been given (S68: NO), the control unit 21 returns to step S63 and repeats the above-mentioned process. If it is determined that an instruction to end the process has been given (S68: YES), the control unit 21 ends the process. When the AR image of the weather content is displayed superimposed on the shooting image of the Earth ball 30 by the above-mentioned process, it is possible to switch whether or not to additionally display the AR image of the border line image in response to the user's operation via the input unit 24. Therefore, when the AR image of the border line image is also displayed, the weather content on the earth can be confirmed together with the border line and the country name, etc., and it is possible to provide weather content that is easy to view. Note that even when the AR image of the border line image is displayed, the AR image of the weather content and the AR image of the border line image corresponding to the shooting range of the Earth ball 30 are switched and displayed in real time each time the shooting range of the Earth ball 30 is changed. Therefore, the user can easily specify the location where they want to view the weather content by changing the shooting range of the Earth Ball 30.

次に、上述したAR画像の表示処理の実行中に、アースボール30の撮影画像に重ねて表示される気象コンテンツとして、24時間分の気象コンテンツと1週間分の気象コンテンツとを切り替える処理について説明する。本実施形態のユーザ端末20は、入力部24を介したユーザの操作に応じて、アースボール30の撮影画像に重ねて表示する気象コンテンツを、24時間分の気象コンテンツ又は1週間分の気象コンテンツのいずれかに切り替えることができるように構成されている。以下では、アースボール30の撮影画像に重ねて表示する気象コンテンツとして、24時間分の気象コンテンツ及び1週間分の気象コンテンツを用いるが、他の所定期間の気象コンテンツを用いてもよい。 Next, a process of switching between 24 hours' worth of weather content and one week's worth of weather content as the weather content to be displayed overlaid on the image captured by the Earth ball 30 during the above-mentioned AR image display process will be described. The user terminal 20 of this embodiment is configured to be able to switch the weather content to be displayed overlaid on the image captured by the Earth ball 30 between 24 hours' worth of weather content and one week's worth of weather content in response to a user's operation via the input unit 24. In the following, 24 hours' worth of weather content and one week's worth of weather content are used as the weather content to be displayed overlaid on the image captured by the Earth ball 30, but weather content for other specified periods may also be used.

図13はAR画像の切替処理手順の一例を示すフローチャート、図14はAR画像の表示例を示す模式図である。図13では左側にユーザ端末20が行う処理を、右側にサーバ10が行う処理をそれぞれ示す。以下の処理は、ユーザ端末20の記憶部22に記憶してある制御プログラム22P及びARアプリ22APに従って制御部21によって実行され、サーバ10の記憶部12に記憶してある制御プログラム12Pに従って制御部11によって実行される。以下の処理の一部を専用のハードウェア回路で実現してもよい。 Figure 13 is a flowchart showing an example of an AR image switching process procedure, and Figure 14 is a schematic diagram showing an example of an AR image display. In Figure 13, the left side shows the process performed by the user terminal 20, and the right side shows the process performed by the server 10. The following process is executed by the control unit 21 in accordance with the control program 22P and AR application 22AP stored in the memory unit 22 of the user terminal 20, and is executed by the control unit 11 in accordance with the control program 12P stored in the memory unit 12 of the server 10. Part of the following process may be realized by a dedicated hardware circuit.

ユーザ端末20の制御部21は、例えば図6及び図7中のステップS30又はS40において、雲分布画像、雨量分布画像又は気温分布画像等の気象コンテンツを用いたAR画像を、アースボール30の撮影画像に重ねて表示している場合(S71)、以下の処理を行う。図14左側には、図12右側の画面と同様に、アースボール30の撮影画像に雲分布画像のAR画像及び国境線画像のAR画像が重ねて表示された画面を示す。図14等に示すようにAR画像の表示画面では、アースボール30の撮影画像に重ねて表示されるAR画像として、24時間分の気象コンテンツ(気象画像)を表示するか、1週間分の気象コンテンツ(気象画像)を表示するかを選択するための再生切替ボタンB3が表示されている。図14左側の画面では、再生切替ボタンB3は、24時間分の気象画像が表示された状態であることを示しており、この状態でユーザによるタッチ操作が行われた場合、図14右側の画面のように1週間分の気象画像の再生処理を指示するための再生操作ボタンB4に切り替えられる。なお、再生操作ボタンB4は、所定の操作が行われた場合に、図14左側の画面のように24時間分の気象画像の再生処理を指示するための再生切替ボタンB3に切り替えられるように構成されている。 In the case where an AR image using meteorological content such as a cloud distribution image, a rainfall distribution image, or a temperature distribution image is displayed superimposed on the image captured by the Earth Ball 30 (S71) in steps S30 or S40 in FIG. 6 and FIG. 7, the control unit 21 of the user terminal 20 performs the following processing. The left side of FIG. 14 shows a screen in which an AR image of a cloud distribution image and an AR image of a border line image are displayed superimposed on the image captured by the Earth Ball 30, similar to the screen on the right side of FIG. 12. As shown in FIG. 14, etc., the display screen of the AR image displays a playback switch button B3 for selecting whether to display 24 hours' worth of meteorological content (weather images) or one week's worth of meteorological content (weather images) as the AR image superimposed on the image captured by the Earth Ball 30. In the screen on the left side of FIG. 14, the playback switch button B3 indicates that 24 hours' worth of meteorological images are displayed, and when the user performs a touch operation in this state, it is switched to a playback operation button B4 for instructing the playback process of one week's worth of meteorological images, as in the screen on the right side of FIG. 14. In addition, the playback operation button B4 is configured to be switched to a playback switch button B3 for instructing playback processing of 24 hours of weather images as shown in the screen on the left side of Figure 14 when a specified operation is performed.

よって、制御部21は、アースボール30の撮影画像に24時間分の気象画像(気象コンテンツ)のAR画像を重ねて表示している場合に、再生切替ボタンB3が操作されたか否かを判断する(S72)。制御部21は、再生切替ボタンB3が操作されていないと判断した場合(S72:NO)、操作されたと判断するまで、図6及び図7の処理を含む他の処理を行いつつ待機する。再生切替ボタンB3が操作されたと判断した場合(S72:YES)、制御部21は、表示中の気象情報について1週間分の気象画像をサーバ10に要求する(S73)。例えば、表示中のAR画像が雲分布画像(第1気象画像)である場合、制御部21は、1週間分の雲分布画像(第1気象画像)のみをサーバ10に要求する。また、表示中のAR画像が雨量分布画像(第2気象画像)又は気温分布画像(第3気象画像)である場合、制御部21は、1週間分の雨量分布画像(第2気象画像)又は気温分布画像(第3気象画像)のみをサーバ10に要求する。 Therefore, when the control unit 21 is displaying an AR image of 24 hours' worth of weather images (weather content) superimposed on the image captured by the Earth Ball 30, the control unit 21 judges whether the playback switch button B3 has been operated (S72). When the control unit 21 judges that the playback switch button B3 has not been operated (S72: NO), it waits while performing other processes including the processes of FIG. 6 and FIG. 7 until it judges that the playback switch button B3 has been operated (S72: YES), the control unit 21 requests one week's worth of weather images for the weather information being displayed from the server 10 (S73). For example, when the AR image being displayed is a cloud distribution image (first weather image), the control unit 21 requests only one week's worth of cloud distribution images (first weather image) from the server 10. Furthermore, if the AR image being displayed is a rainfall distribution image (second weather image) or a temperature distribution image (third weather image), the control unit 21 requests only one week's worth of rainfall distribution images (second weather image) or temperature distribution images (third weather image) from the server 10.

サーバ10の制御部11は、ユーザ端末20から1週間分の気象画像を要求された場合、気象コンテンツDB12aに記憶してある日時を参照して、現在日時を起点として過去の1週間分の気象画像のデータを気象コンテンツDB12aから読み出す(S74)。例えば制御部11は、気象コンテンツDBに記憶してある日時のうちから、現在日時から過去の1週間に含まれる日時を抽出し、抽出した日時に対応する気象画像のデータを、各データの日時と共に読み出す。なお、制御部11は、1週間分の気象画像のデータとして、12時間毎に1枚の気象画像のデータを読み出してもよく、6時間毎に1枚の気象画像のデータを読み出してもよく、これらに限定されない。 When a week's worth of weather images is requested from the user terminal 20, the control unit 11 of the server 10 refers to the date and time stored in the weather content DB 12a, and reads out the data of weather images for the past week from the current date and time from the weather content DB 12a (S74). For example, the control unit 11 extracts the date and time included in the past week from the current date and time from the date and time stored in the weather content DB, and reads out the weather image data corresponding to the extracted date and time together with the date and time of each data. Note that the control unit 11 may read out data of one weather image every 12 hours, or one weather image every 6 hours as data of weather images for one week, but is not limited to these.

制御部11は、気象コンテンツDB12aから読み出した1週間分の気象画像のデータをネットワークN経由でユーザ端末20へ送信する(S75)。このとき制御部11は、気象コンテンツDB12aから読み出した気象画像のデータのそれぞれに、各データの日時を含むファイル名を付与し、ファイル名の順に1週間分の気象画像のデータを組み合わせることにより、気象画像の時系列データ(動画像)を生成する。よって、ユーザ端末20は、正距円筒図法で表された気象画像の時系列データをサーバ10から取得(ダウンロード)することができる。ユーザ端末20の制御部21は、サーバ10から取得した気象画像の時系列データ(1週間分の気象画像のデータ)を記憶部22に記憶する(S76)。 The control unit 11 transmits one week's worth of weather image data read from the weather content DB 12a to the user terminal 20 via the network N (S75). At this time, the control unit 11 assigns a file name including the date and time of each piece of weather image data read from the weather content DB 12a to each piece of weather image data read from the weather content DB 12a, and generates time-series data of weather images (moving images) by combining the one week's worth of weather image data in the order of the file names. Thus, the user terminal 20 can acquire (download) the time-series data of weather images represented in equirectangular projection from the server 10. The control unit 21 of the user terminal 20 stores the time-series data of weather images (one week's worth of weather image data) acquired from the server 10 in the memory unit 22 (S76).

そして、制御部21は、図6及び図7中のステップS27~S29又はS37~S39と同様の処理を行い、カメラ26によってアースボール30の撮影画像を取得し(S77)、撮影画像に基づいてアースボール30の撮影範囲を特定し(S78)、特定した撮影範囲に基づいて、サーバ10から取得した1週間分の気象画像のデータから、アースボール30の撮影画像に重ねて表示させるAR画像を生成する(S79)。ここでは制御部21は、正距円筒図法で表された1週間分の気象画像のデータのそれぞれに基づいて円形の気象画像を生成することにより、1週間分の円形の気象画像の時系列データ(動画データ)を生成する。そして制御部21は、生成したAR画像(1週間分の気象画像のデータ)を再生するための再生画面を生成して表示部25に表示する(S80)。再生画面は、図14右側に示すように、アースボール30の撮影画像に、生成したAR画像を重ねて表示し、AR画像(1週間分の気象画像)の再生処理を指示する再生操作ボタンB4を表示する。なお、再生画面において、制御部21は、生成したAR画像(1週間分の気象画像の時系列データ)のうちの1つのAR画像(例えば最初のAR画像)を重ねて表示する。 Then, the control unit 21 performs the same process as steps S27 to S29 or S37 to S39 in FIG. 6 and FIG. 7, obtains a photographed image of the earth ball 30 by the camera 26 (S77), specifies the photographed range of the earth ball 30 based on the photographed image (S78), and generates an AR image to be displayed superimposed on the photographed image of the earth ball 30 from the data of weather images for one week obtained from the server 10 based on the specified photographed range (S79). Here, the control unit 21 generates a circular weather image based on each of the data of weather images for one week expressed in equirectangular projection, thereby generating time-series data (video data) of circular weather images for one week. Then, the control unit 21 generates a playback screen for playing the generated AR image (data of weather images for one week) and displays it on the display unit 25 (S80). As shown on the right side of FIG. 14, the playback screen displays the generated AR image superimposed on the photographed image of the earth ball 30, and displays a playback operation button B4 that instructs the playback process of the AR image (weather images for one week). On the playback screen, the control unit 21 displays one AR image (for example, the first AR image) from the generated AR images (time-series data of weather images for one week) in an overlaid manner.

図14右側の画面中の再生操作ボタンB4は、左から順に、AR画像の再生開始を指示するための再生ボタン、1コマ前のAR画像(1つ前のAR画面)に戻す指示を行うためのコマ戻しボタン、1コマ後のAR画像(次のAR画像)の表示を指示するためのコマ送りボタンを有し、これらのボタンの上側に、1週間分の気象画像のうちの任意の時間(時刻)を指定するためのシークバーを有する。制御部21は、再生操作ボタンB4が操作されたか否かを判断しており(S81)、再生操作ボタンB4のいずれかのボタンが操作されたと判断した場合(S81:YES)、操作されたボタンに対応する再生処理を行う(S82)。例えば再生ボタンが操作された場合、制御部21は、アースボール30の撮影画像に重ねて表示中のAR画像から順に、1週間分の気象画像を順次表示する。なお、制御部21は、1週間分の気象画像において、過去の日時から未来の日時の順に、それぞれの気象画像(AR画像)を表示する。またコマ戻しボタン又はコマ送りボタンが操作された場合、制御部21は、アースボール30の撮影画像に重ねて表示されるAR画像を、表示中のAR画像の1つ前の気象画像(AR画像)又は1つ後の気象画像(AR画像)に変更する。またシークバーが操作された場合、制御部21は、1週間のうちで、シークバーで指定された日時を特定し、特定した日時に対応する気象画像(AR画像)を、表示画面中のアースボール30の撮影画像に重ねて表示する。これにより、制御部21は、アースボール30の撮影画像に重ねて表示するAR画像に対して、再生操作ボタンB4を介して指示された再生処理を実行することができる。 The playback operation buttons B4 in the screen on the right side of FIG. 14 have, from the left, a playback button for instructing the start of playback of an AR image, a frame-back button for instructing the return to the previous AR image (the previous AR screen), and a frame-forward button for instructing the display of the next AR image (the next AR image), and above these buttons, a seek bar for specifying any time (time) in the weather images for one week. The control unit 21 judges whether the playback operation button B4 has been operated (S81), and when it judges that any button of the playback operation button B4 has been operated (S81: YES), it performs a playback process corresponding to the operated button (S82). For example, when the playback button is operated, the control unit 21 sequentially displays the weather images for one week in order from the AR image being displayed superimposed on the captured image of the earth ball 30. The control unit 21 displays each weather image (AR image) in the weather images for one week in order from the past date and time to the future date and time. Furthermore, when the frame rewind button or frame forward button is operated, the control unit 21 changes the AR image displayed superimposed on the photographed image of the earth ball 30 to the weather image (AR image) immediately before or after the currently displayed AR image. Furthermore, when the seek bar is operated, the control unit 21 identifies the date and time specified by the seek bar within a week, and displays the weather image (AR image) corresponding to the identified date and time superimposed on the photographed image of the earth ball 30 on the display screen. This allows the control unit 21 to execute the playback process instructed via the playback operation button B4 for the AR image displayed superimposed on the photographed image of the earth ball 30.

再生操作ボタンB4が操作されていないと判断した場合(S81:NO)、制御部21はステップS82をスキップし、例えば入力部24を介して処理の終了が指示されたか否かを判断する(S83)。処理の終了が指示されていないと判断した場合(S83:NO)、制御部21は、ステップS81に戻り、再生操作ボタンB4に対して行われた操作に応じた再生処理を繰り返す。処理の終了が指示されたと判断した場合(S83:YES)、制御部21は処理を終了する。上述した処理により、雲分布画像、雨量分布画像又は気温分布画像の各気象画像について、入力部24を介したユーザの操作に応じて、24時間分の気象画像を表示させるか、1週間分の気象画像を表示させるかを切り替えることができる。よって、ユーザが24時間分の気象画像を見たいか、1週間分の気象画像を見たいかに応じて、それぞれの気象画像をユーザに提供することができる。なお、上述したように24時間分の気象画像又は1週間分の気象画像が表示されている場合でも、アースボール30の撮影範囲が変更される都度、アースボール30の撮影範囲に応じた気象コンテンツのAR画像がリアルタイムで切り替えられて表示される。よって、ユーザがアースボール30を手に持って回す、又はカメラ26によるアースボール30の撮影方向を変更することによってアースボール30の撮影範囲を変更することにより、変更された撮影範囲に応じて、アースボール30の撮影画像に重畳されるAR画像(気象コンテンツ)がリアルタイムで更新される。 If it is determined that the playback operation button B4 has not been operated (S81: NO), the control unit 21 skips step S82 and determines whether or not an instruction to end the process has been given, for example, via the input unit 24 (S83). If it is determined that an instruction to end the process has not been given (S83: NO), the control unit 21 returns to step S81 and repeats the playback process according to the operation performed on the playback operation button B4. If it is determined that an instruction to end the process has been given (S83: YES), the control unit 21 ends the process. Through the above-mentioned process, for each weather image of the cloud distribution image, the rainfall distribution image, or the temperature distribution image, it is possible to switch between displaying weather images for 24 hours or weather images for one week according to the user's operation via the input unit 24. Thus, depending on whether the user wants to see weather images for 24 hours or weather images for one week, each weather image can be provided to the user. As described above, even when 24-hour weather images or one week weather images are displayed, the AR image of the weather content corresponding to the shooting range of the earth ball 30 is switched and displayed in real time each time the shooting range of the earth ball 30 is changed. Therefore, when the user changes the shooting range of the earth ball 30 by holding the earth ball 30 in his/her hand and rotating it, or by changing the shooting direction of the earth ball 30 by the camera 26, the AR image (weather content) superimposed on the shooting image of the earth ball 30 is updated in real time according to the changed shooting range.

本実施形態では、過去の気象に関する気象画像をAR画像に利用する構成であるが、これに限定されない。例えば天気予報に基づく将来の雲分布画像、雨量分布画像又は気温分布画像を用いて、将来の気象に関するAR画像を生成するように構成されていてもよい。また、AR画像に用いるコンテンツは、気象画像に限定されず、時々刻々と変化する地球の状態を示すコンテンツを用いてもよい。例えば、衛星から地球を撮影した衛星写真を用いてAR画像を生成するように構成されていてもよい。この場合、サーバ10は、衛星写真を公開しているウェブサーバから定期的に衛星写真をダウンロードしておき、ユーザ端末20からの要求に応じて衛星写真をユーザ端末20に提供する。これにより、ユーザ端末20は、サーバ10から取得した衛星写真を用いて、アースボール30の撮影画像に重ねて表示するAR画像を生成することができ、衛星写真を用いたAR画像の表示が可能となる。 In this embodiment, the weather image related to past weather is used for the AR image, but the present invention is not limited to this. For example, the AR image related to future weather may be generated using a future cloud distribution image, rainfall distribution image, or temperature distribution image based on a weather forecast. The content used for the AR image is not limited to weather images, and content showing the state of the Earth, which changes from moment to moment, may be used. For example, the AR image may be generated using a satellite photo of the Earth taken from a satellite. In this case, the server 10 periodically downloads satellite photos from a web server that publishes satellite photos, and provides the satellite photos to the user terminal 20 in response to a request from the user terminal 20. As a result, the user terminal 20 can generate an AR image to be displayed by superimposing it on the image taken of the Earth ball 30 using the satellite photo acquired from the server 10, and it becomes possible to display an AR image using a satellite photo.

(実施形態2)
異なる種類のアースボールを被写体として撮影するARシステムについて説明する。異なる種類のアースボールとは、球体の表面に印刷されたARマーカが異なるアースボールである。なお、異なる種類のアースボールは、球体のサイズ等が異なっていてもよい。本実施形態のユーザ端末20は、異なる種類のアースボールに対して、異なるマーカ認識システムを用いてマーカを認識する。従って、本実施形態のARアプリ22APは、それぞれの種類のアースボールについてそれぞれのARマーカを認識するマーカ認識処理を実現する。本実施形態のARシステムは、実施形態1のARシステムと同様の装置にて実現できるので、構成についての詳細な説明は省略する。
(Embodiment 2)
An AR system for photographing different types of earth balls as subjects will be described. Different types of earth balls are earth balls with different AR markers printed on the surface of the sphere. The different types of earth balls may differ in size, etc. The user terminal 20 of this embodiment recognizes markers for different types of earth balls using different marker recognition systems. Therefore, the AR application 22AP of this embodiment realizes a marker recognition process that recognizes each AR marker for each type of earth ball. The AR system of this embodiment can be realized by a device similar to the AR system of embodiment 1, so a detailed description of the configuration will be omitted.

図15はアースボールの他の構成例を示す模式図である。図15に示すアースボール50(地球儀)は、例えば空気を充填することにより球体となるPVC(ポリ塩化ビニル)製のボールであるが、これに限らない。アースボール50の表面には、地球上の地図が印刷されており、地図中の適宜位置にARマーカが付されている。図15に示す例では、地図中の海及び大陸のそれぞれに名称が付されており、各国及び都市のそれぞれに国名及び都市名が付されている。これらの文字はARマーカとして使用される。また、図15では省略しているが、地図中に各国の国境線が含まれており、国境線もARマーカとして使用される。また、地図中の河川、平野、山脈等は地形毎に所定の色で色分けされており、各色もARマーカとして使用される。更に、地図中の海にはそれぞれの海、海域等を識別するために所定のマークM1~M4(例えば船のマークM1、M2、亀又はカモメ等の動物のマークM3、M4)が付されている。また、地図中の大陸にはそれぞれの大陸、地域等を識別するために所定のマークM5~M7が付されている。これらのマークM1~M7もARマーカとして使用される。 Figure 15 is a schematic diagram showing another example of the configuration of the Earth Ball. The Earth Ball 50 (globe) shown in Figure 15 is, for example, a ball made of PVC (polyvinyl chloride) that becomes a sphere by filling it with air, but is not limited to this. A map of the Earth is printed on the surface of the Earth Ball 50, and AR markers are attached at appropriate positions on the map. In the example shown in Figure 15, each of the seas and continents in the map is given a name, and each country and city is given a country name and city name. These letters are used as AR markers. Although omitted in Figure 15, the map includes the borders of each country, and the borders are also used as AR markers. In addition, rivers, plains, mountain ranges, etc. in the map are colored with a predetermined color for each terrain, and each color is also used as an AR marker. Furthermore, the seas in the map are given predetermined marks M1 to M4 (for example, ship marks M1 and M2, animal marks such as turtles or seagulls M3 and M4) to identify each sea, sea area, etc. Additionally, the continents on the map are marked with specific marks M5 to M7 to identify each continent, region, etc. These marks M1 to M7 are also used as AR markers.

アースボール50についても、アースボール50の表面に印刷されている各ARマーカには、それぞれ地球上の位置情報(経度及び緯度の情報)が対応付けられており、各ARマーカ及び位置情報の対応情報は、ARアプリ22AP内に設定されている。よって、ユーザ端末20の制御部21は、アースボール50を撮影した場合に、撮影画像中に認識したARマーカに対応付けられている位置情報(経度及び緯度の情報)を特定することにより、アースボール50の撮影範囲を特定することができる。 As for the Earth ball 50, each AR marker printed on the surface of the Earth ball 50 is associated with location information on the Earth (longitude and latitude information), and the correspondence information between each AR marker and the location information is set in the AR application 22AP. Therefore, when the control unit 21 of the user terminal 20 photographs the Earth ball 50, it can identify the photographing range of the Earth ball 50 by identifying the location information (longitude and latitude information) associated with the AR marker recognized in the photographed image.

図16は、実施形態2のAR画像の表示処理手順の一例を示すフローチャートである。図16に示す処理は、図6及び図7に示す処理において、ステップS22,S23の間にステップS91を追加し、ステップS28の代わりにステップS92~S94を追加したものである。図6及び図7と同じステップについては説明を省略し、図16では図6及び図7中のステップS31~S42の図示を省略している。 Figure 16 is a flowchart showing an example of the AR image display processing procedure of the second embodiment. The processing shown in Figure 16 is the processing shown in Figures 6 and 7 with step S91 added between steps S22 and S23, and steps S92 to S94 added instead of step S28. Explanations of the same steps as in Figures 6 and 7 are omitted, and steps S31 to S42 in Figures 6 and 7 are not shown in Figure 16.

本実施形態のARシステムにおいて、ユーザ端末20の制御部21は、図6中のステップS21~S22の処理を行う。そして制御部21は、カメラ26による撮影によって順次取得するアースボールの撮影画像に基づいて、撮影対象のアースボールの種類を特定する(S91)。ここでは、制御部21は、撮影対象のアースボールが、国境線及び国名等が印刷されていないアースボール30であるか、国境線及び国名、並びに各種マークM1~M7等が印刷されているアースボール50であるかを特定する。具体的には、制御部21は、撮影画像中のアースボールにおいて、国境線の有無、文字の有無、所定のマークM1~M7の有無等を判定し、いずれかが有ると判断した場合、アースボール50であると特定し、いずれも無いと判断した場合、アースボール30であると特定する。 In the AR system of this embodiment, the control unit 21 of the user terminal 20 performs the processes of steps S21 to S22 in FIG. 6. The control unit 21 then identifies the type of earth ball being photographed based on the captured images of the earth ball acquired sequentially by the camera 26 (S91). Here, the control unit 21 identifies whether the earth ball being photographed is an earth ball 30 with no borders or country names printed on it, or an earth ball 50 with borders, country names, and various marks M1 to M7 printed on it. Specifically, the control unit 21 determines whether the earth ball in the captured image has borders, text, and predetermined marks M1 to M7, and if it determines that any of these are present, it identifies it as an earth ball 50, and if it determines that none of these are present, it identifies it as an earth ball 30.

その後、ユーザ端末20の制御部21及びサーバ10の制御部11は、図6中のステップS23~S27の処理を行う。これにより、ユーザ端末20は、サーバ10から24時間分の雲分布画像のデータをダウンロードして記憶部22に記憶し(S26)、カメラ26により撮影したアースボールの撮影画像を取得する(S27)。次に制御部21は、ステップS91で特定したアースボールが、国境線及び国名を含む各種のマーク(図15ではマークM1~M7等)が印刷されていないマーク無しのアースボール30であったか否かを判断する(S92)。即ち、制御部21は、特定したアースボールが、図1に示すようなアースボール30であったか否かを判断する。 Then, the control unit 21 of the user terminal 20 and the control unit 11 of the server 10 perform the processes of steps S23 to S27 in FIG. 6. As a result, the user terminal 20 downloads 24 hours' worth of cloud distribution image data from the server 10 and stores it in the memory unit 22 (S26), and acquires an image of the Earth ball photographed by the camera 26 (S27). Next, the control unit 21 determines whether or not the Earth ball identified in step S91 was an unmarked Earth ball 30 that does not have various marks including borders and country names (marks M1 to M7, etc. in FIG. 15) printed on it (S92). That is, the control unit 21 determines whether or not the identified Earth ball was an Earth ball 30 as shown in FIG. 1.

マーク無しのアースボール30であったと判断した場合(S92:YES)、制御部21は、図6中のステップS28と同様の処理を行う。具体的には、制御部21は、ステップS27で取得したアースボール30の撮影画像中の地図(大陸図31及び海洋図32)及び雲マーク33をARマーカとして認識し、認識したARマーカに基づいて、アースボール30における撮影範囲を特定する(S93)。一方、国境線及び国名を含む各種のマークが印刷されたマーク有りのアースボール50であったと判断した場合(S92:NO)、制御部21は、ステップS94の処理に移行する。そして制御部21は、ステップS27で取得したアースボール50の撮影画像中の地図、地図中の海、大陸、国、都市等の名称、国境線、地形毎の色、各種のマークM1~M7をARマーカとして認識し、認識したARマーカに基づいて、アースボール50における撮影範囲を特定する(S94)。 If it is determined that the Earth ball 30 does not have a mark (S92: YES), the control unit 21 performs the same process as step S28 in FIG. 6. Specifically, the control unit 21 recognizes the map (continent map 31 and ocean map 32) and cloud mark 33 in the photographed image of the Earth ball 30 acquired in step S27 as AR markers, and specifies the shooting range of the Earth ball 30 based on the recognized AR marker (S93). On the other hand, if it is determined that the Earth ball 50 has a mark printed thereon, including borders and country names (S92: NO), the control unit 21 proceeds to the process of step S94. Then, the control unit 21 recognizes the map in the photographed image of the Earth ball 50 acquired in step S27, the names of the sea, continent, country, city, etc. in the map, borders, colors of each terrain, and various marks M1 to M7 as AR markers, and specifies the shooting range of the Earth ball 50 based on the recognized AR marker (S94).

その後、制御部21は、サーバ10から取得した雲分布画像のデータと、ステップS93又はS94で特定したアースボール30,50の撮影範囲とに基づいて、アースボール30,50の撮影画像に重ねて表示させるAR画像を生成する(S29)。そして制御部21は、ステップS30以降の処理を行う。これにより、本実施形態においても、アースボール30,50の撮影画像に対して、円形に処理された雲分布画像、雨量分布画像又は気温分布画像等の気象画像のAR画像を重ねて表示することができる。なお、アースボール30,50は、それぞれの撮影範囲を特定する際に使用するARマーカが異なるだけであり、制御部21は、アースボール30,50の撮影範囲を特定した後は、同様の処理によってAR画像を生成してアースボール30,50の撮影画像に重ねて表示することができる。また、本実施形態においても、ユーザがアースボール30,50を手に持って回す、又はカメラ26によるアースボール30,50の撮影方向を変更することによってアースボール30,50の撮影範囲が変更された場合に、変更された撮影範囲に応じて、アースボール30,50の撮影画像に重ねて表示するAR画像(気象コンテンツ)をリアルタイムで更新できる。 Then, the control unit 21 generates an AR image to be displayed superimposed on the captured image of the earth ball 30, 50 based on the data of the cloud distribution image acquired from the server 10 and the shooting range of the earth ball 30, 50 specified in step S93 or S94 (S29). Then, the control unit 21 performs the processing from step S30 onwards. As a result, in this embodiment as well, it is possible to superimpose an AR image of a meteorological image such as a cloud distribution image, a rainfall distribution image or a temperature distribution image processed in a circular shape on the captured image of the earth ball 30, 50. Note that the earth balls 30, 50 only differ in the AR markers used to specify their respective shooting ranges, and after the control unit 21 specifies the shooting range of the earth ball 30, 50, it can generate an AR image by similar processing and display it superimposed on the captured image of the earth ball 30, 50. Also, in this embodiment, when the shooting range of the Earth ball 30, 50 is changed by the user rotating the Earth ball 30, 50 in his/her hand or by changing the shooting direction of the Earth ball 30, 50 by the camera 26, the AR image (weather content) displayed superimposed on the captured image of the Earth ball 30, 50 can be updated in real time according to the changed shooting range.

本実施形態では、上述した実施形態1と同様の効果が得られる。また本実施形態では、異なるARマーカが印刷された異なる種類のアースボール30,50に対してARシステムを利用することができる。よって、異なる種類のアースボール30,50のいずれであっても、アースボール30,50を撮影することにより、アースボール30,50の撮影画像に地球上の気象に関する気象コンテンツを重ねて表示することができる。またユーザは、アースボール30,50上の任意の場所を撮影することによって、気象コンテンツを見たい地球上の場所を指定できるので操作性がよい。本実施形態においても、上述した実施形態1で適宜説明した変形例の適用が可能である。 In this embodiment, the same effect as in the first embodiment can be obtained. In addition, in this embodiment, the AR system can be used for different types of earth balls 30, 50 on which different AR markers are printed. Therefore, regardless of the type of earth ball 30, 50, by photographing the earth ball 30, 50, weather content related to the weather on the earth can be superimposed and displayed on the photographed image of the earth ball 30, 50. In addition, the user can specify the location on the earth where he/she wants to view the weather content by photographing any location on the earth ball 30, 50, which provides good operability. In this embodiment, the modified examples described as appropriate in the first embodiment can also be applied.

上述した各実施形態では、ユーザ端末20はARアプリ22APを起動した場合に、雨量分布画像及び気温分布画像の気象コンテンツをサーバ10からダウンロードせずに、雲分布画像の気象コンテンツをサーバ10からダウンロードし、雲分布画像をAR画像として使用する構成であったが、この構成に限定されない。例えば、ユーザ端末20がARアプリ22APを起動した場合に、雨量分布画像又は気温分布画像の気象コンテンツをサーバ10からダウンロードして雨量分布画像又は気温分布画像をAR画像として使用するように構成されていてもよい。 In each of the above-described embodiments, when the user terminal 20 starts the AR application 22AP, it does not download meteorological content of a rainfall distribution image and a temperature distribution image from the server 10, but downloads meteorological content of a cloud distribution image from the server 10 and uses the cloud distribution image as an AR image. However, this configuration is not limited. For example, when the user terminal 20 starts the AR application 22AP, it may be configured to download meteorological content of a rainfall distribution image or a temperature distribution image from the server 10 and use the rainfall distribution image or the temperature distribution image as an AR image.

以上の各実施形態に関し、さらに以下の付記を開示する。 The following notes are further provided with respect to each of the above embodiments.

(付記1)
世界の第1気象情報を正距円筒図法で示す第1気象画像の時系列データをダウンロードし、
世界の第2気象情報を正距円筒図法で示す第2気象画像の時系列データをダウンロードし、
世界の第3気象情報を正距円筒図法で示す第3気象画像の時系列データをダウンロードし、
第1気象画像、第2気象画像、又は第3気象画像のいずれかひとつを選択するための第1画像アイコン、第2画像アイコン、又は第3画像アイコンを選択可能に表示し、
カメラから地球儀の撮影画像を取得し、
前記第1画像アイコンが選択された場合に、正距円筒図法の各第1気象画像を、取得した前記撮影画像中の地球儀全体を覆い、かつ、前記地球儀上に描かれた画像に合致するように補正しながら、時系列で連続する補正後の第1気象画像を連続再生する
処理をコンピュータに実行させるプログラム。
(Appendix 1)
Download time series data of first meteorological images showing first meteorological information of the world in equirectangular projection;
Download time series data of secondary weather images showing secondary weather information of the world in equirectangular projection;
Download time series data of tertiary meteorological images showing tertiary meteorological information of the world in equirectangular projection.
Selectably displaying a first image icon, a second image icon, or a third image icon for selecting one of the first weather image, the second weather image, or the third weather image;
Obtain a photograph of the globe from the camera,
A program that causes a computer to execute a process in which, when the first image icon is selected, each first weather image in equirectangular projection is corrected so that it covers the entire globe in the acquired captured image and matches the image drawn on the globe, and successive corrected first weather images are continuously played back in chronological order.

(付記2)
世界の雲分布を正距円筒図法で示す雲分布画像の時系列データをダウンロードし、
世界の雨量分布を正距円筒図法で示す雨量分布画像の時系列データをダウンロードし、
世界の気温分布を正距円筒図法で示す気温分布画像の時系列データをダウンロードし、
雲分布画像、雨量分布画像、又は気温分布画像のいずれかひとつを選択するための雲画像アイコン、雨量画像アイコン、又は気温画像アイコンを選択可能に表示し、
カメラから、国境線及び国名の記載がなく、大陸図及び海洋図、並びに前記海洋図上にダミーの雲画像が描画された地球儀、或いは、国境線及び国名の記載があり、大陸図及び海洋図が描画された地球儀の撮影画像を取得し、
取得した前記撮影画像に基づいて、撮影対象の地球儀が、国境線及び国名の記載がない地球儀、或いは、国境線及び国名の記載がある地球儀のいずれであるかを判定し、
前記国境線及び国名の記載がない地球儀である場合、前記大陸図又はダミーの雲画像に基づいて、前記撮影画像中の地球儀の撮影領域を特定し、前記国境線及び国名の記載がある地球儀である場合、前記大陸図、国境線又は国名に基づいて、前記撮影画像中の地球儀の撮影領域を特定し、
特定した前記地球儀の撮影領域に基づいて、正距円筒図法の各雲分布画像、各雨量分布画像、又は各気温分布画像のいずれかを、前記撮影画像中の地球儀全体を覆い、かつ、前記地球儀上に描かれた画像に合致するように補正しながら、時系列で連続する補正後の雲分布画像、各雨量分布画像、又は各気温分布画像のいずれかを連続再生する
処理をコンピュータに実行させるプログラム。
(Appendix 2)
Download time series data of equirectangular cloud distribution images showing cloud distribution around the world.
Download time series data of rainfall distribution images showing the distribution of rainfall around the world in equirectangular projection.
Download time series data of temperature distribution images showing global temperature distribution in equirectangular projection.
Selectably displaying a cloud image icon, a rainfall image icon, or a temperature image icon for selecting one of a cloud distribution image, a rainfall distribution image, or a temperature distribution image;
Obtaining from a camera a photographed image of a globe on which no borders or country names are written, a continental map and an oceanic map, and a dummy cloud image is drawn on the oceanic map, or a globe on which borders and country names are written, and a continental map and an oceanic map are drawn;
Based on the acquired photographed image, it is determined whether the photographed globe is a globe without borders and country names or a globe with borders and country names;
If the globe does not have the borders and country names, a photographed area of the globe in the photographed image is identified based on the continent map or a dummy cloud image, and if the globe has the borders and country names, a photographed area of the globe in the photographed image is identified based on the continent map, the borders, or the country names.
A program that causes a computer to execute a process of correcting each cloud distribution image, each rainfall distribution image, or each temperature distribution image in equirectangular projection based on the identified shooting area of the globe so that it covers the entire globe in the captured image and matches the image drawn on the globe, and continuously playing back each corrected cloud distribution image, each rainfall distribution image, or each temperature distribution image that is consecutive in chronological order.

今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed herein are illustrative in all respects and should not be considered limiting. The scope of the present invention is indicated by the claims, not by the meaning described above, and is intended to include all modifications within the scope and meaning equivalent to the claims.

10 サーバ
11 制御部
12 記憶部
13 通信部
20 ユーザ端末
21 制御部
22 記憶部
23 通信部
25 表示部
26 カメラ
30 アースボール
31 大陸図
32 海洋図
33 雲マーク
40 気象サーバ
50 アースボール
12a 気象コンテンツDB
REFERENCE SIGNS LIST 10 Server 11 Control unit 12 Memory unit 13 Communication unit 20 User terminal 21 Control unit 22 Memory unit 23 Communication unit 25 Display unit 26 Camera 30 Earth ball 31 Continent map 32 Ocean map 33 Cloud mark 40 Weather server 50 Earth ball 12a Weather content DB

Claims (8)

起動命令を受け付けた場合に、世界の雲分布を正距円筒図法で示す雲分布画像の所定期間に亘る時系列データのダウンロード要求をサーバコンピュータに対して実行して前記雲分布画像の時系列データをダウンロードし、
メラから地球儀の撮影画像を取得し、
ダウンロードした正距円筒図法の各雲分布画像を、取得した前記撮影画像中の地球儀全体を覆い、かつ、前記地球儀上に描かれた画像に合致するように補正しながら、時系列で連続する補正後の雲分布画像を連続再生し、
雲分布画像、雨量分布画像、又は気温分布画像のいずれかひとつを選択するための雲画像アイコン、雨量画像アイコン、又は気温画像アイコンを選択可能に表示し、
前記雲分布画像を連続再生しているときに、前記雨量画像アイコン又は気温画像アイコンが選択された場合、世界の雨量分布を正距円筒図法で示す雨量分布画像の所定期間に亘る時系列データ、又は、世界の気温分布を正距円筒図法で示す気温分布画像の所定期間に亘る時系列データのダウンロード要求をサーバコンピュータに対して実行して前記雨量分布画像の時系列データ又は前記気温分布画像の時系列データをダウンロードし、
ダウンロードした各雨量分布画像又は各気温分布画像を、前記撮影画像中の地球儀全体を覆い、かつ、前記地球儀上に描かれた画像に合致するように補正しながら、時系列で連続する補正後の雨量分布画像又は気温分布画像を連続再生する
処理をコンピュータに実行させるプログラム。
When the start command is received, a download request is made to the server computer for downloading time series data of a cloud distribution image showing a global cloud distribution in equirectangular projection over a predetermined period of time , and the time series data of the cloud distribution image is downloaded;
Obtain a photograph of the globe from the camera ,
Correcting each downloaded equirectangular cloud distribution image so that it covers the entire globe in the captured image and matches the image drawn on the globe, and continuously playing back the corrected cloud distribution images that are successive in time series ;
Selectably displaying a cloud image icon, a rainfall image icon, or a temperature image icon for selecting one of a cloud distribution image, a rainfall distribution image, or a temperature distribution image;
When the rainfall image icon or the temperature image icon is selected while the cloud distribution image is being continuously played back, a download request is made to a server computer for time series data over a predetermined period of a rainfall distribution image showing a global rainfall distribution in equirectangular projection, or time series data over a predetermined period of a temperature distribution image showing a global temperature distribution in equirectangular projection, and the time series data of the rainfall distribution image or the time series data of the temperature distribution image is downloaded;
Each downloaded rainfall distribution image or each downloaded temperature distribution image is corrected so as to cover the entire globe in the captured image and match the image drawn on the globe, and the corrected rainfall distribution images or temperature distribution images that are successive in time series are continuously reproduced.
A program that causes a computer to carry out processing.
世界の雲分布を正距円筒図法で示す雲分布画像の時系列データをダウンロードし、Download time series data of equirectangular cloud distribution images showing cloud distribution around the world.
世界の雨量分布を正距円筒図法で示す雨量分布画像の時系列データをダウンロードし、Download time series data of rainfall distribution images showing the distribution of rainfall around the world in equirectangular projection.
世界の気温分布を正距円筒図法で示す気温分布画像の時系列データをダウンロードし、Download time series data of temperature distribution images showing global temperature distribution in equirectangular projection.
雲分布画像、雨量分布画像、又は気温分布画像のいずれかひとつを選択するための雲画像アイコン、雨量画像アイコン、又は気温画像アイコンを選択可能に表示し、Selectably displaying a cloud image icon, a rainfall image icon, or a temperature image icon for selecting one of a cloud distribution image, a rainfall distribution image, or a temperature distribution image;
カメラから、国境線及び国名の記載がなく、大陸図及び海洋図、並びに前記海洋図上にダミーの雲画像が描画された地球儀、或いは、国境線及び国名の記載があり、大陸図及び海洋図が描画された地球儀の撮影画像を取得し、Obtaining from a camera a photographed image of a globe on which no borders or country names are written, a continental map and an oceanic map, and a dummy cloud image is drawn on the oceanic map, or a globe on which borders and country names are written, and a continental map and an oceanic map are drawn;
取得した前記撮影画像に基づいて、撮影対象の地球儀が、国境線及び国名の記載がない地球儀、或いは、国境線及び国名の記載がある地球儀のいずれであるかを判定し、Based on the acquired photographed image, it is determined whether the photographed globe is a globe without borders and country names or a globe with borders and country names;
判定結果が前記国境線及び国名の記載がない地球儀である場合、前記大陸図又はダミーの雲画像に基づいて、前記撮影画像中の地球儀の撮影領域を特定し、前記判定結果が前記国境線及び国名の記載がある地球儀である場合、前記大陸図、国境線又は国名に基づいて、前記撮影画像中の地球儀の撮影領域を特定し、If the determination result is a globe without the borders and country names, a photographed area of the globe in the photographed image is identified based on the continent map or a dummy cloud image, and if the determination result is a globe with the borders and country names, a photographed area of the globe in the photographed image is identified based on the continent map, the borders, or the country names;
特定した前記地球儀の撮影領域に基づいて、正距円筒図法の各雲分布画像、各雨量分布画像、又は各気温分布画像のいずれかを、前記撮影画像中の地球儀全体を覆い、かつ、前記地球儀上に描かれた画像に合致するように補正しながら、時系列で連続する補正後の雲分布画像、各雨量分布画像、又は各気温分布画像のいずれかを連続再生するBased on the identified photographed area of the globe, any one of the cloud distribution images, the rainfall distribution images, or the temperature distribution images of the equirectangular projection is corrected so as to cover the entire globe in the photographed image and match the image drawn on the globe, and the corrected cloud distribution images, the rainfall distribution images, or the temperature distribution images that are successive in time series are continuously reproduced.
処理をコンピュータに実行させるプログラム。A program that causes a computer to carry out processing.
前記地球儀は、国境線及び国名の記載がない地球儀であり、
前記雲分布画像、雨量分布画像、又は気温分布画像のいずれかを連続再生しているときに、前記撮影画像中の地球儀上に国境線及び国名を重ねて表示するか否かの切替命令を受け付け、
国境線及び国名を重ねて表示する切替命令を受け付けた場合、前記撮影画像中の地球儀上に、国境線及び国名と、補正後の雲分布画像、雨量分布画像、又は気温分布画像とを重ねて表示する
処理を前記コンピュータに実行させる請求項1又は2に記載のプログラム。
The globe is a globe without national borders or country names,
receiving a switching command as to whether or not to superimpose national borders and country names on a globe in the captured image while the cloud distribution image, the rainfall distribution image, or the temperature distribution image is being continuously reproduced;
3. The program according to claim 1 or 2, which causes the computer to execute a process in which, when a switching command to superimpose and display national borders and country names is received, the national borders and country names are superimposed on a globe in the captured image, and a corrected cloud distribution image, precipitation distribution image, or temperature distribution image is superimposed on the globe.
前記地球儀は、大陸図及び海洋図、並びに前記海洋図上にダミーの雲画像が描画された地球儀であり、
取得した前記撮影画像中の前記大陸図又はダミーの雲画像に対応付けられた位置情報に基づいて、取得した前記撮影画像中の地球儀の撮影範囲を特定し、
特定した撮影範囲に基づいて、前記撮影画像中の地球儀上に描かれた画像に合致するように、正距円筒図法の前記雲分布画像、雨量分布画像、又は気温分布画像を補正する
処理を前記コンピュータに実行させる請求項1から3までのいずれかひとつに記載のプログラム。
The globe is a globe having a continental map and an oceanographic map, and a dummy cloud image drawn on the oceanographic map;
Identifying a photographing range of the globe in the acquired photographed image based on position information associated with the continent map or dummy cloud image in the acquired photographed image;
The program according to any one of claims 1 to 3, which causes the computer to execute a process of correcting the cloud distribution image, the rainfall distribution image, or the temperature distribution image in equirectangular projection so as to match an image drawn on a globe in the captured image, based on the identified shooting range.
前記雲分布画像、雨量分布画像、又は気温分布画像のいずれかを連続再生しているときに、取得した前記撮影画像中の地球儀上の画像が変更された場合、変更後の前記撮影画像中の地球儀の撮影範囲をリアルタイムで特定し、
特定した撮影範囲に基づいて、前記正距円筒図法の前記雲分布画像、雨量分布画像、又は気温分布画像を補正する
処理を前記コンピュータに実行させる請求項1から4までのいずれかひとつに記載のプログラム。
When the image of the globe in the captured image is changed while the cloud distribution image, the rainfall distribution image, or the temperature distribution image is being continuously played back, the captured range of the globe in the captured image after the change is identified in real time;
The program according to claim 1 , further comprising: correcting the cloud distribution image, the rainfall distribution image, or the temperature distribution image in the equirectangular projection based on the identified shooting range .
プロセッサ及び表示部を備える情報処理装置において、
前記プロセッサが、
起動命令を受け付けた場合に、世界の雲分布を正距円筒図法で示す雲分布画像の所定期間に亘る時系列データのダウンロード要求をサーバコンピュータに対して実行して前記雲分布画像の時系列データをダウンロードし、
メラから地球儀の撮影画像を取得し、
ダウンロードした正距円筒図法の各雲分布画像を、取得した前記撮影画像中の地球儀全体を覆い、かつ、前記地球儀上に描かれた画像に合致するように補正しながら、時系列で連続する補正後の雲分布画像を連続再生し、
雲分布画像、雨量分布画像、又は気温分布画像のいずれかひとつを選択するための雲画像アイコン、雨量画像アイコン、又は気温画像アイコンを選択可能に前記表示部に表示し、
前記雲分布画像を連続再生しているときに、前記雨量画像アイコン又は気温画像アイコンが選択された場合、世界の雨量分布を正距円筒図法で示す雨量分布画像の所定期間に亘る時系列データ、又は、世界の気温分布を正距円筒図法で示す気温分布画像の所定期間に亘る時系列データのダウンロード要求をサーバコンピュータに対して実行して前記雨量分布画像の時系列データ又は前記気温分布画像の時系列データをダウンロードし、
ダウンロードした各雨量分布画像又は各気温分布画像を、前記撮影画像中の地球儀全体を覆い、かつ、前記地球儀上に描かれた画像に合致するように補正しながら、時系列で連続する補正後の雨量分布画像又は気温分布画像を連続再生する
情報処理装置。
An information processing device including a processor and a display unit,
The processor,
When the start command is received, a download request is made to the server computer for downloading time series data of a cloud distribution image showing a global cloud distribution in equirectangular projection over a predetermined period of time , and the time series data of the cloud distribution image is downloaded;
Obtain a photograph of the globe from the camera ,
Correcting each downloaded equirectangular cloud distribution image so that it covers the entire globe in the captured image and matches the image drawn on the globe, and continuously playing back the corrected cloud distribution images that are successive in time series ;
displaying, on the display unit, a cloud image icon, a rainfall image icon, or a temperature image icon in a selectable manner for selecting one of a cloud distribution image, a rainfall distribution image, or a temperature distribution image;
When the rainfall image icon or the temperature image icon is selected while the cloud distribution image is being continuously played back, a download request is made to a server computer for time series data over a predetermined period of a rainfall distribution image showing a global rainfall distribution in equirectangular projection, or time series data over a predetermined period of a temperature distribution image showing a global temperature distribution in equirectangular projection, and the time series data of the rainfall distribution image or the time series data of the temperature distribution image is downloaded;
Each downloaded rainfall distribution image or each downloaded temperature distribution image is corrected so as to cover the entire globe in the captured image and match the image drawn on the globe, and the corrected rainfall distribution images or temperature distribution images that are successive in time series are continuously reproduced.
Information processing device.
起動命令を受け付けた場合に、世界の雲分布を正距円筒図法で示す雲分布画像の所定期間に亘る時系列データのダウンロード要求をサーバコンピュータに対して実行して前記雲分布画像の時系列データをダウンロードし、
メラから地球儀の撮影画像を取得し、
ダウンロードした正距円筒図法の各雲分布画像を、取得した前記撮影画像中の地球儀全体を覆い、かつ、前記地球儀上に描かれた画像に合致するように補正しながら、時系列で連続する補正後の雲分布画像を連続再生し、
雲分布画像、雨量分布画像、又は気温分布画像のいずれかひとつを選択するための雲画像アイコン、雨量画像アイコン、又は気温画像アイコンを選択可能に表示し、
前記雲分布画像を連続再生しているときに、前記雨量画像アイコン又は気温画像アイコンが選択された場合、世界の雨量分布を正距円筒図法で示す雨量分布画像の所定期間に亘る時系列データ、又は、世界の気温分布を正距円筒図法で示す気温分布画像の所定期間に亘る時系列データのダウンロード要求をサーバコンピュータに対して実行して前記雨量分布画像の時系列データ又は前記気温分布画像の時系列データをダウンロードし、
ダウンロードした各雨量分布画像又は各気温分布画像を、前記撮影画像中の地球儀全体を覆い、かつ、前記地球儀上に描かれた画像に合致するように補正しながら、時系列で連続する補正後の雨量分布画像又は気温分布画像を連続再生する
処理をコンピュータが実行する情報処理方法。
When the start command is received, a download request is made to the server computer for downloading time series data of a cloud distribution image showing a global cloud distribution in equirectangular projection over a predetermined period of time , and the time series data of the cloud distribution image is downloaded;
Obtain a photograph of the globe from the camera ,
Correcting each downloaded equirectangular cloud distribution image so that it covers the entire globe in the captured image and matches the image drawn on the globe, and continuously playing back the corrected cloud distribution images that are successive in time series ;
Selectably displaying a cloud image icon, a rainfall image icon, or a temperature image icon for selecting one of a cloud distribution image, a rainfall distribution image, or a temperature distribution image;
When the rainfall image icon or the temperature image icon is selected while the cloud distribution image is being continuously played back, a download request is made to a server computer for time series data over a predetermined period of a rainfall distribution image showing a global rainfall distribution in equirectangular projection, or time series data over a predetermined period of a temperature distribution image showing a global temperature distribution in equirectangular projection, and the time series data of the rainfall distribution image or the time series data of the temperature distribution image is downloaded;
Each downloaded rainfall distribution image or each downloaded temperature distribution image is corrected so as to cover the entire globe in the captured image and match the image drawn on the globe, and the corrected rainfall distribution images or temperature distribution images that are successive in time series are continuously reproduced.
An information processing method in which processing is performed by a computer.
国境線及び国名が描画されていない地球儀をユーザに提供しており、
世界の雲分布を正距円筒図法で示す雲分布画像の時系列データを、気象情報を公開している気象サーバからダウンロードし、前記雲分布画像に日時情報を付与して記憶部に記憶し、
世界の雨量分布を正距円筒図法で示す雨量分布画像の時系列データを前記気象サーバからダウンロードし、前記雨量分布画像に日時情報を付与して記憶部に記憶し、
世界の気温分布を正距円筒図法で示す気温分布画像の時系列データを前記気象サーバからダウンロードし、前記気温分布画像に日時情報を付与して記憶部に記憶し、
前記ユーザがアプリケーションをインストールした端末装置から起動信号を受信した場合、前記雨量分布画像の時系列データ及び気温分布画像の時系列データを読み出さずに、前記記憶部に記憶した日時情報を参照して、現在日時を起点として所定期間分の前記雲分布画像の時系列データを読み出し、
読み出した前記雲分布画像の時系列データを前記端末装置へ送信する
処理をコンピュータが実行する情報処理方法。
The user is provided with a globe without borders or country names.
Downloading time series data of cloud distribution images showing cloud distributions around the world in equirectangular projection from a weather server that publishes meteorological information , adding date and time information to the cloud distribution images and storing them in a storage unit;
downloading time series data of a rainfall distribution image showing a global rainfall distribution in equirectangular projection from the weather server , adding date and time information to the rainfall distribution image and storing it in a storage unit;
downloading time series data of a temperature distribution image showing the temperature distribution of the world in equirectangular projection from the weather server , adding date and time information to the temperature distribution image and storing it in a storage unit;
When a start-up signal is received from a terminal device on which the user has installed an application, the time series data of the rainfall distribution image and the time series data of the temperature distribution image are not read out, but the time series data of the cloud distribution image for a predetermined period starting from the current date and time is read out by referring to the date and time information stored in the storage unit;
transmitting the read time series data of the cloud distribution image to the terminal device.
JP2020147585A 2020-09-02 2020-09-02 PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD Active JP7627097B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020147585A JP7627097B2 (en) 2020-09-02 2020-09-02 PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020147585A JP7627097B2 (en) 2020-09-02 2020-09-02 PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

Publications (2)

Publication Number Publication Date
JP2022042249A JP2022042249A (en) 2022-03-14
JP7627097B2 true JP7627097B2 (en) 2025-02-05

Family

ID=80629338

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020147585A Active JP7627097B2 (en) 2020-09-02 2020-09-02 PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

Country Status (1)

Country Link
JP (1) JP7627097B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7778646B2 (en) * 2022-06-20 2025-12-02 Lineヤフー株式会社 Information processing device, information processing method, and information processing program
JP7449436B1 (en) 2023-09-01 2024-03-13 株式会社ほぼ日 Program, information processing method, and information processing device
JP7768523B1 (en) * 2025-03-11 2025-11-12 インターマン株式会社 A program for aerial image display devices that display 360-degree images

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013140547A (en) 2012-01-06 2013-07-18 Kddi Corp Camera attitude estimation device, and program
JP2019091203A (en) 2017-11-14 2019-06-13 株式会社ほぼ日 Program, information processor, and method for processing information

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013140547A (en) 2012-01-06 2013-07-18 Kddi Corp Camera attitude estimation device, and program
JP2019091203A (en) 2017-11-14 2019-06-13 株式会社ほぼ日 Program, information processor, and method for processing information

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
「The Natural Challenges During a Pandemic - AstroReality」,YouTube [online] [video],AstroReality,2020年04月02日,[2024年6月28日検索], <https://youtu.be/HFgaRAT9nJ0>,5:10~6:37
大山 繁樹,ニュース&トレンド NEWS & TREND,NIKKEI DESIGN,日本,日経BP社,2018年06月24日,第373号 ,p.20-21
株式会社Gloture,「スマホをかざしてリアルな地球の姿を体験。手乗りAR地球儀『EARTH』を自社ECにて販売開始!」,[online],PR TIMES,2019年03月06日,[2024年6月28日検索], <https://prtimes.jp/main/html/rd/p/000000070.000032456.html>
株式会社SOLABLE,「インタラクティブ地球儀『SPHERE(スフィア)』発売開始」,[online],PR TIMES,2018年04月18日,[2024年6月28日検索], <https://prtimes.jp/main/html/rd/p/000000004.000029527.html>

Also Published As

Publication number Publication date
JP2022042249A (en) 2022-03-14

Similar Documents

Publication Publication Date Title
US9497391B2 (en) Apparatus and method for displaying images
JP5250598B2 (en) Image display device and image display method
US10818055B2 (en) Computer readable media, information processing apparatus and information processing method
JP7627097B2 (en) PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD
JP5920057B2 (en) Transmission device, image sharing system, transmission method, and program
JP2016110639A (en) Service system, information processor, and service providing method
CN103685960A (en) Method and system for processing image with matched position information
JP6011117B2 (en) Reception device, image sharing system, reception method, and program
JP6532370B2 (en) Imaging system, composition setting device, and composition setting program
US11700455B2 (en) Image capturing device, image communication system, and method for display control
JP6304300B2 (en) Transmitting apparatus, communication method, program, and receiving apparatus
US20230333809A1 (en) Immersive Audio Tours
JP2001005994A (en) Device and method for image processing
CN116152423A (en) Virtual reality live broadcasting room illumination processing method, device, equipment and storage medium
JP5942637B2 (en) Additional information management system, image sharing system, additional information management method, and program
US20240321237A1 (en) Display terminal, communication system, and method of displaying
US12450021B2 (en) Display terminal, communication system, and display method
US12506967B2 (en) Display terminal, communication system, display method, and recording medium which displays an image of predetermined area in a wide visual field image and the wide visual field image
US12464248B2 (en) Display terminal, communication system, and display method
US20230409265A1 (en) Program, mobile terminal control method, mobile terminal, and information processing device
JP6777921B1 (en) Boundary visualization system, border visualization method, border visualization program and digital photo album creation system
JP2011041020A (en) Mobile terminal, display method, and display system
JP2019091456A (en) Program, information processor, and method for processing information
JP2020135416A (en) Information processing device and program
JP6233451B2 (en) Image sharing system, communication method and program

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20200925

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230802

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240709

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240905

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: 20250107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250124

R150 Certificate of patent or registration of utility model

Ref document number: 7627097

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150