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
JP7706076B2 - Teacher data creation system and teacher data creation method - Google Patents
[go: Go Back, main page]

JP7706076B2 - Teacher data creation system and teacher data creation method - Google Patents

Teacher data creation system and teacher data creation method Download PDF

Info

Publication number
JP7706076B2
JP7706076B2 JP2022026083A JP2022026083A JP7706076B2 JP 7706076 B2 JP7706076 B2 JP 7706076B2 JP 2022026083 A JP2022026083 A JP 2022026083A JP 2022026083 A JP2022026083 A JP 2022026083A JP 7706076 B2 JP7706076 B2 JP 7706076B2
Authority
JP
Japan
Prior art keywords
unit
information
guide frame
input
food
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
JP2022026083A
Other languages
Japanese (ja)
Other versions
JP2023122404A (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
Priority to JP2022026083A priority Critical patent/JP7706076B2/en
Publication of JP2023122404A publication Critical patent/JP2023122404A/en
Application granted granted Critical
Publication of JP7706076B2 publication Critical patent/JP7706076B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本開示は、教師データ作成システム、及び、教師データ作成方法に関する。 This disclosure relates to a teacher data creation system and a teacher data creation method.

従来、物体の認識、及び、識別に関する技術が提案されている。特許文献1には、異種販売商品の認識を効率的に行うことが可能な情報処理装置が開示されている。 Technologies related to object recognition and identification have been proposed in the past. Patent Document 1 discloses an information processing device capable of efficiently recognizing different types of products for sale.

特開2014-52810号公報JP 2014-52810 A

本開示は、機械学習モデルを構築するために用いられる教師データを作成することができる教師データ作成システム等を提供する。 The present disclosure provides a teacher data creation system and the like that can create teacher data used to build a machine learning model.

本開示の一態様に係る教師データ作成システムは、物体を識別する機械学習モデルを構築するために用いられる教師データを作成する教師データ作成システムであって、ユーザによって前記物体のラベル情報が入力される入力部と、前記物体が映る動画を撮影する撮影部と、撮影された前記動画が表示される表示部と、表示された前記動画内にガイド枠を表示することで前記物体を前記ガイド枠内に位置させることの指示を前記ユーザに対して行う制御部とを備え、前記制御部は、前記指示が行われた後に前記撮影部によって撮影された前記物体が映る静止画に、入力された前記ラベル情報を紐づけることで前記教師データを作成し、前記静止画が撮影されるごとに、前記ガイド枠の表示態様を変更する。 A teacher data creation system according to one aspect of the present disclosure is a teacher data creation system that creates teacher data used to build a machine learning model that identifies objects, and includes an input unit in which a user inputs label information for the object, a capture unit that captures a video in which the object appears, a display unit that displays the captured video, and a control unit that displays a guide frame within the displayed video to instruct the user to position the object within the guide frame, and the control unit creates the teacher data by linking the input label information to a still image in which the object appears that is captured by the capture unit after the instruction is given, and changes the display mode of the guide frame each time the still image is captured.

本開示の一態様に係る教師データ作成システム等は、機械学習モデルを構築するために用いられる教師データを作成することができる。 A teacher data creation system according to one embodiment of the present disclosure can create teacher data used to build a machine learning model.

図1は、実施の形態に係る入出庫管理システムの機能構成を示すブロック図である。FIG. 1 is a block diagram showing a functional configuration of a warehousing/shipment 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は、実施の形態に係る入出庫管理システムの動作例1のフローチャートである。FIG. 3 is a flowchart of an operation example 1 of the incoming/outgoing management system according to the embodiment. 図4は、撮影部によって撮影される動画の一例を示す図である。FIG. 4 is a diagram showing an example of a moving image captured by the imaging section. 図5は、食品管理情報の一例を示す図である。FIG. 5 is a diagram showing an example of food management information. 図6は、実施の形態に係る入出庫管理システムの動作例2のシーケンス図である。FIG. 6 is a sequence diagram of an operation example 2 of the incoming/outgoing management system according to the embodiment. 図7は、食品管理情報の内容を示す表示画面の一例を示す図である。FIG. 7 is a diagram showing an example of a display screen showing the contents of food management information. 図8は、実施の形態に係る入出庫管理システムの動作例3のシーケンス図である。FIG. 8 is a sequence diagram of an operation example 3 of the incoming/outgoing management system according to the embodiment. 図9は、ラベル情報及び形状情報の入力画面の一例を示す図である。FIG. 9 is a diagram showing an example of an input screen for label information and shape information. 図10Aは、動画及びガイド枠の表示例1を示す図である。FIG. 10A is a diagram showing a first display example of a moving image and a guide frame. 図10Bは、動画及びガイド枠の表示例2を示す図である。FIG. 10B is a diagram showing a second display example of a moving image and a guide frame. 図10Cは、動画及びガイド枠の表示例3を示す図である。FIG. 10C is a diagram showing a third display example of a moving image and a guide frame. 図10Dは、動画及びガイド枠の表示例4を示す図である。FIG. 10D is a diagram showing a fourth display example of a moving image and a guide frame. 図10Eは、動画及びガイド枠の表示例5を示す図である。FIG. 10E is a diagram showing a fifth display example of a moving image and a guide frame. 図10Fは、動画及びガイド枠の表示例6を示す図である。FIG. 10F is a diagram showing a sixth display example of a video and a guide frame.

以下、実施の形態について、図面を参照しながら具体的に説明する。なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本開示を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、任意の構成要素として説明される。 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 forms, steps, and order of steps shown in the following embodiments are merely examples and are not intended to limit the present disclosure. In addition, among the components in the following embodiments, components that are not described in an independent claim are described as optional components.

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

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

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

冷蔵庫20は、収納庫の一例であり、ユーザの自宅などに設置され、食品を冷蔵する。図2は、冷蔵庫20(及び入出庫管理装置30)の外観図である。図2に示されるように、冷蔵庫20は、本体部21と、本体部21内の第一収納室23へアクセスするためのドア22と、第一収納室23に設けられた複数の棚24と、引き出し25とを備える。ドア22が開けられれば、冷蔵庫20は、複数の棚24のそれぞれに食品を載置する(つまり、第一収納室23に食品を収納する)ことができる状態となる。また、ドア22が開けられれば、冷蔵庫20は、ドア22の内側に設けられたドアポケット22aに食品を収納することができる状態となる。また、引き出し25が開けられれば、冷蔵庫20は、引き出し25内の第二収納室26に食品を収納することができる状態となる。図2の例では、冷蔵庫20は、第一収納室23を覆うドア22を2つ備えているが、第一収納室23を覆うドア22は1つであってもよい。 Refrigerator 20 is an example of a storage unit, and is installed in a user's home or the like to refrigerate food. FIG. 2 is an external view of refrigerator 20 (and storage/delivery management device 30). As shown in FIG. 2, refrigerator 20 includes a main body 21, a door 22 for accessing a first storage chamber 23 in main body 21, a plurality of shelves 24 provided in first storage chamber 23, and a drawer 25. When door 22 is opened, refrigerator 20 is in a state where food can be placed on each of the plurality of shelves 24 (i.e., food can be stored in first storage chamber 23). When door 22 is opened, refrigerator 20 is in a state where food can be stored in door pocket 22a provided on the inside of door 22. When drawer 25 is opened, refrigerator 20 is in a state where food can be stored in second storage chamber 26 in drawer 25. In the example of FIG. 2, the refrigerator 20 has two doors 22 that cover the first storage compartment 23, but there may be only one door 22 that covers the first storage compartment 23.

入出庫管理装置30は、例えば、冷蔵庫20の上面に取り付けられ、冷蔵庫20内に収納された食品を管理するための情報処理を行う。入出庫管理装置30は、例えば、既存の冷蔵庫20に後付けされるが、冷蔵庫20に内蔵されてもよい。つまり、入出庫管理装置30は、冷蔵庫20と別体の装置であってもよいし、冷蔵庫20と一体的に製造された装置であってもよい。図1に示されるように、入出庫管理装置30は、撮影部31と、測距部32と、情報処理部33と、記憶部34と、通信部35と、報知部36とを備える。 The incoming/outgoing 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 incoming/outgoing 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 incoming/outgoing 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 incoming/outgoing management device 30 includes an imaging unit 31, a distance measuring unit 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を俯瞰した動画を撮影する。動画には、ドア22、ドアポケット22a、第一収納室23、棚24、引き出し25、及び、冷蔵庫20の前方の室内空間の床などが撮影対象として含まれる。撮影部31は、例えば、魚眼レンズを有するカメラによって実現されるが、通常のレンズを有するカメラによって実現されてもよい。 The image capturing unit 31 captures video from above the refrigerator 20, showing the state when food is being taken in and out of the refrigerator 20. That is, the image capturing unit 31 captures video of an overhead view of the refrigerator 20 with the door 22 open, for example. The video includes as subjects captured the door 22, door pocket 22a, first storage compartment 23, shelf 24, drawer 25, and the floor of the interior space in front of the refrigerator 20. The image capturing unit 31 is realized, for example, by a camera with a fisheye lens, but may also be realized by a camera with a normal lens.

なお、撮影部31は、冷蔵庫20へ物体が出し入れされるときの様子を、あらかじめ設定された時間間隔で撮影することで複数の画像(静止画)を生成してもよく、必ずしも動画を撮影する必要はない。また、撮影部31は、入出庫管理装置30の筐体に取り付けられているが、入出庫管理装置30の筐体から離れて冷蔵庫20に取り付けられてもよい。つまり、撮影部31は、冷蔵庫20に後付けされてもよい。この場合、撮影部31は、冷蔵庫20に後付け可能な構造として、磁石、吸盤、または、クリップなどを有する。 The photographing unit 31 may generate multiple images (still images) by photographing the state when an object is put into or taken out of the refrigerator 20 at a preset time interval, and does not necessarily have to photograph a video. The photographing unit 31 is attached to the housing of the storage/return management device 30, but may also be attached to the refrigerator 20 away from the housing of the storage/return 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 magnet, a suction cup, a clip, or the like as a structure that can be retrofitted to the refrigerator 20.

測距部32は、冷蔵庫20の上部において、測距部32からドア22までの距離を計測する。つまり、測距部32は、ドア22の開き具合を計測する。測距部32は、例えば、赤外線測距センサによって実現される。測距部32は、測距部32から右側のドア22までの距離、及び、測距部32から左側のドア22までの距離を個別に計測することができる。 The distance measuring unit 32 is located at the top of the refrigerator 20 and measures the distance from the distance measuring unit 32 to the door 22. In other words, the distance measuring unit 32 measures the degree to which the door 22 is open. The distance measuring unit 32 is realized, for example, by an infrared distance measuring sensor. The distance measuring unit 32 can separately measure the distance from the distance measuring unit 32 to the right door 22 and the distance from the distance measuring unit 32 to the left door 22.

なお、後述のように、測距部32は、ドア22の開閉を判定するために使用される。入出庫管理装置30は、測距部32に代えて、角度センサなどの、ドア22の開閉を判定するための他のセンサを備えてもよい。また、ドア22の開閉を判定するためのセンサは、冷蔵庫20によって備えられてもよく、この場合、入出庫管理装置30はドア22の開閉を判定するためのセンサを備えていなくてもよい。 As described below, the distance measurement unit 32 is used to determine whether the door 22 is open or closed. The entry/exit management device 30 may be provided with another sensor for determining whether the door 22 is open or closed, such as an angle sensor, instead of the distance measurement unit 32. The sensor for determining whether the door 22 is open or closed may also be provided by the refrigerator 20, in which case the entry/exit management device 30 does not need to be provided with a sensor for determining whether the door 22 is open or closed.

情報処理部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 a dedicated circuit. The information processing unit 33 has, as functional components, a determination unit 37, a tracking unit 38, and a control unit 39. The functions of the determination unit 37, the tracking unit 38, and the control unit 39 are realized, for example, by a microcomputer or the like constituting the information processing unit 33 executing a computer program stored in the memory unit 34. The functions of the determination unit 37, the tracking unit 38, and the control unit 39 will be described in detail later.

記憶部34は、情報処理部33が実行するコンピュータプログラム、上記情報処理に必要な各種情報(後述の設定情報、及び、食品管理情報など)が記憶される記憶装置である。記憶部34には、食品の種別を判定(識別)するための機械学習モデルも記憶される。記憶部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 setting information and food management information described below). The memory unit 34 also stores a machine learning model for determining (identifying) the type of food. 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 allows 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 for the communication performed by the communication unit 35.

報知部36は、冷蔵庫20に出し入れされる食品の種別が判定不可能である場合に報知を行う。報知部36は、例えば、スピーカまたはブザーなどによって実現され、出音により報知を行うが、LED(Light Emitting Diode)などの発光素子によって実現され、発光により報知を行ってもよい。 The notification unit 36 issues a notification when it is impossible to determine the type of food being put into or taken out of the refrigerator 20. The notification unit 36 is implemented, for example, by a speaker or buzzer and issues a notification by emitting sound, but may also be implemented by a light-emitting element such as an LED (Light Emitting Diode) and issues a notification by emitting light.

サーバ装置40は、冷蔵庫20が設置された施設外に位置するコンピュータであり、具体的には、クラウドサーバである。サーバ装置40は、冷蔵庫20内に収納された食品に関する情報を提示するための情報処理を行う。また、サーバ装置40は、通知装置の一例であり、冷蔵庫20内に収納された食品に関する情報を通知するための情報処理を行う。サーバ装置40は、通信部41と、情報処理部42と、記憶部43とを備える。 The server device 40 is a computer located outside the facility in which 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 is also an example of a notification device, and performs information processing to notify 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 for the communication performed by the communication unit 41.

情報処理部42は、冷蔵庫20内に収納された食品に関する情報を提示または通知するための情報処理を行う。情報処理部42は、例えば、マイクロコンピュータによって実現されるが、プロセッサまたは専用回路によって実現されてもよい。情報処理部42は、機能的な構成要素として、提示部44及び通知部45を有する。提示部44及び通知部45の機能は、例えば、情報処理部42を構成するマイクロコンピュータ等が記憶部43に記憶されたコンピュータプログラムを実行することにより実現される。提示部44及び通知部45の機能の詳細については後述される。 The information processing unit 42 performs information processing to present or notify 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 a dedicated circuit. The information processing unit 42 has a presentation unit 44 and a notification unit 45 as functional components. The functions of the presentation unit 44 and the notification unit 45 are realized, for example, by a microcomputer or the like constituting the information processing unit 42 executing a computer program stored in the memory unit 43. The functions of the presentation unit 44 and the notification unit 45 will be described in detail later.

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

情報端末50は、ユーザが所有する情報端末である。情報端末50は、ユーザがサーバ装置40から通知を受けるためのユーザインターフェースとして使用される。また、情報端末50は、食品の種別を識別する機械学習モデルを構築するための教師データの作成(後述)の際にユーザインターフェースとして使用される。情報端末50は、例えば、スマートフォンまたはタブレット端末などの携帯型の情報端末であるが、パーソナルコンピュータなどの据え置き型の情報端末であってもよい。情報端末50は、入力部51と、表示部52と、通信部53と、情報処理部54と、記憶部55と、撮影部56とを備える。 The information terminal 50 is an information terminal owned by a user. The information terminal 50 is used as a user interface for the user to receive notifications from the server device 40. The information terminal 50 is also used as a user interface when creating training data (described later) for constructing a machine learning model that identifies food types. The information terminal 50 is, for example, a portable information terminal such as a smartphone or a tablet terminal, but may also be a stationary information terminal such as a personal computer. The information terminal 50 includes an input unit 51, a display unit 52, a communication unit 53, an information processing unit 54, a memory unit 55, and an imaging unit 56.

入力部51は、ユーザの手動入力または音声入力を受け付ける。言い換えれば、入力部51には、手動または音声により情報が入力される。入力部51は、タッチパネルまたはマイクロフォンなどによって実現される。 The input unit 51 accepts manual input or voice input from the user. In other words, information is input to the input unit 51 manually or by voice. The input unit 51 is realized by a touch panel, a microphone, or the like.

表示部52は、ユーザが視認するための動画(または静止画)を表示する。表示部52は、例えば、液晶パネルまたは有機EL(Electro-Luminescence)パネルなどの表示パネルによって実現される。 The display unit 52 displays moving images (or still images) for the user to view. The display unit 52 is realized by a display panel such as a liquid crystal panel or an organic EL (Electro-Luminescence) panel.

通信部53は、情報端末50が入出庫管理装置30及び情報端末50と広域通信ネットワーク60を介して通信を行うための通信回路である。通信部53は、入出庫管理装置30と局所通信ネットワークを通じて通信を行ってもよい。通信部53は、例えば、無線通信を行う無線通信回路であるが、有線通信を行う有線通信回路であってもよい。通信部53が行う通信の通信規格については特に限定されない。 The communication unit 53 is a communication circuit that allows the information terminal 50 to communicate with the inventory management device 30 and the information terminal 50 via the wide area communication network 60. The communication unit 53 may also communicate with the inventory management device 30 via a local communication network. The communication unit 53 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 for the communication performed by the communication unit 53.

情報処理部54は、教師データを作成するための情報処理などを行う。情報処理部54は、例えば、マイクロコンピュータによって実現されるが、プロセッサまたは専用回路によって実現されてもよい。情報処理部54の機能は、例えば、情報処理部54を構成するマイクロコンピュータ等が記憶部55に記憶されたコンピュータプログラムを実行することにより実現される。 The information processing unit 54 performs information processing for creating teacher data. The information processing unit 54 is realized, for example, by a microcomputer, but may also be realized by a processor or a dedicated circuit. The functions of the information processing unit 54 are realized, for example, by the microcomputer or the like constituting the information processing unit 54 executing a computer program stored in the storage unit 55.

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

撮影部56は、イメージセンサ、及び、レンズなどの光学系によって実現されるカメラである。 The photographing unit 56 is a camera realized by an optical system including an image sensor and a lens.

[動作例1]
次に、入出庫管理システム10の動作例1として、食品の入庫または出庫の管理動作について説明する。図3は、入出庫管理システム10の動作例1のフローチャートである。
[Operation example 1]
Next, a management operation of receiving or sending food will be described as a first operation example of the receiving/shipping management system 10. FIG.

まず、判定部37は、測距部32の計測結果に基づいて、2つのドア22の少なくとも一方が開いたと判定すると(S11)、撮影部31を起動し、撮影部31による動画の撮影を開始する(S12)。図4は、撮影部31によって撮影される動画の一例を示す図である。図4に示されるように、撮影部31の撮影範囲には、本体部21(第一収納室23)と、2つのドア22の内側(ドアポケット22a)と、第一収納室23に設けられた上の棚24a及び下の棚24bとが含まれる。なお、図4には、食品の入庫判定、または、食品の出庫判定に用いられる境界線(破線)も合わせて図示されている。この境界線は、撮影部31によって撮影されるものではなく、仮想的なものである。 First, when the determination unit 37 determines that at least one of the two doors 22 is open based on the measurement result of the distance measurement unit 32 (S11), it activates the photographing unit 31 and starts photographing a video by the photographing unit 31 (S12). FIG. 4 is a diagram showing an example of a video photographed by the photographing unit 31. As shown in FIG. 4, the photographing range of the photographing unit 31 includes the main body 21 (first storage chamber 23), the inside of the two doors 22 (door pockets 22a), and the upper shelf 24a and lower shelf 24b provided in the first storage chamber 23. Note that FIG. 4 also shows a boundary line (dashed line) used to determine whether food is stored or removed from storage. This boundary line is not photographed by the photographing unit 31, but is virtual.

次に、追尾部38は、動画に映る食品を検出し(S13)、検出した食品を追尾する(S14)。食品の検出には、R-CNN(Regions with Convolutional Neural Networks)などの既存の各種アルゴリズムが用いられる。追尾部38は、例えば、ステップS13で検出された食品(以下、追尾対象とも記載される)が映るフレーム(以下、前フレームとも記載される)の次のフレーム(現フレームとも記載される)においても食品を検出する。追尾部38は、現フレームに映る食品のうち、前フレームにおける追尾対象の位置に対して最も近い場所にある食品を追尾対象の移動先として決定する。このような処理を繰り返すことにより、追尾部38は、ステップS13において検出された食品を追尾することができる。 Next, the tracking unit 38 detects food in the video (S13) and tracks the detected food (S14). Various existing algorithms such as R-CNN (Regions with Convolutional Neural Networks) are used to detect food. For example, the tracking unit 38 also detects food in the frame (also referred to as the current frame) following the frame (also referred to as the previous frame) in which the food (also referred to as the tracking target) detected in step S13 is shown. The tracking unit 38 determines, among the foods shown in the current frame, the food that is located closest to the position of the tracking target in the previous frame as the destination of the tracking target. By repeating such processing, the tracking unit 38 can track the food detected in step S13.

なお、追尾部38は、さらに、ステップS13で検出された食品の画像特徴量を抽出し、画像特徴量を補助的な情報として用いて食品の追尾を行ってもよい。追尾部38は、例えば、現フレームにおいて検出された食品の追尾対象からの距離、及び、現フレームにおいて検出された画像特徴量の追尾対象との類似度に基づいて、追尾対象の移動先を決定してもよい。これにより、食品の追尾精度の向上を図ることができる。 The tracking unit 38 may further extract image features of the food detected in step S13 and use the image features as auxiliary information to track the food. The tracking unit 38 may determine the destination of the tracking target based on, for example, the distance of the food detected in the current frame from the tracking target and the similarity of the image features detected in the current frame to the tracking target. This can improve the accuracy of tracking the food.

また、このような食品の追尾の方法は一例であり、食品の追尾には、既存の他のアルゴリズムが用いられてもよい。 Furthermore, this method of tracking food is just one example, and other existing algorithms may be used to track food.

次に、判定部37は、食品の入庫判定、または、食品の出庫判定を行う(S15)。判定部37は、動画において、追尾中の食品が冷蔵庫20の内側から冷蔵庫20の外側(冷蔵庫20が設置された部屋の室内側へ移動して境界線を越えた場合に、当該食品が出庫されたと判定する。また、判定部37は、動画において、追尾の食品が冷蔵庫20の外側から冷蔵庫20の内側へ移動して境界線を越えた場合に、当該食品が入庫されたと判定する。なお、境界線は、経験的または実験的にあらかじめ定められる。 Next, the determination unit 37 performs a food entry determination or a food exit determination (S15). The determination unit 37 determines that the food has been exited when the food being tracked in the video moves from inside the refrigerator 20 to outside the refrigerator 20 (to the interior side of the room in which the refrigerator 20 is installed) and crosses the boundary line. The determination unit 37 also determines that the food being tracked in the video moves from outside the refrigerator 20 to inside the refrigerator 20 and crosses the boundary line. The boundary line is determined in advance empirically or experimentally.

次に、判定部37は、入庫または出庫された食品の種別を判定する(S16)。判定部37は、例えば、機械学習モデルを用いて食品の種別を判定する。食品の種別とは、例えば、飲料、野菜、食肉などであるが、これよりも細かい種別であってもよい。なお、食品の種別は、ステップS13における食品の検出時に合わせて判定されてもよく、この場合、ステップS16は省略可能である。 Next, the determination unit 37 determines the type of food that has been stored or removed (S16). The determination unit 37 determines the type of food, for example, using a machine learning model. The type of food may be, for example, beverage, vegetable, meat, etc., but may be a more specific type than this. Note that the type of food may be determined at the time of detection of the food in step S13, in which case step S16 can be omitted.

次に、判定部37は、ステップS15~ステップS16の判定結果に基づいて、記憶部34に記憶された食品管理情報を更新する(S17)。図5は、食品管理情報の一例を示す図である。食品管理情報は、冷蔵庫20内に収納されている食品の内訳を示す情報である。図5に示されるように、食品管理情報は、例えば、冷蔵庫20内に収納されている食品の種別と数量とを示す情報である。判定部37は、例えば、ステップS15~ステップS16において飲料が出庫されたと判定した場合には、食品管理情報における飲料の数量を1つ減らす。また、判定部37は、ステップS15~ステップS16において野菜が入庫されたと判定した場合には、食品管理情報における野菜の数量を1つ増やす。 Next, the determination unit 37 updates the food management information stored in the memory unit 34 based on the determination results of steps S15 to S16 (S17). FIG. 5 is a diagram showing an example of food management information. The food management information is information indicating the breakdown of food stored in the refrigerator 20. As shown in FIG. 5, the food management information is, for example, information indicating the type and quantity of food stored in the refrigerator 20. For example, if the determination unit 37 determines that beverages have been removed in steps S15 to S16, the determination unit 37 decreases the quantity of beverages by one in the food management information. Also, if the determination unit 37 determines that vegetables have been received in steps S15 to S16, the determination unit 37 increases the quantity of vegetables by one in the food management information.

その後、測距部32の計測結果に基づいて、判定部37により2つのドア22の両方が閉じたと判定されると(S18)、動作は終了となる。 Then, when the determination unit 37 determines that both doors 22 are closed based on the measurement results of the distance measurement unit 32 (S18), the operation ends.

以上説明したように、入出庫管理システム10(入出庫管理装置30)は、動画に映る食品が設定された境界線を超えるか否かに基づいて、食品の冷蔵庫20へ入出庫(食品の冷蔵庫20への入庫、または、食品の冷蔵庫20からの出庫)を判定する。 As described above, the inventory management system 10 (inventory management device 30) determines whether food is being imported into or exported from the refrigerator 20 (entering food into or exporting food from the refrigerator 20) based on whether the food shown in the video crosses a set boundary line.

なお、ステップS16において食品の種別の判定に失敗した場合、つまり、食品の種別が判定不可能である場合に、判定部37は、報知部36を用いて食品の種別が判定不可能であることを報知してもよい。例えば、報知部36がスピーカによって実現される場合、報知部36は、食品の種別が判定不可能であることを示す音声メッセージ等を出力する。報知部36が発光素子によって実現される場合、報知部36は、発光により食品の種別が判定不可能であることを報知する。 If the determination of the type of food fails in step S16, that is, if the type of food cannot be determined, the determination unit 37 may use the notification unit 36 to notify that the type of food cannot be determined. For example, if the notification unit 36 is realized by a speaker, the notification unit 36 outputs a voice message indicating that the type of food cannot be determined. If the notification unit 36 is realized by a light-emitting element, the notification unit 36 notifies that the type of food cannot be determined by emitting light.

このように、食品の種別の判定に失敗した場合にその旨が報知されれば、ユーザは、食品管理情報を手動で修正するなどの対処を行うことができる。 In this way, if a notification is given when food type determination fails, the user can take action such as manually correcting the food management information.

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

入出庫管理装置30の通信部35は、食品管理情報をサーバ装置40へ送信する(S21)。サーバ装置40の通信部41は、食品管理情報を受信し、提示部44は、受信された食品管理情報を記憶部43に記憶する(S22)。入出庫管理装置30の通信部35は、例えば、食品の入庫判定または出庫判定が行われるごとに食品管理情報をサーバ装置40へ送信する。あるいは、入出庫管理装置30の通信部35は、開いたドア22が閉じられるごとに食品管理情報をサーバ装置40へ送信する。これにより、最新の食品管理情報がサーバ装置40の記憶部43に記憶される。なお、食品管理情報は、所定時間に1回など定期的に入出庫管理装置30からサーバ装置40へ送信されてもよい。 The communication unit 35 of the entry/exit 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 entry/exit management device 30 transmits the food management information to the server device 40, for example, each time a food entry or exit determination is made. Alternatively, the communication unit 35 of the entry/exit management device 30 transmits the food management information to the server device 40 each time an open door 22 is closed. This causes the latest food management information to be stored in the memory unit 43 of the server device 40. The food management information may be transmitted from the entry/exit management device 30 to the server device 40 periodically, such as once at a predetermined time.

一方、ユーザは、外出先などから情報端末50の入力部51に対して冷蔵庫20内に収納された食品(食品管理情報の内容)を確認するための所定の入力を行うと、入力部51はこのような所定の入力を受け付け(S23)、情報処理部54は、受け付けられた所定の入力に基づいて、提示要求をサーバ装置40へ送信する(S24)。提示要求の送信は、より具体的には、通信部53によって行われる。 On the other hand, when the user performs a specific input to the input unit 51 of the information terminal 50 while away from home, etc., to check the food stored in the refrigerator 20 (contents of the food management information), the input unit 51 accepts such a specific input (S23), and the information processing unit 54 transmits a presentation request to the server device 40 based on the accepted specific input (S24). More specifically, the transmission of the presentation request is performed by the communication unit 53.

サーバ装置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 for presenting the contents of the food management information stored in the storage unit 43 to the information terminal 50 (S25). More specifically, the transmission of the presentation information is performed by the communication unit 41.

情報端末50の通信部53は、提示情報を受信し、情報処理部54は、受信した提示情報に基づいて、食品管理情報の内容を示す表示画面を表示部52に表示する(S26)。図7は、食品管理情報の内容を示す表示画面の一例を示す図である。 The communication unit 53 of the information terminal 50 receives the presentation information, and the information processing unit 54 displays a display screen showing the contents of the food management information on the display unit 52 based on the received presentation information (S26). Figure 7 is a diagram showing an example of a display screen showing the contents of the food management information.

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

[動作例3]
次に、入出庫管理システム10の動作例3として、動作例1のステップS16において食品の種別を判定する(言い換えれば、食品を識別する)機械学習モデルを構築するための教師データの作成動作について説明する。図8は、入出庫管理システム10の動作例3のシーケンス図である。なお、以下の動作例3では、冷蔵庫20の2つのドア22が開いた状態で撮影部31による動画の撮影が行われるものとする。
[Operation example 3]
Next, as an operation example 3 of the receiving/shipping management system 10, an operation of creating teacher data for constructing a machine learning model for determining the type of food (in other words, identifying the food) in step S16 of the operation example 1 will be described. Fig. 8 is a sequence diagram of the operation example 3 of the receiving/shipping management system 10. Note that in the following operation example 3, it is assumed that the image capturing unit 31 captures a video with the two doors 22 of the refrigerator 20 open.

ユーザは、情報端末50の入力部51に対してこれから撮影部31によって撮影される食品のラベル情報の入力を行い、入力部51はこのような入力を受け付ける(S31)。言い換えれば、入力部51には、ユーザによって食品のラベル情報が入力される。図9は、ラベル情報の入力画面の一例を示す図である。ラベル情報の入力は、例えば、あらかじめ準備された選択肢の中から選択する方式で行われるが、自由入力であってもよい。図9は、ラベル情報が手動入力されるときの表示画面を示しているが、ラベル情報は、ユーザが発する音声によって入力されてもよい。 The user inputs label information of the food to be photographed by the photographing unit 31 to the input unit 51 of the information terminal 50, and the input unit 51 accepts such input (S31). In other words, the user inputs food label information to the input unit 51. FIG. 9 is a diagram showing an example of an input screen for label information. Label information is input, for example, by selecting from options prepared in advance, but may also be freely input. FIG. 9 shows a display screen when label information is manually input, but label information may also be input by voice uttered by the user.

ラベル情報は、例えば、食品の種別(具体的には、飲料、野菜、または食肉など)を示す情報であるが、より具体的な食品の品名を示す情報(牛乳など)であってもよい。また、ラベル情報は、食品の種別及び品名の両方を示す情報であってもよい。 The label information is, for example, information indicating the type of food (specifically, beverage, vegetable, or meat, etc.), but may also be information indicating a more specific food name (such as milk). Furthermore, the label information may be information indicating both the type and name of the food.

次に、ユーザは、入力部51に対してこれから撮影部31によって撮影される食品のおおよその形状を示す形状情報の入力を行い、入力部51はこのような入力を受け付ける(S32)。言い換えれば、入力部51には、ユーザによって食品の形状情報が入力される。図9は、形状情報の入力画面の一例を示す図でもある。ラベル情報の入力は、例えば、あらかじめ準備された選択肢の中から選択する方式で行われ、ユーザは、食品に最も近い形状を選択する。選択肢には、四角柱、円柱、及び、球体などの各種立体形状が含まれる。図9は、形状情報が手動入力されるときの表示画面を示しているが、形状情報は、ユーザが発する音声によって入力されてもよい。 Next, the user inputs shape information indicating the approximate shape of the food to be photographed by the photographing unit 31 to the input unit 51, and the input unit 51 accepts such input (S32). In other words, the user inputs food shape information to the input unit 51. FIG. 9 is also a diagram showing an example of a shape information input screen. Label information is input, for example, by selecting from options prepared in advance, and the user selects the shape that most closely resembles the food. The options include various three-dimensional shapes such as a rectangular prism, a cylinder, and a sphere. FIG. 9 shows the display screen when shape information is manually input, but shape information may also be input by voice uttered by the user.

なお、形状情報は、後述の立体形状を表示するために入力される情報であるが、ステップS31において入力されたラベル情報に基づいて食品の立体形状を推定できるような場合も考えられる。例えば、ラベル情報において「牛乳パック」という情報が入力された場合、立体形状は四角柱、というように推定することが可能である。このような場合、制御部39は、ラベル情報に基づいて自動的に立体形状を表示してもよい。つまり、形状情報が手動入力されることは必須ではなく省略可能である。 The shape information is information that is input to display the three-dimensional shape described below, but there may be cases where the three-dimensional shape of the food can be estimated based on the label information input in step S31. For example, if the label information input is "milk carton," it is possible to estimate that the three-dimensional shape is a rectangular prism. In such a case, the control unit 39 may automatically display the three-dimensional shape based on the label information. In other words, manual input of the shape information is not essential and can be omitted.

次に、情報処理部54は、撮影部31によって撮影される動画の表示要求を入出庫管理装置30へ送信する(S33)。表示要求の送信は、より具体的には、通信部53によって行われる。表示要求は、例えば、図9の表示画面の撮影開始ボタンを選択する入力を契機に送信される。表示要求には、ステップS31において入力されたラベル情報、及び、ステップS32において入力された形状情報が含まれる。 Next, the information processing unit 54 transmits a display request for the video captured by the image capturing unit 31 to the inventory management device 30 (S33). More specifically, the display request is transmitted by the communication unit 53. The display request is transmitted, for example, in response to an input to select the start image capturing button on the display screen of FIG. 9. The display request includes the label information input in step S31 and the shape information input in step S32.

入出庫管理装置30の通信部35は、表示要求を受信する。制御部39は、受信された表示要求に基づいて、撮影部31による撮影を開始し(S34)、撮影部31によって撮影される動画を表示するための動画情報を情報端末50へ送信する(S35)。また、制御部39は、動画情報に加えて、ガイド枠情報を送信する(S36)。ガイド枠情報は、後述のガイド枠及びガイド枠に内接する立体形状を表示するための情報である。動画情報及びガイド枠情報の送信は、より具体的には、通信部35によって行われる。なお、動画情報の送信は、以下のステップS35~ステップS40の間継続され、この間、表示部52には、撮影部31によって撮影される動画が実質的にリアルタイムに表示される。 The communication unit 35 of the inventory management device 30 receives the display request. Based on the received display request, the control unit 39 starts shooting with the shooting unit 31 (S34) and transmits video information for displaying the video shot by the shooting unit 31 to the information terminal 50 (S35). The control unit 39 also transmits guide frame information in addition to the video information (S36). The guide frame information is information for displaying the guide frame and a three-dimensional shape inscribed in the guide frame, which will be described later. More specifically, the transmission of the video information and the guide frame information is performed by the communication unit 35. Note that the transmission of the video information continues during the following steps S35 to S40, during which the video shot by the shooting unit 31 is displayed on the display unit 52 in substantially real time.

情報端末50の通信部53は、動画情報及びガイド枠情報を受信する。情報処理部54は、受信された動画情報及びガイド枠情報に基づいて、表示部52に動画及びガイド枠を表示する(S37)。図10Aは、動画及びガイド枠の表示例1を示す図である。 The communication unit 53 of the information terminal 50 receives the video information and the guide frame information. The information processing unit 54 displays the video and the guide frame on the display unit 52 based on the received video information and guide frame information (S37). Figure 10A is a diagram showing a display example 1 of the video and the guide frame.

ガイド枠は、食品の撮影位置をユーザに指示するための矩形の枠であり、図10Aの例では、動画内の左上部に重畳表示されている。ガイド枠は、言い換えれば、バウンディングボックスである。このように、制御部39は、表示部52に表示された動画内にガイド枠を表示する(ガイド枠情報を送信する)ことで食品をガイド枠内に位置させることの指示をユーザに対して行う。 The guide frame is a rectangular frame that instructs the user on where to photograph the food, and in the example of FIG. 10A, it is superimposed on the upper left corner of the video. In other words, the guide frame is a bounding box. In this way, the control unit 39 instructs the user to position the food within the guide frame by displaying the guide frame (sending guide frame information) within the video displayed on the display unit 52.

また、ガイド枠内には、ガイド枠に内接する立体形状が表示されている。この立体形状は、表示要求に含まれる形状情報が示す立体形状(ステップS32でユーザが入力した立体形状)であり、食品を撮影する際の姿勢をユーザに指示するためのものである。立体形状は、言い換えれば、食品を撮影する際のシルエットを示すものである。 Also, within the guide frame, a three-dimensional shape inscribed in the guide frame is displayed. This three-dimensional shape is the three-dimensional shape indicated by the shape information included in the display request (the three-dimensional shape input by the user in step S32), and is intended to instruct the user on the posture to take when photographing the food. In other words, the three-dimensional shape indicates the silhouette of the food when photographing it.

立体形状は、最もシンプルには枠線のみであるが、食品の3Dモデル、イラスト、または、写真などであってもよい。なお、立体形状として3Dモデル、イラスト、または、写真などが表示される場合は、ユーザが立体形状に食品を重ねやすいように、立体形状は、半透明で表示されてもよいし、点滅表示されてもよい。 At its simplest, the three-dimensional shape is just a frame line, but it may also be a 3D model, illustration, or photograph of the food. When a 3D model, illustration, or photograph is displayed as the three-dimensional shape, the three-dimensional shape may be displayed semi-transparently or flashing to make it easier for the user to overlay the food on the three-dimensional shape.

このように、制御部39は、入力された形状情報に基づいてガイド枠内に立体形状を表示する(ガイド枠情報を送信する)ことで、食品の撮影姿勢の指示をユーザに対して行う。制御部39は、食品のロゴマーク等を撮影部31に向けてください、というような指示をさらに行ってもよい。 In this way, the control unit 39 instructs the user on the photographing posture of the food by displaying a three-dimensional shape within the guide frame based on the input shape information (transmitting the guide frame information). The control unit 39 may further instruct the user to point a logo mark or the like of the food toward the photographing unit 31.

ユーザは、図10のような表示画面が表示された表示部52を見ながら実際の空間において食品を動かし、食品がガイド枠に内接するように位置し、かつ、立体形状が示す姿勢に近い姿勢になったと判断した場合に、撮影を指示する入力を行う。入力部51はこのような入力を受け付ける(S38)。情報処理部54は、撮影を指示する入力が受け付けられたことを契機に撮影トリガ情報を入出庫管理装置30へ送信する(S39)。撮影トリガ情報の送信は、より具体的には、通信部53によって行われる。 The user moves the food in the actual space while looking at the display unit 52 on which a display screen like that shown in FIG. 10 is displayed, and when it is determined that the food is positioned so that it is inscribed in the guide frame and is in a position close to that indicated by the three-dimensional shape, inputs an instruction to take a photograph. The input unit 51 accepts such input (S38). When the input instructing to take a photograph is accepted, the information processing unit 54 transmits photographing trigger information to the inventory management device 30 (S39). More specifically, the transmission of the photographing trigger information is performed by the communication unit 53.

入出庫管理装置30の通信部35は、撮影トリガ情報を受信する。制御部39は、受信された撮影トリガ情報に基づいて、撮影トリガ情報が受信されたタイミングにおいて撮影部31に静止画を撮影させ、撮影した静止画をステップS31において入力されたラベル情報と紐づけることによって教師データとして記憶部34に記憶する(S40)。つまり、制御部39は、ガイド枠の表示後(食品をガイド枠内に位置させることの指示が行われた後)に、撮影部31によって撮影された食品が映る静止画に、ステップS31において入力されたラベル情報を紐づけることで教師データを作成し、作成した教師データを記憶部34に記憶する。なお、教師データには、ガイド枠の位置(ガイド枠の中心位置の座標)を示す情報(つまり、静止画内で食品が映っていると考えられる場所の位置情報)が含まれてもよい。 The communication unit 35 of the inventory management device 30 receives the image capture trigger information. Based on the received image capture trigger information, the control unit 39 causes the image capture unit 31 to capture a still image at the timing when the image capture trigger information is received, and stores the captured still image in the memory unit 34 as teacher data by linking it to the label information input in step S31 (S40). In other words, after the guide frame is displayed (after an instruction to position the food within the guide frame is given), the control unit 39 creates teacher data by linking the label information input in step S31 to the still image of the food captured by the image capture unit 31, and stores the created teacher data in the memory unit 34. The teacher data may include information indicating the position of the guide frame (the coordinates of the center position of the guide frame) (i.e., the position information of the location where the food is thought to be captured in the still image).

ステップS36~ステップS40の処理は、記憶部34に記憶される教師データ(静止画)の数が所定数に達するまで、または、ユーザが教師データの作成の終了を意図する入力を行うまで繰り返される。このとき、表示部52に表示されるガイド枠の表示態様は、ステップS36においてガイド枠情報が送受信されるごとに変更(更新)される。図10B~図10Fは、動画及びガイド枠の表示例2~表示例6を示す図である。 The processing of steps S36 to S40 is repeated until the number of teacher data (still images) stored in the memory unit 34 reaches a predetermined number, or until the user performs an input indicating the intention to end the creation of teacher data. At this time, the display mode of the guide frame displayed on the display unit 52 is changed (updated) each time guide frame information is transmitted and received in step S36. Figures 10B to 10F are diagrams showing display examples 2 to 6 of the video and guide frame.

ガイド枠の表示態様は、例えば、図10A~図10Fの順に変更される。図10A~図10Fに示されるように、ガイド枠は、ガイド枠情報が送信されるごとに、表示位置、形状、大きさ、及び、形状のアスペクト比が変更される。言い換えれば、ガイド枠の表示位置、形状、大きさ、及び、形状のアスペクト比は、静止画が撮影されるごと(教師データが作成されるごと)に変更される。なお、ガイド枠は、ガイド枠情報が送信されるごとに、表示位置、形状、大きさ、形状のアスペクト比の少なくとも1つが変更されればよく、表示位置、形状、大きさ、及び、形状のアスペクト比の全てが変更されることは必須ではない。 The display mode of the guide frame is changed, for example, in the order of Figures 10A to 10F. As shown in Figures 10A to 10F, the display position, shape, size, and aspect ratio of the shape of the guide frame are changed each time guide frame information is transmitted. In other words, the display position, shape, size, and aspect ratio of the shape of the guide frame are changed each time a still image is captured (each time teacher data is created). Note that it is sufficient for at least one of the display position, shape, size, and aspect ratio of the shape of the guide frame to be changed each time guide frame information is transmitted, and it is not necessary that all of the display position, shape, size, and aspect ratio of the shape be changed.

ここで、ガイド枠の大きさについて補足すると、ガイド枠の大きさは、撮影部31から食品までの距離(上下方向の距離)に相当し、ガイド枠が小さいほど、食品を撮影部31から遠くに位置させることをユーザに指示することとなる。ガイド枠の表示位置の変更は、食品の背景画像を変更するという意味がある。 To elaborate on the size of the guide frame, the size of the guide frame corresponds to the distance (vertical distance) from the photographing unit 31 to the food, and a smaller guide frame instructs the user to position the food farther away from the photographing unit 31. Changing the display position of the guide frame has the effect of changing the background image of the food.

教師データの作成、及び、記憶が完了すると、制御部39は、記憶部34に記憶された学習データを機械学習モデルに学習させることにより、機械学習モデル(食品の識別アルゴリズム)を更新する(S41)。 When the creation and storage of the training data is completed, the control unit 39 updates the machine learning model (food identification algorithm) by training the machine learning model on the learning data stored in the memory unit 34 (S41).

以上説明したように、入出庫管理システム10は、学習データ作成機能を有し、学習データ作成システムとしても機能する。入出庫管理システム10は、表示部52に表示された動画内にガイド枠を表示することで食品をガイド枠内に位置させることの指示をユーザに対して行い、当該指示が行われた後に撮影部31によって撮影された物体が映る静止画に、入力されたラベル情報を紐づけることで教師データを作成し、静止画が撮影されるごとに、ガイド枠の表示態様を変更する。 As described above, the inventory management system 10 has a learning data creation function and also functions as a learning data creation system. The inventory management system 10 instructs the user to position the food within the guide frame by displaying a guide frame within the video displayed on the display unit 52, creates training data by linking the input label information to a still image showing the object captured by the imaging unit 31 after the instruction is given, and changes the display mode of the guide frame each time a still image is captured.

このような入出庫管理システム10は、食品をかざす位置、及び、食品の姿勢をユーザに指示することで、静止画内において食品の位置及び食品の姿勢が適度にばらついた高品質な教師データを作成することができる。また、入出庫管理システム10によれば、機械学習モデルについての知見に乏しいユーザであっても、回転盤、及び、三脚などの特殊な器具を使用せずに教師データ(静止画)を撮影することができる。 Such an inventory management system 10 can create high-quality training data with appropriate variation in the position and orientation of food within a still image by instructing the user on the position to hold the food and the orientation of the food. Furthermore, with the inventory management system 10, even a user with little knowledge of machine learning models can capture training data (still images) without using special equipment such as a turntable or tripod.

なお、ガイド枠を動画内のどこにどのような順序で変更するかについては特に限定されない。ガイド枠を動画内のどこにどのような順序で表示するかについては、あらかじめ定められていてもよいし、乱数等によってランダムに決定されてもよい。立体形状をガイド枠内でどのような向き(姿勢)で表示するかについても同様である。 There is no particular limitation on where in the video the guide frame is changed and in what order. Where in the video the guide frame is displayed and in what order may be determined in advance, or may be determined randomly using random numbers, etc. The same applies to the orientation (posture) in which the three-dimensional shape is displayed within the guide frame.

また、ステップS39においては、トリガ情報は、ユーザの撮影を指示する入力に応じて送信されたが、ユーザによって撮影を指示する入力が行われることは必須ではない。例えば、情報処理部54は、画像処理によってガイド枠内に食品の外形が内接したことを検出し、このような検出を契機にトリガ情報を送信してもよい。つまり、静止画の撮影は、ユーザの入力を要件とせずに自動的に行われてもよい。 In addition, in step S39, the trigger information was transmitted in response to the user's input instructing the capture of a still image, but it is not essential that the user input the image capture instruction. For example, the information processing unit 54 may detect that the outline of the food has been inscribed within the guide frame by image processing, and may transmit the trigger information in response to such detection. In other words, the capture of a still image may be performed automatically without the need for user input.

[変形例]
上記実施の形態の動作例1においては、食品の検出(ステップS13)から食品管理情報の更新(ステップS17)までの処理は、入出庫管理装置30によって行われたが、これらの処理の一部または全部は、サーバ装置40によって行われてもよい。例えば、ステップS16の食品の種別の判定は、サーバ装置40によって行われてもよい。この場合、食品の種別を判定するための機械学習モデルは、サーバ装置40の記憶部43に記憶され、動作例3で入出庫管理装置30によって作成された教師データは、入出庫管理装置30からサーバ装置40へ送信される。
[Modification]
In the above-described operation example 1 of the embodiment, the processes from the detection of the food (step S13) to the update of the food management information (step S17) were performed by the inventory management device 30, but some or all of these processes may be performed by the server device 40. For example, the determination of the type of food in step S16 may be performed by the server device 40. In this case, the machine learning model for determining the type of food is stored in the storage unit 43 of the server device 40, and the teacher data created by the inventory management device 30 in the operation example 3 is transmitted from the inventory management device 30 to the server device 40.

この場合、サーバ装置40は、入出庫管理装置30を含む複数の入出庫管理装置から教師データを集め、多数の教師データを機械学習モデルに学習させることができる。 In this case, the server device 40 can collect training data from multiple inventory management devices, including the inventory management device 30, and train the machine learning model on a large amount of training data.

また、上記実施の形態の動作例3においては、ユーザインターフェースとして情報端末50が用いられたが、情報端末50に代えて冷蔵庫20がユーザインターフェースとして用いられてもよい。つまり、冷蔵庫20は、ユーザによってラベル情報及び形状情報が入力される入力部と、撮影部31によって撮影された前記動画が表示される表示部とを備えてもよい。また、入力部51及び表示部52の一方が情報端末50によって備えられ、入力部51及び表示部52の他方に相当する構成要素が冷蔵庫20によって備えられてもよい。つまり、入力部51及び表示部52の両方が情報端末50によって備えられることは必須ではなく、入力部51及び表示部52の少なくとも一方が、情報端末50によって備えられればよい。 In addition, in the operation example 3 of the above embodiment, the information terminal 50 is used as the user interface, but the refrigerator 20 may be used as the user interface instead of the information terminal 50. That is, the refrigerator 20 may be provided with an input unit where the label information and shape information are input by the user, and a display unit where the video captured by the image capturing unit 31 is displayed. Also, one of the input unit 51 and the display unit 52 may be provided by the information terminal 50, and a component corresponding to the other of the input unit 51 and the display unit 52 may be provided by the refrigerator 20. That is, it is not essential that both the input unit 51 and the display unit 52 are provided by the information terminal 50, and it is sufficient that at least one of the input unit 51 and the display unit 52 is provided by the information terminal 50.

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

また、冷蔵庫20内に単一種別の食品が収納されるような場合には、食品の種別の判定は行われなくてもよい。 In addition, if a single type of food is stored in the refrigerator 20, the type of food does not need to be determined.

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

また、教師データ作成システムは、冷蔵庫20へ入出庫される食品の識別を行う機械学習モデルだけでなく、他の識別を行う機械学習モデル用の教師データを作成してもよい。例えば、教師データ作成システムは、入出庫管理装置30の撮影部31に代えて情報端末50が備える撮影部56を用いて動画または静止画の撮影を行う、情報端末50に相当する単一の装置として実現されてもよい。この場合、情報端末50の情報処理部54は、制御部39に相当する機能的な構成要素として制御部57(図1で破線によって図示)を備える。 The teacher data creation system may create teacher data for machine learning models that perform other classifications, in addition to machine learning models that identify foods entering and leaving the refrigerator 20. For example, the teacher data creation system may be realized as a single device equivalent to the information terminal 50, which captures video or still images using the imaging unit 56 provided in the information terminal 50 instead of the imaging unit 31 of the entry/exit management device 30. In this case, the information processing unit 54 of the information terminal 50 includes a control unit 57 (shown by a dashed line in FIG. 1) as a functional component equivalent to the control unit 39.

このような情報端末50は、物体を識別する機械学習モデルを構築するために用いられる教師データを作成する教師データ作成システムとして機能する。情報端末50は、ユーザによって物体のラベル情報が入力される入力部51と、物体が映る動画を撮影する撮影部56と、撮影された動画が表示される表示部52と、表示された動画内にガイド枠を表示することで物体をガイド枠内に位置させることの指示をユーザに対して行う制御部57とを備える。制御部57は、指示が行われた後に撮影部56によって撮影された物体が映る静止画に、入力されたラベル情報を紐づけることで教師データを作成し、静止画が撮影されるごとに、ガイド枠の表示態様を変更する。このような情報端末50には、スマートフォン、タブレット端末、及び、パーソナルコンピュータに加えて、デジタルカメラなどが含まれる。 Such an information terminal 50 functions as a teacher data creation system that creates teacher data used to build a machine learning model that identifies objects. The information terminal 50 includes an input unit 51 to which a user inputs label information of an object, a photographing unit 56 that shoots a video in which the object appears, a display unit 52 that displays the photographed video, and a control unit 57 that instructs the user to position the object within the guide frame by displaying a guide frame within the displayed video. The control unit 57 creates teacher data by linking the input label information to a still image in which the object appears, photographed by the photographing unit 56 after the instruction is given, and changes the display mode of the guide frame each time a still image is photographed. Such information terminals 50 include smartphones, tablet terminals, and personal computers, as well as digital cameras.

このような情報端末50は、冷蔵庫20へ入出庫される食品の識別を行う機械学習モデルだけでなく、他の識別を行う機械学習モデル用の教師データを作成することができる。 Such an information terminal 50 can create training data not only for machine learning models that identify foods entering and leaving the refrigerator 20, but also for machine learning models that perform other types of identification.

[効果等]
以上説明したように、入出庫管理システム10は、物体を識別する機械学習モデルを構築するために用いられる教師データを作成する教師データ作成システムとして機能する。入出庫管理システム10は、ユーザによって物体のラベル情報が入力される入力部51と、物体が映る動画を撮影する撮影部31と、撮影された動画が表示される表示部52と、表示された動画内にガイド枠を表示することで物体をガイド枠内に位置させることの指示をユーザに対して行う制御部39とを備える。制御部39は、指示が行われた後に撮影部31によって撮影された物体が映る静止画に、入力されたラベル情報を紐づけることで教師データを作成し、静止画が撮影されるごとに、ガイド枠の表示態様を変更する。
[Effects, etc.]
As described above, the incoming/outgoing management system 10 functions as a teacher data creation system that creates teacher data used to build a machine learning model that identifies objects. The incoming/outgoing management system 10 includes an input unit 51 to which a user inputs label information of an object, an image capture unit 31 that captures a video showing the object, a display unit 52 that displays the captured video, and a control unit 39 that displays a guide frame within the displayed video to instruct the user to position the object within the guide frame. The control unit 39 creates teacher data by linking the input label information to a still image showing the object captured by the image capture unit 31 after the instruction is given, and changes the display mode of the guide frame each time a still image is captured.

このような入出庫管理システム10は、物体の撮影位置の指示を行うことで、機械学習モデルを構築するために用いられる教師データを作成することができる。 Such an inventory management system 10 can create training data used to build a machine learning model by specifying the photographing position of an object.

また、例えば、入力部51には、さらに、物体の形状情報が入力され、制御部39は、入力された形状情報に基づいてガイド枠内に立体形状を表示することで、物体の撮影姿勢の指示をユーザに対して行う。 For example, shape information of the object is also input to the input unit 51, and the control unit 39 instructs the user on the shooting posture of the object by displaying a three-dimensional shape within the guide frame based on the input shape information.

このような入出庫管理システム10は、物体の撮影姿勢の指示を行うことで、機械学習モデルを構築するために用いられる教師データを作成することができる。 Such an inventory management system 10 can create training data used to build a machine learning model by instructing the photographing orientation of an object.

また、例えば、制御部39は、立体形状として、枠線、物品の3Dモデル、イラスト、または、写真を表示する。 For example, the control unit 39 may display a frame line, a 3D model of an object, an illustration, or a photograph as a three-dimensional shape.

このような入出庫管理システム10は、枠線、物品の3Dモデル、イラスト、または、写真によって、物体の撮影姿勢の指示を行うことができる。 Such an inventory management system 10 can indicate the shooting position of an object using a frame line, a 3D model of the item, an illustration, or a photograph.

また、例えば、制御部39は、静止画が撮影されるごとに、ガイド枠の表示位置を変更する。 Also, for example, the control unit 39 changes the display position of the guide frame each time a still image is captured.

このような入出庫管理システム10は、ガイド枠の表示位置を変更することで、機械学習モデルを構築するために用いられる教師データを作成することができる。 Such an inventory management system 10 can create training data used to build a machine learning model by changing the display position of the guide frame.

また、例えば、制御部39は、静止画が撮影されるごとに、ガイド枠の表示位置と、ガイド枠の形状及び大きさの少なくとも一方とを変更する。 For example, the control unit 39 also changes the display position of the guide frame and at least one of the shape and size of the guide frame each time a still image is captured.

このような入出庫管理システム10は、ガイド枠の表示位置と、ガイド枠の形状及び大きさの少なくとも一方とを変更することで、機械学習モデルを構築するために用いられる教師データを作成することができる。 Such an inventory management system 10 can create training data used to build a machine learning model by changing the display position of the guide frame and/or the shape and size of the guide frame.

また、例えば、入力部51には、ラベル情報がユーザが発する音声によって入力される。 Also, for example, label information is input to the input unit 51 by voice uttered by the user.

このような入出庫管理システム10は、ユーザが発する音声に基づいて、ラベル情報の入力を受け付けることができる。 Such an inventory management system 10 can accept input of label information based on voice uttered by the user.

また、例えば、入力部51及び表示部52の少なくとも一方は、情報端末50によって備えられる。制御部39は、情報端末50と通信する装置によって備えられる。 For example, at least one of the input unit 51 and the display unit 52 is provided by the information terminal 50. The control unit 39 is provided by a device that communicates with the information terminal 50.

このような入出庫管理システム10は、情報端末50をユーザインターフェースとして、教師データを作成することができる。 Such an inventory management system 10 can create training data using the information terminal 50 as a user interface.

また、物体を識別する機械学習モデルを構築するために用いられる教師データを作成する教師データ作成方法は、入出庫管理システム10などのコンピュータによって実行される。教師データ作成方法は、物体のラベル情報の入力をユーザから受け付ける受付ステップS31と、物体が映る動画を撮影する撮影ステップS34と、撮影された動画が表示される表示ステップS37と、表示された動画内にガイド枠を表示することで物体をガイド枠内に位置させることの指示をユーザに対して行う制御ステップS37と、指示が行われた後に撮影された物体が映る静止画に、入力されたラベル情報を紐づけることで教師データを作成する作成ステップS40と、静止画が撮影されるごとに、ガイド枠の表示態様を変更する変更ステップS36とを含む。 A teacher data creation method for creating teacher data used to build a machine learning model for identifying an object is executed by a computer such as the inventory management system 10. The teacher data creation method includes a reception step S31 for receiving input of label information of an object from a user, a shooting step S34 for shooting a video showing the object, a display step S37 for displaying the shot video, a control step S37 for instructing the user to position the object within the guide frame by displaying a guide frame within the displayed video, a creation step S40 for creating teacher data by linking the input label information to a still image showing the object that was shot after the instruction was given, and a change step S36 for changing the display mode of the guide frame each time a still image is shot.

このような教師データ作成方法は、物体の撮影位置の指示を行うことで、機械学習モデルを構築するために用いられる教師データを作成することができる。 This method of creating training data can create training data used to build a machine learning model by specifying the shooting position of an object.

(その他の実施の形態)
以上、実施の形態について説明したが、本開示は、上記実施の形態に限定されるものではない。
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 guide frame is rectangular, but the guide frame may be a shape other than rectangular, such as circular.

また、上記実施の形態では、入出庫管理システム(言い換えれば、教師データ作成システム。以下同様。)は、複数の装置によって実現された。この場合、入出庫管理システムが備える構成要素は、複数の装置にどのように振り分けられてもよい。 In addition, in the above embodiment, the inventory management system (in other words, the teacher data creation system; the same applies below) is realized by multiple devices. In this case, the components of the inventory management system may be allocated in any way to the multiple devices.

また、入出庫管理システムは、単一の装置によって実現されてもよい。例えば、入出庫管理システムは、上記実施の形態の入出庫管理装置に相当する単一の装置として実現されてもよいし、サーバ装置に相当する単一の装置として実現されてもよいし、情報端末に相当する単一の装置として実現されてもよい。 The inventory management system may also be realized by a single device. For example, the inventory management system may be realized as a single device corresponding to the inventory management device of the above embodiment, or as a single device corresponding to a server device, or as a single device corresponding to an information terminal.

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

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

また、上記実施の形態において、各構成要素は、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、CPUまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。 In addition, in the above embodiment, each component may be realized by executing a software program suitable for each 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 an 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, the general or specific aspects of the present disclosure may be realized in a system, an apparatus, a method, an integrated circuit, a computer program, or a recording medium such as a computer-readable CD-ROM. In addition, the general or specific aspects of the present disclosure may be realized in any combination of a system, an apparatus, a method, an integrated circuit, a computer program, and a recording medium.

例えば、本開示は、コンピュータによって実行される教師データの作成方法として実現されてもよいし、教師データの作成方法をコンピュータに実行させるためのプログラムとして実現されてもよい。本開示は、このようなプログラムが記録されたコンピュータ読み取り可能な非一時的な記録媒体として実現されてもよい。 For example, the present disclosure may be realized as a method for creating teacher data executed by a computer, or as a program for causing a computer to execute the method for creating teacher data. The present disclosure may 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 may conceive, or forms realized by arbitrarily combining the components and functions of each embodiment within the scope of the spirit of this disclosure.

10 入出庫管理システム
20 冷蔵庫(収納庫)
21 本体部
22 ドア
22a ドアポケット
23 第一収納室
24、24a、24b 棚
26 第二収納室
30 入出庫管理装置
31、56 撮影部
32 測距部
33、42、54 情報処理部
34、43、55 記憶部
35、41、53 通信部
36 報知部
37 判定部
38 追尾部
39 制御部
40 サーバ装置
44 提示部
45 通知部
50 情報端末
51 入力部
52 表示部
57 制御部
60 広域通信ネットワーク
10. Inventory management system 20. Refrigerator (storage)
21 Main body 22 Door 22a Door pocket 23 First storage room 24, 24a, 24b Shelf 26 Second storage room 30 Entry/exit management device 31, 56 Photography unit 32 Distance measurement unit 33, 42, 54 Information processing unit 34, 43, 55 Memory unit 35, 41, 53 Communication unit 36 Notification unit 37 Determination unit 38 Tracking unit 39 Control unit 40 Server device 44 Presentation unit 45 Notification unit 50 Information terminal 51 Input unit 52 Display unit 57 Control unit 60 Wide area communication network

Claims (8)

物体を識別する機械学習モデルを構築するために用いられる教師データを作成する教師データ作成システムであって、
ユーザによって前記物体のラベル情報が入力される入力部と、
前記物体が映る動画を撮影する撮影部と、
撮影された前記動画が表示される表示部と、
表示された前記動画内にガイド枠を表示することで前記物体を前記ガイド枠内に位置させることの指示を前記ユーザに対して行う制御部とを備え、
前記制御部は、
前記指示が行われた後に前記撮影部によって撮影された前記物体が映る静止画に、入力された前記ラベル情報を紐づけることで前記教師データを作成し、
前記静止画が撮影されるごとに、前記ガイド枠の表示態様を変更する
教師データ作成システム。
A training data creation system for creating training data used to build a machine learning model for identifying an object, comprising:
an input unit to which label information of the object is input by a user;
An imaging unit that captures a video showing the object;
A display unit on which the captured video is displayed;
a control unit that displays a guide frame within the displayed moving image to instruct the user to position the object within the guide frame,
The control unit is
creating the teacher data by linking the input label information to a still image showing the object captured by the image capturing unit after the instruction is given;
A teacher data creation system which changes a display mode of the guide frame each time the still image is captured.
前記入力部には、さらに、前記物体の形状情報が入力され、
前記制御部は、入力された形状情報に基づいて前記ガイド枠内に立体形状を表示することで、前記物体の撮影姿勢の指示を前記ユーザに対して行う
請求項1に記載の教師データ作成システム。
The input unit further receives shape information of the object,
The teaching data creation system according to claim 1 , wherein the control unit instructs the user on the shooting posture of the object by displaying a three-dimensional shape within the guide frame based on input shape information.
前記制御部は、前記立体形状として、枠線、物品の3Dモデル、イラスト、または、写真を表示する
請求項2に記載の教師データ作成システム。
The teaching data creation system according to claim 2 , wherein the control unit displays a frame line, a 3D model of an object, an illustration, or a photograph as the three-dimensional shape.
前記制御部は、前記静止画が撮影されるごとに、前記ガイド枠の表示位置を変更する
請求項1~3のいずれか1項に記載の教師データ作成システム。
The teacher data creation system according to claim 1 , wherein the control unit changes a display position of the guide frame each time the still image is captured.
前記制御部は、前記静止画が撮影されるごとに、前記ガイド枠の表示位置と、前記ガイド枠の形状、大きさ、及び、形状のアスペクト比の少なくとも一方とを変更する
請求項4に記載の教師データ作成システム。
The teacher data creation system according to claim 4 , wherein the control unit changes at least one of the display position of the guide frame and the shape, size, and aspect ratio of the shape of the guide frame each time the still image is captured.
前記入力部には、前記ラベル情報が前記ユーザが発する音声によって入力される
請求項1~5のいずれか1項に記載の教師データ作成システム。
The teacher data creation system according to claim 1 , wherein the label information is input to the input unit by a voice uttered by the user.
前記入力部及び前記表示部の少なくとも一方は、情報端末によって備えられ、
前記制御部は、前記情報端末と通信する装置によって備えられる
請求項1~6のいずれか1項に記載の教師データ作成システム。
At least one of the input unit and the display unit is provided by an information terminal,
The teacher data creation system according to any one of claims 1 to 6, wherein the control unit is provided by a device that communicates with the information terminal.
物体を識別する機械学習モデルを構築するために用いられる教師データを作成するために教師データ作成システムが実行する教師データ作成方法であって、
前記物体のラベル情報の入力をユーザから受け付ける受付ステップと、
前記物体が映る動画を撮影する撮影ステップと、
撮影された前記動画が表示される表示ステップと、
表示された前記動画内にガイド枠を表示することで前記物体を前記ガイド枠内に位置させることの指示を前記ユーザに対して行う制御ステップと、
前記指示が行われた後に撮影された前記物体が映る静止画に、入力された前記ラベル情報を紐づけることで前記教師データを作成する作成ステップと、
前記静止画が撮影されるごとに、前記ガイド枠の表示態様を変更する変更ステップとを含む
教師データ作成方法。
A teacher data creation method executed by a teacher data creation system to create teacher data used to build a machine learning model for identifying an object, comprising:
a receiving step of receiving an input of label information of the object from a user;
A photographing step of photographing a video showing the object;
a display step in which the captured video is displayed;
a control step of displaying a guide frame within the displayed moving image to instruct the user to position the object within the guide frame;
a creating step of creating the teacher data by linking the input label information to a still image showing the object that is captured after the instruction is given;
and a changing step of changing a display mode of the guide frame each time the still image is captured.
JP2022026083A 2022-02-22 2022-02-22 Teacher data creation system and teacher data creation method Active JP7706076B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022026083A JP7706076B2 (en) 2022-02-22 2022-02-22 Teacher data creation system and teacher data creation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022026083A JP7706076B2 (en) 2022-02-22 2022-02-22 Teacher data creation system and teacher data creation method

Publications (2)

Publication Number Publication Date
JP2023122404A JP2023122404A (en) 2023-09-01
JP7706076B2 true JP7706076B2 (en) 2025-07-11

Family

ID=87798906

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022026083A Active JP7706076B2 (en) 2022-02-22 2022-02-22 Teacher data creation system and teacher data creation method

Country Status (1)

Country Link
JP (1) JP7706076B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7681137B1 (en) 2024-01-29 2025-05-21 株式会社Z会 Instructional object management device, instructional object management method, and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015090662A (en) 2013-11-07 2015-05-11 株式会社ソニー・コンピュータエンタテインメント Information processor
JP2015210651A (en) 2014-04-25 2015-11-24 サントリーシステムテクノロジー株式会社 Merchandise identification system
JP2021071237A (en) 2019-10-31 2021-05-06 三星電子株式会社Samsung Electronics Co.,Ltd. Food storage system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015090662A (en) 2013-11-07 2015-05-11 株式会社ソニー・コンピュータエンタテインメント Information processor
JP2015210651A (en) 2014-04-25 2015-11-24 サントリーシステムテクノロジー株式会社 Merchandise identification system
JP2021071237A (en) 2019-10-31 2021-05-06 三星電子株式会社Samsung Electronics Co.,Ltd. Food storage system

Also Published As

Publication number Publication date
JP2023122404A (en) 2023-09-01

Similar Documents

Publication Publication Date Title
JP7211700B2 (en) refrigerator, display system
KR102699484B1 (en) How to care for your refrigerator and its contents
CN110929658B (en) Image recognition method, image recognition device and refrigerator
CN116829888B (en) Inbound/outbound management device, inbound/outbound management system, and inbound/outbound management method
CN113366519B (en) Intelligent marketing and advertising platform
CN104102344A (en) Wearable device, and display controlling method of wearable device
US9824723B1 (en) Direction indicators for panoramic images
CN109241883B (en) Goods returning control method and device based on vending machine
JP7475000B2 (en) Storage/Receipt Management Device, Storage/Receipt Management System, and Storage/Receipt Management Method
CN104916090B (en) Prompt message sending method and device
WO2016151814A1 (en) Refrigerator
WO2021027655A1 (en) Method for viewing and tracking storage items
KR20190013071A (en) Item registry system
KR20190090290A (en) Refrigerator with displaying image by identifying goods and method of displaying thereof
TWI712903B (en) Commodity information inquiry method and system
WO2021057820A1 (en) Refrigeration appliance and method for tracking stored articles
JP7706076B2 (en) Teacher data creation system and teacher data creation method
US20180189726A1 (en) Systems and methods for monitoring and restocking merchandise
CN114220065A (en) Aisle detection method in showcase, showcase and storage medium
JP2014174859A (en) Merchandise vending machine
CN115082111B (en) Content display method, device and storage medium
CN114209188B (en) Method for adjusting angle of display of articles in showcase, and storage medium
JP7784641B2 (en) Inventory management system and inventory management method
WO2022095995A1 (en) Refrigeration appliance and method for tracking stored articles
US12320580B2 (en) Refrigerator appliance and methods of item location identification

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240925

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250414

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250422

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250523

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250618

R150 Certificate of patent or registration of utility model

Ref document number: 7706076

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150