[go: up one dir, main page]

JP2017016539A - Commodity shelf recognition device, commodity shelf recognition method, program and image processing device - Google Patents

Commodity shelf recognition device, commodity shelf recognition method, program and image processing device Download PDF

Info

Publication number
JP2017016539A
JP2017016539A JP2015134861A JP2015134861A JP2017016539A JP 2017016539 A JP2017016539 A JP 2017016539A JP 2015134861 A JP2015134861 A JP 2015134861A JP 2015134861 A JP2015134861 A JP 2015134861A JP 2017016539 A JP2017016539 A JP 2017016539A
Authority
JP
Japan
Prior art keywords
product
image
price
recognition
region
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.)
Granted
Application number
JP2015134861A
Other languages
Japanese (ja)
Other versions
JP6693059B2 (en
Inventor
恭太 比嘉
Kyota Higa
恭太 比嘉
壮馬 白石
Soma Shiraishi
壮馬 白石
達勇 秋山
Tatsuo Akiyama
達勇 秋山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2015134861A priority Critical patent/JP6693059B2/en
Publication of JP2017016539A publication Critical patent/JP2017016539A/en
Application granted granted Critical
Publication of JP6693059B2 publication Critical patent/JP6693059B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Display Racks (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a technique capable of more preferably collecting pieces of commodity information of commodities which are sold.SOLUTION: A commodity shelf recognition device comprises: first recognition means for recognizing a commodity based on an image, then recognizing a price of the commodity based on a peripheral area of the commodity image area; and second recognition means for based on feature information of the peripheral area of the image area of the first commodity whose price is recognized by the first recognition means, and feature information of the peripheral area of an image area of a second commodity included in the image, recognizing a price of the second commodity.SELECTED DRAWING: Figure 1

Description

本発明は、商品棚認識装置、商品棚認識方法、プログラム及び画像処理装置に関する。   The present invention relates to a product shelf recognition device, a product shelf recognition method, a program, and an image processing device.

市場動向調査として、店舗や自動販売機などにおける商品の販売状況を把握するために、それらで販売されている商品の情報を収集する活動が行われている。しかしながら、店舗や自動販売機は多数存在するため、人手で商品情報を収集する場合、膨大な作業時間や人件費などのコストを要するという問題がある。そのため、このような商品情報をカメラで撮影した画像から自動的に収集する方法が求められている。   As a market trend survey, in order to grasp the sales status of products in stores, vending machines, etc., activities are being carried out to collect information on the products sold at those stores. However, since there are many stores and vending machines, there is a problem that when product information is collected manually, enormous work time and labor costs are required. Therefore, a method for automatically collecting such product information from an image taken by a camera is required.

従来、例えば、画像中の文字を認識するOCR(Optical Character Reader)が広く知られている。   Conventionally, for example, OCR (Optical Character Reader) for recognizing characters in an image is widely known.

また、特許文献1には、画像内の被写体(例えば、店頭の商品など)を、撮影サイズ、角度の変化、および遮蔽に対して頑健に識別するSIFT(Scale Invariant Feature Transform)特徴量を用いた画像認識装置が記載されている。   Patent Document 1 uses a SIFT (Scale Invariant Feature Transform) feature that robustly identifies a subject in an image (for example, a product in a store) against a change in shooting size, angle, and shielding. An image recognition device is described.

OCRと特許文献1に記載の技術とを併用することにより、店頭の商品棚や自動販売機を撮影した画像から、商品とそれに付随する価格を自動的に認識できる。   By using the OCR and the technology described in Patent Document 1 together, it is possible to automatically recognize a product and a price associated therewith from an image of a store shelf or a vending machine.

米国特許第6711293号明細書US Pat. No. 6,711,293 特開2013−167973号公報JP 2013-167773 A 特開2014−044480号公報JP 2014-044480 A

しかしながら、価格を構成する文字の一部が商品や商品の影などで遮蔽されると、撮影画像から1文字に対応する領域が誤って切り出されたり、または、切り出された各領域内の文字が正しく認識されなかったりする。そのため、OCRの文字認識結果は必ずしも信頼できるものとは限らない。   However, if some of the characters that make up the price are blocked by the product or the shadow of the product, the region corresponding to one character is cut out accidentally from the captured image, or the characters in each cut out region are It may not be recognized correctly. Therefore, the character recognition result of OCR is not always reliable.

上記課題を解決するために、本発明の一態様に係る商品棚認識装置は、画像から商品を認識し、当該商品の画像領域の周辺領域から前記商品の価格を認識する第1の認識手段と、前記第1の認識手段により価格が認識された第1の商品の画像領域の周辺領域の特徴情報と前記画像に含まれる第2の商品の画像領域の周辺領域の特徴情報とに基づいて、前記第2の商品の価格を認識する第2の認識手段と、を備える。   In order to solve the above problems, a product shelf recognition apparatus according to an aspect of the present invention includes a first recognition unit that recognizes a product from an image and recognizes the price of the product from a peripheral region of the image area of the product. , Based on the feature information of the peripheral region of the image region of the first product whose price is recognized by the first recognition means and the feature information of the peripheral region of the image region of the second product included in the image, Second recognition means for recognizing the price of the second product.

また、本発明の一態様に係る商品棚認識方法は、画像から商品を認識し、当該商品の画像領域の周辺領域から前記商品の価格を認識し、前記価格が認識された第1の商品の画像領域の周辺領域の特徴情報と前記画像に含まれる第2の商品の画像領域の周辺領域の特徴情報とに基づいて、前記第2の商品の価格を認識する。   The product shelf recognition method according to an aspect of the present invention recognizes a product from an image, recognizes the price of the product from a peripheral region of the image area of the product, and detects the price of the first product for which the price is recognized. The price of the second product is recognized based on the feature information of the peripheral region of the image region and the feature information of the peripheral region of the image region of the second product included in the image.

また、本発明の一態様に係る画像処理装置は、画像から商品を認識し、当該商品の画像領域の周辺領域から前記商品に関連する商品情報を認識する第1の認識手段と、前記第1の認識手段により商品情報が認識された第1の商品の画像領域の周辺領域の特徴情報と前記画像に含まれる第2の商品の画像領域の周辺領域の特徴情報とに基づいて、前記第2の商品に関連する商品情報を認識する第2の認識手段と、を備える。   In addition, the image processing apparatus according to an aspect of the present invention recognizes a product from an image, and recognizes product information related to the product from a peripheral region of the image area of the product, Based on the feature information of the peripheral region of the image region of the first product for which the product information has been recognized by the recognition means and the feature information of the peripheral region of the image region of the second product included in the image. Second recognition means for recognizing product information related to the product.

なお、前述した各装置または方法を、コンピュータによって実現するコンピュータプログラム、およびそのコンピュータプログラムが格納されている、コンピュータ読み取り可能な記憶媒体も、本発明の範疇に含まれる。   Note that a computer program that realizes each of the above-described apparatuses or methods by a computer, and a computer-readable storage medium that stores the computer program are also included in the scope of the present invention.

本発明は、価格を構成する文字の一部等、商品情報の一部が商品や商品の影などで遮蔽されても精度良く認識できる。   According to the present invention, even if a part of product information such as a part of characters constituting a price is shielded by a product or a shadow of the product, it can be accurately recognized.

本発明の第1の実施形態に係る商品棚認識装置の機能構成の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of a function structure of the goods shelf recognition apparatus which concerns on the 1st Embodiment of this invention. 本発明の第1の実施形態に係る商品棚認識装置が受信する撮影画像の一例を説明するための図である。It is a figure for demonstrating an example of the picked-up image which the goods shelf recognition apparatus which concerns on the 1st Embodiment of this invention receives. 本発明の第1の実施形態に係る部歌地認識装置の第1の認識部101の機能構成の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of a function structure of the 1st recognition part 101 of the club location recognition apparatus which concerns on the 1st Embodiment of this invention. 商品認識結果、価格探索画像領域、および文字認識結果の一例を示す図である。It is a figure which shows an example of a goods recognition result, a price search image area | region, and a character recognition result. 本発明の第1の実施形態に係る商品棚認識装置の有効性判定部103の機能構成の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of a function structure of the effectiveness determination part 103 of the goods shelf recognition apparatus which concerns on the 1st Embodiment of this invention. 本発明の第1の実施形態に係る商品棚認識装置の動作の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of operation | movement of the goods shelf recognition apparatus which concerns on the 1st Embodiment of this invention. 本発明の第2の実施形態に係る商品棚認識装置の機能構成の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of a function structure of the goods shelf recognition apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係る商品棚認識装置の動作の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of operation | movement of the goods shelf recognition apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第3の実施形態に係る商品棚認識装置の機能構成の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of a function structure of the goods shelf recognition apparatus which concerns on the 3rd Embodiment of this invention. 本発明の第3の実施形態に係る商品棚認識装置のパターン生成部301の動作の一例を示す図である。It is a figure which shows an example of operation | movement of the pattern generation part 301 of the goods shelf recognition apparatus which concerns on the 3rd Embodiment of this invention. 本発明の第3の実施形態に係る商品棚認識装置の動作の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of operation | movement of the goods shelf recognition apparatus which concerns on the 3rd Embodiment of this invention. 本発明の第4の実施形態に係る商品棚認識装置の機能構成の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of a function structure of the goods shelf recognition apparatus which concerns on the 4th Embodiment of this invention. 本発明の第4の実施形態に係る商品棚認識装置の動作の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of operation | movement of the goods shelf recognition apparatus which concerns on the 4th Embodiment of this invention. 本発明の第5の実施形態に係る商品棚認識装置の機能構成の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of a function structure of the goods shelf recognition apparatus which concerns on the 5th Embodiment of this invention. 本発明の第5の実施形態に係る商品棚認識装置のパターン生成部501の動作の一例を示す図である。It is a figure which shows an example of operation | movement of the pattern generation part 501 of the goods shelf recognition apparatus which concerns on the 5th Embodiment of this invention. 本発明の第5の実施形態に係る商品棚認識装置の動作の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of operation | movement of the goods shelf recognition apparatus which concerns on the 5th Embodiment of this invention. 本発明の第6の実施形態に係る商品棚認識装置の機能構成の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of a function structure of the goods shelf recognition apparatus which concerns on the 6th Embodiment of this invention. 本発明の第6の実施形態に係る商品棚認識装置の動作の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of operation | movement of the goods shelf recognition apparatus which concerns on the 6th Embodiment of this invention. 本発明の第7の実施形態に係る商品棚認識装置の機能構成の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of a function structure of the goods shelf recognition apparatus which concerns on the 7th Embodiment of this invention. 本発明の第8の実施形態に係る画像処理装置の機能構成の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of a function structure of the image processing apparatus which concerns on the 8th Embodiment of this invention. 本発明の各実施形態を実現可能なコンピュータ(情報処理装置)のハードウェア構成を例示的に説明する図である。It is a figure which illustrates illustartively the hardware constitutions of the computer (information processing apparatus) which can implement | achieve each embodiment of this invention. 本発明の第1の実施形態に係る商品棚認識装置の動作の一例を模式的に示した図である。It is the figure which showed typically an example of operation | movement of the goods shelf recognition apparatus which concerns on the 1st Embodiment of this invention.

まず、本発明の実施形態の理解を容易にするために、本発明の背景を説明する。   First, in order to facilitate understanding of the embodiments of the present invention, the background of the present invention will be described.

店頭の商品棚や自動販売機を撮影した画像から、商品とそれに付随する価格を自動的に認識し、商品情報を収集する際、価格を構成する文字の一部が商品や商品の影などで遮蔽されたような状況では、OCRの文字認識は必ずしも正確に価格を認識できない。   When collecting product information by automatically recognizing products and their associated prices from images taken from store shelves and vending machines, some of the characters that make up the prices are shadows of the products and products. In situations such as being shielded, OCR character recognition does not always recognize the price accurately.

一方、特許文献1に記載のSIFT特徴量を用いることで、価格を構成する文字の一部が商品や商品の影で遮蔽されても認識精度の低下を低減できる。しかしながら、店頭や自動販売機で販売されている商品の価格を構成する文字のフォントや、それらの文字間隔のバリエーションは多数存在するため、全てのバリエーションを事前に準備することは非現実的である。以下の説明において、「文字」は、一文字を意味することもあるし、文字列を意味することもある。   On the other hand, by using the SIFT feature amount described in Patent Document 1, it is possible to reduce a reduction in recognition accuracy even if a part of characters constituting the price is blocked by a product or a shadow of the product. However, since there are many variations of the fonts of characters that make up the prices of products sold at stores and vending machines and the spacing between those characters, it is impractical to prepare all variations in advance. . In the following description, “character” may mean one character or a character string.

以下に説明される本発明の実施形態によれば、上述の課題が解決され、精度よく価格を認識することができる。   According to the embodiment of the present invention described below, the above-described problems are solved, and the price can be recognized with high accuracy.

なお、異なる2つの観点の照合(検索)を行うことで複数認識された商品の候補を精度良く絞り込む技術が特許文献2及び特許文献3に記載されているが、これら文献に記載の技術では上述した遮蔽の問題は解決されない。   In addition, techniques for narrowing down a plurality of recognized product candidates with high accuracy by matching (searching) two different viewpoints are described in Patent Document 2 and Patent Document 3, but the techniques described in these documents are described above. The problem of shielding is not solved.

<第1の実施形態>
本発明の第1の実施形態について図面を参照して詳細に説明する。本実施の形態では、販売されている商品(物品)を説明するための情報であって、当該商品に関連付けられた情報を商品情報と呼ぶ。商品情報は、例えば、商品名などの商品を識別する識別情報と、当該商品に関連付けられた付随情報とを含む。商品の付随情報は、例えば、商品の価格を示す情報などを含む。商品の付随情報は、例えば、商品が販売されている状況(販売状況)を示す情報等を含んでも良い。商品の販売状況を示す情報とは、例えば、該商品が冷たい商品なのか暖かい商品なのかを示す情報である。なお、商品の付随情報はこれに限定されるものではなく、商品が販売中か売り切れかを示す情報を含んでもよい。この商品の販売状況を示す情報とは、文字列であってもよいし、色であってもよいし、形であってもよい。
<First Embodiment>
A first embodiment of the present invention will be described in detail with reference to the drawings. In the present embodiment, information for explaining a product (article) being sold, which is associated with the product, is referred to as product information. The merchandise information includes, for example, identification information for identifying a merchandise such as a merchandise name and accompanying information associated with the merchandise. The accompanying information of the product includes, for example, information indicating the price of the product. The accompanying information of the product may include, for example, information indicating a situation where the product is sold (sales status). The information indicating the sale status of a product is information indicating whether the product is a cold product or a warm product, for example. The accompanying information of the product is not limited to this, and may include information indicating whether the product is on sale or sold out. The information indicating the sales status of the product may be a character string, a color, or a shape.

また、本実施形態における商品棚とは、商品が陳列された店舗の什器であってもよいし、自動販売機であってもよい。これについては、第2の実施形態以降も同様である。   In addition, the product shelf in the present embodiment may be a store fixture in which a product is displayed or a vending machine. The same applies to the second and subsequent embodiments.

(機能構成)
図1を参照して本実施形態に係る商品棚認識装置10について説明する。図1は、本実施形態に係る商品棚認識装置10の機能構成の一例を示す機能ブロック図である。図1に示す通り、商品棚認識装置10は、第1の認識部101と、第1の記憶部102と、有効性判定部103と、第2の記憶部104と、第2の認識部105とを備えている。なお、図1に示す商品棚認識装置10は、本発明に特有な構成について示したものであり、図1に示す商品棚認識装置10が図1に示されていない部材を有してもよいことは言うまでもない。
(Functional configuration)
A product shelf recognition apparatus 10 according to the present embodiment will be described with reference to FIG. FIG. 1 is a functional block diagram illustrating an example of a functional configuration of the commodity shelf recognition apparatus 10 according to the present embodiment. As shown in FIG. 1, the product shelf recognition apparatus 10 includes a first recognition unit 101, a first storage unit 102, an effectiveness determination unit 103, a second storage unit 104, and a second recognition unit 105. And. The product shelf recognition apparatus 10 shown in FIG. 1 is a configuration unique to the present invention, and the product shelf recognition apparatus 10 shown in FIG. 1 may have a member that is not shown in FIG. Needless to say.

第1の認識部101は、商品の認識を実施する対象となる、店頭の商品棚や自動販売機を撮影した画像を受け取り、第1の記憶部102に記憶された特徴情報を用いて、撮影画像に写っている商品とそれに付随する価格を構成する文字を認識し、それらを有効性判定部103に供給する。   The first recognizing unit 101 receives an image obtained by photographing a store shelf or a vending machine, which is a target for product recognition, and uses the feature information stored in the first storage unit 102 to capture the image. It recognizes the characters that make up the product and the price that accompanies it in the image, and supplies them to the validity determination unit 103.

撮影画像は、例えば、カメラなどの撮像装置によって撮影された画像である。撮像装置は、例えば、携帯電話端末、スマートフォン、デジタルカメラ、タブレット等の撮像機能を備えた端末であってもよいし、店舗に設置されている監視カメラであってもよい。   The captured image is an image captured by an imaging device such as a camera, for example. The imaging device may be a terminal having an imaging function such as a mobile phone terminal, a smart phone, a digital camera, or a tablet, or may be a monitoring camera installed in a store.

第1の認識部101は、この撮影画像を、例えば、撮像装置から受信する。なお、第1の認識部101が撮影画像を受信する方法は特に限定されない。例えば、第1の認識部101は、商品棚認識装置10にUSB(Universal Serial Bus)ケーブルなどを用いて接続された撮像装置から撮影画像を受信するものであってもよい。また、例えば、第1の認識部101は、商品棚認識装置10とネットワークを介して接続された撮像装置から、撮像画像を受信するものであってもよい。   The first recognition unit 101 receives this captured image from, for example, an imaging device. In addition, the method in which the 1st recognition part 101 receives a picked-up image is not specifically limited. For example, the first recognition unit 101 may receive a captured image from an imaging device connected to the product shelf recognition device 10 using a USB (Universal Serial Bus) cable or the like. For example, the 1st recognition part 101 may receive a captured image from the imaging device connected with the goods shelf recognition apparatus 10 via the network.

また、第1の認識部101は、例えば、撮像画像が蓄積された記憶装置などから、撮影画像を受け取ってもよい。なお、第1の認識部101は、撮影画像とともに当該撮影画像が撮影された位置を示す位置情報を受信してもよい。   The first recognition unit 101 may receive a captured image from, for example, a storage device in which captured images are stored. Note that the first recognition unit 101 may receive position information indicating a position where the captured image is captured together with the captured image.

また、本実施形態では、説明の便宜上、撮影画像は1枚の静止画像として説明するが、例えば、動画のように時間方向に連続して撮影された画像であってもよい。   In this embodiment, for convenience of explanation, the captured image is described as a single still image. However, for example, an image captured continuously in the time direction, such as a moving image, may be used.

本実施形態において、撮影の対象となる店頭の商品棚あるいは自動販売機は、1つまたは複数の商品、あるいは1つまたは複数の商品を示す物体(例えば、商品の見本)が陳列されたものであってもよい。また、撮影の対象となる棚を含む筐体あるいは什器は、その前面に透明なパネルを有したものであってもよい。また、本実施形態において、撮影の対象となる自動販売機は、1つまたは複数の商品を示す画像がディスプレイに表示されたものであってもよい。店頭の商品棚あるいは自動販売機が、販売する商品を示す方法は、特に限定されるものではない。   In this embodiment, a store shelf or vending machine to be photographed is one or a plurality of products or an object (for example, a sample of a product) indicating one or a plurality of products displayed. There may be. Further, the housing or fixture including the shelf to be photographed may have a transparent panel on the front surface. In the present embodiment, the vending machine to be imaged may be one in which an image showing one or a plurality of products is displayed on the display. The method for indicating the products to be sold by the store shelves or vending machines is not particularly limited.

図2に,本実施形態で使用する撮影画像の一例を示す。図2は、本実施形態に係る商品棚認識装置10が受信する撮影画像の一例を説明するための図である。なお、図2では、自動販売機を撮影したときの撮影画像をその一例として示している。図2に示す通り、撮影画像には、複数の商品見本2101が含まれる。また、撮影画像には各商品見本2101に紐付けられた、例えば、当該商品見本2101によって特定される商品の価格を示す領域2102と、当該商品を購入するためのボタン2103とが含まれる。ここで、商品見本2101は、この商品見本2101が含まれる自動販売機で販売している商品を示すものである。以下では、商品見本2101の画像を商品画像と呼ぶ。また、図2において、各商品見本2101内のアルファベットは商品名を表しているとする。   FIG. 2 shows an example of a captured image used in this embodiment. FIG. 2 is a diagram for explaining an example of a captured image received by the commodity shelf recognition apparatus 10 according to the present embodiment. In addition, in FIG. 2, the picked-up image when image | photographing the vending machine is shown as the example. As shown in FIG. 2, the photographed image includes a plurality of product samples 2101. Further, the photographed image includes, for example, an area 2102 indicating the price of a product specified by the product sample 2101 and a button 2103 for purchasing the product, which are associated with each product sample 2101. Here, the product sample 2101 indicates a product sold by a vending machine including the product sample 2101. Hereinafter, an image of the product sample 2101 is referred to as a product image. In FIG. 2, it is assumed that the alphabet in each product sample 2101 represents a product name.

なお、本実施形態では、撮影画像は図2に示すような1つの自動販売機を撮影した画像であるとするが、複数の自動販売機を撮影したものであってもよい。また、撮影画像は1つの自動販売機の一部を撮影したものであってもよい。また、店頭の商品棚を撮影する場合も同様であってよいことは言うまでもない。   In the present embodiment, the photographed image is an image obtained by photographing one vending machine as shown in FIG. 2, but may be an image obtained by photographing a plurality of vending machines. Further, the photographed image may be a photograph of a part of one vending machine. Needless to say, the same may be applied to the case of photographing a store shelf.

第1の記憶部102には、撮影画像内に含まれる商品見本2101によって示される商品、および、商品価格を示す部分2102から価格を認識するための特徴情報が格納されている。具体的には、第1の記憶部102には、商品または商品見本の画像と、商品または商品見本の画像に含まれる特徴量の少なくとも1つが、商品を識別する情報に紐付けられて格納されている。商品を識別する情報とは、例えば、商品を識別するための識別子や商品名などである。なお、第1の記憶部102に格納される特徴情報は、商品を識別するために必要な情報であればよい。具体的には、例えば、商品画像および文字画像の輝度値、エッジ成分、またはHOG(Histogram Of Gradient)であってもよい。また、商品を識別するための情報は、例えば、前述の情報と、撮像装置から各ピクセルまでの距離値を含んだ距離画像とであってもよい。距離画像を用いることで、画像から商品の形状を推定できるため、デザインが同じで形状が違う商品、例えば、缶飲料とペットボトル飲料などを一意に認識できる。   The first storage unit 102 stores the product indicated by the product sample 2101 included in the photographed image and feature information for recognizing the price from the part 2102 indicating the product price. Specifically, in the first storage unit 102, at least one of a product or product sample image and a feature amount included in the product or product sample image is stored in association with information for identifying the product. ing. The information for identifying the product is, for example, an identifier for identifying the product or a product name. Note that the feature information stored in the first storage unit 102 may be information necessary for identifying a product. Specifically, for example, the brightness value, edge component, or HOG (Histogram Of Gradient) of a product image and a character image may be used. The information for identifying the product may be, for example, the above-described information and a distance image including a distance value from the imaging device to each pixel. By using the distance image, the shape of the product can be estimated from the image, and thus products having the same design but different shapes, such as canned drinks and plastic bottle drinks, can be uniquely recognized.

また、第1の記憶部102には、商品の価格を構成する文字を認識するために必要な文字データがフォントごとに格納されている。なお、第1の認識部101に格納される文字データは文字認識の際に使用するデータであればよく、その種類は特に限定されない。   Further, the first storage unit 102 stores character data necessary for recognizing characters constituting the price of a product for each font. The character data stored in the first recognizing unit 101 may be data used for character recognition, and the type thereof is not particularly limited.

また、第1の記憶部102には、商品の認識を行う対象となる自動販売機(撮影対象である自動販売機)の条件に関する情報が格納されてもよい。以降、商品の認識を行う対象となる自動販売機を対象自動販売機と呼ぶ。また、自動販売機の条件に関する情報を自動販売機条件情報とも呼ぶ。自動販売機条件情報は、例えば、前述の自動販売機で取り扱う商品の価格に関する条件を示す情報や、商品見本2101の下に当該商品見本2101で示される商品の価格を示す文字列があるという条件に関する情報などを含むものであってもよい。なお、自動販売機条件情報はこれに限定されるものではなく、第1の記憶部102は、自動販売機が設置された位置を示す情報などが含まれるものであってもよい。なお、この位置を示す情報は、第1の認識部101が受信したものであってもよい。   Further, the first storage unit 102 may store information related to the conditions of a vending machine (a vending machine that is a photographing target) that is a target for product recognition. Hereinafter, a vending machine that is a target for product recognition is referred to as a target vending machine. Information on vending machine conditions is also referred to as vending machine condition information. The vending machine condition information is, for example, information indicating conditions regarding the price of the product handled by the vending machine described above, or a condition that a character string indicating the price of the product indicated by the product sample 2101 exists below the product sample 2101. It may include information about Note that the vending machine condition information is not limited to this, and the first storage unit 102 may include information indicating a position where the vending machine is installed. The information indicating the position may be information received by the first recognition unit 101.

なお、商品を認識するための情報、文字データ、および、自動販売機条件情報は、同じ記憶装置(例えば、第1の記憶部102)に格納されるものであってもよいし、夫々、異なる記憶装置に格納されるものであってもよい。   In addition, the information for recognizing the product, the character data, and the vending machine condition information may be stored in the same storage device (for example, the first storage unit 102) or different from each other. It may be stored in a storage device.

また、第1の記憶部102は、対象自動販売機内に内蔵されるものであってもよいし、対象自動販売機とは別個の記憶装置によって実現されるものであってもよい。   The first storage unit 102 may be built in the target vending machine, or may be realized by a storage device that is separate from the target vending machine.

次に、図3を参照して本実施形態に係る商品棚認識装置10の第1の認識部101の詳細を説明する。図3は、本発明の第1の実施形態に係る商品棚認識装置10の第1の認識部101の機能構成の一例を示す機能ブロック図である。図3に示す通り、第1の認識部101は、商品認識部1011と、文字認識部1012と、を備えている。   Next, with reference to FIG. 3, the detail of the 1st recognition part 101 of the goods shelf recognition apparatus 10 which concerns on this embodiment is demonstrated. FIG. 3 is a functional block diagram illustrating an example of a functional configuration of the first recognition unit 101 of the commodity shelf recognition apparatus 10 according to the first embodiment of the present invention. As shown in FIG. 3, the first recognition unit 101 includes a product recognition unit 1011 and a character recognition unit 1012.

商品認識部1011は、第1の記憶部102に格納された、商品を認識するための特徴情報を参照し、受信した撮影画像に含まれる被写体(本実施形態では商品見本2101)を認識し、認識結果に基づいて価格探索画像領域を決定し、価格探索画像領域を文字認識部1012に供給する。なお、認識結果については後述する。   The product recognition unit 1011 refers to the feature information for recognizing the product stored in the first storage unit 102, recognizes the subject (product sample 2101 in this embodiment) included in the received captured image, A price search image area is determined based on the recognition result, and the price search image area is supplied to the character recognition unit 1012. The recognition result will be described later.

このとき、商品認識部1011は、例えば、撮影画像から商品見本2101が含まれる局所領域を切り出し、当該局所領域と、第1の記憶部102に格納された特徴情報とを比較し、当該局所領域に含まれる商品を認識してもよい。   At this time, for example, the product recognition unit 1011 cuts out a local region including the product sample 2101 from the photographed image, compares the local region with the feature information stored in the first storage unit 102, and compares the local region. You may recognize the goods contained in.

また、商品認識部1011は、例えば、撮影画像から商品が含まれる局所領域を切り出すことなく認識してもよい。その場合、商品認識部1011は、撮影画像から特徴的な点(特徴点)を多数検出し、各特徴点の座標値、スケール(大きさ)および角度(方向)に基づいて、個々の特徴点を含む局所領域ごとに局所特徴量を算出してもよい。商品認識部1011は、算出した局所特徴量の集合と、商品画像から同様にして算出し第1の記憶部102に格納している局所特徴量の集合とを比較することにより、撮影画像に含まれる商品を認識してもよい。なお、商品認識部1011が商品を認識する方法は特に限定されない。   In addition, the product recognition unit 1011 may recognize without cutting out a local region including the product from the captured image, for example. In that case, the product recognition unit 1011 detects a number of characteristic points (feature points) from the photographed image, and based on the coordinate value, scale (size), and angle (direction) of each feature point, the individual feature points A local feature amount may be calculated for each local region including. The product recognizing unit 1011 includes the calculated local feature amount in the captured image by comparing the set of local feature amounts with the set of local feature amounts calculated in the same manner from the product image and stored in the first storage unit 102. You may be able to recognize products In addition, the method in which the goods recognition part 1011 recognizes goods is not specifically limited.

図4を参照して商品認識部1011が出力する認識結果について具体的に説明する。商品認識部1011は、例えば、認識した商品見本2101を示す情報(例えば、商品名)と、当該商品に対応付けられた商品画像領域2301を示す画像領域情報とを認識結果として出力してもよい。ここで、画像領域情報とは、例えば、商品画像領域2301の位置情報である。この位置情報は、例えば、図4に示すように、商品画像領域2301が矩形であれば、その四隅の座標値であってもよいし、四隅の内のどれか1点の座標値と、商品画像領域2301の幅および高さで表されてもよい。   The recognition result output by the product recognition unit 1011 will be specifically described with reference to FIG. The product recognition unit 1011 may output, for example, information indicating the recognized product sample 2101 (for example, product name) and image area information indicating the product image area 2301 associated with the product as a recognition result. . Here, the image area information is, for example, position information of the product image area 2301. For example, as shown in FIG. 4, if the product image area 2301 is rectangular, the position information may be the coordinate values of the four corners, the coordinate value of any one of the four corners, and the product The width and height of the image area 2301 may be used.

また、商品認識部1011は、前述の認識結果に基づいて価格探索画像領域2302を決定する。価格探索画像領域2302は、例えば、図4に示すように、商品画像領域2301の周辺の画像データとしてもよい。また、例えば、図2に示すように、商品見本2101の下に商品価格があることが既知の場合は、商品画像領域2301の下の画像領域のみを価格探索画像領域2302としてもよい。   In addition, the product recognition unit 1011 determines the price search image area 2302 based on the above recognition result. The price search image area 2302 may be, for example, image data around the product image area 2301 as shown in FIG. For example, as shown in FIG. 2, when it is known that there is a product price under the product sample 2101, only the image region under the product image region 2301 may be set as the price search image region 2302.

次に、図3に戻って、文字認識部1012について説明する。文字認識部1012は、受信した価格探索画像領域2302から、第1の記憶部102に格納された、価格を構成する文字を認識するための特徴情報を参照し、当該価格探索画像領域2302に含まれる文字を認識する。ここで、文字とは、例えば、0から9までの数字や、「¥」「円」などの記号や漢字である。文字認識部1012は、認識した文字の撮影画像内での位置情報と種類とで構成される認識結果を出力する。文字の種類とは、例えば、数字や「¥」「円」などの記号や漢字を一意に識別できる識別子であってもよい。文字認識部1012は、周知の文字認識技術を用いて、価格探索画像領域から価格を構成する文字を認識してもよい。なお、文字認識部1012が文字を認識する方法は特に限定されない。   Next, returning to FIG. 3, the character recognition unit 1012 will be described. The character recognition unit 1012 refers to the feature information for recognizing the characters constituting the price stored in the first storage unit 102 from the received price search image region 2302, and is included in the price search image region 2302 Recognize characters Here, the characters are, for example, numbers from 0 to 9, symbols such as “¥” and “yen”, and kanji. The character recognition unit 1012 outputs a recognition result including position information and type of the recognized character in the captured image. The character type may be, for example, a number, a symbol such as “¥” or “yen”, or an identifier that can uniquely identify a Chinese character. The character recognizing unit 1012 may recognize the characters constituting the price from the price search image area using a well-known character recognition technique. In addition, the method in which the character recognition part 1012 recognizes a character is not specifically limited.

図4を参照して文字認識部1012が出力する認識結果について具体的に説明する。文字認識部1012は、例えば、認識した文字2304を示す情報(「0」や「9」などの数字、「¥」などの記号、または「円」などの漢字)と、認識した文字2304と第1の記憶部102に格納された、価格を構成する文字との類似度を示す情報と、当該文字に対応付けられた文字画像領域2303を示す文字画像領域情報とを認識結果として出力してもよい。   The recognition result output by the character recognition unit 1012 will be specifically described with reference to FIG. The character recognizing unit 1012 includes, for example, information indicating the recognized character 2304 (numbers such as “0” and “9”, symbols such as “¥”, or kanji characters such as “yen”), the recognized character 2304, The information indicating the similarity to the characters constituting the price and the character image area information indicating the character image area 2303 associated with the character stored in the one storage unit 102 may be output as the recognition result. Good.

文字2304の類似度を示す情報とは、例えば、第1の記憶部102に格納された、価格を構成する文字を認識するための特徴情報を構成する特徴量と、価格探索画像領域2302から抽出した特徴情報を構成する特徴量との間の特徴量間距離から算出してもよい。なお、本実施形態では説明の便宜上、特徴量間距離が0に近づくほど両者が類似しており、類似度が高いものとして説明する。   The information indicating the similarity of the character 2304 is extracted from, for example, the feature amount constituting the feature information for recognizing the character constituting the price stored in the first storage unit 102 and the price search image area 2302. It may be calculated from the distance between feature amounts between the feature amounts constituting the feature information. In the present embodiment, for convenience of explanation, it is assumed that both are more similar as the distance between feature amounts approaches 0 and the degree of similarity is higher.

ここで、文字画像領域情報とは、例えば、価格探索画像領域2302内の文字2304の文字画像領域2303の位置情報である。この位置情報は、例えば、図4に示すように、文字画像領域2303が矩形であれば、その四隅の座標値であってもよいし、四隅の内のどれか1点の座標値と、文字画像領域2303の幅および高さで表されてもよい。   Here, the character image area information is, for example, position information of the character image area 2303 of the character 2304 in the price search image area 2302. For example, as shown in FIG. 4, if the character image area 2303 is a rectangle, the position information may be the coordinate values of the four corners, the coordinate value of one of the four corners, and the character It may be represented by the width and height of the image area 2303.

次に、図1に戻って、有効性判定部103について説明する。有効性判定部103は、第1の認識部101から認識結果を受け取り、それらを用いて価格を検出し、検出した価格が撮影画像に含まれる商品の価格として妥当であるかという有効性を判定する。有効性判定部103は、有効性の高い価格の画像領域から、それらを認識するための特徴情報を抽出し、第2の記憶部に供給する。   Next, returning to FIG. 1, the validity determination unit 103 will be described. The validity determination unit 103 receives the recognition result from the first recognition unit 101, detects the price using them, and determines whether the detected price is appropriate as the price of the product included in the photographed image. To do. The effectiveness determination unit 103 extracts feature information for recognizing the image regions from the image regions with high effectiveness and supplies them to the second storage unit.

図5を参照して本実施形態に係る商品棚認識装置10の有効性判定部103の詳細を説明する。図5は、本発明の第1の実施形態に係る商品棚認識装置10の有効性判定部103の機能構成の一例を示す機能ブロック図である。図5に示す通り、有効性判定部103は、キー文字検出部1031と、価格検出部1032と、特徴抽出部1033と、を備えている。   With reference to FIG. 5, the detail of the effectiveness determination part 103 of the goods shelf recognition apparatus 10 which concerns on this embodiment is demonstrated. FIG. 5 is a functional block diagram illustrating an example of a functional configuration of the validity determination unit 103 of the commodity shelf recognition apparatus 10 according to the first embodiment of the present invention. As shown in FIG. 5, the validity determination unit 103 includes a key character detection unit 1031, a price detection unit 1032, and a feature extraction unit 1033.

キー文字検出部1031は、受信した認識結果から、キー文字を検出し、価格検出部1032に供給する。ここで、キー文字とは、例えば、「¥」「円」など、価格の先頭または末尾に付くシンボルであってもよい。   The key character detection unit 1031 detects the key character from the received recognition result and supplies the key character to the price detection unit 1032. Here, the key character may be, for example, a symbol attached to the beginning or end of the price, such as “¥” or “yen”.

価格検出部1032は、キー文字検出部1031から受け取ったキー文字の周辺にキー文字以外の文字認識結果が存在するか探索する。価格検出部1032は、キー文字以外の文字認識結果を見つけた場合は、それらで構成される価格が撮影画像に含まれる商品の価格として妥当であるかという有効性を判定する。価格検出部1032は、判定の結果、有効性の高い価格の画像領域情報を特徴抽出部1033に供給する。   The price detection unit 1032 searches for a character recognition result other than the key characters around the key character received from the key character detection unit 1031. When the price detection unit 1032 finds a character recognition result other than the key characters, the price detection unit 1032 determines the validity of whether the price constituted by them is appropriate as the price of the product included in the photographed image. As a result of the determination, the price detection unit 1032 supplies image area information with a highly effective price to the feature extraction unit 1033.

ここで、図4を参照して価格検出部1032の動作の一例を詳細に説明する。図4では、「¥」マークがキー文字であり、その右側に並んでいる文字画像領域2303がキー文字以外の文字認識結果を示している。価格検出部1032は、例えば、キー文字の右側に一列に並んだ「1」「3」「0」という文字の集まりを、当該文字で構成される価格として検出してもよい。   Here, an example of the operation of the price detection unit 1032 will be described in detail with reference to FIG. In FIG. 4, the “¥” mark is a key character, and the character image area 2303 arranged on the right side indicates a character recognition result other than the key character. For example, the price detection unit 1032 may detect a set of characters “1”, “3”, and “0” arranged in a line on the right side of the key character as a price including the character.

また、価格検出部1032は、例えば、キー文字検出部1031がキー文字を検出できなかった場合は、複数の文字画像領域2303の位置に基づいて価格を検出してもよい。具体的には、例えば、一定の間隔で「1」「3」「0」という文字が並んでいるならば、価格検出部1032は、「130」を商品の価格として検出してもよい。   Further, for example, when the key character detection unit 1031 cannot detect the key character, the price detection unit 1032 may detect the price based on the positions of the plurality of character image areas 2303. Specifically, for example, if characters “1”, “3”, and “0” are arranged at regular intervals, the price detection unit 1032 may detect “130” as the price of the product.

例えば、価格検出部1032は、価格を構成する文字の類似度からその価格が撮影画像に含まれる商品の価格として妥当であるかという有効性を判定する。その場合、価格検出部1032は、例えば、類似度が特徴量間距離である場合、特徴量間距離が小さくなるほど有効性が高く、特徴量間距離が大きくなるほど有効性が低いと判定してもよい。具体的には、価格検出部1032は、例えば、類似度の総和、すなわち特徴量間距離の総和が閾値未満なら有効性を1、閾値以上なら有効性を0としてもよい。なお、本実施形態では説明の便宜上、有効性を0から1の範囲で表し、有効性が1に近づくほどよいとする。   For example, the price detection unit 1032 determines the validity of whether or not the price is appropriate as the price of the product included in the photographed image, based on the similarity between the characters constituting the price. In this case, for example, when the similarity is the distance between feature amounts, the price detection unit 1032 determines that the effectiveness is higher as the distance between feature amounts is smaller and the effectiveness is lower as the distance between feature amounts is larger. Good. Specifically, for example, the price detection unit 1032 may set the effectiveness to 1 if the sum of the similarities, that is, the sum of the distances between the feature amounts is less than the threshold, and set the effectiveness to 0 if the sum is greater than or equal to the threshold. In the present embodiment, for convenience of explanation, it is assumed that the effectiveness is expressed in a range from 0 to 1, and the effectiveness is closer to 1.

また、価格検出部1032は、例えば、類似度の総和が閾値未満の場合は、類似度の総和に応じた補間処理を行い0から1の数値を有効性として設定してもよい。具体的には、価格検出部1032は、例えば、類似度が特徴量間距離である場合、類似度の総和、すなわち特徴量間距離の総和が0のときの有効性を1、特徴量間距離の総和が閾値のときの有効性を0とし、その間を線形に補間してもよい。   In addition, for example, when the sum of the similarities is less than the threshold value, the price detecting unit 1032 may perform an interpolation process according to the sum of the similarities and set a numerical value from 0 to 1 as the validity. Specifically, for example, when the similarity is a distance between feature amounts, the price detection unit 1032 sets the effectiveness when the sum of the similarity degrees, that is, the sum of the distances between the feature amounts is 0, and the distance between the feature amounts. The effectiveness when the sum of the values is a threshold value may be set to 0, and the interval between them may be linearly interpolated.

また、価格検出部1032は、例えば、自動販売機条件情報を参照して、対象自動販売機の商品の価格帯に基づいて検出した価格の有効性を判定してもよい。具体的には、例えば、対象自動販売機で取り扱われている商品の価格の最大値が170円、最小値が120円である場合、検出した価格が120円未満または170円より大きければ有効性を0、そうでなければ有効性を1としてもよい。   The price detection unit 1032 may determine the validity of the price detected based on the price range of the product of the target vending machine with reference to the vending machine condition information, for example. Specifically, for example, if the maximum price of a product handled by the target vending machine is 170 yen and the minimum value is 120 yen, the effectiveness is valid if the detected price is less than 120 yen or greater than 170 yen. May be 0, otherwise the effectiveness may be 1.

また、価格検出部1032は、例えば、価格を構成する文字の配置に基づいて、個々の文字の類似度に重み係数を乗算してから総和を計算し、有効性を判定してもよい。具体的には、例えば、自動販売機であれば、販売されている商品の価格帯として、百の位の数字が「1」であることが多い。そのため、価格検出部1032は、価格を構成する文字の百の位が「1」であれば、重み係数を1.0にし、そうでなければ、重み係数を0.5にし、この重みを類似度に乗算してもよい。   Further, for example, the price detection unit 1032 may determine the validity by calculating the sum after multiplying the similarity of each character by a weighting factor based on the arrangement of characters constituting the price. Specifically, for example, in the case of a vending machine, the hundreds digit is often “1” as the price range of the product for sale. Therefore, the price detection unit 1032 sets the weighting factor to 1.0 if the hundreds of the characters constituting the price is “1”, otherwise sets the weighting factor to 0.5, and sets this weight to a similar value. You may multiply every degree.

また、価格検出部1032は、例えば、価格を構成する個々の文字を示す文字画像領域2303の幅または高さに基づいて、有効性を判定してもよい。具体的には、例えば、図4に示す、複数の文字画像領域2303の高さが等しいとき、有効性を1、それ以外なら有効性を0としてもよい。また、価格検出部1032は、例えば、複数の文字画像領域2303の高さの差が所定の閾値以内なら、有効性を1、そうでなければ有効性を0としてもよい。   In addition, the price detection unit 1032 may determine the validity based on, for example, the width or height of the character image area 2303 indicating individual characters constituting the price. Specifically, for example, when the heights of the plurality of character image areas 2303 shown in FIG. 4 are equal, the validity may be set to 1, and otherwise, the validity may be set to 0. For example, the price detection unit 1032 may set the validity to 1 if the difference in height between the plurality of character image areas 2303 is within a predetermined threshold, and set the validity to 0 otherwise.

また、価格検出部1032は、例えば、キー文字が検出できた場合に有効性を大きくし、キー文字が検出できなかった場合に有効性を小さくしてもよい。   Further, the price detection unit 1032 may increase the effectiveness when a key character can be detected, and decrease the effectiveness when a key character cannot be detected, for example.

有効性が高いと判定された価格の画像領域の位置情報(価格画像領域情報)は、例えば、価格を構成する全ての文字2304を外接する矩形の四隅の座標値で表現されてもよい。または、価格画像領域情報は、前述の矩形の四隅の内のどれか1点の座標値と、前述の矩形の幅および高さで表されてもよい。   The position information (price image area information) of the image area of the price determined to be highly effective may be expressed by, for example, the coordinate values of the four corners of the rectangle that circumscribes all the characters 2304 constituting the price. Alternatively, the price image area information may be expressed by the coordinate value of any one of the four corners of the rectangle and the width and height of the rectangle.

価格検出部1032は、上述した特徴量間距離、自動販売機条件情報、文字の配置、文字画像領域の幅または高さ及びキー文字検出の有無、のうち2つ以上の基準に基づき総合的に価格としての有効性を判定してもよい。   The price detection unit 1032 is comprehensively based on two or more criteria among the above-described distance between feature amounts, vending machine condition information, character arrangement, character image area width or height, and presence / absence of key character detection. Effectiveness as a price may be determined.

次に、図5に戻って、特徴抽出部1033について説明する。特徴抽出部1033は、価格画像領域を受信し、当該価格画像領域に含まれる価格を認識するための特徴情報を抽出し、第2の記憶部104に供給する。なお、第2の記憶部104に供給される特徴情報は、価格を識別するために必要な情報であればよい。具体的には、例えば、価格画像領域の輝度値、エッジ成分、またはHOGであってもよいし、価格画像領域のRGB値でもよい。   Next, returning to FIG. 5, the feature extraction unit 1033 will be described. The feature extraction unit 1033 receives the price image region, extracts feature information for recognizing the price included in the price image region, and supplies the feature information to the second storage unit 104. Note that the feature information supplied to the second storage unit 104 may be information necessary to identify the price. Specifically, for example, the luminance value, edge component, or HOG of the price image region may be used, or the RGB value of the price image region may be used.

次に、図1に戻って、第2の記憶部104について説明する。第2の記憶部104には、価格画像領域に含まれる価格を認識するための前述の情報が格納されている。   Next, returning to FIG. 1, the second storage unit 104 will be described. The second storage unit 104 stores the above-described information for recognizing the price included in the price image area.

また、第2の記憶部104には、第1の記憶部102と同様の自動販売機条件情報が格納されていてもよい。   The second storage unit 104 may store vending machine condition information similar to that of the first storage unit 102.

なお、価格を認識するための特徴情報や自動販売機条件情報は、同じ記憶装置(例えば、第2の記憶部104)に格納されるものであってもよいし、夫々、異なる記憶装置に格納されるものであってもよい。   The feature information for recognizing the price and the vending machine condition information may be stored in the same storage device (for example, the second storage unit 104), or may be stored in different storage devices. It may be done.

また、第2の記憶部104は、対象自動販売機内に内蔵されるものであってもよいし、対象自動販売機とは別個の記憶装置によって実現されるものであってもよい。   The second storage unit 104 may be built in the target vending machine, or may be realized by a storage device separate from the target vending machine.

第2の認識部105は、第2の記憶部104に記憶された、価格を認識するための特徴情報を参照し、受信した撮影画像に含まれる価格を認識する。   The second recognizing unit 105 refers to the feature information for recognizing the price stored in the second storage unit 104 and recognizes the price included in the received captured image.

このとき、第2の認識部105は、例えば、第1の認識部101と同様の方法を用いてもよい。なお、第2の認識部105が価格を認識する方法は特に限定されない。   At this time, the second recognition unit 105 may use a method similar to that of the first recognition unit 101, for example. Note that the method by which the second recognition unit 105 recognizes the price is not particularly limited.

ここで、図22を参照して、第2の記憶部104に価格画像領域の輝度値を特徴情報として格納する場合の動作の一例を説明する。図22は、本実施形態に係る商品棚認識装置10の動作の一例を模式的に示した図である。図22に示す例では、上段の商品見本2101によって特定される商品の価格を示す領域2202内の価格は全ての文字が見えている。一方、下段の商品見本2101によって特定される商品の価格を示す領域2202内の価格は、その一部が商品見本2101によって遮蔽されている。   Here, with reference to FIG. 22, an example of an operation when the luminance value of the price image area is stored as feature information in the second storage unit 104 will be described. FIG. 22 is a diagram schematically illustrating an example of the operation of the commodity shelf recognition apparatus 10 according to the present embodiment. In the example shown in FIG. 22, all characters are visible in the price in the area 2202 indicating the price of the product specified by the product sample 2101 in the upper stage. On the other hand, a part of the price in the area 2202 indicating the price of the product specified by the lower product sample 2101 is shielded by the product sample 2101.

図22に示す例では、第1の認識部101は前述の方法で商品と価格を構成する文字を認識し、認識結果を有効性判定部103に供給する。有効性判定部103は、前述の方法で、供給された認識結果から価格画像領域2601を検出する。有効性判定部103は、検出した価格画像領域2601の輝度値(本例では「¥150」を含む画像)を、価格を認識するための特徴情報として第2の記憶部104に供給している。そして、第2の認識部105は、第2の記憶部104に格納された、価格画像領域2601の輝度値を参照し、撮影画像2100に含まれる当該価格画像領域と一致する画像領域を探索する。すなわち、本例では「¥150」という価格画像と撮影画像2100とを照合し、撮影画像2100に含まれる「¥150」を探索する。   In the example shown in FIG. 22, the first recognizing unit 101 recognizes characters constituting the product and the price by the above-described method, and supplies the recognition result to the validity determining unit 103. The validity determination unit 103 detects the price image region 2601 from the supplied recognition result by the method described above. The validity determination unit 103 supplies the detected luminance value of the price image area 2601 (in this example, an image including “¥ 150”) to the second storage unit 104 as feature information for recognizing the price. . Then, the second recognition unit 105 refers to the luminance value of the price image area 2601 stored in the second storage unit 104 and searches for an image area that matches the price image area included in the captured image 2100. . That is, in this example, the price image “¥ 150” and the captured image 2100 are collated, and “¥ 150” included in the captured image 2100 is searched.

ここで、図22に示す例では、第2の認識部105が、撮影画像2100と価格画像領域2601との間で類似と判定した類似領域2602を点線の丸で表示している。また、撮影画像2100と価格画像領域2601との間の類似領域のペア2603を実線で示している。さらに、第2の認識部105が認識した価格画像領域2604を実線の矩形で表示している。   Here, in the example illustrated in FIG. 22, the second recognition unit 105 displays a similar region 2602 determined to be similar between the captured image 2100 and the price image region 2601 with a dotted circle. A pair 2603 of similar regions between the photographed image 2100 and the price image region 2601 is indicated by a solid line. Further, the price image area 2604 recognized by the second recognition unit 105 is displayed as a solid rectangle.

本実施形態に係る商品棚認識装置10の認識結果は、表示装置に表示してもよいし、記憶装置に蓄積してもよい。商品棚認識装置10と、表示装置や記憶装置とは、USBケーブルで接続されていてもよいし、ネットワークを介して接続されていてもよい。また、商品棚認識装置10は、例えば、認識結果を撮影画像2100に重畳し、表示装置に表示してもよいし、記憶装置に蓄積してもよい。   The recognition result of the merchandise shelf recognition apparatus 10 according to the present embodiment may be displayed on a display device or stored in a storage device. The merchandise shelf recognition apparatus 10 and the display device or storage device may be connected by a USB cable or may be connected via a network. Moreover, the merchandise shelf recognition apparatus 10 may superimpose the recognition result on the captured image 2100 and display it on the display device or store it in the storage device.

(動作のフローチャート)
次に、図6を参照して本実施形態に係る商品棚認識装置10の動作の流れについて説明する。図6は、本実施形態に係る商品棚認識装置10の動作の流れの一例を示すフローチャートである。
(Operation flowchart)
Next, the flow of operations of the product shelf recognition apparatus 10 according to this embodiment will be described with reference to FIG. FIG. 6 is a flowchart showing an example of the operation flow of the commodity shelf recognition apparatus 10 according to the present embodiment.

まず、第1の認識部101は、第1の記憶部102に格納された、商品を認識するための特徴情報を参照し、受信した撮影画像に含まれる商品を認識する(ステップS1001)。次に、第1の認識部101は、当該商品の周辺領域を価格探索画像領域として設定する(ステップS1002)。次に、第1の認識部101は、第1の記憶部102に格納された、文字を認識するための特徴情報を参照し、価格探索画像領域内の文字を認識する(ステップS1003)。次に、有効性判定部103は、認識した文字からキー文字と価格を検出し(ステップS1004)、価格が検出できたか判定する(ステップS1005)。   First, the first recognition unit 101 refers to feature information for recognizing a product stored in the first storage unit 102, and recognizes a product included in the received captured image (step S1001). Next, the first recognition unit 101 sets a peripheral area of the product as a price search image area (step S1002). Next, the first recognition unit 101 refers to the feature information for recognizing characters stored in the first storage unit 102, and recognizes the characters in the price search image area (step S1003). Next, the validity determination unit 103 detects a key character and a price from the recognized characters (step S1004), and determines whether the price has been detected (step S1005).

価格が検出できなかった場合(ステップS1005No)は、他に認識できた商品があるか判定する(ステップS1006)。他に認識できた商品がない場合(ステップS1006No)は処理を終了する。他に認識できた商品がある場合(ステップS1006Yes)は、ステップS1003に移行する。   If the price cannot be detected (No in step S1005), it is determined whether there is any other product that can be recognized (step S1006). If there is no other recognized product (No in step S1006), the process ends. When there is another product that can be recognized (step S1006 Yes), the process proceeds to step S1003.

価格が検出できた場合(ステップS1005Yes)は、有効性判定部103は、検出した価格について、撮影画像に含まれる商品の価格としての有効性を算出する(ステップS1007)。次に、有効性判定部103は、価格としての有効性が高いか判定する(ステップS1008)。   When the price can be detected (Yes in step S1005), the validity determination unit 103 calculates the validity of the detected price as the price of the product included in the captured image (step S1007). Next, the validity determination unit 103 determines whether the price is highly effective (step S1008).

有効性が低い場合(ステップS1008No)は、ステップS1006に移行する。   When the effectiveness is low (No in step S1008), the process proceeds to step S1006.

有効性が高い場合(ステップS1008Yes)は、価格画像領域から価格を認識するための特徴を抽出し(ステップS1009)、第2の記憶部104に格納する(ステップS1010)。次に、第2の認識部105は、第2の記憶部104に記憶された、価格を認識するための特徴情報を参照し、受信した撮影画像に含まれる価格を認識し(ステップS1011)、ステップS1006に移行する。   If the effectiveness is high (step S1008 Yes), a feature for recognizing the price is extracted from the price image area (step S1009) and stored in the second storage unit 104 (step S1010). Next, the second recognition unit 105 refers to the feature information for recognizing the price stored in the second storage unit 104, recognizes the price included in the received captured image (step S1011), The process proceeds to step S1006.

(発明の効果)
以上のように、本実施形態に係る商品棚認識装置10は、撮影画像に含まれる価格としての有効性が高い領域から得た情報を用いて、撮影画像に含まれる価格を認識する。これにより、商品棚認識装置10は、価格を構成する文字の一部が商品や商品の影などで遮蔽されても精度良く認識できるため、販売されている商品の商品情報を好適に収集することができる。
(Effect of the invention)
As described above, the merchandise shelf recognition apparatus 10 according to the present embodiment recognizes the price included in the captured image using information obtained from an area having high effectiveness as the price included in the captured image. As a result, the product shelf recognition apparatus 10 can accurately recognize the product information of the product being sold because it can be recognized accurately even if a part of the characters constituting the price is blocked by the product or the shadow of the product. Can do.

<第2の実施形態>
図7を参照して、本発明の第2の実施形態に係る商品棚認識装置20ついて説明する。図7は、本実施形態に係る商品棚認識装置20の機能構成の一例を示す機能ブロック図である。本実施形態に係る商品棚認識装置20は、第2の認識部の認識結果を第2の記憶部104に供給する。以下の説明では、既に説明した要素と同様の要素については、同一の符号を付し、適宜、説明を省略する。この点は、第3の実施形態以降についても同様である。
<Second Embodiment>
With reference to FIG. 7, the goods shelf recognition apparatus 20 which concerns on the 2nd Embodiment of this invention is demonstrated. FIG. 7 is a functional block diagram illustrating an example of a functional configuration of the commodity shelf recognition apparatus 20 according to the present embodiment. The merchandise shelf recognition apparatus 20 according to the present embodiment supplies the recognition result of the second recognition unit to the second storage unit 104. In the following description, elements similar to those already described are denoted by the same reference numerals, and description thereof will be omitted as appropriate. This also applies to the third and subsequent embodiments.

(機能構成)
図7に示す通り、本実施形態に係る商品棚認識装置20は、第1の認識部101と、第1の記憶部102と、有効性判定部103と、第2の記憶部104と、第2の認識部201とを備えている。第2の認識部201の動作は、第1の実施形態と一部異なる。
(Functional configuration)
As shown in FIG. 7, the product shelf recognition apparatus 20 according to the present embodiment includes a first recognition unit 101, a first storage unit 102, an effectiveness determination unit 103, a second storage unit 104, 2 recognition units 201. The operation of the second recognition unit 201 is partly different from that of the first embodiment.

第2の認識部201は、第2の記憶部104に記憶された、価格を認識するための特徴情報を参照し、受信した撮影画像に含まれる価格を認識する。このとき、第2の認識部105は、例えば、第1の認識部101と同様の方法を用いてもよい。   The second recognizing unit 201 refers to the feature information for recognizing the price stored in the second storage unit 104, and recognizes the price included in the received captured image. At this time, the second recognition unit 105 may use a method similar to that of the first recognition unit 101, for example.

そして、第2の認識部201は、撮影画像に含まれる価格を含む画像領域を第2の記憶部に供給する。   Then, the second recognition unit 201 supplies an image area including the price included in the captured image to the second storage unit.

(動作のフローチャート)
次に、図8を参照して本実施形態に係る商品棚認識装置20の動作の流れについて説明する。図8は、本実施形態に係る商品棚認識装置20の動作の流れの一例を示すフローチャートである。図8に示すステップS2001〜S2011は、図6に示すステップS1001〜S1011と同様であり、説明を省略する。
(Operation flowchart)
Next, the flow of operations of the product shelf recognition apparatus 20 according to the present embodiment will be described with reference to FIG. FIG. 8 is a flowchart showing an example of the operation flow of the commodity shelf recognition apparatus 20 according to the present embodiment. Steps S2001 to S2011 shown in FIG. 8 are the same as steps S1001 to S1011 shown in FIG.

図8に示すステップS2001〜S2011の実行後、第2の認識部201は撮影画像に含まれる価格が認識できたか判定する(ステップS2012)。   After execution of steps S2001 to S2011 shown in FIG. 8, the second recognition unit 201 determines whether the price included in the captured image has been recognized (step S2012).

価格が認識できた場合(ステップS2012Yes)はステップS2010に移行する。価格が認識できなかった場合(ステップS2012No)はステップS2006に移行する。   When the price can be recognized (step S2012 Yes), the process proceeds to step S2010. When the price cannot be recognized (No in step S2012), the process proceeds to step S2006.

(発明の効果)
以上のように、本実施形態に係る商品棚認識装置20は、撮影画像に含まれる価格としての有効性が高い領域から得た情報を用いて、撮影画像に含まれる価格を認識し、当該認識結果を記憶部に格納する。これにより、商品棚認識装置20は、同一の価格であっても照明変動やカメラセンサノイズなどが異なる様々なバリエーションの価格領域画像情報を収集することができる。そのため、本実施形態によれば、第1の実施形態よりも照明変動やカメラセンサノイズに対する頑健性を向上させることができる。
(Effect of the invention)
As described above, the merchandise shelf recognition apparatus 20 according to the present embodiment recognizes the price included in the captured image using information obtained from the region having high effectiveness as the price included in the captured image, and recognizes the recognition. The result is stored in the storage unit. Thereby, the merchandise shelf recognition apparatus 20 can collect price region image information of various variations with different illumination fluctuations, camera sensor noises, and the like even at the same price. Therefore, according to this embodiment, robustness against illumination fluctuations and camera sensor noise can be improved as compared to the first embodiment.

<第3の実施形態>
図9を参照して、本発明の第3の実施形態に係る商品棚認識装置30ついて説明する。図9は、本実施形態に係る商品棚認識装置30の機能構成の一例を示す機能ブロック図である。本実施形態に係る商品棚認識装置30は、任意の価格画像領域内の文字領域から抽出した特徴情報と、別の価格画像領域内の文字領域から抽出した特徴情報とを組み合わせて価格パターンを生成する。
<Third Embodiment>
With reference to FIG. 9, a product shelf recognizing device 30 according to a third embodiment of the present invention will be described. FIG. 9 is a functional block diagram illustrating an example of a functional configuration of the commodity shelf recognition apparatus 30 according to the present embodiment. The product shelf recognition apparatus 30 according to the present embodiment generates a price pattern by combining feature information extracted from a character area in an arbitrary price image area and feature information extracted from a character area in another price image area To do.

(機能構成)
図9に示す通り、本実施形態に係る商品棚認識装置30は、第1の認識部101と、第1の記憶部102と、有効性判定部103と、パターン生成部301と、第2の記憶部104と、第2の認識部105とを備えている。
(Functional configuration)
As illustrated in FIG. 9, the product shelf recognition apparatus 30 according to the present embodiment includes a first recognition unit 101, a first storage unit 102, an effectiveness determination unit 103, a pattern generation unit 301, and a second A storage unit 104 and a second recognition unit 105 are provided.

有効性判定部103は、第1の実施形態における要素と同様である。なお、本実施形態では、有効性判定部103は、パターン生成部301に価格画像領域の特徴情報を供給する。   The validity determination unit 103 is the same as the element in the first embodiment. In the present embodiment, the validity determination unit 103 supplies the price generation region feature information to the pattern generation unit 301.

パターン生成部301は、価格画像領域の特徴情報を受け取り、受け取った特徴情報の内、異なる価格画像領域内の文字領域から抽出した特徴情報を組み合わせて、新たな価格パターンを生成する。パターン生成部301は、生成した新たな価格パターンから抽出した特徴情報を第2の記憶部104に供給する。   The pattern generation unit 301 receives the feature information of the price image region, and generates a new price pattern by combining the feature information extracted from the character regions in the different price image regions in the received feature information. The pattern generation unit 301 supplies feature information extracted from the generated new price pattern to the second storage unit 104.

図10を参照して、パターン生成部301の動作の一例を詳細に説明する。図10は、本実施形態に係る商品棚認識装置30のパターン生成部301の動作の一例を示す図である。   An example of the operation of the pattern generation unit 301 will be described in detail with reference to FIG. FIG. 10 is a diagram illustrating an example of the operation of the pattern generation unit 301 of the product shelf recognition device 30 according to the present embodiment.

パターン生成部301は、価格画像領域2401内の任意の文字画像領域2402の特徴情報を選択し、価格パターン2403を生成する。図10に示す例では、パターン生成部301は、商品見本2404によって特定される価格画像領域2401内の「¥」を示す文字画像領域2402から抽出した特徴情報と、商品見本2405によって特定される価格画像領域2401内の「3」を示す文字画像領域2402から抽出した特徴情報と、商品見本2406によって特定される価格画像領域2401内の「2」および「0」を示す文字画像領域2402から抽出した特徴情報とを組み合わせて、「¥320」という価格パターン2403を生成している。   The pattern generation unit 301 selects feature information of an arbitrary character image area 2402 in the price image area 2401 and generates a price pattern 2403. In the example illustrated in FIG. 10, the pattern generation unit 301 includes the feature information extracted from the character image area 2402 indicating “¥” in the price image area 2401 specified by the product sample 2404 and the price specified by the product sample 2405. Feature information extracted from the character image region 2402 indicating “3” in the image region 2401 and character image region 2402 indicating “2” and “0” in the price image region 2401 specified by the product sample 2406 A price pattern 2403 of “¥ 320” is generated in combination with the feature information.

これにより、撮影画像中に1つしかない「¥320」を第1の認識部101が認識できなくても、第1の認識部101が認識できた「¥120」「¥130」を用いて「¥320」を生成することができるため、第2の認識部105が「¥320」を認識できる。   Thus, even if the first recognition unit 101 cannot recognize only “¥ 320” in the captured image, the “¥ 120” and “¥ 130” recognized by the first recognition unit 101 are used. Since “¥ 320” can be generated, the second recognition unit 105 can recognize “¥ 320”.

(動作のフローチャート)
次に、図11を参照して本実施形態に係る商品棚認識装置30の動作の流れについて説明する。図11は、本実施形態に係る商品棚認識装置30の動作の流れの一例を示すフローチャートである。図11に示すステップS3001〜S3009およびステップS3011〜S3012は、図6に示すステップS1001〜S1009およびステップS1010〜S1011と同様であり、説明を省略する。
(Operation flowchart)
Next, with reference to FIG. 11, the flow of operation of the product shelf recognition apparatus 30 according to the present embodiment will be described. FIG. 11 is a flowchart showing an example of the operation flow of the commodity shelf recognition apparatus 30 according to the present embodiment. Steps S3001 to S3009 and steps S3011 to S3012 shown in FIG. 11 are the same as steps S1001 to S1009 and steps S1010 to S1011 shown in FIG.

図11に示すステップS3001〜S3009の実行後、パターン生成部301は、任意の価格画像領域内の文字から抽出した特徴情報と、別の価格画像領域内の文字から抽出した特徴情報とを組み合わせて価格パターンを生成する(ステップS3010)。その後、ステップS3011に移行する。   After execution of steps S3001 to S3009 shown in FIG. 11, the pattern generation unit 301 combines feature information extracted from characters in an arbitrary price image region and feature information extracted from characters in another price image region. A price pattern is generated (step S3010). Thereafter, the process proceeds to step S3011.

(発明の効果)
以上のように、本実施形態に係る商品棚認識装置30は、撮影画像に含まれる価格としての有効性が高い領域から得た情報を用いて、任意の価格画像領域内の文字から抽出した特徴情報と、別の価格画像領域内の文字から抽出した特徴情報とを組み合わせて価格パターンを生成する。これにより、第1の認識部が、例えば、1つしかない商品の価格を認識できなくても、第2の認識部で当該商品の価格を認識することができるため、第1の実施形態よりも好適に商品情報を収集できる。
(Effect of the invention)
As described above, the product shelf recognition device 30 according to the present embodiment uses the information obtained from the region having high effectiveness as the price included in the photographed image, and features extracted from characters in an arbitrary price image region. A price pattern is generated by combining information and feature information extracted from characters in another price image area. Thereby, even if the 1st recognition part cannot recognize the price of the goods which have only one, for example, since the price of the goods concerned can be recognized in the 2nd recognition part, from the 1st embodiment Product information can also be suitably collected.

<第4の実施形態>
図12を参照して、本発明の第4の実施形態に係る商品棚認識装置40ついて説明する。図12は、本実施形態に係る商品棚認識装置40の機能構成の一例を示す機能ブロック図である。本実施形態に係る商品棚認識装置40は、任意の価格画像領域内の文字から抽出した特徴情報と、別の価格画像領域内の文字から抽出した特徴情報とを組み合わせて価格パターンを生成し、さらに、第2の認識部の認識結果を第2の記憶部に供給する。
<Fourth Embodiment>
With reference to FIG. 12, a product shelf recognition apparatus 40 according to a fourth embodiment of the present invention will be described. FIG. 12 is a functional block diagram illustrating an example of a functional configuration of the commodity shelf recognition apparatus 40 according to the present embodiment. The product shelf recognition apparatus 40 according to the present embodiment generates a price pattern by combining feature information extracted from characters in an arbitrary price image region and feature information extracted from characters in another price image region, Furthermore, the recognition result of the second recognition unit is supplied to the second storage unit.

(機能構成)
図12に示す通り、本実施形態に係る商品棚認識装置40は、第1の認識部101と、第1の記憶部102と、有効性判定部103と、パターン生成部301と、第2の記憶部104と、第2の認識部201とを備えている。
(Functional configuration)
As shown in FIG. 12, the product shelf recognition apparatus 40 according to the present embodiment includes a first recognition unit 101, a first storage unit 102, an effectiveness determination unit 103, a pattern generation unit 301, and a second A storage unit 104 and a second recognition unit 201 are provided.

(動作のフローチャート)
次に、図13を参照して本実施形態に係る商品棚認識装置40の動作の流れについて説明する。図13は、本実施形態に係る商品棚認識装置の動作の流れの一例を示すフローチャートである。図13に示すステップS4001〜S4012は、図11に示すステップS3001〜S3012と同様であり、説明を省略する。
(Operation flowchart)
Next, with reference to FIG. 13, the flow of operation of the product shelf recognition apparatus 40 according to the present embodiment will be described. FIG. 13 is a flowchart illustrating an example of an operation flow of the product shelf recognition apparatus according to the present embodiment. Steps S4001 to S4012 shown in FIG. 13 are the same as steps S3001 to S3012 shown in FIG.

図13に示すステップS4001〜S4012の実行後、第2の認識部201は撮影画像に含まれる価格が認識できたか判定する(ステップS4013)。   After execution of steps S4001 to S4012 shown in FIG. 13, the second recognition unit 201 determines whether or not the price included in the captured image has been recognized (step S4013).

価格が認識できた場合(ステップS4013Yes)はステップS4011に移行する。価格が認識できなかった場合(ステップS4013No)はステップS4006に移行する。   If the price can be recognized (step S4013 Yes), the process proceeds to step S4011. If the price cannot be recognized (No in step S4013), the process proceeds to step S4006.

(発明の効果)
以上のように,本実施形態に係る商品棚認識装置40は,第3の実施形態と同様の効果が得られる。また、本実施形態に係る商品棚認識装置40は、撮影画像に含まれる価格としての有効性が高い領域から得た情報を用いて、撮影画像に含まれる価格を認識し、当該認識結果を記憶部に格納する。これにより、同一の価格であっても照明変動やカメラセンサノイズなどが異なる様々なバリエーションの価格領域画像情報を収集することができるため、第3の実施形態よりも照明変動やカメラセンサノイズに対する頑健性を向上させることができる。
(Effect of the invention)
As described above, the product shelf recognition device 40 according to the present embodiment can obtain the same effects as those of the third embodiment. In addition, the product shelf recognition device 40 according to the present embodiment recognizes the price included in the captured image using information obtained from an area having high effectiveness as the price included in the captured image, and stores the recognition result. Store in the department. As a result, it is possible to collect price region image information of various variations with different illumination fluctuations and camera sensor noises, etc. even at the same price, and thus robust against illumination fluctuations and camera sensor noises compared to the third embodiment. Can be improved.

<第5の実施形態>
図14を参照して、本発明の第5の実施形態に係る商品棚認識装置50ついて説明する。図14は、本実施形態に係る商品棚認識装置50の機能構成の一例を示す機能ブロック図である。本実施形態に係る商品棚認識装置50は、任意の価格画像領域内の文字から抽出した特徴情報と、別の価格画像領域内の文字から抽出した特徴情報と、記憶部に格納された、価格を認識するための特徴情報とを組み合わせて価格パターンを生成する。
<Fifth Embodiment>
With reference to FIG. 14, a product shelf recognizing device 50 according to a fifth embodiment of the present invention will be described. FIG. 14 is a functional block diagram illustrating an example of a functional configuration of the commodity shelf recognition apparatus 50 according to the present embodiment. The product shelf recognition apparatus 50 according to the present embodiment includes feature information extracted from characters in an arbitrary price image region, feature information extracted from characters in another price image region, and a price stored in the storage unit. The price pattern is generated by combining with the feature information for recognizing.

(機能構成)
図14に示す通り、本実施形態に係る商品棚認識装置50は、第1の認識部101と、第1の記憶部102と、有効性判定部103と、パターン生成部501と、第2の記憶部104と、第2の記憶部105とを備えている。
(Functional configuration)
As shown in FIG. 14, the product shelf recognition apparatus 50 according to the present embodiment includes a first recognition unit 101, a first storage unit 102, an effectiveness determination unit 103, a pattern generation unit 501, and a second A storage unit 104 and a second storage unit 105 are provided.

パターン生成部501は、価格画像領域の特徴情報を受け取り、受け取った特徴情報の内、異なる価格画像領域内の文字領域から抽出した特徴情報と、第1の記憶部102に格納された、価格を認識するための特徴情報とを組み合わせて、新たな価格パターンを生成する。パターン生成部501は、生成した新たな価格パターンから抽出した特徴情報を第2の記憶部104に供給する。   The pattern generation unit 501 receives the feature information of the price image region, and extracts the feature information extracted from the character region in the different price image region and the price stored in the first storage unit 102 from the received feature information. A new price pattern is generated in combination with feature information for recognition. The pattern generation unit 501 supplies feature information extracted from the generated new price pattern to the second storage unit 104.

図15を参照して、パターン生成部501の動作の一例を詳細に説明する。図15は、本実施形態に係る商品棚認識装置50のパターン生成部501の動作の一例を示す図である。   An example of the operation of the pattern generation unit 501 will be described in detail with reference to FIG. FIG. 15 is a diagram illustrating an example of the operation of the pattern generation unit 501 of the product shelf recognition apparatus 50 according to the present embodiment.

パターン生成部501は、価格画像領域2501内の任意の文字画像領域2502の特徴情報を選択し、価格パターン2503を生成する。図15に示す例では、パターン生成部501は、商品見本2504によって特定される価格画像領域2501内の「¥」を示す文字画像領域2502から抽出した特徴情報と、商品見本2505によって特定される価格画像領域2501内の「1」を示す文字画像領域2402から抽出した特徴情報と、商品見本2506によって特定される価格画像領域2501内の「0」を示す文字画像領域2502から抽出した特徴情報と、第1の記憶部102に格納された、「4」を示す文字画像情報2507から抽出した特徴情報とを組み合わせて、「¥140」という価格パターン2503を生成している。   The pattern generation unit 501 selects feature information of an arbitrary character image area 2502 in the price image area 2501 and generates a price pattern 2503. In the example illustrated in FIG. 15, the pattern generation unit 501 includes the feature information extracted from the character image area 2502 indicating “¥” in the price image area 2501 specified by the product sample 2504 and the price specified by the product sample 2505. Feature information extracted from the character image area 2402 indicating “1” in the image area 2501, and feature information extracted from the character image area 2502 indicating “0” in the price image area 2501 specified by the product sample 2506; A price pattern 2503 “¥ 140” is generated by combining the feature information extracted from the character image information 2507 indicating “4” stored in the first storage unit 102.

これにより、撮影画像中に1つしかない「¥140」を第1の認識部101が認識できなくても、第1の認識部101が認識できた「¥130」と、第1の記憶部102に格納されている「4」を認識するための特徴情報とを用いて「¥140」を生成することができるため、第2の認識部105が「¥140」を認識できる。   Thus, even if the first recognition unit 101 cannot recognize only “¥ 140” in the captured image, “¥ 130” that can be recognized by the first recognition unit 101 and the first storage unit. Since “¥ 140” can be generated using the feature information for recognizing “4” stored in 102, the second recognition unit 105 can recognize “¥ 140”.

(動作のフローチャート)
次に、図16を参照して本実施形態に係る商品棚認識装置50の動作の流れについて説明する。図16は、本実施形態に係る商品棚認識装置50の動作の流れの一例を示すフローチャートである。図16に示すステップS5001〜S5009およびステップS5011〜S3012は、図11に示すステップS3001〜S3009およびステップS3011〜S3012と同様であり、説明を省略する。
(Operation flowchart)
Next, with reference to FIG. 16, the flow of operation of the product shelf recognition apparatus 50 according to the present embodiment will be described. FIG. 16 is a flowchart showing an example of the operation flow of the commodity shelf recognition apparatus 50 according to the present embodiment. Steps S5001 to S5009 and steps S5011 to S3012 shown in FIG. 16 are the same as steps S3001 to S3009 and steps S3011 to S3012 shown in FIG.

図16に示すステップS5001〜S5009の実行後、パターン生成部501は、任意の価格画像領域内の文字から抽出した特徴情報と、別の価格画像領域内の文字から抽出した特徴情報と、第1の記憶部101に格納された、価格を認識するための特徴情報とを組み合わせて価格パターンを生成する(ステップS5010)。その後、ステップS5011に移行する。   After execution of steps S5001 to S5009 shown in FIG. 16, the pattern generation unit 501 includes feature information extracted from characters in an arbitrary price image region, feature information extracted from characters in another price image region, and first information The price pattern is generated by combining with the feature information for recognizing the price stored in the storage unit 101 (step S5010). Thereafter, the process proceeds to step S5011.

(発明の効果)
以上のように、本実施形態に係る商品棚認識装置50は、撮影画像に含まれる価格としての有効性が高い領域から得た情報を用いて、任意の価格画像領域内の文字から抽出した特徴情報と、別の価格画像領域内の文字から抽出した特徴情報と、記憶部に格納された、価格を認識するための特徴情報とを組み合わせて価格パターンを生成する。これにより、第1の認識部が認識できなかった商品の価格を構成する文字がある場合でも、第2の認識部で当該文字を含む商品の価格を認識することができるため、第1の実施形態よりも好適に商品情報を収集できる。
(Effect of the invention)
As described above, the product shelf recognition apparatus 50 according to the present embodiment uses the information obtained from the area having high effectiveness as the price included in the photographed image, and features extracted from characters in an arbitrary price image area. A price pattern is generated by combining information, feature information extracted from characters in another price image area, and feature information for recognizing a price stored in the storage unit. Thereby, even when there is a character constituting the price of the product that the first recognition unit could not recognize, the second recognition unit can recognize the price of the product including the character. Goods information can be collected more suitably than a form.

<第6の実施形態>
図17を参照して、本発明の第6の実施形態に係る商品棚認識装置60ついて説明する。図17は、本実施形態に係る商品棚認識装置60の機能構成の一例を示す機能ブロック図である。本実施形態に係る商品棚認識装置60は、任意の価格画像領域内の文字から抽出した特徴情報と、別の価格画像領域内の文字から抽出した特徴情報と、記憶部に格納された、価格を認識するための特徴情報を組み合わせて価格パターンを生成し、さらに、第2の認識部の認識結果を第2の記憶部に供給する。
<Sixth Embodiment>
With reference to FIG. 17, a product shelf recognizing device 60 according to a sixth embodiment of the present invention will be described. FIG. 17 is a functional block diagram illustrating an example of a functional configuration of the commodity shelf recognition apparatus 60 according to the present embodiment. The product shelf recognition apparatus 60 according to the present embodiment includes feature information extracted from characters in an arbitrary price image region, feature information extracted from characters in another price image region, and a price stored in the storage unit. The price information is generated by combining the feature information for recognizing and the recognition result of the second recognition unit is supplied to the second storage unit.

(機能構成)
図17に示す通り、本実施形態に係る商品棚認識装置60は、第1の認識部101と、第1の記憶部102と、有効性判定部103と、パターン生成部501と、第2の記憶部104と、第2の認識部201とを備えている。
(Functional configuration)
As illustrated in FIG. 17, the product shelf recognition apparatus 60 according to the present embodiment includes a first recognition unit 101, a first storage unit 102, an effectiveness determination unit 103, a pattern generation unit 501, and a second A storage unit 104 and a second recognition unit 201 are provided.

(動作のフローチャート)
次に、図18を参照して本実施形態に係る商品棚認識装置60の動作の流れについて説明する。図18は、本実施形態に係る商品棚認識装置の動作の流れの一例を示すフローチャートである。図18に示すステップS6001〜S6012は、図16に示すステップS5001〜S5012と同様であり、説明を省略する。
(Operation flowchart)
Next, with reference to FIG. 18, the flow of operation of the product shelf recognition apparatus 60 according to the present embodiment will be described. FIG. 18 is a flowchart showing an example of the operation flow of the product shelf recognition apparatus according to the present embodiment. Steps S6001 to S6012 shown in FIG. 18 are the same as steps S5001 to S5012 shown in FIG.

図18に示すステップS6001〜S6012の実行後、第2の認識部201は撮影画像に含まれる価格が認識できたか判定する(ステップS6013)。   After execution of steps S6001 to S6012 shown in FIG. 18, the second recognition unit 201 determines whether or not the price included in the captured image has been recognized (step S6013).

価格が認識できた場合(ステップS6013Yes)はステップS6011に移行する。価格が認識できなかった場合(ステップS6013No)はステップS6006に移行する。   If the price can be recognized (step S6013 Yes), the process proceeds to step S6011. If the price cannot be recognized (No in step S6013), the process proceeds to step S6006.

(発明の効果)
以上のように,本実施形態に係る商品棚認識装置60は,第5の実施形態と同様の効果が得られる。また、本実施形態に係る商品棚認識装置60は,撮影画像に含まれる価格としての有効性が高い領域から得た情報を用いて、撮影画像に含まれる価格を認識し、当該認識結果を記憶部に格納する。これにより、同一の価格であっても照明変動やカメラセンサノイズなどが異なる様々なバリエーションの価格領域画像情報を収集することができるため、第5の実施形態よりも照明変動やカメラセンサノイズに対する頑健性を向上させることができる。
(Effect of the invention)
As described above, the product shelf recognition apparatus 60 according to the present embodiment can obtain the same effects as those of the fifth embodiment. In addition, the product shelf recognition device 60 according to the present embodiment recognizes the price included in the captured image using information obtained from the region having high effectiveness as the price included in the captured image, and stores the recognition result. Store in the department. As a result, it is possible to collect price region image information of various variations with different illumination fluctuations and camera sensor noises even at the same price, and thus robust against illumination fluctuations and camera sensor noises than the fifth embodiment. Can be improved.

<第7の実施形態>
図19を参照して、本発明の第7の実施形態に係る商品棚認識装置70ついて説明する。図19は、本実施形態に係る商品棚認識装置70の機能構成の一例を示す機能ブロック図である。本実施形態に係る商品棚認識装置70は、第1の認識部が認識する文字の価格としての有効性は考慮しない。すなわち、商品棚認識装置70の第1の認識部は、文字を価格として認識する。
<Seventh Embodiment>
With reference to FIG. 19, a merchandise shelf recognition apparatus 70 according to a seventh embodiment of the present invention will be described. FIG. 19 is a functional block diagram illustrating an example of a functional configuration of the commodity shelf recognition apparatus 70 according to the present embodiment. The merchandise shelf recognition apparatus 70 according to the present embodiment does not consider the validity as the price of the characters recognized by the first recognition unit. That is, the 1st recognition part of the goods shelf recognition apparatus 70 recognizes a character as a price.

(機能構成)
図19に示す通り、本実施形態に係る商品棚認識装置70は、第1の認識部101と、第2の認識部105とを備えている。
(Functional configuration)
As illustrated in FIG. 19, the product shelf recognition device 70 according to the present embodiment includes a first recognition unit 101 and a second recognition unit 105.

第1の認識部101は、画像から商品を認識し、当該商品の画像領域の周辺領域から当該商品の価格を認識する。第1の認識部105が文字を認識する方法は特に限定されず、周知の文字認識の方法で良い。   The first recognition unit 101 recognizes a product from the image, and recognizes the price of the product from the peripheral area of the image area of the product. The method by which the first recognition unit 105 recognizes characters is not particularly limited, and a known character recognition method may be used.

第2の認識部105は、第1の認識部101により価格が認識された第1の商品の画像領域の周辺領域の特徴情報と、画像に含まれる第2の商品の画像領域の周辺領域の特徴情報とに基づいて、当該第2の商品の価格を認識する。   The second recognizing unit 105 includes the feature information of the peripheral region of the image area of the first product whose price is recognized by the first recognizing unit 101, and the peripheral region of the image region of the second product included in the image. Based on the feature information, the price of the second product is recognized.

(発明の効果)
以上のように,本実施形態に係る商品棚認識装置70は、撮影画像に含まれる商品の価格として認識された情報を用いて、再度、撮影画像に含まれる価格を認識する。これにより、商品棚認識装置70によれば、価格を構成する文字の一部が商品や商品の影などで遮蔽されても精度良く認識できるため、販売されている商品の商品情報を好適に収集できる。
(Effect of the invention)
As described above, the product shelf recognition apparatus 70 according to the present embodiment recognizes the price included in the captured image again using the information recognized as the price of the product included in the captured image. Thereby, according to the merchandise shelf recognition apparatus 70, it is possible to accurately recognize even if a part of the characters constituting the price is blocked by the merchandise or the shadow of the merchandise. it can.

<第8の実施形態>
図20を参照して、本発明の第8の実施形態に係る画像処理装置80ついて説明する。図20は、本実施形態に係る画像処理装置80の機能構成の一例を示す機能ブロック図である。
<Eighth Embodiment>
With reference to FIG. 20, an image processing apparatus 80 according to an eighth embodiment of the present invention will be described. FIG. 20 is a functional block diagram illustrating an example of a functional configuration of the image processing apparatus 80 according to the present embodiment.

(機能構成)
図20に示す通り、本実施形態に係る画像処理装置80は、第1の認識部801と、第2の認識部805とを備えている。
(Functional configuration)
As illustrated in FIG. 20, the image processing apparatus 80 according to the present embodiment includes a first recognition unit 801 and a second recognition unit 805.

第1の認識部801は、画像から商品を認識し、当該商品の画像領域の周辺領域から当該商品に関連する商品情報を認識する。   The first recognition unit 801 recognizes a product from the image, and recognizes product information related to the product from the peripheral area of the image area of the product.

第2の認識部805は、第1の認識部801により商品情報が認識された第1の商品の画像領域の周辺領域の特徴情報と、画像に含まれる第2の商品の画像領域の周辺領域の特徴情報とに基づいて、当該第2の商品に関連する商品情報を認識する。   The second recognizing unit 805 includes feature information of the peripheral region of the image region of the first product for which the product information is recognized by the first recognizing unit 801, and the peripheral region of the image region of the second product included in the image. Product information related to the second product is recognized based on the feature information.

なお、上述したように、商品情報は、例えば、商品名などの商品を識別する識別情報や、商品の価格を示す情報、販売されている商品が冷たい商品なのか暖かい商品なのかを示す情報、商品が販売中か売り切れかを示す情報等の当該商品に関連付けられた付随情報とを含む。   As described above, the product information is, for example, identification information for identifying a product such as a product name, information indicating the price of the product, information indicating whether the product being sold is a cold product or a warm product, And accompanying information associated with the product such as information indicating whether the product is on sale or sold out.

(発明の効果)
以上のように,本実施形態に係る画像処理装置80は、撮影画像に含まれる、認識された商品の関連する商品情報を用いて、再度、撮影画像に含まれる他の商品に関連する商品情報を認識する。これにより、商品棚認識装置70によれば、商品情報の一部が商品や商品の影などで遮蔽されても精度良く認識できるため、販売されている商品の商品情報を好適に収集できる。
(Effect of the invention)
As described above, the image processing apparatus 80 according to the present embodiment uses the product information related to the recognized product included in the captured image, and again product information related to other products included in the captured image. Recognize Thereby, according to the merchandise shelf recognition apparatus 70, even if a part of the merchandise information is blocked by the merchandise or the shadow of the merchandise, the merchandise shelf recognition apparatus 70 can accurately recognize the merchandise information about the merchandise being sold.

<ハードウェアの構成例>
ここで、前述した各実施形態に係る商品棚認識装置(10、20、30、40、50、および60)を実現可能なハードウェアの構成例について説明する。前述の商品棚認識装置(10、20、30、40、50、および60)は、専用の装置として実現してもよいが、コンピュータ(情報処理装置)を用いて実現してもよい。
<Example of hardware configuration>
Here, a configuration example of hardware capable of realizing the product shelf recognition apparatus (10, 20, 30, 40, 50, and 60) according to each embodiment described above will be described. The product shelf recognition devices (10, 20, 30, 40, 50, and 60) described above may be realized as dedicated devices, but may be realized using a computer (information processing device).

図21は、本発明の各実施形態を実現可能なコンピュータ(情報処理装置)のハードウェア構成を例示的に説明する図である。   FIG. 21 is a diagram illustrating an exemplary hardware configuration of a computer (information processing apparatus) that can implement each embodiment of the present invention.

図21に示した情報処理装置(コンピュータ)2000のハードウェアは、CPU(Central Processing Unit)2001、通信インタフェース(I/F)2008、入出力ユーザインタフェース2010、ROM(Read Only Memory)2002、RAM(Random Access Memory)2003、記憶装置2005、およびコンピュータ読み取り可能な記憶媒体2006のドライブ装置2007を備え、これらがバス2004を介して接続された構成を有する。入出力ユーザインタフェース2010は、入力デバイスの一例であるキーボードや、出力デバイスとしてのディスプレイ等のマンマシンインタフェースである。通信インタフェース2008は、上述した各実施の形態に係る装置(図1、図7、図9、図12、図14、図17、図19および図20)が、外部装置と、通信ネットワーク2009を介して通信するための一般的な通信手段である。係るハードウェア構成において、CPU2001は、各実施の形態に係る商品棚認識装置(10、20、30、40、50、60および70)及び画像処理装置80について、全体の動作を司る。   The hardware of the information processing apparatus (computer) 2000 shown in FIG. 21 includes a CPU (Central Processing Unit) 2001, a communication interface (I / F) 2008, an input / output user interface 2010, a ROM (Read Only Memory) 2002, a RAM ( Random Access Memory) 2003, a storage device 2005, and a drive device 2007 of a computer-readable storage medium 2006 are connected to each other via a bus 2004. The input / output user interface 2010 is a man-machine interface such as a keyboard which is an example of an input device and a display as an output device. The communication interface 2008 is configured so that the devices according to the above-described embodiments (FIGS. 1, 7, 9, 12, 14, 17, 19, and 20) are connected to an external device via the communication network 2009. It is a general communication means for communicating. In such a hardware configuration, the CPU 2001 controls the overall operation of the product shelf recognition devices (10, 20, 30, 40, 50, 60, and 70) and the image processing device 80 according to the embodiments.

前述の各実施形態を例に説明した本発明は、例えば、前述の各実施形態において説明した処理を実現可能なプログラム(コンピュータプログラム)を、図21に示す情報処理装置2000に対して供給した後、そのプログラムを、CPU2001に読み出して実行することによって達成される。なお、係るプログラムは、例えば、前述の各実施形態の説明において参照したフローチャート(図6、図8、図11、図13、図16、および図18)に記載した各種処理や、あるいは、図1、図7、図9、図12、図14、図17、図19および図20に示したブロック図において当該装置内に示した各部(各ブロック)を実現可能なプログラムであってもよい。   The present invention described by taking the above embodiments as an example, for example, after supplying a program (computer program) capable of realizing the processing described in each of the above embodiments to the information processing apparatus 2000 shown in FIG. The program is achieved by reading the program into the CPU 2001 and executing it. Note that the program includes, for example, various processes described in the flowcharts (FIGS. 6, 8, 11, 13, 16, and 18) referred to in the description of the above-described embodiments, or FIG. 7, 9, 12, 14, 17, 19, and 20 may be a program capable of realizing each unit (each block) shown in the apparatus.

また、情報処理装置2000内に供給されたプログラムは、読み書き可能な一時記憶メモリ(2003)またはハードディスクドライブ等の不揮発性の記憶装置(2005)に格納されてもよい。即ち、記憶装置2005において、プログラム群2005Aは、例えば、前述の各実施形態における商品棚認識装置(10、20、30、40、50、60、70および80)および画像処理装置80内に示した各部の機能を実現可能なプログラムである。また、各種の記憶情報2005Bは、例えば、前述の各実施形態における撮影画像、自動販売機の位置情報、商品を認識するための情報、文字データ、自動販売機条件情報、商品情報などである。ただし、情報処理装置2000へのプログラムの実装に際して、個々のプログラム・モジュールの構成単位は、ブロック図(図1、図7、図9、図12、図14、図17、図19および図20)に示した各ブロックの区分けには限定されず、当業者が実装に際して適宜選択してよい。   The program supplied to the information processing apparatus 2000 may be stored in a readable / writable temporary storage memory (2003) or a non-volatile storage device (2005) such as a hard disk drive. That is, in the storage device 2005, the program group 2005A is shown in, for example, the product shelf recognition device (10, 20, 30, 40, 50, 60, 70 and 80) and the image processing device 80 in each of the above-described embodiments. It is a program that can realize the function of each part. The various storage information 2005B includes, for example, the captured image, the vending machine position information, the information for recognizing the product, the character data, the vending machine condition information, the product information, and the like in each of the above-described embodiments. However, when the program is installed in the information processing apparatus 2000, the structural unit of each program module is a block diagram (FIG. 1, FIG. 7, FIG. 9, FIG. 12, FIG. 14, FIG. 17, FIG. 19 and FIG. 20). It is not limited to the division of each block shown in the above, and a person skilled in the art may select as appropriate when mounting.

また、前記の場合において、当該装置内へのプログラムの供給方法は、CD(Compact Disk)−ROM、フラッシュメモリ等のコンピュータ読み取り可能な各種の記録媒体(2006)を介して当該装置内にインストールする方法や、インターネット等の通信回線(2009)を介して外部よりダウンロードする方法等のように、現在では一般的な手順を採用することができる。そして、このような場合において、本発明は、係るコンピュータプログラムを構成するコード(プログラム群2005A)或いは係るコードが格納された記憶媒体(2006)によって構成されると捉えることができる。   In the above case, the program is supplied to the apparatus by installing it in the apparatus via various computer-readable recording media (2006) such as a CD (Compact Disk) -ROM and a flash memory. Currently, a general procedure can be adopted, such as a method and a method of downloading from the outside via a communication line (2009) such as the Internet. In such a case, the present invention can be understood to be configured by a code (program group 2005A) constituting the computer program or a storage medium (2006) storing the code.

以上、本発明を、上述した模範的な実施の形態およびその実施例に適用した例として説明した。しかしながら、本発明の技術的範囲は、上述した各実施の形態及び実施例に記載した範囲には限定されない。当業者には、係る実施の形態に対して多様な変更または改良を加えることが可能であることは明らかである。そのような場合、係る変更または改良を加えた新たな実施の形態も、本発明の技術的範囲に含まれ得る。そしてこのことは、特許請求の範囲に記載した事項から明らかである。   In the above, this invention was demonstrated as an example applied to exemplary embodiment mentioned above and its Example. However, the technical scope of the present invention is not limited to the scope described in the above-described embodiments and examples. It will be apparent to those skilled in the art that various modifications and improvements can be made to the embodiment. In such a case, new embodiments to which such changes or improvements are added can also be included in the technical scope of the present invention. This is clear from the matters described in the claims.

<実施形態の他の表現>
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
<Other expressions of the embodiment>
A part or all of the above-described embodiment can be described as in the following supplementary notes, but is not limited thereto.

(付記1)
画像から商品を認識し、当該商品の画像領域の周辺領域から前記商品の価格を認識する第1の認識手段と、
前記第1の認識手段により価格が認識された第1の商品の画像領域の周辺領域の特徴情報と前記画像に含まれる第2の商品の画像領域の周辺領域の特徴情報とに基づいて、前記第2の商品の価格を認識する第2の認識手段と、
を備える商品棚認識装置。
(Appendix 1)
First recognition means for recognizing a product from an image and recognizing the price of the product from a peripheral region of an image area of the product;
Based on the feature information of the peripheral region of the image region of the first product whose price is recognized by the first recognition means and the feature information of the peripheral region of the image region of the second product included in the image, A second recognition means for recognizing the price of the second product;
A product shelf recognition apparatus comprising:

(付記2)
前記画像は、店頭の商品棚又は自動販売機を含む画像である、
付記1に記載の商品棚認識装置。
(Appendix 2)
The image is an image including a store shelf or a vending machine,
The product shelf recognition device according to attachment 1.

(付記3)
前記第1の認識手段により認識される商品の価格の有効性を判定する有効性判定手段をさらに有し、
前記第1の認識手段は、前記商品の画像領域の周辺領域から当該商品に関連する文字を価格として認識し、
前記第2の認識手段は、前記認識された価格が、前記有効性判定手段により有効と判定された商品の画像領域の周辺領域の特徴情報を用いる
付記1又は2に記載の商品棚認識装置。
(Appendix 3)
Further comprising validity determination means for determining the validity of the price of the product recognized by the first recognition means;
The first recognizing means recognizes a character related to the product as a price from a peripheral region of the image area of the product,
The product shelf recognition apparatus according to appendix 1 or 2, wherein the second recognizing unit uses feature information of a peripheral region of an image region of a product for which the recognized price is determined to be valid by the validity determining unit.

(付記4)
前記有効性判定手段による有効とされた商品の画像領域の周辺領域の特徴情報を記憶する記憶手段をさらに有し、
前記第2の認識手段は、前記記憶手段に記憶されている特徴情報を用いる
付記3に記載の商品棚認識装置。
(Appendix 4)
Storage means for storing feature information of the peripheral area of the image area of the product validated by the validity judgment means;
The merchandise shelf recognition apparatus according to appendix 3, wherein the second recognition unit uses feature information stored in the storage unit.

(付記5)
前記有効性判定手段は、価格を構成する文字毎の認識結果の類似度の総和から、前記有効性を判定する、
付記3又は4に記載の商品棚認識装置。
(Appendix 5)
The effectiveness determination means determines the effectiveness from the sum of similarities of recognition results for each character constituting the price.
The product shelf recognition device according to appendix 3 or 4.

(付記6)
前記有効性判定手段は、前記認識結果の位置情報に基づく重み係数が乗算された前記類似度の総和から、前記有効性を判定する、
付記5に記載の商品棚認識装置。
(Appendix 6)
The effectiveness determination means determines the effectiveness from the sum of the similarities multiplied by a weighting factor based on the position information of the recognition result.
The product shelf recognition device according to appendix 5.

(付記7)
前記有効性判定手段は、前記第1の認識手段が認識した前記文字の前記画像中の領域の幅または高さに基づいて前記有効性を判定する、
付記3〜6のいずれか1項に記載の商品棚認識装置。
(Appendix 7)
The validity determination means determines the validity based on a width or height of a region in the image of the character recognized by the first recognition means;
The product shelf recognition apparatus according to any one of appendices 3 to 6.

(付記8)
前記商品棚認識装置は、
前記有効性が高いと判定された前記価格が含まれる前記画像中の領域から抽出した、複数の前記文字の特徴情報を組み合わせたパターンを生成するパターン生成手段を備える付記3〜7のいずれか1項に記載の商品棚認識装置。
(Appendix 8)
The product shelf recognition device
Any one of appendices 3 to 7, further comprising a pattern generation unit configured to generate a pattern that combines feature information of the plurality of characters extracted from a region in the image including the price determined to be highly effective. The product shelf recognition device according to the item.

(付記9)
前記パターン生成手段は、
前記第1の認識手段が、前記画像から前記文字を認識するために用いた、複数の特徴情報を組み合わせたパターンを生成する、
付記8に記載の商品棚認識装置。
(Appendix 9)
The pattern generation means includes
The first recognition unit generates a pattern combining a plurality of feature information used to recognize the character from the image.
The product shelf recognition device according to appendix 8.

(付記10)
画像から商品を認識し、当該商品の画像領域の周辺領域から前記商品の価格を認識し、
前記価格が認識された第1の商品の画像領域の周辺領域の特徴情報と前記画像に含まれる第2の商品の画像領域の周辺領域の特徴情報とに基づいて、前記第2の商品の価格を認識する、
商品棚認識方法。
(Appendix 10)
Recognize the product from the image, recognize the price of the product from the peripheral area of the image area of the product,
The price of the second product based on the feature information of the peripheral region of the image region of the first product for which the price is recognized and the feature information of the peripheral region of the image region of the second product included in the image Recognize
Product shelf recognition method.

(付記11)
コンピュータに、
画像から商品を認識し、当該商品の画像領域の周辺領域から前記商品の価格を認識する第1の認識処理と、
前記第1の認識処理により価格が認識された第1の商品の画像領域の周辺領域の特徴情報と前記画像に含まれる第2の商品の画像領域の周辺領域の特徴情報とに基づいて、前記第2の商品の価格を認識する第2の認識処理と、
を実行させるプログラム。
(Appendix 11)
On the computer,
A first recognition process for recognizing a product from an image and recognizing the price of the product from a peripheral region of an image area of the product;
Based on the feature information of the peripheral region of the image region of the first product whose price is recognized by the first recognition process and the feature information of the peripheral region of the image region of the second product included in the image, A second recognition process for recognizing the price of the second product;
A program that executes

(付記12)
画像から商品を認識し、当該商品の画像領域の周辺領域から前記商品に関連する商品情報を認識する第1の認識手段と、
前記第1の認識手段により商品情報が認識された第1の商品の画像領域の周辺領域の特徴情報と前記画像に含まれる第2の商品の画像領域の周辺領域の特徴情報とに基づいて、前記第2の商品に関連する商品情報を認識する第2の認識手段と、
を備える画像処理装置。
(Appendix 12)
First recognition means for recognizing a product from an image and recognizing product information related to the product from a peripheral region of an image area of the product;
Based on the feature information of the peripheral region of the image region of the first product for which the product information is recognized by the first recognition means and the feature information of the peripheral region of the image region of the second product included in the image, Second recognition means for recognizing product information related to the second product;
An image processing apparatus comprising:

10、20、30、40、50、60、70 商品棚認識装置
80 画像処理装置
101 第1の認識部
102 第1の記憶部
103 有効性判定部
104 第2の記憶部
105、201 第2の認識部
301、501 パターン生成部
1011 商品認識部
1012 文字認識部
1031 キー文字検出部
1032 価格検出部
1033 特徴抽出部
2001 CPU
2002 ROM
2003 RAM
2004 バス
2005 記憶装置
2005A プログラム群
2005B 各種の記憶情報
2006 記録媒体
2007 ドライブ装置
2008 通信インタフェース
2009 ネットワーク
2010 入出力インタフェース
2000 コンピュータ
2100 撮像画像
2101、2404、2405、2406、2504、2505、2506 商品見本
2102、2202 商品価格を示す領域
2103、2203 商品購入ボタン
2301 商品画像領域
2302 価格探索画像領域
2303、2402、2502 文字画像領域
2304 文字
2401、2501、2601、2604 価格画像領域
2403、2503 価格パターン
2507 文字画像情報
2602 類似領域
2603 類似領域のペア
10, 20, 30, 40, 50, 60, 70 Product shelf recognition device 80 Image processing device 101 First recognition unit 102 First storage unit 103 Effectiveness determination unit 104 Second storage unit 105, 201 Second Recognition unit 301, 501 Pattern generation unit 1011 Product recognition unit 1012 Character recognition unit 1031 Key character detection unit 1032 Price detection unit 1033 Feature extraction unit 2001 CPU
2002 ROM
2003 RAM
2004 Bus 2005 Storage Device 2005A Program Group 2005B Various Storage Information 2006 Recording Medium 2007 Drive Device 2008 Communication Interface 2009 Network 2010 Input / Output Interface 2000 Computer 2100 Captured Image 2101, 2404, 2405, 2406, 2504, 2505, 2506 Product Sample 2102, 2202 Product price area 2103, 2203 Product purchase button 2301 Product image region 2302 Price search image region 2303, 2402, 2502 Character image region 2304 Characters 2401, 2501, 2601, 2604 Price image region 2403, 2503 Price pattern 2507 Character image information 2602 Similar region 2603 Similar region pair

Claims (10)

画像から商品を認識し、当該商品の画像領域の周辺領域から前記商品の価格を認識する第1の認識手段と、
前記第1の認識手段により価格が認識された第1の商品の画像領域の周辺領域の特徴情報と前記画像に含まれる第2の商品の画像領域の周辺領域の特徴情報とに基づいて、前記第2の商品の価格を認識する第2の認識手段と、
を備える商品棚認識装置。
First recognition means for recognizing a product from an image and recognizing the price of the product from a peripheral region of an image area of the product;
Based on the feature information of the peripheral region of the image region of the first product whose price is recognized by the first recognition means and the feature information of the peripheral region of the image region of the second product included in the image, A second recognition means for recognizing the price of the second product;
A product shelf recognition apparatus comprising:
前記画像は、店頭の商品棚又は自動販売機を含む画像である、
請求項1に記載の商品棚認識装置。
The image is an image including a store shelf or a vending machine,
The merchandise shelf recognition apparatus according to claim 1.
前記第1の認識手段により認識される商品の価格の有効性を判定する有効性判定手段をさらに有し、
前記第1の認識手段は、前記商品の画像領域の周辺領域から当該商品に関連する文字を価格として認識し、
前記第2の認識手段は、前記認識された価格が、前記有効性判定手段により有効と判定された商品の画像領域の周辺領域の特徴情報を用いる
請求項1又は2に記載の商品棚認識装置。
Further comprising validity determination means for determining the validity of the price of the product recognized by the first recognition means;
The first recognizing means recognizes a character related to the product as a price from a peripheral region of the image area of the product,
The product shelf recognition apparatus according to claim 1, wherein the second recognition unit uses feature information of a peripheral region of an image region of the product for which the recognized price is determined to be valid by the validity determination unit. .
前記有効性判定手段による有効とされた商品の画像領域の周辺領域の特徴情報を記憶する記憶手段をさらに有し、
前記第2の認識手段は、前記記憶手段に記憶されている特徴情報を用いる
請求項3に記載の商品棚認識装置。
Storage means for storing feature information of the peripheral area of the image area of the product validated by the validity judgment means;
The merchandise shelf recognition apparatus according to claim 3, wherein the second recognition unit uses feature information stored in the storage unit.
前記有効性判定手段は、価格を構成する文字毎の認識結果の類似度の総和から、前記有効性を判定する、
請求項3又は4に記載の商品棚認識装置。
The effectiveness determination means determines the effectiveness from the sum of similarities of recognition results for each character constituting the price.
The merchandise shelf recognition apparatus according to claim 3 or 4.
前記有効性判定手段は、前記第1の認識手段が認識した前記文字の前記画像中の領域の幅または高さに基づいて前記有効性を判定する、
請求項3〜5のいずれか1項に記載の商品棚認識装置。
The validity determination means determines the validity based on a width or height of a region in the image of the character recognized by the first recognition means;
The goods shelf recognition apparatus of any one of Claims 3-5.
前記商品棚認識装置は、
前記有効性が高いと判定された前記価格が含まれる前記画像中の領域から抽出した、複数の前記文字の特徴情報を組み合わせたパターンを生成するパターン生成手段を備える請求項3〜6のいずれか1項に記載の商品棚認識装置。
The product shelf recognition device
The pattern generation unit according to any one of claims 3 to 6, further comprising a pattern generation unit configured to generate a pattern obtained by combining feature information of the plurality of characters extracted from an area in the image including the price determined to be highly effective. The merchandise shelf recognition apparatus according to item 1.
画像から商品を認識し、当該商品の画像領域の周辺領域から前記商品の価格を認識し、
前記価格が認識された第1の商品の画像領域の周辺領域の特徴情報と前記画像に含まれる第2の商品の画像領域の周辺領域の特徴情報とに基づいて、前記第2の商品の価格を認識する、
商品棚認識方法。
Recognize the product from the image, recognize the price of the product from the peripheral area of the image area of the product,
The price of the second product based on the feature information of the peripheral region of the image region of the first product for which the price is recognized and the feature information of the peripheral region of the image region of the second product included in the image Recognize
Product shelf recognition method.
コンピュータに、
画像から商品を認識し、当該商品の画像領域の周辺領域から前記商品の価格を認識する第1の認識処理と、
前記第1の認識処理により価格が認識された第1の商品の画像領域の周辺領域の特徴情報と前記画像に含まれる第2の商品の画像領域の周辺領域の特徴情報とに基づいて、前記第2の商品の価格を認識する第2の認識処理と、
を実行させるプログラム。
On the computer,
A first recognition process for recognizing a product from an image and recognizing the price of the product from a peripheral region of an image area of the product;
Based on the feature information of the peripheral region of the image region of the first product whose price is recognized by the first recognition process and the feature information of the peripheral region of the image region of the second product included in the image, A second recognition process for recognizing the price of the second product;
A program that executes
画像から商品を認識し、当該商品の画像領域の周辺領域から前記商品に関連する商品情報を認識する第1の認識手段と、
前記第1の認識手段により商品情報が認識された第1の商品の画像領域の周辺領域の特徴情報と前記画像に含まれる第2の商品の画像領域の周辺領域の特徴情報とに基づいて、前記第2の商品に関連する商品情報を認識する第2の認識手段と、
を備える画像処理装置。
First recognition means for recognizing a product from an image and recognizing product information related to the product from a peripheral region of an image area of the product;
Based on the feature information of the peripheral region of the image region of the first product for which the product information is recognized by the first recognition means and the feature information of the peripheral region of the image region of the second product included in the image, Second recognition means for recognizing product information related to the second product;
An image processing apparatus comprising:
JP2015134861A 2015-07-06 2015-07-06 Product shelf recognition device, product shelf recognition method, program, and image processing device Active JP6693059B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015134861A JP6693059B2 (en) 2015-07-06 2015-07-06 Product shelf recognition device, product shelf recognition method, program, and image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015134861A JP6693059B2 (en) 2015-07-06 2015-07-06 Product shelf recognition device, product shelf recognition method, program, and image processing device

Publications (2)

Publication Number Publication Date
JP2017016539A true JP2017016539A (en) 2017-01-19
JP6693059B2 JP6693059B2 (en) 2020-05-13

Family

ID=57830967

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015134861A Active JP6693059B2 (en) 2015-07-06 2015-07-06 Product shelf recognition device, product shelf recognition method, program, and image processing device

Country Status (1)

Country Link
JP (1) JP6693059B2 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018201423A1 (en) * 2017-05-05 2018-11-08 Symbol Technologies, Llc Method and apparatus for detecting and interpreting price label text
CN108830147A (en) * 2018-05-04 2018-11-16 广州图匠数据科技有限公司 A kind of commodity on shelf price recognition methods based on image recognition, device and system
JP2019128840A (en) * 2018-01-25 2019-08-01 株式会社富士通アドバンストエンジニアリング Image processing apparatus, image processing method, and image processing program
DE112017006978T5 (en) 2017-02-01 2019-10-10 Sumitomo Electric Industries, Ltd. Control devices, program update procedures and computer program
CN113935774A (en) * 2021-10-15 2022-01-14 北京百度网讯科技有限公司 Image processing method, image processing device, electronic equipment and computer storage medium
US11402846B2 (en) 2019-06-03 2022-08-02 Zebra Technologies Corporation Method, system and apparatus for mitigating data capture light leakage
US11416000B2 (en) 2018-12-07 2022-08-16 Zebra Technologies Corporation Method and apparatus for navigational ray tracing
CN115019300A (en) * 2022-08-09 2022-09-06 成都运荔枝科技有限公司 Method for automated warehouse cargo identification
US11449059B2 (en) 2017-05-01 2022-09-20 Symbol Technologies, Llc Obstacle detection for a mobile automation apparatus
US11450024B2 (en) 2020-07-17 2022-09-20 Zebra Technologies Corporation Mixed depth object detection
JP2022159930A (en) * 2021-04-05 2022-10-18 Awl株式会社 Surveillance camera installation support system, surveillance camera installation support device, and surveillance camera installation support program
US11506483B2 (en) 2018-10-05 2022-11-22 Zebra Technologies Corporation Method, system and apparatus for support structure depth determination
US11507103B2 (en) 2019-12-04 2022-11-22 Zebra Technologies Corporation Method, system and apparatus for localization-based historical obstacle handling
JP7213387B1 (en) 2022-08-09 2023-01-26 株式会社セブン&アイ・ホールディングス Matching device, matching system, matching program
US11593915B2 (en) 2020-10-21 2023-02-28 Zebra Technologies Corporation Parallax-tolerant panoramic image generation
US11592826B2 (en) 2018-12-28 2023-02-28 Zebra Technologies Corporation Method, system and apparatus for dynamic loop closure in mapping trajectories
US11662739B2 (en) 2019-06-03 2023-05-30 Zebra Technologies Corporation Method, system and apparatus for adaptive ceiling-based localization
US11822333B2 (en) 2020-03-30 2023-11-21 Zebra Technologies Corporation Method, system and apparatus for data capture illumination control
US11954882B2 (en) 2021-06-17 2024-04-09 Zebra Technologies Corporation Feature-based georegistration for mobile computing devices
US11978011B2 (en) 2017-05-01 2024-05-07 Symbol Technologies, Llc Method and apparatus for object status detection

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0773276A (en) * 1993-09-07 1995-03-17 Matsushita Electric Ind Co Ltd Character recognition device
JP2010211346A (en) * 2009-03-09 2010-09-24 Tokyo Univ Of Agriculture & Technology Handwritten character recognition system
JP2013250647A (en) * 2012-05-30 2013-12-12 Dongjoo Shin Merchandise display information tabulation method and data structure and recording medium for recording the same

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0773276A (en) * 1993-09-07 1995-03-17 Matsushita Electric Ind Co Ltd Character recognition device
JP2010211346A (en) * 2009-03-09 2010-09-24 Tokyo Univ Of Agriculture & Technology Handwritten character recognition system
JP2013250647A (en) * 2012-05-30 2013-12-12 Dongjoo Shin Merchandise display information tabulation method and data structure and recording medium for recording the same

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112017006978T5 (en) 2017-02-01 2019-10-10 Sumitomo Electric Industries, Ltd. Control devices, program update procedures and computer program
US11978011B2 (en) 2017-05-01 2024-05-07 Symbol Technologies, Llc Method and apparatus for object status detection
US11449059B2 (en) 2017-05-01 2022-09-20 Symbol Technologies, Llc Obstacle detection for a mobile automation apparatus
WO2018201423A1 (en) * 2017-05-05 2018-11-08 Symbol Technologies, Llc Method and apparatus for detecting and interpreting price label text
US11600084B2 (en) 2017-05-05 2023-03-07 Symbol Technologies, Llc Method and apparatus for detecting and interpreting price label text
JP2019128840A (en) * 2018-01-25 2019-08-01 株式会社富士通アドバンストエンジニアリング Image processing apparatus, image processing method, and image processing program
CN108830147A (en) * 2018-05-04 2018-11-16 广州图匠数据科技有限公司 A kind of commodity on shelf price recognition methods based on image recognition, device and system
US11506483B2 (en) 2018-10-05 2022-11-22 Zebra Technologies Corporation Method, system and apparatus for support structure depth determination
US11416000B2 (en) 2018-12-07 2022-08-16 Zebra Technologies Corporation Method and apparatus for navigational ray tracing
US11592826B2 (en) 2018-12-28 2023-02-28 Zebra Technologies Corporation Method, system and apparatus for dynamic loop closure in mapping trajectories
US11402846B2 (en) 2019-06-03 2022-08-02 Zebra Technologies Corporation Method, system and apparatus for mitigating data capture light leakage
US11662739B2 (en) 2019-06-03 2023-05-30 Zebra Technologies Corporation Method, system and apparatus for adaptive ceiling-based localization
US11507103B2 (en) 2019-12-04 2022-11-22 Zebra Technologies Corporation Method, system and apparatus for localization-based historical obstacle handling
US11822333B2 (en) 2020-03-30 2023-11-21 Zebra Technologies Corporation Method, system and apparatus for data capture illumination control
US11450024B2 (en) 2020-07-17 2022-09-20 Zebra Technologies Corporation Mixed depth object detection
US11593915B2 (en) 2020-10-21 2023-02-28 Zebra Technologies Corporation Parallax-tolerant panoramic image generation
JP2022159930A (en) * 2021-04-05 2022-10-18 Awl株式会社 Surveillance camera installation support system, surveillance camera installation support device, and surveillance camera installation support program
JP7653134B2 (en) 2021-04-05 2025-03-28 Awl株式会社 Surveillance camera installation support system, surveillance camera installation support device, and surveillance camera installation support program
US11954882B2 (en) 2021-06-17 2024-04-09 Zebra Technologies Corporation Feature-based georegistration for mobile computing devices
CN113935774A (en) * 2021-10-15 2022-01-14 北京百度网讯科技有限公司 Image processing method, image processing device, electronic equipment and computer storage medium
JP7213387B1 (en) 2022-08-09 2023-01-26 株式会社セブン&アイ・ホールディングス Matching device, matching system, matching program
CN115019300A (en) * 2022-08-09 2022-09-06 成都运荔枝科技有限公司 Method for automated warehouse cargo identification
JP2024024392A (en) * 2022-08-09 2024-02-22 株式会社セブン&アイ・ホールディングス Verification device, verification system, verification program

Also Published As

Publication number Publication date
JP6693059B2 (en) 2020-05-13

Similar Documents

Publication Publication Date Title
JP6693059B2 (en) Product shelf recognition device, product shelf recognition method, program, and image processing device
US11494573B2 (en) Self-checkout device to which hybrid product recognition technology is applied
RU2679209C2 (en) Processing of electronic documents for invoices recognition
CN107798333B (en) Information processing apparatus and control method, terminal device, and machine-readable storage medium
JP6619634B2 (en) Image processing apparatus and image processing method
US9036870B2 (en) Commodity recognition apparatus and commodity recognition method
US20170068945A1 (en) Pos terminal apparatus, pos system, commodity recognition method, and non-transitory computer readable medium storing program
US20160180509A1 (en) Commodity identification device and commodity recognition navigation method
US20140023241A1 (en) Dictionary registration apparatus and method for adding feature amount data to recognition dictionary
JP6458239B1 (en) Image recognition system
US10339373B1 (en) Optical character recognition utilizing hashed templates
CN105448001A (en) Commodity registration device
JP6619635B2 (en) Image processing apparatus and image processing method
US9928530B2 (en) Digitization of a catalog of retail products
JP6831951B2 (en) Image recognition system
US10078828B2 (en) Commodity registration apparatus and commodity registration method
US20130322700A1 (en) Commodity recognition apparatus and commodity recognition method
US10706658B2 (en) Vending machine recognition apparatus, vending machine recognition method, and recording medium
JP2020161196A (en) Image recognition system
KR101851550B1 (en) Apparatus for self-checkout applied to hybrid product recognition
US9355395B2 (en) POS terminal apparatus and commodity specification method
CN113298100A (en) Data cleaning method, self-service equipment and storage medium
US20210241356A1 (en) Information processing apparatus, control method, and program
CN113298542A (en) Data updating method, self-service equipment and storage medium
WO2019181441A1 (en) Information processing device, control method, program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180615

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190528

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190723

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200305

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200330

R150 Certificate of patent or registration of utility model

Ref document number: 6693059

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150