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

JP6722438B2 - Information processing apparatus, information processing method, and program - Google Patents

Information processing apparatus, information processing method, and program Download PDF

Info

Publication number
JP6722438B2
JP6722438B2 JP2015229098A JP2015229098A JP6722438B2 JP 6722438 B2 JP6722438 B2 JP 6722438B2 JP 2015229098 A JP2015229098 A JP 2015229098A JP 2015229098 A JP2015229098 A JP 2015229098A JP 6722438 B2 JP6722438 B2 JP 6722438B2
Authority
JP
Japan
Prior art keywords
code
identifier
location
captured image
codes
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
JP2015229098A
Other languages
Japanese (ja)
Other versions
JP2017097622A (en
Inventor
潔 上野
潔 上野
Original Assignee
ワム・システム・デザイン株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ワム・システム・デザイン株式会社 filed Critical ワム・システム・デザイン株式会社
Priority to JP2015229098A priority Critical patent/JP6722438B2/en
Publication of JP2017097622A publication Critical patent/JP2017097622A/en
Application granted granted Critical
Publication of JP6722438B2 publication Critical patent/JP6722438B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、物品を管理するための情報を作成する情報処理装置等に関するものである。 The present invention relates to an information processing device or the like that creates information for managing articles.

従来の技術として、入庫時にバーコード・リーダーで読み取られた各製品の置場に貼り付けられているバーコードラベルの読み取りデータに基づいて置場情報データベースを構築するとともに、各製品に貼り付けられているバーコードラベルの読み取りデータに基づいて製品情報データベースを構築するものが知られていた。(例えば、特許文献1参照)。 As a conventional technology, a storage location information database is constructed based on the read data of the barcode label attached to the storage location of each product that was read by the barcode reader at the time of storage and is attached to each product. It is known that a product information database is constructed based on the read data of the barcode label. (For example, refer to Patent Document 1).

特開2000−90180号公報(第1頁、第1図等)Japanese Unexamined Patent Publication No. 2000-90180 (page 1, FIG. 1, etc.)

しかしながら、従来の技術においては、製品や置き場に貼り付けられたバーコードラベルを個別に読み取っていくことで、製品情報データベースや置場情報データベース等を作成していたため、製品等の物品の存在場所を管理するための情報を容易に作成することができない、という課題があった。 However, in the conventional technology, the product information database, the storage information database, and the like are created by individually reading the barcode labels attached to the products and the storage areas. There is a problem that information for management cannot be easily created.

本発明は上記のような課題を解消するためになされたものであり、物品の存在場所を管理するための情報を容易に作成することができる情報処理装置等を提供することを目的とする。 The present invention has been made to solve the above problems, and an object of the present invention is to provide an information processing device and the like that can easily create information for managing the location of an article.

本発明の情報処理装置は、物体に配置されたコードであって、この物体の識別子である物体識別子と対応付けられたコードである1以上の物体コードと、場所の識別子である場所識別子と対応付けられた表示物と、が撮影された画像である撮影画像を受け付ける撮影画像受付部と、撮影画像受付部が受け付けた撮影画像内の一以上の物体コードとそれぞれ対応付けられた一以上の物体識別子と、撮影画像内の表示物と対応付けられた場所識別子とを取得する識別子取得部と、識別子取得部が取得した一以上の物体識別子と、識別子取得部が取得した場所識別子とを対応付けて出力する識別子出力部とを備えた情報処理装置である。 The information processing device of the present invention corresponds to one or more object codes that are codes arranged on an object and that are associated with an object identifier that is an identifier of this object, and a location identifier that is a location identifier. The attached display object and a captured image reception unit that receives a captured image that is a captured image, and one or more objects that are associated with one or more object codes in the captured image received by the captured image reception unit, respectively. An identifier, an identifier acquisition unit that acquires a location identifier associated with a display object in a captured image, one or more object identifiers acquired by the identifier acquisition unit, and a location identifier acquired by the identifier acquisition unit are associated with each other. And an identifier output unit that outputs the information.

かかる構成により、物品の存在場所を管理するための情報を容易に作成することができる。 With this configuration, it is possible to easily create information for managing the location of the article.

また、本発明の情報処理装置は、前記情報処理装置において、表示物は、場所識別子と対応付けられたコードである場所コードであり、識別子取得部は、撮影画像受付部が受け付けた撮影画像内の場所コードと対応付けた場所識別子を取得する情報処理装置である。 Further, in the information processing device of the present invention, in the information processing device, the display object is a location code that is a code associated with a location identifier, and the identifier acquisition unit is within the captured image received by the captured image reception unit. The information processing apparatus acquires a place identifier associated with the place code of.

かかる構成により、物品が存在する場所に場所コードを配置することで、物品の存在場所を管理するための情報を容易に作成することができる。また、場所コードを用いることで、場所の読取精度を向上させることができる。 With such a configuration, by arranging the place code at the place where the article exists, the information for managing the place where the article exists can be easily created. Further, by using the place code, the place reading accuracy can be improved.

また、本発明の情報処理装置は、前記情報処理装置において、識別子取得部は、撮影画像受付部が受け付けた撮影画像内のコードが、物体コードであることを示す識別子と対応付けられている場合に、コードから物体識別子を取得し、場所コードであることを示す識別子と対応付けられている場合に、コードから場所識別子を取得する情報処理装置である。 Also, in the information processing apparatus of the present invention, in the information processing apparatus, the identifier acquisition unit is associated with an identifier indicating that the code in the captured image received by the captured image reception unit is an object code. In the information processing apparatus, the object identifier is acquired from the code, and the location identifier is acquired from the code when the object identifier is associated with the identifier indicating the location code.

かかる構成により、コードを読み取って得られる情報を用いて、物体識別子と場所識別子とをそれぞれ区別して取得することができる。 With this configuration, the object identifier and the location identifier can be separately acquired using the information obtained by reading the code.

また、本発明の情報処理装置は、前記情報処理装置において、識別子取得部は、撮影画像受付部が受け付けた撮影画像内のコードが配置されている位置に応じて、コードから場所識別子または物体識別子を取得する情報処理装置である。 Further, in the information processing apparatus of the present invention, in the information processing apparatus, the identifier acquisition unit may select a location identifier or an object identifier from the code according to the position where the code is arranged in the captured image received by the captured image reception unit. Is an information processing device that acquires

かかる構成により、コードの配置されている場所に応じて、物体識別子と場所識別子とをそれぞれ区別して取得することができる。 With this configuration, the object identifier and the place identifier can be separately obtained according to the place where the code is arranged.

また、本発明の情報処理装置は、前記情報処理装置において、表示物は、場所識別子を示す文字列を有し、識別子取得部は、撮影画像受付部が受け付けた撮影画像内の文字列を認識して場所識別子を取得する情報処理装置である。 Further, in the information processing device of the present invention, in the information processing device, the display object has a character string indicating a location identifier, and the identifier acquisition unit recognizes the character string in the captured image received by the captured image reception unit. An information processing apparatus that obtains a location identifier by doing so.

かかる構成により、コードから物体識別子を取得し、文字列から場所識別子とを取得することができ、物体識別子と場所識別子とをそれぞれ区別して取得することができる。 With this configuration, the object identifier can be obtained from the code, the location identifier can be obtained from the character string, and the object identifier and the location identifier can be obtained separately.

また、本発明の情報処理装置は、前記情報処理装置において、撮影画像受付部が受け付ける一の撮影画像は、一以上の物体コードと、一の表示物と、で構成される複数の組が撮影された画像であり、識別子取得部は、撮影画像内の物体コードと表示物とから、複数の組の各組毎に、一以上の物体コードと対応付けられた一以上の物体識別子と、一の表示物と対応付けられた一の場所識別子とを取得し、識別子出力部は、一の撮影画像内の、同じ組に含まれる一以上の物体コードと一の表示物とから識別子取得部がそれぞれ取得した一以上の物体識別子と、一の場所識別子と、を対応付けて出力する情報処理装置である。 Further, in the information processing apparatus of the present invention, in the information processing apparatus, one captured image received by the captured image reception unit is captured by a plurality of groups including one or more object codes and one display object. The identifier acquisition unit, based on the object code and the display object in the captured image, one or more object identifiers associated with one or more object codes for each set of a plurality of sets, and Of the one place identifier associated with the display object of, the identifier output unit, the identifier acquisition unit from the one or more object code and one display object included in the same set in one captured image, The information processing apparatus outputs one or more acquired object identifiers and one location identifier in association with each other.

かかる構成により、組毎に、物体識別子と場所識別子とを対応付けて出力することができる。 With this configuration, it is possible to output the object identifier and the location identifier in association with each other.

本発明による情報処理装置等によれば、物品の存在場所を管理するための情報を容易に作成することができる。 According to the information processing apparatus and the like according to the present invention, it is possible to easily create information for managing the location of an article.

本発明の実施の形態における情報処理装置のブロック図Block diagram of an information processing apparatus according to an embodiment of the present invention 同情報処理装置の動作について説明するフローチャートFlowchart explaining the operation of the information processing apparatus 同情報処理装置の動作を説明するための書棚の一部を示す模式図(図3(a))、及びカラーコードを示す図(図3(b))A schematic diagram showing a part of a bookshelf for explaining the operation of the information processing apparatus (FIG. 3A), and a diagram showing a color code (FIG. 3B). 同情報処理装置を説明するための、撮影画像を示す図(図4(a))、及びコードと、物体コードと表示物が配置された一以上の領域を示す図(図4(b))FIG. 4 is a diagram showing a captured image (FIG. 4A) and a diagram showing one or more regions where a code, an object code and a display object are arranged, for explaining the information processing apparatus (FIG. 4A). 同情報処理装置の書籍管理表を示す図The figure which shows the book management table of the same information processing equipment 同情報処理装置の場所管理表を示す図The figure which shows the place management table of the same information processing equipment 同情報処理装置の物体場所管理表を示す図The figure which shows the object place management table of the same information processing equipment 同情報処理装置を説明するための撮影画像を示す図(図8(a))、及び物体コードと文字列の画像とを示す図The figure which shows the picked-up image for explaining the same information processing apparatus (FIG. 8A), and the figure which shows the image of an object code and a character string. 同情報処理装置の物体場所管理表を示す図The figure which shows the object place management table of the same information processing equipment 本発明の実施の形態におけるコンピュータシステムの外観の一例を示す図The figure which shows an example of the external appearance of the computer system in embodiment of this invention. 同コンピュータシステムの構成の一例を示す図The figure which shows an example of a structure of the computer system

以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Hereinafter, embodiments of an information processing apparatus and the like will be described with reference to the drawings. It should be noted that, in the embodiments, the components denoted by the same reference numerals perform the same operation, and thus the repetitive description may be omitted.

(実施の形態)
図1は、本実施の形態における情報処理装置1のブロック図である。
(Embodiment)
FIG. 1 is a block diagram of the information processing device 1 according to the present embodiment.

情報処理装置1は、撮影画像受付部101、撮影装置102、識別子取得部103、識別子格納部104、識別子出力部105を備える。 The information processing device 1 includes a photographed image reception unit 101, a photographing device 102, an identifier acquisition unit 103, an identifier storage unit 104, and an identifier output unit 105.

撮影画像受付部101は、一または二以上の物体コードと、場所識別子と対応付けられた表示物と、が撮影された撮影画像を受け付ける。物体コードは、物体に配置されたコードであって、この物体コードが配置された物体の物体識別子と対応付けられたコードである。コードとは、バーコード等の一次元コードや、QRコード(登録商標)等の二次元コードや、カラーコード等である。カラーコードとは、例えば、複数の色の配列が任意の情報と対応づけられたコードである。カラーコードは、例えば、カラーバーコードやカメレオンコード等とも呼ばれる場合がある。コードからは、コードに対応付けられた情報が読み取り可能である。コードと対応づけられた情報は、例えば、コードの識別子である。コードは、例えば、情報を表現するパターン画像と考えてもよい。なお、コードが物体識別子と対応付けられているということは、例えば、コードから読み取られる情報が、物体識別子であってもよく、コードから読み取られるコードの識別子等が、物体識別子と対応付けられていることであっても良い。かかることは、後述するコードが場所識別子と対応付けられている場合においても同様である。なお、カラーコードについては、公知技術であるため、ここでは詳細な説明は省略する。カラーコードについては、例えば、以下の特許文献2を参照されたい。特許文献2:特開2010−033034号公報(第1頁、第1図等)。 The captured image receiving unit 101 receives a captured image in which one or more object codes and a display object associated with a location identifier are captured. The object code is a code arranged on the object, and is a code associated with the object identifier of the object on which the object code is arranged. The code is a one-dimensional code such as a barcode, a two-dimensional code such as a QR code (registered trademark), or a color code. The color code is, for example, a code in which an array of a plurality of colors is associated with arbitrary information. The color code may be called a color barcode or a chameleon code, for example. The information associated with the code can be read from the code. The information associated with the code is, for example, a code identifier. The code may be thought of as, for example, a pattern image that represents information. Note that the code is associated with the object identifier means that, for example, the information read from the code may be the object identifier, and the identifier of the code read from the code is associated with the object identifier. It may be that you are. The same applies to the case where the code described later is associated with the location identifier. Since the color code is a known technique, detailed description thereof is omitted here. For the color code, refer to Patent Document 2 below, for example. Patent Document 2: Japanese Patent Application Laid-Open No. 2010-033034 (page 1, FIG. 1, etc.).

物体は、物体コードが配置可能なものであれば、どのような物体であってもよい。例えば、物体は物品である。例えば、物体は、商品や製品である。物体識別子は、物体の識別子である。物体識別子は、例えば物体の名前や名称、物体に割り当てられた製造番号や、商品番号や製品番号等の文字列である。この文字列は、数字や記号等を含んでいてもよい。 The object may be any object as long as the object code can be arranged. For example, the object is an article. For example, the object is a product or a product. The object identifier is an identifier of the object. The object identifier is, for example, a name of the object, a name, a manufacturing number assigned to the object, or a character string such as a product number or a product number. This character string may include numbers and symbols.

物体コードが物体に配置されるということは、例えば、物体コードが物体に貼付されることや、物体コードが物体に印刷、あるいは描画されていることである。物体コードが物体に貼付されるということは、例えば、物体コードが印刷されたシールやシートが、物体に貼付されることであっても良い。 The placement of the object code on the object means, for example, that the object code is attached to the object or that the object code is printed or drawn on the object. The sticking of the object code on the object may mean, for example, that a sticker or a sheet on which the object code is printed is stuck on the object.

表示物は、例えば、場所識別子と対応付けられた一以上の文字で構成される文字列である。ここでの文字は、数字や記号等を含む概念である。表示物である文字列は場所識別子を示す文字列であってもよい。また、表示物は、画像認識処理により認識可能なマーク等の予め指定された画像であっても良い。また、表示物は、例えば、場所識別子と対応付けられたコードであってもよい。以下、場所識別子と対応付けられたコードを、場所コードと称す。 The display object is, for example, a character string composed of one or more characters associated with the location identifier. The character here is a concept including numbers and symbols. The character string that is the display object may be a character string that indicates a location identifier. Further, the display object may be a previously designated image such as a mark recognizable by the image recognition processing. Further, the display object may be, for example, a code associated with the location identifier. Hereinafter, the code associated with the location identifier will be referred to as a location code.

場所識別子とは、場所の識別子である。場所識別子は、例えば、場所を特定可能な情報である。場所識別子は、物体コードが配置された物体が存在する場所の名称や、場所に割り当てられた文字列である。場所識別子は、座標等であっても良い。 The place identifier is a place identifier. The location identifier is, for example, information that can identify the location. The location identifier is the name of the location where the object in which the object code is placed exists, or a character string assigned to the location. The location identifier may be coordinates or the like.

ここでの場所は、例えば、物体が存在する場所である。ここでの場所は、領域であっても一の地点であってもよい。例えば、場所は、物体が存在する棚等の一区画であっても良く、物体が存在する部屋等であっても良い。 The location here is, for example, a location where an object exists. The location here may be a region or a single point. For example, the place may be a section such as a shelf where the object exists, or a room where the object exists.

表示物は、通常、物体が存在する場所に配置される。表示物が配置されている場所は、通常、表示物と対応付けられた場所識別子が示す場所である。ここでの場所は、例えば、棚やロッカー等の収納庫であっても良い。また、場所は、物体が存在する部屋や倉庫等の床や台であっても良い。また、物体が存在するということは、例えば、物体のつり下げ等も含む概念と考えて良く、物体が存在する場所は、物体がつり下げられるハンガーやフック等や、これらが取り付けられている壁や天井等であっても良い。一の撮影画像内の一以上の表示物に対応付けられた場所識別子が示す場所は、例えば、同じ撮影画像内の一以上の物体コードが配置された物体が存在する場所である。 The display object is usually arranged at a place where the object exists. The place where the display object is arranged is usually the place indicated by the location identifier associated with the display object. The place here may be, for example, a storage such as a shelf or a locker. In addition, the place may be a floor or a stand such as a room or a warehouse where the object exists. Also, the existence of an object may be considered as a concept including hanging of an object, for example, and the place where the object exists is a hanger or a hook to which the object is hung, or a wall to which these are attached. It may be a ceiling or the like. The location indicated by the location identifier associated with one or more display objects in one captured image is, for example, a location where an object in which one or more object codes are arranged in the same captured image exists.

例えば、表示物は、物体が収納されている棚の天板や仕切板や棚板の前面等に配置される。また、表示物は、物体が存在するエリアの床や壁面、天井、エリア内に設けられたプレートや、標識等に配置されても良い。表示物の配置は、例えば表示物を貼付することであっても良く、表示物を、描画することや筆記することであってもよい。また、表示物を表示した液晶パネル等の表示デバイス(図示せず)を設置することであっても良い。 For example, the display object is arranged on the top plate or partition plate of the shelf in which the object is stored, the front surface of the shelf plate, or the like. Further, the display object may be arranged on the floor or wall surface of the area where the object exists, the ceiling, a plate provided in the area, a sign, or the like. The arrangement of the display object may be, for example, sticking the display object, or drawing or writing the display object. Alternatively, a display device (not shown) such as a liquid crystal panel that displays a display object may be installed.

撮影画像は、例えば、物体コードが配置された一以上の物体と、この一以上の物体が存在する場所の場所識別子と対応付けられた一以上の表示物と、が配置された領域を、物体コードが撮影されるよう撮影した画像である。 The captured image is, for example, an area in which one or more objects in which the object code is arranged and one or more display objects associated with the location identifier of the place in which the one or more objects exist are arranged. It is an image taken so that the code is taken.

撮影画像受付部101が受け付ける一の撮影画像は、例えば、一または二以上の物体コードと、一の表示物が撮影された撮影画像でも良く、異なる場所に配置された二以上の物体コードと、この異なる場所の場所識別子と個別に対応付けられた二以上の表示物とが撮影された撮影画像でも良く、一または二以上の物体コードと、同じ場所識別子と対応付けられた二以上の表示物が撮影された撮影画像であってもよい。 The one captured image received by the captured image reception unit 101 may be, for example, one or two or more object codes and one or more captured images of the displayed object, and two or more object codes arranged in different locations. It may be a photographed image in which two or more display objects individually associated with the location identifiers of the different locations are captured, and one or more object codes and two or more display objects associated with the same location identifier. The captured image may be a captured image.

撮影画像受付部101が受け付ける一の撮影画像は、例えば、一以上の物体コードと、一の表示物と、で構成される複数の組が撮影された画像であってもよい。つまり、一の撮影画像は、一以上の物体コードと、一の表示物と、で構成される組が、複数組撮影されている画像であってもよい。 The one captured image received by the captured image receiving unit 101 may be, for example, an image in which a plurality of sets each including one or more object codes and one display object are captured. That is, one captured image may be an image in which a plurality of sets each including one or more object codes and one display object are captured.

撮影画像受付部101は、例えば、情報処理装置1が有している撮影装置102が撮影した撮影画像を受け付ける。なお、撮影画像受付部101は、情報処理装置1の外部に設けられた撮影装置102と同様の撮影装置(図示せず)や、撮影装置を備えた情報処理装置(図示せず)等が撮影して送信した撮影画像を受信してもよい。また、撮影画像受付部101は、図示しない撮影装置等で撮影されて記憶媒体等に蓄積された撮影画像の受け付け等であっても良い。撮影画像は、例えば、一以上の物体コードの画像と、一以上の表示物の画像とを有する撮影装置102等で撮影された画像と考えてもよい。なお、以下、本実施の形態においては、撮影画像受付部101が、撮影装置102が撮影した撮影画像を受け付ける場合を例に挙げて説明する。 The captured image receiving unit 101 receives, for example, a captured image captured by the image capturing apparatus 102 included in the information processing apparatus 1. Note that the captured image receiving unit 101 is captured by an image capturing apparatus (not shown) similar to the image capturing apparatus 102 provided outside the information processing apparatus 1 or an information processing apparatus (not shown) including the image capturing apparatus. The captured image transmitted by the above may be received. Further, the captured image receiving unit 101 may be a unit for receiving captured images captured by a capturing device (not shown) or the like and accumulated in a storage medium or the like. The photographed image may be considered as an image photographed by the photographing device 102 or the like having one or more object code images and one or more display object images, for example. In the following description of the present embodiment, an example is given in which the captured image receiving unit 101 receives a captured image captured by the image capturing apparatus 102.

撮影画像受付部101が受け付ける一の撮影画像は、静止画像であっても良く、動画像であっても良い。また、一の撮影画像は、動画像を構成する一または二以上のフレーム画像であっても良い。撮影画像受付部101が受け付ける一の撮影画像は、カラー画像であっても良く、グレースケール画像であっても良く、二値画像であっても良い。ただし、物体コード等がカラーコードである場合、撮影画像はカラー画像である。 One captured image received by the captured image receiving unit 101 may be a still image or a moving image. In addition, one captured image may be one or more frame images forming a moving image. The one captured image received by the captured image receiving unit 101 may be a color image, a grayscale image, or a binary image. However, when the object code or the like is a color code, the captured image is a color image.

ここでの受け付けとは、撮影装置102等から入力された情報の受け付けや、図示しない撮影装置等からの有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された撮影画像の受け付けなどを含む概念である。撮影画像受付部101は、入力手段や受信手段や読み出し手段等のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。 The acceptance here means acceptance of information input from the photographing device 102 or the like, reception of information transmitted from a photographing device or the like (not shown) via a wired or wireless communication line, an optical disk, a magnetic disk, a semiconductor memory. Is a concept including acceptance of a captured image read from a recording medium such as. The captured image receiving unit 101 can be realized by a device driver such as an input unit, a receiving unit, a reading unit, or control software for a menu screen.

撮影装置102は、撮影画像を撮影する。撮影装置102は、CCDやCMOS等の撮像素子を備えたスチルカメラやビデオカメラ等のカメラや、ラインセンサ等を備えたスキャナである。なお、撮影画像受付部101が、撮影装置102以外の装置等で撮影された撮影画像を受け付ける場合、撮影装置102は省略してもよい。 The image capturing device 102 captures a captured image. The image capturing device 102 is a camera such as a still camera or a video camera having an image sensor such as CCD or CMOS, or a scanner having a line sensor or the like. When the captured image receiving unit 101 receives a captured image captured by a device other than the capturing device 102, the capturing device 102 may be omitted.

識別子取得部103は、撮影画像受付部101が受け付けた撮影画像内の一または二以上の物体コードにそれぞれ対応付けられた一または二以上の物体識別子と、撮影画像内の表示物に対応付けられた場所識別子とを取得する。 The identifier acquisition unit 103 is associated with one or more object identifiers respectively associated with one or more object codes in the captured image received by the captured image reception unit 101 and display objects in the captured image. And the location identifier that was obtained.

例えば、識別子取得部103は、撮影画像内において物体コードを検出し、検出した物体コードに対応付けられた物体識別子を取得する。画像において物体コードを検出し、この物体コードに対応付けられた物体識別子を取得する処理は、静止画像や動画像から一次元コードや二次元コードやカラーコード等を検出し、検出したコードに対応付けられた識別子等の情報を取得する処理等として公知であるため、ここでは詳細な説明は省略する。また、撮影画像内に、複数の物体コードの画像が含まれている場合においては、それぞれの物体コードを検出して、検出した各物体コードに対応する情報を取得するようにすればよい。例えば、一の画像から複数のカラーコードを検出して対応する情報を取得する処理は公知の技術である。かかることは、場所コードに関しても同様である。 For example, the identifier acquisition unit 103 detects the object code in the captured image and acquires the object identifier associated with the detected object code. The process of detecting an object code in an image and acquiring the object identifier associated with this object code is performed by detecting a one-dimensional code, a two-dimensional code, a color code, etc. from a still image or a moving image and corresponding to the detected code. Since it is publicly known as a process of acquiring information such as an attached identifier, detailed description thereof will be omitted here. Further, when the captured image includes images of a plurality of object codes, each object code may be detected and information corresponding to each detected object code may be acquired. For example, the process of detecting a plurality of color codes from one image and acquiring corresponding information is a known technique. This also applies to the place code.

また、識別子取得部103は、例えば、撮影画像内において表示物を検出し、検出した表示物に対応付けられた場所識別子を取得する。例えば、表示物が、場所コードである場合、上記の物体コードを検出する場合と同様に、識別子取得部103は、撮影画像内において場所コードを検出し、検出した場所コードに対応付けられた物体識別子を取得する。また、例えば、表示物が文字列である場合、識別子取得部103は、撮影画像内において表示物である文字列の画像を検出し、検出した文字列の画像から文字認識により文字列を取得することで、表示物である文字列に対応する場所識別子を取得しても良い。静止画像や動画像において、文字列の画像を検出し、この画像から文字列を取得する処理等は、OCR等の技術として公知であるため、ここでは詳細な説明は省略する。また、例えば、表示物がマーク等の予め指定された画像である場合、識別子取得部103は、撮影画像内において表示物であるマーク等の予め指定された画像を、予め指定された一以上の画像や、この一以上の画像から取得された特徴量の情報等を用いて、パターンマッチング等により検出し、検出した画像に対応付けられた場所識別子を取得しても良い。パターンマッチングについては、公知技術であるため、ここでは詳細な説明は省略する。 The identifier acquisition unit 103 also detects a display object in the captured image and acquires a location identifier associated with the detected display object, for example. For example, when the display object is a location code, the identifier acquisition unit 103 detects the location code in the captured image and associates it with the detected location code, as in the case of detecting the object code. Get an identifier. Further, for example, when the display object is a character string, the identifier acquisition unit 103 detects an image of the character string that is the display object in the captured image, and acquires the character string from the detected character string image by character recognition. Thus, the location identifier corresponding to the character string that is the display object may be acquired. A process of detecting an image of a character string in a still image or a moving image and acquiring the character string from this image is known as a technique such as OCR, and thus detailed description thereof is omitted here. Further, for example, when the display object is a pre-designated image such as a mark, the identifier acquisition unit 103 sets the pre-designated image such as the mark that is the display object in the captured image to one or more pre-designated images. It is also possible to detect the location identifier associated with the detected image by performing pattern matching or the like using the image or information about the feature amount acquired from the one or more images. Since the pattern matching is a known technique, detailed description thereof will be omitted here.

識別子取得部103は、例えば、撮影画像において物体コードと表示物とが区別して検出可能な場合、撮影画像から物体コードと表示物とをそれぞれ区別して検出し、検出した物体コードに対応付けられた物体識別子と、検出した表示物に対応付けられた場所識別子とを取得してもよい。また、識別子取得部103は、例えば、撮影画像から、物体コードと表示物とを区別せずに検出して、検出した物体コードと表示物とにそれぞれ対応する識別子を取得して、取得した識別子を、物体識別子と場所識別子とに区別することで、撮影画像内の一または二以上の物体コードとそれぞれ対応付けられた一以上の物体識別子と、撮影画像内の表示物と対応付けられた場所識別子とを取得するようにしても良い。 For example, when the object code and the display object can be detected separately in the captured image, the identifier acquisition unit 103 separately detects the object code and the display object from the captured image, and is associated with the detected object code. The object identifier and the location identifier associated with the detected display object may be acquired. Further, the identifier acquisition unit 103, for example, detects the object code and the display object without distinguishing them from the captured image, acquires the identifiers corresponding to the detected object code and the display object, and acquires the acquired identifier. By distinguishing between the object identifier and the location identifier, one or more object identifiers respectively associated with one or more object codes in the captured image, and a location associated with the display object in the captured image. The identifier and may be acquired.

撮影画像において物体コードと表示物とが区別して検出可能な場合とは、例えば、表示物が、文字列や予め指定された画像である場合である。また、撮影画像において物体コードと表示物とが区別して検出可能な場合とは、例えば、表示物が場所コードである場合であって、物体コードと異なる種類のコードである場合や、表示物が場所コードである場合であって、撮影画像内におけるこの場所コードが配置される位置が物体コードと異なる場合や、場所コードの配置される向きが物体コードが配置される向きと異なるよう配置されている場合である。種類が異なるコードとは、体系が異なるコードや、形状や大きさが異なるコードである。体系が異なるコードとは、例えば、一次元コードと二次元コードとカラーコードのうちの二つの組合せである。形状が異なるコードは、例えば、コードの配置される領域の形状が異なるコードである。形状が異なるコードは、コードが配置されている領域の、認識可能な枠の形状が異なるコードと考えても良い。大きさが異なるコードとは、コード自体の大きさが異なるコードであっても良く、コードに設けられた枠等の大きさが異なるコードであっても良い。撮影画像内に配置される位置が異なるコードとは、例えば、撮影画像内における配置される領域が異なるコードである。異なる領域は、例えば、撮影画像内の予め指定された高さ位置に対して上側の領域と、下側の領域とである。配置される向きが異なるよう配置されたコードとは、例えば、両者が長方形であるコードであって、その長手方向の向きが異なる向きに配置されているコードである。 The case where the object code and the display object can be distinguished and detected in the captured image is, for example, the case where the display object is a character string or an image designated in advance. Further, the case where the object code and the display object can be distinguished and detected in the captured image is, for example, a case where the display object is a location code and a code different from the object code, or the display object is In the case of a location code, if the location where the location code is placed in the captured image is different from the object code, or if the location code is placed in a different direction than the object code is placed. If there is. Codes of different types are codes of different systems and codes of different shapes and sizes. The codes having different systems are, for example, two combinations of a one-dimensional code, a two-dimensional code, and a color code. The code having a different shape is, for example, a code having a different shape in the area where the code is arranged. The codes having different shapes may be considered as codes having different recognizable frame shapes in the area where the codes are arranged. The codes having different sizes may be codes having different sizes, or may be codes having different sizes such as a frame provided in the code. The code that is arranged at a different position in the captured image is, for example, a code that is arranged in a different region in the captured image. The different regions are, for example, a region on the upper side and a region on the lower side with respect to the height position designated in advance in the captured image. The cords arranged in different directions are, for example, both cords having a rectangular shape and arranged in different longitudinal directions.

以下、識別子取得部103が、物体識別子と、場所識別子とを取得する処理について、6つの例を挙げて説明する。 Hereinafter, the process in which the identifier acquisition unit 103 acquires the object identifier and the location identifier will be described with six examples.

(1)表示物が文字列または予め指定された画像である場合
識別子取得部103は、例えば、撮影画像受付部101が受け付けた撮影画像内において一または二以上の物体コードを検出し、検出した一または二以上の物体コードにそれぞれ対応する一または二以上の物体識別子を取得する。撮影画像内において物体コードを検出することは、撮影画像内において物体コードの画像を検出することと考えてもよい。かかることは、他のコードにおいても同様である。撮影画像内の一または二以上の物体コードとして、例えば、異なる種類のコード、例えば、一次元コードとカラーコードとの組合せ等、が混在していてもよい。この場合、識別子取得部103は、それぞれの種類のコードを順次検出して、対応する物体識別子を取得するようにすればよい。
(1) When the display object is a character string or an image designated in advance The identifier acquisition unit 103 detects and detects one or more object codes in the captured image received by the captured image reception unit 101, for example. One or more object identifiers respectively corresponding to one or more object codes are acquired. Detecting the object code in the captured image may be considered as detecting an image of the object code in the captured image. This also applies to other codes. As one or more object codes in the captured image, for example, different types of codes, such as a combination of a one-dimensional code and a color code, may be mixed. In this case, the identifier acquisition unit 103 may sequentially detect each type of code and acquire the corresponding object identifier.

また、表示物が文字列であるとすると、識別子取得部103は、撮影画像受付部101が受け付けた撮影画像内の文字列を認識して場所識別子を取得する。識別子取得部103は、例えば、撮影画像内において、OCR等の文字認識技術を用いて、文字列の画像を検出して、文字認識処理を行なって文字列を取得し、この文字列に対応する場所識別子を取得する。文字列に対応する場所識別子を取得することは、認識して取得した文字列が場所識別子の場合、文字列を場所識別子として取得することや、認識して取得した文字列に対応付けられた場所識別子を、図示しない格納部から取得することを含む概念である。なお、表示物が予め指定された画像である場合、パターンマッチングにより、予め指定された一以上の画像を撮影画像内において検出し、検出された予め指定された画像に対応付けられた場所識別子を取得するようにすればよい。 If the display object is a character string, the identifier acquisition unit 103 recognizes the character string in the captured image received by the captured image reception unit 101 and acquires the location identifier. The identifier acquisition unit 103 detects an image of a character string by using a character recognition technique such as OCR in a captured image, performs character recognition processing to acquire the character string, and corresponds to this character string. Get the location identifier. Acquiring the location identifier corresponding to the character string means acquiring the character string as the location identifier when the recognized and acquired character string is a location identifier, or the location associated with the recognized and acquired character string. This is a concept that includes obtaining an identifier from a storage unit (not shown). If the display object is a predesignated image, one or more predesignated images are detected in the captured image by pattern matching, and the location identifier associated with the detected predesignated image is determined. All you have to do is get it.

識別子取得部103が物体識別子と場所識別子とを取得する順番等は問わない。 The order in which the identifier acquisition unit 103 acquires the object identifier and the location identifier does not matter.

(2)表示物が場所コードであり、コードについて取得した識別子から、物体識別子と場所識別子とを区別する場合
識別子取得部103は、例えば、撮影画像受付部101が受け付けた撮影画像内において二以上のコードを検出し、検出した各コードが、物体コードであることを示す識別子と対応付けられている場合に、コードから物体識別子を取得し、場所コードであることを示す識別子と対応付けられている場合に、コードから場所識別子を取得する。
(2) When the displayed object is a location code and the object identifier and the location identifier are distinguished from the identifier acquired for the code The identifier acquisition unit 103 has, for example, two or more in the captured image received by the captured image reception unit 101. If the detected code is associated with an identifier indicating that it is an object code, the object identifier is acquired from the code and associated with an identifier that indicates a location code. If so, get the location identifier from the code.

識別子取得部103は、例えば、撮影画像受付部101が受け付けた撮影画像内において、二以上のコードを検出する。識別子取得部103は、例えば、撮影画像内において、物体コードと、場所コードとを、区別せずに検出する。例えば、識別子取得部103は、物体コードとして用いられている種類のコードと、場所コードとして用いられている種類のコードとを、撮影画像内において検出する。例えば、物体コードと、場所コードとが同じ種類のコードである場合、識別子取得部103は、この同じ種類のコードを、撮影画像内において検出する。また、物体コードと場所コードとが異なる種類のコードである場合、識別子取得部103は異なるそれぞれの種類のコードを検出する。ここでの同じ種類のコードは、二種類以上の同じ種類のコードであっても良い。 The identifier acquisition unit 103 detects two or more codes in the captured image received by the captured image reception unit 101, for example. The identifier acquisition unit 103 detects, for example, an object code and a place code in the captured image without making a distinction. For example, the identifier acquisition unit 103 detects the type of code used as the object code and the type of code used as the place code in the captured image. For example, when the object code and the location code are the same type of code, the identifier acquisition unit 103 detects the same type of code in the captured image. If the object code and the location code are different types of code, the identifier acquisition unit 103 detects the different types of codes. The same type of code here may be two or more types of the same type of code.

識別子取得部103は、例えば、検出したコードに対応する識別子をそれぞれ取得し、取得した識別子が、物体コードであることを示す識別子であるか否かを判断する。例えば、予め、識別子内の予め指定された位置、例えば、先頭や、末尾に、物体コードであることを示す文字列(例えば、「0」等の特定の数字等)を配置しておくようにし、取得した識別子内の予め指定された位置にこの文字列が検出された場合に、取得した識別子を物体コードであることを示す識別子であると判断する。なお、ここでの文字列は、一文字も含む概念である。また、物体コードを示す識別子の文字数と、場所コードを示す識別子の文字数が異なる場合、コードから取得した識別子の文字数が物体コードの文字数と一致するか否かを判断し、一致する場合に、この識別子を物体コードの識別子であると判断してもよい。また、取得した識別子が、予め指定された一以上の物体識別子のいずれか一つと一致する場合に、取得した識別子を物体コードであることを示す識別子として判断してもよい。 The identifier acquisition unit 103 acquires, for example, an identifier corresponding to the detected code, and determines whether the acquired identifier is an identifier indicating an object code. For example, a character string (for example, a specific number such as “0”) indicating an object code may be arranged in advance at a predetermined position in the identifier, for example, at the beginning or the end. If this character string is detected at a predetermined position in the acquired identifier, it is determined that the acquired identifier is an identifier indicating an object code. The character string here is a concept including one character. If the number of characters of the identifier indicating the object code and the number of characters of the identifier indicating the location code are different, it is determined whether or not the number of characters of the identifier obtained from the code matches the number of characters of the object code, and if they match, this You may judge that an identifier is an identifier of an object code. Further, when the acquired identifier matches any one of one or more object identifiers designated in advance, the acquired identifier may be determined as an identifier indicating an object code.

識別子取得部103は、検出したコードが、物体コードであることを示す識別子と対応付けられている場合、この識別子に対応する物体識別子を取得する。例えば、識別子取得部103は、この検出した識別子を、物体識別子として取得してもよく、この検出した識別子に対応付けられた物体識別子を、図示しない格納部等から検出により取得しても良い。 When the detected code is associated with an identifier indicating that it is an object code, the identifier acquisition unit 103 acquires the object identifier corresponding to this identifier. For example, the identifier acquisition unit 103 may acquire the detected identifier as an object identifier, or may acquire the object identifier associated with the detected identifier from a storage unit (not shown) or the like by detection.

また、識別子取得部103は、例えば、検出したコードに対応する識別子をそれぞれ取得し、取得した識別子が、場所コードであることを示す識別子であるか否かを判断する。この処理は、例えば、上記の物体コードであることを示す識別子であるか否かを判断する処理において、検出したコードから取得した識別子が、場所コードであることを示す文字列を有するか判断(例えば、識別子の上一桁に「1」等の特定の数字があるか否かを判断)するようにしたり、場所コードを示す識別子の文字数と一致するかを判断するようにしたり、予め指定された一以上の場所識別子のいずれか一つと一致するかを判断するようにすることで、実現可能である。 Further, the identifier acquisition unit 103 acquires, for example, an identifier corresponding to each of the detected codes, and determines whether the acquired identifier is an identifier indicating a location code. In this process, for example, in the process of determining whether or not it is an identifier indicating the above object code, it is determined whether the identifier acquired from the detected code has a character string indicating that it is a location code ( For example, it may be determined whether or not there is a specific number such as "1" in the first digit of the identifier), whether it matches the number of characters of the identifier indicating the location code, or a predetermined number is specified. It can be realized by determining whether any one of the one or more place identifiers matches.

識別子取得部103は、検出したコードが、場所コードであることを示す識別子と対応付けられている場合、この識別子に対応する場所識別子を取得する。例えば、識別子取得部103は、この検出した識別子を、場所識別子として取得してもよく、この検出した識別子に対応付けられた場所識別子を、図示しない格納部等から検出により取得しても良い。 When the detected code is associated with an identifier indicating that it is a location code, the identifier acquisition unit 103 acquires a location identifier corresponding to this identifier. For example, the identifier acquisition unit 103 may acquire the detected identifier as a location identifier, or may acquire the location identifier associated with the detected identifier from a storage unit (not shown) or the like.

なお、物体コードと場所コードしか配置されていない範囲を撮影した場合のように、撮影画像から検出したコードが、物体コードと場所コードとに限られる場合等においては、検出したコードが、物体コードであることを示す識別子と対応付けられていない場合、このコードは、場所コードであると判断できる。このため、このような場合においては、この(2)の処理は、検出した各コードが、物体コードであることを示す識別子と対応付けられている場合に、コードから物体識別子を取得し、物体コードであることを示す識別子と対応付けられていない場合に、コードから場所識別子を取得する処理も含む概念と考えてもよい。 In addition, when the code detected from the captured image is limited to the object code and the location code, such as when shooting a range where only the object code and the location code are arranged, the detected code is the object code. When the code is not associated with the identifier indicating that, the code can be determined to be the location code. Therefore, in such a case, the processing of (2) acquires the object identifier from the code when each detected code is associated with an identifier indicating that it is an object code, and It may be considered as a concept including a process of acquiring the location identifier from the code when it is not associated with the identifier indicating the code.

同様に、撮影画像から検出したコードが、物体コードと場所コードとに限られる場合等においては、この(2)の処理は、検出した各コードが、場所コードであることを示す識別子と対応付けられている場合に、コードから場所識別子を取得し、場所コードであることを示す識別子と対応付けられていない場合に、コードから物体識別子を取得する処理も含む概念と考えてもよい。 Similarly, in the case where the code detected from the captured image is limited to the object code and the location code, the processing of (2) is performed by associating each detected code with an identifier indicating that it is a location code. In this case, the concept may include a process of acquiring the location identifier from the code and acquiring the object identifier from the code when the location identifier is not associated with the identifier indicating the location code.

なお、ここでの処理は、特に、場所コードと物体コードとが同じ種類のコードである場合、例えば、いずれもがカラーコードである場合等、において有効である。 The processing here is particularly effective when the place code and the object code are the same type of code, for example, when both are color codes.

なお、識別子取得部103は、一のコードを検出する毎に、このコードに対応する識別子を取得してもよく、全てのコードを検出した後に、各コードに対応する識別子を取得しても良い。 Note that the identifier acquisition unit 103 may acquire an identifier corresponding to each code each time one code is detected, or may acquire an identifier corresponding to each code after detecting all the codes. ..

(3)表示物が場所コードであり、撮影画像内のコードが配置される位置により物体コードと場所コードとを識別する場合
識別子取得部103は、撮影画像内の二以上のコードが配置されている位置に応じて、この二以上のコードから物体識別子と場所識別子とを取得する。ここでのコードが配置されている位置は、撮影画像に対するコードの配置されている位置と考えても良く、コード間の相対的な位置と考えてもよい。
(3) When the display object is a location code, and the object code and the location code are identified by the position where the code in the captured image is arranged An object identifier and a place identifier are acquired from the two or more codes according to the position where the object is located. The position where the code is arranged here may be considered as a position where the code is arranged with respect to the captured image, or may be considered as a relative position between the codes.

例えば、識別子取得部103は、上記の(2)の場合と同様に撮影画像内において、二以上のコードを検出する。識別子取得部103は、例えば、撮影画像内において、物体コードと、場所コードとを、区別せずに検出する。例えば、識別子取得部103は、物体コードとして用いられている種類のコードと、場所コードとして用いられている種類のコードとを、撮影画像内において検出する。そして、検出した各コードに対応する識別子を取得する。 For example, the identifier acquisition unit 103 detects two or more codes in the captured image as in the case of (2) above. The identifier acquisition unit 103 detects, for example, an object code and a place code in the captured image without making a distinction. For example, the identifier acquisition unit 103 detects the type of code used as the object code and the type of code used as the place code in the captured image. Then, the identifier corresponding to each detected code is acquired.

識別子取得部103は、例えば、検出したコードの配置されている位置に応じて、検出したコードを物体コードと表示物である場所コードに区別する。例えば、識別子取得部103は、検出したコードの撮影画像内の位置により、検出したコードを、物体コードと場所コードに区別する。例えば、識別子取得部103は、検出したコードのうちの、撮影画像内の予め指定された高さ位置(例えば、撮影画像の底辺を高さの基準とした場合の、撮影画像の高さの3分の1となる高さ位置)以上の領域に位置するコードを物体コードと判断し、予め指定された高さ位置未満の領域に位置するコードを場所コードと判断する。また、撮影画像内において検出されたコードのうちの、撮影画像の最も下辺側に位置するコードや、最も上辺側に位置するコードを、場所コードと判断するようにしても良い。つまり、コードの撮影画像内の相対的な位置から、コードを物体コードと場所コードとに区別しても良い。なお、識別子取得部103が物体コードと場所コードとを判断する順番等は問わない。 The identifier acquisition unit 103 distinguishes the detected code into an object code and a place code that is a display object, for example, according to the position where the detected code is arranged. For example, the identifier acquisition unit 103 distinguishes the detected code into an object code and a location code based on the position of the detected code in the captured image. For example, the identifier acquisition unit 103 uses the detected code to specify a predetermined height position in the captured image (for example, 3 of the height of the captured image when the bottom of the captured image is used as the height reference). A code located in an area equal to or more than the height position (which is one-half) is determined to be an object code, and a code located in an area less than a predetermined height position is determined to be a location code. Further, among the codes detected in the captured image, the code located on the lowermost side of the captured image or the code located on the uppermost side of the captured image may be determined as the place code. That is, the code may be divided into an object code and a location code based on the relative position of the code in the captured image. The order in which the identifier acquisition unit 103 determines the object code and the place code does not matter.

そして、識別子取得部103は、物体コードであると判断されたコードから取得された識別子を物体識別子として取得し、場所コードであると判断されたコードから取得された識別子を場所識別子として取得する。 Then, the identifier acquisition unit 103 acquires the identifier acquired from the code determined to be the object code as the object identifier, and acquires the identifier acquired from the code determined to be the location code as the location identifier.

なお、撮影画像内においてコードを検出した後、検出された各コードが物体コードまたは場所コードのいずれであるかが判断された後に、物体コードから物体識別子を、また、場所コードから場所識別子をそれぞれ取得するようにしても良い。 After detecting the code in the captured image, after determining whether each detected code is an object code or a location code, the object code is identified by the object code, and the location code is identified by the location identifier. It may be acquired.

この処理は、特に、場所コードと物体コードとが同じ種類のコードである場合、例えば、いずれもがカラーコードである場合等、に有効である。 This process is particularly effective when the place code and the object code are the same type of code, for example, when both are color codes.

コードの位置とは、例えば、コードの中心や、コードの輪郭の一点の位置である。例えば、コードが矩形である場合、コードの左上や右下等の特定の角の位置である。コードの位置は、例えば、座標で表される。コードの位置は、コードを囲む最小矩形の特定の角の位置であっても良い。かかることは、表示物の位置についても同様である。 The position of the code is, for example, the center of the code or the position of one point of the outline of the code. For example, if the code is rectangular, it is the position of a particular corner, such as the upper left or lower right of the code. The position of the code is represented by coordinates, for example. The position of the code may be the position of a particular corner of the smallest rectangle that encloses the code. The same applies to the position of the display object.

(4)表示物が場所コードであり、物体コードと場所コードとが異なるコードである場合
識別子取得部103は、例えば、撮影画像受付部101が受け付けた撮影画像内において、物体コードと、表示物である場所コードとを、それぞれ検出する。例えば、物体コードと、場所コードとが異なる種類のコードである場合、識別子取得部103は、物体コードとして用いられている一または二以上の種類のコードを撮影画像内において検出することで、物体コードを検出し、場所コードとして用いられている一または二以上の種類のコードを撮影画像内において検出することで、場所コードを検出する。例えば、物体コードと場所コードとが異なる体系のコード、具体的には、物体コードがカラーコードであり、場所コードがバーコードである場合、撮影画像からカラーコードを検出することで物体コードを検出し、撮影画像からバーコードを検出することで場所コードを検出する。そして、識別子取得部103は、物体コードに対応する物体識別子を取得し、場所コードに対応する場所識別子を取得する。
(4) When the displayed object is a location code and the object code and the location code are different codes The identifier acquisition unit 103, for example, in the captured image received by the captured image reception unit 101, displays the object code and the displayed object. And the place code which is respectively detected. For example, when the object code and the location code are different types of codes, the identifier acquisition unit 103 detects one or more types of codes used as the object code in the captured image, The location code is detected by detecting the code and detecting one or more types of codes used as the location code in the captured image. For example, when the object code and the location code are different systems, specifically, when the object code is a color code and the location code is a bar code, the object code is detected by detecting the color code from the captured image. Then, the place code is detected by detecting the barcode from the captured image. Then, the identifier acquisition unit 103 acquires the object identifier corresponding to the object code, and acquires the place identifier corresponding to the place code.

物体コードと場所コードとが異なる形状のコード(例えば、円形形状のコードと、矩形形状のコード等)である場合、識別子取得部103は、例えば、撮影画像内において、物体コードの形状と、場所コードの形状とを、それぞれパターンマッチングで検出し、検出された物体コードの形状を有するコードから物体識別子を取得し、検出された場所コードの形状を有するコードから場所識別子を取得するようにすればよい。 When the object code and the location code are codes having different shapes (for example, a circular code, a rectangular code, etc.), the identifier acquisition unit 103, for example, in the captured image, the shape and the location of the object code. The shape of the code is detected by pattern matching, the object identifier is acquired from the code having the shape of the detected object code, and the location identifier is acquired from the code having the shape of the detected location code. Good.

また、物体コードと場所コードとの大きさが異なる場合、識別子取得部103は、例えば、撮影画像において検出したコード同士の大きさを比較することで、検出したコードを大きさが大きいものと小さいものとの二つに分け、予め決められた物体コードと場所コードとの大きさの違いから、二つに分けたコードの一方を物体コード、他方を場所コードに判断し、判断した物体コードから物体識別子を取得し、場所コードから場所識別子を取得するようにしてもよい。 When the object code and the location code are different in size, the identifier acquisition unit 103 compares the sizes of the codes detected in the captured image with each other, and the detected code is large or small in size. Based on the difference in size between the object code and the location code, which are determined in advance, one of the two divided codes is determined as the object code and the other is determined as the location code. The object identifier may be acquired and the location identifier may be acquired from the location code.

識別子取得部103が物体コードと場所コードとを検出する順番等は問わない。また、識別子取得部103は、一の物体コードを検出する毎に、このコードに対応する物体識別子を取得し、一の場所コードを検出する毎に、このコードに対応する場所識別子を取得してもよく、全ての物体コードを検出した後に、各コードに対応する物体識別子を取得し、全ての場所コードを検出した後に、各コードに対応する場所識別子を取得しても良い。 The order in which the identifier acquisition unit 103 detects the object code and the place code does not matter. Further, the identifier acquisition unit 103 acquires an object identifier corresponding to this code each time one object code is detected, and acquires a location identifier corresponding to this code each time one location code is detected. Alternatively, the object identifiers corresponding to the respective codes may be acquired after detecting all the object codes, and the location identifiers corresponding to the respective codes may be acquired after detecting all the location codes.

(5)表示物が場所コードであり、物体コードと場所コードとの配置される向きが異なる場合
識別子取得部103は、撮影画像受付部101が受け付けた撮影画像内において、二以上のコードを検出する。検出するコードは、物体コード及び場所コードとして用いられる一の種類のコードであることが好ましい。そして、識別子取得部103は、例えば、撮影画像内において検出した各コードの向き(例えば、縦長となるよう配置されているか、横長となるよう配置されているか等)を示す情報を取得する。向きを示す情報は、例えば、検出されたコードを囲む最小矩形の辺の傾き(ただし、0から90度までの傾きを有する辺)やベクトル等である。向きを示す情報は、検出されたコードに対して設定される予め指定された線分の傾き等であっても良い。また、検出されるコードが長方形である場合、その長辺の傾きやベクトル等である。また、検出されるコードが円形である場合、そのコードの読み出し開始位置と、コードの円形の中心とを結ぶ直線の傾きやベクトル等である。そして、その傾きが、異なる第一の閾値と、第二の閾値とのいずれに近いかによって、コードを物体コードと、場所コードとに区別し、物体コードから物体識別子を取得し、場所コードから場所識別子を取得する。例えば、第一の閾値(例えば、0度等)に近いコードから物体識別子を取得し、第二の識別子(例えば、90度等)に近いコードから場所識別子を取得する。なお、予めコードを検出した時点で、コードに対応する識別子を取得しておくようにし、一のコードが物体コードと判断された場合、このコードから取得した識別子を物体識別子として取得し、一のコードが場所コードと判断された場合、このコードから取得した識別子を場所識別子として取得するようにしてもよい。
(5) When the displayed object is a location code and the orientations of the object code and the location code are different, the identifier acquisition unit 103 detects two or more codes in the captured image received by the captured image reception unit 101. To do. The code to be detected is preferably one type of code used as an object code and a place code. Then, the identifier acquisition unit 103 acquires information indicating, for example, the orientation of each code detected in the captured image (for example, whether it is arranged so as to be vertically long or horizontally long). The information indicating the orientation is, for example, the inclination of the side of the smallest rectangle surrounding the detected code (however, the side having the inclination of 0 to 90 degrees), the vector, or the like. The information indicating the direction may be the inclination of a previously designated line segment set for the detected code. Further, when the detected code is a rectangle, it is the inclination or vector of the long side. When the detected code is circular, it is the inclination or vector of a straight line connecting the read start position of the code and the circular center of the code. Then, depending on whether the inclination is closer to the different first threshold value or the second threshold value, the code is classified into an object code and a location code, an object identifier is obtained from the object code, and the location code is obtained. Get the location identifier. For example, the object identifier is acquired from the code close to the first threshold value (eg, 0 degrees), and the location identifier is acquired from the code close to the second identifier (eg, 90 degrees). In addition, when the code is detected in advance, the identifier corresponding to the code is acquired, and if one code is determined to be the object code, the identifier acquired from this code is acquired as the object identifier, and the one When the code is determined to be the location code, the identifier obtained from this code may be obtained as the location identifier.

(6)一の撮影画像が、一以上の物体コードと一の表示物とを有する組が複数組撮影された画像である場合
上記の(1)から(5)の処理は、例えば、撮影画像受付部101が受け付ける一の撮影画像が、一以上の物体コードと、一の場所識別子と対応付けられた一以上の表示物が撮影された画像である場合において、特に好ましい処理であるが、撮影画像受付部101が受け付ける一の撮影画像が、一以上の物体コードと一の表示物と、で構成される複数の組が撮影された画像である場合、識別子取得部103は、例えば、撮影画像内の物体コードと表示物とから、複数の組の各組毎に、一以上の物体コードと対応付けられた一以上の物体識別子と、一の表示物と対応付けられた一の場所識別子とを取得するようにしてもよい。
(6) When one captured image is an image obtained by capturing a plurality of sets each including one or more object codes and one display object, the processes (1) to (5) described above are, for example, captured images. This is a particularly preferable process when the one captured image received by the reception unit 101 is an image in which one or more object codes and one or more display objects associated with one location identifier are captured. When the one captured image received by the image reception unit 101 is an image obtained by capturing a plurality of sets each including one or more object codes and one display object, the identifier acquisition unit 103 determines, for example, the captured image. From the object code and the display object in, for each set of multiple sets, one or more object identifiers associated with one or more object code, and one location identifier associated with one display object May be acquired.

例えば、識別子取得部103は、撮影画像受付部101が受け付けた一の撮影画像において、上記の(1)から(5)等の場合と同様に、物体コードと表示物とを検出する。更に、識別子取得部103は、この撮影画像内において、検出された物体コードと表示物との少なくとも一部が配置された複数の領域を検出する。そして、複数の領域のそれぞれに配置されている一以上の物体コードや表示物の組毎に、一以上の物体コードに対応する物体識別子と、表示物に対応する場所識別子とを取得する。これにより、識別子取得部103は、撮影画像内の物体コードと表示物とから、物体コードと表示物とで構成される複数の組の各組毎に、物体識別子と、場所識別子とを取得することができる。 For example, the identifier acquisition unit 103 detects the object code and the display object in one captured image received by the captured image reception unit 101, as in the case of (1) to (5) above. Further, the identifier acquisition unit 103 detects a plurality of areas in which at least a part of the detected object code and display object are arranged in the captured image. Then, an object identifier corresponding to the one or more object codes and a location identifier corresponding to the display object are acquired for each set of the one or more object codes or the display objects arranged in each of the plurality of regions. As a result, the identifier acquisition unit 103 acquires an object identifier and a location identifier for each set of a plurality of sets including the object code and the display object from the object code and the display object in the captured image. be able to.

例えば、識別子取得部103は、例えば、一以上の物体コードと表示物との組がそれぞれ配置されている複数の領域を検出する。複数の領域を構成する各領域は、例えば、撮影画像内を縦方向や横方向や斜め方向に分割する直線や曲線の輪郭を有する画像や、撮影画像内を縦方向や横方向や斜め方向に伸びるストライプ形状等の予め指定された形状や予め指定された色や図柄を有する画像等で囲まれた領域や、この輪郭と撮影画像の一以上の辺で囲まれた領域である。 For example, the identifier acquisition unit 103 detects, for example, a plurality of areas in which one or more pairs of object codes and display objects are arranged. Each area that constitutes a plurality of areas is, for example, an image having a straight or curved contour that divides the captured image in the vertical, horizontal, or diagonal directions, or in the captured image in the vertical, horizontal, or diagonal directions. An area surrounded by a predetermined shape such as an extending stripe shape, an image having a predetermined color or design, or the like, or an area surrounded by the contour and one or more sides of the captured image.

例えば、識別子取得部103は、撮影画像においてパターンマッチングや、指定された色の領域の検出等を行なって、上記のような画像を検出し、検出された一以上の画像で区切られた、あるいは一以上の画像で囲まれた領域を検出する。また、例えば、ストライプ状に伸びる画像を検出した場合、この画像が配置されている領域をストライプの伸びる方向に延長した領域で、撮影画像を区切るようにしてもよい。撮影画像内の、これらの画像で区切られた、あるいは囲まれた領域は、画像の輪郭で区切られた、あるいは囲まれた領域と考えてもよい。輪郭は、例えば、画像について輪郭抽出を行なうことで取得可能である。また、識別子取得部103は、通常の画像処理において一般的な、隣接する画素間の値(例えば、輝度値や色相値等)に関する値の差等を利用した領域検出等により、一または二以上の領域を検出するようにしても良い。領域検出は、輪郭抽出により領域を検出する処理と考えてもよい。そして、検出した各領域に配置されている一以上の物体コードや表示物の組毎に、一以上の物体コードに対応する物体識別子と、表示物に対応する場所識別子とを取得する。 For example, the identifier acquisition unit 103 performs pattern matching in a captured image, detection of a region of a designated color, or the like to detect an image as described above, and the image is separated by one or more detected images, or Detect an area surrounded by one or more images. Further, for example, when an image extending in a stripe shape is detected, the captured image may be divided into areas in which the area where the image is arranged is extended in the extending direction of the stripe. Regions in the captured image that are separated or enclosed by these images may be considered as regions that are separated or enclosed by the outline of the image. The contour can be acquired, for example, by performing contour extraction on the image. In addition, the identifier acquisition unit 103 detects one or more by performing area detection or the like using a value difference between values of adjacent pixels (for example, a luminance value, a hue value, etc.) that is common in normal image processing. The area may be detected. Region detection may be considered as a process for detecting a region by contour extraction. Then, an object identifier corresponding to the one or more object codes and a place identifier corresponding to the display objects are acquired for each set of the one or more object codes or the display objects arranged in each detected region.

領域を検出するということは、例えば、領域の輪郭の情報や、領域内に位置する複数の画素の座標等の情報を取得することである。例えば、上記の撮影画像を縦方向に伸びるストライプ状の画像は、物品が収納される棚の仕切板の前面部分に相当する画像であり、このような仕切板の画像の輪郭によって縦方向に分割された複数の領域であって、物体コードや表示物をそれぞれ有する領域が、識別子取得部103が検出する複数の領域である。 Detecting an area means acquiring information such as the contour information of the area and the coordinates of a plurality of pixels located in the area. For example, the striped image extending in the vertical direction of the above-mentioned photographed image is an image corresponding to the front part of the partition plate of the shelf in which the articles are stored, and is divided in the vertical direction by the contour of the image of the partition plate. The plurality of areas that are respectively provided and have the object code and the display object are the plurality of areas that the identifier acquisition unit 103 detects.

識別子取得部103は、上記のような予め指定された画像を検出せずに、撮影画像内において輝度値の差等を用いて輪郭抽出等を行なうことで、抽出された輪郭で囲まれた一または二以上の領域を検出し、検出した輪郭のうちの、物体コードや表示物を含む領域を、上記の複数の領域として検出しても良い。 The identifier acquisition unit 103 performs contour extraction or the like using a difference in luminance value or the like in the captured image without detecting the predesignated image as described above, so that the outline surrounded by the extracted contour is extracted. Alternatively, two or more areas may be detected, and the area including the object code or the display object in the detected contour may be detected as the plurality of areas.

なお、識別子取得部103は、上記後同様の処理により、撮影画像において物体コードを含む一または二以上の領域を検出し、それぞれの領域に配置される物体コードと、それぞれの領域に対して予め指定された位置(例えば、下側や上側等)に配置されている表示物とを、上述した一以上の物体コードと一の表示物との組として検出するようにしても良い。 It should be noted that the identifier acquisition unit 103 detects one or more areas including the object code in the captured image by the same processing as described above, and the object code arranged in each area and the area corresponding to each area in advance. The display object arranged at the designated position (for example, the lower side or the upper side) may be detected as a set of one or more object codes and one display object described above.

なお、輪郭抽出や画像の形状等の検出を行なう際には、適宜、二値化等の処理を撮影画像に対して行なっても良い。 When the contour extraction or the image shape detection is performed, binarization processing may be appropriately performed on the captured image.

なお、表示物が場所コードである場合等において、上記の(2)の場合等と同様に、撮影画像においてコードを検出した後に、予め撮影画像内において複数の領域を検出し、検出した各領域毎に、上記の(2)〜(5)と同様に、領域に含まれるコードから物体識別子と場所識別子を取得するようにしてもよい。また、予め撮影画像内において複数の領域を検出した後、検出した撮影画像内の各領域毎に、上記の(2)の場合等と同様に、領域内に配置されているコードを検出し、検出したコードから物体識別子と場所識別子を取得するようにしてもよい。 When the display object is a location code, as in the case of (2) above, after detecting the code in the captured image, a plurality of regions are detected in advance in the captured image, and each detected region is detected. Each time, the object identifier and the location identifier may be acquired from the code included in the area, as in the above (2) to (5). In addition, after detecting a plurality of regions in the captured image in advance, the code arranged in the region is detected for each region in the detected captured image, as in the case of (2) above. The object identifier and the place identifier may be acquired from the detected code.

また、識別子取得部103は、以下のように、撮影画像内における物体コードと表示物との距離を用いて、一以上の物体コードと一の表示物とを有する組ごとに、物体識別子と場所識別子とを取得するようにしてもよい。 In addition, the identifier acquisition unit 103 uses the distance between the object code and the display object in the captured image as follows, for each group having one or more object codes and one display object, the object identifier and the location. The identifier and may be acquired.

例えば、識別子取得部103は、撮影画像受付部101が受け付けた一の撮影画像において、上記の(1)から(5)等の場合と同様に、物体コードと、場所コード等の表示物とを検出し、撮影画像において、複数の表示物が検出された場合に、撮影画像内の各物体コードについて、各表示物までの撮影画像上の距離を算出し、距離が最も近い表示物を、各物体コードと同じ組に属する表示物と考えるようにして、撮影画像から検出された二以上の表示物のそれぞれについて、表示物に対応する一の場所識別子と、表示物と同じ組に属する一以上の物品コードにそれぞれ対応する一以上の物品識別子とを取得するようにしてもよい。 For example, the identifier acquisition unit 103 displays the object code and the display object such as the place code in one captured image received by the captured image reception unit 101, as in the case of (1) to (5) above. If a plurality of display objects are detected in the captured image, the distance on the captured image to each display object is calculated for each object code in the captured image, and the display object with the closest distance is For each of the two or more display objects detected from the captured image, it is considered that the display object belongs to the same group as the object code, and one location identifier corresponding to the display object and one or more that belong to the same group as the display object. One or more article identifiers respectively corresponding to the article codes may be acquired.

なお、必要に応じて、識別子取得部103は、物体識別子が取得されたコードを物体コード、場所コードが取得されたコードを場所コードと判断するようにしてもよい。また、識別子取得部103は、一の物品コードに対して配置される方向が、予め指定された方向、例えば、下方向や上方向である場所コード等の表示物のうちの、この物品コードに対する距離が最も近い表示物を、この一の物品コードと同じ組に属する表示物と判断するようにしてもよい。 If necessary, the identifier acquisition unit 103 may determine that the code for which the object identifier is acquired is the object code and the code for which the location code is acquired is the location code. In addition, the identifier acquisition unit 103 corresponds to this article code among the display objects such as the place code in which the direction in which the article code is arranged is a direction designated in advance, for example, a downward direction or an upward direction. The display object having the shortest distance may be determined to be the display object belonging to the same group as the one article code.

ここでの、撮影画像内における物体コードと表示物との距離とは、例えば、物体コードの位置と表示物の位置との間の距離である。例えば、物体コードの表示物との距離とは、例えば、物体コードと表示物とのそれぞれ位置を示す座標間の距離である。 Here, the distance between the object code and the display object in the captured image is, for example, the distance between the position of the object code and the position of the display object. For example, the distance between the object code and the display object is, for example, the distance between the coordinates indicating the positions of the object code and the display object.

なお、上述した一以上の物体コードと一の表示物と、で構成される複数の組が撮影された画像とは、一以上の物体コードと一の表示物とを有する組が複数組撮影された画像と考えてもよい。また、ここでの異なる組に属する表示物は、異なる場所識別子と対応付けられた表示物であることが好ましいが、同じ場所識別子と対応付けられていても良い。 The image in which a plurality of groups including one or more object codes and one display object described above is captured is a plurality of groups including one or more object codes and one display object. You can think of it as an image. Further, the display objects belonging to different groups here are preferably display objects associated with different place identifiers, but may be associated with the same place identifier.

識別子格納部104には、一以上の物体識別子と場所識別子とが対応付けられて格納される。例えば、識別子格納部104には、対応付けられた物体識別子と場所識別子とを有する情報が格納される。場所識別子と、この場所識別子と対応付けられた物体識別子は、例えば、後述する識別子出力部105により、識別子格納部104に蓄積される。 The identifier storage unit 104 stores one or more object identifiers and location identifiers in association with each other. For example, the identifier storage unit 104 stores information having an associated object identifier and location identifier. The location identifier and the object identifier associated with this location identifier are accumulated in the identifier storage unit 104 by the identifier output unit 105 described later, for example.

識別子格納部104は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。かかることは、他の格納部についても同様である。 The identifier storage unit 104 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium. The same applies to other storage units.

識別子出力部105は、識別子取得部103が撮影画像から取得した一以上の物体識別子と、識別子取得部103が取得した場所識別子とを対応付けて出力する。識別子出力部105は、例えば、識別子取得部103が撮影画像から取得した一以上の物体識別子のそれぞれに対して、同じ撮影画像から取得した一の場所識別子を対応付けて出力する。 The identifier output unit 105 outputs the one or more object identifiers acquired by the identifier acquisition unit 103 from the captured image and the location identifier acquired by the identifier acquisition unit 103 in association with each other. The identifier output unit 105 outputs, for example, one location identifier acquired from the same captured image in association with each of one or more object identifiers acquired from the captured image by the identifier acquisition unit 103.

例えば、撮影画像受付部101が受け付ける一の撮影画像が、一以上の物体コードと一の表示物と、で構成される複数の組が撮影された画像である場合においては、識別子出力部105は、一の撮影画像内の、同じ組に含まれる一以上の物体コードと一の表示物とから識別子取得部103がそれぞれ取得した一以上の物体識別子と、一の場所識別子と、を対応付けて出力するようにしてもよい。例えば、識別子出力部105は、識別子出力部105は、一の撮影画像内の、複数の組のうちの全ての組、あるいは一部の組にそれぞれ含まれる一以上の物体コードと一の表示物とから識別子取得部103がそれぞれ取得した一以上の物体識別子と、一の場所識別子と、を対応付けて出力するようにしてもよい。なお、例えば、二以上の物体識別子と、一の場所識別子と、を対応付けて出力するということは、二以上の物体識別子の組と、一の場所識別子とを有する一の情報を出力することであってもよく、二以上の物体識別子のそれぞれと、一の場所識別子とを有する二以上の情報を取得することであってもよい。 For example, in the case where one captured image received by the captured image receiving unit 101 is an image in which a plurality of groups including one or more object codes and one display object are captured, the identifier output unit 105 , One or more object identifiers respectively acquired by the identifier acquisition unit 103 from one or more object codes and one display object included in the same set in one captured image are associated with one location identifier. You may make it output. For example, the identifier output unit 105 is configured such that the identifier output unit 105 includes one or more object codes and one display object included in all or some of the plurality of sets in one captured image. One or more object identifiers and one location identifier respectively acquired by the identifier acquisition unit 103 from the above may be output in association with each other. Note that, for example, to output two or more object identifiers and one location identifier in association with each other means that one piece of information having a set of two or more object identifiers and one location identifier is output. Alternatively, it may be that two or more pieces of information each having two or more object identifiers and one place identifier are acquired.

なお、識別子出力部105は、識別子格納部104に対応付けて格納された一以上の物体識別子と場所識別子とを出力してもよく、このような出力も、識別子取得部103が取得した物体識別子と場所識別子とを対応付けて出力することと考えてもよい。 Note that the identifier output unit 105 may output one or more object identifiers and location identifiers stored in association with the identifier storage unit 104, and such output is also the object identifier acquired by the identifier acquisition unit 103. It may be considered that the and the location identifier are output in association with each other.

ここでの出力は、通常、記録媒体等への蓄積であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、外部の装置への送信、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。また、識別子出力部105は二以上の異なる出力、例えば、蓄積と、送信や、表示等を適宜行なっても良い。 The output here is normally stored in a recording medium, etc., but is displayed on a display, projected using a projector, printed on a printer, transmitted to an external device, another processing device, another program, etc. It is a concept that includes delivery of processing results to the. Further, the identifier output unit 105 may appropriately perform two or more different outputs, for example, accumulation, transmission, and display.

例えば、識別子出力部105は、撮影画像から取得した一以上の物体識別子と、識別子取得部103が取得した場所識別子とを対応付けて、識別子格納部104に蓄積してもよい。なお、同じ物体識別子と場所識別子との組合わせが既に蓄積されている場合には、重複を防ぐため、蓄積しなくてもよい。 For example, the identifier output unit 105 may store one or more object identifiers acquired from the captured image and the location identifier acquired by the identifier acquisition unit 103 in the identifier storage unit 104 in association with each other. If a combination of the same object identifier and location identifier has already been stored, it may not be stored to prevent duplication.

次に、情報処理装置1の動作の一例について図2のフローチャートを用いて説明する。 Next, an example of the operation of the information processing device 1 will be described with reference to the flowchart of FIG.

(ステップS101)撮影装置102は、物体コードと表示物との撮影を行なうか否かを判断する。例えば、撮影装置102は、図示しない受付部等が、入力デバイス等を介して撮影を行なう指示をユーザ等から受け付けた場合に、撮影を行なうと判断する。撮影を行なう場合、撮影装置102は、物体コードと表示物との撮影を行なって撮影画像を取得し、取得した撮影画像を撮影画像受付部101に出力して、ステップS102に進む。撮影を行なわない場合、ステップS101に戻る。 (Step S101) The image capturing apparatus 102 determines whether or not to capture an image of the object code and the display object. For example, the image capturing apparatus 102 determines that the image capturing is to be performed when an unillustrated receiving unit or the like receives an instruction to perform image capturing from a user or the like via an input device or the like. When taking a picture, the photographing apparatus 102 photographs the object code and the display object to acquire a photographed image, outputs the acquired photographed image to the photographed image receiving unit 101, and proceeds to step S102. If shooting is not performed, the process returns to step S101.

(ステップS102)撮影画像受付部101は、ステップS101で撮影された撮影画像を受け付ける。 (Step S102) The captured image receiving unit 101 receives the captured image captured in step S101.

(ステップS103)識別子取得部103は、ステップS102で受け付けた撮影画像において物体コードと表示物を検出する。表示物が文字列や予め指定された画像である場合、識別子取得部103は、例えば、物体コードの検出と、表示物の検出とをそれぞれ個別に行なう。表示物が場所コードであって、物体コードと同じ種類のコードである場合、識別子取得部103は、例えば、物体コードと場所コードである表示物とを区別せずに検出する。また、表示物が場所コードであって、物体コードと異なる種類のコードである場合、識別子取得部103は、例えば、物体コードの検出と、表示物の検出とをそれぞれ個別に行なう。 (Step S103) The identifier acquisition unit 103 detects the object code and the display object in the captured image received in step S102. When the display object is a character string or a predesignated image, the identifier acquisition unit 103 individually detects the object code and the display object, for example. When the display object is the location code and the same type of code as the object code, the identifier acquisition unit 103 detects the object code and the display object that is the location code without making a distinction, for example. Further, when the display object is a place code and is a code of a type different from the object code, the identifier acquisition unit 103 individually performs the detection of the object code and the detection of the display object, for example.

(ステップS104)識別子取得部103は、ステップS102で受け付けた撮影画像において、物体コードと表示物とが配置された一以上の領域を検出する。例えば、撮影画像において、予め指定された色や形状の画像を検出し、その画像で区切られた二以上の領域を検出する。更に、検出した各領域に、ステップS103で検出した物体コードと表示物とが含まれているか否かを判断し、含まれている領域を物体コードや表示物が配置された一以上の領域検出する。このような画像が検出されない場合、撮影画像全体を一の領域として検出しても良い。なお、物体コードと表示物を区別せずに検出した場合は、検出されたコードが含まれている領域を検出するようにしてもよい。また、この場合、識別子取得部103は、物体コードと、表示物である場所コードとの一方しか含まれていない領域も結果的に検出してもよい。 (Step S104) The identifier acquisition unit 103 detects one or more areas in which the object code and the display object are arranged in the captured image received in step S102. For example, in a captured image, an image of a predetermined color or shape is detected, and two or more areas separated by the image are detected. Further, it is determined whether or not each of the detected areas includes the object code and the display object detected in step S103, and the included area is detected as one or more areas in which the object code and the display object are arranged. To do. When such an image is not detected, the entire captured image may be detected as one area. If the object code and the displayed object are detected without being distinguished from each other, the area including the detected code may be detected. Further, in this case, the identifier acquisition unit 103 may eventually detect an area that includes only one of the object code and the place code that is the display object.

(ステップS105)識別子取得部103は、ステップS104で検出した一以上の領域毎に、物体識別子及び場所識別子とを取得する。例えば、ステップS103において、場所コードと表示物とを区別して検出した場合、各領域の物体コードから物体識別子を取得し、表示物から場所識別子を取得する。また、場所コードと表示物である場所コードとを区別して検出していない場合、検出されたコードが物体コードであることを示す識別子と対応付けられている場合、検出されたコードから物体識別子を取得し、検出されたコードが場所コードであることを示す識別子と対応付けられている場合、検出されたコードから場所識別子を取得する。また、場所コードと表示物である場所コードとを区別して検出していない場合、検出されたコードの位置に応じて、検出されたコードから物体識別子または場所識別子を取得するようにしてもよい。 (Step S105) The identifier acquisition unit 103 acquires an object identifier and a location identifier for each of the one or more areas detected in step S104. For example, in step S103, when the location code and the display object are detected separately, the object identifier is acquired from the object code of each area, and the location identifier is acquired from the display object. If the location code and the location code that is the display object are not detected separately, and if the detected code is associated with an identifier indicating that it is an object code, the object identifier is detected from the detected code. If the acquired code is associated with an identifier indicating that the code is a location code, the location identifier is acquired from the detected code. If the location code and the location code that is the display object are not detected separately, the object identifier or the location identifier may be acquired from the detected code according to the position of the detected code.

(ステップS106)識別子出力部105は、ステップS105において、各領域について取得された物体識別子と場所識別子とを対応付けて、識別子格納部104に蓄積する。 (Step S106) The identifier output unit 105 stores the object identifier and the location identifier acquired for each area in Step S105 in association with each other in the identifier storage unit 104.

なお、図2においては、識別子出力部105が、物体識別子と場所識別子とを対応付けて蓄積する場合について説明したが、識別子出力部105は、蓄積以外の出力を行なっても良い。また、識別子出力部105は、識別子格納部104に対応付けて蓄積された物体識別子と場所識別子との少なくとも一以上を出力するようにしてもよい。 In addition, although the case where the identifier output unit 105 stores the object identifier and the location identifier in association with each other has been described with reference to FIG. 2, the identifier output unit 105 may perform an output other than the storage. Further, the identifier output unit 105 may output at least one or more of the object identifier and the location identifier that are accumulated in association with the identifier storage unit 104.

なお、図2のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 Note that in the flowchart of FIG. 2, the processing is ended by powering off or interruption for aborting the processing.

以下、本実施の形態における情報処理装置1の具体的な動作について例を挙げて説明する。 Hereinafter, a specific operation of the information processing device 1 according to the present embodiment will be described with an example.

(具体例1)
ここでは、上記の(2)及び(6)で説明したような処理により、物体識別子と場所識別子とを取得する場合を例に挙げて説明する。
(Specific example 1)
Here, a case where the object identifier and the location identifier are acquired by the processing described in (2) and (6) above will be described as an example.

図3は、情報処理装置1の動作を説明するための、複数の物体である複数の書籍31が収納されている書棚30の一部を示す模式図(図3(a))、及びカラーコードの一例を示す図(図3(b))である。 FIG. 3 is a schematic diagram (FIG. 3A) showing a part of a bookshelf 30 in which a plurality of books 31 that are a plurality of objects are stored, and a color code for explaining the operation of the information processing apparatus 1. It is a figure (FIG.3(b)) which shows an example.

各書籍31の背表紙には、物体コード301がそれぞれ貼付されているものとする。物体コード301としては、ここでは、図3(b)に示すようなカラーコードが用いられる。このカラーコードは、複数の色が、マトリクス上に配列されたコードである。例えば、このカラーコードは、カメレオンコードとも呼ばれる。物体コード301から読み出される識別子が、ここでは、物体識別子であるとする。各書籍31に貼付されている物体コード301は、ここでは、例えば、互いに異なる物体識別子と対応付けられているものとする。 It is assumed that the object code 301 is attached to the spine of each book 31. As the object code 301, a color code as shown in FIG. 3B is used here. This color code is a code in which a plurality of colors are arranged on a matrix. For example, this color code is also called a chameleon code. Here, it is assumed that the identifier read from the object code 301 is the object identifier. Here, the object code 301 attached to each book 31 is associated with, for example, different object identifiers.

書棚30の棚板33の前面には、表示物である場所コード302が貼付されているものとする。場所コード302は、物体コード301と同様のカラーコード、つまり、図3(b)に示すようなカラーコードであるとする。各場所コード302は、貼付されている棚板33上に収納されている書籍31の場所を示す場所識別子と対応付けられているものとする。仕切板32で区切られた範囲内の棚板33の前面に貼付されている場所コード302は、この仕切板32で区切られた範囲内の棚板33上に収納されている書籍の場所を示す場所識別子と対応付けられているものとする。仕切板32の前面には、ここでは、一例として、書棚30の他の部分の前面とは異なる色、例えば、オレンジ色で塗装されているものとする。この色は、ここでは、カラーコードに用いられていない色であるとする。また、棚板33の前面の色とも異なる色であるとする。なお、この色は、カラーコードに利用されていない色であればよい。 It is assumed that a place code 302, which is a display object, is attached to the front surface of the shelf plate 33 of the bookcase 30. The location code 302 is assumed to be the same color code as the object code 301, that is, the color code as shown in FIG. It is assumed that each place code 302 is associated with a place identifier indicating the place of the book 31 stored on the attached shelf board 33. The place code 302 attached to the front surface of the shelf plate 33 within the range divided by the partition plate 32 indicates the place of the books stored on the shelf plate 33 within the range divided by the partition plate 32. Assume that it is associated with the location identifier. Here, as an example, it is assumed that the front surface of the partition plate 32 is painted in a color different from that of the front surfaces of the other parts of the bookcase 30, for example, orange. Here, it is assumed that this color is a color that is not used in the color code. Further, it is assumed that the color is different from the color of the front surface of the shelf board 33. Note that this color may be any color that is not used in the color code.

ユーザが、情報処理装置1の撮影装置102を用いて、図3(a)に示した書棚30の一部を、前面側から撮影したとする。撮影した画像は、カラーの静止画像であるとする。 It is assumed that the user uses the image capturing device 102 of the information processing device 1 to capture an image of a part of the bookshelf 30 illustrated in FIG. 3A from the front side. It is assumed that the captured image is a color still image.

図4は、撮影装置102が、撮影して取得した撮影画像を示す図(図4(a))、及び撮影画像において検出されたコードと、物体コードと表示物が配置された一以上の領域を示す図(図4(b))である。 FIG. 4 is a diagram (FIG. 4A) showing a captured image captured by the image capturing apparatus 102, and a code detected in the captured image, and one or more areas in which the object code and the display object are arranged. It is a figure (FIG.4(b)) which shows.

撮影装置102が図4(a)に示すような撮影画像40を取得すると、撮影画像受付部101は、この撮影画像を撮影装置102から受け付ける。 When the image capturing apparatus 102 acquires the captured image 40 as shown in FIG. 4A, the captured image receiving unit 101 receives this captured image from the image capturing apparatus 102.

識別子取得部103は、撮影画像受付部101が受け付けた撮影画像、即ち、図4(a)に示した撮影画像40において、カラーコードを検出する。ここでは、図4(b)に示すように、複数のカラーコード401a〜401iを検出したとする。ここでは、物体コード301と場所コード302とが、同じカラーコードであり、これらが区別されずに検出されるものとする。同じ画像から複数のカラーコードを検出する処理は、上述した特許文献2等に開示されているように公知の技術であるため、ここでは詳細な説明は省略する。 The identifier acquisition unit 103 detects a color code in the captured image received by the captured image reception unit 101, that is, the captured image 40 shown in FIG. Here, it is assumed that a plurality of color codes 401a to 401i are detected as shown in FIG. Here, it is assumed that the object code 301 and the location code 302 are the same color code, and they are detected without being distinguished. Since the process of detecting a plurality of color codes from the same image is a known technique as disclosed in the above-mentioned Patent Document 2 and the like, detailed description thereof will be omitted here.

識別子取得部103は、更に、図4(a)に示した撮影画像40において、仕切板32を検出する。ここでは、撮影画像において、仕切板32の前面の色であるオレンジ色の画像が配置された領域を検出することで、仕切板32を検出する。そして、検出した領域を上下方向に、撮影画像40の上下端に達するまで拡大させた領域を撮影画像40を区切るための領域として検出し、撮影画像40内において、この領域で区切られた複数の領域を検出する。ここでは、図4(b)に示すように、仕切板32が配置されている領域を拡大した領域402が検出され、この領域で区切られた第一の領域403と、第二の領域404とが、撮影画像内で検出されたとする。 The identifier acquisition unit 103 further detects the partition plate 32 in the captured image 40 shown in FIG. Here, the partition plate 32 is detected by detecting the area in the photographed image in which the orange image, which is the front color of the partition plate 32, is arranged. Then, the detected area is detected in the vertical direction as an area for dividing the captured image 40 up to the upper and lower ends of the captured image 40, and in the captured image 40, a plurality of areas separated by this area are detected. Detect the area. Here, as shown in FIG. 4B, a region 402 in which the region where the partition plate 32 is arranged is enlarged is detected, and a first region 403 and a second region 404 divided by this region are detected. Is detected in the captured image.

なお、識別子取得部103は、オレンジ色の領域を検出する代わりに縦方向に伸びるストライプ形状を有する画像が配置された領域を検出するようにしてもよい。この場合、仕切板32の色は、どのような色であっても良い。 The identifier acquisition unit 103 may detect an area in which an image having a stripe shape extending in the vertical direction is arranged instead of detecting the orange area. In this case, the partition plate 32 may have any color.

識別子取得部103は、第一の領域403と、第二の領域404との領域内にそれぞれ上記で検出されたカラーコードのうちの二以上が配置されているか否かを判断する。ここでは、配置されていたとすると、識別子取得部103は、この第一の領域403と、第二の領域404との両方が、物体コード301と、表示物である場所コード302とが配置されている領域であると判断して、それぞれの領域を示す情報、例えば輪郭の情報を取得する。二以上のカラーコードが検出されなかった場合、その領域の情報は取得しない。 The identifier acquisition unit 103 determines whether or not two or more of the color codes detected above are arranged in each of the first area 403 and the second area 404. Here, if it is arranged, the identifier acquisition unit 103 arranges the object code 301 and the place code 302, which is the display object, in both the first area 403 and the second area 404. It is determined that the area is a certain area, and information indicating each area, for example, contour information is acquired. When two or more color codes are not detected, the information on the area is not acquired.

図5は、物体識別子と、この物体識別子に対応する書籍の識別子である書籍識別子とを対応付けて管理する書籍管理表である。書籍管理表は、「物体ID」と、「書籍ID」という属性を有している。「物体ID」は、物体識別子であり、ここでは、一例として物体コードから読み取られる識別子が、物体識別子であるとする。「書籍ID」は、書籍識別子であり、ここでは、書籍に割り当てられた国際標準図書番号であるとする。ただし、書籍識別子は、書籍のタイトル等の書籍を特定可能な情報であればよい。 FIG. 5 is a book management table that manages object identifiers and book identifiers, which are book identifiers corresponding to the object identifiers, in association with each other. The book management table has attributes “object ID” and “book ID”. The “object ID” is an object identifier, and here, as an example, the identifier read from the object code is the object identifier. The “book ID” is a book identifier, and here is an international standard book number assigned to the book. However, the book identifier may be any information that can identify the book such as the title of the book.

図6は、場所識別子と、この場所識別子に対応する書籍が存在する場所を示す情報との対応関係を管理する場所管理表である。場所管理表は、「場所ID」と、「場所情報」という属性を有している。「場所ID」は、場所識別子であり、ここでは一例として、場所コードから読み取られる識別子が場所識別子であるとする。「場所情報」は、物体である書籍31が存在する場所を示す情報であり、ここでは、複数の書棚30にそれぞれ割り当てられた「A」から「P」までの記号のいずれかと、各書棚30内において設定された複数の領域に順番に割り当てられた数値とを組み合わせた情報であるとする。 FIG. 6 is a place management table that manages the correspondence relationship between the place identifier and the information indicating the place where the book corresponding to the place identifier exists. The place management table has attributes "place ID" and "place information". The “location ID” is a location identifier, and here, as an example, the identifier read from the location code is the location identifier. The “location information” is information indicating the location of the book 31, which is an object, and here, one of the symbols “A” to “P” assigned to each of the plurality of bookcases 30 and each bookcase 30. It is assumed that the information is a combination of numerical values sequentially assigned to a plurality of areas set in the above.

識別子取得部103は、上記で検出したカラーコードのうちの、第一の領域403内において検出されたカラーコード401a〜401d,及び401hにそれぞれ対応する識別子を取得する。カラーコードから、カラーコードに対応付けられた識別子を取得する処理は公知であるため、ここでは説明を省略する。そして、各カラーコードから取得した識別子について、図5の書籍管理表の「物体ID」の属性値のいずれかと一致するものがあるか否かを順次判断し、一致する識別子を物体識別子として取得する。例えば、カラーコード401a、401b、401c、401dからそれぞれ取得した識別子「11202241」、「11202242」、「11202243」、「11202244」が、図5の書籍管理表の「物体ID」の属性値のいずれか一つと一致していたとすると、識別子取得部103は、これらの識別子を、物体識別子として取得し、図示しない記憶媒体等に一時記憶する。 The identifier acquisition unit 103 acquires the identifiers corresponding to the color codes 401a to 401d and 401h detected in the first area 403 among the color codes detected above. Since the process of acquiring the identifier associated with the color code from the color code is known, the description thereof is omitted here. Then, among the identifiers obtained from the respective color codes, it is sequentially determined whether or not there is a match with any of the attribute values of “object ID” in the book management table of FIG. 5, and the matching identifier is acquired as the object identifier. .. For example, the identifiers “11202241”, “11202242”, “11202243”, and “112202244” acquired from the color codes 401a, 401b, 401c, and 401d are any of the attribute values of “object ID” in the book management table in FIG. If they match with one, the identifier acquisition unit 103 acquires these identifiers as object identifiers and temporarily stores them in a storage medium (not shown) or the like.

また、識別子取得部103は、各カラーコードから取得した識別子について、図6の場所管理表の「場所ID」の属性値のいずれかと一致するものがあるか否かを順次判断し、一致する識別子を場所識別子として取得する。例えば、カラーコード401hから取得した識別子「10115013」が、図5の場所管理表の「場所ID」の属性値の一つと一致したとすると、識別子取得部103は、この識別子を、場所識別子として取得し、図示しない記憶媒体等に一時記憶する。 Further, the identifier acquisition unit 103 sequentially determines whether or not there is an identifier acquired from each color code that matches any of the attribute values of “location ID” in the location management table of FIG. As a location identifier. For example, if the identifier “10115013” acquired from the color code 401h matches with one of the attribute values of the “location ID” in the location management table of FIG. 5, the identifier acquisition unit 103 acquires this identifier as the location identifier. Then, it is temporarily stored in a storage medium (not shown).

そして、識別子出力部105は、識別子取得部103が第一の領域403について取得した複数の物体識別子を、この第一の領域403について取得した一の物体識別子と対応付けて、識別子格納部104に蓄積する。 Then, the identifier output unit 105 associates the plurality of object identifiers acquired by the identifier acquisition unit 103 for the first area 403 with the one object identifier acquired for the first area 403, and stores it in the identifier storage unit 104. accumulate.

同様に、識別子取得部103は、第二の領域404内において検出されたカラーコード401e〜401g、及び401iについても、それぞれ識別子を取得し、図5の書籍管理表の「物体ID」の属性値のいずれかと一致する識別子を、物体識別子として取得し、図6の場所管理表の「物体ID」の属性値のいずれかと一致する識別子を、場所識別子として取得する。 Similarly, the identifier acquisition unit 103 also acquires an identifier for each of the color codes 401e to 401g and 401i detected in the second area 404, and the attribute value of “object ID” in the book management table in FIG. The identifier that matches any of the above is acquired as the object identifier, and the identifier that matches any of the attribute values of the “object ID” in the place management table of FIG. 6 is acquired as the place identifier.

そして、識別子出力部105は、識別子取得部103が第二の領域404について取得した複数の物体識別子を、この第二の領域404について取得した一の物体識別子と対応付けて、識別子格納部104に蓄積する。 Then, the identifier output unit 105 associates the plurality of object identifiers acquired by the identifier acquisition unit 103 with respect to the second area 404 with the one object identifier acquired with respect to the second area 404, and stores it in the identifier storage unit 104. accumulate.

図7は、識別子格納部104に対応付けて格納されている物体識別子と、場所識別子とを管理する物体場所管理表である。物体場所管理表の「物体ID」及び「場所ID」は、図5及び図6の「物体ID」と「場所ID」に対応している。 FIG. 7 is an object location management table that manages object identifiers and location identifiers stored in association with each other in the identifier storage unit 104. The “object ID” and the “location ID” in the object location management table correspond to the “object ID” and the “location ID” in FIGS. 5 and 6.

このようにして、一の撮影画像を用いて書籍31に貼付された物体コードの物体識別子と、書籍31の存在場所である棚30に貼付された場所識別子と、を対応付けることができ、物体である書籍31と、その存在場所とを対応付ける情報を容易に取得することが可能となる。 In this way, the object identifier of the object code attached to the book 31 and the place identifier attached to the shelf 30 where the book 31 is present can be associated with each other using one captured image, and It is possible to easily acquire the information that associates a certain book 31 with its existing location.

(具体例2)
なお、上記具体例1においては、各領域から検出されたコードから取得した識別子が、物体コードであることを示す識別子であるか、場所コードであることを示す識別子であるかによって(具体的には、物体識別子であるか場所識別子であるかによって)、各コードから物体識別子または場所識別子を取得するようにした場合について説明したが、この具体例においては、各領域から検出されたコードの位置によって、各コードから物体識別子または場所識別子を取得する例について説明する。
(Specific example 2)
In the above-mentioned specific example 1, depending on whether the identifier obtained from the code detected from each area is the identifier indicating the object code or the place code (specifically, Has described the case where the object identifier or the location identifier is obtained from each code depending on whether it is the object identifier or the location identifier). In this specific example, the position of the code detected from each area is described. An example of acquiring the object identifier or the location identifier from each code will be described.

撮影画像から、カラーコードを検出し、第一の領域403及び第二の領域404を検出するまでは、具体例1と同様である。 The procedure until the color code is detected and the first area 403 and the second area 404 are detected from the captured image is the same as in the first specific example.

識別子取得部103は、第一の領域403において検出されたカラーコードにおいて、撮影画像内において最も下方に位置するカラーコードを検出する。カラーコードの位置としては、例えば、検出されたカラーコードの最も下の位置(座標)を用いる。例えば、図4(b)においては、カラーコード401hが、最も下方に位置するカラーコードとして検出される。そして、この最も下方に位置するカラーコード401hから取得した識別子「10115013」を場所識別子として取得する。また、他のカラーコード401a〜カラーコード401dからそれぞれ取得した識別子を物体識別子として取得する。 The identifier acquisition unit 103 detects the lowest color code in the captured image among the color codes detected in the first area 403. As the position of the color code, for example, the lowest position (coordinates) of the detected color code is used. For example, in FIG. 4B, the color code 401h is detected as the lowest color code. Then, the identifier “10115013” acquired from the color code 401h located at the lowermost position is acquired as the location identifier. Further, the identifiers respectively acquired from the other color codes 401a to 401d are acquired as the object identifiers.

そして、識別子出力部105は、識別子取得部103が第一の領域403について取得した複数の物体識別子を、この第一の領域403について取得した一の物体識別子と対応付けて、識別子格納部104に蓄積する。 Then, the identifier output unit 105 associates the plurality of object identifiers acquired by the identifier acquisition unit 103 for the first area 403 with the one object identifier acquired for the first area 403, and stores it in the identifier storage unit 104. accumulate.

そして、同様の処理を、第二の領域404において検出されたカラーコードについても行なう。 Then, the same processing is performed for the color code detected in the second area 404.

このようにして、カラーコードの識別子を、物体識別子や場所識別子と比較する処理を省略することができる。 In this way, the process of comparing the color code identifier with the object identifier or the place identifier can be omitted.

(具体例3)
この具体例においては、表示物が、場所識別子を示す文字列である場合について説明する。なお、ここでは、図6の「場所情報」の属性値である文字列を、場所識別子として用いる例について説明する。
(Specific example 3)
In this specific example, a case where the display object is a character string indicating a location identifier will be described. Here, an example will be described in which a character string that is an attribute value of “location information” in FIG. 6 is used as a location identifier.

図8は、図3に示した書棚において、場所コードの代わりに場所識別子を示す文字列802を配置した書棚を、撮影装置102で撮影した撮影画像80を示す図(図8(a))、及び撮影画像において検出された物体コード801a〜801g、及び撮影画像80において検出された文字列の画像801h及び801iを示す図である。 FIG. 8 is a diagram showing a photographed image 80 of the bookshelf shown in FIG. 3, in which a character string 802 indicating a place identifier is arranged instead of the place code, which is taken by the image capturing apparatus 102 (FIG. 8A). 9A and 9B are diagrams illustrating object codes 801a to 801g detected in a captured image, and character string images 801h and 801i detected in the captured image 80.

例えば、図3に示した書棚において、場所コードの代わりに場所識別子を示す文字列802を配置した書棚を、撮影装置102を用いて撮影して、図8(a)に示すような撮影画像80を取得したとする。 For example, in the bookshelf shown in FIG. 3, the bookshelf in which the character string 802 indicating the place identifier is arranged instead of the place code is photographed by using the photographing device 102, and a photographed image 80 as shown in FIG. Is acquired.

撮影画像受付部101は、撮影装置102から図8(a)に示すような撮影画像80を受け付ける。 The captured image receiving unit 101 receives a captured image 80 as shown in FIG.

識別子取得部103は、撮影画像受付部101が受け付けた撮影画像80において、カラーコードを検出することで、カラーコードである物体コード801a〜801gを検出し、各物体コードに対応する物体識別子を取得する。また、識別子取得部103は、撮影画像80において、OCR等の文字認識処理を行なうことで、文字列の画像801h及び801iを検出し、それぞれに対応する文字列を取得する。例えば、画像801hから文字列「A4」を取得し、画像801iから文字列「A5」を取得する。 The identifier acquisition unit 103 detects the color code in the captured image 80 received by the captured image reception unit 101 to detect the object code 801a to 801g, which is a color code, and acquires the object identifier corresponding to each object code. To do. In addition, the identifier acquisition unit 103 detects character string images 801h and 801i by performing character recognition processing such as OCR in the captured image 80, and acquires a character string corresponding to each of them. For example, the character string “A4” is acquired from the image 801h, and the character string “A5” is acquired from the image 801i.

また、識別子取得部103は、上記の具体例1と同様に撮影画像80において、第一の領域403と、第二の領域404とを検出する。 Further, the identifier acquisition unit 103 detects the first area 403 and the second area 404 in the captured image 80, as in the above-described specific example 1.

識別子取得部103は、第一の領域403内に位置する物体コード801a〜801dから取得した物体識別子と、第一の領域403内に位置する文字列の画像801hから取得した文字列「A4」とを取得し、識別子出力部105は、これらを対応付けて識別子格納部104に蓄積する。 The identifier acquisition unit 103 stores the object identifiers acquired from the object codes 801a to 801d located in the first area 403 and the character string “A4” acquired from the image 801h of the character string located in the first area 403. The identifier output unit 105 associates these with each other and stores them in the identifier storage unit 104.

同様に、識別子取得部103は、第一の領域403内に位置する物体コード801e〜801gから取得した物体識別子と、第一の領域403内に位置する文字列の画像801iから取得した文字列「A5」とを取得し、識別子出力部105は、これらを対応付けて識別子格納部104に蓄積する。 Similarly, the identifier acquisition unit 103 acquires the object identifiers obtained from the object codes 801e to 801g located in the first area 403 and the character string “obtained from the image 801i of the character string located in the first area 403. A5” is acquired, and the identifier output unit 105 stores these in the identifier storage unit 104 in association with each other.

図9は、識別子格納部104に対応付けて格納されている物体識別子と、場所識別子とを管理する物体場所管理表である。物体場所管理表の「物体ID」は、場所コードから読み出された場所識別子であり、「場所ID」は、文字列の画像から文字認識により取得された場所識別子である。 FIG. 9 is an object location management table that manages object identifiers and location identifiers stored in association with each other in the identifier storage unit 104. The “object ID” of the object location management table is the location identifier read from the location code, and the “location ID” is the location identifier acquired by character recognition from the image of the character string.

この処理の場合、撮影画像において検出したコードから、物体識別子と場所識別子とのいずれが取得できるかを判断する処理等が不要となる。 In the case of this processing, there is no need for processing for determining which of the object identifier and the location identifier can be acquired from the code detected in the captured image.

(具体例4)
この具体例4においては、上記具体例3において、第一の領域403と第二の領域404とを検出することで、それぞれの領域に含まれる物体コードと表示物の組毎に一以上の物体識別子と場所識別子との組を取得する代わりに、各物体コードと表示物との距離により、一以上の物体コードと表示物との組を検出して、この組について一以上の物体識別子と場所識別子との組を取得するようにしたものである。
(Specific Example 4)
In this specific example 4, by detecting the first area 403 and the second area 404 in the specific example 3, one or more objects are set for each object code and display object group included in each area. Instead of obtaining a pair of an identifier and a location identifier, one or more pairs of object codes and display objects are detected based on the distance between each object code and the display object, and one or more object identifiers and locations for this set A pair with an identifier is acquired.

識別子取得部103が、図8(a)に示す撮影画像80から、カラーコードである物体コード801a〜801gを検出して各物体コードに対応する物体識別子を取得し、OCR等の文字認識処理を行なうことで、表示物である文字列の画像801h及び801iを検出してそれぞれに対応する文字列を取得する処理は、上記具体例3と同様である。 The identifier acquisition unit 103 detects the object codes 801a to 801g, which are color codes, from the captured image 80 shown in FIG. 8A, acquires the object identifier corresponding to each object code, and performs character recognition processing such as OCR. By performing the processing, the processing of detecting the image 801h and 801i of the character string that is the display object and acquiring the corresponding character strings is the same as in the above-described third specific example.

識別子取得部103は、撮影画像80において検出した各物体コード801a〜801gのそれぞれについて、撮影画像80内において最も近くに位置する文字列の画像を、上記で検出した文字列の画像801h及び801iの中から検出する。例えば、物体コード801a〜801dに最も近い文字列の画像として、画像801hを検出したとする。また、物体コード801e〜801gに最も近い文字列の画像として、画像801iを検出したとする。 The identifier acquisition unit 103 determines, for each of the object codes 801a to 801g detected in the captured image 80, the image of the character string located closest in the captured image 80 as the image of the detected character string 801h and 801i. Detect from inside. For example, it is assumed that the image 801h is detected as the image of the character string closest to the object codes 801a to 801d. Further, it is assumed that the image 801i is detected as the image of the character string closest to the object codes 801e to 801g.

識別子出力部105は、各物体コードから取得した物体識別子と、各物体コードに近い文字列の画像から取得した場所識別子とを対応付けて、識別子格納部104に蓄積していく。例えば、物体コード801aについて取得した物体識別子「11202241」と、文字列の画像801hから取得した「A4」とを対応付けて蓄積する。また、物体コード801bについて取得した物体識別子「11202242」と、文字列の画像801hから取得した「A4」とを対応付けて蓄積する。また、物体コード801eについて取得した物体識別子「11202245」と、文字列の画像801hから取得した「A5」とを対応付けて蓄積する。このようにして、図9と同様の物体場所管理表を得ることができる。 The identifier output unit 105 associates the object identifier acquired from each object code with the location identifier acquired from the image of the character string close to each object code, and accumulates them in the identifier storage unit 104. For example, the object identifier “11202241” acquired for the object code 801a and the “A4” acquired from the character string image 801h are stored in association with each other. Further, the object identifier “11202242” acquired for the object code 801b and the “A4” acquired from the image 801h of the character string are stored in association with each other. Further, the object identifier “11202245” acquired for the object code 801e and the “A5” acquired from the image 801h of the character string are stored in association with each other. In this way, the same object location management table as in FIG. 9 can be obtained.

このように、本具体例においても、結果的に、撮影画像内の一の表示物と、この表示物が最も近い表示物である同じ撮影画像内の一以上の物体コードと、の組毎に一以上の表示識別子と一の物体識別子とを取得し、出力(ここでは蓄積)することができる。また、一以上の物体コードと場所コードとの組が配置されている領域を検出することなく、、一以上の物体コードと場所コードとの複数の組のそれぞれから、物体識別子と場所識別子との組を取得することができる。 As described above, also in this specific example, as a result, for each set of one display object in the captured image and one or more object codes in the same captured image that is the display object closest to this display object. One or more display identifiers and one object identifier can be acquired and output (here, stored). Further, without detecting an area in which one or more pairs of object codes and location codes are arranged, the object identifier and the location identifier are respectively extracted from each of the plurality of pairs of one or more object codes and location codes. You can get a set.

以上、本実施の形態によれば、物品の存在場所を管理するための情報を容易に作成することができる。例えば、物体コードが配置された物体(例えば、書籍)を、場所コードが配置された場所に存在する状態で撮影することで、物体の物体識別子と、この物体が存在する場所の場所識別子とを対応付けることが可能となる。 As described above, according to the present embodiment, it is possible to easily create information for managing the location of an article. For example, by photographing an object (for example, a book) in which the object code is placed in a state in which the place code is placed, the object identifier of the object and the place identifier of the place in which the object exists are captured. Correspondence becomes possible.

なお、上記各実施の形態において、各処理(各機能)は、単一の装置(システム)によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 In each of the above embodiments, each process (each function) may be realized by centralized processing by a single device (system), or by distributed processing by a plurality of devices. May be done.

また、上記各実施の形態では、情報処理装置がスタンドアロンである場合について説明したが、情報処理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。 Further, although cases have been described with the above embodiments where the information processing device is a stand-alone device, the information processing device may be a stand-alone device or a server device in a server/client system. In the latter case, the output unit and the reception unit receive an input or output a screen via the communication line.

また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをCPU等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部(例えば、ハードディスクやメモリ等の記録媒体)にアクセスしながらプログラムを実行してもよい。 Further, in each of the above-described embodiments, each component may be configured by dedicated hardware, or a component that can be implemented by software may be implemented by executing a program. For example, each component can be realized by a program execution unit such as a CPU reading and executing a software program recorded in a recording medium such as a hard disk or a semiconductor memory. At the time of execution, the program execution unit may execute the program while accessing a storage unit (for example, a recording medium such as a hard disk or a memory).

なお、上記各実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、物体に配置されたコードであって、前記物体の識別子である物体識別子と対応付けられたコードである1以上の物体コードと、場所の識別子である場所識別子と対応付けられた表示物と、が撮影された画像である撮影画像を受け付ける撮影画像受付部と、撮影画像受付部が受け付けた撮影画像内の一以上の物体コードとそれぞれ対応付けられた一以上の物体識別子と、撮影画像内の表示物と対応付けられた場所識別子とを取得する識別子取得部と、識別子取得部が取得した一以上の物体識別子と、識別子取得部が取得した場所識別子とを対応付けて出力する識別子出力部として機能させるためのプログラムである。 The software that realizes the information processing device in each of the above-described embodiments is the following program. That is, this program causes the computer to store one or more object codes, which are codes arranged in an object and are associated with an object identifier that is the identifier of the object, and a location identifier that is a location identifier. The associated display object and a captured image receiving unit that receives a captured image that is a captured image, and one or more object codes associated with one or more object codes in the captured image received by the captured image receiving unit, respectively. An identifier acquisition unit that acquires an object identifier and a location identifier associated with a display object in a captured image, one or more object identifiers acquired by the identifier acquisition unit, and a location identifier acquired by the identifier acquisition unit are associated with each other. It is a program for functioning as an identifier output unit that is attached and output.

なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 In the above program, in the transmitting step for transmitting information and the receiving step for receiving information, the processing performed by hardware, for example, the processing performed by the modem or the interface card in the transmitting step (only performed by hardware) Processing that is not denied) is not included.

なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。 In the above program, the function realized by the program does not include the function realized only by hardware. For example, a function that can be realized only by hardware such as a modem or an interface card in an acquisition unit that acquires information and an output unit that outputs information is not included in the functions realized by the program.

また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 Moreover, the computer that executes this program may be a single computer or a plurality of computers. That is, centralized processing may be performed or distributed processing may be performed.

図10は、上記プログラムを実行して、上記実施の形態による情報処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。 FIG. 10 is a schematic diagram showing an example of the external appearance of a computer that executes the above program and realizes the information processing apparatus according to the above embodiment. The above embodiment can be realized by computer hardware and a computer program executed on the computer hardware.

図10において、コンピュータシステム900は、CD−ROM(Compact Disk Read Only Memory)ドライブ905を含むコンピュータ901と、キーボード902と、マウス903と、モニタ904とを備える。 In FIG. 10, a computer system 900 includes a computer 901 including a CD-ROM (Compact Disk Read Only Memory) drive 905, a keyboard 902, a mouse 903, and a monitor 904.

図11は、コンピュータシステム900の内部構成を示す図である。図11において、コンピュータ901は、CD−ROMドライブ905に加えて、MPU(Micro Processing Unit)911と、ブートアッププログラム等のプログラムを記憶するためのROM912と、MPU911に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するRAM(Random Access Memory)913と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク914と、MPU911、ROM912等を相互に接続するバス915とを備える。なお、コンピュータ901は、LANへの接続を提供する図示しないネットワークカードを含んでいてもよい。 FIG. 11 is a diagram showing the internal configuration of the computer system 900. In FIG. 11, a computer 901 is connected to an MPU (Micro Processing Unit) 911, a ROM 912 for storing a program such as a boot-up program, and an MPU 911 in addition to a CD-ROM drive 905, and an instruction of an application program. A RAM (Random Access Memory) 913 that temporarily stores and provides a temporary storage space, a hard disk 914 that stores application programs, system programs, and data, and a bus 915 that interconnects the MPU 911, ROM 912, and the like. Prepare It should be noted that the computer 901 may include a network card (not shown) that provides a connection to the LAN.

コンピュータシステム900に、上記実施の形態による情報処理装置等の機能を実行させるプログラムは、CD−ROM921に記憶されて、CD−ROMドライブ905に挿入され、ハードディスク914に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ901に送信され、ハードディスク914に記憶されてもよい。プログラムは実行の際にRAM913にロードされる。なお、プログラムは、CD−ROM921、またはネットワークから直接、ロードされてもよい。 A program that causes the computer system 900 to execute the functions of the information processing apparatus according to the above-described embodiments may be stored in the CD-ROM 921, inserted into the CD-ROM drive 905, and transferred to the hard disk 914. Alternatively, the program may be transmitted to the computer 901 via a network (not shown) and stored in the hard disk 914. The program is loaded into the RAM 913 when it is executed. The program may be loaded directly from the CD-ROM 921 or the network.

プログラムは、コンピュータ901に、上記実施の形態による情報処理装置の機能を実行させるオペレーティングシステム(OS)、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム900がどのように動作するのかについては周知であり、詳細な説明は省略する。 The program does not necessarily have to include an operating system (OS) that causes the computer 901 to execute the functions of the information processing apparatus according to the above-described embodiment, a third-party program, or the like. The program may include only a part of an instruction that calls an appropriate function (module) in a controlled manner to obtain a desired result. How the computer system 900 operates is well known and will not be described in detail.

本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 Needless to say, the present invention is not limited to the above-described embodiments, and various modifications can be made, which are also included in the scope of the present invention.

以上のように、本発明にかかる情報処理装置等は、物品を管理する情報を作成するための装置等として適しており、特に、コードを利用して物品を管理する情報を作成する装置等として有用である。 As described above, the information processing apparatus or the like according to the present invention is suitable as an apparatus or the like for creating information for managing articles, and particularly as an apparatus or the like for creating information for managing articles by using a code. It is useful.

1 情報処理装置
101 撮影画像受付部
102 撮影装置
103 識別子取得部
104 識別子格納部
105 識別子出力部
1 Information Processing Device 101 Photographed Image Receiving Unit 102 Photographing Device 103 Identifier Acquisition Unit 104 Identifier Storage Unit 105 Identifier Output Unit

Claims (5)

物体に配置されたコードであって、前記物体の識別子である物体識別子と対応付けられたコードである1以上の物体コードと、場所の識別子である場所識別子と対応付けられたコードである場所コードと、が撮影された画像である撮影画像を受け付ける撮影画像受付部と、
前記撮影画像受付部が受け付けた撮影画像内の一以上の物体コードにそれぞれ対応付けられた一以上の物体識別子と、当該撮影画像内の場所コードに対応付けられた場所識別子とを取得する識別子取得部と、
前記識別子取得部が取得した一以上の物体識別子と、当該識別子取得部が取得した場所識別子とを対応付けて出力する識別子出力部とを備え、
前記識別子取得部は、前記撮影画像受付部が受け付けた撮影画像内において、物体コードと、場所コードとを、区別せずにコードを検出し、撮影画像内の検出したコードが配置されている位置に応じて、検出したコードを場所コードと物体コードとに区別し、場所コードと判断されたコードから場所識別子を取得し、物体コードと判断されたコードから物体識別子を取得する情報処理装置。
One or more object codes that are codes arranged on an object and that are associated with an object identifier that is the identifier of the object, and a location code that is a code associated with a location identifier that is a location identifier. And a captured image reception unit that receives a captured image that is a captured image,
Identifier acquisition that acquires one or more object identifiers respectively associated with one or more object codes in the captured image received by the captured image reception unit and a location identifier associated with the location code in the captured image Department,
An identifier output unit that outputs the one or more object identifiers acquired by the identifier acquisition unit and the location identifier acquired by the identifier acquisition unit in association with each other,
The identifier acquisition unit detects a code in the captured image accepted by the captured image acceptance unit without distinguishing between the object code and the location code, and the position where the detected code is located in the captured image. An information processing apparatus that distinguishes a detected code into a location code and an object code, acquires a location identifier from the code determined to be the location code, and acquires an object identifier from the code determined to be the object code.
前記撮影画像受付部が受け付ける一の撮影画像は、一以上の物体コードと、一の場所コードと、で構成される複数の組が撮影された画像であり、
前記識別子取得部は、前記撮影画像内の物体コードと場所コードとから、前記複数の組の各組毎に、一以上の物体コードと対応付けられた一以上の物体識別子と、一の場所コードと対応付けられた一の場所識別子とを取得し、
前記識別子出力部は、一の撮影画像内の、同じ組に含まれる一以上の物体コードと一の場所コードとから前記識別子取得部がそれぞれ取得した一以上の物体識別子と、一の場所識別子と、を対応付けて出力する請求項1記載の情報処理装置。
The one captured image received by the captured image receiving unit is an image obtained by capturing a plurality of sets each including one or more object codes and one location code,
The identifier acquisition unit, based on the object code and the location code in the captured image, for each set of the plurality of sets, one or more object identifiers associated with one or more object codes, and one location code. And one location identifier associated with
The identifier output unit, in one captured image, one or more object identifiers respectively acquired by the identifier acquisition unit from one or more object codes and one location code included in the same set, and one location identifier , claim 1 Symbol placement of the information processing apparatus for outputting in association with.
前記識別子取得部は、前記撮影画像内の複数のコードの相対的な位置から、コードを物体コードと場所コードとに区別する請求項1または請求項2記載の情報処理装置。 The information processing apparatus according to claim 1, wherein the identifier acquisition unit distinguishes the code into an object code and a location code based on the relative positions of the plurality of codes in the captured image. 画像受付部と、識別子取得部と、識別子出力部とを備えた情報処理装置を用いて行なわれる情報処理方法であって、
前記撮影画像受付部が、物体に配置されたコードであって、前記物体の識別子である物体識別子と対応付けられたコードである1以上の物体コードと、場所の識別子である場所識別子と対応付けられたコードである場所コードと、が撮影された画像である撮影画像を受け付ける撮影画像受付ステップと、
前記識別子取得部が、前記撮影画像受付ステップで受け付けた撮影画像内の一以上の物体コードにそれぞれ対応付けられた一以上の物体識別子と、当該撮影画像内の場所コードに対応付けられた場所識別子とを取得する識別子取得ステップと、
前記識別子出力部が、前記識別子取得ステップで取得した一以上の物体識別子と、当該識別子取得ステップで取得した場所識別子とを対応付けて出力する識別子出力ステップとを備え、
前記識別子取得ステップは、前記撮影画像受付ステップで受け付けた撮影画像内において、物体コードと、場所コードとを、区別せずにコードを検出し、撮影画像内の検出したコードが配置されている位置に応じて、検出したコードを場所コードと物体コードとに区別し、場所コードと判断されたコードから場所識別子を取得し、物体コードと判断されたコードから物体識別子を取得する情報処理方法。
An information processing method performed by using an information processing device including an image reception unit, an identifier acquisition unit, and an identifier output unit,
The photographed image accepting unit associates with one or more object codes that are codes arranged on an object and are associated with an object identifier that is an identifier of the object, and a location identifier that is a location identifier. A location code that is a generated code, and a captured image reception step that receives a captured image that is a captured image,
The identifier acquisition unit, one or more object identifiers respectively associated with one or more object codes in the captured image received in the captured image receiving step, and a location identifier associated with the location code in the captured image An identifier acquisition step for acquiring and
The identifier output unit comprises an identifier output step of outputting one or more object identifiers acquired in the identifier acquisition step and the location identifier acquired in the identifier acquisition step in association with each other,
The identifier acquisition step detects a code without distinguishing between an object code and a place code in the captured image received in the captured image receiving step, and a position where the detected code is arranged in the captured image. An information processing method that distinguishes the detected code into a location code and an object code according to the above, acquires a location identifier from the code determined to be the location code, and acquires an object identifier from the code determined to be the object code.
コンピュータを、
物体に配置されたコードであって、前記物体の識別子である物体識別子と対応付けられたコードである1以上の物体コードと、場所の識別子である場所識別子と対応付けられたコードである場所コードと、が撮影された画像である撮影画像を受け付ける撮影画像受付部と、
前記撮影画像受付部が受け付けた撮影画像内の一以上の物体コードにそれぞれ対応付けられた一以上の物体識別子と、当該撮影画像内の場所コードに対応付けられた場所識別子とを取得する識別子取得部と、
前記識別子取得部が取得した一以上の物体識別子と、当該識別子取得部が取得した場所識別子とを対応付けて出力する識別子出力部として機能させ、
前記識別子取得部は、前記撮影画像受付部が受け付けた撮影画像内において、物体コードと、場所コードとを、区別せずにコードを検出し、撮影画像内の検出したコードが配置されている位置に応じて、検出したコードを場所コードと物体コードとに区別し、場所コードと判断されたコードから場所識別子を取得し、物体コードと判断されたコードから物体識別子を取得するプログラム。
Computer,
One or more object codes that are codes arranged on an object and that are associated with an object identifier that is the identifier of the object, and a location code that is a code associated with a location identifier that is a location identifier. And a captured image reception unit that receives a captured image that is a captured image,
Identifier acquisition that acquires one or more object identifiers respectively associated with one or more object codes in the captured image received by the captured image reception unit and a location identifier associated with the location code in the captured image Department,
The identifier acquisition unit is caused to function as an identifier output unit that outputs the one or more object identifiers acquired by the identifier acquisition unit in association with the location identifier acquired by the identifier acquisition unit,
The identifier acquisition unit detects a code in the captured image accepted by the captured image acceptance unit without distinguishing between the object code and the location code, and the position where the detected code is located in the captured image. A program that distinguishes the detected code into a location code and an object code according to the above, acquires a location identifier from the code determined to be the location code, and acquires an object identifier from the code determined to be the object code.
JP2015229098A 2015-11-24 2015-11-24 Information processing apparatus, information processing method, and program Active JP6722438B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015229098A JP6722438B2 (en) 2015-11-24 2015-11-24 Information processing apparatus, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015229098A JP6722438B2 (en) 2015-11-24 2015-11-24 Information processing apparatus, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2017097622A JP2017097622A (en) 2017-06-01
JP6722438B2 true JP6722438B2 (en) 2020-07-15

Family

ID=58817917

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015229098A Active JP6722438B2 (en) 2015-11-24 2015-11-24 Information processing apparatus, information processing method, and program

Country Status (1)

Country Link
JP (1) JP6722438B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6339633B2 (en) * 2016-06-28 2018-06-06 新日鉄住金ソリューションズ株式会社 System, information processing apparatus, information processing method, and program
JP6262809B2 (en) 2016-06-28 2018-01-17 新日鉄住金ソリューションズ株式会社 System, information processing apparatus, information processing method, and program
JP7309171B2 (en) * 2019-04-09 2023-07-18 ビーコア株式会社 Optical recognition code reader, method and program
JP7427851B2 (en) * 2019-12-24 2024-02-06 ワム・グランド・デザイン株式会社 Code processing device, code processing method, and program
CN119648092A (en) 2019-12-26 2025-03-18 北京极智嘉科技股份有限公司 Pick-up robot, pick-up method, and computer-readable storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05108668A (en) * 1991-10-16 1993-04-30 Otsuka & Assoc Kk Library system
JP2011145826A (en) * 2010-01-13 2011-07-28 B-Core Inc Sequence code, method for decoding sequence code, article given with sequence code, article holding place given with sequence code, and sequence code recognition device
JP2015108974A (en) * 2013-12-04 2015-06-11 Book World Consulting株式会社 Book management system, book management method, and computer program

Also Published As

Publication number Publication date
JP2017097622A (en) 2017-06-01

Similar Documents

Publication Publication Date Title
US11900316B2 (en) Information processing apparatus, control method, and program
CN109522780B (en) Shelf information estimating device, information processing method, and terminal device
JP6722438B2 (en) Information processing apparatus, information processing method, and program
US11049279B2 (en) Device for detecting positional relationship among objects
JP6962356B2 (en) Image processing device, display control device, image processing method, and recording medium
JP5783885B2 (en) Information presentation apparatus, method and program thereof
CN109784323B (en) Image recognition method, device, electronic device and computer storage medium
JP6569532B2 (en) Management system, list creation device, list creation method, management method, and management program
JP6610348B2 (en) Management program, management apparatus, and management method
JP2011150460A (en) System and method for managing warehousing/shipping
US20170330009A1 (en) Decoding visual codes
JP5169052B2 (en) Information reading system and program
JP6623565B2 (en) Shelf allocation information generation device, shelf allocation information generation system, shelf allocation information generation method, imaging device, and program
KR20220067363A (en) Image analysis server, object counting method using the same and object counting system
KR20220067370A (en) Counting method of objects included in multiple images using an image analysis server and object counting system
US20170047043A1 (en) Image display apparatus, image display method, and storage medium
JP7543035B2 (en) Information processing device, information processing system, information processing program, and information processing method
WO2021229753A1 (en) Product identification device, product identification method, and program
JP2021096517A (en) Code drawing object, code reading device, and code reading method
JP7757796B2 (en) Display control device, control method, and program
CN109919111A (en) Determine method, apparatus, counter and the system in the corresponding counter region of camera
JP7427851B2 (en) Code processing device, code processing method, and program
CN112417914B (en) Data scanning method and device and electronic equipment
CN114241200A (en) Method, system, device and storage medium for removing repeated parts among multiple images
JP6712861B2 (en) Information processing 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: 20181115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191025

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191023

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200110

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200130

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200622

R150 Certificate of patent or registration of utility model

Ref document number: 6722438

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250