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
JP7110738B2 - Information processing device, program and information processing system - Google Patents
[go: Go Back, main page]

JP7110738B2 - Information processing device, program and information processing system - Google Patents

Information processing device, program and information processing system Download PDF

Info

Publication number
JP7110738B2
JP7110738B2 JP2018107941A JP2018107941A JP7110738B2 JP 7110738 B2 JP7110738 B2 JP 7110738B2 JP 2018107941 A JP2018107941 A JP 2018107941A JP 2018107941 A JP2018107941 A JP 2018107941A JP 7110738 B2 JP7110738 B2 JP 7110738B2
Authority
JP
Japan
Prior art keywords
information
unit
product
distance
display information
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
JP2018107941A
Other languages
Japanese (ja)
Other versions
JP2019212039A (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.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing 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 Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP2018107941A priority Critical patent/JP7110738B2/en
Publication of JP2019212039A publication Critical patent/JP2019212039A/en
Application granted granted Critical
Publication of JP7110738B2 publication Critical patent/JP7110738B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

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

現実空間を撮像して得られた撮像画像に、各種の情報を重畳させて表示するAR(Augmented Reality )技術が利用されている。例えば特許文献1では、撮像画像中の実物体に関連付けられている仮想オブジェクトを、実物体と撮像装置との間の相対的な位置又は姿勢に応じた表示態様で撮像画像に重畳させる装置が提案されている。また特許文献1には、撮像画像中の実物体のうち、ユーザによって指定された実物体に関連付けられている仮想オブジェクトを他の仮想オブジェクトよりも強調して表示する構成が開示されている。 AR (Augmented Reality) technology is used to superimpose and display various types of information on a captured image obtained by capturing an image of a real space. For example, Patent Document 1 proposes a device that superimposes a virtual object associated with a real object in a captured image on the captured image in a display mode according to the relative position or orientation between the real object and the imaging device. It is Further, Japanese Patent Laid-Open No. 2002-200001 discloses a configuration in which a virtual object associated with a real object specified by a user among real objects in a captured image is displayed with emphasis over other virtual objects.

特許第6056178号公報Japanese Patent No. 6056178

上述したような装置では、撮像画像中のそれぞれの実物体に仮想オブジェクトを重畳させた場合、多数の仮想オブジェクトが表示される場合があり、このような場合、仮想オブジェクトが見辛い状態となる虞がある。また、多数の仮想オブジェクトが表示された場合、ユーザが全ての仮想オブジェクトを確認し、自身が注目する実物体(仮想オブジェクト)を選択することは困難である。 In the apparatus as described above, when a virtual object is superimposed on each real object in a captured image, a large number of virtual objects may be displayed. There is Also, when a large number of virtual objects are displayed, it is difficult for the user to check all the virtual objects and select the real object (virtual object) that he/she is interested in.

本発明は、このような事情に鑑みてなされたものであり、その目的とするところは、仮想オブジェクト(対象物の表示情報)を見易い状態で表示することが可能な情報処理装置等を提供することにある。 SUMMARY OF THE INVENTION The present invention has been made in view of such circumstances, and an object of the present invention is to provide an information processing apparatus capable of displaying a virtual object (display information of an object) in an easy-to-see state. That's what it is.

本発明の一態様に係る情報処理装置は、画像を取得する画像取得部と、取得した前記画像中に存在する対象物を検知する検知部と、検知した前記対象物までの距離及びユーザの属性に応じて前記対象物の表示情報を特定する情報特定部と、特定した前記表示情報を出力する出力部と、前記検知部が同一又は同じジャンルの対象物を複数検知した場合、複数の前記対象物間の距離が所定距離未満であるか否かを判断する判断部とを備え、前記情報特定部は、前記複数の対象物間の距離が所定距離未満であると判断された場合、前記複数の対象物のいずれかまでの距離及び前記ユーザの属性に応じて前記表示情報を特定する。 An information processing apparatus according to an aspect of the present invention includes an image acquisition unit that acquires an image, a detection unit that detects an object existing in the acquired image, a distance to the detected object, and user attributes. When the information specifying unit that specifies the display information of the object according to the information, the output unit that outputs the specified display information, and the detection unit detect a plurality of objects of the same or the same genre, the plurality of the objects a determination unit that determines whether or not a distance between objects is less than a predetermined distance, and the information specifying unit determines, when it is determined that a distance between the plurality of objects is less than the predetermined distance, the plurality of objects and the display information according to the user's attribute .

本発明の一態様にあっては、画像中に存在する対象物までの距離及びユーザの属性に応じた表示情報を用いるので、対象物の表示情報をユーザに応じた見易い状態で表示することができる。 In one aspect of the present invention, since display information according to the distance to the object present in the image and the attribute of the user is used, the display information of the object can be displayed in an easy-to-see state according to the user. can.

実施形態1に係る情報処理装置の構成例を示すブロック図である。1 is a block diagram showing a configuration example of an information processing apparatus according to Embodiment 1; FIG. 商品情報DB及び属性情報DBの構成例を示す模式図である。It is a schematic diagram which shows the structural example of product information DB and attribute information DB. 詳細レベルテーブルの構成例を示す模式図である。FIG. 4 is a schematic diagram showing a configuration example of a detail level table; 情報処理装置の制御部によって実現される機能を示すブロック図である。3 is a block diagram showing functions implemented by a control unit of the information processing apparatus; FIG. 情報処理装置の表示画面例を示す模式図である。It is a schematic diagram which shows the example of a display screen of an information processing apparatus. 情報処理装置が行う処理の手順を示すフローチャートである。4 is a flow chart showing a procedure of processing performed by an information processing apparatus; 実施形態2の情報処理装置の制御部によって実現される機能を示すブロック図である。FIG. 8 is a block diagram showing functions implemented by a control unit of the information processing apparatus according to the second embodiment; 情報処理装置の表示画面例を示す模式図である。It is a schematic diagram which shows the example of a display screen of an information processing apparatus. 情報処理装置が行う処理の手順の一部を示すフローチャートである。4 is a flowchart showing part of the procedure of processing performed by the information processing apparatus; 実施形態3の情報処理装置の制御部によって実現される機能を示すブロック図である。FIG. 11 is a block diagram showing functions realized by a control unit of the information processing apparatus according to the third embodiment; 情報処理装置が行う処理の手順の一部を示すフローチャートである。4 is a flowchart showing part of the procedure of processing performed by the information processing apparatus; 実施形態4の情報処理装置の制御部によって実現される機能を示すブロック図である。FIG. 14 is a block diagram showing functions implemented by a control unit of the information processing apparatus of the fourth embodiment; 情報処理装置の表示画面例を示す模式図である。It is a schematic diagram which shows the example of a display screen of an information processing apparatus. 実施形態5の情報処理装置が行う処理の説明図である。FIG. 11 is an explanatory diagram of processing performed by an information processing apparatus according to a fifth embodiment; 実施形態6の情報処理装置の制御部によって実現される機能を示すブロック図である。FIG. 12 is a block diagram showing functions implemented by a control unit of the information processing apparatus of Embodiment 6; 実施形態7に係る情報処理装置及びサーバ装置の構成例を示すブロック図である。FIG. 14 is a block diagram showing a configuration example of an information processing device and a server device according to a seventh embodiment; 情報処理装置及びサーバ装置が行う処理の手順を示すフローチャートである。4 is a flow chart showing a procedure of processing performed by an information processing device and a server device; 情報処理装置及びサーバ装置が行う処理の手順を示すフローチャートである。4 is a flow chart showing a procedure of processing performed by an information processing device and a server device;

以下に、本開示の情報処理装置、情報処理方法、プログラム及び情報処理システムについて、実施形態を示す図面に基づいて詳述する。以下の実施形態では、例えばショッピングモール、イベント会場等の商業施設で撮影して得られた撮像画像に対して、撮像画像中の商品(被写体)を特定し、特定した商品に関する情報(表示情報)を撮像画像に重畳して表示するシステムについて説明する。 An information processing apparatus, an information processing method, a program, and an information processing system according to the present disclosure will be described in detail below based on drawings showing embodiments. In the following embodiments, a product (object) in a captured image obtained by photographing a commercial facility such as a shopping mall or an event venue is specified, and information (display information) about the specified product is specified. is superimposed on the captured image and displayed.

(実施形態1)
図1は実施形態1に係る情報処理装置の構成例を示すブロック図である。本実施形態の情報処理装置10は、例えばスマートフォン、タブレット端末、パーソナルコンピュータ等である。また情報処理装置10は、例えばユーザの顔又は頭に装着される眼鏡型、ゴーグル型、ヘッドギア型、コンタクトレンズ型等のウェアラブルデバイスであってもよい。情報処理装置10は、制御部11、記憶部12、カメラ13、表示部14、入力部15、通信部16等を含み、これらの各部はバスを介して相互に接続されている。
(Embodiment 1)
FIG. 1 is a block diagram showing a configuration example of an information processing apparatus according to the first embodiment. The information processing device 10 of this embodiment is, for example, a smart phone, a tablet terminal, a personal computer, or the like. The information processing apparatus 10 may also be a wearable device such as a spectacles type, goggles type, headgear type, or contact lens type that is worn on the user's face or head, for example. The information processing apparatus 10 includes a control section 11, a storage section 12, a camera 13, a display section 14, an input section 15, a communication section 16, etc., and these sections are interconnected via a bus.

制御部11は、CPU(Central Processing Unit)、MPU(Micro-Processing Unit)又はGPU(Graphics Processing Unit)等の1又は複数のプロセッサを含む。制御部11は、記憶部12に記憶してある制御プログラムを適宜実行することにより、情報処理装置10が行うべき種々の情報処理、制御処理等を行う。 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 control programs stored in the storage unit 12 to perform various information processing, control processing, and the like that the information processing apparatus 10 should perform.

記憶部12は、RAM(Random Access Memory)、フラッシュメモリ、ハードディスク、SSD(Solid State Drive)等を含む。記憶部12は、制御部11が実行する制御プログラム及び制御プログラムの実行に必要な各種のデータ等を予め記憶している。また記憶部12は、制御部11が制御プログラムを実行する際に発生するデータ等を一時的に記憶する。記憶部12に記憶される制御プログラムには、本開示のプログラムである情報重畳アプリケーションプログラム(以下では情報重畳アプリという)12aが含まれる。また記憶部12に記憶されるデータには、商品情報データベース(以下では商品情報DBという)12b、属性情報データベース(以下では属性情報DBという)12c、詳細レベルテーブル12dが含まれる。情報重畳アプリ12a、商品情報DB12b、属性情報DB12c及び詳細レベルテーブル12dは、例えば通信部16を介して外部装置から取得されて記憶部12に記憶される。また、情報処理装置10が可搬型記憶媒体に記憶された情報を読み取る読取部等を備える場合、情報重畳アプリ12a、商品情報DB12b、属性情報DB12c及び詳細レベルテーブル12dは可搬型記憶媒体から読み出されて記憶部12に記憶されてもよい。また、商品情報DB12b、属性情報DB12c及び詳細レベルテーブル12dは、情報処理装置10に接続された外部の記憶装置等に記憶されてもよく、ネットワークを介して情報処理装置10が通信可能な別の記憶装置に記憶されてもよい。 The storage unit 12 includes a RAM (Random Access Memory), flash memory, hard disk, SSD (Solid State Drive), and the like. The storage unit 12 stores in advance control programs executed by the control unit 11 and various data necessary for executing the control programs. The storage unit 12 also temporarily stores data and the like generated when the control unit 11 executes the control program. The control programs stored in the storage unit 12 include an information superimposition application program (hereinafter referred to as an information superimposition application) 12a, which is a program of the present disclosure. The data stored in the storage unit 12 includes a product information database (hereinafter referred to as product information DB) 12b, an attribute information database (hereinafter referred to as attribute information DB) 12c, and a detail level table 12d. The information superimposition application 12a, the product information DB 12b, the attribute information DB 12c, and the detail level table 12d are acquired from an external device via the communication section 16 and stored in the storage section 12, for example. Further, when the information processing apparatus 10 includes a reading unit or the like for reading information stored in a portable storage medium, the information superimposition application 12a, the product information DB 12b, the attribute information DB 12c, and the detail level table 12d are read from the portable storage medium. and stored in the storage unit 12. Further, the product information DB 12b, the attribute information DB 12c, and the detail level table 12d may be stored in an external storage device or the like connected to the information processing device 10, or may be stored in another storage device with which the information processing device 10 can communicate via a network. It may be stored in a storage device.

カメラ(撮像部)13は、レンズ及び撮像素子等を有し、レンズを介して入射した光を撮像素子にて光電変換して画像データを取得する。カメラ13は、制御部11からの指示に従って撮影を行い、取得した画像データ(撮影画像)を逐次制御部11へ送出する。なお、情報処理装置10は、カメラ13が内蔵された構成のほかに、外部カメラの接続が可能な接続部を備える構成でもよい。この場合、接続部は、外部カメラにて取得された画像データの入力を受け付け、入力された画像データを逐次制御部11へ送出する。 The camera (image pickup unit) 13 has a lens, an image pickup device, and the like, and acquires image data by photoelectrically converting light incident through the lens with the image pickup device. The camera 13 takes an image according to an instruction from the control unit 11 and sequentially sends acquired image data (captured image) to the control unit 11 . Note that the information processing apparatus 10 may have a configuration in which the camera 13 is built-in, or a configuration in which a connection unit to which an external camera can be connected may be provided. In this case, the connection unit accepts input of image data acquired by the external camera and sequentially sends the input image data to the control unit 11 .

表示部14は、例えば液晶ディスプレイ、有機ELディスプレイ等であり、制御部11からの指示に従って各種の情報を表示する。入力部15は、表示部14の表面に配置されたタッチセンサ又は押下式のボタンであり、ユーザによる操作入力を受け付け、操作内容に対応した制御信号を制御部11へ送出する。なお、タッチセンサである入力部15は表示部14と一体としてタッチパネルを構成する。入力部15は、ユーザの手の動きを検知する機能、ユーザの視線を検知する機能を用いて、ユーザのハンドジェスチャによる入力又は視線入力を受け付ける構成を有してもよい。また入力部15は、マイクを用いて音声入力を受け付ける構成を有してもよい。通信部16は、ネットワークに接続するためのインタフェースであり、ネットワークを介して外部装置との間で情報の送受信を行う。 The display unit 14 is, for example, a liquid crystal display or an organic EL display, and displays various information according to instructions from the control unit 11 . The input unit 15 is a touch sensor or a push-type button arranged on the surface of the display unit 14 , receives an operation input by the user, and sends a control signal corresponding to the operation content to the control unit 11 . The input unit 15, which is a touch sensor, forms a touch panel integrally with the display unit 14. FIG. The input unit 15 may have a configuration for receiving an input by a user's hand gesture or a line-of-sight input using a function of detecting a movement of the user's hand and a function of detecting the line of sight of the user. Further, the input unit 15 may have a configuration for receiving voice input using a microphone. The communication unit 16 is an interface for connecting to a network, and transmits and receives information to and from an external device via the network.

本実施形態の情報処理装置10は、上述した構成のほかに、カメラ13による撮像処理の際にカメラ13(情報処理装置10)から撮像範囲内の被写体までの距離を計測する距離センサを備えていてもよい。本実施形態の情報処理装置10は、カメラ13及び表示部14を備え、カメラ13で撮像して得られた撮像画像を表示部14に表示することができる情報機器であれば、どのような機器でもよい。また、本実施形態の情報処理装置10は、通信部16を有しない構成でもよい。情報処理装置10をウェアラブルデバイスで構成した場合、入力部15は、ユーザのハンドジェスチャによる入力、ユーザによる音声入力、視線入力等を受け付けるように構成されていることが好ましい。 In addition to the configuration described above, the information processing apparatus 10 of the present embodiment includes a distance sensor that measures the distance from the camera 13 (information processing apparatus 10) to an object within the imaging range during imaging processing by the camera 13. may The information processing apparatus 10 of the present embodiment includes a camera 13 and a display unit 14, and any information device capable of displaying an image captured by the camera 13 on the display unit 14 can be used. It's okay. Further, the information processing apparatus 10 of this embodiment may be configured without the communication unit 16 . When the information processing apparatus 10 is configured as a wearable device, the input unit 15 is preferably configured to receive input by the user's hand gesture, voice input by the user, line-of-sight input, and the like.

図2は商品情報DB12b及び属性情報DB12cの構成例を示す模式図であり、図3は詳細レベルテーブル12dの構成例を示す模式図である。商品情報DB12bには、所定の商業施設で販売されている商品に関する商品情報が登録されている。商品情報には商品ID、商品のジャンル、表示情報が含まれる。商品IDは各商品に固有に付与された識別情報である。ジャンルは例えば商品の種類、ブランドの種類等である。表示情報は、各商品が撮像された場合に、撮像画像に重畳して表示すべき情報であり、メッセージ及びアイコン情報を含む。メッセージは例えば商品の説明情報、宣伝情報等を含むテキストデータであり、アイコン情報は所定サイズのアイコンを表示するための情報である。ジャンル及び表示情報は、各商品の商品情報を登録する際に、各商品の販売者によって設定された情報である。なお、商品情報はインターネットを介してWebサイトから取得してもよい。また、商品情報に各商品を販売する店舗の情報を含めてもよい。 FIG. 2 is a schematic diagram showing a configuration example of the product information DB 12b and the attribute information DB 12c, and FIG. 3 is a schematic diagram showing a configuration example of the detail level table 12d. In the product information DB 12b, product information related to products sold at predetermined commercial facilities is registered. The product information includes product ID, product genre, and display information. The product ID is identification information uniquely assigned to each product. The genre is, for example, the type of product, the type of brand, or the like. The display information is information to be superimposed and displayed on the captured image when each product is captured, and includes a message and icon information. The message is text data including, for example, product description information, advertisement information, etc. The icon information is information for displaying an icon of a predetermined size. The genre and display information are information set by the seller of each product when registering the product information of each product. Note that the product information may be acquired from a website via the Internet. Also, the product information may include information on the store that sells each product.

属性情報DB12cには、ユーザの属性と、商品情報DB12bに登録されている各商品との関連度が登録されている。具体的には、属性情報DB12cには、ユーザの性別及び年齢を含むユーザ属性に対して、各商品の商品IDと、ユーザ属性及び商品IDの各組に対して設定された関連度とが対応付けて記憶されている。図2Bに示す例では、各ユーザ属性と各商品との関連度として高い順に大、中、小が登録されているが、これらの限らず、また関連度の段階は3段階に限らない。例えば各関連度を数字等で表してもよい。関連度は、例えば各商品の販売者によって設定される情報であり、各商品について説明及び宣伝したい対象者の属性ほど高い値が設定される。また関連度は、過去の商品販売の統計データと購入者の属性との関係から機械学習や深層学習等を用いて自動的に求めてもよい。また新しく売り出す新商品の関連度については、機械学習や深層学習等を用いて既存商品との類似度を計算し、類似する既存商品における関連度から予測してもよい。更に、天気や季節等の付加的なデータを用いて関連度を設定してもよく、この場合、関連度の精度が上がる。 The attribute information DB 12c registers the degree of association between user attributes and each product registered in the product information DB 12b. Specifically, in the attribute information DB 12c, the user attributes including the gender and age of the user correspond to the product ID of each product and the degree of relevance set for each set of the user attribute and the product ID. It is stored with In the example shown in FIG. 2B, large, medium, and small are registered as the degree of association between each user attribute and each product in descending order, but the degree of association is not limited to three stages. For example, each degree of association may be represented by a number or the like. The degree of relevance is, for example, information set by the seller of each product, and a higher value is set for the attribute of the target person who wants to explain and advertise each product. Further, the degree of association may be automatically obtained using machine learning, deep learning, or the like from the relationship between statistical data of past product sales and attributes of purchasers. Also, the degree of relevance of a new product to be newly launched may be predicted from the degree of relevance of similar existing products by calculating the degree of similarity with existing products using machine learning, deep learning, or the like. Furthermore, the degree of association may be set using additional data such as weather and season, in which case the accuracy of the degree of association increases.

詳細レベルテーブル12dには、属性情報DB12cに登録された関連度と、撮影時における被写体の商品までの距離とに対応付けられた詳細レベルが登録されている。具体的には、詳細レベルテーブル12dには、関連度と、商品までの距離と、関連度及び商品までの距離の各組に対して設定された詳細レベルとが対応付けて記憶されている。詳細レベルは、各商品が撮像された場合に、各商品の表示情報を撮像画像に重畳する際の表示領域の大きさ及び表示内容の詳細度合を示す情報である。図3に示す例では、詳細レベルとして表示領域が大きく表示内容が詳細である順に1~5の数字が登録されているが、これらに限らず、また詳細レベルの段階は5段階に限らない。詳細レベルは、例えば情報重畳アプリ12aを提供する提供者によって設定される情報である。また図3に示す例では、商品までの距離として、第1距離、第2距離、第3距離のいずれかが登録されている。例えば第1距離は第1閾値未満の距離であり、第2距離は第1閾値以上第2閾値未満の距離であり、第3距離は第2閾値以上の距離である。第1閾値として例えば2mを設定し、第2閾値として例えば4mを設定することができる。この場合、第1距離は2m未満の距離であり、第2距離が2m以上4m未満の距離であり、第3距離は4m以上の距離である。第1閾値及び第2閾値は、カメラ13によって撮像可能である範囲内の被写体までの適宜距離を設定すればよく、第1閾値は第2閾値よりも短い距離が設定される。なお、商品までの距離はこれらに限らず、また距離の段階は3段階に限らない。 In the detail level table 12d, detail levels associated with the degree of association registered in the attribute information DB 12c and the distance from the subject to the product at the time of photographing are registered. Specifically, the detail level table 12d stores the degree of relevance, the distance to the product, and the level of detail set for each set of the degree of relevance and the distance to the product in association with each other. The detail level is information indicating the size of the display area and the degree of detail of the display content when the display information of each product is superimposed on the captured image when each product is captured. In the example shown in FIG. 3, numbers 1 to 5 are registered as the detail level in order of the display area being large and the display content being detailed. The detail level is, for example, information set by a provider who provides the information superimposition application 12a. In the example shown in FIG. 3, any one of the first distance, the second distance, and the third distance is registered as the distance to the product. For example, the first distance is less than the first threshold, the second distance is greater than or equal to the first threshold and less than the second threshold, and the third distance is greater than or equal to the second threshold. For example, 2 m can be set as the first threshold, and 4 m can be set as the second threshold. In this case, the first distance is a distance of less than 2 m, the second distance is a distance of 2 m or more and less than 4 m, and the third distance is a distance of 4 m or more. The first threshold and the second threshold may be set to appropriate distances to the subject within the range that can be imaged by the camera 13, and the first threshold is set to a shorter distance than the second threshold. Note that the distance to the product is not limited to these, and the distance steps are not limited to three steps.

次に、情報処理装置10において制御部11が情報重畳アプリ12aを実行することによって実現される機能について説明する。図4は情報処理装置10の制御部11によって実現される機能を示すブロック図であり、図5は情報処理装置10の表示画面例を示す模式図である。情報処理装置10の制御部11は、記憶部12に記憶してある情報重畳アプリ12aを実行した場合、画像取得部101、商品検出部102、関連度特定部103、距離検出部104、詳細レベル特定部105、第1読出部106、変換部107、第1重畳部108、選択受付部109、第2読出部110、第2重畳部111の各機能を実現する。なお、本実施形態では、これらの各機能を制御部11が情報重畳アプリ12aを実行することにより実現するが、これらの一部を専用のハードウェア回路で実現してもよい。 Next, functions realized by the control unit 11 executing the information superimposition application 12a in the information processing apparatus 10 will be described. FIG. 4 is a block diagram showing functions realized by the control unit 11 of the information processing apparatus 10, and FIG. 5 is a schematic diagram showing an example of a display screen of the information processing apparatus 10. As shown in FIG. When the information superimposition application 12a stored in the storage unit 12 is executed, the control unit 11 of the information processing apparatus 10 acquires the image acquisition unit 101, the product detection unit 102, the degree of association identification unit 103, the distance detection unit 104, the detail level Each function of the identifying unit 105, the first reading unit 106, the converting unit 107, the first superimposing unit 108, the selection receiving unit 109, the second reading unit 110, and the second superimposing unit 111 is implemented. In this embodiment, each of these functions is realized by the control unit 11 executing the information superimposition application 12a, but some of these functions may be realized by dedicated hardware circuits.

画像取得部101は、カメラ13に撮像処理を行わせ、撮像画像を取得する。図5Aは撮像画像の表示例を示す。図5Aに示す撮像画像中には4つの商品A~D(被写体)が写っている。 The image acquisition unit 101 causes the camera 13 to perform imaging processing and acquires a captured image. FIG. 5A shows a display example of a captured image. Four products A to D (subjects) are shown in the captured image shown in FIG. 5A.

商品検出部102は、画像取得部101が取得した撮像画像中に、商品情報DB12bに登録されている商品が含まれるか否かを検出する。例えば商品検出部102は、商品情報DB12bに登録されている商品について予め学習済みの商品識別器を用い、撮像画像中に存在する被写体(対象物)が、商品識別器で識別可能な商品のいずれであるかを特定する。なお、商品識別器は、商品情報DB12bに登録されている商品の外観形状及び色等の画像特徴量を学習済みである。また商品検出部102は、テンプレートマッチング技術によって撮像画像中に含まれる商品を特定してもよい。この場合、商品情報DB12bに登録されている各商品の画像特徴量を示すテンプレートを予め記憶部12に記憶しておき、商品検出部102は、撮像画像からテンプレートに一致する領域を検知した場合、検知した領域を、商品の領域に特定する。例えば図5Aに示す撮像画像の場合、商品検出部102は、撮像画像中に商品A~Cが含まれていることを特定する。なお、図5Aに示す撮像画像中の被写体Dは、商品情報DB12bに登録されていない商品であるとし、商品検出部102は、このような被写体Dについては背景と同様に扱う。商品検出部102は、それぞれ検出した商品(被写体)に対して商品IDを特定する。 The product detection unit 102 detects whether or not the captured image acquired by the image acquisition unit 101 includes a product registered in the product information DB 12b. For example, the product detection unit 102 uses a pre-learned product identifier for products registered in the product information DB 12b. identify whether In addition, the product classifier has already learned the image feature amounts such as the appearance shape and color of the product registered in the product information DB 12b. Alternatively, the product detection unit 102 may identify products included in the captured image by template matching technology. In this case, a template indicating the image feature amount of each product registered in the product information DB 12b is stored in the storage unit 12 in advance. The detected area is specified as the product area. For example, in the case of the captured image shown in FIG. 5A, the product detection unit 102 identifies that products A to C are included in the captured image. Note that the subject D in the captured image shown in FIG. 5A is assumed to be a product that is not registered in the product information DB 12b, and the product detection unit 102 treats such a subject D in the same manner as the background. The product detection unit 102 identifies a product ID for each detected product (subject).

関連度特定部103は、商品検出部102が検出(特定)したそれぞれの商品について、情報処理装置10のユーザの属性との関連度を属性情報DB12cに基づいて特定する。具体的には、関連度特定部103は、各商品について、商品IDと、ここでのユーザの性別及び年齢とに対応付けられた関連度を属性情報DB12cから読み出す。なお、ユーザの属性は、予め登録されており、情報重畳アプリ12a内に保持されているか、又は記憶部12に記憶されている。またユーザの属性は、制御部11が情報重畳アプリ12aを実行した際に、入力部15を介して受け付けるように構成されていてもよい。 The degree-of-association identification unit 103 identifies the degree of association with the attribute of the user of the information processing apparatus 10 for each product detected (identified) by the product detection unit 102 based on the attribute information DB 12c. Specifically, the degree-of-association identification unit 103 reads, for each product, the degree of association associated with the product ID and the gender and age of the user here from the attribute information DB 12c. User attributes are registered in advance and held in the information superimposition application 12 a or stored in the storage unit 12 . User attributes may be configured to be received via the input unit 15 when the control unit 11 executes the information superimposition application 12a.

距離検出部104は、商品検出部102が検出したそれぞれの商品について、撮像時におけるカメラ13(情報処理装置10)から商品までの距離を検出する。距離検出部104は、例えば情報処理装置10が距離センサを備える場合、撮像時に距離センサによって各商品までの距離を検出する。また距離検出部104は、撮像画像中の各商品(被写体)の撮像領域の大きさに基づいて各商品までの距離を検出してもよい。 The distance detection unit 104 detects the distance from the camera 13 (information processing device 10) to each product detected by the product detection unit 102 at the time of imaging. For example, if the information processing apparatus 10 includes a distance sensor, the distance detection unit 104 detects the distance to each product by the distance sensor during imaging. Further, the distance detection unit 104 may detect the distance to each product based on the size of the imaging area of each product (subject) in the captured image.

詳細レベル特定部105は、商品検出部102が検出したそれぞれの商品について、関連度特定部103が特定した関連度と、距離検出部104が検出した距離とに対応付けられた詳細レベルを詳細レベルテーブル12dに基づいて特定する。具体的には、詳細レベル特定部105は、各商品について、距離検出部104が検出した距離が、第1閾値未満である第1距離、第1閾値以上第2閾値未満である第2距離、第2閾値以上である第3距離のいずれであるかを判断する。そして、詳細レベル特定部105は、関連度と、距離(第1距離、第2距離又は第3距離)とに対応付けられた詳細レベルを詳細レベルテーブル12dから読み出す。 The detail level identifying unit 105 sets the detail level associated with the degree of association identified by the degree of association identifying unit 103 and the distance detected by the distance detecting unit 104 to each product detected by the product detecting unit 102 as a detail level. It is specified based on the table 12d. Specifically, for each product, the detail level identifying unit 105 determines that the distance detected by the distance detecting unit 104 is a first distance that is less than a first threshold, a second distance that is greater than or equal to the first threshold and less than a second threshold, It is determined which of the third distances is greater than or equal to the second threshold. Then, the level-of-detail specifying unit 105 reads the level of detail associated with the degree of association and the distance (the first distance, the second distance, or the third distance) from the level-of-detail table 12d.

第1読出部(情報取得部)106は、商品検出部102が検出したそれぞれの商品について、商品に対応する表示情報を商品情報DB12bから読み出す。
変換部107は、商品検出部102が検出したそれぞれの商品について、第1読出部106が読み出した表示情報を、詳細レベル特定部105が特定した詳細レベルに応じた詳細度合で、詳細レベルに応じた大きさの表示領域に収まるように変換する。例えば詳細レベル1~3は、各商品の表示情報に含まれるメッセージを表示する吹き出し型の表示領域に対応付けられており、表示領域が大きい順に詳細レベル1,2,3が対応付けられている。詳細レベル4,5は、アイコンの表示領域に対応付けられており、例えば詳細レベル4は各商品の表示情報に含まれるアイコン情報に基づくアイコンの表示が可能な表示領域に対応付けられており、詳細レベル5は所定のアイコンの表示が可能な表示領域に対応付けられている。よって、変換部107は、例えば詳細レベルが1~3の商品について、第1読出部106が読み出した表示情報に含まれるメッセージを、詳細レベル1~3に対応する詳細度合で(例えば詳細レベル1~3に対応する文字数で)、詳細レベル1~3に対応する大きさの表示領域に収まるように変換する。
The first reading unit (information acquisition unit) 106 reads display information corresponding to each product detected by the product detection unit 102 from the product information DB 12b.
The converting unit 107 converts the display information read by the first reading unit 106 for each product detected by the product detecting unit 102 to a degree of detail corresponding to the level of detail specified by the level of detail specifying unit 105. converted to fit in the display area of the specified size. For example, detail levels 1 to 3 are associated with balloon-shaped display areas that display messages included in the display information of each product, and detail levels 1, 2, and 3 are associated in descending order of the display area. . Detail levels 4 and 5 are associated with icon display areas. For example, detail level 4 is associated with a display area in which icons can be displayed based on icon information included in the display information of each product. Detail level 5 is associated with a display area in which a predetermined icon can be displayed. Therefore, the conversion unit 107 converts the message included in the display information read by the first reading unit 106 to a product whose detail level is 1 to 3, for example, at a detail level corresponding to the detail level 1 to 3 (for example, detail level 1 to 3), and converted so that it fits in the display area of the size corresponding to detail levels 1 to 3.

具体的には、変換部107は、例えば詳細レベル1の商品については、商品情報DB12bから読み出したメッセージの全てを、詳細レベル1に対応する大きさの表示領域に表示するための重畳情報を生成する。例えば変換部107は、表示する際のフォントを調整してメッセージの全てを表示領域に表示できる重畳情報を生成する。また変換部107は、詳細レベル2又は3の商品について、フォントを調整すると共に、商品情報DB12bから読み出したメッセージを要約し、詳細レベル2又は3に対応する大きさの表示領域に表示するための重畳情報を生成する。例えば変換部107は、商品情報DB12bから読み出したメッセージの重要な単語や文を上手く抜き出して組み合わせて要約する抽出型の要約アルゴリズムを用いて、商品情報DB12bから読み出したメッセージから適切な箇所を抽出して要約メッセージを生成する。また変換部107は、メッセージを一度何らかの中間表現に変換し、この中間表現から自然言語生成技術を用いて要約する生成型の要約モデルを用いて、商品情報DB12bから読み出したメッセージから適切な要約メッセージを生成してもよい。変換部107は、要約メッセージを生成した場合、生成した要約メッセージを、詳細レベル2又は3に対応する大きさの表示領域に表示するための重畳情報を生成する。なお、変換部107は、詳細レベルに応じて要約アルゴリズム又は要約モデルを切り替えてもよく、詳細レベルに応じて表示すべき文字数を変更してもよい。 Specifically, the conversion unit 107 generates superimposed information for displaying all messages read from the product information DB 12b in a display area having a size corresponding to the detail level 1, for example, for products with the detail level 1. do. For example, the conversion unit 107 generates superimposition information that can display the entire message in the display area by adjusting the font for display. Further, the conversion unit 107 adjusts the font for products with detail level 2 or 3, summarizes the message read from the product information DB 12b, and displays it in a display area having a size corresponding to detail level 2 or 3. Generate overlay information. For example, the conversion unit 107 extracts appropriate parts from the message read from the product information DB 12b using an extraction-type summary algorithm that skillfully extracts, combines and summarizes important words and sentences from the message read from the product information DB 12b. to generate a summary message. In addition, the conversion unit 107 converts the message into some kind of intermediate expression once, and uses a generative summary model that summarizes the intermediate expression using natural language generation technology, and extracts an appropriate summary message from the message read from the product information DB 12b. may be generated. When the summary message is generated, the conversion unit 107 generates superimposition information for displaying the generated summary message in a display area having a size corresponding to detail level 2 or 3. FIG. Note that the conversion unit 107 may switch the summary algorithm or summary model according to the level of detail, and may change the number of characters to be displayed according to the level of detail.

また変換部107は、詳細レベル4の商品について、商品情報DB12bから読み出したアイコン情報に基づいて、詳細レベル4に対応する大きさの表示領域にアイコンを表示するための重畳情報を生成する。例えば変換部107は、アイコン情報に基づくアイコンを拡大又は縮小して表示領域に表示できる重畳情報を生成する。更に変換部107は、詳細レベル5の商品について、詳細レベル5に対応する大きさの表示領域に所定のアイコンを表示するための重畳情報を生成する。なお、所定のアイコンを表示するためのアイコン情報は情報重畳アプリ12a又は記憶部12に記憶されている。以上の処理より、関連度特定部103、距離検出部104、詳細レベル特定部105、第1読出部106及び変換部107は、商品検出部102が検知した商品までの距離及びユーザの属性に応じて商品に関する重畳情報(表示情報)を特定(生成)する情報特定部として機能する。 Further, the conversion unit 107 generates superimposition information for displaying an icon in a display area having a size corresponding to the detail level 4 based on the icon information read from the product information DB 12b for the detail level 4 product. For example, the conversion unit 107 generates superimposition information that can be displayed in the display area by enlarging or reducing an icon based on the icon information. Further, the conversion unit 107 generates superimposition information for displaying a predetermined icon in a display area having a size corresponding to detail level 5 for products with detail level 5 . Note that icon information for displaying a predetermined icon is stored in the information superimposition application 12 a or the storage unit 12 . Through the above processing, the degree-of-association identification unit 103, the distance detection unit 104, the level-of-detail identification unit 105, the first reading unit 106, and the conversion unit 107 perform It functions as an information specifying unit that specifies (generates) superimposed information (display information) regarding a product.

第1重畳部108は、変換部107によって生成された重畳情報を、画像取得部101が取得した撮像画像に重畳(付加)する。なお、第1重畳部108は、撮像画像において、商品検出部102が検出した各商品の撮像位置に応じた位置に、各商品の重畳情報を付加する。第1重畳部108は、重畳情報を付加した撮像画像を表示部14に送出し、表示部14に表示する。図5Bは、各商品の重畳情報が付加された撮像画像の画面例を示し、図5Bに示す画面では、商品A~Cに対してそれぞれ重畳情報が付加されている。図5Bに示す撮像画像では、例えば商品Aには大きい表示領域に表示されたメッセージ(重畳情報)が付加されており、商品Cには小さい表示領域に表示された要約メッセージが付加されている。また商品Bにはアイコンが付加されている。なお、図5Bに示す撮像画像中の被写体Dは商品検出部102によって検出可能でない商品であるので、被写体Dには重畳情報が付加されない。 The first superimposition unit 108 superimposes (adds) the superimposition information generated by the conversion unit 107 on the captured image acquired by the image acquisition unit 101 . Note that the first superimposition unit 108 adds superimposition information of each product to a position corresponding to the imaging position of each product detected by the product detection unit 102 in the captured image. The first superimposing unit 108 sends the captured image with the superimposed information to the display unit 14 and displays it on the display unit 14 . FIG. 5B shows a screen example of a captured image to which superimposition information of each product is added. In the screen shown in FIG. 5B, superimposition information is added to products A to C, respectively. In the captured image shown in FIG. 5B, for example, a message (superimposed information) displayed in a large display area is added to product A, and a summary message displayed in a small display area is added to product C. An icon is added to the product B. In addition, since the subject D in the captured image shown in FIG. 5B is a product that cannot be detected by the product detection unit 102, superimposition information is not added to the subject D. FIG.

なお、情報処理装置10を例えば眼鏡型又はコンタクトレンズ型のウェアラブルデバイスで構成し、ユーザが周囲の空間を、カメラ13による撮像画像にて表示部14を介して見るのではなく、現実空間を直接見るように構成することができる。この場合、第1重畳部(出力部)108は、各商品の重畳情報のみを表示部14に送出し、表示部14の表示画面において、撮像画像における各商品の撮像位置に応じた位置に表示させる。この場合、ユーザが見ている現実空間において、各商品に対応する位置に各商品の重畳情報が表示され、各商品に関する情報をユーザに提供できる。
また、例えば各商品のメッセージとして、それぞれの詳細レベルに応じたデータ量のメッセージを商品情報DB12bに登録しておいた場合、変換部107を備える必要はない。この場合、第1読出部106は、商品検出部102が検出したそれぞれの商品について、詳細レベル特定部105がそれぞれ特定した詳細レベルに応じたメッセージを商品情報DB12bから読み出し、第1重畳部108は、読み出されたメッセージを撮像画像に付加すればよい。
Note that the information processing apparatus 10 is configured by, for example, a wearable device such as eyeglasses or contact lenses, and the user does not see the surrounding space as an image captured by the camera 13 via the display unit 14, but directly sees the real space. can be configured to see In this case, the first superimposing unit (output unit) 108 sends out only the superimposed information of each product to the display unit 14, and displays it at a position corresponding to the imaging position of each product in the captured image on the display screen of the display unit 14. Let In this case, superimposed information of each product is displayed at a position corresponding to each product in the real space viewed by the user, and information on each product can be provided to the user.
Further, for example, when a message of a data amount corresponding to each detail level is registered in the product information DB 12b as a message for each product, the conversion unit 107 is not required. In this case, the first reading unit 106 reads, from the product information DB 12b, a message corresponding to the detail level specified by the detail level specifying unit 105 for each product detected by the product detecting unit 102, and the first superimposing unit 108 , the read message may be added to the captured image.

本実施形態の情報処理装置10では、表示部14に表示される画面は、撮像画像中の各商品に付加された重畳情報に対して入力部15を介して選択できるように構成されている。情報処理装置10のユーザは、表示された各商品の重畳情報(メッセージ又はアイコン)を確認し、気になる商品又は重畳情報があれば商品又は重畳情報に対して入力部15を介して選択操作を行う。選択受付部109は、図5Bに示すような画面においていずれかの商品又は重畳情報に対して選択操作が行われた場合、商品に対する選択を入力部15にて受け付ける。 In the information processing apparatus 10 of the present embodiment, the screen displayed on the display unit 14 is configured so that superimposition information added to each product in the captured image can be selected via the input unit 15 . The user of the information processing apparatus 10 confirms the superimposed information (message or icon) of each displayed product, and if there is an interesting product or superimposed information, selects the product or superimposed information via the input unit 15. I do. The selection accepting unit 109 accepts selection of a product by the input unit 15 when a selection operation is performed on any product or superimposed information on the screen as shown in FIG. 5B.

第2読出部110は、選択受付部109が選択を受け付けた商品に対応する表示情報を商品情報DB12bから読み出す。第2読出部110は、表示情報のうちのメッセージのみを読み出してもよい。
第2重畳部111は、第2読出部110が読み出したメッセージの全てを、例えば詳細レベル1に対応する大きさの表示領域に表示するための重畳情報を生成し、生成した重畳情報を、画像取得部101が取得した撮像画像に重畳(付加)する。なお、第2重畳部111は、撮像画像において、選択された商品の撮像位置に応じた位置に重畳情報を付加する。第2重畳部111は、重畳情報を付加した撮像画像を表示部14に送出し、表示部14に表示する。図5Cは、図5Bの画面において商品Bが選択され、商品Bのメッセージの全てを表示する重畳情報が付加された撮像画像の画面例を示す。図5Cに示す画面では、選択された商品B以外の商品の重畳情報(メッセージ又はアイコン)の表示を終了し、商品Bの重畳情報のみが表示されているが、この構成に限らない。例えば、商品B以外の商品の重畳情報の上に、商品Bの重畳情報を重ねて表示してもよい。また、第2重畳部111は、詳細レベル1に対応する大きさよりも大きい表示領域に商品のメッセージを表示する重畳情報を生成してもよい。
The second reading unit 110 reads the display information corresponding to the product for which the selection receiving unit 109 has received the selection from the product information DB 12b. The second reading unit 110 may read only the message of the display information.
The second superimposing unit 111 generates superimposing information for displaying all of the messages read by the second reading unit 110 in a display area having a size corresponding to detail level 1, for example, and displays the generated superimposing information as an image. It superimposes (adds) to the captured image acquired by the acquisition unit 101 . Note that the second superimposing unit 111 adds superimposing information to a position corresponding to the imaging position of the selected product in the captured image. The second superimposing unit 111 sends the captured image with the superimposed information to the display unit 14 and displays it on the display unit 14 . FIG. 5C shows a screen example of a captured image in which product B is selected on the screen of FIG. 5B and superimposed information displaying all messages of product B is added. On the screen shown in FIG. 5C, the display of the superimposed information (message or icon) of products other than the selected product B is terminated and only the superimposed information of product B is displayed, but the configuration is not limited to this. For example, the superimposed information of product B may be superimposed on the superimposed information of products other than product B and displayed. Also, the second superimposing unit 111 may generate superimposing information for displaying the product message in a display area larger than the size corresponding to detail level 1 .

ここでも、情報処理装置10をユーザが現実空間を見るように構成した場合、第2重畳部111は、ユーザによって選択された商品の重畳情報のみを表示部14に送出し、表示画面において、選択された商品の撮像位置に応じた位置に重畳情報を表示させる。この場合にも、ユーザが見ている現実空間において、ユーザが選択した商品に対応する位置に商品に関する情報が表示される。 Also here, when the information processing apparatus 10 is configured so that the user can view the real space, the second superimposing unit 111 sends only the superimposing information of the product selected by the user to the display unit 14, and displays the selected product on the display screen. The superimposed information is displayed at a position corresponding to the imaging position of the product. In this case as well, the information about the product is displayed at the position corresponding to the product selected by the user in the real space viewed by the user.

次に、情報処理装置10が行う情報重畳処理についてフローチャートを用いて説明する。図6は情報処理装置10が行う処理の手順を示すフローチャートである。以下の処理は、情報処理装置10の記憶部12に記憶してある情報重畳アプリ12aを含む制御プログラムに従って制御部11によって実行される。
情報処理装置10のユーザは、入力部15を介して情報重畳アプリ12aの起動を指示する。情報処理装置10の制御部11は、情報重畳アプリ12aの起動指示を受け付けた場合、記憶部12に記憶してある情報重畳アプリ12aを起動する。情報重畳アプリ12aを起動した場合、制御部11は、カメラ13を起動し、カメラ13にて撮像画像を取得する(S1)。制御部11は、例えば図5Aに示すような撮像画像を取得する。なお、カメラ13は所定のタイミングで撮像処理を行い、取得された撮像画像は表示部14に送出されて表示される。
Next, information superimposition processing performed by the information processing apparatus 10 will be described using a flowchart. FIG. 6 is a flowchart showing the procedure of processing performed by the information processing apparatus 10. As shown in FIG. The following processing is executed by the control unit 11 according to a control program including the information superimposition application 12a stored in the storage unit 12 of the information processing device 10. FIG.
A user of the information processing apparatus 10 instructs the activation of the information superimposition application 12a via the input unit 15 . The control unit 11 of the information processing apparatus 10 activates the information superimposition application 12a stored in the storage unit 12 when receiving the instruction to activate the information superimposition application 12a. When the information superimposition application 12a is activated, the control unit 11 activates the camera 13 and acquires an image captured by the camera 13 (S1). The control unit 11 acquires a captured image as shown in FIG. 5A, for example. Note that the camera 13 performs imaging processing at a predetermined timing, and the acquired captured image is sent to the display unit 14 and displayed.

次に制御部11は、取得した撮像画像に対して、商品情報DB12bに登録されている商品の有無を検出する(S2)。制御部11は、撮像画像に、商品情報DB12bに登録されている商品が含まれているか否かを判断し(S3)、含まれていないと判断した場合(S3:NO)、ステップS13に処理を移行し、取得した撮像画像をそのまま表示部14に送出する。 Next, the control unit 11 detects the presence/absence of the product registered in the product information DB 12b in the acquired captured image (S2). The control unit 11 determines whether or not the product registered in the product information DB 12b is included in the captured image (S3). When it is determined that the product is not included (S3: NO), the process proceeds to step S13. , and the acquired captured image is sent to the display unit 14 as it is.

撮像画像に、商品情報DB12bに登録されている商品が含まれていると判断した場合(S3:YES)、制御部11は、撮像画像に含まれるそれぞれの商品について、情報処理装置10のユーザの属性との関連度を属性情報DB12cから特定する(S4)。また制御部11は、それぞれの商品について、撮像時のカメラ13(情報処理装置10)からの距離を検出する(S5)。なお、制御部11は、ステップS1で撮像画像を取得し、ステップS2で撮像画像中の商品を検出した際に、それぞれの商品までの距離を検出しておいてもよい。そして制御部11は、それぞれの商品について、ステップS4で特定した関連度と、ステップS5で検出した距離とに応じた詳細レベルを詳細レベルテーブル12dから特定する(S6)。 When it is determined that the captured image includes the product registered in the product information DB 12b (S3: YES), the control unit 11 determines whether the user of the information processing device 10 for each product included in the captured image. The degree of association with the attribute is specified from the attribute information DB 12c (S4). Further, the control unit 11 detects the distance from the camera 13 (information processing device 10) at the time of image capturing for each product (S5). Note that the control unit 11 may acquire the captured image in step S1 and detect the distance to each product when detecting the product in the captured image in step S2. Then, the control unit 11 specifies, from the detail level table 12d, the level of detail corresponding to the degree of association specified in step S4 and the distance detected in step S5 for each product (S6).

次に制御部11は、それぞれの商品について、商品に対応する表示情報を商品情報DB12bから読み出し(S7)、読み出した表示情報に対して、ステップS6で特定した詳細レベルに応じた変換処理を行って重畳情報を生成する(S8)。そして制御部11は、生成した重畳情報を、ステップS1で取得した撮像画像に重畳する(S9)。これにより、図5Bに示すように、撮像画像中の各商品に、商品に関するメッセージ又はアイコン(重畳情報)が付加された画像が表示部14に表示される。 Next, the control unit 11 reads display information corresponding to each product from the product information DB 12b (S7), and performs conversion processing on the read display information according to the level of detail specified in step S6. to generate superimposition information (S8). Then, the control unit 11 superimposes the generated superimposition information on the captured image acquired in step S1 (S9). As a result, as shown in FIG. 5B, an image in which a message or icon (superimposed information) regarding the product is added to each product in the captured image is displayed on the display unit 14 .

図5Bに示すような画面を表示している情報処理装置10において、制御部11は、いずれかの商品の重畳情報に対する選択を入力部15にて受け付けたか否かを判断する(S10)。選択を受け付けていないと判断した場合(S10:NO)、制御部11は、ステップS13に処理を移行する。選択を受け付けたと判断した場合(S10:YES)、制御部11は、選択された商品に対応する表示情報を商品情報DB12bから読み出し(S11)、読み出した表示情報(メッセージ)を大きい表示領域に表示するための重畳情報を生成して、ステップS1で取得した撮像画像に重畳する(S12)。これにより、図5Cに示すように、選択された商品に関するメッセージが、大きい表示領域に表示された画像が表示部14に表示される。 In the information processing apparatus 10 displaying the screen as shown in FIG. 5B, the control unit 11 determines whether or not the input unit 15 has received a selection for the superimposition information of any product (S10). When determining that the selection has not been received (S10: NO), the control unit 11 shifts the processing to step S13. If it is determined that the selection has been received (S10: YES), the control unit 11 reads display information corresponding to the selected product from the product information DB 12b (S11), and displays the read display information (message) in a large display area. Superimposition information for performing is generated and superimposed on the captured image acquired in step S1 (S12). As a result, as shown in FIG. 5C, an image in which a message regarding the selected product is displayed in a large display area is displayed on the display unit 14 .

制御部11は処理を終了するか否かを判断する(S13)。処理を終了する場合とは、例えば制御部11が入力部15を介してユーザから終了の指示を受け付けた場合である。終了しないと判断した場合(S13:NO)、制御部11はステップS1の処理に戻り、カメラ13にて撮像画像を取得し(S1)、取得した撮像画像に対してステップS2~S12の処理を行う。終了すると判断した場合(S13:YES)、制御部11は処理を終了する。 The control unit 11 determines whether or not to end the process (S13). The case of ending the processing is, for example, the case where the control unit 11 receives an end instruction from the user via the input unit 15 . If it is determined not to end (S13: NO), the control unit 11 returns to the process of step S1, acquires a captured image with the camera 13 (S1), and performs the processes of steps S2 to S12 on the acquired captured image. conduct. When determining to end (S13: YES), the control unit 11 ends the process.

本実施形態では、ユーザが情報処理装置10を用いて撮像した画像に対して、撮像画像に含まれる商品に関する情報(メッセージ又はアイコン)を重畳させて表示することができる。このとき、商品に関する情報を、商品とユーザの属性との関連度、及び、撮像時におけるユーザ(情報処理装置10)と商品との距離に応じた大きさ及び詳細度合で表示することができる。よって、例えばユーザの属性との関連度が高い商品、撮像時にユーザとの距離が近い商品については、ユーザの注目度が高い可能性があるので、商品に関する情報を大きい表示領域で詳細に表示することができる。また、ユーザの属性との関連度が低い商品、撮像時にユーザとの距離が遠い商品については、ユーザの注目度が低い可能性があるので、商品に関する情報を小さい表示領域で表示することができる。このようにユーザの注目度を考慮して商品に関する情報の表示態様(表示サイズ及び詳細度合)を異ならせることにより、多数の情報が表示された場合であっても見辛い状態とならない。また、ユーザ毎に各商品の情報の表示態様を異ならせることができるので、各ユーザの注目度が高い可能性のある商品の情報を目立つように表示することができる。よって、ユーザは撮像画像中の各商品から、自身が気になる商品を容易に見つけ出すことができる。 In the present embodiment, it is possible to superimpose and display information (message or icon) related to the product included in the captured image on the image captured by the user using the information processing device 10 . At this time, the information about the product can be displayed in a size and a degree of detail according to the degree of association between the product and the attributes of the user and the distance between the user (information processing device 10) and the product at the time of imaging. Therefore, for example, products with a high degree of relevance to the attributes of the user, or products that are close to the user at the time of imaging may attract a high degree of attention from the user, so information about the product is displayed in detail in a large display area. be able to. In addition, since there is a possibility that the degree of attention of the user is low for products that have a low degree of relevance to the attributes of the user and products that are far away from the user when the image is captured, information about the products can be displayed in a small display area. . In this way, by varying the display mode (display size and degree of detail) of information on products in consideration of the user's attention level, even when a large amount of information is displayed, it does not become difficult to see. In addition, since the display mode of product information can be changed for each user, it is possible to conspicuously display product information that is likely to attract the attention of each user. Therefore, the user can easily find the product that interests him/herself from each product in the captured image.

本実施形態では、予め用意してある商品に関するメッセージが表示すべき領域に収まらない場合に、メッセージを要約して表示する。よって、ユーザに知らせたい情報を少ない文字数で効率良く表示することができ、ユーザは少ない文字数のメッセージで各商品に関する情報を効率良く得られる。 In this embodiment, when a message regarding a product prepared in advance does not fit in an area to be displayed, the message is summarized and displayed. Therefore, it is possible to efficiently display the information to be notified to the user with a small number of characters, and the user can efficiently obtain information about each product with a message of a small number of characters.

本実施形態において、各商品とユーザとの関連度は、ユーザの性別及び年齢層を含む属性のほかに、例えばユーザの購入履歴、趣味、習慣等を考慮して特定してもよい。例えば、ユーザによる入力又は所定のSNS(Social Network Service)等のウェブサイトからの取得によって、ユーザの購入履歴、趣味、習慣等に関する情報を取得する。そして、例えばユーザが購入したことのある商品、又はこの商品と同じ種類(ジャンル)の商品が撮像画像に含まれる場合、この商品に対する関連度として高い関連度を特定してもよい。また、撮像画像に含まれる各商品について属性情報DB12cに基づいてユーザの属性との関連度を特定した後に、ユーザの購入履歴に含まれる商品については、特定した関連度から例えば1段階上の関連度をこの商品の関連度としてもよい。この場合、ユーザの購入履歴、趣味、習慣等の個人情報を考慮して、各商品に関する情報の表示態様を異ならせることができる。 In the present embodiment, the degree of association between each product and the user may be determined by considering, for example, the user's purchase history, hobbies, habits, etc., in addition to attributes including the user's gender and age group. For example, information related to the user's purchase history, hobbies, habits, etc. is acquired by input from the user or acquisition from a website such as a predetermined SNS (Social Network Service). Then, for example, when a product that the user has purchased or a product of the same type (genre) as this product is included in the captured image, a high degree of association with this product may be specified. Further, after specifying the degree of association with the attributes of the user for each product included in the captured image based on the attribute information DB 12c, for products included in the purchase history of the user, the relationship one level higher than the specified degree of association is determined. The degree may be the relevance degree of this product. In this case, it is possible to change the display mode of the information on each product in consideration of personal information such as the user's purchase history, hobbies, and habits.

本実施形態において、撮像画像中の各商品に付加する重畳情報は、詳細レベルに応じて表示領域の大きさを変更するほかに、表示色、フォント等を変更してもよい。例えば詳細レベルが高い商品(本実施形態では詳細レベル1に近い商品)の情報(重畳情報)を目立つ色又は目立つフォントで表示してもよい。これにより、ユーザの注目度が高い可能性のある商品に関する情報を目立たせて、ユーザにアピールできる。 In this embodiment, the superimposed information added to each product in the captured image may change the display color, font, etc. in addition to changing the size of the display area according to the level of detail. For example, information (superimposed information) of products with a high level of detail (products with level of detail close to 1 in this embodiment) may be displayed in a prominent color or in a prominent font. As a result, it is possible to make the information about the product, which is likely to attract the user's attention, stand out and appeal to the user.

本実施形態において、情報処理装置10を例えば眼鏡型又はコンタクトレンズ型のウェアラブルデバイスを用い、ユーザが現実空間をカメラ13による撮像画像を介して見るのではなく、直接見るように構成してもよい。この場合、制御部11は、表示部14の表示画面(例えば眼鏡のレンズ又はコンタクトレンズ)において、ユーザが見ている現実空間内の各商品の位置に対応する位置に各商品の重畳情報が表示されるように、各商品の重畳情報を表示部14に送出して表示させる。このように構成した場合であっても、現実空間内の各商品に対して、各商品に関する情報をユーザに提供できる。 In this embodiment, the information processing apparatus 10 may be configured to use a wearable device such as eyeglasses or contact lenses so that the user can directly see the real space instead of looking through the image captured by the camera 13. . In this case, the control unit 11 displays the superimposed information of each product at a position corresponding to the position of each product in the real space viewed by the user on the display screen of the display unit 14 (for example, eyeglass lenses or contact lenses). The superimposed information of each product is sent to the display unit 14 so as to be displayed. Even with such a configuration, it is possible to provide the user with information about each product in the physical space.

(実施形態2)
本実施形態では、同じ商品が近くに陳列されている状態を撮像した場合に、各商品に付加すべき重畳情報を集約して表示する情報処理装置について説明する。本実施形態の情報処理装置は、実施形態1の情報処理装置10と同じ構成を有するので、実施形態1と共通する部分については説明を省略する。
(Embodiment 2)
In the present embodiment, an information processing apparatus will be described that collects and displays superimposed information to be added to each product when an image of the same product being displayed nearby is captured. Since the information processing apparatus of the present embodiment has the same configuration as the information processing apparatus 10 of the first embodiment, the description of the parts common to the first embodiment will be omitted.

図7は実施形態2の情報処理装置10の制御部11によって実現される機能を示すブロック図であり、図8は情報処理装置10の表示画面例を示す模式図である。本実施形態の情報処理装置10の制御部11は、情報重畳アプリ12aを実行した場合、図4に示した各機能に加え、商品分類部112の機能を実現する。なお、図7では、商品検出部102、関連度特定部103、第1読出部106及び商品分類部112以外の各部の図示を省略する。本実施形態においても、これらの各機能の一部を専用のハードウェア回路で実現してもよい。 FIG. 7 is a block diagram showing functions realized by the control unit 11 of the information processing apparatus 10 of the second embodiment, and FIG. 8 is a schematic diagram showing an example of a display screen of the information processing apparatus 10. As shown in FIG. When the information superimposition application 12a is executed, the control unit 11 of the information processing apparatus 10 of the present embodiment implements the functions of the product classification unit 112 in addition to the functions shown in FIG. Note that in FIG. 7, illustration of each unit other than the product detection unit 102, the degree-of-association identification unit 103, the first reading unit 106, and the product classification unit 112 is omitted. Also in this embodiment, a part of each of these functions may be realized by a dedicated hardware circuit.

商品分類部112は、商品検出部102が検出した商品をジャンル(種類)毎に分類し、近くに陳列された同じジャンルの商品毎に各商品を代表する代表商品を特定する。具体的には、商品分類部112は、ジャンル特定部113、距離判断部114及び代表商品特定部115を有する。ジャンル特定部113は、商品検出部102が検出したそれぞれの商品について、商品情報DB12bに基づいてジャンルを特定する。具体的には、ジャンル特定部113は、商品検出部102が検出したそれぞれの商品の商品IDに対応付けられているジャンルを商品情報DB12bから読み出す。例えば図8Aに示す撮像画像の場合、商品検出部102は、撮像画像に対して商品A,B1~B4,C1~C3を検出する。なお、商品B1~B4及び商品C1~C3は同じジャンルの商品であり、例えば色違いの商品、形が若干違う商品等である。ジャンル特定部113は、商品検出部102が検出した商品B1~B4のジャンルとして同じジャンルを特定し、商品C1~C3のジャンルとして同じジャンルを特定する。 The product classification unit 112 classifies the products detected by the product detection unit 102 by genre (type), and identifies a representative product representing each product for each product of the same genre displayed nearby. Specifically, the product classification unit 112 has a genre identification unit 113 , a distance determination unit 114 and a representative product identification unit 115 . The genre identification unit 113 identifies the genre of each product detected by the product detection unit 102 based on the product information DB 12b. Specifically, the genre identification unit 113 reads the genre associated with the product ID of each product detected by the product detection unit 102 from the product information DB 12b. For example, in the case of the captured image shown in FIG. 8A, the product detection unit 102 detects products A, B1 to B4, and C1 to C3 from the captured image. Note that the products B1 to B4 and the products C1 to C3 are products of the same genre, such as products with different colors, products with slightly different shapes, and the like. The genre identification unit 113 identifies the same genre as the genres of the products B1 to B4 detected by the product detection unit 102, and identifies the same genre as the genres of the products C1 to C3.

距離判断部(判断部)114は、ジャンル特定部113が特定したジャンル毎に各商品間(対象物間)の距離が所定距離未満であるか否かを判断する。具体的には、距離判断部114は、撮像画像中の各商品間の距離(間隔)が所定距離未満であるか否かを判断する。ここでの所定未満は、例えば商品の陳列状況において、同じ商品として並べて陳列されているのか、離れた位置に陳列されているのかを判断できる程度の距離であればよい。図8Aに示す撮像画像の場合、距離判断部114は例えば、商品B1~B4間の距離及び商品C1~C2間の距離は所定距離未満であると判断し、商品C1~C2と商品C3との距離は所定距離以上であると判断する。 The distance determining unit (determining unit) 114 determines whether the distance between products (between objects) is less than a predetermined distance for each genre specified by the genre specifying unit 113 . Specifically, the distance determination unit 114 determines whether or not the distance (interval) between each product in the captured image is less than a predetermined distance. Here, "less than a predetermined distance" may be, for example, a distance at which it is possible to determine whether the products are displayed side by side as the same product or displayed at a separate position. In the case of the captured image shown in FIG. 8A, for example, the distance determination unit 114 determines that the distance between the products B1 and B4 and the distance between the products C1 and C2 are less than a predetermined distance. It is determined that the distance is greater than or equal to the predetermined distance.

代表商品特定部115は、距離判断部114によって商品間の距離が所定距離未満であると判断された複数の商品から、これらの商品を代表する1つの商品(代表商品)を特定する。代表商品特定部115は、例えばカメラ13からの距離が最も近い商品、最も大きく写っている商品、正面から撮像されている商品等を代表商品に特定する。図8Aに示す撮像画像の場合、代表商品特定部115は例えば、商品B1~B4の代表商品として商品B1を特定し、商品C1~C2の代表商品として商品C1を特定する。なお、同じジャンルの他の商品との距離が所定距離以上離れている商品については、代表商品特定部115は、この商品を代表商品に特定する。 The representative product identification unit 115 identifies one product (representative product) representing a plurality of products determined by the distance determination unit 114 that the distance between the products is less than the predetermined distance. The representative product identification unit 115 identifies, as representative products, for example, a product closest to the camera 13, a product photographed in the largest size, a product photographed from the front, and the like. In the case of the captured image shown in FIG. 8A, for example, the representative product identification unit 115 identifies product B1 as a representative product of products B1 to B4 and product C1 as a representative product of products C1 to C2. As for a product that is separated from other products of the same genre by a predetermined distance or more, the representative product identification unit 115 identifies this product as a representative product.

そして、本実施形態の関連度特定部103、距離検出部104、詳細レベル特定部105、第1読出部106、変換部107及び第1重畳部108は、商品分類部112の代表商品特定部115が特定したそれぞれの商品(代表商品)について各処理を行う。これにより、図8Bに示すように、撮像画像に対して、商品A,商品B1~B4の代表商品である商品B1、商品C1~C2の代表商品である商品C1、商品C3のそれぞれに対して重畳情報を付加することができる。なお、商品分類部112は、近くに陳列された複数の同一の商品に対して、各商品に表示すべき重畳情報を集約して1つの重畳情報を表示する構成でもよい。 Then, the degree-of-association specifying unit 103, the distance detecting unit 104, the level-of-detail specifying unit 105, the first reading unit 106, the converting unit 107, and the first superimposing unit 108 of this embodiment are the representative product specifying unit 115 of the product classifying unit 112. Each process is performed for each product (representative product) specified by . As a result, as shown in FIG. 8B, with respect to the captured image, for each of the product B1, which is the representative product of the product A and the products B1 to B4, and the product C1, which is the representative product of the products C1 to C2, and the product C3, Superimposition information can be added. Note that the product classification unit 112 may be configured to display one piece of superimposed information by aggregating superimposed information to be displayed on each product for a plurality of identical products displayed nearby.

次に、本実施形態の情報処理装置10が行う情報重畳処理について説明する。図9は情報処理装置10が行う処理の手順の一部を示すフローチャートである。図9に示す処理は、図6に示した実施形態1の処理において、ステップS3,S4の間にステップS21~S24の処理を追加したものである。図9では図6中のステップS1~S2,S5~S13の図示を省略する。
本実施形態の情報処理装置10の制御部11は、ステップS3で撮像画像に、商品情報DB12bに登録されている商品が含まれていると判断した場合(S3:YES)、撮像画像に含まれるそれぞれの商品について、各商品のジャンルを特定する(S21)。例えば制御部11は、商品情報DB12bから各商品のジャンルを読み出す。次に制御部11は、ステップS21で特定したジャンル毎に、各商品間の距離を計測し(S22)、計測した距離が所定距離未満であるか否かを判断する(S23)。
Next, information superimposition processing performed by the information processing apparatus 10 of this embodiment will be described. FIG. 9 is a flow chart showing part of the procedure of processing performed by the information processing apparatus 10 . The process shown in FIG. 9 is obtained by adding the processes of steps S21 to S24 between steps S3 and S4 in the process of the first embodiment shown in FIG. In FIG. 9, illustration of steps S1 to S2 and S5 to S13 in FIG. 6 is omitted.
When the control unit 11 of the information processing apparatus 10 of the present embodiment determines that the captured image includes the product registered in the product information DB 12b in step S3 (S3: YES), the The genre of each product is specified for each product (S21). For example, the control unit 11 reads the genre of each product from the product information DB 12b. Next, the control unit 11 measures the distance between each product for each genre specified in step S21 (S22), and determines whether the measured distance is less than a predetermined distance (S23).

商品間の距離が所定距離未満である商品があると判断した場合(S23:YES)、制御部11は、この商品の中から1つの代表商品を特定する(S24)。そして、制御部11は、ステップS24で特定した代表商品に対して、ステップS4以降の処理を行う。なお、各商品間の距離が所定距離未満でないと判断した場合(S23:NO)、制御部11はステップS24の処理をスキップし、撮像画像に含まれるそれぞれの商品について、ステップS4以降の処理を行う。 When it is determined that there is a product whose distance between products is less than the predetermined distance (S23: YES), the control unit 11 specifies one representative product from among the products (S24). Then, the control unit 11 performs the processing after step S4 on the representative product specified in step S24. If it is determined that the distance between each product is not less than the predetermined distance (S23: NO), the control unit 11 skips the processing of step S24 and performs the processing after step S4 for each product included in the captured image. conduct.

本実施形態では、上述した実施形態1と同様の効果が得られる。また本実施形態では、所定範囲内にある(商品間の距離が所定距離未満である)同じジャンルの商品については、商品の情報(メッセージ又はアイコン)をまとめて1つ表示することができる。よって、それぞれの商品に付加すべき重畳情報を集約して表示することにより、より見易い状態で各重畳情報を表示できる。よって、ユーザは撮像画像において自身が気になる商品を探す際に、より容易に見つけ出すことができる。 In this embodiment, the same effects as those of the first embodiment described above can be obtained. In addition, in the present embodiment, product information (messages or icons) can be collectively displayed for products of the same genre that are within a predetermined range (the distance between products is less than the predetermined distance). Therefore, by collectively displaying the superimposed information to be added to each product, each superimposed information can be displayed in a more legible state. Therefore, when the user searches for a product that interests him/herself in the captured image, the user can find the product more easily.

(実施形態3)
本実施形態では、撮像画像中の各商品に同じ重畳情報(メッセージ又はアイコン)を付加する場合に、重畳情報を集約して表示する情報処理装置について説明する。本実施形態の情報処理装置は、実施形態1の情報処理装置10と同じ構成を有するので、実施形態1と共通する部分については説明を省略する。
(Embodiment 3)
In this embodiment, when adding the same superimposed information (message or icon) to each product in a captured image, an information processing apparatus that aggregates and displays the superimposed information will be described. Since the information processing apparatus of the present embodiment has the same configuration as the information processing apparatus 10 of the first embodiment, the description of the parts common to the first embodiment will be omitted.

図10は実施形態3の情報処理装置10の制御部11によって実現される機能を示すブロック図である。本実施形態の情報処理装置10の制御部11は、情報重畳アプリ12aを実行した場合、図4に示した各機能に加え、情報集約部116の機能を実現する。なお、図10では、変換部107、第1重畳部108及び情報集約部116以外の各部の図示を省略する。本実施形態においても、これらの各機能の一部を専用のハードウェア回路で実現してもよい。 FIG. 10 is a block diagram showing functions realized by the control unit 11 of the information processing apparatus 10 of the third embodiment. When the information superimposition application 12a is executed, the control unit 11 of the information processing apparatus 10 of the present embodiment implements the functions of the information aggregation unit 116 in addition to the functions shown in FIG. Note that FIG. 10 omits illustration of each unit other than the conversion unit 107, the first superimposition unit 108, and the information aggregation unit 116. FIG. Also in this embodiment, a part of each of these functions may be realized by a dedicated hardware circuit.

情報集約部116は、撮像画像において近くに写っている各商品について変換部107が生成した重畳情報が重複する場合に、1つに集約する処理を行う。具体的には、情報集約部116は、同一判定部117、距離判断部118及び代表商品特定部119を有する。同一判定部117は、商品検出部102が検出したそれぞれの商品について変換部107が生成した重畳情報が同一であるか否かを判定する。同一判定部117は、各商品の重畳情報において、表示内容のメッセージ、アイコン等が同一であるか否かを判断する。 The information aggregating unit 116 performs a process of aggregating the superimposed information generated by the conversion unit 107 for each product that appears close in the captured image into one when the superimposed information is duplicated. Specifically, the information aggregating unit 116 has an identity determination unit 117 , a distance determination unit 118 and a representative product identification unit 119 . The identity determination unit 117 determines whether the superimposition information generated by the conversion unit 107 for each product detected by the product detection unit 102 is the same. The identity determination unit 117 determines whether or not the display contents of the message, icon, etc. are the same in the superimposed information of each product.

距離判断部(判断部)118は、同一判定部117によって重畳情報が同一であると判定された商品について、商品間の距離が所定距離未満であるか否かを判断する。ここでも、距離判断部118は、撮像画像中の各商品間の距離(間隔)が所定距離未満であるか否かを判断する。代表商品特定部119は、距離判断部118によって商品間の距離が所定距離未満であると判断された複数の商品から、これらの商品を代表する1つの商品(代表商品)を特定する。そして、本実施形態の第1重畳部108は、撮像画像において、情報集約部116の代表商品特定部119が特定したそれぞれの商品(代表商品)の撮影位置に応じた位置にのみ、変換部107が生成した重畳情報を付加する。よって、本実施形態においても、上述の実施形態2と同様に、図8Bに示すような撮像画像を表示できる。 A distance judgment unit (judgment unit) 118 judges whether or not the distance between products determined by the identity determination unit 117 to have the same superimposition information is less than a predetermined distance. Also here, the distance determination unit 118 determines whether or not the distance (interval) between the products in the captured image is less than the predetermined distance. The representative product identification unit 119 identifies one product (representative product) representing a plurality of products determined by the distance determination unit 118 that the distance between the products is less than the predetermined distance. Then, in the captured image, the first superimposing unit 108 of the present embodiment adds the conversion unit 107 only to the position corresponding to the photographing position of each product (representative product) specified by the representative product specifying unit 119 of the information aggregating unit 116 . Adds superimposed information generated by Therefore, also in the present embodiment, a captured image as shown in FIG. 8B can be displayed as in the above-described second embodiment.

本実施形態の変換部107は、例えば図8A中の商品B1~B4が同じ商品である場合、商品B1~B4に対して同じ重畳情報を生成する。そして情報集約部116が、商品B1~B4に対する同じ重畳情報を1つに集約し、第1重畳部108が、例えば商品B1~B4の代表商品である商品B1に対してのみ重畳情報を付加する。これにより、図8Bに示すように、商品B1~B4の重畳情報が集約されて代表商品B1にのみ付加され、商品C1~C2の重畳情報が集約されて代表商品C1にのみ付加される。よって、本実施形態では、異なる商品又は異なるジャンルの商品であっても、重畳情報が同一であり、商品間の距離が所定距離未満であれば、集約して代表商品にのみ重畳情報を表示(付加)できる。なお、集約された重畳情報は、1つの代表商品に対応する位置に表示されるほかに、同じ重畳情報を付加すべき複数の商品を包括できる位置に表示されてもよい。 For example, when the products B1 to B4 in FIG. 8A are the same products, the conversion unit 107 of this embodiment generates the same superimposition information for the products B1 to B4. Then, the information aggregation unit 116 aggregates the same superimposition information for the products B1 to B4 into one, and the first superimposition unit 108 adds the superimposition information only to the product B1, which is the representative product of the products B1 to B4, for example. . As a result, as shown in FIG. 8B, the superimposed information of the products B1 to B4 is aggregated and added only to the representative product B1, and the superimposed information of the products C1 to C2 is aggregated and added only to the representative product C1. Therefore, in the present embodiment, even if the products are different or belong to different genres, if the superimposed information is the same and the distance between the products is less than a predetermined distance, the superimposed information is displayed only on the representative products ( addition) can be done. In addition to being displayed at a position corresponding to one representative product, the aggregated superimposition information may be displayed at a position where multiple products to which the same superimposition information should be added can be included.

次に、本実施形態の情報処理装置10が行う情報重畳処理について説明する。図11は情報処理装置10が行う処理の手順の一部を示すフローチャートである。図11に示す処理は、図6に示した実施形態1の処理において、ステップS8,S9の間にステップS31~S34の処理を追加したものである。図11では図6中のステップS1~S7,S10~S13の図示を省略する。 Next, information superimposition processing performed by the information processing apparatus 10 of this embodiment will be described. FIG. 11 is a flow chart showing part of the procedure of processing performed by the information processing apparatus 10 . The process shown in FIG. 11 is obtained by adding the processes of steps S31 to S34 between steps S8 and S9 in the process of the first embodiment shown in FIG. In FIG. 11, illustration of steps S1 to S7 and S10 to S13 in FIG. 6 is omitted.

本実施形態の情報処理装置10の制御部11は、ステップS8の処理後、ステップS8で生成した撮像画像中の各商品の重畳情報において、同一の重畳情報があるか否かを判断する(S31)。同一の重畳情報があると判断した場合(S31:YES)、制御部11は、重畳情報が同一である商品について、各商品間の距離を計測し(S32)、計測した距離が所定距離未満であるか否かを判断する(S33)。商品間の距離が所定距離未満である商品があると判断した場合(S33:YES)、制御部11は、この商品の中から1つの代表商品を特定する(S34)。そして、制御部11は、特定した代表商品に対してステップS8で生成した重畳情報を、撮像画像中の代表商品に対応した位置に重畳する(S9)。これにより、図8Bに示すような画面が表示部14に表示され、制御部11はステップS10以降の処理を行う。一方、同一の重畳情報がないと判断した場合(S31:NO)、又は各商品間の距離が所定距離未満でないと判断した場合(S33:NO)、制御部11はステップS9に処理を移行し、各商品に対してステップS8で生成した重畳情報を、撮像画像中の各商品に対応した位置に重畳する(S9)。そして制御部11はステップS10以降の処理を行う。 After the process of step S8, the control unit 11 of the information processing apparatus 10 of the present embodiment determines whether or not there is the same superimposition information in the superimposition information of each product in the captured image generated in step S8 (S31 ). If it is determined that there is the same superimposition information (S31: YES), the control unit 11 measures the distance between each product with the same superimposition information (S32), and if the measured distance is less than the predetermined distance. It is determined whether or not there is (S33). If it is determined that there is a product whose distance between products is less than the predetermined distance (S33: YES), the control unit 11 identifies one representative product from among these products (S34). Then, the control unit 11 superimposes the superimposition information generated in step S8 on the identified representative product at the position corresponding to the representative product in the captured image (S9). As a result, a screen as shown in FIG. 8B is displayed on the display unit 14, and the control unit 11 performs the processes after step S10. On the other hand, if it is determined that there is no identical superimposed information (S31: NO), or if it is determined that the distance between each product is not less than the predetermined distance (S33: NO), the control unit 11 shifts the processing to step S9. , the superimposition information generated in step S8 for each product is superimposed on the position corresponding to each product in the captured image (S9). Then, the control unit 11 performs the processes after step S10.

本実施形態では、上述した実施形態1と同様の効果が得られる。また本実施形態では、所定範囲内にある(商品間の距離が所定距離未満である)商品に付加すべき情報(メッセージ又はアイコン)が同一である場合、まとめて1つの情報を表示することができる。即ち、本実施形態では、異なる商品又は異なるジャンルの商品であっても、各商品が所定範囲内にあって重畳情報が同一であれば、代表商品にのみ重畳情報が付加され、不要な重畳情報の表示を回避できる。よって、同一の重畳情報が複数表示されることが抑制されるので、より見易い状態で各重畳情報を表示できる。これにより、ユーザは撮像画像において自身が気になる商品をより容易に見つけ出すことができる。 In this embodiment, the same effects as those of the first embodiment described above can be obtained. Further, in the present embodiment, when the information (message or icon) to be added to products within a predetermined range (distance between products is less than a predetermined distance) is the same, one piece of information can be displayed collectively. can. That is, in the present embodiment, even if the products are different products or products of different genres, if each product is within a predetermined range and the superimposed information is the same, the superimposed information is added only to the representative product, and unnecessary superimposed information is removed. display can be avoided. Therefore, the same superimposed information is suppressed from being displayed multiple times, so each superimposed information can be displayed in a more legible state. As a result, the user can more easily find the product of interest to the user in the captured image.

(実施形態4)
本実施形態では、撮像画像中の各商品に付加すべき重畳情報を生成する際に、ユーザが使用する言語に翻訳する情報処理装置について説明する。本実施形態の情報処理装置は、実施形態1の情報処理装置10と同じ構成を有するので、実施形態1と共通する部分については説明を省略する。
(Embodiment 4)
In this embodiment, an information processing apparatus that translates into a language used by a user when generating superimposed information to be added to each product in a captured image will be described. Since the information processing apparatus of the present embodiment has the same configuration as the information processing apparatus 10 of the first embodiment, the description of the parts common to the first embodiment will be omitted.

図12は実施形態4の情報処理装置10の制御部11によって実現される機能を示すブロック図であり、図13は情報処理装置10の表示画面例を示す模式図である。本実施形態の情報処理装置10の制御部11は、情報重畳アプリ12aを実行した場合、図4に示した各機能に加え、言語取得部120の機能を実現する。なお、図12では、詳細レベル特定部105、第1読出部106、変換部107、第1重畳部108、第2読出部110、第2重畳部111及び言語取得部120以外の各部の図示を省略する。本実施形態においても、これらの各機能の一部を専用のハードウェア回路で実現してもよい。 FIG. 12 is a block diagram showing functions realized by the control unit 11 of the information processing apparatus 10 of the fourth embodiment, and FIG. 13 is a schematic diagram showing an example of a display screen of the information processing apparatus 10. As shown in FIG. When the information superimposition application 12a is executed, the control unit 11 of the information processing apparatus 10 of this embodiment implements the functions of the language acquisition unit 120 in addition to the functions shown in FIG. It should be noted that FIG. 12 shows units other than the level-of-detail specifying unit 105, the first reading unit 106, the converting unit 107, the first superimposing unit 108, the second reading unit 110, the second superimposing unit 111, and the language acquisition unit 120. omitted. Also in this embodiment, a part of each of these functions may be realized by a dedicated hardware circuit.

言語取得部(言語特定部)120は、情報処理装置10のユーザが使用する言語の種類(例えば、日本語、英語、中国語等)を取得(特定)する。言語取得部120は例えば、ユーザによる入力、情報処理装置10にインストールされているOS又は情報処理装置10で実行可能なアプリケーションからの取得によって、ユーザの使用言語を取得する。なお、OS又はアプリケーションプログラムには使用言語が設定されており、言語取得部120は、OS又はアプリケーションプログラムから使用言語を取得する。本実施形態の変換部107は、商品検出部102が検出したそれぞれの商品について、第1読出部106が読み出した表示情報を、詳細レベル特定部105が特定した詳細レベルに応じた大きさの表示領域に収まるように変換する。そして変換部(言語変換部)107は、変換後の表示情報を、言語取得部120が取得した言語に翻訳して重畳情報を生成する。その後、第1重畳部108が、生成した重畳情報を、画像取得部101が取得した撮像画像に付加して表示部14に送出し、重畳情報が付加された撮像画像を表示部14に表示する。これにより、例えばユーザの使用言語が英語の場合、図13に示すように、撮影画像中の各商品に英語の重畳情報が付加された画像が表示部14に表示される。なお、本実施形態の変換部107は、第1読出部106が読み出した表示情報をまず、言語取得部120が取得した言語に翻訳し、翻訳後の表示情報を、特定した詳細レベルに応じた大きさの表示領域に収まるように変換する構成でもよい。 The language acquiring unit (language specifying unit) 120 acquires (specifies) the type of language (for example, Japanese, English, Chinese, etc.) used by the user of the information processing device 10 . The language acquisition unit 120 acquires the language used by the user, for example, through input by the user or acquisition from an OS installed in the information processing apparatus 10 or an application executable in the information processing apparatus 10 . A language to be used is set in the OS or the application program, and the language acquisition unit 120 acquires the language to be used from the OS or the application program. The conversion unit 107 of the present embodiment converts the display information read by the first reading unit 106 for each product detected by the product detection unit 102 into a display size corresponding to the level of detail specified by the level-of-detail specifying unit 105 . Convert to fit in area. Then, the conversion unit (language conversion unit) 107 translates the converted display information into the language acquired by the language acquisition unit 120 to generate superimposition information. After that, the first superimposition unit 108 adds the generated superimposition information to the captured image acquired by the image acquisition unit 101 and outputs the captured image to the display unit 14 , and displays the captured image to which the superimposition information is added on the display unit 14 . . As a result, for example, when the language used by the user is English, an image in which English superimposed information is added to each product in the photographed image is displayed on the display unit 14 as shown in FIG. 13 . Note that the conversion unit 107 of the present embodiment first translates the display information read by the first reading unit 106 into the language acquired by the language acquisition unit 120, and converts the display information after translation according to the specified detail level. The configuration may be such that the conversion is performed so as to fit within the display area of the size.

また、本実施形態の第2重畳部111は、第2読出部110が読み出したメッセージを、言語取得部120が取得した言語に翻訳する。そして第2重畳部111は、翻訳後のメッセージを、例えば詳細レベル1に対応する大きさの表示領域に表示するための重畳情報を生成する。その後、第2重畳部111は、生成した重畳情報を、画像取得部101が取得した撮像画像に付加して表示部14に送出し、重畳情報が付加された撮像画像を表示部14に表示する。これにより、撮影画像中のユーザによって選択された商品に、商品に関するメッセージがユーザの使用言語で表示(付加)された画像が表示部14に表示される。 Also, the second superimposing unit 111 of the present embodiment translates the message read by the second reading unit 110 into the language acquired by the language acquisition unit 120 . Then, the second superimposition unit 111 generates superimposition information for displaying the translated message in a display area having a size corresponding to detail level 1, for example. After that, the second superimposing unit 111 adds the generated superimposing information to the captured image acquired by the image acquiring unit 101 and outputs the captured image to the display unit 14 , and displays the captured image to which the superimposing information is added on the display unit 14 . . As a result, an image in which a message about the product is displayed (added) in the language used by the user is displayed on the product selected by the user in the captured image.

本実施形態の情報処理装置10の制御部11は、図6に示す処理と同様の処理を行う。なお、本実施形態の制御部11は、ステップS8において、ステップS2で検出したそれぞれの商品について、ステップS7で商品情報DB12bから読み出した表示情報に対して、ステップS6で特定した詳細レベルに応じた変換処理、及びユーザの使用言語への翻訳を行って重畳情報を生成する。なお、ユーザの使用言語は予め設定又は取得しておいてもよいし、重畳情報を生成する際に取得してもよい。これにより、図13に示すように、撮像画像中の各商品に、商品に関する英語のメッセージ又はアイコン(重畳情報)が付加された画像が表示部14に表示される。また、本実施形態の制御部11は、ステップS12において、ステップS11で商品情報DB12bから読み出した表示情報(メッセージ)に対して、ユーザの使用言語への翻訳、及び大きい表示領域に表示するための変換処理を行って重畳情報を生成する。これにより、例えば図5Cに示す画面において商品Bに関するメッセージがユーザの使用言語で表示された画像が表示部14に表示される。 The control unit 11 of the information processing apparatus 10 of this embodiment performs the same processing as the processing shown in FIG. Note that, in step S8, the control unit 11 of the present embodiment adjusts the display information read out from the product information DB 12b in step S7 for each product detected in step S2 according to the level of detail specified in step S6. Superimposition information is generated by conversion processing and translation into the language used by the user. Note that the language used by the user may be set or obtained in advance, or may be obtained when the superimposition information is generated. As a result, as shown in FIG. 13, an image in which an English message or icon (superimposed information) regarding the product is added to each product in the captured image is displayed on the display unit 14 . Further, in step S12, the control unit 11 of the present embodiment translates the display information (message) read out from the product information DB 12b in step S11 into the language used by the user and displays it in a large display area. Transformation processing is performed to generate superimposition information. As a result, an image in which a message regarding product B is displayed in the language used by the user on the screen shown in FIG. 5C, for example, is displayed on the display unit 14 .

本実施形態では、上述した実施形態1と同様の効果が得られる。また本実施形態では、撮像画像中の商品に付加すべき各商品の情報(重畳情報)をユーザの使用言語に翻訳して表示するので、ユーザがより見易い状態で各重畳情報を表示できる。本実施形態の構成は実施形態2,3にも適用可能であり、実施形態2,3に適用した場合であっても実施形態2,3と同様の効果が得られる。 In this embodiment, the same effects as those of the first embodiment described above can be obtained. In addition, in the present embodiment, the information (superimposed information) of each product to be added to the product in the captured image is translated into the language used by the user and displayed. The configuration of this embodiment can also be applied to the second and third embodiments, and even when applied to the second and third embodiments, the same effects as those of the second and third embodiments can be obtained.

(実施形態5)
本実施形態では、撮像画像中に商品情報DB12bに登録されている商品が含まれているか否かを検出する際に、表示部14の表示領域に対して商品の検出処理を行う領域(検出範囲)を制限する情報処理装置について説明する。本実施形態の情報処理装置は、実施形態1の情報処理装置10と同じ構成を有する。また本実施形態の情報処理装置10の制御部11は、情報重畳アプリ12aを実行した場合、図4に示す各機能を実現し、実施形態1における各機能と同様の処理を行う。実施形態1と共通する部分については説明を省略する。
(Embodiment 5)
In the present embodiment, when detecting whether or not a product registered in the product information DB 12b is included in the captured image, the display area of the display unit 14 is subjected to product detection processing (detection range). ) will be described. The information processing apparatus of this embodiment has the same configuration as the information processing apparatus 10 of the first embodiment. Further, when the information superimposition application 12a is executed, the control unit 11 of the information processing apparatus 10 of the present embodiment realizes each function shown in FIG. 4 and performs the same processing as each function in the first embodiment. The description of the parts common to the first embodiment is omitted.

図14は実施形態5の情報処理装置10が行う処理の説明図である。本実施形態の情報処理装置10では、表示部14の表示領域において、商品検出部102が商品情報DB12bに登録されている商品の有無を検出する処理対象の領域(検出領域)が限定される。図14では検出領域14aを破線で示しており、本実施形態では、検出領域14a内に写っている被写体のみを処理対象とする。よって、撮像画像の端部に写っている被写体を処理対象から除外できるので、ユーザがより注目している可能性の高い被写体(商品)のみを処理対象とすることができる。撮像画像の端部のように検出領域14a以外の箇所に写っている商品はユーザが注目していない可能性が高く、このような商品を処理対象としないことにより、不要な重畳情報を撮像画像に重畳させない。よって、ユーザが注目している可能性が高い商品の情報をより目立たせて表示することができると共に、不要な処理を行わないことによって情報処理装置10による処理負担を軽減できる。 FIG. 14 is an explanatory diagram of processing performed by the information processing apparatus 10 of the fifth embodiment. In the information processing apparatus 10 of the present embodiment, in the display area of the display unit 14, the processing target area (detection area) in which the product detection unit 102 detects the presence or absence of products registered in the product information DB 12b is limited. In FIG. 14, the detection area 14a is indicated by a dashed line, and in this embodiment, only the subject appearing within the detection area 14a is processed. Therefore, since the subject appearing at the edge of the captured image can be excluded from the processing target, only the subject (merchandise) that is likely to attract the attention of the user can be the processing target. There is a high possibility that the user does not pay attention to products that appear in places other than the detection area 14a, such as the edges of the captured image. Do not superimpose on Therefore, it is possible to conspicuously display the product information that the user is likely to pay attention to, and to reduce the processing load of the information processing apparatus 10 by not performing unnecessary processing.

よって、本実施形態の商品検出部102は、画像取得部101が取得した撮像画像において、設定された検出領域中に、商品情報DB12bに登録されている商品が含まれるか否かを検出する。なお、本実施形態の制御部11は、情報重畳アプリ12aを起動させた場合に、又は情報重畳アプリ12aをインストールした場合に、検出領域の範囲を設定する。また検出領域の範囲は、例えば入力部(受付部)15にて受け付けたユーザ入力によって設定されてもよいし、予め設定された範囲が設定されてもよい。
本実施形態の構成は実施形態2~4にも適用可能であり、実施形態2~4に適用した場合であっても実施形態2~4と同様の効果が得られる。
Therefore, the product detection unit 102 of this embodiment detects whether or not the product registered in the product information DB 12b is included in the set detection area in the captured image acquired by the image acquisition unit 101 . Note that the control unit 11 of the present embodiment sets the range of the detection area when the information superimposition application 12a is activated or when the information superimposition application 12a is installed. Also, the range of the detection area may be set by, for example, user input received by the input unit (reception unit) 15, or a preset range may be set.
The configuration of this embodiment can also be applied to Embodiments 2 to 4, and even when applied to Embodiments 2 to 4, the same effects as those of Embodiments 2 to 4 can be obtained.

(実施形態6)
本実施形態では、重畳情報が付加された撮像画像を介して、撮像画像中のいずれかの商品(又は商品に付加された重畳情報)が選択された場合に、選択された商品と選択を行ったユーザの属性とを対応付けて記憶する情報処理装置について説明する。本実施形態の情報処理装置は、実施形態1の情報処理装置10と同じ構成を有するので、実施形態1と共通する部分については説明を省略する。
(Embodiment 6)
In this embodiment, when any product (or superimposed information added to the product) in the captured image is selected via the captured image to which the superimposed information is added, the selected product is selected. An information processing apparatus that stores the user's attributes in association with each other will be described. Since the information processing apparatus of the present embodiment has the same configuration as the information processing apparatus 10 of the first embodiment, the description of the parts common to the first embodiment will be omitted.

図15は実施形態6の情報処理装置10の制御部11によって実現される機能を示すブロック図である。本実施形態の情報処理装置10の制御部11は、情報重畳アプリ12aを実行した場合、図4に示した各機能に加え、対応付け部121の機能を実現する。なお、図15では、選択受付部109、第2読出部110、第2重畳部111及び対応付け部121以外の各部の図示を省略する。本実施形態においても、これらの各機能の一部を専用のハードウェア回路で実現してもよい。 FIG. 15 is a block diagram showing functions realized by the control unit 11 of the information processing apparatus 10 of the sixth embodiment. When the information superimposition application 12a is executed, the control unit 11 of the information processing apparatus 10 of this embodiment implements the functions of the association unit 121 in addition to the functions shown in FIG. Note that in FIG. 15, illustration of each unit other than the selection receiving unit 109, the second reading unit 110, the second superimposing unit 111, and the associating unit 121 is omitted. Also in this embodiment, a part of each of these functions may be realized by a dedicated hardware circuit.

本実施形態の選択受付部(選択情報取得部)109は、各商品に重畳情報が付加された撮像画像が表示されている表示画面を介して、いずれかの商品又は商品の重畳情報に対する選択操作を入力部15にて受け付ける。入力部15が選択操作を受け付けた場合、選択受付部109は、選択された商品を示す選択情報を取得する。選択受付部109が選択情報を受け付けた場合、対応付け部121は、選択された商品と、情報処理装置10のユーザの属性とを対応付けて、記憶部12に記憶してある所定のデータベース(図示せず)に登録する。具体的には、対応付け部121は、選択された商品の商品IDを商品情報DB12bから読み出し、ユーザの属性を情報重畳アプリ12a又は記憶部12から読み出し、読み出した商品ID及びユーザの属性を対応付けてデータベースに登録する。 The selection reception unit (selection information acquisition unit) 109 of the present embodiment performs a selection operation on any product or superimposition information of the product via a display screen on which a captured image in which superimposition information is added to each product is displayed. is received by the input unit 15 . When the input unit 15 receives a selection operation, the selection reception unit 109 acquires selection information indicating the selected product. When the selection receiving unit 109 receives the selection information, the associating unit 121 associates the selected product with attributes of the user of the information processing device 10, and stores them in a predetermined database ( (not shown). Specifically, the associating unit 121 reads the product ID of the selected product from the product information DB 12b, reads the user attribute from the information superimposition application 12a or the storage unit 12, and associates the read product ID and the user attribute. and register it in the database.

本実施形態の情報処理装置10の制御部11は、図6に示す処理と同様の処理を行う。なお、本実施形態の制御部11は、ステップS10で、表示中の画面においていずれかの商品の重畳情報に対する選択を受け付けたと判断した場合(S10:YES)、選択された商品の商品IDとユーザの属性とを対応付けて所定のデータベースに登録する処理を行う。その後、制御部11はステップS11以降の処理を行う。これにより、ユーザが撮像画像において、気になる商品を選択した場合に、選択された商品をデータベースに蓄積できる。よって、ユーザが選択した商品の選択履歴を保存することができるので、選択履歴を用いて、各商品とユーザの属性との関連度をユーザに応じた値に設定し直すことができる。また、選択された商品とこのユーザの属性とを対応付けて登録することにより、この対応付けに基づいて、属性情報DB12cに登録されている各商品とユーザ属性との関連度を設定し直すことができる。よって、以降の情報重畳処理において、各商品と各ユーザとの関連度がより適切な値となるので、ユーザに応じて重畳情報を付加すべき商品をより適切に特定することができる。 The control unit 11 of the information processing apparatus 10 of this embodiment performs the same processing as the processing shown in FIG. Note that when the control unit 11 of the present embodiment determines in step S10 that the selection for the superimposition information of any product has been received on the screen being displayed (S10: YES), the product ID of the selected product and the user are registered in a predetermined database in association with the attributes of After that, the control unit 11 performs the processing after step S11. As a result, when the user selects an item of interest in the captured image, the selected item can be stored in the database. Therefore, since the selection history of the product selected by the user can be saved, the degree of association between each product and the user's attribute can be reset to a value according to the user using the selection history. Also, by registering the selected product in association with the attribute of the user, based on this association, the degree of association between each product registered in the attribute information DB 12c and the user attribute can be set again. can be done. Therefore, in the information superimposition processing that follows, the degree of association between each product and each user becomes a more appropriate value, so the product to which superimposition information should be added can be more appropriately specified according to the user.

本実施形態では、上述した実施形態1と同様の効果が得られる。また本実施形態では、ユーザによる商品の選択履歴を用いて各商品とユーザ属性との関連度を設定できるので、ユーザに提供すべき商品に関する情報を適切に提供できる。よって、ユーザは撮像画像において自身が気になる商品をより容易に探し出すことができる。本実施形態の構成は実施形態2~5にも適用可能であり、実施形態2~5に適用した場合であっても実施形態2~5と同様の効果が得られる。 In this embodiment, the same effects as those of the first embodiment described above can be obtained. In addition, in the present embodiment, the degree of association between each product and user attributes can be set using the product selection history of the user, so information on products to be provided to the user can be provided appropriately. Therefore, the user can more easily find the product of interest to the user in the captured image. The configuration of the present embodiment can also be applied to Embodiments 2 to 5, and even when applied to Embodiments 2 to 5, the same effects as those of Embodiments 2 to 5 can be obtained.

(実施形態7)
本実施形態では、上述した実施形態1の情報処理装置10が行う処理を、情報処理装置10及びサーバ装置20の2つで行うシステムについて説明する。本実施形態の情報処理装置は、実施形態1の情報処理装置10と同じ構成を有するので、実施形態1と共通する部分については説明を省略する。
(Embodiment 7)
In this embodiment, a system in which the processing performed by the information processing apparatus 10 of the first embodiment described above is performed by both the information processing apparatus 10 and the server apparatus 20 will be described. Since the information processing apparatus of the present embodiment has the same configuration as the information processing apparatus 10 of the first embodiment, the description of the parts common to the first embodiment will be omitted.

図16は実施形態7に係る情報処理装置10及びサーバ装置20の構成例を示すブロック図である。本実施形態のシステムにおいて、情報処理装置10及びサーバ装置20は、インターネット等のネットワークNを介して接続可能である。本実施形態の情報処理装置10は、記憶部12に情報重畳アプリ12aのみを記憶しているほかは、実施形態1と同様である。 FIG. 16 is a block diagram showing a configuration example of the information processing device 10 and the server device 20 according to the seventh embodiment. In the system of this embodiment, the information processing device 10 and the server device 20 can be connected via a network N such as the Internet. The information processing apparatus 10 of this embodiment is the same as that of the first embodiment except that the storage unit 12 stores only the information superimposed application 12a.

サーバ装置20は、例えばサーバコンピュータ、パーソナルコンピュータ等であり、制御部21、記憶部22、通信部23等を含み、これらの各部はバスを介して相互に接続されている。制御部21は、CPU、MPU又はGPU等の1又は複数のプロセッサを含み、記憶部22に記憶してある制御プログラムを適宜実行することにより、サーバ装置20が行うべき種々の情報処理、制御処理等を行う。記憶部22は、RAM、フラッシュメモリ、ハードディスク、SSD等を含む。記憶部22は、制御部21が実行する制御プログラム及び制御プログラムの実行に必要な各種のデータ等を予め記憶している。また記憶部22は、制御部21が制御プログラムを実行する際に発生するデータ等を一時的に記憶する。 The server device 20 is, for example, a server computer, a personal computer, or the like, and includes a control section 21, a storage section 22, a communication section 23, etc. These sections are interconnected via a bus. The control unit 21 includes one or more processors such as a CPU, MPU, or GPU, and appropriately executes control programs stored in the storage unit 22 to perform various information processing and control processes to be performed by the server device 20. etc. The storage unit 22 includes RAM, flash memory, hard disk, SSD, and the like. The storage unit 22 stores in advance control programs executed by the control unit 21 and various data necessary for executing the control programs. The storage unit 22 also temporarily stores data and the like generated when the control unit 21 executes the control program.

記憶部22に記憶される制御プログラムには、情報生成プログラム22aが含まれる。また記憶部22に記憶されるデータには、実施形態1の商品情報DB12b、属性情報DB12c及び詳細レベルテーブル12dと同様の構成を有する商品情報DB22b、属性情報DB22c及び詳細レベルテーブル22dが含まれる。なお、情報生成プログラム22a、商品情報DB22b、属性情報DB22c及び詳細レベルテーブル22dは、例えば通信部23を介して外部装置から取得されて記憶部22に記憶される。また、サーバ装置20が可搬型記憶媒体に記憶された情報を読み取る読取部等を備える場合、情報生成プログラム22a、商品情報DB22b、属性情報DB22c及び詳細レベルテーブル22dは可搬型記憶媒体から読み出されて記憶部22に記憶されてもよい。また、商品情報DB22b、属性情報DB22c及び詳細レベルテーブル22dは、サーバ装置20に接続された外部の記憶装置等に記憶されてもよく、ネットワークNを介してサーバ装置20が通信可能な別の記憶装置に記憶されてもよい。 The control programs stored in the storage unit 22 include an information generation program 22a. Data stored in the storage unit 22 includes a product information DB 22b, an attribute information DB 22c, and a detail level table 22d having the same configuration as the product information DB 12b, attribute information DB 12c, and detail level table 12d of the first embodiment. The information generation program 22a, the product information DB 22b, the attribute information DB 22c, and the detail level table 22d are acquired from an external device via the communication section 23 and stored in the storage section 22, for example. In addition, when the server device 20 includes a reading unit or the like for reading information stored in a portable storage medium, the information generation program 22a, the product information DB 22b, the attribute information DB 22c, and the detailed level table 22d are read from the portable storage medium. may be stored in the storage unit 22. The product information DB 22b, the attribute information DB 22c, and the detail level table 22d may be stored in an external storage device or the like connected to the server device 20, or may be stored in another storage device with which the server device 20 can communicate via the network N. may be stored on the device.

通信部23は、ネットワークNに接続するためのインタフェースであり、ネットワークNを介して外部装置との間で情報の送受信を行う。
サーバ装置20は、上述した構成のほかに、液晶ディスプレイ、有機ELディスプレイ等の表示部、キーボード又はマウス等の入力部を備えていてもよい。
The communication unit 23 is an interface for connecting to the network N, and transmits and receives information to and from an external device via the network N.
In addition to the configuration described above, the server device 20 may include a display unit such as a liquid crystal display or an organic EL display, and an input unit such as a keyboard or mouse.

本実施形態では、情報処理装置10は、カメラ13による撮像処理を行い、取得した撮像画像をネットワークN経由でサーバ装置20に送信し、サーバ装置20は、受信した撮像画像に基づいて、実施形態1の情報処理装置10が行った情報重畳処理を行う。具体的には、サーバ装置20は、情報重畳処理によって撮像画像に付加すべき重畳情報を生成して情報処理装置10に送信し、情報処理装置10は、受信した重畳情報を撮像画像に重畳して表示する。即ち、本実施形態のサーバ装置20は、情報処理装置10から取得した撮像画像に基づいて、撮像画像に重畳すべき重畳情報を生成し、生成した重畳情報を情報処理装置10へ送信する。また、情報処理装置10は、カメラ13で撮像した撮像画像を表示部14に表示しつつ、サーバ装置20から重畳情報を受信した場合に、受信した重畳情報を表示中の撮像画像に重畳して表示する。 In the present embodiment, the information processing device 10 performs imaging processing using the camera 13, transmits the acquired captured image to the server device 20 via the network N, and the server device 20, based on the received captured image, The information superimposition processing performed by the information processing apparatus 10 of No. 1 is performed. Specifically, the server device 20 generates superimposed information to be added to the captured image by the information superimposing process, and transmits the superimposed information to the information processing device 10. The information processing device 10 superimposes the received superimposed information on the captured image. displayed. That is, the server device 20 of the present embodiment generates superimposition information to be superimposed on the captured image based on the captured image acquired from the information processing device 10 and transmits the generated superimposition information to the information processing device 10 . Further, when the information processing apparatus 10 receives superimposition information from the server device 20 while displaying the captured image captured by the camera 13 on the display unit 14, the information processing apparatus 10 superimposes the received superimposition information on the captured image being displayed. indicate.

本実施形態では、情報処理装置10の制御部11は情報重畳アプリ12aを実行することによって、図4中の画像取得部101、第1重畳部108、選択受付部109及び第2重畳部111の各機能を実現する。またサーバ装置20の制御部21は情報生成プログラム22aを実行することによって、図4中の商品検出部102、関連度特定部103、距離検出部104、詳細レベル特定部105、第1読出部106、変換部107及び第2読出部110の各機能を実現する。なお、本実施形態においても、これらの各機能の一部を専用のハードウェア回路で実現してもよい。 In the present embodiment, the control unit 11 of the information processing apparatus 10 executes the information superimposition application 12a to perform the image acquisition unit 101, the first superimposition unit 108, the selection reception unit 109, and the second superimposition unit 111 in FIG. Realize each function. 4, the control unit 21 of the server device 20 executes the information generation program 22a to perform , the functions of the conversion unit 107 and the second reading unit 110 are realized. Also in this embodiment, a part of each of these functions may be realized by a dedicated hardware circuit.

本実施形態の情報処理装置10において、制御部11は、画像取得部101が撮像画像を取得した場合、取得した撮像画像をネットワークN経由でサーバ装置20に送信する。サーバ装置20において、制御部21が実現する商品検出部102、関連度特定部103、距離検出部104、詳細レベル特定部105、第1読出部106、変換部107は、情報処理装置10から受信した撮像画像に対して各処理を行う。なお、サーバ装置20における距離検出部104は、撮像画像に基づいて各商品までの距離を検出してもよい。例えば距離検出部104は、撮像画像中の各商品(被写体)の撮像領域の大きさに基づいて各商品までの距離を検出する。また、情報処理装置10が距離センサ等によって撮像時における各商品までの距離を検出する構成の場合、情報処理装置10の制御部11は、撮像画像と共に各商品までの距離をサーバ装置20に送信する。この場合、サーバ装置20における距離検出部104は、撮像画像中の各商品までの距離を情報処理装置10から受信できる。 In the information processing apparatus 10 of this embodiment, the control unit 11 transmits the acquired captured image to the server device 20 via the network N when the image acquisition unit 101 acquires the captured image. In server device 20 , product detection unit 102 , degree-of-relevance identification unit 103 , distance detection unit 104 , level-of-detail identification unit 105 , first reading unit 106 , and conversion unit 107 implemented by control unit 21 receive data from information processing device 10 . Each processing is performed on the picked-up image. Note that the distance detection unit 104 in the server device 20 may detect the distance to each product based on the captured image. For example, the distance detection unit 104 detects the distance to each product based on the size of the imaging area of each product (subject) in the captured image. Further, in the case where the information processing device 10 is configured to detect the distance to each product at the time of imaging by a distance sensor or the like, the control unit 11 of the information processing device 10 transmits the distance to each product together with the captured image to the server device 20. do. In this case, the distance detection unit 104 in the server device 20 can receive the distance to each product in the captured image from the information processing device 10 .

また、サーバ装置20の制御部21は、変換部107が重畳情報を生成した場合、生成した重畳情報をネットワークN経由で情報処理装置10に送信する。そして、情報処理装置10において、制御部11が実現する第1重畳部108は、サーバ装置20から受信した重畳情報を、画像取得部101が取得した撮像画像に重畳(付加)して表示部14に送出する。これにより、本実施形態の情報処理装置10においても、図5Bに示すように、各商品に重畳情報(メッセージ又はアイコン)が付加された撮像画像を表示することができる。なお、サーバ装置20が情報処理装置10に送信する重畳情報は、重畳すべき情報及び重畳すべき画面上の位置情報を含み、情報処理装置10における第1重畳部108は、受信した重畳情報に従って、表示中の撮像画像上の適切な位置に適切な情報を重畳させることができる。 Further, when the conversion unit 107 generates superimposition information, the control unit 21 of the server device 20 transmits the generated superimposition information to the information processing device 10 via the network N. FIG. Then, in the information processing apparatus 10 , the first superimposing unit 108 realized by the control unit 11 superimposes (adds) superimposition information received from the server device 20 on the captured image acquired by the image acquisition unit 101 and displays it on the display unit 14 . send to Accordingly, also in the information processing apparatus 10 of the present embodiment, as shown in FIG. 5B, it is possible to display a captured image in which superimposed information (message or icon) is added to each product. Note that the superimposition information transmitted by the server device 20 to the information processing device 10 includes information to be superimposed and position information on the screen to be superimposed. , appropriate information can be superimposed on an appropriate position on the captured image being displayed.

また、本実施形態の情報処理装置10において、制御部11は、選択受付部109が選択を受け付けた商品をネットワークN経由でサーバ装置20に通知する。例えば制御部11は、選択された商品の商品IDをサーバ装置20に送信する。サーバ装置20において、制御部21が実現する第2読出部110は、情報処理装置10から受信した商品IDに基づいて処理を行う。具体的には、第2読出部110は、情報処理装置10から受信した商品IDの商品に対応する表示情報(メッセージ)を商品情報DB22bから読み出す。なお、サーバ装置20における第2読出部110は、読み出したメッセージの全てを、例えば詳細レベル1に対応する大きさの表示領域に表示するための重畳情報を生成し、生成した重畳情報をネットワークN経由で情報処理装置10に送信する。そして、情報処理装置10において、制御部11が実現する第2重畳部111は、サーバ装置20から受信した重畳情報を、画像取得部101が取得した撮像画像に重畳(付加)して表示部14に送出する。これにより、本実施形態の情報処理装置10においても、図5Cに示すように、表示中の撮像画像において、ユーザによって選択された商品に重畳情報(メッセージ)を付加することができる。 Further, in the information processing apparatus 10 of the present embodiment, the control unit 11 notifies the server device 20 via the network N of the product for which the selection reception unit 109 has received selection. For example, the control unit 11 transmits the product ID of the selected product to the server device 20 . In the server device 20 , the second reading section 110 implemented by the control section 21 performs processing based on the product ID received from the information processing device 10 . Specifically, the second reading unit 110 reads the display information (message) corresponding to the product with the product ID received from the information processing device 10 from the product information DB 22b. Note that the second reading unit 110 in the server device 20 generates superimposition information for displaying all of the read messages in a display area having a size corresponding to the detail level 1, for example, and sends the generated superimposition information to the network N It transmits to the information processing apparatus 10 via. Then, in the information processing apparatus 10 , the second superimposing unit 111 realized by the control unit 11 superimposes (adds) the superimposition information received from the server device 20 on the captured image acquired by the image acquisition unit 101 and displays it on the display unit 14 . send to Thus, also in the information processing apparatus 10 of the present embodiment, superimposition information (message) can be added to the product selected by the user in the captured image being displayed, as shown in FIG. 5C.

次に、本実施形態のシステムにおいて、情報処理装置10及びサーバ装置20が行う情報重畳処理についてフローチャートに基づいて説明する。図17及び図18は、情報処理装置10及びサーバ装置20が行う処理の手順を示すフローチャートである。図17,18において左側には情報処理装置10が行う処理を示し、右側にはサーバ装置20が行う処理を示す。 Next, information superimposition processing performed by the information processing device 10 and the server device 20 in the system of the present embodiment will be described based on a flowchart. 17 and 18 are flowcharts showing procedures of processing performed by the information processing device 10 and the server device 20. FIG. 17 and 18, the left side shows the processing performed by the information processing apparatus 10, and the right side shows the processing performed by the server device 20. FIG.

情報処理装置10の制御部11は、記憶部12に記憶してある情報重畳アプリ12aを起動した場合、カメラ13を起動し、カメラ13にて撮像画像を取得し(S41)、取得した撮像画像をネットワークN経由でサーバ装置20に送信する(S42)。サーバ装置20の制御部21は、情報処理装置10が送信した撮像画像を受信し(S43)、受信した画像に対して、実施形態1で説明した図6中のステップS2~S8と同様の処理を行って、撮像画像に付加すべき重畳情報を生成する(S44~S50)。なお、制御部21は、ステップS45で、受信した撮像画像中に、商品情報DB22bに登録されている商品が含まれていないと判断した場合(S45:NO)、何も行わずにステップS43の処理に戻る。 When the information superimposition application 12a stored in the storage unit 12 is activated, the control unit 11 of the information processing apparatus 10 activates the camera 13, acquires a captured image with the camera 13 (S41), and displays the acquired captured image. is transmitted to the server device 20 via the network N (S42). The control unit 21 of the server device 20 receives the captured image transmitted by the information processing device 10 (S43), and performs the same processing as steps S2 to S8 in FIG. 6 described in the first embodiment on the received image. to generate superimposition information to be added to the captured image (S44-S50). Note that if the control unit 21 determines in step S45 that the product registered in the product information DB 22b is not included in the received captured image (S45: NO), the control unit 21 does nothing and performs step S43. Return to processing.

サーバ装置20の制御部21は、生成した重畳情報をネットワークN経由で情報処理装置10に送信する(S51)。情報処理装置10の制御部11は、サーバ装置20が送信した重畳情報を受信し(S52)、受信した重畳情報を、表示部14に表示中の撮像画像に重畳する(S53)。これにより、図5Bに示すように、撮像画像中の各商品に、商品に関するメッセージ又はアイコン(重畳情報)を付加して表示することができる。 The control unit 21 of the server device 20 transmits the generated superimposition information to the information processing device 10 via the network N (S51). The control unit 11 of the information processing device 10 receives the superimposition information transmitted by the server device 20 (S52), and superimposes the received superimposition information on the captured image being displayed on the display unit 14 (S53). As a result, as shown in FIG. 5B, each product in the captured image can be displayed with a message or icon (superimposed information) relating to the product added.

そして情報処理装置10の制御部11は、表示中の画面において、いずれかの商品又は商品の重畳情報に対する選択を受け付けたか否かを判断し(S54)、選択を受け付けていないと判断した場合(S54:NO)、ステップS62に処理を移行する。一方、選択を受け付けたと判断した場合(S54:YES)、制御部11は、選択された商品の例えば商品IDをサーバ装置20に送信する(S55)。サーバ装置20の制御部21は、情報処理装置10が送信した商品IDを受信し(S56)、受信した商品IDの商品について、商品に対応する表示情報を商品情報DB22bから読み出す(S57)。そして制御部21は、読み出した表示情報(メッセージ)を大きい表示領域に表示するための重畳情報を生成し(S58)、生成した重畳情報をネットワークN経由で情報処理装置10に送信する(S59)。 Then, the control unit 11 of the information processing device 10 determines whether or not selection of any product or superimposed information of the product has been accepted on the screen being displayed (S54). S54: NO), the process proceeds to step S62. On the other hand, if it is determined that the selection has been accepted (S54: YES), the control unit 11 transmits, for example, the product ID of the selected product to the server device 20 (S55). The control unit 21 of the server device 20 receives the product ID transmitted by the information processing device 10 (S56), and reads display information corresponding to the product with the received product ID from the product information DB 22b (S57). Then, the control unit 21 generates superimposition information for displaying the read display information (message) in a large display area (S58), and transmits the generated superimposition information to the information processing apparatus 10 via the network N (S59). .

情報処理装置10の制御部11は、サーバ装置20が送信した重畳情報を受信し(S60)、受信した重畳情報を、表示部14に表示中の撮像画像に重畳する(S61)。これにより、図5Cに示すように、表示中の撮像画像において、ユーザによって選択された商品に関するメッセージを大きい表示領域に表示することができる。情報処理装置10の制御部11は処理を終了するか否かを判断し(S62)、終了しないと判断した場合(S62:NO)、ステップS41の処理に戻り、終了すると判断した場合(S62:YES)、処理を終了する。 The control unit 11 of the information processing device 10 receives the superimposition information transmitted by the server device 20 (S60), and superimposes the received superimposition information on the captured image being displayed on the display unit 14 (S61). As a result, as shown in FIG. 5C, the message regarding the product selected by the user can be displayed in a large display area in the captured image being displayed. The control unit 11 of the information processing apparatus 10 determines whether or not to end the process (S62), and if it determines not to end the process (S62: NO), returns to the process of step S41, and if it determines to end the process (S62: YES), terminate the process.

本実施形態では、上述した実施形態1と同様の効果が得られる。即ち、ユーザが情報処理装置10を用いて撮像した画像に含まれる商品のうちで、ユーザとの関連度が高く、撮像時にユーザとの距離が近い商品ほど、大きい表示領域で商品に関する情報(メッセージ又はアイコン)を重畳させて表示することができる。よって、ユーザが注目している可能性の高い商品の情報を目立つように表示することができるので、ユーザは撮像画像中の各商品から、自身が気になる商品を容易に見つけ出すことができる。 In this embodiment, the same effects as those of the first embodiment described above can be obtained. That is, among the products included in the image captured by the user using the information processing device 10, the product that has a higher degree of relevance to the user and is closer to the user at the time of image capturing is displayed in a larger display area with information (message) related to the product. or icon) can be superimposed and displayed. Therefore, the information of the product that the user is likely to pay attention to can be conspicuously displayed, so that the user can easily find out the product that the user is interested in from the products in the captured image.

本実施形態において、情報処理装置10からサーバ装置20に送信される撮像画像は、カメラ13にて取得された撮像画像のほかに、撮像画像から抽出された特徴量データであってもよい。特徴量データは、サーバ装置20において画像中の商品(被写体)を検出するためのデータである。この場合、情報処理装置10の制御部11は、カメラ13にて取得した撮像画像から特徴量データを抽出する処理を行い、生成した特徴量データをサーバ装置20に送信する。そして、サーバ装置20は、受信した特徴量データに対して、商品情報DB12bに登録してある商品の有無を検出し、検出した商品に対して重畳情報を生成する処理を行う。 In the present embodiment, the captured image transmitted from the information processing device 10 to the server device 20 may be the captured image acquired by the camera 13 or the feature amount data extracted from the captured image. The feature amount data is data for detecting a product (subject) in an image in the server device 20 . In this case, the control unit 11 of the information processing device 10 performs processing for extracting feature amount data from the captured image acquired by the camera 13 and transmits the generated feature amount data to the server device 20 . Then, the server device 20 detects whether or not there is a product registered in the product information DB 12b for the received feature amount data, and performs processing for generating superimposition information for the detected product.

本実施形態において、情報処理装置10及びサーバ装置20がそれぞれ行う処理は上述した構成に限らない。例えば情報処理装置10が、カメラ13にて撮像画像を取得し、取得した撮像画像に商品が含まれているか否かを検出する処理を行い、検出した商品に関する情報(例えば商品ID)をサーバ装置20に送信してもよい。この場合、サーバ装置20は、情報処理装置10によって検出された商品について重畳情報を生成し、生成した重畳情報を情報処理装置10に送信する。そして、情報処理装置10は、サーバ装置20にて生成された重畳情報を受信して、撮像画像に付加して表示する。 In the present embodiment, the processing performed by the information processing device 10 and the server device 20 are not limited to the configurations described above. For example, the information processing device 10 acquires an image captured by the camera 13, performs processing for detecting whether or not a product is included in the acquired image, and sends information (for example, product ID) related to the detected product to the server device. 20 may be sent. In this case, the server device 20 generates superimposed information about the product detected by the information processing device 10 and transmits the generated superimposed information to the information processing device 10 . Then, the information processing device 10 receives the superimposition information generated by the server device 20, adds it to the captured image, and displays it.

また、情報処理装置10が、カメラ13にて撮像画像を取得し、取得した撮像画像に商品が含まれているか否かを検出し、検出したそれぞれの商品について詳細レベルを特定し、特定した各商品の詳細レベルをサーバ装置20に送信してもよい。この場合、サーバ装置20は、情報処理装置10によって特定された各商品の詳細レベルに基づいて、各商品の重畳情報を生成し、生成した重畳情報を情報処理装置10に送信する。そして、情報処理装置10は、サーバ装置20にて生成された重畳情報を受信して、撮像画像に付加して表示する。なお、情報処理装置10及びサーバ装置20がそれぞれ行う処理に応じて、商品情報DB、属性情報DB及び詳細レベルテーブルを情報処理装置10の記憶部12に記憶すべきか、サーバ装置20の記憶部22に記憶すべきかを変更すればよい。また、情報処理装置10及びサーバ装置20がいずれの処理を行うべきかは、商品情報DB、属性情報DB及び詳細レベルテーブルを管理する管理者によって適宜変更可能である。 In addition, the information processing apparatus 10 acquires a captured image with the camera 13, detects whether or not a product is included in the acquired captured image, identifies the detail level of each detected product, and identifies each identified product. The product detail level may be transmitted to the server device 20 . In this case, the server device 20 generates superimposition information for each product based on the detail level of each product specified by the information processing device 10 and transmits the generated superimposition information to the information processing device 10 . Then, the information processing device 10 receives the superimposition information generated by the server device 20, adds it to the captured image, and displays it. Note that whether the product information DB, the attribute information DB, and the detail level table should be stored in the storage unit 12 of the information processing device 10 or the storage unit 22 of the server device 20 depends on the processing performed by the information processing device 10 and the server device 20, respectively. You can change whether to store in Also, which process should be performed by the information processing device 10 and the server device 20 can be appropriately changed by an administrator who manages the product information DB, the attribute information DB, and the detail level table.

本実施形態のシステムを、表示部を有するデジタルサイネージと、デジタルサイネージに接続されたカメラとにより構成してもよい。この場合、カメラが撮像画像を取得してデジタルサイネージに送信し、デジタルサイネージが、受信した撮像画像に対して情報重畳処理を行い、撮像画像中の各商品に重畳情報を付加して表示部に表示する。このような構成においても、図5B及び図5Cに示すような画面をユーザに提供することができる。 The system of this embodiment may be configured with a digital signage having a display unit and a camera connected to the digital signage. In this case, the camera acquires the captured image and transmits it to the digital signage, and the digital signage performs information superimposition processing on the received captured image, adds the superimposed information to each product in the captured image, and displays it on the display unit. indicate. Such a configuration can also provide the user with screens as shown in FIGS. 5B and 5C.

本実施形態の構成は実施形態2~6にも適用可能であり、実施形態2~6に適用した場合であっても実施形態2~6と同様の効果が得られる。なお、実施形態2~6に適用する場合、情報処理装置10及びサーバ装置20が行うべき処理を、各実施形態に合わせて適宜変更することができる。 The configuration of the present embodiment can also be applied to Embodiments 2 to 6, and even when applied to Embodiments 2 to 6, the same effects as those of Embodiments 2 to 6 can be obtained. When applied to the second to sixth embodiments, the processing to be performed by the information processing device 10 and the server device 20 can be appropriately changed according to each embodiment.

上述した各実施形態において、撮像画像中の各商品を検出する際に、撮像画像に含まれる文字(テキストデータ)を検出し、検出した文字によって各商品を特定してもよい。例えば、各商品にポップ広告が貼付されている場合に、このポップ広告に記載されている文字を認識することによって、各商品又は各商品の種類を検出するように構成することができる。また、例えば屋外の景色を撮像し、得られた撮像画像中に写っている店舗の看板等を認識(特定)し、認識した看板等に応じて各店舗に関する情報を撮像画像に重畳させる構成とすることができる。この場合、看板に記載されている文字を検出することによって店舗の名称等を特定し、特定された店舗に関する情報をユーザに提供するように構成できる。 In each of the above-described embodiments, when detecting each product in the captured image, characters (text data) included in the captured image may be detected, and each product may be identified by the detected characters. For example, when a pop-up advertisement is attached to each product, it is possible to detect each product or the type of each product by recognizing the characters described in this pop-up advertisement. Further, for example, an image of an outdoor scene is captured, the store signboard etc. in the obtained captured image are recognized (specified), and information about each store is superimposed on the captured image according to the recognized signboard etc. can do. In this case, it is possible to specify the name of the store by detecting the characters written on the signboard, and to provide the user with information about the specified store.

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

10 情報処理装置
11 制御部
12 記憶部
13 カメラ
15 入力部(受付部)
101 画像取得部
102 商品検出部(検知部)
106 第1読出部(情報取得部)
107 変換部(言語変換部)
108 第1重畳部(出力部)
109 選択受付部(選択情報取得部)
114 距離判断部(判断部)
118 距離判断部(判断部)
120 言語取得部
121 対応付け部
REFERENCE SIGNS LIST 10 information processing device 11 control unit 12 storage unit 13 camera 15 input unit (reception unit)
101 image acquisition unit 102 product detection unit (detection unit)
106 first reading unit (information acquisition unit)
107 converter (language converter)
108 first superimposition unit (output unit)
109 selection reception unit (selection information acquisition unit)
114 distance judgment unit (judgment unit)
118 distance judgment unit (judgment unit)
120 language acquisition unit 121 association unit

Claims (14)

画像を取得する画像取得部と、
取得した前記画像中に存在する対象物を検知する検知部と、
検知した前記対象物までの距離及びユーザの属性に応じて前記対象物の表示情報を特定する情報特定部と、
特定した前記表示情報を出力する出力部と
前記検知部が同一又は同じジャンルの対象物を複数検知した場合、複数の前記対象物間の距離が所定距離未満であるか否かを判断する判断部と
を備え
前記情報特定部は、前記複数の対象物間の距離が所定距離未満であると判断された場合、前記複数の対象物のいずれかまでの距離及び前記ユーザの属性に応じて前記表示情報を特定する情報処理装置。
an image acquisition unit that acquires an image;
a detection unit that detects an object present in the acquired image;
an information specifying unit that specifies display information of the object according to the detected distance to the object and attributes of the user;
an output unit that outputs the identified display information ;
a determination unit that, when the detection unit detects a plurality of objects of the same or the same genre, determines whether or not the distance between the plurality of objects is less than a predetermined distance;
with
The information specifying unit specifies the display information according to the distance to any one of the plurality of objects and the attribute of the user when it is determined that the distance between the plurality of objects is less than a predetermined distance. information processing equipment.
画像を取得する画像取得部と、 an image acquisition unit that acquires an image;
取得した前記画像中に存在する対象物を検知する検知部と、 a detection unit that detects an object present in the acquired image;
検知した前記対象物までの距離及びユーザの属性に応じて前記対象物の表示情報を特定する情報特定部と、 an information specifying unit that specifies display information of the object according to the detected distance to the object and attributes of the user;
特定した前記表示情報を出力する出力部と、 an output unit that outputs the identified display information;
前記情報特定部が複数の対象物のそれぞれの表示情報を特定した場合、複数の前記表示情報が同一であり、かつ、前記表示情報が特定された前記対象物間の距離が所定距離未満であるか否かを判断する判断部と When the information specifying unit specifies the display information for each of a plurality of objects, the plurality of the display information are the same, and the distance between the objects for which the display information is specified is less than a predetermined distance. a judgment unit for judging whether or not
を備え、 with
前記出力部は、前記複数の表示情報が同一であり、かつ、前記距離が所定距離未満であると判断された場合、前記画像中の前記複数の対象物に応じた位置に1つの前記表示情報を表示する指示を出力する情報処理装置。 When it is determined that the plurality of display information are the same and the distance is less than a predetermined distance, the output unit outputs one display information at a position corresponding to the plurality of objects in the image. An information processing device that outputs an instruction to display .
前記出力部が出力した表示情報に対して選択されたか否かを示す選択情報を取得する選択情報取得部と、 a selection information acquisition unit for acquiring selection information indicating whether or not the display information output by the output unit is selected;
取得した前記選択情報及び前記ユーザの属性を対応付ける対応付け部と an associating unit that associates the acquired selection information with the attributes of the user;
を備える請求項1又は2に記載の情報処理装置。 The information processing apparatus according to claim 1 or 2, comprising:
画像を取得する画像取得部と、 an image acquisition unit that acquires an image;
取得した前記画像中に存在する対象物を検知する検知部と、 a detection unit that detects an object present in the acquired image;
検知した前記対象物までの距離及びユーザの属性に応じて前記対象物の表示情報を特定する情報特定部と、 an information specifying unit that specifies display information of the object according to the detected distance to the object and attributes of the user;
特定した前記表示情報を出力する出力部と、 an output unit that outputs the identified display information;
前記出力部が出力した表示情報に対して選択されたか否かを示す選択情報を取得する選択情報取得部と、 a selection information acquisition unit for acquiring selection information indicating whether or not the display information output by the output unit is selected;
取得した前記選択情報及び前記ユーザの属性を対応付ける対応付け部と an associating unit that associates the acquired selection information with the attributes of the user;
を備える情報処理装置。 Information processing device.
前記情報特定部は、
検知した前記対象物の表示情報を取得する情報取得部と、
前記情報取得部が取得した前記表示情報を、前記対象物までの距離及びユーザの属性に応じた大きさの表示領域に収まるように変換する変換部とを有する
請求項1から4までのいずれかひとつに記載の情報処理装置。
The information specifying unit
an information acquisition unit that acquires display information of the detected object;
5. Any one of claims 1 to 4, further comprising a conversion unit that converts the display information acquired by the information acquisition unit so as to fit in a display area having a size according to the distance to the object and the attributes of the user. 1. The information processing device according to one .
前記出力部は、前記画像中の前記対象物に応じた位置に前記表示情報を表示する指示を出力する
請求項1から5までのいずれかひとつに記載の情報処理装置。
The information processing apparatus according to any one of claims 1 to 5 , wherein the output unit outputs an instruction to display the display information at a position corresponding to the object in the image.
前記ユーザの使用言語を特定する言語特定部と、
前記情報特定部が特定した前記表示情報を、前記言語特定部が特定した前記使用言語に応じた表示情報に変換する言語変換部と
を備える請求項1からまでのいずれかひとつに記載の情報処理装置。
a language identification unit that identifies the language used by the user;
The information according to any one of claims 1 to 6 , further comprising: a language conversion unit that converts the display information specified by the information specifying unit into display information according to the language specified by the language specifying unit. processing equipment.
前記画像取得部が取得する画像に対して前記検知部が対象物を検知する検知範囲を受け付ける受付部
を備える請求項1からまでのいずれかひとつに記載の情報処理装置。
The information processing apparatus according to any one of claims 1 to 7 , further comprising: a reception unit that receives a detection range in which the detection unit detects an object in the image acquired by the image acquisition unit.
コンピュータに、 to the computer,
画像を取得し、 get the image,
取得した前記画像中に存在する対象物を検知し、 detecting an object present in the acquired image;
検知した前記対象物までの距離及びユーザの属性に応じて前記対象物の表示情報を特定し、 specifying display information of the object according to the detected distance to the object and user attributes;
特定した前記表示情報を出力する処理であって、 A process of outputting the identified display information,
前記画像中に同一又は同じジャンルの対象物を複数検知した場合、複数の前記対象物間の距離が所定距離未満であるか否かを判断し、 when multiple objects of the same or the same genre are detected in the image, determining whether the distance between the multiple objects is less than a predetermined distance;
前記複数の対象物間の距離が所定距離未満であると判断した場合、前記複数の対象物のいずれかまでの距離及び前記ユーザの属性に応じて前記表示情報を特定する If it is determined that the distance between the plurality of objects is less than a predetermined distance, the display information is specified according to the distance to any one of the plurality of objects and the attribute of the user.
処理を実行させるプログラム。 A program that causes an action to take place.
コンピュータに、
画像を取得し、
取得した前記画像中に存在する対象物を検知し、
検知した前記対象物までの距離及びユーザの属性に応じて前記対象物の表示情報を特定し、
特定した前記表示情報を出力する処理であって、
複数の対象物のそれぞれの表示情報を特定した場合、複数の前記表示情報が同一であり、かつ、前記表示情報が特定された前記対象物間の距離が所定距離未満であるか否かを判断し、
前記複数の表示情報が同一であり、かつ、前記距離が所定距離未満であると判断した場合、前記画像中の前記複数の対象物に応じた位置に1つの前記表示情報を表示する指示を出力する
処理を実行させるプログラム。
to the computer,
get the image,
detecting an object present in the acquired image;
specifying display information of the object according to the detected distance to the object and user attributes;
A process of outputting the identified display information,
When the display information for each of a plurality of objects is specified, it is determined whether or not the plurality of the display information are the same and the distance between the objects for which the display information is specified is less than a predetermined distance. death,
When it is determined that the plurality of pieces of display information are the same and the distance is less than a predetermined distance, an instruction is output to display one piece of the display information at a position corresponding to the plurality of objects in the image. do
A program that causes an action to take place.
コンピュータに、 to the computer,
画像を取得し、 get the image,
取得した前記画像中に存在する対象物を検知し、 detecting an object present in the acquired image;
検知した前記対象物までの距離及びユーザの属性に応じて前記対象物の表示情報を特定し、 specifying display information of the object according to the detected distance to the object and user attributes;
特定した前記表示情報を出力し、 outputting the identified display information;
出力した表示情報に対して選択されたか否かを示す選択情報を取得し、 Acquire selection information indicating whether or not the output display information is selected,
取得した前記選択情報及び前記ユーザの属性を対応付ける Correlate the acquired selection information and the attributes of the user
処理を実行させるプログラム。 A program that causes an action to take place.
撮像部と、
撮像して得られた画像中に存在する対象物を検知する検知部と、
検知した前記対象物までの距離及びユーザの属性に応じて前記対象物の表示情報を特定する情報特定部と、
特定した前記表示情報を出力する出力部と
前記検知部が同一又は同じジャンルの対象物を複数検知した場合、複数の前記対象物間の距離が所定距離未満であるか否かを判断する判断部と
を備え
前記情報特定部は、前記複数の対象物間の距離が所定距離未満であると判断された場合、前記複数の対象物のいずれかまでの距離及び前記ユーザの属性に応じて前記表示情報を特定する情報処理システム。
an imaging unit;
a detection unit that detects an object present in an image obtained by imaging;
an information specifying unit that specifies display information of the object according to the detected distance to the object and attributes of the user;
an output unit that outputs the identified display information ;
a determination unit that, when the detection unit detects a plurality of objects of the same or the same genre, determines whether or not the distance between the plurality of objects is less than a predetermined distance;
with
The information specifying unit specifies the display information according to the distance to any one of the plurality of objects and the attribute of the user when it is determined that the distance between the plurality of objects is less than a predetermined distance. information processing system.
撮像部と、 an imaging unit;
撮像して得られた画像中に存在する対象物を検知する検知部と、 a detection unit that detects an object present in an image obtained by imaging;
検知した前記対象物までの距離及びユーザの属性に応じて前記対象物の表示情報を特定する情報特定部と、 an information specifying unit that specifies display information of the object according to the detected distance to the object and attributes of the user;
特定した前記表示情報を出力する出力部と、 an output unit that outputs the identified display information;
前記情報特定部が複数の対象物のそれぞれの表示情報を特定した場合、複数の前記表示情報が同一であり、かつ、前記表示情報が特定された前記対象物間の距離が所定距離未満であるか否かを判断する判断部と When the information specifying unit specifies the display information for each of a plurality of objects, the plurality of the display information are the same, and the distance between the objects for which the display information is specified is less than a predetermined distance. a judgment unit for judging whether or not
を備え、 with
前記出力部は、前記複数の表示情報が同一であり、かつ、前記距離が所定距離未満であると判断された場合、前記画像中の前記複数の対象物に応じた位置に1つの前記表示情報を表示する指示を出力する情報処理システム。 When it is determined that the plurality of display information are the same and the distance is less than a predetermined distance, the output unit outputs one display information at a position corresponding to the plurality of objects in the image. An information processing system that outputs instructions to display
撮像部と、 an imaging unit;
撮像して得られた画像中に存在する対象物を検知する検知部と、 a detection unit that detects an object present in an image obtained by imaging;
検知した前記対象物までの距離及びユーザの属性に応じて前記対象物の表示情報を特定する情報特定部と、 an information specifying unit that specifies display information of the object according to the detected distance to the object and attributes of the user;
特定した前記表示情報を出力する出力部と、 an output unit that outputs the identified display information;
前記出力部が出力した表示情報に対して選択されたか否かを示す選択情報を取得する選択情報取得部と、 a selection information acquisition unit for acquiring selection information indicating whether or not the display information output by the output unit is selected;
取得した前記選択情報及び前記ユーザの属性を対応付ける対応付け部と an associating unit that associates the acquired selection information with the attributes of the user;
を備える情報処理システム。 An information processing system comprising
JP2018107941A 2018-06-05 2018-06-05 Information processing device, program and information processing system Active JP7110738B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018107941A JP7110738B2 (en) 2018-06-05 2018-06-05 Information processing device, program and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018107941A JP7110738B2 (en) 2018-06-05 2018-06-05 Information processing device, program and information processing system

Publications (2)

Publication Number Publication Date
JP2019212039A JP2019212039A (en) 2019-12-12
JP7110738B2 true JP7110738B2 (en) 2022-08-02

Family

ID=68846876

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018107941A Active JP7110738B2 (en) 2018-06-05 2018-06-05 Information processing device, program and information processing system

Country Status (1)

Country Link
JP (1) JP7110738B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20240046916A1 (en) * 2021-07-27 2024-02-08 Toshiba Global Commerce Solutions Holdings Corporation Graphics translation to natural language

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3839965A1 (en) * 2019-12-19 2021-06-23 Roche Diabetes Care GmbH Dms - interactive product identification for a call center
JP7485527B2 (en) * 2020-03-19 2024-05-16 Lineヤフー株式会社 Providing device, providing method, and providing program
JP6928984B1 (en) * 2020-10-13 2021-09-01 株式会社PocketRD Product proposal system, product proposal method and product proposal program
JP7453193B2 (en) * 2021-09-27 2024-03-19 Kddi株式会社 Mobile device, program, and method for controlling speech based on speech synthesis in conjunction with user's surrounding situation

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013109469A (en) 2011-11-18 2013-06-06 Nippon Telegr & Teleph Corp <Ntt> Apparatus, method, and program for image processing
JP2013211027A (en) 2008-12-25 2013-10-10 Panasonic Corp Information display apparatus
JP2014127148A (en) 2012-12-27 2014-07-07 Sony Corp Information processing apparatus, content providing method, and computer program
JP2016042246A (en) 2014-08-14 2016-03-31 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Device, method, and program for presenting information specified on the basis of marker
JP2016208380A (en) 2015-04-27 2016-12-08 ソニーセミコンダクタソリューションズ株式会社 Image processing apparatus, imaging apparatus, image processing method, and program
JP2016206973A (en) 2015-04-23 2016-12-08 大日本印刷株式会社 Multilingual display device, multilingual display system, multilingual display method, and multilingual display program
JP2016218981A (en) 2015-05-26 2016-12-22 ソニー株式会社 Display device, information processing system, and control method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013211027A (en) 2008-12-25 2013-10-10 Panasonic Corp Information display apparatus
JP2013109469A (en) 2011-11-18 2013-06-06 Nippon Telegr & Teleph Corp <Ntt> Apparatus, method, and program for image processing
JP2014127148A (en) 2012-12-27 2014-07-07 Sony Corp Information processing apparatus, content providing method, and computer program
JP2016042246A (en) 2014-08-14 2016-03-31 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Device, method, and program for presenting information specified on the basis of marker
JP2016206973A (en) 2015-04-23 2016-12-08 大日本印刷株式会社 Multilingual display device, multilingual display system, multilingual display method, and multilingual display program
JP2016208380A (en) 2015-04-27 2016-12-08 ソニーセミコンダクタソリューションズ株式会社 Image processing apparatus, imaging apparatus, image processing method, and program
JP2016218981A (en) 2015-05-26 2016-12-22 ソニー株式会社 Display device, information processing system, and control method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20240046916A1 (en) * 2021-07-27 2024-02-08 Toshiba Global Commerce Solutions Holdings Corporation Graphics translation to natural language

Also Published As

Publication number Publication date
JP2019212039A (en) 2019-12-12

Similar Documents

Publication Publication Date Title
US11636524B2 (en) Computer vision, user segment, and missing item determination
JP7110738B2 (en) Information processing device, program and information processing system
CN104715023B (en) Method of Commodity Recommendation based on video content and system
CN108234591B (en) Content data recommendation method and device based on identity authentication device and storage medium
WO2018012924A1 (en) Augmented reality device and operation thereof
JP6482172B2 (en) RECOMMENDATION DEVICE, RECOMMENDATION METHOD, AND PROGRAM
EP3425483B1 (en) Intelligent object recognizer
CN106228400A (en) A kind of advertisement sending method applying augmented reality and system
CN113850627B (en) Elevator advertising display method, device and electronic equipment
JP6498900B2 (en) Advertisement evaluation system, advertisement evaluation method
CN107928275A (en) Information recommendation method, intelligent mirror and storage medium
CN110832525A (en) Augmented reality advertising on objects
WO2022193911A1 (en) Instruction information acquisition method and apparatus, readable storage medium, and electronic device
US11062140B2 (en) Display method, electronic device and storage medium having the same
EP2874102A2 (en) Generating models for identifying thumbnail images
JP2017228177A (en) Server device, terminal device, information processing method, and program
JP2014041502A (en) Video distribution device, video distribution method, and video distribution program
US9619707B2 (en) Gaze position estimation system, control method for gaze position estimation system, gaze position estimation device, control method for gaze position estimation device, program, and information storage medium
JP5339631B2 (en) Digital photo display apparatus, system and program having display
US11144763B2 (en) Information processing apparatus, image display method, and non-transitory computer-readable storage medium for display control
CN110348925A (en) Shops&#39;s system, article matching method, device and electronic equipment
KR20200024404A (en) Apparel Recommendation Method and System for User-owned Costume Using Clothing Data and Deep Learning
US20250182410A1 (en) Methods, apparatuses and computer program products for facilitating actions based on text captured by head mounted devices
JP2022131105A (en) Comment art management system, comment art management method, comment art management program, and computer-readable recording medium
JP2017228278A (en) Server device, terminal device, information processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210420

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220316

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220412

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220606

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220704

R150 Certificate of patent or registration of utility model

Ref document number: 7110738

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150