Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7784641B2 - Inventory management system and inventory management method - Google Patents
[go: Go Back, main page]

JP7784641B2 - Inventory management system and inventory management method - Google Patents

Inventory management system and inventory management method

Info

Publication number
JP7784641B2
JP7784641B2 JP2024552840A JP2024552840A JP7784641B2 JP 7784641 B2 JP7784641 B2 JP 7784641B2 JP 2024552840 A JP2024552840 A JP 2024552840A JP 2024552840 A JP2024552840 A JP 2024552840A JP 7784641 B2 JP7784641 B2 JP 7784641B2
Authority
JP
Japan
Prior art keywords
area
inventory management
unit
video
management system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024552840A
Other languages
Japanese (ja)
Other versions
JPWO2024089973A1 (en
Inventor
和寛 持永
拓 仮屋崎
渉 須田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Publication of JPWO2024089973A1 publication Critical patent/JPWO2024089973A1/ja
Application granted granted Critical
Publication of JP7784641B2 publication Critical patent/JP7784641B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F25REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
    • F25DREFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
    • F25D23/00General constructional features
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • Thermal Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Cold Air Circulating Systems And Constructional Details In Refrigerators (AREA)

Description

本開示は、入出庫管理システム、及び、入出庫管理方法に関する。 This disclosure relates to an inventory management system and an inventory management method.

従来、物体が収納される収納庫に関する技術が提案されている。特許文献1には、ユーザの手間を軽減しつつ庫内の在庫管理を行うことができ、かつ庫内の有効な収納スペースの減少や製造コストの増加を抑えることができる冷蔵庫が開示されている。 Technology related to storage cabinets for storing objects has been proposed in the past. Patent Document 1 discloses a refrigerator that allows for inventory management within the cabinet while reducing the user's workload, and prevents a decrease in effective storage space within the cabinet and an increase in manufacturing costs.

特開2015-81762号公報JP 2015-81762 A

本開示は、ユーザの意図的な動作に基づいて、物品を在庫管理の対象物であると判定することができる入出庫管理システムを提供する。 The present disclosure provides an inventory management system that can determine that an item is subject to inventory management based on the user's intentional actions.

本開示の一態様に係る入出庫管理システムは、収納庫の開口部を上方から見たときの動画を撮影する撮影部と、前記動画に対して画像処理を行うことにより、前記動画の第一領域に前記収納庫以外の静止物が映っているか否かを検出する第一検出部と、前記動画に対して画像処理を行うことにより、前記動画の第二領域に、前記開口部の前方に位置するユーザの手または腕が映っているか否かを検出する第二検出部と、前記第二領域に前記ユーザの手または腕が映っていない期間に、前記第一領域に前記収納庫以外の静止物が映っていることが検出されたことを要件として、当該静止物を在庫管理の対象物であると判定する判定部とを備える。 An inventory management system according to one aspect of the present disclosure includes a photographing unit that photographs a video of the opening of a storage unit as viewed from above; a first detection unit that performs image processing on the video to detect whether a stationary object other than the storage unit is visible in a first area of the video; a second detection unit that performs image processing on the video to detect whether a user's hand or arm positioned in front of the opening is visible in a second area of the video; and a determination unit that determines that a stationary object other than the storage unit is an object of inventory management when a stationary object other than the storage unit is detected to be visible in the first area during a period when the user's hand or arm is not visible in the second area.

本開示の一態様に係る入出庫管理システムは、ユーザの意図的な動作に基づいて、物品を在庫管理の対象物であると判定することができる。 An inventory management system according to one aspect of the present disclosure can determine that an item is subject to inventory management based on the user's intentional actions.

図1は、実施の形態に係る入出庫管理システムの機能構成を示すブロック図である。FIG. 1 is a block diagram showing the functional configuration of a warehousing and shipping management system according to an embodiment. 図2は、実施の形態に係る入出庫管理システムが備える冷蔵庫及び入出庫管理装置の外観図である。FIG. 2 is an external view of a refrigerator and an incoming/outgoing management device provided in the incoming/outgoing management system according to the embodiment. 図3は、撮影部によって撮影される動画を示す第一の図である。FIG. 3 is a first diagram showing a moving image captured by the image capturing section. 図4は、撮影部によって撮影される動画を示す第二の図である。FIG. 4 is a second diagram showing the moving image captured by the image capturing section. 図5は、撮影部によって撮影される動画を示す第三の図である。FIG. 5 is a third diagram showing a moving image captured by the image capturing section. 図6は、撮影部によって撮影される動画を示す第四の図である。FIG. 6 is a fourth diagram showing a moving image captured by the image capturing section. 図7は、食品の在庫の管理に用いられる4つの状態の状態遷移図である。FIG. 7 is a state transition diagram of four states used in managing food inventory. 図8は、情報処理部の機能構成を示すブロック図である。FIG. 8 is a block diagram showing the functional configuration of the information processing unit. 図9は、実施の形態に係る入出庫管理システムの動作例1のフローチャートである。FIG. 9 is a flowchart of an operation example 1 of the inventory management system according to the embodiment. 図10は、食品管理情報の一例を示す図である。FIG. 10 is a diagram showing an example of food management information. 図11は、実施の形態に係る入出庫管理システムの動作例2のシーケンス図である。FIG. 11 is a sequence diagram of a second example of the operation of the inventory management system according to the embodiment. 図12は、食品管理情報の内容を示す表示画面の一例を示す図である。FIG. 12 is a diagram showing an example of a display screen showing the contents of food management information.

以下、実施の形態について、図面を参照しながら具体的に説明する。なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本開示を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、任意の構成要素として説明される。 The following describes the embodiments in detail with reference to the drawings. Note that the embodiments described below are all comprehensive or specific examples. The numerical values, shapes, materials, components, component placement and connection configurations, steps, and step order shown in the following embodiments are merely examples and are not intended to limit the present disclosure. Furthermore, among the components in the following embodiments, components that are not recited in the independent claims are described as optional components.

なお、各図は模式図であり、必ずしも厳密に図示されたものではない。また、各図において、実質的に同一の構成に対しては同一の符号を付し、重複する説明は省略または簡略化される場合がある。 Please note that each figure is a schematic diagram and is not necessarily an exact representation. In each figure, substantially identical components are designated by the same reference numerals, and duplicate explanations may be omitted or simplified.

(実施の形態)
[構成]
まず、実施の形態に係る入出庫管理システムの構成について説明する。図1は、実施の形態に係る入出庫管理システムの機能構成を示すブロック図である。
(Embodiment)
[composition]
First, the configuration of the inventory management system according to the embodiment will be described. Fig. 1 is a block diagram showing the functional configuration of the inventory management system according to the embodiment.

図1に示される入出庫管理システム10は、冷蔵庫20内に収納された食品を管理するためのシステムである。入出庫管理システム10は、冷蔵庫20と、入出庫管理装置30と、サーバ装置40と、情報端末50とを備える。The inventory management system 10 shown in Figure 1 is a system for managing food stored in a refrigerator 20. The inventory management system 10 comprises a refrigerator 20, an inventory management device 30, a server device 40, and an information terminal 50.

冷蔵庫20は、収納庫の一例であり、ユーザの自宅などに設置され、食品を冷蔵する。図2は、冷蔵庫20(及び入出庫管理装置30)の外観図である。図2に示されるように、冷蔵庫20は、本体部21と、本体部21の開口部を覆うドア22と、本体部21内の収納室23に設けられた複数の棚24とを備える。ドア22が開けられれば、冷蔵庫20は、複数の棚24のそれぞれに食品を載置する(つまり、収納室23に食品を収納する)ことができる状態となる。図2の例では、冷蔵庫20は、収納室23を覆うドア22を2つ備えているが、収納室23を覆うドア22は1つであってもよい。Refrigerator 20 is an example of a storage cabinet, and is installed in a user's home or the like to refrigerate food. Figure 2 is an external view of refrigerator 20 (and inventory management device 30). As shown in Figure 2, refrigerator 20 comprises a main body 21, a door 22 covering the opening of main body 21, and multiple shelves 24 provided in a storage chamber 23 within main body 21. When door 22 is opened, refrigerator 20 is ready to place food on each of the multiple shelves 24 (i.e., store food in storage chamber 23). In the example of Figure 2, refrigerator 20 has two doors 22 covering storage chamber 23, but it may also have only one door 22 covering storage chamber 23.

入出庫管理装置30は、例えば、冷蔵庫20の上面に取り付けられ、冷蔵庫20内に収納された食品を管理するための情報処理を行う。入出庫管理装置30は、例えば、既存の冷蔵庫20に後付けされるが、冷蔵庫20に内蔵されてもよい。つまり、入出庫管理装置30は、冷蔵庫20と別体の装置であってもよいし、冷蔵庫20と一体的に製造された装置であってもよい。図1に示されるように、入出庫管理装置30は、撮影部31と、開閉センサ32と、情報処理部33と、記憶部34と、通信部35と、報知部36とを備える。 The inventory management device 30 is attached, for example, to the top surface of the refrigerator 20, and performs information processing to manage food stored in the refrigerator 20. The inventory management device 30 is, for example, retrofitted to an existing refrigerator 20, but may also be built into the refrigerator 20. In other words, the inventory management device 30 may be a device separate from the refrigerator 20, or may be a device manufactured integrally with the refrigerator 20. As shown in FIG. 1, the inventory management device 30 includes an imaging unit 31, an opening/closing sensor 32, an information processing unit 33, a memory unit 34, a communication unit 35, and an alarm unit 36.

撮影部31は、冷蔵庫20へ食品が出し入れされるときの様子を示す動画を、冷蔵庫20の上方から撮影する。つまり、撮影部31は、例えば、ドア22が開いた状態の冷蔵庫20(冷蔵庫20の開口部の動画)を、冷蔵庫20の上方から俯瞰した動画を撮影する。撮影部31は、例えば、魚眼レンズを有するカメラによって実現されるが、通常のレンズを有するカメラによって実現されてもよい。なお、動画には、連続撮影された複数の画像が含まれ、複数の画像のそれぞれは、フレームとも記載される。 The camera unit 31 captures video from above the refrigerator 20 showing food being taken in and out of the refrigerator 20. That is, the camera unit 31 captures video of the refrigerator 20 with the door 22 open (video of the opening of the refrigerator 20) as viewed from above the refrigerator 20. The camera unit 31 is implemented, for example, by a camera with a fisheye lens, but may also be implemented by a camera with a normal lens. The video includes multiple images captured continuously, and each of the multiple images is also referred to as a frame.

撮影部31は、入出庫管理装置30の筐体に取り付けられているが、入出庫管理装置30の筐体から離れて冷蔵庫20に取り付けられてもよい。つまり、撮影部31は、冷蔵庫20に後付けされてもよい。この場合、撮影部31は、冷蔵庫20に後付け可能な構造として、磁石、吸盤、または、クリップなどを有する。 The photographing unit 31 is attached to the housing of the inventory management device 30, but may also be attached to the refrigerator 20 separately from the housing of the inventory management device 30. In other words, the photographing unit 31 may be retrofitted to the refrigerator 20. In this case, the photographing unit 31 has a structure such as a magnet, suction cup, or clip that allows it to be retrofitted to the refrigerator 20.

開閉センサ32は、冷蔵庫20の上部において、開閉センサ32からドア22までの距離を計測することにより、ドア22の開閉(開き具合)を検知する。開閉センサ32は、例えば、赤外線測距センサによって実現される。開閉センサ32は、開閉センサ32から右側のドア22までの距離、及び、開閉センサ32から左側のドア22までの距離を個別に計測することで、右側のドア22及び左側のドア22の開閉を個別に検知することができる。The opening/closing sensor 32 is located at the top of the refrigerator 20 and detects whether the door 22 is open or closed (how open it is) by measuring the distance from the opening/closing sensor 32 to the door 22. The opening/closing sensor 32 is realized, for example, by an infrared distance measuring sensor. The opening/closing sensor 32 can individually detect whether the right door 22 and the left door 22 are open or closed by separately measuring the distance from the opening/closing sensor 32 to the right door 22 and the distance from the opening/closing sensor 32 to the left door 22.

なお、開閉センサ32は、赤外線測距センサに代えて、角度センサなどによって実現されてもよい。また、開閉センサ32は、冷蔵庫20によって備えられてもよく、この場合、入出庫管理装置30は開閉センサ32を備えていなくてもよい。 The opening/closing sensor 32 may be realized by an angle sensor or the like instead of an infrared distance sensor. The opening/closing sensor 32 may also be provided by the refrigerator 20, in which case the inventory management device 30 does not need to be provided with the opening/closing sensor 32.

情報処理部33は、冷蔵庫20内に収納された食品を管理するための情報処理を行う。情報処理部33は、例えば、マイクロコンピュータによって実現されるが、プロセッサまたは専用回路によって実現されてもよい。情報処理部33は、機能的な構成要素として、食品検出部37、手腕検出部38、及び、判定部39を有する。食品検出部37、手腕検出部38、判定部39の機能は、例えば、情報処理部33を構成するマイクロコンピュータ等が記憶部34に記憶されたコンピュータプログラムを実行することにより実現される。食品検出部37、手腕検出部38、及び、判定部39の機能の詳細については後述される。 The information processing unit 33 performs information processing to manage food stored in the refrigerator 20. The information processing unit 33 is realized, for example, by a microcomputer, but may also be realized by a processor or dedicated circuit. The information processing unit 33 has, as functional components, a food detection unit 37, a hand/arm detection unit 38, and a determination unit 39. The functions of the food detection unit 37, hand/arm detection unit 38, and determination unit 39 are realized, for example, by the microcomputer or the like that constitutes the information processing unit 33 executing a computer program stored in the memory unit 34. The functions of the food detection unit 37, hand/arm detection unit 38, and determination unit 39 will be described in detail below.

記憶部34は、情報処理部33が実行するコンピュータプログラム、及び、上記情報処理に必要な各種情報(後述の食品管理情報など)が記憶される記憶装置である。記憶部34は、例えば、半導体メモリによって実現される。 The memory unit 34 is a storage device that stores the computer program executed by the information processing unit 33 and various information required for the above information processing (such as the food management information described below). The memory unit 34 is realized, for example, by a semiconductor memory.

通信部35は、入出庫管理装置30がサーバ装置40と広域通信ネットワーク60を介して通信を行うための通信回路である。通信部35は、例えば、無線通信を行う無線通信回路であるが、有線通信を行う有線通信回路であってもよい。通信部35が行う通信の通信規格については特に限定されない。 The communication unit 35 is a communication circuit that enables the inventory management device 30 to communicate with the server device 40 via the wide area communication network 60. The communication unit 35 is, for example, a wireless communication circuit that performs wireless communication, but may also be a wired communication circuit that performs wired communication. There are no particular limitations on the communication standard used by the communication unit 35.

報知部36は、食品が在庫管理の対象として認識されたこと、及び、撮影部31に関するエラーが発生したこと等の報知を行う。報知部36は、例えば、スピーカまたはブザーなどによって実現され、出音により報知を行うが、LED(Light Emitting Diode)などの発光素子によって実現され、発光により報知を行ってもよい。 The notification unit 36 notifies the user that a food item has been recognized as a target for inventory management, that an error has occurred related to the image capture unit 31, etc. The notification unit 36 may be implemented, for example, by a speaker or buzzer, and notify by sound, but may also be implemented by a light-emitting element such as an LED (Light Emitting Diode), and notify by light emission.

サーバ装置40は、冷蔵庫20が設置された施設外に位置するコンピュータであり、具体的には、クラウドサーバである。サーバ装置40は、冷蔵庫20内に収納された食品に関する情報を提示するための情報処理を行う。サーバ装置40は、通信部41と、情報処理部42と、記憶部43とを備える。 The server device 40 is a computer located outside the facility where the refrigerator 20 is installed, and specifically, is a cloud server. The server device 40 performs information processing to present information about the food stored in the refrigerator 20. The server device 40 includes a communication unit 41, an information processing unit 42, and a memory unit 43.

通信部41は、サーバ装置40が入出庫管理装置30及び情報端末50と広域通信ネットワーク60を介して通信を行うための通信回路である。通信部41は、例えば、有線通信を行う有線通信回路であるが、無線通信を行う無線通信回路であってもよい。通信部41が行う通信の通信規格については特に限定されない。 The communication unit 41 is a communication circuit that enables the server device 40 to communicate with the inventory management device 30 and the information terminal 50 via the wide area communication network 60. The communication unit 41 is, for example, a wired communication circuit that performs wired communication, but may also be a wireless communication circuit that performs wireless communication. There are no particular limitations on the communication standard used by the communication unit 41.

情報処理部42は、冷蔵庫20内に収納された食品に関する情報を提示するための情報処理を行う。情報処理部42は、例えば、マイクロコンピュータによって実現されるが、プロセッサまたは専用回路によって実現されてもよい。情報処理部42は、機能的な構成要素として、提示部44を有する。提示部44の機能は、例えば、情報処理部42を構成するマイクロコンピュータ等が記憶部43に記憶されたコンピュータプログラムを実行することにより実現される。提示部44の機能の詳細については後述される。 The information processing unit 42 performs information processing to present information about food stored in the refrigerator 20. The information processing unit 42 is realized, for example, by a microcomputer, but may also be realized by a processor or dedicated circuit. The information processing unit 42 has a presentation unit 44 as a functional component. The function of the presentation unit 44 is realized, for example, by the microcomputer or the like that constitutes the information processing unit 42 executing a computer program stored in the memory unit 43. The function of the presentation unit 44 will be described in detail below.

記憶部43は、情報処理部42が実行するコンピュータプログラム、及び、上記情報処理に必要な各種情報が記憶される記憶装置である。記憶部43は、例えば、半導体メモリによって実現される。 The memory unit 43 is a storage device that stores the computer program executed by the information processing unit 42 and various information required for the above information processing. The memory unit 43 is realized, for example, by a semiconductor memory.

情報端末50は、ユーザが所有する情報端末である。ユーザは、外出先などから冷蔵庫20内に収納された食品(食品管理情報の内容)を確認するために情報端末50を使用する。情報端末50は、例えば、スマートフォンまたはタブレット端末などの携帯型の情報端末であるが、パーソナルコンピュータなどの据え置き型の情報端末であってもよい。 The information terminal 50 is an information terminal owned by the user. The user uses the information terminal 50 to check the food stored in the refrigerator 20 (the contents of the food management information) while away from home. The information terminal 50 is, for example, a portable information terminal such as a smartphone or tablet terminal, but may also be a stationary information terminal such as a personal computer.

[4つの状態の判定]
次に、入出庫管理システム10によって行われる、冷蔵庫20内の食品の在庫の管理動作について説明する。ユーザは、食品を冷蔵庫20に入庫するとき、または、食品を冷蔵庫20から出庫するときに、当該食品を在庫管理の対象としたいときには、当該食品を、収納室23の底面に設けられた特定領域の上方に一時的に静止させる。つまり、ユーザは、食品を特定領域の上方にかざす動作を意図的に行う。入出庫管理装置30は、撮影部31によって撮影された動画を画像処理することにより、ユーザが食品を特定領域の上方に静止させたことを検出することができる。図3は、撮影部31によって撮影された動画の一例を示す図である。
[Determination of four states]
Next, the inventory management operation of food items in the refrigerator 20 performed by the inventory management system 10 will be described. When a user wants to store or remove food items from the refrigerator 20 for inventory management, the user temporarily holds the food items above a specific area on the bottom surface of the storage compartment 23. That is, the user intentionally holds the food items above the specific area. The inventory management device 30 can detect that the user has held the food items above the specific area by processing the video captured by the image capture unit 31. FIG. 3 shows an example of the video captured by the image capture unit 31.

図3は、撮影部31の撮影範囲全体を示す図である。図3に示される動画には、冷蔵庫20の開口部、及び、開口部の後方に位置する収納室23などが映っている。また、動画には、特定領域Pも映っている。特定領域Pは、収納室23の底面(冷蔵庫20の内面)のうち所定のパターンが描かれた領域であり、実在の領域である。図3では、ユーザ(人)は、映っていないが、後述の図4-図6等に示されるように、動画には、開口部の前方に位置するユーザも映る。 Figure 3 is a diagram showing the entire shooting range of the shooting unit 31. The video shown in Figure 3 shows the opening of the refrigerator 20 and the storage room 23 located behind the opening. The video also shows a specific area P. The specific area P is an area on the bottom surface of the storage room 23 (the inner surface of the refrigerator 20) where a specific pattern is drawn, and is a real area. Although a user (person) is not shown in Figure 3, as shown in Figures 4 to 6, etc., described below, the video also shows a user located in front of the opening.

なお、後述の動画の画像処理の説明においては、撮影部31の撮影範囲の全体ではなく、撮影範囲の一部に相当する所定範囲A0が画像処理の対象となる。つまり、後述の画像処理の説明においては、撮影部31の撮影範囲の全体ではなく所定範囲A0の部分を指して、フレーム、画像、または、動画などと記載される。 In the explanation of image processing for moving images described below, the image processing is performed on a predetermined range A0 corresponding to a portion of the shooting range of the image capture unit 31, rather than the entire shooting range of the image capture unit 31. In other words, in the explanation of image processing described below, the term frame, image, or moving image will refer to the portion of the predetermined range A0, rather than the entire shooting range of the image capture unit 31.

所定範囲A0には、第一領域A1、及び、第二領域A2が設定される。第一領域A1、及び、第二領域A2は画像処理において使用される仮想的な領域であり、図3において破線で図示されている。第一領域A1は特定領域Pを含むように設定される。第一領域A1、及び、特定領域Pは、ユーザが在庫管理の対象物としたい物品をかざすのに適した場所に設定される。 A first area A1 and a second area A2 are set within the specified range A0. The first area A1 and the second area A2 are virtual areas used in image processing and are shown by dashed lines in Figure 3. The first area A1 is set to include the specific area P. The first area A1 and the specific area P are set at locations suitable for the user to hold over an item they wish to use for inventory management.

特定領域P、及び、第一領域A1の形状、及び、配置は一例であり、特定領域、及び、第一領域A1の形状、及び、配置は、入出庫管理システム10の設計者等により、経験的または実験的に適宜定められればよい。なお、明示的な特定領域Pが設けられておらず、収納室23の底面(白色などの単一色の面)の少なくとも一部に第一領域A1が設定されてもよい。 The shapes and arrangements of the specific area P and the first area A1 are merely examples, and the shapes and arrangements of the specific area P and the first area A1 may be determined empirically or experimentally as appropriate by the designer of the inventory management system 10. It is also possible that an explicit specific area P is not provided, and the first area A1 is set on at least a portion of the bottom surface of the storage room 23 (a surface of a single color, such as white).

ユーザが食品を入庫するときには、撮影部31によって撮影される動画は、図3~図6のように変化すると考えられる。 When a user stores food in the inventory, the video captured by the camera unit 31 is expected to change as shown in Figures 3 to 6.

図3は、ユーザが食品を入庫する前の動画を示す図である、この状態は、STANBY状態と定義される。STANBY状態においては、ユーザの手もしくは腕、または、ユーザが把持する食品(以下、ユーザの腕等と記載される)は所定範囲A0に映っていない。 Figure 3 shows a video before the user places food in the storage. This state is defined as the STANDBY state. In the STANDBY state, the user's hands or arms, or the food the user is holding (hereinafter referred to as the user's arms, etc.), are not visible within the specified range A0.

図4は、ユーザが食品を特定領域の上方へ移動させているときの動画を示す図であり、この状態は、READY状態と定義される。READY状態は、ユーザの腕等が動画の第一領域A1に映っており、かつ、ユーザの腕等が動いている状態である。 Figure 4 shows a video in which a user is moving food above a specific area; this state is defined as a READY state. The READY state is a state in which the user's arm or other object is visible in the first area A1 of the video and the user's arm or other object is moving.

図5は、ユーザが食品を特定領域の上方で静止させているときの動画を示す図であり、この状態は、SET状態と定義される。SET状態は、ユーザの腕等(この場合、食品)が動画の第一領域A1に映っており、かつ、ユーザの腕等が静止している(より正確には、動きが少ない)状態である。 Figure 5 shows a video in which a user holds food still above a specific area; this state is defined as the SET state. The SET state is a state in which the user's arm (in this case, food) is displayed in the first area A1 of the video and the user's arm is still (or, more accurately, moving very little).

図6は、ユーザが食品を収納室23内に入庫(棚24へ載置)しているときの動画を示す図であり、この状態は、INOUT状態と定義される。INOUT状態は、ユーザの腕等が動画の第一領域A1に映っており、かつ、ユーザの腕等が動いている状態である。INOUT状態の後、ユーザによる食品の載置が終わると、STANBY状態に戻る。以上説明したSTANBY状態、READY状態、SET状態、及び、INOUT状態を状態遷移図で表すと、図7のようになる。図7は、STANBY状態、READY状態、SET状態、及び、INOUT状態の状態遷移図である。 Figure 6 shows a video of a user storing food in storage room 23 (placing it on shelf 24); this state is defined as the INOUT state. The INOUT state is a state in which the user's arm, etc. is visible in the first area A1 of the video and the user's arm, etc. is moving. After the INOUT state, when the user has finished placing the food, the state returns to STANDBY state. The STANDBY state, READY state, SET state, and INOUT state described above are represented in a state transition diagram as shown in Figure 7. Figure 7 is a state transition diagram of the STANDBY state, READY state, SET state, and INOUT state.

なお、動画の例は図示されないが、ユーザが食品を出庫するときも、食品を入庫するときと同様に、STANBY状態、READY状態、SET状態、INOUT状態、及び、STANBY状態の順に遷移する。 Although no video example is shown, when a user takes food out, the state transitions in the same order as when food is put in: STANDBY state, READY state, SET state, INOUT state, and STANDBY state.

[4つの状態を判定するための画像処理]
入出庫管理装置30は、上記4つの状態を、動画に含まれるフレーム間の画素値の差分(動きの有無)と、第一基準画像と動画に含まれるフレームとの間の画素値の差分(ユーザの腕等が映っているか否か)とに基づいて判定することで、食品の管理を行うことができる。以下、4つの状態の判定方法について図8を参照しながら説明する。図8は、入出庫管理装置30が備える情報処理部33の機能構成を示すブロック図である。図8には、撮影部31及び開閉センサ32も合わせて図示されている。
[Image processing for determining four states]
The inventory management device 30 can manage food by determining the above four states based on the difference in pixel values between frames included in the video (presence or absence of movement) and the difference in pixel values between the first reference image and frames included in the video (presence or absence of the user's arm, etc.). The method for determining the four states will be described below with reference to FIG. 8. FIG. 8 is a block diagram showing the functional configuration of the information processing unit 33 included in the inventory management device 30. FIG. 8 also shows the imaging unit 31 and the open/close sensor 32.

なお、以下の図8の説明(4つの状態を判定するための画像処理の説明)においては、撮影部31の撮影範囲の全体ではなく所定範囲A0の部分を指して、フレーム、画像、または、動画などと記載される。画像処理においては、画像は、一時的に記憶部34に記憶されるが、以下ではこの点の説明は省略されている。 In the following explanation of Figure 8 (explanation of image processing for determining the four states), the terms frame, image, video, etc. refer to a portion of the predetermined range A0 rather than the entire shooting range of the shooting unit 31. During image processing, the image is temporarily stored in the memory unit 34, but this point will not be explained further below.

図8に示されるように、情報処理部33は、食品検出部37、及び、判定部39を有する。食品検出部37は、フレーム間差分算出部37aと、基準画像取得部37bと、基準画像差分算出部37cとを有する。 As shown in FIG. 8, the information processing unit 33 has a food detection unit 37 and a judgment unit 39. The food detection unit 37 has a frame-to-frame difference calculation unit 37a, a reference image acquisition unit 37b, and a reference image difference calculation unit 37c.

まず、フレーム間差分算出部37aによる、動画に映る物体の動きの有無の判定について説明する。フレーム間差分算出部37aは、撮影部31によって撮影された時刻t-1におけるフレームに含まれる画素の画素値と、現在時刻tにおけるフレームに含まれる画素の画素値との差分を算出する。フレーム間差分算出部37aは、例えば、時刻t-1におけるフレームと現在時刻tにおけるフレームとの間で対応する画素の画素値の差分を算出する。この差分は、フレームに含まれる画素の数がm個(mは自然数)である場合、m個算出される。フレーム間差分算出部37aは、m個の差分のうち、所定の閾値よりも大きい差分の数をn個(nは自然数)として、n/mが所定割合以上である場合に、動画に映る物体(ユーザの腕等)に動きがあると判定し、n/mが所定割合未満である場合に、動画に映る物体(ユーザの腕等)に動きが無いと判定することができる。所定の閾値、及び、所定割合は、経験的または実験的に適宜定められればよい。First, we will explain how the inter-frame difference calculation unit 37a determines whether an object in a video is moving. The inter-frame difference calculation unit 37a calculates the difference between the pixel values of pixels included in a frame captured by the image capture unit 31 at time t-1 and the pixel values of pixels included in a frame at the current time t. For example, the inter-frame difference calculation unit 37a calculates the difference between the pixel values of corresponding pixels between a frame at time t-1 and a frame at the current time t. If the number of pixels included in a frame is m (m is a natural number), m differences are calculated. The inter-frame difference calculation unit 37a determines that an object in the video (such as a user's arm) is moving if n/m is equal to or greater than a predetermined ratio, and determines that an object in the video (such as a user's arm) is not moving if n/m is less than the predetermined ratio. The predetermined threshold and predetermined ratio may be determined empirically or experimentally as appropriate.

次に、基準画像取得部37b及び基準画像差分算出部37cによる、動画の第一領域A1にユーザの腕等の物体が映っているか否かの判定について説明する。基準画像取得部37bは、撮影部31によって撮影された第一基準画像を取得する。第一基準画像は、図3のように第一領域A1に冷蔵庫20以外の物体が映っていない画像である。Next, we will explain how the reference image acquisition unit 37b and the reference image difference calculation unit 37c determine whether an object such as the user's arm is captured in the first area A1 of the video. The reference image acquisition unit 37b acquires the first reference image captured by the image capture unit 31. The first reference image is an image in which no objects other than the refrigerator 20 are captured in the first area A1, as shown in Figure 3.

基準画像取得部37bは、例えば、開閉センサ32により、2つのドア22の少なくとも一方が開いたことが検知されると、撮影部31に第一基準画像を撮影させ、当該第一基準画像を取得する。つまり、基準画像取得部37bは、ドア22が開けられるごとに新たな第一基準画像を取得する。これにより、最新の冷蔵庫20内が映った第一基準画像を取得することができる。冷蔵庫20に食品を入庫するときには、特定領域Pの上には食品を置かないルールとなっていることから、ドア22が開いた直後に撮影された画像は、特定領域Pを含む第一領域A1に冷蔵庫20以外の物体が映っておらず、第一基準画像として使用することができる。 For example, when the opening/closing sensor 32 detects that at least one of the two doors 22 is open, the reference image acquisition unit 37b causes the photographing unit 31 to photograph a first reference image and acquires the first reference image. In other words, the reference image acquisition unit 37b acquires a new first reference image each time the door 22 is opened. This makes it possible to acquire a first reference image that shows the latest interior of the refrigerator 20. Since it is a rule that food should not be placed on the specific area P when storing food in the refrigerator 20, the image captured immediately after the door 22 is opened does not show any objects other than the refrigerator 20 in the first area A1 that includes the specific area P, and can therefore be used as the first reference image.

なお、第一基準画像が、ドア22が開いたことをトリガに取得されることは必須ではなく、例えば、第一基準画像は、入出庫管理装置30の新規導入時(初期設定時)に撮影部31によって撮影され、以降はこの第一基準画像が使用され続けてもよい。また、第一基準画像は、任意のタイミングで撮影されてもよく、例えば、ドア22が開いたことをトリガに取得された第一基準画像が、冷蔵庫のドア22が開いている間に定期的に更新されてもよい。 It is not necessary that the first reference image be acquired when the door 22 is opened; for example, the first reference image may be acquired by the image capture unit 31 when the inventory management device 30 is newly installed (at initial setup), and this first reference image may continue to be used thereafter. The first reference image may also be acquired at any timing; for example, the first reference image acquired when the door 22 is opened may be updated periodically while the refrigerator door 22 is open.

第一基準画像が任意のタイミングで撮影される場合、基準画像取得部37bは、撮影された画像の第一領域A1に冷蔵庫20以外の物体が映っていないことを確認の上で、第一基準画像として取得(使用)する。例えば、特定領域Pが所定のパターンが描かれた領域である場合、基準画像取得部37bは、パターンマッチングにより第一領域A1に所定のパターンが検出された場合に、第一領域A1に冷蔵庫20以外の物体が映っていないと判定することができる。また、明示的な特定領域Pが設けられておらず、収納室23の底面(白色などの単一色の面)の一部に第一領域A1が設定される場合には、基準画像取得部37bは、エッジ検出により、第一領域A1にエッジが検出されない場合に、第一領域A1に冷蔵庫20以外の物体が映っていないと判定することができる。 When the first reference image is captured at any timing, the reference image acquisition unit 37b acquires (uses) the first reference image after confirming that no objects other than the refrigerator 20 are visible in the first area A1 of the captured image. For example, if the specific area P is an area in which a predetermined pattern is depicted, the reference image acquisition unit 37b can determine that no objects other than the refrigerator 20 are visible in the first area A1 if the predetermined pattern is detected in the first area A1 by pattern matching. Furthermore, if an explicit specific area P is not provided and the first area A1 is set as part of the bottom surface (a surface of a single color, such as white) of the storage compartment 23, the reference image acquisition unit 37b can determine that no objects other than the refrigerator 20 are visible in the first area A1 if no edges are detected in the first area A1 by edge detection.

基準画像差分算出部37cは、基準画像取得部37bによって取得された第一基準画像の第一領域A1に含まれる画素の画素値と、現在時刻tにおけるフレームの第一領域A1に含まれる画素の画素値との差分を算出する。基準画像差分算出部37cは、例えば、第一基準画像の第一領域A1と現在時刻tにおけるフレームの第一領域A1との間で対応する画素の画素値の差分を算出する。この差分は、第一領域A1に含まれる画素の数がp個(pは自然数)である場合、p個算出される。基準画像差分算出部37cは、p個の差分のうち、所定の閾値よりも大きい差分の数をq個(qは自然数)として、q/pが所定割合以上である場合に、第一領域A1にユーザの腕等があると判定し、q/pが所定割合未満である場合に、ユーザの腕等が無いと判定することができる。所定の閾値、及び、所定割合は、経験的または実験的に適宜定められればよい。The reference image difference calculation unit 37c calculates the difference between the pixel values of pixels included in the first region A1 of the first reference image acquired by the reference image acquisition unit 37b and the pixel values of pixels included in the first region A1 of the frame at the current time t. For example, the reference image difference calculation unit 37c calculates the difference between the pixel values of corresponding pixels between the first region A1 of the first reference image and the first region A1 of the frame at the current time t. If the number of pixels included in the first region A1 is p (p is a natural number), p differences are calculated. The reference image difference calculation unit 37c determines that the number of differences that are greater than a predetermined threshold, q (q is a natural number), of the p differences, is q (q is a natural number). If q/p is equal to or greater than a predetermined ratio, it determines that a user's arm, etc. is present in the first region A1. If q/p is less than the predetermined ratio, it determines that a user's arm, etc. is not present. The predetermined threshold and the predetermined ratio may be determined empirically or experimentally as appropriate.

次に、判定部39の4つの状態の判定について説明する。判定部39は、フレーム間差分算出部37aの判定結果(動画に映る物体の有無)、基準画像差分算出部37cの判定結果(第一領域A1におけるユーザの腕等の有無)、及び、状態遷移図(図7)に基づいて、現在の状態が4つの状態のいずれであるかを判定する。Next, we will explain how the determination unit 39 determines the four states. The determination unit 39 determines which of the four states the current state is based on the determination result of the inter-frame difference calculation unit 37a (presence or absence of an object in the video), the determination result of the reference image difference calculation unit 37c (presence or absence of the user's arm, etc. in the first area A1), and the state transition diagram (Figure 7).

ドア22が開けられた直後は、動画(所定範囲A0)にユーザの腕等は映らないことから、動画に映る物体に動きはなく、第一領域A1にユーザの腕等も位置しない。したがって、判定部39は、STANBY状態であると判定する。STANBY状態の後、ユーザが冷蔵庫20内に腕等を入れると、動画に映るユーザの腕等が動き、第一領域A1にユーザの腕等が位置することから、判定部39は、READY状態に遷移したと判定する。Immediately after the door 22 is opened, the user's arm or other object is not visible in the video (predetermined range A0), so there is no movement of objects visible in the video, and the user's arm or other object is not located in the first area A1. Therefore, the determination unit 39 determines that the refrigerator is in the STANDBY state. After the STANDBY state, when the user places their arm or other object inside the refrigerator 20, the user's arm or other object visible in the video moves, and the user's arm or other object is located in the first area A1, so the determination unit 39 determines that the refrigerator has transitioned to the READY state.

その後、ユーザが食品を管理対象とすることを意図して特定領域Pの上方で静止させると、動画に映るユーザの腕等の動きがなくなり(少なくなり)、かつ、第一領域A1にユーザの腕等(この場合、食品)が位置することから、判定部39は、SET状態に遷移したと判定する。 Subsequently, when the user intends to make food a management target and stops the device above the specific area P, the movement of the user's arm, etc. shown in the video stops (becomes less) and the user's arm, etc. (in this case, the food) is located in the first area A1, so the judgment unit 39 judges that the device has transitioned to the SET state.

判定部39は、SET状態が一定期間継続したと判定すると、INOUT状態であると判定する。INOUT状態は、ユーザが食品を入庫するまたは出庫する動作を行っている状態であり、動画に映るユーザの腕等が動き、第一領域A1にユーザの腕等が位置する状態である。一方、判定部39は、SET状態が一定期間継続しなかった(SET状態の継続時間が一定期間に達しなかった)と判定すると、READY状態に戻ったと判定する。 When the determination unit 39 determines that the SET state has continued for a certain period of time, it determines that the state is in the INOUT state. The INOUT state is a state in which the user is performing the action of putting food in or taking food out, and the user's arm, etc. shown in the video is moving and is positioned in the first area A1. On the other hand, when the determination unit 39 determines that the SET state has not continued for a certain period of time (the duration of the SET state has not reached the certain period of time), it determines that the state has returned to the READY state.

INOUT状態の後、ユーザが冷蔵庫20内から冷蔵庫20外へ手を引き出すと、動画(所定範囲A0)にユーザの腕等は映らないことから、動画に映る物体に動きはなく、第一領域A1にユーザの腕等も位置しない。したがって、判定部39は、STANBY状態であると判定する。After the INOUT state, when the user pulls their hand out of the refrigerator 20, the user's arm or other object is not visible in the video (predetermined range A0), meaning that there is no movement of the objects visible in the video, and the user's arm or other object is not located in the first area A1. Therefore, the determination unit 39 determines that the refrigerator is in the STANDBY state.

以上説明したように、情報処理部33は、撮影部31によって撮影された動画に対して画像処理を行うことにより、動画の第一領域A1に冷蔵庫20以外の静止物が映っているか否か(具体的には、第一領域A1において食品が停止したこと)を検出する食品検出部37を有する。これにより、情報処理部33(判定部39)は、第一領域A1に冷蔵庫20以外の静止物が映っていることが検出されたことを要件として、当該静止物を在庫管理の対象物であると判定することができる。より具体的には、情報処理部33は、STANBY状態の後、READY状態、SET状態、INOUT状態、及び、STANBY状態の順に遷移した場合に、在庫管理の対象となる食品が入庫(または出庫)されたと判定することができる。As described above, the information processing unit 33 has a food detection unit 37 that performs image processing on the video captured by the imaging unit 31 to detect whether a stationary object other than the refrigerator 20 is captured in the first area A1 of the video (specifically, whether food has stopped in the first area A1). This allows the information processing unit 33 (determination unit 39) to determine that a stationary object other than the refrigerator 20 is an object subject to inventory management when it is detected that the object is captured in the first area A1. More specifically, the information processing unit 33 can determine that a food object subject to inventory management has been stored (or removed) when the state transitions from the STANDBY state to the READY state, the SET state, the INOUT state, and then the STANDBY state in this order.

[誤判定を抑制する構成]
ところで、ユーザが在庫管理の対象としない食品を入庫するときには、ユーザは当該食品を特定領域Pの上方に静止させないため、READY状態からSET状態に遷移せずREADY状態と判定されたまま、図6のようにユーザが冷蔵庫20の奥に手をいれることになる。ここで、図6のようにユーザが冷蔵庫20の奥に手をいれたまま静止すると、判定部39は、READY状態からSET状態に遷移したと誤判定してしまう可能性がある。
[Configuration to suppress erroneous determination]
Incidentally, when a user stores food that is not subject to inventory management, the user does not place the food above specific area P, so the food does not transition from the READY state to the SET state, and the state remains determined to be READY, and the user places their hand inside refrigerator 20 as shown in Figure 6. Here, if the user stands still with their hand inside refrigerator 20 as shown in Figure 6, determination unit 39 may erroneously determine that the state has transitioned from the READY state to the SET state.

そこで、情報処理部33は、動画(所定範囲A0)に第二領域A2を設定し、第二領域A2にユーザの腕等が映っているときには、動画に映るユーザの腕等の動きがなくなり、かつ、第一領域A1にユーザの腕等が位置していてもSET状態と判定しない。言い換えれば、判定部39は、動画に映るユーザの腕等の動きがなくなり、かつ、第一領域A1にユーザの腕等が位置しているという要件に加えて、第二領域A2にユーザの腕等が映っていないことを要件に加えて、SET状態に遷移したか否かを判定する。Therefore, the information processing unit 33 sets a second area A2 in the video (predetermined range A0), and when the user's arm or the like is visible in the second area A2, it does not determine that the device is in the SET state even if the user's arm or the like in the video stops moving and the user's arm or the like is located in the first area A1. In other words, the determination unit 39 determines whether the device has transitioned to the SET state by adding the requirement that the user's arm or the like in the video stops moving and the user's arm or the like is located in the first area A1, as well as the requirement that the user's arm or the like is not visible in the second area A2.

図3~図6に示されるように、冷蔵庫20の奥行き方向(図3~図6における上下方向)において、第二領域A2は、第一領域A1よりも奥側に位置する。第二領域A2の冷蔵庫20の奥行き方向における長さは、第一領域A1の奥行き方向における長さよりも短く、第二領域A2の冷蔵庫20の幅方向(図3~図6における左右方向)における長さは、第一領域A1の幅方向における長さよりも長い。第二領域A2は、ユーザが在庫管理の対象物としたい物品を把持し、当該物品を第一領域A1に位置させているときにはユーザの手または腕が映らないと考えられる場所に設定される。 As shown in Figures 3 to 6, the second area A2 is located further back than the first area A1 in the depth direction of the refrigerator 20 (the vertical direction in Figures 3 to 6). The length of the second area A2 in the depth direction of the refrigerator 20 is shorter than the length of the first area A1 in the depth direction, and the length of the second area A2 in the width direction of the refrigerator 20 (the horizontal direction in Figures 3 to 6) is longer than the length of the first area A1 in the width direction. The second area A2 is set in a location where it is expected that the user's hands or arms will not be visible when the user holds an item that they wish to manage inventory and positions the item in the first area A1.

なお、このような第二領域A2は一例であり、第二領域A2の形状、及び、配置は、入出庫管理システム10の設計者等により、経験的または実験的に適宜定められればよい。 Note that this second area A2 is just one example, and the shape and arrangement of the second area A2 can be determined empirically or experimentally as appropriate by the designer of the inventory management system 10.

上記図8に示されるように、情報処理部33は、第二領域A2にユーザの腕等が映っていないかを判定するための構成要素として、手腕検出部38を有する。手腕検出部38は、基準画像取得部38aと、基準画像差分算出部38bとを有する。以下、基準画像取得部38a及び基準画像差分算出部38bによる、動画の第二領域A2にユーザの腕等の物体が映っているか否かの判定について説明する。基準画像取得部38aは、撮影部31によって撮影された第二基準画像を取得する。第二基準画像は、図3のように第二領域A2に冷蔵庫20以外の物体が映っていない画像である。 As shown in Figure 8 above, the information processing unit 33 has a hand/arm detection unit 38 as a component for determining whether the user's arm or other object is visible in the second area A2. The hand/arm detection unit 38 has a reference image acquisition unit 38a and a reference image difference calculation unit 38b. Below, we will explain how the reference image acquisition unit 38a and the reference image difference calculation unit 38b determine whether an object such as the user's arm is visible in the second area A2 of the video. The reference image acquisition unit 38a acquires the second reference image captured by the imaging unit 31. The second reference image is an image in which no objects other than the refrigerator 20 are visible in the second area A2, as shown in Figure 3.

基準画像取得部38aは、例えば、開閉センサ32により、2つのドア22の少なくとも一方が開いたことが検知されると、撮影部31に第二基準画像を撮影させ、当該第二基準画像を取得する。つまり、基準画像取得部38aは、ドア22が開けられるごとに新たな第二基準画像を取得する。これにより、最新の冷蔵庫20内が映った第二基準画像を取得することができる。 For example, when the opening/closing sensor 32 detects that at least one of the two doors 22 is open, the reference image acquisition unit 38a causes the photographing unit 31 to photograph a second reference image and acquires the second reference image. In other words, the reference image acquisition unit 38a acquires a new second reference image each time the door 22 is opened. This makes it possible to acquire a second reference image that shows the latest interior of the refrigerator 20.

なお、第二基準画像が、ドア22が開いたことをトリガに取得されることは必須ではなく、例えば、第二基準画像は、入出庫管理装置30の新規導入時(初期設定時)に撮影部31によって撮影され、以降はこの基準画像が使用され続けてもよい。また、第二基準画像は、任意のタイミングで撮影されてもよく、例えば、ドア22が開いたことをトリガに取得された基準画像が、冷蔵庫のドア22が開いている間に定期的に更新されてもよい。なお、第一基準画像が第二基準画像としても使用されてもよく、この場合、第二基準画像の取得は省略されてもよい。 It is not necessary that the second reference image be acquired when the door 22 is opened; for example, the second reference image may be acquired by the photographing unit 31 when the inventory management device 30 is newly installed (at initial setup), and this reference image may continue to be used thereafter. The second reference image may also be acquired at any timing; for example, the reference image acquired when the door 22 is opened may be updated periodically while the refrigerator door 22 is open. The first reference image may also be used as the second reference image; in this case, acquisition of the second reference image may be omitted.

基準画像差分算出部38bは、基準画像取得部38aによって取得された第二基準画像の第二領域A2に含まれる画素の画素値と、現在時刻tにおけるフレームの第二領域A2に含まれる画素の画素値との差分を算出する。基準画像差分算出部38bは、例えば、第二基準画像の第二領域A2と現在時刻tにおけるフレームの第二領域A2との間で対応する画素の画素値の差分を算出する。この差分は、第二領域A2に含まれる画素の数がx個(xは自然数)である場合、x個算出される。基準画像差分算出部38bは、x個の差分のうち、所定の閾値よりも大きい差分の数をy個(yは自然数)として、y/xが所定割合以上である場合に、第二領域A2にユーザの腕等があると判定し、y/xが所定割合未満である場合に、ユーザの腕等が無いと判定することができる。所定の閾値、及び、所定割合は、経験的または実験的に適宜定められればよい。The reference image difference calculation unit 38b calculates the difference between the pixel values of pixels included in the second region A2 of the second reference image acquired by the reference image acquisition unit 38a and the pixel values of pixels included in the second region A2 of the frame at the current time t. For example, the reference image difference calculation unit 38b calculates the difference between the pixel values of corresponding pixels between the second region A2 of the second reference image and the second region A2 of the frame at the current time t. If the number of pixels included in the second region A2 is x (x is a natural number), x differences are calculated. The reference image difference calculation unit 38b determines that the number of differences greater than a predetermined threshold, y (y is a natural number), of the x differences, is y (y is a natural number). If y/x is equal to or greater than a predetermined ratio, it determines that a user's arm, etc. is present in the second region A2. If y/x is less than the predetermined ratio, it determines that a user's arm, etc. is not present. The predetermined threshold and the predetermined ratio may be determined empirically or experimentally as appropriate.

このように、手腕検出部38は、撮影部31によって撮影された動画に対して画像処理を行うことにより、動画の第二領域A2に手または腕が映っているか否かを検出する。これにより、判定部39は、第二領域A2に手または腕が映っていない期間に、第一領域A1に冷蔵庫20以外の静止物が映っていることが検出された(具体的には、第一領域A1において食品が停止した)ことを要件として、当該静止物を在庫管理の対象物であると判定することができる。これにより、READY状態からSET状態に遷移したと誤判定してしまうことが抑制される。 In this way, the hand/arm detection unit 38 performs image processing on the video captured by the image capture unit 31 to detect whether a hand or arm is visible in the second area A2 of the video. This allows the determination unit 39 to determine that a stationary object other than the refrigerator 20 is an object subject to inventory management when it is detected that a stationary object other than the refrigerator 20 is visible in the first area A1 during a period when a hand or arm is not visible in the second area A2 (specifically, food has stopped flowing in the first area A1). This prevents the erroneous determination that the refrigerator has transitioned from the READY state to the SET state.

[動作例1]
次に、入出庫管理システム10の具体的な動作例1として、食品の在庫の管理動作について説明する。図9は、入出庫管理システム10の動作例1のフローチャートである。
[Operation example 1]
Next, a food inventory management operation will be described as a first specific example of the operation of the inventory management system 10. FIG.

入出庫管理装置30の情報処理部33は、開閉センサ32の検知結果に基づいて、2つのドア22の少なくとも一方が開いたと判定すると(S11)、撮影部31を起動し、撮影部31による動画の撮影を開始する(S12)。 When the information processing unit 33 of the inventory management device 30 determines that at least one of the two doors 22 is open based on the detection result of the opening/closing sensor 32 (S11), it activates the imaging unit 31 and starts capturing video using the imaging unit 31 (S12).

次に、情報処理部33は、食品検出処理を行う(S13)。食品検出処理において、情報処理部33は、上記4つの状態の判定を行うことにより、食品の入庫または出庫を判定する。Next, the information processing unit 33 performs food detection processing (S13). In the food detection processing, the information processing unit 33 determines whether food is being stored or removed by determining the above four states.

なお、ユーザが特定領域Pの上方に食品を静止させ、SET状態からINOUT状態に遷移したときには、情報処理部33は、報知部36を用いて、当該食品が在庫管理の対象として認識されたことをユーザに報知してもよい。例えば、報知部36がスピーカによって実現される場合、報知部36は、食品が在庫管理の対象として認識されたことを示す音または音声メッセージ等を出力する。報知部36が発光素子によって実現される場合、報知部36は、発光により食品が在庫管理の対象として認識されたことを報知する。 In addition, when the user stops the food above the specific area P and transitions from the SET state to the INOUT state, the information processing unit 33 may use the notification unit 36 to notify the user that the food has been recognized as a target for inventory management. For example, if the notification unit 36 is realized by a speaker, the notification unit 36 outputs a sound or voice message indicating that the food has been recognized as a target for inventory management. If the notification unit 36 is realized by a light-emitting element, the notification unit 36 emits light to notify that the food has been recognized as a target for inventory management.

これにより、ユーザは、食品の静止に成功した(食品を在庫管理の対象とすることができた)ことを容易に把握することができる。 This allows the user to easily understand that the food has been successfully frozen (the food can now be included in inventory management).

また、情報処理部33は、例えば、SET状態からINOUT状態へ遷移したときのフレームを一時的に記憶部34に記憶しておく。 In addition, the information processing unit 33 temporarily stores in the memory unit 34, for example, a frame when transitioning from the SET state to the INOUT state.

その後、情報処理部33は、開閉センサ32の検知結果に基づいて、2つのドア22の両方が閉じたと判定すると(S14)、食品管理情報の更新処理を行う(S15)。図10は、食品管理情報の一例を示す図であり、食品管理情報においては、食品のIDと、食品の画像とが対応付けて記憶されている。食品管理情報は、上記ステップS11の時点で冷蔵庫20内にある食品をリスト化した情報であり、言い換えれば、在庫リスト情報である。 Then, when the information processing unit 33 determines that both doors 22 are closed based on the detection results of the open/close sensor 32 (S14), it performs an update process for the food management information (S15). Figure 10 is a diagram showing an example of food management information, in which food IDs and images of the food are stored in association with each other. The food management information is information that lists the foods in the refrigerator 20 at the time of step S11 above, in other words, inventory list information.

ステップS15において、情報処理部33は、ステップS13において一時的に記憶されたフレームから食品が映る部分(第一領域A1の近傍の部分)を食品の画像として切り出す。ステップS11~S14において食品が新たに入庫された場合、情報処理部33は、切り出した食品の画像にIDを付与し、食品管理情報に追加する。一方、ステップS11~S14において食品が出庫された場合、情報処理部33は、食品管理情報に含まれる1以上の食品の画像のうち、切り出した食品の画像に最も類似する食品の画像を、食品管理情報から削除する。この場合、情報処理部33は、既存の各種アルゴリズムを用いて画像の類似度を判定する処理を行う。 In step S15, the information processing unit 33 cuts out the portion of the frame temporarily stored in step S13 in which the food appears (the portion near the first area A1) as an image of the food. When new food is received in steps S11 to S14, the information processing unit 33 assigns an ID to the cut-out image of the food and adds it to the food management information. On the other hand, when food is removed from the food management information in steps S11 to S14, the information processing unit 33 deletes from the food management information the image of the food that is most similar to the cut-out image of the food, out of one or more food images included in the food management information. In this case, the information processing unit 33 performs a process of determining the similarity of the images using various existing algorithms.

なお、食品が入庫されたか出庫されたかは、例えば、INOUT状態において、動画内の第三領域(図示せず。例えば、棚24付近の領域)におけるユーザの腕等の有無に基づいて判定される。判定部39は、例えば、第三領域にユーザの腕等がある場合に食品が入庫されたと判定し、第三領域にユーザの腕等が無い場合に食品が出庫されたと判定する。第三領域におけるユーザの腕等の有無の判定には、上述の基準画像を用いた方法が援用できる。 Whether food has been stored or removed is determined, for example, in the INOUT state, based on the presence or absence of a user's arm, etc. in a third area in the video (not shown; for example, an area near shelf 24). The determination unit 39 determines that food has been stored if a user's arm, etc. is present in the third area, and determines that food has been removed if a user's arm, etc. is not present in the third area. The method using the reference image described above can be used to determine the presence or absence of a user's arm, etc. in the third area.

以上説明したように、入出庫管理システム10は、冷蔵庫20内の食品の在庫を管理することができる。 As described above, the inventory management system 10 can manage the inventory of food in the refrigerator 20.

なお、撮影部31による動画の撮影が不可能である場合など、撮影部31に関するエラーが発生した場合、情報処理部33は、報知部36を用いて撮影部31に関するエラーが発生したことを報知してもよい。例えば、報知部36がスピーカによって実現される場合、報知部36は、エラーが発生したことを示す音声メッセージ等を出力する。報知部36が発光素子によって実現される場合、報知部36は、発光によりエラーが発生したことを報知する。 In addition, if an error occurs with the imaging unit 31, such as when it is impossible to capture video using the imaging unit 31, the information processing unit 33 may use the notification unit 36 to notify that an error has occurred with the imaging unit 31. For example, if the notification unit 36 is realized by a speaker, the notification unit 36 outputs a voice message or the like indicating that an error has occurred. If the notification unit 36 is realized by a light-emitting element, the notification unit 36 notifies that an error has occurred by emitting light.

このように、撮影部31に関するエラーが発生した場合にその旨が報知されれば、ユーザは、エラーに対する対処を図ることができる。 In this way, if an error occurs related to the imaging unit 31, the user will be notified and will be able to take measures to deal with the error.

[動作例2]
次に、入出庫管理システム10の動作例2として、冷蔵庫20内に収納された食品の提示動作について説明する。図11は、入出庫管理システム10の動作例2のシーケンス図である。
[Operation example 2]
Next, a description will be given of an operation of presenting food stored in the refrigerator 20 as a second operation example of the receiving/delivery management system 10. FIG. 11 is a sequence diagram of the second operation example of the receiving/delivery management system 10.

入出庫管理装置30の通信部35は、食品管理情報をサーバ装置40へ送信する(S21)。サーバ装置40の通信部41は、食品管理情報を受信し、提示部44は、受信された食品管理情報を記憶部43に記憶する(S22)。入出庫管理装置30の通信部35は、例えば、食品管理情報の更新処理が行われるごとに食品管理情報をサーバ装置40へ送信する。これにより、最新の食品管理情報がサーバ装置40の記憶部43に記憶される。なお、食品管理情報は、所定時間に1回など定期的に入出庫管理装置30からサーバ装置40へ送信されてもよい。 The communication unit 35 of the inventory management device 30 transmits the food management information to the server device 40 (S21). The communication unit 41 of the server device 40 receives the food management information, and the presentation unit 44 stores the received food management information in the memory unit 43 (S22). The communication unit 35 of the inventory management device 30 transmits the food management information to the server device 40, for example, each time the food management information is updated. This causes the latest food management information to be stored in the memory unit 43 of the server device 40. Note that the food management information may be transmitted from the inventory management device 30 to the server device 40 periodically, such as once at a predetermined time.

一方、ユーザは、外出先などから情報端末50に対して冷蔵庫20内に収納された食品(食品管理情報の内容)を確認するための所定の操作を行うと、情報端末50はこのような所定の操作を受け付け(S23)、受け付けられた所定の操作に基づいて、提示要求をサーバ装置40へ送信する(S24)。 On the other hand, when the user performs a specified operation on the information terminal 50 while away from home or elsewhere to check the food stored in the refrigerator 20 (the contents of the food management information), the information terminal 50 accepts this specified operation (S23) and, based on the accepted specified operation, sends a presentation request to the server device 40 (S24).

サーバ装置40の通信部41は、提示要求を受信する。提示部44は、受信された提示要求に基づいて、記憶部43に記憶された食品管理情報の内容を提示するための提示情報を情報端末50へ送信する(S25)。提示情報の送信は、より具体的には、通信部41によって行われる。 The communication unit 41 of the server device 40 receives the presentation request. Based on the received presentation request, the presentation unit 44 transmits presentation information to the information terminal 50 to present the contents of the food management information stored in the memory unit 43 (S25). More specifically, the transmission of the presentation information is performed by the communication unit 41.

情報端末50は、提示情報を受信し、受信した提示情報に基づいて、食品管理情報の内容を示す表示画面を情報端末50が備える表示部に表示する(S26)。図12は、食品管理情報の内容を示す表示画面の一例を示す図である。図12の表示画面においては、食品管理情報に含まれる食品の画像(撮影部31によって撮影された動画から切り出された画像)が冷蔵庫20の中身を模擬した背景画像に重畳表示されている。The information terminal 50 receives the presentation information and, based on the received presentation information, displays a display screen on the display unit of the information terminal 50 showing the contents of the food management information (S26). Figure 12 is a diagram showing an example of a display screen showing the contents of the food management information. On the display screen of Figure 12, an image of the food included in the food management information (an image cut out from a video captured by the image capture unit 31) is superimposed on a background image simulating the contents of the refrigerator 20.

このように、入出庫管理システム10のユーザは、外出先などから自宅の冷蔵庫20に収納された食品を確認することができる。 In this way, users of the inventory management system 10 can check the food stored in their home refrigerator 20 while they are away from home.

[変形例]
上記実施の形態では、在庫管理の対象物の誤判定を抑制する構成について説明された。入出庫管理システム10は、在庫管理の対象物と判定されてしまった食品を、対象物から除外する構成を備えてもよい。
[Modification]
In the above embodiment, a configuration for suppressing erroneous determination of an item to be subject to inventory management has been described. The inventory management system 10 may also be configured to exclude a food item that has been determined to be a target of inventory management from the target items.

上述のように、食品が対象物と判定されると、報知部36によりその旨の報知が行われる。このとき、入出庫管理システム10は、報知が行われてから所定期間の間にユーザが第一領域A1において所定のジェスチャを行ったこと(手をパーの形にして静止するなど)を要件として、在庫管理の対象物であると判定されてしまった食品を対象物から除外してもよい。As described above, when a food item is determined to be a target item, the notification unit 36 issues a notification to that effect. At this time, the inventory management system 10 may exclude from the list of target items the food item that has been determined to be a target item for inventory management, on the condition that the user performs a predetermined gesture in the first area A1 (such as holding their hand in a peace sign) within a predetermined period of time after the notification.

[その他の変形例]
上記実施の形態において、冷蔵庫20は、一般家庭用の冷蔵庫であってもよいし、コンビニエンスストアなどの小売店で用いられる商品展示用の冷蔵庫であってもよいし、その他の業務用の冷蔵庫であってもよい。
[Other Modifications]
In the above embodiment, refrigerator 20 may be a refrigerator for general household use, a refrigerator used for product display in a retail store such as a convenience store, or a refrigerator for other commercial use.

また、冷蔵庫20は、収納庫の一例であり、本開示は、冷蔵機能を有しない他の収納庫としても実現できる。また、収納庫に収納される物品(言い換えれば、物体)は、食品に限定されず、その他の物品であってもよい。冷蔵庫20に食品以外の物品が収納されるような場合も考えられる。 Furthermore, refrigerator 20 is an example of a storage cabinet, and the present disclosure can also be implemented as other storage cabinets that do not have refrigeration functions. Furthermore, the items (in other words, objects) stored in the storage cabinet are not limited to food, and may be other items. It is also conceivable that refrigerator 20 may store items other than food.

[効果等]
以下、本明細書の開示内容から得られる技術を例示し、当該技術から得られる効果等について説明する。
[Effects, etc.]
Below, examples of techniques that can be obtained from the disclosure of this specification will be given, and the effects and the like that can be obtained from these techniques will be described.

技術1は、収納庫の開口部を上方から見たときの動画を撮影する撮影部31と、動画に対して画像処理を行うことにより、動画の第一領域A1に収納庫以外の静止物が映っているか否かを検出する食品検出部37と、動画に対して画像処理を行うことにより、動画の第二領域A2に、開口部の前方に位置するユーザの手または腕が映っているか否かを検出する手腕検出部38と、第二領域A2にユーザの手または腕が映っていない期間に、第一領域A1に収納庫以外の静止物が映っていることが検出されたことを要件として、当該静止物を在庫管理の対象物であると判定する判定部39とを備える、入出庫管理システム10である。食品検出部37は、第一検出部の一例であり、手腕検出部38は、第二検出部の一例である。 Technology 1 is an inventory management system 10 that includes a capture unit 31 that captures video of the opening of a storage cabinet viewed from above; a food detection unit 37 that performs image processing on the video to detect whether a stationary object other than the storage cabinet is visible in a first area A1 of the video; a hand/arm detection unit 38 that performs image processing on the video to detect whether a user's hand or arm positioned in front of the opening is visible in a second area A2 of the video; and a determination unit 39 that determines that a stationary object other than the storage cabinet is an object subject to inventory management when a stationary object other than the storage cabinet is detected to be visible in the first area A1 during a period when the user's hand or arm is not visible in the second area A2. The food detection unit 37 is an example of a first detection unit, and the hand/arm detection unit 38 is an example of a second detection unit.

このような入出庫管理システム10は、ユーザが第一領域A1に静止させた物品を在庫管理の対象物であると判定することができる。つまり、入出庫管理システム10は、ユーザの意図的な動作に基づいて、物品を在庫管理の対象物であると判定することができる。また、第二領域A2は、例えば、ユーザが在庫管理の対象物としたい物品を意図的に第一領域A1に位置させているときにはユーザの手または腕が映らないと考えられる場所に設定される。このように第二領域A2が設定されることで、入出庫管理システム10は、在庫管理の対象物を誤判定してしまうことを抑制することができる。 The inventory management system 10 can determine that an item that the user places in the first area A1 is an object of inventory management. In other words, the inventory management system 10 can determine that an item is an object of inventory management based on the user's intentional actions. Furthermore, the second area A2 is set, for example, in a location where the user's hand or arm is not expected to be visible when the user intentionally places an item that the user wants to make an object of inventory management in the first area A1. By setting the second area A2 in this manner, the inventory management system 10 can prevent erroneous determination of an object of inventory management.

技術2は、手腕検出部38は、撮影部31によってあらかじめ撮影された第二基準画像を取得し、取得された第二基準画像における第二領域A2内の画素の画素値と、動画に含まれる画像における第二領域A2内の画素の画素値との差分に基づいて、第二領域A2に手または腕が映っているか否かを検出する、技術1の入出庫管理システム10である。 Technology 2 is a warehouse management system 10 of Technology 1, in which the hand/arm detection unit 38 acquires a second reference image captured in advance by the photographing unit 31, and detects whether a hand or arm is captured in the second area A2 based on the difference between the pixel values of pixels in the second area A2 in the acquired second reference image and the pixel values of pixels in the second area A2 in the image included in the video.

このような入出庫管理システム10は、第二基準画像と現在の画像(フレーム)とを比較することにより、第二領域A2に手または腕が映っているか否かを検出することができる。 Such an inventory management system 10 can detect whether a hand or arm is visible in the second area A2 by comparing the second reference image with the current image (frame).

技術3は、手腕検出部38は、第二基準画像を変更することができる、技術2の入出庫管理システム10である。 Technology 3 is an inventory management system 10 of Technology 2, in which the hand/arm detection unit 38 can change the second reference image.

このような入出庫管理システム10は、第二基準画像を変更(更新)することができる。 Such an inventory management system 10 can change (update) the second reference image.

技術4は、開口部には、ドア22が設けられ、手腕検出部38は、ドア22が開いたときに撮影部31によって撮影された画像を第二基準画像として使用し、ドア22が開くごとに第二基準画像を更新する、技術3の入出庫管理システム10である。 Technology 4 is a warehouse management system 10 of Technology 3 in which a door 22 is provided at the opening, and the hand/arm detection unit 38 uses the image captured by the photographing unit 31 when the door 22 is opened as a second reference image, and updates the second reference image each time the door 22 is opened.

このような入出庫管理システム10は、ドア22が開くごとに第二基準画像を更新することができる。 Such an inventory management system 10 can update the second reference image each time the door 22 is opened.

技術5は、食品検出部37は、撮影部31によってあらかじめ撮影された第一基準画像を取得し、取得された第一基準画像における第一領域A1内の画素の画素値と、動画に含まれる画像における第一領域A1内の画素の画素値との差分、及び、動画に含まれる複数の画像間における画素値の差分に基づいて、第一領域A1における収納庫以外の静止物の有無を検出する、技術1~4のいずれかの入出庫管理システム10である。 Technology 5 is an inventory management system 10 according to any one of technologies 1 to 4, in which the food detection unit 37 acquires a first reference image captured in advance by the photographing unit 31, and detects the presence or absence of stationary objects other than storage units in the first area A1 based on the difference between the pixel values of pixels in the first area A1 in the acquired first reference image and the pixel values of pixels in the first area A1 in an image included in the video, and the difference in pixel values between multiple images included in the video.

このような入出庫管理システム10は、第一基準画像と現在の画像(フレーム)との比較、及び、動画に含まれる複数の画像(フレーム)の比較を行うことにより、静止物の有無を検出することができる。 Such an inventory management system 10 can detect the presence or absence of stationary objects by comparing a first reference image with the current image (frame) and by comparing multiple images (frames) contained in a video.

技術6は、食品検出部37は、第一基準画像を変更することができる、技術5の入出庫管理システム10である。 Technology 6 is an inventory management system 10 of Technology 5, in which the food detection unit 37 can change the first reference image.

このような入出庫管理システム10は、第一基準画像を変更(更新)することができる。 Such an inventory management system 10 can change (update) the first reference image.

技術7は、開口部には、ドア22が設けられ、食品検出部37は、ドア22が開いたときに撮影部31によって撮影された画像を第一基準画像として使用し、ドア22が開くごとに第一基準画像を更新する、技術6の入出庫管理システム10である。 Technology 7 is an inventory management system 10 of Technology 6 in which a door 22 is provided at the opening, and the food detection unit 37 uses the image captured by the photographing unit 31 when the door 22 is opened as a first reference image, and updates the first reference image each time the door 22 is opened.

このような入出庫管理システム10は、ドア22が開くごとに第一基準画像を更新することができる。 Such an inventory management system 10 can update the first reference image each time the door 22 is opened.

技術8は、第一領域A1は、動画に映る収納庫の内面を含む領域である、技術1~7のいずれかの入出庫管理システム10である。 Technology 8 is an inventory management system 10 of any of technologies 1 to 7, in which the first area A1 is an area including the inner surface of the storage facility shown in the video.

このような入出庫管理システム10は、動画内の収納庫の内面が映っている領域を第一領域として使用することができる。 Such an inventory management system 10 can use the area in the video showing the interior of the storage unit as the first area.

技術9は、動画に映る収納庫の内面には、所定のパターンが描かれた特定領域Pが設けられ、第一領域A1は、特定領域Pを含む、技術1~8のいずれかの入出庫管理システム10である。 Technology 9 is an inventory management system 10 of any of technologies 1 to 8, in which a specific area P with a predetermined pattern drawn on it is provided on the inner surface of the storage facility shown in the video, and the first area A1 includes the specific area P.

このような特定領域Pは、ユーザが在庫管理の対象物としたい物品を静止させるべき位置の目印として有用である。 Such specific areas P are useful as markers for the location where the user should place items that they want to manage in inventory.

技術10は、収納庫の奥行き方向において、第二領域A2は、第一領域A1よりも奥側に位置する、技術1~9のいずれかの入出庫管理システム10である。 Technology 10 is an inventory management system 10 of any of technologies 1 to 9, in which the second area A2 is located further back than the first area A1 in the depth direction of the storage facility.

このように第二領域A2が設定されれば、ユーザが在庫管理の対象物としたい物品を把持し、当該物品を第一領域A1に位置させているときにはユーザの手または腕は第二領域A2には映らないと考えられる。したがって、入出庫管理システム10は、在庫管理の対象物を誤判定してしまうことを抑制することができる。 If the second area A2 is set in this manner, when a user holds an item that they want to manage in inventory and positions the item in the first area A1, the user's hand or arm is not likely to be visible in the second area A2. Therefore, the inventory management system 10 can prevent erroneous determination of the item to be managed in inventory.

技術11は、第二領域A2の収納庫の奥行き方向における長さは、第一領域A1の奥行き方向における長さよりも短い、技術1~10のいずれかの入出庫管理システム10である。 Technology 11 is an inventory management system 10 of any of technologies 1 to 10, in which the length of the second area A2 in the depth direction of the storage facility is shorter than the length of the first area A1 in the depth direction.

このような入出庫管理システム10は、奥行き方向における長さが第一領域A1よりも短い第二領域A2に基づいて、在庫管理の対象物を誤判定してしまうことを抑制することができる。 Such an inventory management system 10 can prevent incorrect identification of inventory management objects based on the second area A2, which has a shorter depth length than the first area A1.

技術12は、第二領域A2の収納庫の幅方向における長さは、第一領域A1の幅方向における長さよりも長い、技術1~11のいずれかの入出庫管理システム10である。 Technology 12 is an inventory management system 10 of any of technologies 1 to 11, in which the widthwise length of the storage facility in the second area A2 is longer than the widthwise length of the first area A1.

このような入出庫管理システム10は、幅方向における長さが第一領域A1よりも長い第二領域A2に基づいて、在庫管理の対象物を誤判定してしまうことを抑制することができる。 Such an inventory management system 10 can prevent incorrect determination of inventory management objects based on the second area A2, which has a longer width than the first area A1.

技術13は、さらに、撮影部31に関するエラーが発生したことを報知する報知部36を備える、技術1~12のいずれかの入出庫管理システム10である。 Technology 13 is a warehousing/receiving management system 10 of any of technologies 1 to 12, further comprising an alarm unit 36 that notifies when an error occurs related to the photographing unit 31.

このような入出庫管理システム10は、撮影部31に関するエラーが発生したことを報知することができる。 Such an inventory management system 10 can notify the user that an error has occurred related to the photographing unit 31.

技術14は、収納庫は、冷蔵庫20である、技術1~13のいずれかの入出庫管理システム10である。 Technology 14 is an inventory management system 10 of any of technologies 1 to 13, in which the storage facility is a refrigerator 20.

入出庫管理システム10は、物品が冷蔵庫20の在庫管理の対象物であるか否かを判定することができる。 The inventory management system 10 can determine whether an item is subject to inventory management in the refrigerator 20.

技術15は、コンピュータによって実行される入出庫管理方法である。入出庫管理方法は、収納庫の開口部を上方から見たときの動画を撮影する撮影ステップと、動画に対して画像処理を行うことにより、動画の第一領域A1に収納庫以外の静止物が映っているか否かを検出する第一検出ステップと、動画に対して画像処理を行うことにより、動画の第二領域A2に、開口部の前方に位置するユーザの手または腕が映っているか否かを検出する第二検出ステップと、第二領域A2にユーザの手または腕が映っていない期間に、第一領域A1に収納庫以外の静止物が映っていることが検出されたことを要件として、当該静止物を在庫管理の対象物であると判定する判定ステップとを含む。 Technology 15 is a computer-implemented inventory management method. The inventory management method includes a photographing step of photographing a video of the opening of a storage unit viewed from above, a first detection step of performing image processing on the video to detect whether a stationary object other than the storage unit is captured in a first area A1 of the video, a second detection step of performing image processing on the video to detect whether a user's hand or arm positioned in front of the opening is captured in a second area A2 of the video, and a determination step of determining that a stationary object other than the storage unit is an object of inventory management when a stationary object other than the storage unit is detected to be captured in the first area A1 during a period when the user's hand or arm is not captured in the second area A2.

このような入出庫管理方法は、ユーザの意図的な動作に基づいて、物品を在庫管理の対象物であると判定することができる。 This type of inventory management method can determine that an item is subject to inventory management based on the user's intentional actions.

技術16は、技術15に記載の入出庫管理方法をコンピュータに実行させるためのプログラムである。 Technology 16 is a program for causing a computer to execute the inventory management method described in Technology 15.

このようなプログラムは、ユーザの意図的な動作に基づいて、物品を在庫管理の対象物であると判定することができる。 Such programs can determine that an item is subject to inventory management based on the user's intentional actions.

(その他の実施の形態)
以上、実施の形態について説明したが、本開示は、上記実施の形態に限定されるものではない。
(Other embodiments)
Although the embodiments have been described above, the present disclosure is not limited to the above-described embodiments.

例えば、上記実施の形態では、入出庫管理システムは、複数の装置によって実現されたが、単一の装置によって実現されてもよい。例えば、入出庫管理システムは、上記実施の形態の入出庫管理装置に相当する単一の装置として実現されてもよいし、サーバ装置に相当する単一の装置として実現されてもよい。入出庫管理システムが複数の装置によって実現される場合、入出庫管理システムが備える構成要素(特に、機能的な構成要素)は、複数の装置にどのように振り分けられてもよい。例えば、上記実施の形態において入出庫管理装置によって実行されると説明された処理の一部または全部がサーバ装置によって実行されてもよい。 For example, in the above embodiment, the inventory management system is realized by multiple devices, but it may also be realized by a single device. For example, the inventory management system may be realized as a single device equivalent to the inventory management device of the above embodiment, or as a single device equivalent to a server device. When the inventory management system is realized by multiple devices, the components (especially functional components) of the inventory management system may be allocated in any way to the multiple devices. For example, some or all of the processing described in the above embodiment as being executed by the inventory management device may be executed by a server device.

また、例えば、上記実施の形態における装置間の通信方法については特に限定されるものではない。また、装置間の通信においては、図示されない中継装置が介在してもよい。また、上記実施の形態で説明された情報の伝達経路は、シーケンス図に示される伝達経路に限定されない。 Furthermore, for example, the communication method between devices in the above embodiment is not particularly limited. Furthermore, a relay device (not shown) may be involved in the communication between devices. Furthermore, the information transmission path described in the above embodiment is not limited to the transmission path shown in the sequence diagram.

例えば、上記実施の形態において、特定の処理部が実行する処理を別の処理部が実行してもよい。また、複数の処理の順序が変更されてもよいし、複数の処理が並行して実行されてもよい。For example, in the above embodiment, the processing performed by a specific processing unit may be performed by another processing unit. Furthermore, the order of multiple processes may be changed, or multiple processes may be performed in parallel.

また、上記実施の形態において、各構成要素は、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、CPUまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。 Furthermore, in the above-described embodiments, each component may be realized by executing a software program appropriate for that component. Each component may be realized by a program execution unit such as a CPU or processor reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory.

また、各構成要素は、ハードウェアによって実現されてもよい。例えば、各構成要素は、回路(または集積回路)でもよい。これらの回路は、全体として1つの回路を構成してもよいし、それぞれ別々の回路でもよい。また、これらの回路は、それぞれ、汎用的な回路でもよいし、専用の回路でもよい。 Furthermore, each component may be realized by hardware. For example, each component may be a circuit (or integrated circuit). These circuits may form a single circuit as a whole, or each may be a separate circuit. Furthermore, each of these circuits may be a general-purpose circuit or a dedicated circuit.

また、本開示の全般的または具体的な態様は、システム、装置、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なCD-ROMなどの記録媒体で実現されてもよい。また、本開示の全般的または具体的な態様は、システム、装置、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。 In addition, general or specific aspects of the present disclosure may be realized as a system, device, method, integrated circuit, computer program, or computer-readable recording medium such as a CD-ROM. In addition, general or specific aspects of the present disclosure may be realized as any combination of a system, device, method, integrated circuit, computer program, and recording medium.

例えば、本開示は、コンピュータによって実行される物体の入出庫管理方法として実現されてもよいし、入出庫管理方法をコンピュータに実行させるためのプログラムとして実現されてもよい。本開示は、このようなプログラムが記録されたコンピュータ読み取り可能な非一時的な記録媒体として実現されてもよい。 For example, the present disclosure may be realized as a method for managing the inflow and outflow of objects executed by a computer, or as a program for causing a computer to execute the method. The present disclosure may also be realized as a computer-readable non-transitory recording medium on which such a program is recorded.

その他、各実施の形態に対して当業者が思いつく各種変形を施して得られる形態、または、本開示の趣旨を逸脱しない範囲で各実施の形態における構成要素及び機能を任意に組み合わせることで実現される形態も本開示に含まれる。 In addition, this disclosure also includes forms obtained by applying various modifications to each embodiment that a person skilled in the art would conceive, or forms realized by arbitrarily combining the components and functions of each embodiment within the scope of this disclosure.

本開示の入出庫管理システムは、収納庫内の物品を管理することができる装置として有用である。 The inventory management system disclosed herein is useful as a device that can manage items in storage facilities.

10 入出庫管理システム
20 冷蔵庫(収納庫)
21 本体部
22 ドア
23 収納室
24 棚
30 入出庫管理装置
31 撮影部
32 開閉センサ
33、42 情報処理部
34、43 記憶部
35、41 通信部
36 報知部
37 食品検出部(第一検出部)
38 手腕検出部(第二検出部)
39 判定部
40 サーバ装置
44 提示部
50 情報端末
60 広域通信ネットワーク
10. Inventory management system 20. Refrigerator (storage)
21 Main body 22 Door 23 Storage room 24 Shelf 30 Intake/out management device 31 Photography unit 32 Open/close sensor 33, 42 Information processing unit 34, 43 Memory unit 35, 41 Communication unit 36 Notification unit 37 Food detection unit (first detection unit)
38 Hand/arm detection unit (second detection unit)
39 Determination unit 40 Server device 44 Presentation unit 50 Information terminal 60 Wide area communication network

Claims (16)

収納庫の開口部を上方から見たときの動画を撮影する撮影部と、
前記動画に対して画像処理を行うことにより、前記動画の第一領域に前記収納庫以外の静止物が映っているか否かを検出する第一検出部と、
前記動画に対して画像処理を行うことにより、前記動画の第二領域に、前記開口部の前方に位置するユーザの手または腕が映っているか否かを検出する第二検出部と、
前記第二領域に前記ユーザの手または腕が映っていない期間に、前記第一領域に前記収納庫以外の静止物が映っていることが検出されたことを要件として、当該静止物を在庫管理の対象物であると判定する判定部とを備える
入出庫管理システム。
a camera unit that captures a video of the opening of the storage cabinet as seen from above;
a first detection unit that performs image processing on the video to detect whether a stationary object other than the storage unit is captured in a first area of the video;
a second detection unit that performs image processing on the video to detect whether a hand or arm of a user positioned in front of the opening is captured in a second region of the video;
and a determination unit that determines that a stationary object other than the storage unit is an object to be managed in inventory when a stationary object other than the storage unit is detected to be captured in the first area during a period when the user's hand or arm is not captured in the second area.
前記第二検出部は、
前記撮影部によってあらかじめ撮影された第二基準画像を取得し、
取得された前記第二基準画像における前記第二領域内の画素の画素値と、前記動画に含まれる画像における前記第二領域内の画素の画素値との差分に基づいて、前記第二領域に手または腕が映っているか否かを検出する
請求項1に記載の入出庫管理システム。
The second detection unit
acquiring a second reference image captured in advance by the imaging unit;
2. The inventory management system according to claim 1, wherein whether a hand or arm is present in the second area is detected based on the difference between the pixel values of pixels in the second area in the acquired second reference image and the pixel values of pixels in the second area in the image included in the video.
前記第二検出部は、前記第二基準画像を変更することができる
請求項2に記載の入出庫管理システム。
The inventory management system according to claim 2 , wherein the second detection unit is capable of changing the second reference image.
前記開口部には、ドアが設けられ、
前記第二検出部は、前記ドアが開いたときに前記撮影部によって撮影された画像を前記第二基準画像として使用し、前記ドアが開くごとに前記第二基準画像を更新する
請求項3に記載の入出庫管理システム。
A door is provided at the opening,
The inventory management system according to claim 3, wherein the second detection unit uses an image captured by the photographing unit when the door is opened as the second reference image, and updates the second reference image every time the door is opened.
前記第一検出部は、
前記撮影部によってあらかじめ撮影された第一基準画像を取得し、
取得された前記第一基準画像における前記第一領域内の画素の画素値と、前記動画に含まれる画像における前記第一領域内の画素の画素値との差分、及び、前記動画に含まれる複数の画像間における画素値の差分に基づいて、前記第一領域における前記収納庫以外の静止物の有無を検出する
請求項1に記載の入出庫管理システム。
The first detection unit
acquiring a first reference image captured in advance by the imaging unit;
2. The inventory management system of claim 1, which detects the presence or absence of stationary objects other than the storage unit in the first area based on the difference between the pixel values of pixels in the first area in the acquired first reference image and the pixel values of pixels in the first area in the image included in the video, and the difference in pixel values between multiple images included in the video.
前記第一検出部は、前記第一基準画像を変更することができる
請求項5に記載の入出庫管理システム。
The inventory management system according to claim 5 , wherein the first detection unit is capable of changing the first reference image.
前記開口部には、ドアが設けられ、
前記第一検出部は、前記ドアが開いたときに前記撮影部によって撮影された画像を前記第一基準画像として使用し、前記ドアが開くごとに前記第一基準画像を更新する
請求項6に記載の入出庫管理システム。
A door is provided at the opening,
The inventory management system according to claim 6, wherein the first detection unit uses an image captured by the photographing unit when the door is opened as the first reference image, and updates the first reference image every time the door is opened.
前記第一領域は、前記動画に映る前記収納庫の内面を含む領域である
請求項1~7のいずれか1項に記載の入出庫管理システム。
The inventory management system according to any one of claims 1 to 7, wherein the first area is an area including the inner surface of the storage unit shown in the video.
前記動画に映る前記収納庫の内面には、所定のパターンが描かれた特定領域が設けられ、
前記第一領域は、前記特定領域を含む
請求項8に記載の入出庫管理システム。
A specific area on which a predetermined pattern is drawn is provided on the inner surface of the storage cabinet shown in the video,
The inventory management system according to claim 8 , wherein the first area includes the specific area.
前記収納庫の奥行き方向において、前記第二領域は、前記第一領域よりも奥側に位置する
請求項1~7のいずれか1項に記載の入出庫管理システム。
The inventory management system according to any one of claims 1 to 7, wherein the second area is located further back than the first area in a depth direction of the storage shed.
前記第二領域の前記収納庫の奥行き方向における長さは、前記第一領域の前記奥行き方向における長さよりも短い
請求項1~7のいずれか1項に記載の入出庫管理システム。
The inventory management system according to any one of claims 1 to 7, wherein the length of the second area in the depth direction of the storage is shorter than the length of the first area in the depth direction.
前記第二領域の前記収納庫の幅方向における長さは、前記第一領域の前記幅方向における長さよりも長い
請求項1~7のいずれか1項に記載の入出庫管理システム。
The inventory management system according to any one of claims 1 to 7, wherein the length of the second area in the width direction of the storage cabinet is longer than the length of the first area in the width direction.
さらに、前記撮影部に関するエラーが発生したことを報知する報知部を備える
請求項1~7のいずれか1項に記載の入出庫管理システム。
The inventory management system according to any one of claims 1 to 7, further comprising a notification unit that notifies that an error related to the photographing unit has occurred.
前記収納庫は、冷蔵庫である
請求項1~7のいずれか1項に記載の入出庫管理システム。
The inventory management system according to any one of claims 1 to 7, wherein the storage is a refrigerator.
コンピュータによって実行される入出庫管理方法であって、
収納庫の開口部を上方から見たときの動画を撮影する撮影ステップと、
前記動画に対して画像処理を行うことにより、前記動画の第一領域に前記収納庫以外の静止物が映っているか否かを検出する第一検出ステップと、
前記動画に対して画像処理を行うことにより、前記動画の第二領域に、前記開口部の前方に位置するユーザの手または腕が映っているか否かを検出する第二検出ステップと、
前記第二領域に前記ユーザの手または腕が映っていない期間に、前記第一領域に前記収納庫以外の静止物が映っていることが検出されたことを要件として、当該静止物を在庫管理の対象物であると判定する判定ステップとを含む
入出庫管理方法。
A computer-implemented inventory management method, comprising:
a photographing step of photographing a video of the opening of the storage shed viewed from above;
a first detection step of detecting whether a stationary object other than the storage unit is captured in a first region of the video by performing image processing on the video;
a second detection step of detecting whether a hand or arm of a user positioned in front of the opening is captured in a second region of the video by performing image processing on the video;
and a determining step of determining that a stationary object other than the storage cabinet is an object to be managed in inventory, provided that the stationary object is detected to be captured in the first area during a period in which the user's hand or arm is not captured in the second area.
請求項15に記載の入出庫管理方法を前記コンピュータに実行させるためのプログラム。 A program for causing the computer to execute the inventory management method described in claim 15.
JP2024552840A 2022-10-27 2023-08-08 Inventory management system and inventory management method Active JP7784641B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2022172466 2022-10-27
JP2022172466 2022-10-27
PCT/JP2023/028907 WO2024089973A1 (en) 2022-10-27 2023-08-08 Loading/unloading management system, and loading/unloading management method

Publications (2)

Publication Number Publication Date
JPWO2024089973A1 JPWO2024089973A1 (en) 2024-05-02
JP7784641B2 true JP7784641B2 (en) 2025-12-12

Family

ID=90830514

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024552840A Active JP7784641B2 (en) 2022-10-27 2023-08-08 Inventory management system and inventory management method

Country Status (3)

Country Link
JP (1) JP7784641B2 (en)
CN (1) CN120077233A (en)
WO (1) WO2024089973A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106382789A (en) 2016-08-30 2017-02-08 青岛海尔股份有限公司 Managing method for storing information in refrigerator and refrigerator
JP2017215067A (en) 2016-05-30 2017-12-07 シャープ株式会社 Stock management device and stock management method
CN113139402A (en) 2020-01-17 2021-07-20 海信集团有限公司 A kind of refrigerator
WO2022049921A1 (en) 2020-09-03 2022-03-10 パナソニックIpマネジメント株式会社 Food management system
WO2022181575A1 (en) 2021-02-25 2022-09-01 パナソニックIpマネジメント株式会社 Storage/retrieval management device, storage/retrieval management system, and storage/retrieval management method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102014145B1 (en) * 2012-12-21 2019-08-26 엘지전자 주식회사 Refrigerator, and method for including the same
JP7132044B2 (en) * 2018-09-11 2022-09-06 東芝ライフスタイル株式会社 Refrigerator entry/exit management system and refrigerator

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017215067A (en) 2016-05-30 2017-12-07 シャープ株式会社 Stock management device and stock management method
CN106382789A (en) 2016-08-30 2017-02-08 青岛海尔股份有限公司 Managing method for storing information in refrigerator and refrigerator
CN113139402A (en) 2020-01-17 2021-07-20 海信集团有限公司 A kind of refrigerator
WO2022049921A1 (en) 2020-09-03 2022-03-10 パナソニックIpマネジメント株式会社 Food management system
WO2022181575A1 (en) 2021-02-25 2022-09-01 パナソニックIpマネジメント株式会社 Storage/retrieval management device, storage/retrieval management system, and storage/retrieval management method

Also Published As

Publication number Publication date
CN120077233A (en) 2025-05-30
JPWO2024089973A1 (en) 2024-05-02
WO2024089973A1 (en) 2024-05-02

Similar Documents

Publication Publication Date Title
JP7482410B2 (en) Storage/Receipt Management Device, Storage/Receipt Management System, and Storage/Receipt Management Method
JP6938116B2 (en) Inventory management device and inventory management method
JP2019216424A (en) Surveillance system and surveillance method
CN106464803B (en) Enhanced image capture
CN106464802B (en) Enhanced Image Capture
JP6323279B2 (en) Cold storage room and its management system
JP7475000B2 (en) Storage/Receipt Management Device, Storage/Receipt Management System, and Storage/Receipt Management Method
JP2015152211A (en) Storage management apparatus and method
JP2016196981A (en) Storage management system and storage management method
US9183716B2 (en) System and method for managing moving surveillance cameras
JP2017106671A (en) Refrigerator, image management system in refrigerator, and program
JP2017040425A (en) Refrigerator and program
KR20190013071A (en) Item registry system
CN116416556A (en) Item information identification method, refrigeration equipment and computer storage medium
CN114202537A (en) Camera imaging defect detection method, display cabinet and storage medium
JP2011070629A (en) Advertising effect measurement system and advertising effect measurement device
JP7784641B2 (en) Inventory management system and inventory management method
JP7706076B2 (en) Teacher data creation system and teacher data creation method
US10935796B2 (en) Sensor data conveyance
US12333812B2 (en) Refrigerator appliance and methods for tracking stored items in a freezer chamber
JP5236592B2 (en) Suspicious object detection device
US20190158731A1 (en) Method and device for capturing a video with a front camera according to an image of the user captured by a rear camera
US12320580B2 (en) Refrigerator appliance and methods of item location identification
CN112307807A (en) Image recognition method, image recognition device and refrigerator
CN117367022A (en) Complete motion trajectory generation method, refrigeration equipment and computer storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250117

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251119

R150 Certificate of patent or registration of utility model

Ref document number: 7784641

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150