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
JP7809443B2 - Information Display System - Google Patents
[go: Go Back, main page]

JP7809443B2 - Information Display System - Google Patents

Information Display System

Info

Publication number
JP7809443B2
JP7809443B2 JP2020083456A JP2020083456A JP7809443B2 JP 7809443 B2 JP7809443 B2 JP 7809443B2 JP 2020083456 A JP2020083456 A JP 2020083456A JP 2020083456 A JP2020083456 A JP 2020083456A JP 7809443 B2 JP7809443 B2 JP 7809443B2
Authority
JP
Japan
Prior art keywords
image
information
unit
identification information
identification
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
JP2020083456A
Other languages
Japanese (ja)
Other versions
JP2021180368A (en
Inventor
真一 小島
妃美 松島
Original Assignee
アルテミラ・ホールディングス株式会社
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 アルテミラ・ホールディングス株式会社 filed Critical アルテミラ・ホールディングス株式会社
Priority to JP2020083456A priority Critical patent/JP7809443B2/en
Publication of JP2021180368A publication Critical patent/JP2021180368A/en
Application granted granted Critical
Publication of JP7809443B2 publication Critical patent/JP7809443B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Studio Devices (AREA)

Description

本発明は、情報提供装置、情報処理装置、情報表示システム、プログラムに関する。 The present invention relates to an information providing device, an information processing device, an information display system, and a program.

近年、拡張現実(AR:Augmented Reality)を用い、ユーザに対し商品に付随する商品付随情報を画像や音声にて提供するシステムが考えられている。 In recent years, systems have been developed that use augmented reality (AR) to provide users with product-related information in the form of images and audio.

特許文献1には、AR利用顧客付加価値情報提供システムが開示されている。このAR利用顧客付加価値情報提供システムは、商品顧客等の利用者が、商品又は商品外装、包装箱に付された第1の識別情報を情報端末機器等で読み取ることによって、情報取得機構がインターネット等を介して第2の情報を読み出し、例えば第2の情報として商品の組立方法や安全使用方法等の商品付随情報を商品顧客等に提供をする。 Patent Document 1 discloses an AR-based customer value-added information provision system. In this AR-based customer value-added information provision system, a user such as a product customer reads first identification information attached to the product, product packaging, or packaging box using an information terminal device, etc., and an information acquisition mechanism reads second information via the Internet, etc., and provides the product customer with additional product information such as how to assemble the product or how to use it safely as the second information.

特開2016-12349号公報JP 2016-12349 A

従来、商品に付された識別情報を端末装置等で読み取ることで、商品を特定し、さらにユーザに提供する提供情報を決定することが行われている。
しかしながら、缶体の側面に付された識別情報を読み取る際に、カメラ等の撮影装置を用いる場合、缶体の側面は、曲面であるため、撮影装置の被写界深度が深くないと、識別情報の全体に対し焦点が合わないことがある。そしてこの結果、識別情報を読み取れないことがある。
本発明は、撮影装置の被写界深度が深くない場合でも、缶体の側面に付された識別情報を特定し、提供情報を提供することができる情報処理装置等を提供しようとするものである。
Conventionally, identification information attached to a product is read by a terminal device or the like to identify the product and determine the information to be provided to the user.
However, when using a photographing device such as a camera to read the identification information attached to the side of a can, the side of the can is curved, so unless the depth of field of the photographing device is deep, the entire identification information may not be in focus, and as a result, the identification information may not be read.
The present invention aims to provide an information processing device, etc. that can identify identification information attached to the side of a can body and provide provided information even if the depth of field of the imaging device is not deep.

かくして本発明によれば、缶体の画像を撮影する撮影手段と、撮影手段が撮影した缶体の画像である撮影画像を基に、缶体とともに拡張現実にて表示する画像を含む提供情報を提供する情報提供手段と、提供情報に含まれる画像と撮影画像とを合成した合成画像を表示する表示手段と、表示手段に表示する画像を制御する表示制御手段と、を備え、情報提供手段は、缶体の撮影画像の一部であり、缶体を撮影した撮影装置による焦点が合った領域であって缶体の周方向よりも軸方向に長い画像の画像情報を取得する画像取得部と、画像取得部が取得した画像の一部の画像を含む識別情報を特定する特定部と、ユーザに提供する情報であって、特定部が特定した識別情報に対応する情報である提供情報を決定する決定部と、を備え、特定部は、画像取得部が取得した画像と識別情報の画像とのテンプレートマッチングにより、識別情報を特定する、情報表示システムが提供される。 Thus, according to the present invention, an information display system is provided which comprises: an imaging means for capturing an image of a can body; an information providing means for providing provided information including an image to be displayed in augmented reality together with the can body based on the captured image, which is an image of the can body captured by the imaging means; a display means for displaying a composite image obtained by combining the image included in the provided information with the captured image; and a display control means for controlling the image to be displayed on the display means, wherein the information providing means comprises: an image acquisition unit for acquiring image information which is a part of the captured image of the can body, an area focused by the imaging device that captured the can body, and which is longer in the axial direction than in the circumferential direction of the can body; an identification unit for identifying identification information which includes an image of the part of the image acquired by the image acquisition unit; and a determination unit for determining provided information to be provided to a user, which corresponds to the identification information identified by the identification unit, and wherein the identification unit identifies the identification information by template matching between the image acquired by the image acquisition unit and an image of the identification information .

ここで、特定部は、識別情報の画像に対し、画像取得部が取得した画像を缶体の軸方向には移動させず、周方向に移動させて、テンプレートマッチングを行うようにすることができる。この場合、テンプレートマッチングに要する処理の負担を軽減することができる。 Here, the identification unit can perform template matching by moving the image acquired by the image acquisition unit in the circumferential direction of the can body, rather than in the axial direction, relative to the image of the identification information, thereby reducing the processing load required for template matching.

本発明によれば、撮影装置の被写界深度が深くない場合でも、缶体の側面に付された識別情報を特定し、提供情報を提供することができる情報処理装置等を提供することができる。 The present invention provides an information processing device that can identify the identification information attached to the side of a can body and provide the provided information, even when the depth of field of the imaging device is not deep.

本実施の形態におけるAR表示システムの構成例を示す図である。1 is a diagram illustrating an example of the configuration of an AR display system according to an embodiment of the present invention. AR表示システムの概略動作について示した図である。FIG. 1 is a diagram illustrating an outline of the operation of an AR display system. (A)~(C)は、本実施形態の缶体の説明図である。1A to 1C are explanatory views of a can body according to this embodiment. 本実施形態におけるAR表示システムの機能構成例を示したブロック図である。FIG. 1 is a block diagram showing an example of the functional configuration of an AR display system according to an embodiment of the present invention. (A)~(B)は、抽出画像の一例を示した図である。10A and 10B are diagrams showing an example of an extracted image. (A)は、被写界深度が深いカメラで缶体の側面を撮影した場合に、焦点が合う領域を示した図である。(B)は、被写界深度が深くないカメラで缶体の側面を撮影した場合に、焦点が合う領域を示した図である。(A) is a diagram showing the area in focus when the side of a can body is photographed with a camera having a deep depth of field, and (B) is a diagram showing the area in focus when the side of a can body is photographed with a camera having a shallow depth of field. (A)~(B)は、本実施の形態で行うテンプレートマッチングについて示した図である。10A and 10B are diagrams illustrating template matching performed in this embodiment. 提供情報を基に、端末装置で表示されるARの画像の一例を示した図である。FIG. 10 is a diagram showing an example of an AR image displayed on a terminal device based on provided information. 管理テーブルについて示した図である。FIG. 10 is a diagram illustrating a management table. AR表示システムの動作を説明したフローチャートである。10 is a flowchart illustrating the operation of the AR display system.

以下、本発明を実施する形態について詳細に説明する。なお、本発明は、以下の実施の形態に限定されるものではなく、その要旨の範囲内で種々変形して実施することが出来る。また、使用する図面は本実施の形態を説明するためのものであり、実際の大きさを表すものではない。 The following describes in detail the embodiments of the present invention. Note that the present invention is not limited to the following embodiments, and various modifications can be made within the scope of its gist. The drawings used are for the purpose of explaining the present embodiments, and do not represent the actual size.

<AR表示システム1全体の説明>
図1は、本実施の形態におけるAR表示システム1の構成例を示す図である。
本実施の形態のAR表示システム1は、情報表示システムの一例であり、図示するように、ユーザが所有する端末装置10と、端末装置10を介してユーザにサービスを提供するサーバ装置30と、を備えている。そして、本実施形態のAR表示システム1において、端末装置10およびサーバ装置30は、ネットワーク40を介して相互に情報通信が可能になっている。また、本実施の形態におけるAR表示システム1を構成するものではないが、缶体50を併せて図示している。
<Explanation of the Overall AR Display System 1>
FIG. 1 is a diagram showing an example of the configuration of an AR display system 1 according to the present embodiment.
The AR display system 1 of this embodiment is an example of an information display system, and as shown in the figure, includes a terminal device 10 owned by a user and a server device 30 that provides services to the user via the terminal device 10. In the AR display system 1 of this embodiment, the terminal device 10 and the server device 30 are capable of mutual information communication via a network 40. Also shown in the figure is a can body 50, although it does not constitute the AR display system 1 of this embodiment.

端末装置10は、情報処理装置の一例であり、缶体50を撮影すると、サーバ装置30から提供される提供情報を基にARを表示する装置である。ここで、「提供情報」とは、少なくとも画像情報を含み、ユーザに提供する情報である。この画像情報は、例えば、缶体50とともにARにて表示する画像を表示するものである。
端末装置10は、例えば、モバイルコンピュータ、携帯電話、スマートフォン、タブレット等のモバイル端末である。端末装置10は、無線通信を行い、ネットワーク40に接続する。
Terminal device 10 is an example of an information processing device, and when a can body 50 is photographed, it displays AR based on provided information provided by server device 30. Here, "provided information" includes at least image information and is information provided to the user. This image information displays, for example, an image to be displayed in AR together with can body 50.
The terminal device 10 is, for example, a mobile terminal such as a mobile computer, a mobile phone, a smartphone, a tablet, etc. The terminal device 10 performs wireless communication and connects to a network 40.

サーバ装置30は、ユーザに提供情報を提供する情報提供装置若しくは情報提供手段の一例であり、AR表示システム1の全体の管理をするサーバコンピュータである。サーバ装置30がクラウド上に設けられる場合、サーバ装置30は、クラウドサーバであると言うこともできる。サーバ装置30は、端末装置10に対し、ARを表示するための画像情報を含む提供情報を作成する。 The server device 30 is an example of an information providing device or information providing means that provides information to the user, and is a server computer that manages the entire AR display system 1. When the server device 30 is provided on the cloud, it can also be said to be a cloud server. The server device 30 creates information to be provided to the terminal device 10, including image information for displaying AR.

端末装置10およびサーバ装置30は、演算手段であるCPU(Central Processing Unit)と、記憶手段であるメインメモリ、およびHDDやSSD(Solid State Drive)等のストレージを備える。CPUは、OS(基本ソフトウェア)やアプリケーションソフトウェア(応用ソフトウェア)等の各種ソフトウェアを実行する。また、メインメモリは、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、ストレージは、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
さらに、端末装置10およびサーバ装置30は、外部との通信を行うための通信インタフェース(以下、「通信I/F」と表記する)と、ビデオメモリやディスプレイ等からなる表示デバイスと、キーボードやマウス等の入力デバイスとを備える。
また、端末装置10は、缶体50の画像を撮影する撮影手段あるいは撮影装置の一例であるカメラと、音声等の音を出力するスピーカとを備える。
The terminal device 10 and the server device 30 each include a central processing unit (CPU) as a computing means, a main memory as a storage means, and storage such as an HDD or solid state drive (SSD). The CPU executes various software such as an operating system (OS) and application software. The main memory is a storage area for storing various software programs and data used to run them, while the storage is a storage area for storing input data for the various software programs and output data from the various software programs.
Furthermore, the terminal device 10 and the server device 30 are equipped with a communication interface (hereinafter referred to as "communication I/F") for communicating with the outside world, a display device consisting of a video memory, a display, etc., and input devices such as a keyboard and a mouse.
The terminal device 10 also includes a camera, which is an example of a photographing means or photographing device, for photographing an image of the can body 50, and a speaker for outputting sound such as voice.

端末装置10に備えられたCPU、メインメモリおよびストレージは、表示デバイスに表示する画像を制御する表示制御手段として機能する。また、端末装置10に備えられた表示デバイスは、提供情報を表示する表示手段として機能する。 The CPU, main memory, and storage provided in the terminal device 10 function as display control means that control the images displayed on the display device. The display device provided in the terminal device 10 also functions as display means that displays the provided information.

ネットワーク40は、端末装置10およびサーバ装置30の間の情報通信に用いられる通信手段であり、例えば、LAN(Local Area Network)、WAN(Wide Area Network)、インターネットである。データ通信に用いられる通信回線は、有線か無線かを問わず、これらを併用してもよい。また、端末装置10やサーバ装置30は、ゲートウェイ装置やルータ等の中継装置を用い、複数のネットワークや通信回線を介して接続されてもよい。 The network 40 is a communication means used for information communication between the terminal device 10 and the server device 30, and may be, for example, a LAN (Local Area Network), a WAN (Wide Area Network), or the Internet. The communication lines used for data communication may be wired or wireless, or a combination of these may be used. In addition, the terminal device 10 and the server device 30 may be connected via multiple networks or communication lines using relay devices such as gateway devices or routers.

そして、本実施形態のAR表示システム1では、飲料などが充填される缶体50の表面に設けられる識別情報(後述)を端末装置10によって読み取り、読み取った識別情報に応じて、端末装置10に対して画像や音声などを含む提供情報を送信するサービスを実現する。本実施形態のAR表示システム1では、缶体50が映る画像に対し、提供情報としての所定画像を重畳表示するなどのAR(拡張現実)表示を行うことで、飲料が充填された缶体50を購入したユーザに対して新たな顧客体験を創出する。 The AR display system 1 of this embodiment realizes a service in which identification information (described below) provided on the surface of a can 50 filled with a beverage or the like is read by a terminal device 10, and information to be provided, including images and audio, is transmitted to the terminal device 10 in accordance with the read identification information. The AR display system 1 of this embodiment performs AR (augmented reality) display, such as superimposing a predetermined image as information to be provided on an image showing the can 50, thereby creating a new customer experience for users who purchase a can 50 filled with a beverage.

端末装置10は、例えばネットワークを介してダウンロードされた、AR(拡張現実)表示システム1のためのウェブアプリケーション(以下、単にウェブアプリケーションと呼ぶ)がインストールされる。本実施形態のウェブアプリケーションは、識別情報に応じて提供情報を提供するために、端末装置10が搭載しているハードウェアや端末装置10に予めインストールされているソフトウェアなどの端末装置10のリソースを動作させる。具体的には、本実施形態のウェブアプリケーションは、端末装置10のリソースを動作させることで、識別画像を読み取る際の画像表示、缶体50を含む被写体の撮影や画面における表示、識別画像の読み取り、サーバ装置30等への識別情報などの情報の送信、サーバ装置30等からの提供情報などの情報の受信、画面における提供情報などの画像の表示、画面を介したユーザの操作や指示の受け付けなどの各種の機能を実現する。 A web application (hereinafter simply referred to as the web application) for the AR (augmented reality) display system 1 is installed on the terminal device 10, for example, downloaded via a network. The web application of this embodiment operates resources of the terminal device 10, such as hardware installed in the terminal device 10 and software pre-installed on the terminal device 10, in order to provide provided information in accordance with identification information. Specifically, by operating the resources of the terminal device 10, the web application of this embodiment realizes various functions, such as displaying an image when reading an identification image, photographing and displaying on the screen an object including the can body 50, reading the identification image, transmitting information such as identification information to the server device 30, etc., receiving information such as provided information from the server device 30, etc., displaying images such as provided information on the screen, and accepting user operations and instructions via the screen.

一方、サーバ装置30には、識別情報と提供情報とが対応付けられて登録されている。本実施形態の識別情報は、後述するように缶体50の表面に表示される所定の画像である。なお、識別情報は、任意の画像を登録することができる。また、提供情報は、テキスト情報、音楽、音声、動画、二次元画像、三次元画像、電子ブック、所定のウェブサイトにアクセスするためのリンクなどを例示できる。なお、識別情報と提供情報との登録は、AR表示システム1を用いたサービスを提供するサービス提供者や、例えば飲料が充填された缶体50を販売する飲料メーカなどが設定することができる。 Meanwhile, identification information and provided information are registered in association with each other in the server device 30. In this embodiment, the identification information is a predetermined image that is displayed on the surface of the can body 50, as described below. Any image can be registered as identification information. Examples of provided information include text information, music, audio, video, two-dimensional images, three-dimensional images, e-books, and links to access predetermined websites. Registration of identification information and provided information can be performed by service providers that provide services using the AR display system 1, or by beverage manufacturers that sell can bodies 50 filled with beverages, for example.

そして、端末装置10では、ウェブアプリケーションに基づくビューワが起動され、識別情報の読み取りが行われる。端末装置10は、読み取った識別情報をサーバ装置30に送信する。サーバ装置30では、識別情報および提供情報が管理されている。そして、サーバ装置30は、端末装置10から識別情報を受信した場合に、その識別情報に対応する提供情報を端末装置10に対して送信する。さらに、端末装置10では、受信した提供情報がビューワによって表示される。 Then, a viewer based on the web application is launched on the terminal device 10, and the identification information is read. The terminal device 10 transmits the read identification information to the server device 30. The server device 30 manages the identification information and the provided information. When the server device 30 receives the identification information from the terminal device 10, it transmits the provided information corresponding to the identification information to the terminal device 10. Furthermore, the terminal device 10 displays the received provided information using a viewer.

<AR表示システム1の動作の概略説明>
図2は、AR表示システム1の概略動作について示した図である。
まず、端末装置10を操作するユーザが、缶体50を撮影する(1A)。撮影は、端末装置10に備えられたカメラを用いてユーザが行う。そして、缶体50の撮影画像は、缶体50の撮影情報として、サーバ装置30に送られる(1B)。
缶体50の撮影情報を受け取ったサーバ装置30は、撮影画像を基に、ユーザに提供する提供情報を作成する(1C)。この提供情報には、上述したように、ARを表示するための画像情報が含まれる。
サーバ装置30で作成された提供情報は、端末装置10に送られる(1D)。
そして、端末装置10では、提供情報を基に、ARが表示される(1E)。
<Outline of Operation of AR Display System 1>
FIG. 2 is a diagram showing an outline of the operation of the AR display system 1. As shown in FIG.
First, a user operating the terminal device 10 photographs the can body 50 (1A). The user photographs the can body 50 using a camera provided in the terminal device 10. The photographed image of the can body 50 is then sent to the server device 30 as photographic information of the can body 50 (1B).
The server device 30, which has received the photographic information of the can body 50, creates information to be provided to the user based on the photographed image (1C). As described above, this information to be provided includes image information for displaying AR.
The information to be provided created by the server device 30 is sent to the terminal device 10 (1D).
Then, the terminal device 10 displays the AR based on the provided information (1E).

<缶体50>
次に、本実施形態の缶体50について具体的に説明する。
図3(A)~(C)は、本実施形態の缶体50の説明図である。
図3(A)は、所定方向から見た場合の缶体50の斜視図である。また、図3(B)は、図3(A)の所定方向とは異なる方向から見た場合の缶体50の斜視図である。そして、図3(C)は、缶体50に印刷される画像の説明図である。
<Can body 50>
Next, the can body 50 of this embodiment will be described in detail.
3A to 3C are explanatory diagrams of the can body 50 of this embodiment.
Fig. 3(A) is a perspective view of the can body 50 when viewed from a predetermined direction. Fig. 3(B) is a perspective view of the can body 50 when viewed from a direction different from the predetermined direction of Fig. 3(A). Fig. 3(C) is an explanatory diagram of an image printed on the can body 50.

図3(A)および図3(B)に示すように、缶体50は、筒状に形成される筒部510と、缶体50の軸方向における一端部に位置する開口を塞ぐ蓋部520と、筒部510の軸方向において蓋部520とは反対側に設けられる底部530とを有している。本実施形態の缶体50は、アルミニウムなどの金属を材料に用いることができる。そして、缶体50には、飲料などの収容物が密封される。
なお、本実施形態の筒部510は、円形状に形成された円筒であるが、多角形に形成されていてもよい。
3(A) and 3(B), the can body 50 has a cylindrical tubular portion 510, a lid portion 520 that closes an opening located at one end of the can body 50 in the axial direction, and a bottom portion 530 that is provided on the opposite side of the tubular portion 510 from the lid portion 520 in the axial direction. The can body 50 of this embodiment can be made of a metal such as aluminum. A beverage or other contents are sealed in the can body 50.
Although the tubular portion 510 in this embodiment is a circular cylinder, it may be formed in a polygonal shape.

そして、図3(C)に示すように、缶体50の筒部510には、飲料メーカ名51m、商品図形51g、商品名51p、お酒マーク51a、リサイクル識別表示マーク51r、バーコード51b、製缶メーカロゴ51s、商品テキスト51t、栄養成分表示51n、注意喚起テキスト51cおよび商品説明欄51eを含む各種の情報が印刷されている。 As shown in Figure 3(C), various information is printed on the cylindrical portion 510 of the can body 50, including the beverage manufacturer's name 51m, product graphic 51g, product name 51p, alcohol mark 51a, recycle identification mark 51r, barcode 51b, can manufacturer logo 51s, product text 51t, nutritional information 51n, warning text 51c, and product description section 51e.

飲料メーカ名51mは、缶体50に飲料を充填して製造したり、飲料が充填された缶体50(以下、商品と称す)を販売したりする企業名を示す情報である。商品図形51gは、商品のロゴを示す情報である。商品名51pは、商品名を示す情報である。お酒マーク51aは、商品が酒類であることを示す情報である。リサイクル識別表示マーク51rは、缶体50を資源として再利用する際の目印となる情報である。バーコード51bは、商品を製造したり、販売したりしている企業名、商品の種類などの情報を符号化した情報である。 The beverage manufacturer name 51m is information indicating the name of the company that fills the can 50 with a beverage and sells the can 50 filled with a beverage (hereinafter referred to as the product). The product graphic 51g is information indicating the product logo. The product name 51p is information indicating the product name. The alcohol mark 51a is information indicating that the product is an alcoholic beverage. The recycle identification mark 51r is information that serves as a mark when reusing the can 50 as a resource. The barcode 51b is encoded information such as the name of the company that manufactures and sells the product, and the type of product.

製缶メーカロゴ51sは、缶体50そのものを製造している企業のロゴを示す情報である。商品テキスト51tは、商品に関する各種情報をテキストで示す情報である。栄養成分表示51nは、商品の栄養に関する内容を示す情報である。注意喚起テキスト51cは、商品の取扱いに関する注意事項を示す情報である。
商品説明欄51eは、商品の説明をするテキスト51e1と、商品のイメージを図形によって表す説明図形51e2とを含んでいる。
The can manufacturer logo 51s is information showing the logo of the company that manufactured the can body 50 itself. The product text 51t is information showing various information about the product in text form. The nutritional information display 51n is information showing the nutritional content of the product. The warning text 51c is information showing precautions regarding handling of the product.
The product description column 51e includes text 51e1 that explains the product and explanatory figures 51e2 that graphically represent the image of the product.

そして、本実施形態のAR表示システム1では、筒部510に印刷される各種の情報のうち、商品図形51gおよび説明図形51e2の両方を識別情報として設定している。ここで、商品図形51gと説明図形51e2とは、筒部510の周方向において異なる位置に離れて設けられている。 In the AR display system 1 of this embodiment, of the various types of information printed on the cylindrical portion 510, both the product graphic 51g and the explanatory graphic 51e2 are set as identification information. Here, the product graphic 51g and the explanatory graphic 51e2 are provided at different, separate positions in the circumferential direction of the cylindrical portion 510.

なお、本実施形態のAR表示システム1では、商品図形51gおよび説明図形51e2を識別情報に設定しているが、この例に限定されない。識別情報として、上述した筒部510に印刷されている各種の情報(画像や文字)のうち、他の情報を用いてもよい。 In the AR display system 1 of this embodiment, the product graphic 51g and explanatory graphic 51e2 are set as identification information, but this is not limited to this example. Other information from the various types of information (images and text) printed on the tube portion 510 described above may also be used as identification information.

また、本実施形態のAR表示システム1では、識別情報として用いる画像として、バーコードなど情報を符号化したコード画像ではなく、ユーザの視覚に直接的に情報を伝える企業のロゴや商品のロゴなどの画像を用いている。そして、本実施形態のAR表示システム1では、缶体50に設けられる一の画像に対して、ユーザの視覚に直接的に情報を伝える機能と、識別情報としての機能とを兼用させている。これによって、デザイン上の美観を損ねる可能性が高いコード画像を設けることが必須とならないようにしている。 Furthermore, in the AR display system 1 of this embodiment, the images used as identification information are not code images such as barcodes that encode information, but rather images such as company logos or product logos that directly convey information to the user's visual sense. In addition, in the AR display system 1 of this embodiment, a single image provided on the can body 50 serves both the function of directly conveying information to the user's visual sense and the function of identifying information. This makes it unnecessary to provide a code image, which is likely to detract from the aesthetic appeal of the design.

<AR表示システム1の構成の説明>
次に、本実施の形態のAR表示システム1の構成について具体的に説明する。
図4は、本実施形態におけるAR表示システム1の機能構成例を示したブロック図である。
なお、ここでは、AR表示システム1が有する種々の機能のうち本実施の形態に関係するものを選択して図示している。
<Description of the Configuration of AR Display System 1>
Next, the configuration of the AR display system 1 according to this embodiment will be specifically described.
FIG. 4 is a block diagram showing an example of the functional configuration of the AR display system 1 according to this embodiment.
Here, functions related to this embodiment are selected from the various functions of the AR display system 1 and illustrated.

AR表示システム1の端末装置10は、外部装置と情報の送受信を行う送受信部110と、撮影を行う撮影部120と、画像の表示を行う表示部130と、音声を出力する音声出力部140と、端末装置10全体の制御を行う制御部150とを備える。 The terminal device 10 of the AR display system 1 includes a transmitter/receiver unit 110 that transmits and receives information to and from external devices, a photographing unit 120 that takes photographs, a display unit 130 that displays images, an audio output unit 140 that outputs audio, and a control unit 150 that controls the entire terminal device 10.

送受信部110は、サーバ装置30との間で缶体50の撮影情報や、ARを表示するための提供情報の送受信を行う。送受信部110は、提供情報を取得する提供情報取得部として機能する。送受信部110は、例えば、通信I/Fに対応する。
撮影部120は、缶体50の撮影を行う。撮影部120は、カメラに対応し、例えば、光を収束するレンズ等の光学系と、光学系により収束された光を検出するCCD(Charge Coupled Device)等のイメージセンサとを備える。
The transmitting/receiving unit 110 transmits and receives photographing information of the can body 50 and provided information for displaying AR to and from the server device 30. The transmitting/receiving unit 110 functions as a provided information acquisition unit that acquires the provided information. The transmitting/receiving unit 110 corresponds to, for example, a communication I/F.
The photographing unit 120 photographs the can body 50. The photographing unit 120 corresponds to a camera and includes, for example, an optical system such as a lens that converges light, and an image sensor such as a CCD (Charge Coupled Device) that detects the light converged by the optical system.

表示部130は、ユーザの操作画面やARを表示する。表示部130は、例えば、ディスプレイ等の表示デバイスに対応する。また、表示部130は、表示デバイスおよび入力デバイスを兼ね備えたタッチパネルなどであってもよい。
音声出力部140は、ARを表示する際に付随する音声を出力する。音声出力部140は、例えば、スピーカに対応する。
The display unit 130 displays a user operation screen and AR. The display unit 130 corresponds to a display device such as a monitor. The display unit 130 may also be a touch panel that functions as both a display device and an input device.
The audio output unit 140 outputs audio accompanying the AR display. The audio output unit 140 corresponds to a speaker, for example.

制御部150は、送受信部110を介し、缶体50の撮影画像をサーバ装置30に送る制御を行う。この場合、制御部150は、撮影部120から缶体50の画像を取得する撮影画像取得部として機能する。
また、制御部150は、表示部130で表示するARの画像を作成する。即ち、制御部150は、サーバ装置30から送られた提供情報に含まれる画像情報と、撮影部120で撮影した撮影画像とを合成した合成画像を作成する。そして、制御部150は、この合成画像を、ARとして表示部130で表示させる制御を行う。この場合、制御部150は、提供情報を表示する制御を行う表示制御部として機能する。
The control unit 150 controls the transmission of the captured image of the can body 50 to the server device 30 via the transmission/reception unit 110. In this case, the control unit 150 functions as a captured image acquisition unit that acquires the image of the can body 50 from the imaging unit 120.
Furthermore, the control unit 150 creates an AR image to be displayed on the display unit 130. That is, the control unit 150 creates a composite image by combining image information included in the provided information sent from the server device 30 with the captured image captured by the image capturing unit 120. The control unit 150 then controls the display unit 130 to display this composite image as AR. In this case, the control unit 150 functions as a display control unit that controls the display of the provided information.

AR表示システム1のサーバ装置30は、外部装置と情報の送受信を行う送受信部310と、缶体50の撮影画像の一部を抽出する抽出部320と、識別情報の特定を行う特定部330と、提供情報を決定する決定部340と、提供情報を記憶する記憶部350とを備える。 The server device 30 of the AR display system 1 includes a transmitter/receiver 310 that transmits and receives information to and from external devices, an extractor 320 that extracts a portion of the captured image of the can body 50, an identifier 330 that identifies the identification information, a determiner 340 that determines the information to be provided, and a memory unit 350 that stores the information to be provided.

送受信部310は、端末装置10との間で缶体50の撮影情報や、ARを表示するための提供情報の送受信を行う。送受信部310は、例えば、通信I/Fに対応する。 The transmitter/receiver 310 transmits and receives photographic information of the can body 50 and information to be provided for displaying AR to and from the terminal device 10. The transmitter/receiver 310 corresponds to, for example, a communication I/F.

抽出部320は、画像取得部の一例であり、送受信部310にて取得した缶体50の撮影画像の中から一部を抽出する。このとき抽出部320は、缶体50の撮影画像の一部であり、缶体50の周方向よりも軸方向に長い画像の画像情報を取得する。抽出部320は、端末装置10が撮影した画像全体を受け取り、その中から、缶体50の周方向よりも軸方向に長い画像を切り取ることで抽出し、切り取った画像である抽出画像の画像情報を作成することで、取得を行うことができる。また、端末装置10で予めこのような抽出画像を作成し、これを抽出部320が取得するようにしてもよい。 The extraction unit 320 is an example of an image acquisition unit, and extracts a portion from the captured image of the can body 50 acquired by the transmission/reception unit 310. In this case, the extraction unit 320 acquires image information of an image that is a portion of the captured image of the can body 50 and is longer in the axial direction than in the circumferential direction of the can body 50. The extraction unit 320 receives the entire image captured by the terminal device 10, extracts from it an image that is longer in the axial direction than in the circumferential direction of the can body 50, and creates image information of the extracted image, which is the cropped image, thereby achieving acquisition. Alternatively, such an extracted image may be created in advance by the terminal device 10, and then acquired by the extraction unit 320.

図5(A)~(B)は、抽出画像の一例を示した図である。
このうち、図5(A)で示す抽出画像C1は、缶体50の撮影画像Gの中で、缶体50を撮影したカメラによる焦点が合った箇所のものである。
つまり、端末装置10で撮影した撮影画像の中で、たまたま焦点があった箇所を切り取り、抽出画像とする。缶体50は、円筒形状をなすため、このような個所は、缶体50の撮影画像の中で、缶体50の軸方向に沿った方向を長辺とする矩形形状の領域となる。
5A and 5B are diagrams showing an example of an extracted image.
Of these, the extracted image C1 shown in FIG. 5(A) is a portion of the photographed image G of the can body 50 that was in focus with the camera that photographed the can body 50.
That is, a portion that happens to be in focus is cut out from the image captured by the terminal device 10 and used as an extracted image. Since the can body 50 has a cylindrical shape, such a portion becomes a rectangular region in the captured image of the can body 50, with the long side extending along the axial direction of the can body 50.

図6(A)は、被写界深度が深いカメラで缶体50の側面を撮影した場合に、焦点が合う領域を示した図である。また、図6(B)は、被写界深度が深くないカメラで缶体50の側面を撮影した場合に、焦点が合う領域を示した図である。図6(A)~(B)は、缶体50を上部から見たときの図であり、図3のVI方向から見たときの図である。
図6(A)で図示するように、被写界深度が深いカメラで缶体50の側面を撮影した場合、識別情報が印刷される全体の領域について焦点が合う。対して、図6(B)で図示するように、被写界深度が深くないカメラで缶体50の側面を撮影した場合、識別情報が印刷される一部の領域について、焦点が合うが、その他の領域については、焦点が合わず、いわばぼけた撮影画像となる。
Fig. 6(A) is a diagram showing the area in focus when the side of the can body 50 is photographed with a camera having a deep depth of field. Fig. 6(B) is a diagram showing the area in focus when the side of the can body 50 is photographed with a camera having a shallow depth of field. Figs. 6(A) and 6(B) are diagrams of the can body 50 as viewed from above, as viewed from the direction VI in Fig. 3.
As shown in Figure 6(A), when the side of the can body 50 is photographed with a camera having a deep depth of field, the entire area where the identification information is printed is in focus. In contrast, as shown in Figure 6(B), when the side of the can body 50 is photographed with a camera having a shallow depth of field, some of the area where the identification information is printed is in focus, but other areas are out of focus, resulting in a blurred image.

つまり、抽出画像C1は、短冊状もしくは矩形状をなす。端末装置10のカメラの被写界深度が深くない場合、図5(A)の抽出画像C1のように、缶体50の軸方向に沿った方向では、カメラと缶体50との距離がほぼ同じであるため、焦点が合いやすい。対して、焦点が合った箇所から周方向に行くに従い、カメラと缶体50との距離が変化するため、焦点が合いにくい。その結果、たまたま焦点が合った箇所は、缶体50の軸方向に沿った方向を長辺とする矩形形状の領域である、図示する抽出画像C1のようになりやすい。 In other words, extracted image C1 is strip-shaped or rectangular. If the depth of field of the camera of terminal device 10 is not deep, as in extracted image C1 in Figure 5(A), the distance between the camera and can body 50 is approximately the same in the direction along the axial direction of the can body 50, making it easy to focus. In contrast, as you move circumferentially from the in-focus point, the distance between the camera and can body 50 changes, making it difficult to focus. As a result, the point that happens to be in focus tends to be like extracted image C1 shown in the figure, which is a rectangular area with its long sides aligned along the axial direction of the can body 50.

また、図5(B)で示す抽出画像C2は、缶体50の撮影画像の中で、中央部の箇所のものである。
つまり、端末装置10のカメラとして、端部ではなく、中央付近で焦点を合わせる方式のものがある。この場合、撮影画像の中央部付近は、焦点が合いやすいが、中央部から外れると焦点が合いにくい。そして、通常は、ユーザは、缶体50を撮影するときに、缶体50を中央付近に配して撮影を行う。その結果、端末装置10のカメラの被写界深度が深くない場合、缶体50の軸方向に沿った方向では、焦点が合いやすい。対して、中央から周方向に行くに従い、焦点が合いにくい。その結果、焦点が合った箇所は、撮影が像の中で、中央部の箇所であり、缶体50の軸方向に沿った方向を長辺とする矩形形状の領域である、図示する抽出画像C2のようになりやすい。
The extracted image C2 shown in FIG. 5B is of the central portion of the captured image of the can body 50.
In other words, some cameras of the terminal device 10 are designed to focus near the center rather than the edges. In this case, it is easy to achieve focus near the center of the captured image, but it is difficult to achieve focus away from the center. Typically, when a user photographs the can body 50, they position the can body 50 near the center. As a result, if the depth of field of the camera of the terminal device 10 is not deep, it is easy to achieve focus in the direction along the axial direction of the can body 50. In contrast, it is difficult to achieve focus as you move from the center toward the circumferential direction. As a result, the focused area is likely to be a central area in the captured image, a rectangular area with its long sides along the axial direction of the can body 50, as shown in the extracted image C2.

図4に戻り、特定部330は、抽出部320が取得した撮影画像の一部の画像を含む識別情報を特定する。このとき、特定部330は、抽出部320が取得した画像と識別情報の画像とのテンプレートマッチングにより、識別情報を特定する。
つまり、特定部330は、テンプレートマッチングにより、抽出部320が取得した一部の画像が、何れの識別情報のものであるかを探索する。これにより、特定部330は、ユーザが撮影した識別情報を特定する。
4 , the identification unit 330 identifies identification information including a partial image of the captured image acquired by the extraction unit 320. At this time, the identification unit 330 identifies the identification information by template matching between the image acquired by the extraction unit 320 and the image of the identification information.
That is, the identifying unit 330 searches for the identification information of the partial image acquired by the extracting unit 320 by template matching, thereby identifying the identification information photographed by the user.

図7(A)~(B)は、本実施の形態で行うテンプレートマッチングについて示した図である。
図7(A)は、抽出画像Cと識別情報の画像Sとの関係を概念的に示した図である。
図7(A)において、抽出画像C中の各画素の画素値を(H、S、V)とする。また、識別情報の画像S中の各画素の画素値を(H、S、V)とする。なお、ここでは、抽出画像Cや識別情報の画像Sの画像情報は、通常は、RGB色空間で定義されるRGBデータからなるが、これをHSV色空間で定義されるHSVデータに変換している。そして、これから明度成分V、Vを取り出し、(V-Vの値を考える。さらに、抽出画像C内の全画素について総和した値として、下記数1式により定義される差分eを算出する。なおここで、V(i、j)は、抽出画像C中の座標(i、j)の画素における明度成分の値である。また、V(i、j)は、識別情報の画像S中の座標(i、j)の画素における明度成分の値である。
7A and 7B are diagrams showing the template matching performed in this embodiment.
FIG. 7A is a diagram conceptually showing the relationship between the extracted image C and the image S of the identification information.
In FIG. 7A, the pixel values of each pixel in extraction image C are (H C , S C , V C ). Furthermore, the pixel values of each pixel in identification information image S are (H S , S S , V S ). Note that, here, the image information of extraction image C and identification information image S is usually composed of RGB data defined in the RGB color space, but this is converted to HSV data defined in the HSV color space. From this, the brightness components V C and V S are extracted, and the value of (V C - V S ) 2 is considered. Furthermore, the difference e, defined by the following equation 1, is calculated as the sum total for all pixels in extraction image C. Note that V C (i, j) is the brightness component value of the pixel at coordinates (i, j) in extraction image C. Furthermore, V S (i, j) is the brightness component value of the pixel at coordinates (i, j) in identification information image S.

なお、上述した例では、RGBデータをHSVデータに変換したが、これに限られるものではない。例えば、Lデータ、IPTデータ、Lαβデータ、CAMO2データ、XYZデータなどに変換してもよい。 In the above example, RGB data is converted into HSV data, but this is not limiting. For example, the data may be converted into L * a * b * data, IPT data, Lαβ data, CAMO2 data, XYZ data, etc.

特定部330は、抽出画像Cを、識別情報の画像S中で左右上下方向にずらし、差分eが最小となる場合を求める。この場合、特定部330は、抽出画像Cを識別情報の画像S中で缶体50の軸方向および周方向の双方で移動させ、差分eが最小となる場合を求めると言うこともできる。 The identification unit 330 shifts the extracted image C left, right, up, and down within the identification information image S, and determines the case where the difference e is smallest. In this case, it can also be said that the identification unit 330 shifts the extracted image C in both the axial and circumferential directions of the can body 50 within the identification information image S, and determines the case where the difference e is smallest.

そして、特定部330は、最小の差分eが、予め定められた閾値より小さい場合、抽出画像Cは、識別情報の画像Sの一部の画像であると判断する。つまり、抽出画像Cが、ある識別情報の画像Sの一部でない場合、画像が一致する場合はないため、差分eは、最小となる場合であっても大きい値となる。一方、抽出画像Cが、ある識別情報の画像Sの一部の画像である場合、双方の画像がほぼ一致する箇所がある。そして、この箇所において、差分eは最小となる。そして、このときの、差分eは、小さい値となる。よって、閾値を設定し、差分eが最小となるときに、これが、この閾値より大きければ、画像は一致せず、抽出画像Cは、識別情報の画像Sの一部の画像ではないと判断できる。対して、閾値より小さければ、画像は一致し、抽出画像Cは、識別情報の画像Sの一部の画像であると判断できる。
そして、この処理を、複数の識別情報に対し、順次行うことで、一致する識別情報を見つけることができる。
If the minimum difference e is smaller than a predetermined threshold, the identification unit 330 determines that the extracted image C is a part of the identification information image S. In other words, if the extracted image C is not a part of the identification information image S, the images do not match, so the difference e will be a large value even when it is minimum. On the other hand, if the extracted image C is a part of the identification information image S, there will be a portion where the two images almost match. The difference e will be minimum at this portion. The difference e at this time will be a small value. Therefore, if a threshold is set and the difference e is minimum, if it is greater than this threshold, it can be determined that the images do not match and the extracted image C is not a part of the identification information image S. On the other hand, if it is smaller than the threshold, the images match and it can be determined that the extracted image C is a part of the identification information image S.
Then, by performing this process sequentially on a plurality of pieces of identification information, it is possible to find matching identification information.

また、図7(B)は、特定部330が、識別情報の画像に対し、抽出部320が取得した抽出画像Cを缶体50の軸方向には移動させず、周方向に移動させて、テンプレートマッチングを行う場合を示している。つまり、この場合、図7(A)と同様にして、最小の差分eを求めるが、その際に、抽出画像Cを左右方向に移動させ、上下方向には移動させない。ユーザが撮影した撮影画像に缶体50の全体を撮影した場合、缶体50の上下の端部、即ち、蓋部520および底部530の位置を特定できる。また、識別情報が印刷される軸方向の位置は、定められている。よって、缶体50の軸方向において、缶体50の上下の端部の位置を基準とし、識別情報の軸方向の位置は特定できる。よって、抽出画像Cの軸方向の位置をまず定め、それから抽出画像Cを周方向に移動させ、テンプレートマッチングを行うことができる。 7(B) shows a case in which the identification unit 330 performs template matching by moving the extracted image C acquired by the extraction unit 320 in the circumferential direction, but not in the axial direction, of the can body 50 relative to the image of the identification information. In other words, in this case, the minimum difference e is determined in the same manner as in FIG. 7(A), but the extracted image C is moved left and right, but not up and down. If the user captures an image of the entire can body 50, the positions of the top and bottom ends of the can body 50, i.e., the lid portion 520 and the bottom portion 530, can be identified. Furthermore, the axial position at which the identification information is printed is predetermined. Therefore, the axial position of the identification information can be identified based on the positions of the top and bottom ends of the can body 50 in the axial direction of the can body 50. Therefore, the axial position of the extracted image C can be first determined, and then the extracted image C can be moved in the circumferential direction to perform template matching.

なお、図7(B)では、撮影画像の上下方向が缶体50の軸方向となる場合について示したが、ユーザの撮影するカメラの向きによっては、撮影画像の左右方向が缶体50の軸方向となる場合もある。その場合は、抽出画像Cを上下方向に移動させ、左右方向には移動させないテンプレートマッチングを行う。この場合も、抽出画像Cを缶体50の軸方向には移動させず、周方向に移動させて、テンプレートマッチングを行う、と言うことができる。 Note that Figure 7(B) shows a case where the up-down direction of the captured image corresponds to the axial direction of the can body 50, but depending on the orientation of the camera used by the user, the left-right direction of the captured image may also correspond to the axial direction of the can body 50. In this case, template matching is performed by moving the extracted image C in the up-down direction but not in the left-right direction. In this case, too, template matching can be said to be performed by moving the extracted image C in the circumferential direction of the can body 50, rather than in the axial direction.

再び図4に戻り、決定部340は、ユーザに提供する情報であって、特定部330が特定した識別情報に対応する情報である提供情報を決定する。提供情報には、上述したように、ARを表示するための画像情報が含まれる。また、提供情報には、ARを表示する際に付随する音声についての音声情報が含まれてもよい。さらに、提供情報には、ARを表示するための情報以外の他の情報が含まれていてもよい。 Returning to FIG. 4 again, the determination unit 340 determines the provided information to be provided to the user, which is information corresponding to the identification information identified by the identification unit 330. As described above, the provided information includes image information for displaying AR. The provided information may also include audio information about audio that accompanies the display of AR. Furthermore, the provided information may include information other than the information for displaying AR.

図8は、提供情報を基に、端末装置10で表示されるARの画像の一例を示した図である。
この場合、端末装置10の制御部150が、画面100に表示される缶体50の画像である缶体画像500の位置に合わせて、ARの画像を表示するための提供画像を表示する制御をした例を示している。このとき、制御部150は、缶体画像500として表示される缶体50の輪郭を特定する。そして、制御部150は、缶体画像500における缶体50の筒部510、蓋部520および底部530の位置を特定する。そして、制御部150は、缶体画像500における予め定められた位置に提供画像を表示する。
FIG. 8 is a diagram showing an example of an AR image displayed on the terminal device 10 based on the provided information.
In this example, the control unit 150 of the terminal device 10 controls the display of a provided image for displaying an AR image in accordance with the position of a can body image 500, which is an image of a can body 50 displayed on the screen 100. At this time, the control unit 150 identifies the outline of the can body 50 displayed as the can body image 500. The control unit 150 then identifies the positions of the tubular portion 510, the lid portion 520, and the bottom portion 530 of the can body 50 in the can body image 500. The control unit 150 then displays the provided image at a predetermined position in the can body image 500.

本実施形態の制御部150は、端末装置10のカメラ機能とモーション機能を統合し、AR表示を行う。また、本実施形態の制御部150は、特殊なハードウェアを使わずに端末装置10に搭載されるリソースと、画像解析データを元にソフトウェアベースで空間構造を認識してAR表示を行う。例えば、制御部150は、デバイスのモーションセンシング(加速度センサやジャイロ)と、端末装置10のカメラから取得した画像の解析とを組み合わせて実現する技術であるVIO(Visual Inertial Odometry)技術を使うことができる。また、制御部150は、三次元オブジェクトの表面に擬似的な周囲環境の映り込みの再現するための環境マッピングを用いてもよい。 The control unit 150 of this embodiment integrates the camera function and motion function of the terminal device 10 to perform AR display. Furthermore, the control unit 150 of this embodiment performs AR display by recognizing spatial structures on a software basis based on resources installed in the terminal device 10 and image analysis data, without using special hardware. For example, the control unit 150 can use VIO (Visual Inertial Odometry) technology, which combines the device's motion sensing (accelerometer and gyroscope) with analysis of images acquired from the terminal device 10's camera. Furthermore, the control unit 150 may use environmental mapping to reproduce a simulated reflection of the surrounding environment on the surface of a three-dimensional object.

そして、図8に示すように、制御部150は、缶体画像500における蓋部520に、提供画像としてキャラクタ画像75を重畳表示させる。これによって、制御部150は、缶体50の蓋部520の部分にキャラクタ画像75が乗っているように見える画像を表示する。これは、制御部150は、缶体50の画像の上に位置するようにキャラクタを表示する制御を行う、と言うこともできる。また、制御部150は、キャラクタ画像75が、蓋部520に対して垂直方向に沿って長く延びて見えるように表示する。 Then, as shown in FIG. 8, the control unit 150 superimposes the character image 75 as a provided image on the lid portion 520 of the can body image 500. As a result, the control unit 150 displays an image in which the character image 75 appears to be sitting on the lid portion 520 of the can body 50. This can also be said to mean that the control unit 150 controls the display of the character so that it is positioned above the image of the can body 50. Furthermore, the control unit 150 displays the character image 75 so that it appears to be elongated in a direction perpendicular to the lid portion 520.

記憶部350は、缶体50の内容物に対応させて、提供情報を記憶する。ここでは、管理テーブルTによりこれらの情報を記憶する。
図9は、管理テーブルTについて示した図である。
図示するように、管理テーブルTには、管理番号ごとに、「識別情報」、および「提供情報」が関連付けられている。
識別情報は、単数または複数設定される。例えば、管理No.001では、第1識別情報(001A.jpg)および第2識別情報(001B.jpg)の2つが設定される。
提供情報は、提供画像、提供音声、提供画像および提供音声のいずれかが含まれる。提供画像は、静止画や、アニメーションなどの動画によって構成される。また、提供音声は、静止画や動画と同期するように構成された音を含む。即ち、提供音声は、動画の場合、動画の動きに合わせたタイミングで流れるようになっている。
The storage unit 350 stores the provided information in association with the contents of the can body 50. Here, this information is stored in a management table T.
FIG. 9 is a diagram showing the management table T.
As shown in the figure, in the management table T, "identification information" and "provided information" are associated with each management number.
For example, for management number 001, two pieces of identification information are set: first identification information (001A.jpg) and second identification information (001B.jpg).
The provided information includes either provided images, provided audio, or provided images and provided audio. The provided images are composed of still images or moving images such as animation. The provided audio includes sound configured to be synchronized with the still images or moving images. In other words, in the case of moving images, the provided audio is played in accordance with the timing of the moving images.

<AR表示システム1の動作の説明>
次に、AR表示システム1の動作の説明を行う。
図10は、AR表示システム1の動作を説明したフローチャートである。
まず、ユーザの操作により、端末装置10の撮影部120が缶体50を撮影する(ステップ101)。
次に、送受信部110が、撮影部120が撮影した缶体50の撮影情報をサーバ装置30に送信し、サーバ装置30の送受信部310が受信する(ステップ102)。
<Explanation of Operation of AR Display System 1>
Next, the operation of the AR display system 1 will be described.
FIG. 10 is a flowchart illustrating the operation of the AR display system 1.
First, the photographing unit 120 of the terminal device 10 photographs the can body 50 in response to a user operation (step 101).
Next, the transmitting/receiving unit 110 transmits the photographic information of the can body 50 photographed by the photographing unit 120 to the server device 30, and the photographic information is received by the transmitting/receiving unit 310 of the server device 30 (step 102).

そして、抽出部320が、缶体50の撮影画像の中から一部を抽出する(ステップ103)。抽出される画像である抽出画像Cは、上述したように、缶体50の周方向よりも軸方向に長い画像となる。そして、抽出画像Cは、例えば、図5(A)で説明した抽出画像C1のように、缶体50の撮影画像の中で、缶体50を撮影したカメラによる焦点が合った箇所のものである。または、抽出画像Cは、例えば、図5(B)で説明した抽出画像C2のように、缶体50の撮影画像の中で、中央部の箇所のものである。 Then, the extraction unit 320 extracts a portion from the captured image of the can body 50 (step 103). As described above, the extracted image, extracted image C, is an image that is longer in the axial direction of the can body 50 than in the circumferential direction. Extracted image C is, for example, an extracted image C1 described in Figure 5(A), which is a portion of the captured image of the can body 50 that was in focus with the camera that captured the image of the can body 50. Alternatively, extracted image C is, for example, an extracted image C2 described in Figure 5(B), which is a central portion of the captured image of the can body 50.

そして、特定部330は、記憶部350から、複数の識別情報の中の一の識別情報を取得する(ステップ104)。
次に、特定部330は、抽出画像Cと取得した識別情報の画像とが一致するか否かを判断する(ステップ105)。この処理は、図7で説明したように、テンプレートマッチングにより行うことができる。
その結果、一致しない場合(ステップ105でNo)、特定部330は、記憶部350から、次の識別情報を取得する(ステップ106)。そして、ステップ105に戻る。
Then, the identifying unit 330 acquires one piece of identification information from the storage unit 350 (step 104).
Next, the identifying unit 330 determines whether the extracted image C matches the image of the acquired identification information (step 105). This process can be performed by template matching, as described with reference to FIG.
If there is no match (No in step 105), the identifying unit 330 acquires the next identification information from the storage unit 350 (step 106).

対して、一致した場合(ステップ105でYes)は、識別情報が特定された場合である。この場合、決定部340が、記憶部350を参照し、特定された識別情報から、提供情報を決定する(ステップ107)。 On the other hand, if there is a match (Yes in step 105), the identification information has been identified. In this case, the determination unit 340 refers to the storage unit 350 and determines the information to be provided from the identified identification information (step 107).

さらに、送受信部310が、決定された提供情報を端末装置10に送信し、端末装置10の送受信部110が受信する(ステップ108)。
端末装置10では、制御部150が、缶体50と提供情報に含まれる画像情報とを合成し、ARの画像を作成する(ステップ109)。
そして、表示部130が、ARの画像を表示する(ステップ110)。このとき、提供情報に音声情報が含まれる場合は、ARの画像とともに、音声出力部140が、音声を出力する。
Furthermore, the transmitting/receiving unit 310 transmits the determined information to be provided to the terminal device 10, and the transmitting/receiving unit 110 of the terminal device 10 receives it (step 108).
In the terminal device 10, the control unit 150 combines the can body 50 with the image information included in the provided information to create an AR image (step 109).
Then, the display unit 130 displays the AR image (step 110). At this time, if the provided information includes audio information, the audio output unit 140 outputs audio together with the AR image.

以上詳述したAR表示システム1によれば、カメラの被写界深度が深くない場合でも、缶体50の側面に付された識別情報を特定し、提供情報を提供することができる情報処理装置を提供することができる。 The AR display system 1 described above in detail makes it possible to provide an information processing device that can identify the identification information attached to the side of the can body 50 and provide the information to be provided, even when the camera's depth of field is not deep.

なお、以上説明した形態では、サーバ装置30が、撮影画像を基に、提供情報を作成したが、端末装置10で行ってもよい。この場合、上述したAR表示システム1の機能を、端末装置10だけで備えることができる。
また、以上説明した形態では、端末装置10にカメラが備えられていたが、端末装置10と別体としてもよい。また同様に、端末装置10に表示デバイスが備えられていたが、表示デバイスを液晶ディスプレイなどにし、端末装置10と別体としてもよい。
In the embodiment described above, the server device 30 creates the information to be provided based on the captured image, but this may be done by the terminal device 10. In this case, the functions of the above-described AR display system 1 can be provided by the terminal device 10 alone.
In the above-described embodiment, the terminal device 10 is provided with a camera, but the camera may be separate from the terminal device 10. Similarly, the terminal device 10 is provided with a display device, but the display device may be a liquid crystal display or the like and separate from the terminal device 10.

<プログラムの説明>
なお、本実施の形態におけるサーバ装置30が行う処理は、ソフトウェアとハードウェア資源とが協働することにより実現される。即ち、サーバ装置30の内部に設けられた図示しないCPUが、サーバ装置30の各機能を実現するプログラムを実行し、これらの各機能を実現させる。
<Program Description>
In this embodiment, the processes performed by the server device 30 are realized by the cooperation of software and hardware resources. That is, a CPU (not shown) provided inside the server device 30 executes a program that realizes each function of the server device 30, thereby realizing each function.

よって、サーバ装置30が行う処理は、コンピュータに、缶体50の撮影画像の一部であり、缶体50の周方向よりも軸方向に長い画像の画像情報を取得する画像取得機能と、画像取得機能が取得した画像を含む識別情報を特定する特定機能と、ユーザに提供する情報であって、特定機能が特定した識別情報に対応する情報である提供情報を決定する決定機能と、を実現させるためのプログラムとして捉えることもできる。 Therefore, the processing performed by the server device 30 can also be considered as a program that causes a computer to implement an image acquisition function that acquires image information of an image that is part of a captured image of the can body 50 and is longer in the axial direction than in the circumferential direction of the can body 50, a specification function that identifies identification information that includes the image acquired by the image acquisition function, and a determination function that determines the information to be provided to the user, which is information that corresponds to the identification information identified by the specification function.

以上、本実施の形態について説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、種々の変更または改良を加えたものも、本発明の技術的範囲に含まれることは、特許請求の範囲の記載から明らかである。 The present embodiment has been described above, but the technical scope of the present invention is not limited to the scope described in the above embodiment. It is clear from the claims that various modifications and improvements to the above embodiment are also included within the technical scope of the present invention.

1…AR表示システム、10…端末装置、30…サーバ装置、110、310…送受信部、120…撮影部、130…表示部、320…抽出部、330…特定部、340…決定部 1...AR display system, 10...terminal device, 30...server device, 110, 310...transmitter/receiver unit, 120...photographer unit, 130...display unit, 320...extraction unit, 330...identification unit, 340...determination unit

Claims (2)

缶体の画像を撮影する撮影手段と、
前記撮影手段が撮影した前記缶体の画像である撮影画像を基に、前記缶体とともに拡張現実にて表示する画像を含む提供情報を提供する情報提供手段と、
前記提供情報に含まれる前記画像と前記撮影画像とを合成した合成画像を表示する表示手段と、
前記表示手段に表示する画像を制御する表示制御手段と、
を備え、
前記情報提供手段は、
前記缶体の撮影画像の一部であり、当該缶体を撮影した撮影装置による焦点が合った領域であって当該缶体の周方向よりも軸方向に長い画像の画像情報を取得する画像取得部と、
前記画像取得部が取得した画像の一部の画像を含む識別情報を特定する特定部と、
ユーザに提供する情報であって、前記特定部が特定した前記識別情報に対応する情報である提供情報を決定する決定部と、
を備え
前記特定部は、前記画像取得部が取得した画像と前記識別情報の画像とのテンプレートマッチングにより、当該識別情報を特定する、情報表示システム。
an imaging means for capturing an image of the can body;
an information providing means for providing information including an image to be displayed in augmented reality together with the can body based on a captured image that is an image of the can body captured by the imaging means;
a display means for displaying a composite image obtained by combining the image included in the provided information with the photographed image;
a display control means for controlling an image to be displayed on the display means;
Equipped with
The information providing means
an image acquisition unit that acquires image information of a part of the captured image of the can body, the image being a region in focus of the photographing device that photographed the can body and longer in the axial direction than in the circumferential direction of the can body;
an identification unit that identifies identification information including a part of the image acquired by the image acquisition unit;
a determination unit that determines information to be provided to a user, the information corresponding to the identification information identified by the identification unit;
Equipped with
The identification unit identifies the identification information by template matching between the image acquired by the image acquisition unit and an image of the identification information .
前記特定部は、前記識別情報の画像に対し、前記画像取得部が取得した画像を前記缶体の軸方向には移動させず、周方向に移動させて、テンプレートマッチングを行うことを特徴とする請求項に記載の情報表示システム。 The information display system according to claim 1, characterized in that the identification unit performs template matching by moving the image acquired by the image acquisition unit in a circumferential direction of the can body rather than in an axial direction of the can body with respect to the image of the identification information.
JP2020083456A 2020-05-11 2020-05-11 Information Display System Active JP7809443B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020083456A JP7809443B2 (en) 2020-05-11 2020-05-11 Information Display System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020083456A JP7809443B2 (en) 2020-05-11 2020-05-11 Information Display System

Publications (2)

Publication Number Publication Date
JP2021180368A JP2021180368A (en) 2021-11-18
JP7809443B2 true JP7809443B2 (en) 2026-02-02

Family

ID=78510480

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020083456A Active JP7809443B2 (en) 2020-05-11 2020-05-11 Information Display System

Country Status (1)

Country Link
JP (1) JP7809443B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016163338A (en) 2015-03-05 2016-09-05 富士通株式会社 Information processing apparatus, display control method and display control program
JP2017033128A (en) 2015-07-30 2017-02-09 株式会社きもと Information providing system, computer program and printed matter
WO2019215476A1 (en) 2018-05-07 2019-11-14 Google Llc Real time object detection and tracking

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6359364B2 (en) * 2014-07-07 2018-07-18 株式会社エヌテック Container inspection method and container inspection apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016163338A (en) 2015-03-05 2016-09-05 富士通株式会社 Information processing apparatus, display control method and display control program
JP2017033128A (en) 2015-07-30 2017-02-09 株式会社きもと Information providing system, computer program and printed matter
WO2019215476A1 (en) 2018-05-07 2019-11-14 Google Llc Real time object detection and tracking

Also Published As

Publication number Publication date
JP2021180368A (en) 2021-11-18

Similar Documents

Publication Publication Date Title
KR101379066B1 (en) Image processing device, image processing method, and recording medium
JP7271099B2 (en) File generator and file-based video generator
US10789671B2 (en) Apparatus, system, and method of controlling display, and recording medium
US8937646B1 (en) Stereo imaging using disparate imaging devices
US9466114B2 (en) Method and system for automatic 3-D image creation
EP4206973A1 (en) Method for providing text translation managing data related to application, and electronic device thereof
JP2013162487A (en) Image display apparatus and imaging apparatus
WO2018045592A1 (en) Image shooting method and device, and terminal
US20190164347A1 (en) Method of displaying at least one virtual object in mixed reality, and an associated terminal and system
US10748000B2 (en) Method, electronic device, and recording medium for notifying of surrounding situation information
TWI608737B (en) Image projection technology
JP7809443B2 (en) Information Display System
US8836730B1 (en) Methods and systems for modifying a display of a field of view of a robotic device to include zoomed-in and zoomed-out views
CN118830255A (en) High dynamic range with dual pixel sensor
JP7535388B2 (en) Information providing device, information processing device, information display system and program
KR102161437B1 (en) Apparatus for sharing contents using spatial map of augmented reality and method thereof
JP2018014572A (en) Information processing apparatus, image processing system, and program
KR20170002921A (en) Apparatus and method for creating digital building instruction
JP6625654B2 (en) Projection device, projection method, and program
US11356632B2 (en) Display-information generating apparatus, information processing apparatus, and imaging system
US20150378661A1 (en) System and method for displaying internal components of physical objects
EP3383025A1 (en) Device and method for generating super resolution photos
US20150304565A1 (en) Transmission apparatus, setting apparatus, transmission method, reception method, and storage medium
JP6404526B2 (en) Captured image sharing system, captured image sharing method, and program
WO2018016655A1 (en) Instructing device, method of controlling instructing device, remote operation support system, and information processing program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20211026

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230413

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240314

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240402

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240531

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20240730

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241030

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20241108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250924

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20251211

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260121

R150 Certificate of patent or registration of utility model

Ref document number: 7809443

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150