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
JP7569748B2 - Storage - Google Patents
[go: Go Back, main page]

JP7569748B2 - Storage - Google Patents

Storage Download PDF

Info

Publication number
JP7569748B2
JP7569748B2 JP2021080638A JP2021080638A JP7569748B2 JP 7569748 B2 JP7569748 B2 JP 7569748B2 JP 2021080638 A JP2021080638 A JP 2021080638A JP 2021080638 A JP2021080638 A JP 2021080638A JP 7569748 B2 JP7569748 B2 JP 7569748B2
Authority
JP
Japan
Prior art keywords
storage
unit
target item
predetermined
stored
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
JP2021080638A
Other languages
Japanese (ja)
Other versions
JP2022174675A (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.)
Hitachi Global Life Solutions Inc
Original Assignee
Hitachi Global Life Solutions Inc
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 Hitachi Global Life Solutions Inc filed Critical Hitachi Global Life Solutions Inc
Priority to JP2021080638A priority Critical patent/JP7569748B2/en
Publication of JP2022174675A publication Critical patent/JP2022174675A/en
Application granted granted Critical
Publication of JP7569748B2 publication Critical patent/JP7569748B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cold Air Circulating Systems And Constructional Details In Refrigerators (AREA)

Description

本発明は、貯蔵庫および貯蔵庫への物品収容方法に関する。 The present invention relates to a storage facility and a method for storing items in the storage facility.

冷蔵庫などの貯蔵庫において、庫内に入る食品を自動識別する技術が提案されている(特許文献1)。この特許文献1には、「収容室に入庫される食品を適切なタイミングで撮像することにより、収容室に入庫される食品の情報をより確実に取得することができる」という記載がある。なお、貯蔵庫内の在庫を自動的に管理できるようにした技術も知られている(特許文献2)。 A technology has been proposed for automatically identifying food entering a storage compartment such as a refrigerator (Patent Document 1). This patent document states that "by capturing images of food entering the storage compartment at appropriate times, it is possible to more reliably obtain information about the food entering the storage compartment." There is also a known technology that makes it possible to automatically manage inventory in a storage compartment (Patent Document 2).

特開2019-70476Patent Publication No. 2019-70476 特許第6473523号Patent No. 6473523

従来技術では、庫内に食品を置く場所が定まっていないため、食品を撮影した画像に基づいて、その食品を認識する精度に改善の余地がある。 With conventional technology, there is no fixed location for placing food inside the refrigerator, so there is room for improvement in the accuracy of recognizing food based on a photograph of the food.

本発明は上記課題に鑑みてなされたもので、その目的は、食品を認識する精度を向上できるようにした貯蔵庫および貯蔵庫への物品収容方法を提供することにある。 The present invention was made in consideration of the above problems, and its purpose is to provide a storage facility and a method for storing items in the storage facility that can improve the accuracy of food recognition.

上記課題を解決すべく、本発明に従う貯蔵庫は、貯蔵庫本体と、貯蔵庫本体内を撮影するカメラ部と、貯蔵庫本体の複数の収容部のうち所定の収容部をユーザへ通知する通知部と、貯蔵庫本体へ対象物品が収容される場合に、カメラ部で前記対象物品を撮影して画像認識処理により認識し、物品を収容させる収容部の優先順位を管理する所定のテーブルに基づいて、認識された対象物品を収容させる所定の収容部を選択し、選択された所定の収容部を通知部から通知させる制御部と備える。 To solve the above problems, a storage facility according to the present invention includes a storage facility main body, a camera unit that photographs the interior of the storage facility main body, a notification unit that notifies a user of a specific storage unit among the multiple storage units of the storage facility main body, and a control unit that, when a target item is stored in the storage facility main body, photographs the target item with the camera unit and recognizes it through image recognition processing, selects a specific storage unit to store the recognized target item based on a specific table that manages the priority order of storage units to store items, and causes the notification unit to notify the user of the selected specific storage unit.

本発明によれば、物品を収容する収容部を管理することができ、物品の認識精度を向上させることができる。 According to the present invention, it is possible to manage the storage section that stores the items, and to improve the accuracy of recognizing the items.

冷蔵庫の庫内管理システムの全体構成図である。FIG. 1 is an overall configuration diagram of a refrigerator interior management system. 通知手段の概要を示す説明図である。FIG. 2 is an explanatory diagram showing an overview of a notification means. カメラの取付け構成を示す斜線図である。FIG. 2 is a perspective view showing a mounting configuration of the camera. 魚眼カメラおよびミラーと上段棚との関係を示す説明図である。11 is an explanatory diagram showing the relationship between the fisheye camera and the mirror and the upper shelf. FIG. カメラ画像の例である。1 is an example of a camera image. 魚眼カメラの画像を平面画像に変換した画像の例である。1 is an example of an image obtained by converting an image taken by a fisheye camera into a planar image. 庫内管理処理を示すフローチャートである。13 is a flowchart showing an in-warehouse management process. 食品の置き場所を管理するテーブルの例である。13 is an example of a table for managing food storage locations. ユーザの携帯端末に表示される食品リストの例である。1 is an example of a food list displayed on a user's mobile device. 食品発注処理を示すフローチャートである。13 is a flowchart showing a food ordering process. 携帯端末に表示される発注画面の例である。13 is an example of an order screen displayed on a mobile terminal. ストックテーブルの例を示す。1 shows an example of a stock table. 第2実施例に係り、庫内管理処理を示すフローチャートである。13 is a flowchart showing an in-warehouse management process in the second embodiment. 更新後の置き場所管理テーブルの例である。13 is an example of an updated storage location management table. 第3実施例に係り、庫内管理処理を示すフローチャートである。13 is a flowchart showing an in-warehouse management process in a third embodiment. 第4実施例に係り、庫内管理処理を示すフローチャートである。13 is a flowchart showing an in-warehouse management process in a fourth embodiment. 置き場所管理テーブルに新たな食品を登録する処理を示すフローチャートである。13 is a flowchart showing a process for registering a new food item in the storage location management table. 第5実施例に係り、食品の認識結果の正否についてユーザが情報を入力する処理を示すフローチャートである。13 is a flowchart illustrating a process in which a user inputs information regarding the success or failure of a food recognition result in a fifth embodiment.

以下、図面に基づいて、本発明の実施の形態を説明する。本実施形態では、以下に述べるように、貯蔵庫内の各収容部のうち、物品を認識しやすい置き場所をあらかじめ調べておき、その物品を置く収容部の優先順位をつけて所定のテーブルで管理する。そして、ユーザが貯蔵庫に物品を収容しようとする際に、その対象物品を撮影して画像認識処理し、認識された物品を収容させる収容部をユーザに案内する。物品の種類に応じて収容部に物品が収容されるため、貯蔵庫を使用すればするほど画像認識処理による認識精度が向上していく。 Below, an embodiment of the present invention will be described with reference to the drawings. In this embodiment, as described below, among the storage sections in the storehouse, the locations where items are easily recognized are identified in advance, and the storage sections in which the items are to be placed are prioritized and managed in a specified table. Then, when a user attempts to store an item in the storehouse, the target item is photographed and subjected to image recognition processing, and the user is guided to the storage section in which the recognized item can be stored. Since items are stored in storage sections according to the type of item, the recognition accuracy by the image recognition processing improves the more the storehouse is used.

後述の実施例では、貯蔵庫として冷蔵庫を例に挙げて説明する。物品として、食品を例に挙げて説明する。ただし、本実施形態は、冷蔵庫に食品を収容する場合に限らず、冷蔵庫に薬品などの非食品を収容する場合、物品棚に部品などの物品を収容する場合にも広く適用することができる。 In the examples described below, a refrigerator will be used as an example of a storage unit. Food items will be used as an example of an item. However, this embodiment is not limited to storing food in a refrigerator, and can be widely applied to storing non-food items such as medicines in a refrigerator, and storing items such as parts on an item shelf.

本実施形態は、以下のように表現することもできる。すなわち、プロセッサとメモリを有する制御部と、開閉可能な扉と、を有する冷蔵庫であって、前記扉の開度を検出する開度センサと、前記扉が開放された場合に前記貯蔵庫の庫内を情報から撮影可能なカメラと、前記扉が開いた場合に前記庫内を前記カメラへ反射する反射鏡と、を有し、前記制御部は、前記開度センサが検出する開度が所定の閾値を超えた場合には、前記カメラで前記庫内と前記反射鏡の画像をカメラ画像として撮影する撮影部と、前記カメラで撮影した前記カメラ画像から物品を認識する認識部と、前記認識部が認識した物品ごとに優先順位を定めたテーブル制御部と、前記認識部が認識した物品ごとに前記テーブル制御部に基づきユーザに食品を置く位置を光と音で通知する通知部と、前記認識された物品の情報をテキストで出力する認識結果出力部と、を有する。 This embodiment can also be expressed as follows. That is, a refrigerator having a control unit having a processor and a memory, and an openable/closable door, the refrigerator has an opening sensor that detects the opening degree of the door, a camera that can capture an image of the interior of the storage unit from information when the door is opened, and a reflector that reflects the interior of the storage unit to the camera when the door is opened. The control unit has a photographing unit that captures an image of the interior of the storage unit and the reflector as a camera image when the opening degree detected by the opening sensor exceeds a predetermined threshold value, a recognition unit that recognizes items from the camera image captured by the camera, a table control unit that sets a priority order for each item recognized by the recognition unit, a notification unit that notifies the user of the position to place food by light and sound based on the table control unit for each item recognized by the recognition unit, and a recognition result output unit that outputs information on the recognized items in text.

物品毎に庫内に認識しやすい置き場所の優先順位を決定したテーブル制御部を有してもよい。 The system may have a table control unit that determines the priority of the placement of each item in the warehouse so that it is easy to recognize.

図1~図12を用いて第1実施例を説明する。冷蔵庫1は、制御部10と、「貯蔵庫本体」としての冷蔵庫本体20とを含む。冷蔵庫システムは、冷蔵庫1と、冷蔵庫1と通信ネットワークCNで双方向通信可能に接続された外部装置7,8,9を含む。 The first embodiment will be described with reference to Figures 1 to 12. The refrigerator 1 includes a control unit 10 and a refrigerator main body 20 as a "storage main body." The refrigerator system includes the refrigerator 1 and external devices 7, 8, and 9 that are connected to the refrigerator 1 via a communication network CN so as to be capable of two-way communication.

外部装置としての携帯端末7は、冷蔵庫1のユーザにより使用される端末である。携帯端末7は、後述のように、冷蔵庫1から送信された食品リストを表示する。外部装置8は、ウェブサーバである。外部装置9は計算機である。ウェブサーバ8には、例えば、ネットスーパーおよびレシピサイトなどが含まれる。計算機9は、機械学習モデルなどを配信するための計算機である。 The mobile terminal 7 as an external device is a terminal used by the user of the refrigerator 1. The mobile terminal 7 displays a food list transmitted from the refrigerator 1 as described below. The external device 8 is a web server. The external device 9 is a computer. The web server 8 includes, for example, an online supermarket and a recipe site. The computer 9 is a computer for distributing machine learning models and the like.

冷蔵庫本体20は、開閉自在に取り付けられた左扉21Lおよび右扉21Rと、各扉21L,21Rにそれぞれ取りつけられたドアポケット上段23Uと、ドアポケット中段23Mと、ドアポケット下段23Lと、冷蔵庫本体20の上側から高さ方向の略中央にかけて設けられた冷蔵室内の上段棚22Uと、中段棚22Mと、下段棚22Lと、チルド室24と、製氷室25と、新鮮凍結ルーム26と、野菜室上段27Uと、野菜室下段27Lと、冷凍室28と、を含む。 The refrigerator body 20 includes a left door 21L and a right door 21R that are attached so as to be freely opened and closed, an upper door pocket 23U, a middle door pocket 23M, and a lower door pocket 23L that are attached to each of the doors 21L and 21R, an upper shelf 22U, a middle shelf 22M, and a lower shelf 22L within the refrigerator chamber that are arranged from the top side of the refrigerator body 20 to approximately the center in the height direction, a chilled compartment 24, an ice making compartment 25, a fresh freezing room 26, an upper vegetable compartment 27U, a lower vegetable compartment 27L, and a freezer compartment 28.

なお、以下の説明では、特に区別しない場合、左右の扉21L,21Rを扉21と、ドアポケット上段23U,ドアポケット中段23M,ドアポケット下段23Lをドアポケット23と、上段棚22U,中段棚22M,下段棚22Lを棚22とそれぞれ略記する場合がある。 In the following explanation, unless otherwise specified, the left and right doors 21L, 21R may be abbreviated as doors 21, the upper door pocket 23U, the middle door pocket 23M, and the lower door pocket 23L as door pockets 23, and the upper shelf 22U, the middle shelf 22M, and the lower shelf 22L as shelves 22.

冷蔵庫本体20の上部には、後述するように左右の扉21の開度を検出する開度センサ40がそれぞれ設けられる。さらに、冷蔵庫本体20の上部には、後述するように、庫内を撮影するカメラ50が取り付けられる。 Opening sensors 40 that detect the opening degree of the left and right doors 21 are provided on the top of the refrigerator body 20, as described below. In addition, a camera 50 that takes pictures of the interior of the refrigerator is attached to the top of the refrigerator body 20, as described below.

冷蔵庫1を制御する制御部10は、例えば、プロセッサ11と、記憶装置12と、ネットワークCNに接続された通信部(図中、I/F)14と、開度センサ40およびカメラ50に接続されたI/Oインタフェース(図中I/O)13を含む。なお、記憶装置12は、揮発性または不揮発性のメモリから構成される主記憶装置と、フラッシュメモリまたはハードディスクドライブなどから構成される補助記憶装置とを含む。記憶装置12に記憶されたコンピュータプログラムおよびデータの一部または全部を通信ネットワークCNを介して外部に送信することもできる。逆に、外部の計算機9などから通信ネットワークCNを介して記憶装置12にコンピュータプログラムおよびデータを送信して記憶させることもできる。 The control unit 10 that controls the refrigerator 1 includes, for example, a processor 11, a storage device 12, a communication unit (I/F in the figure) 14 connected to the network CN, and an I/O interface (I/O in the figure) 13 connected to the opening sensor 40 and the camera 50. The storage device 12 includes a main storage device consisting of a volatile or non-volatile memory, and an auxiliary storage device consisting of a flash memory, a hard disk drive, or the like. Some or all of the computer programs and data stored in the storage device 12 can also be transmitted to the outside via the communications network CN. Conversely, computer programs and data can also be transmitted from an external computer 9, etc., to the storage device 12 via the communications network CN for storage.

制御部10にフラッシュメモリまたはハードディスクドライブなどの記憶媒体MMを接続し、記憶装置12と記憶媒体MMとの間でコンピュータプログラムおよびデータの一部または全部を転送することもできる。 A storage medium MM such as a flash memory or a hard disk drive can be connected to the control unit 10, and some or all of the computer programs and data can be transferred between the storage device 12 and the storage medium MM.

記憶装置12には、撮影部121と、画像バッファ122と、画像変換部123と、認識部124と、テーブル制御部125と、案内部126と、認識結果出力部127と、庫内制御部128とを実現する所定のコンピュータプログラムが記憶されている。プロセッサ11がそれら所定のコンピュータプログラムを実行することにより、各機能部121~128が実現される。 The storage device 12 stores specific computer programs that realize the image capture unit 121, image buffer 122, image conversion unit 123, recognition unit 124, table control unit 125, guidance unit 126, recognition result output unit 127, and interior control unit 128. The processor 11 executes these specific computer programs to realize each of the functional units 121 to 128.

すなわち、プロセッサ11は、所定のコンピュータプログラムに従って処理を実行することにより、所定の機能を提供する機能部として稼働する。例えば、プロセッサ11は、画像変換プログラムに従って処理を実行することで画像変換部123として機能する。他のコンピュータプログラムについても同様である。さらに、プロセッサ11は、各コンピュータプログラムが実行する複数の処理のそれぞれの機能を提供する機能部としても稼働する。 In other words, processor 11 operates as a functional unit that provides a specified function by executing processing according to a specified computer program. For example, processor 11 functions as image conversion unit 123 by executing processing according to an image conversion program. The same applies to other computer programs. Furthermore, processor 11 also operates as a functional unit that provides each function of multiple processes executed by each computer program.

撮影部121は、I/Oインタフェース13を介してカメラ50からカメラ画像を取得し、取得したカメラ画像を画像バッファ122へ格納する。「カメラ部」としてのカメラ50は、魚眼カメラとして構成される。カメラ50は、例えば、魚眼または広角のレンズ52(図4参照)を有する。 The photographing unit 121 acquires camera images from the camera 50 via the I/O interface 13, and stores the acquired camera images in the image buffer 122. The camera 50 as the "camera unit" is configured as a fisheye camera. The camera 50 has, for example, a fisheye or wide-angle lens 52 (see FIG. 4).

撮影部121は、後述のように、開度センサ40により検出された扉21の開度が所定の閾値Th1を超えた場合であって、且つ、扉21の開扉が停止した場合に、カメラ50で冷蔵庫1の庫内を撮影し、撮影した画像をカメラ画像として画像バッファ122へ格納する。庫内とは、冷蔵庫本体20の内部である。 As described below, when the opening degree of the door 21 detected by the opening degree sensor 40 exceeds a predetermined threshold value Th1 and the door 21 stops opening, the photographing unit 121 photographs the interior of the refrigerator 1 with the camera 50 and stores the photographed image as a camera image in the image buffer 122. The interior is the inside of the refrigerator body 20.

なお、庫内の撮影タイミングは、左右の開度センサ40の少なくとも一方が所定の閾値Th1を超えた場合であって、且つ扉21の開扉が停止した場合でもよい。すなわち、左右の扉21L,21Rの両方が閾値Th1以上開いた場合に限らず、いずれか一方の扉21が開いた場合に、カメラ50は庫内を撮影してもよい。 The timing for capturing an image of the interior of the fridge may be when at least one of the left and right opening sensors 40 exceeds a predetermined threshold Th1 and when the door 21 stops opening. In other words, the camera 50 may capture an image of the interior of the fridge when either one of the doors 21 is open, not just when both the left and right doors 21L, 21R are open by more than the threshold Th1.

画像変換部123は、魚眼または広角のレンズ52で撮影されたカメラ画像を平面画像に変換する。魚眼または広角のレンズで撮影された画像を平面画像に展開する場合、公知の技術を利用できるため、説明を省略する。 The image conversion unit 123 converts a camera image captured by a fisheye or wide-angle lens 52 into a planar image. Since publicly known techniques can be used to convert an image captured by a fisheye or wide-angle lens into a planar image, a description thereof will be omitted.

認識部124は、学習ベース画像認識部1241と、ルールベース画像認識部1242と、置き場所検出部1243とを含む。学習ベース画像認識部1241とルールベース画像認識部1242は、それぞれ、変換された平面画像から庫内の食品を認識する。学習ベース画像認識部1241は、例えば、予め学習が行われたニューラルネットワーク等の機械学習モデルを含んでおり、平面画像が入力されると、平面画像に含まれる食品(物品)の認識結果を出力する。 The recognition unit 124 includes a learning-based image recognition unit 1241, a rule-based image recognition unit 1242, and a storage location detection unit 1243. The learning-based image recognition unit 1241 and the rule-based image recognition unit 1242 each recognize food in the storage unit from the converted planar image. The learning-based image recognition unit 1241 includes, for example, a machine learning model such as a neural network that has been trained in advance, and when a planar image is input, it outputs a recognition result of the food (item) included in the planar image.

ルールベース画像認識部1242は、平面画像が入力されると、ルールベースによって庫内の食品を認識する。ルールベース画像認識部1242は、入力された平面画像に対して領域分割を行い、各領域毎に物品のラベリングを行って、認識したラベルの内容をテキストで出力する。学習ベース画像認識部1241とルールベース画像認識部1242には、それぞれ公知の技術を適用可能である。 When a two-dimensional image is input, the rule-based image recognition unit 1242 recognizes the food inside the fridge using a rule base. The rule-based image recognition unit 1242 divides the input two-dimensional image into regions, labels the items in each region, and outputs the contents of the recognized labels in text. Publicly known technologies can be applied to the learning-based image recognition unit 1241 and the rule-based image recognition unit 1242.

テーブル制御部125は、食品毎に置く位置の優先順位を定めた置き場所管理テーブルT1(図8参照)の内容を制御する。「所定のテーブル」としての置き場所管理テーブルT1は、テーブル制御部125の内部に設けられている。 The table control unit 125 controls the contents of the storage location management table T1 (see FIG. 8), which defines the priority of the location for each food item. The storage location management table T1, which serves as a "predetermined table," is provided inside the table control unit 125.

ここで、置き場所または置く位置とは、食品を収容させる場所である。食品を収容させる場所とは、食品を収容する収容部である。本実施例では、ドアポケット上段23U、ドアポケット中段23M、ドアポケット下段23L、上段棚22U、中段棚22M、下段棚22L、チルド室24、製氷室25、新鮮凍結ルーム26、野菜室上段27U、野菜室下段27L、冷凍室28を収容部の例として挙げる。すなわち、収容部とは、冷蔵庫本体20内に設けられた、区切られた空間である。 Here, the storage location or placement position refers to the place where food is stored. The place where food is stored refers to the storage section that stores food. In this embodiment, the upper door pocket 23U, the middle door pocket 23M, the lower door pocket 23L, the upper shelf 22U, the middle shelf 22M, the lower shelf 22L, the chilled compartment 24, the ice making compartment 25, the fresh freezing room 26, the upper vegetable compartment 27U, the lower vegetable compartment 27L, and the freezer compartment 28 are given as examples of storage sections. In other words, the storage section is a partitioned space provided within the refrigerator body 20.

案内部126は、認識部124で認識された食品の置き場所を置き場所管理テーブルT1から探して選択し、選択された置き場所に対応する通知手段30を作動させる。「通知部」としての通知手段30は、各置き場所に個別に設けられている。各置き場所の通知手段30は、例えば、スピーカ31またはライト32の少なくともいずれか一方を含む。本実施例の通知手段30は、スピーカ31とライト32の両方を有する。 The guidance unit 126 searches for and selects the food storage location recognized by the recognition unit 124 from the storage location management table T1, and activates the notification means 30 corresponding to the selected storage location. The notification means 30 as a "notification unit" is provided individually for each storage location. The notification means 30 for each storage location includes, for example, at least one of a speaker 31 or a light 32. The notification means 30 in this embodiment has both a speaker 31 and a light 32.

スピーカ31は、選択された置き場所の存在を音でユーザへ通知する。通知音は、冷蔵庫1の工場出荷時に記憶された音楽でもよいし、ユーザが冷蔵庫1の購入後に登録した音楽でもよい。通知音は、「牛乳はドアポケット下段に入れて下さい」などの音声メッセージでもよい。音声メッセージには、認識部124による食品の認識結果を含めることができる。通知音は、音楽と音声メッセージを組み合わせたものでもよい。スピーカ31の形状および個数は問わない。 The speaker 31 notifies the user of the presence of the selected storage location by sound. The notification sound may be music stored in the refrigerator 1 when it is shipped from the factory, or music registered by the user after purchasing the refrigerator 1. The notification sound may be a voice message such as "Please put milk in the lower door pocket." The voice message may include the food recognition result by the recognition unit 124. The notification sound may be a combination of music and a voice message. The shape and number of the speakers 31 are not important.

ライト32は、選択された置き場所の存在を光でユーザへ通知する。ライト32は、複数の発光素子をマトリックス状に配置したライトでもよいし、または一つまたは複数の面発光ライトでもよい。ライト32には、LED(Light Emitting Diode)のような発熱しない発光素子を用いることができる。LED以外の発熱しない素子を用いてもよい。冷蔵庫1のように低温を要求される貯蔵庫ではなく、常温での保存が前提となっている貯蔵庫の場合は、発熱しながら発光する素子を用いてもよい。 The light 32 notifies the user of the presence of the selected storage location with light. The light 32 may be a light with multiple light-emitting elements arranged in a matrix, or may be one or multiple surface-emitting lights. Light-emitting elements that do not generate heat, such as LEDs (Light Emitting Diodes), may be used for the light 32. Elements that do not generate heat other than LEDs may also be used. In the case of a storage facility that is not required to be kept at low temperatures, such as the refrigerator 1, but is intended to be stored at room temperature, elements that emit light while generating heat may be used.

図2は、通知手段30の配置例を示す。図2では、チルド室24と野菜室27を例に挙げて、通知手段30の配置例を説明する。本実施例では、平面状のスピーカ31と、点状のLED発光素子をマトリックス状に配置したライト32とを、それぞれの置き場所の底面に配置する。底面とは、食品を置く平面である。 Figure 2 shows an example of the arrangement of the notification means 30. In Figure 2, an example of the arrangement of the notification means 30 is explained using the chilled compartment 24 and the vegetable compartment 27 as examples. In this embodiment, a flat speaker 31 and a light 32 consisting of point-like LED light-emitting elements arranged in a matrix are placed on the bottom surface of each storage area. The bottom surface is the flat surface on which food is placed.

図1に戻る。置き場所検出部1243は、ユーザが庫内のどこへ食品を置いたかを検出する。置き場所検出部123は、公知の技術を用いて、食品の置かれた場所を検出することができる。 Returning to FIG. 1, the placement location detection unit 1243 detects where the user has placed the food in the storage unit. The placement location detection unit 123 can detect where the food has been placed using known technology.

認識結果出力部127は、機械学習モデルによる認識結果とルールベースによる認識結果とから、庫内の食品の種類および数量を集計して、庫内の食品リスト72(図9参照)を生成する。そして、認識結果出力部127は、生成された食品リスト72を予め設定された携帯端末7へ送信するよう通信部14に指令する。携帯端末7は、図示しない庫内管理アプリケーションを実行しており、冷蔵庫1から受信した食品リストを携帯端末7の表示部71(図9参照)へ表示させる。 The recognition result output unit 127 compiles the types and quantities of food in the refrigerator from the recognition results from the machine learning model and the rule-based recognition results, and generates a food list 72 (see FIG. 9) for the refrigerator. The recognition result output unit 127 then instructs the communication unit 14 to send the generated food list 72 to a pre-configured mobile terminal 7. The mobile terminal 7 is running a refrigerator management application (not shown), and displays the food list received from the refrigerator 1 on the display unit 71 (see FIG. 9) of the mobile terminal 7.

庫内制御部128は、図示しないモータやコンプレッサを制御して、冷蔵庫1の庫内の温度や湿度を制御する。 The interior control unit 128 controls the motor and compressor (not shown) to control the temperature and humidity inside the refrigerator 1.

図3は、冷蔵庫1の上部を一部拡大して示す斜視図である。冷蔵庫本体20の上部の天板200では、その左右両側にヒンジ部201がそれぞれ取り付けられている。左右の扉21は、ヒンジ部201によって開閉自在に支持される。本実施例では、左右の扉21がいわゆる観音開き方式の扉であり、冷蔵庫1の開口部202を左右両側で独立して開閉できる例を示す。 Figure 3 is a perspective view showing a partially enlarged view of the upper part of the refrigerator 1. Hinge parts 201 are attached to both the left and right sides of the top plate 200 at the top of the refrigerator body 20. The left and right doors 21 are supported by the hinge parts 201 so that they can be opened and closed freely. In this embodiment, the left and right doors 21 are so-called double-door doors, and an example is shown in which the left and right sides of the opening 202 of the refrigerator 1 can be opened and closed independently.

左右のヒンジ部201の上側には、扉21の開度(角度)を検出する開度センサ40が取り付けられている。天板200の上面には、左右のヒンジ部201の中間に位置して、カメラ50が取り付けられている。カメラ50の前端部51は、冷蔵庫1の開口部202よりも冷蔵庫1の前方へ突出しており、扉21が開いたときに庫内を上方から撮影するようになっている。 An opening sensor 40 that detects the opening degree (angle) of the door 21 is attached to the upper side of the left and right hinge parts 201. A camera 50 is attached to the top surface of the top plate 200, positioned halfway between the left and right hinge parts 201. A front end 51 of the camera 50 protrudes further forward than the opening 202 of the refrigerator 1, and is configured to capture an image of the interior of the refrigerator from above when the door 21 is open.

図4は、カメラ50の取り付け例を示す。カメラ50は、冷蔵庫1の前方へ向けて端部(または端面)51を開口部202(天板200の端部)から所定量だけ突出させて、天板200の上面に取り付けられる。 Figure 4 shows an example of how the camera 50 is attached. The camera 50 is attached to the top surface of the top plate 200 with its end (or end face) 51 protruding a predetermined amount from the opening 202 (the end of the top plate 200) toward the front of the refrigerator 1.

カメラ50は、魚眼カメラとして構成されており、カメラ50の前側には段差が形成されており、その段差の下面には魚眼レンズ52が設けられている。そして、ミラー60は、魚眼レンズ52をカメラ50の前方から覆うようにして設けられている。 The camera 50 is configured as a fisheye camera, with a step formed in front of the camera 50 and a fisheye lens 52 provided on the underside of the step. The mirror 60 is provided so as to cover the fisheye lens 52 from the front of the camera 50.

すなわち、開口部202よりも突出したカメラ50の端部51には、ミラー60が垂下されて設けられている。ミラー60は、冷蔵庫本体20の有する各収容部のうち、少なくとも、上段棚22Uの床面(平面)に置かれた物品の像と中段棚22Mの床面(平面)に置かれた物品の像とを、カメラ50へ導くための反射鏡として機能する。 That is, a mirror 60 is provided hanging down from the end 51 of the camera 50 that protrudes beyond the opening 202. The mirror 60 functions as a reflector that guides to the camera 50 at least the image of an item placed on the floor surface (flat surface) of the upper shelf 22U and the image of an item placed on the floor surface (flat surface) of the middle shelf 22M among the storage sections of the refrigerator body 20.

なお、扉21の開閉の際に、ミラー60と扉21が干渉する場合には、ミラー60を折りたたみ可能または変位可能な構造にすればよい。また、図示の例では、ミラー60は、カメラ50の端部51に取り付けられた例を示したが、これに限定されるものではなく、端部51よりもさらに冷蔵庫1の前方に設置されてもよい。 If the mirror 60 and the door 21 interfere with each other when the door 21 is opened or closed, the mirror 60 may be designed to be foldable or displaceable. In the illustrated example, the mirror 60 is attached to the end 51 of the camera 50, but this is not limiting and the mirror 60 may be installed further forward of the end 51 of the refrigerator 1.

図5は、カメラ50で撮影したカメラ画像GCの一例を示す図である。魚眼のレンズ52で撮影したカメラ画像GCには、レンズ52から直接撮影した冷蔵庫1の庫内および左右の扉21のポケット23と、ミラー60に反射した上段棚22Uと中段棚22Mおよび下段棚22Lの上面と、チルド室24と、新鮮凍結ルーム26と、野菜室27に載置された食品が含まれる。 Figure 5 shows an example of a camera image GC captured by camera 50. The camera image GC captured by fisheye lens 52 includes the interior of refrigerator 1 and pockets 23 on left and right doors 21 captured directly through lens 52, the top surfaces of upper shelf 22U, middle shelf 22M, and lower shelf 22L reflected in mirror 60, and food placed in chilled compartment 24, fresh freezing room 26, and vegetable compartment 27.

魚眼のレンズ52であっても、レンズ52から直接撮影した画像では、最上位の棚22Uの上面の物品は一部しか撮影することができない。これに対して、ミラー60で反射された画像では、最上段棚22Uの上面に置かれた食品を庫内の奥まで撮影できる。 Even with a fisheye lens 52, an image taken directly from the lens 52 can only capture a portion of the items on the top surface of the top shelf 22U. In contrast, an image reflected by the mirror 60 can capture food placed on the top surface of the top shelf 22U all the way to the back of the fridge.

ただし、魚眼のレンズ52で撮影したカメラ画像GCをそのまま利用して、認識部124の学習ベース画像認識部1241やルールベース画像認識部1242に食品の認識を実施させるのは難しい。すなわち、機械学習モデルの学習フェーズでは、歪みのない画像で学習を実施するため、魚眼または広角のレンズ52で歪んだカメラ画像GCをそのまま認識することは難しい。 However, it is difficult to use the camera image GC taken with the fisheye lens 52 as is to have the learning-based image recognition unit 1241 or the rule-based image recognition unit 1242 of the recognition unit 124 recognize food. In other words, in the learning phase of the machine learning model, learning is performed with undistorted images, so it is difficult to recognize the distorted camera image GC taken with the fisheye or wide-angle lens 52 as is.

このため、画像変換部123は、魚眼のレンズ52で撮影した歪みを含む画像を平面画像に変換する。図6は、魚眼カメラ画像GCを平面画像に変換した様子を示す。 For this reason, the image conversion unit 123 converts the distorted image captured by the fisheye lens 52 into a planar image. Figure 6 shows the fisheye camera image GC converted into a planar image.

画像変換部123は、魚眼のレンズ52で撮影したカメラ画像GCから、レンズ52から直接撮影した庫内直接画像(第1画像)45と、レンズ52からミラー60を介して撮影したミラー画像(第2画像)41を抽出して、庫内直接画像45とミラー画像41のそれぞれについてレンズ52の歪みを除去した平面画像に変換する。 The image conversion unit 123 extracts an interior direct image (first image) 45 taken directly from the lens 52 and a mirror image (second image) 41 taken from the lens 52 via a mirror 60 from the camera image GC taken with the fisheye lens 52, and converts each of the interior direct image 45 and mirror image 41 into a planar image with the distortion of the lens 52 removed.

歪除去の方法としては公知のカメラキャリブレーション技術を用いてよい。一例としては、予めチェックボードなど歪補正後のパターンが既知の画像を用いて、歪補正前と補正後の画像の特徴点を抽出し、これらの特徴店の位置座標をもとに、魚眼カメラのパラメータを推定してもよい。 A known camera calibration technique may be used as a method for removing distortion. As one example, an image with a known pattern after distortion correction, such as a checkerboard, may be used to extract feature points from the images before and after distortion correction, and the parameters of the fisheye camera may be estimated based on the position coordinates of these feature points.

庫内直接画像G10は、右扉画像G11と、庫内正面画像G12と、左扉画像G13から構成され、図5のカメラ画像GCのうち略上半分の領域である。ミラー画像G20は、図5のカメラ画像GCのうち下部のミラー60に反射した庫内の画像である。 The direct interior image G10 is composed of a right door image G11, a front interior image G12, and a left door image G13, and is approximately the upper half of the camera image GC in FIG. 5. The mirror image G20 is an image of the interior of the camera image GC in FIG. 5 reflected by the lower mirror 60.

画像変換部123は、庫内直接画像G10のうち、右扉画像G11を平面画像に変換して右扉展開画像G32を生成する。また、画像変換部123は、庫内正面画像G12を平面画像に変換して正面展開画像G33を生成する。さらに、画像変換部123は、左扉画像G34を平面画像に変換して左扉展開画像G34を生成する。 The image conversion unit 123 converts the right door image G11 of the fridge interior direct image G10 into a planar image to generate a right door unfolded image G32. The image conversion unit 123 also converts the fridge interior front image G12 into a planar image to generate a front unfolded image G33. The image conversion unit 123 also converts the left door image G34 into a planar image to generate a left door unfolded image G34.

また、画像変換部123は、ミラー画像G20を平面画像に変換して上段展開画像G31を生成する。 The image conversion unit 123 also converts the mirror image G20 into a planar image to generate the upper unfolded image G31.

そして、画像変換部123は、歪みを除去した右扉展開画像G32と正面展開画像G33と左扉展開画像G34と上段展開画像G31とを合成することにより、認識用画像G30を生成する。 Then, the image conversion unit 123 generates the recognition image G30 by combining the right door unfolded image G32, the front unfolded image G33, the left door unfolded image G34, and the top unfolded image G31 with the distortion removed.

画像変換部123は、レンズ52から直接撮影するのが難しい最上段棚22Uの上面に転置されている食品の画像を、ミラー画像G20から平面画像に展開した上段展開画像G31とし、他の平面画像と結合することで来ない全体の食品または物品を映し出した認識用画像G30を生成することが可能となる。 The image conversion unit 123 converts an image of food that is placed on the top surface of the top shelf 22U, which is difficult to photograph directly from the lens 52, into a flat image from the mirror image G20 to create an upper-level expanded image G31, which can be combined with other flat images to generate a recognition image G30 that shows the entire food or item.

図7は、制御部10で行われる庫内管理処理の一例を示すフローチャートである。この処理は、扉21が開いた場合に開始される。 Figure 7 is a flowchart showing an example of the in-fridge management process performed by the control unit 10. This process starts when the door 21 is opened.

まず、撮影部121は、開度センサ40の検出した扉21の開度(角度)を取得する(S11)。撮影部121は、開度センサ40の検出値(角度)の変化率から、扉21の角速度を算出する(S12)。角度の変化率には、前回値からの変化率や、所定時間(100ms等)内の変化率を用いることができる。角速度は、開扉方向を正の値とし、閉扉方向を負の値とする。 First, the image capture unit 121 acquires the opening degree (angle) of the door 21 detected by the opening degree sensor 40 (S11). The image capture unit 121 calculates the angular velocity of the door 21 from the rate of change of the detection value (angle) of the opening degree sensor 40 (S12). The rate of change of the angle can be the rate of change from the previous value or the rate of change within a predetermined time (e.g., 100 ms). The angular velocity is a positive value in the door-opening direction and a negative value in the door-closing direction.

撮影部121は、扉21の角速度が開扉方向(正の値)であるか否かを判定する(S13)。開扉方向であれば(S13:YES)、ステップS14へ進む。閉扉方向であれば(S13:NO)、本処理を終了する。 The image capture unit 121 determines whether the angular velocity of the door 21 is in the door-opening direction (positive value) (S13). If it is in the door-opening direction (S13: YES), the process proceeds to step S14. If it is in the door-closing direction (S13: NO), the process ends.

ステップS14では、扉21の開度が予め設定した閾値Th1以上であるか否かを判定する。扉21の開度が閾値Th1以上であれば(S14:YES)、ステップS15へ進む。扉21の開度が閾値Th1未満であれば(S14:NO)、ステップS11に戻って上記処理を繰り返す。閾値Th1は、例えば、扉21のポケット23に載置されている食品が撮影可能な値(例えば、100度前後の値)に設定される。 In step S14, it is determined whether the opening angle of the door 21 is equal to or greater than a preset threshold value Th1. If the opening angle of the door 21 is equal to or greater than the threshold value Th1 (S14: YES), the process proceeds to step S15. If the opening angle of the door 21 is less than the threshold value Th1 (S14: NO), the process returns to step S11 and repeats the above process. The threshold value Th1 is set, for example, to a value (for example, a value of around 100 degrees) at which food placed in the pocket 23 of the door 21 can be photographed.

ステップS15では、扉21が停止したか否かを判定する。扉21が停止した場合(S15:YES)、ステップS16へ進む。扉21が開閉中の場合(S15:NO)、ステップS11に戻って上記処理を繰り返す。 In step S15, it is determined whether the door 21 has stopped. If the door 21 has stopped (S15: YES), the process proceeds to step S16. If the door 21 is opening or closing (S15: NO), the process returns to step S11 and the above process is repeated.

ステップS16では、撮影部121がカメラ50で撮影される可視光画像を取得し、取得した可視光画像をカメラ画像GCとして画像バッファ122に格納する。 In step S16, the image capturing unit 121 captures the visible light image captured by the camera 50 and stores the captured visible light image in the image buffer 122 as a camera image GC.

扉21が停止した位置は、その開度が閾値Th1以上であり、扉21の内側のポケット23を撮影可能な開度であるため、庫内の食品をより多く撮影することができる。また、撮影部121は、扉21の動きが停止してからカメラ50で撮影するため、ポケット23等に収容された食品の画像がブレるのを抑制して、鮮明な静止画を取得できる。 The position where the door 21 stops is an opening angle equal to or greater than the threshold value Th1, which allows the pockets 23 inside the door 21 to be photographed, so that more food inside the fridge can be photographed. In addition, the photographing unit 121 photographs with the camera 50 after the movement of the door 21 has stopped, so blurring of the image of the food stored in the pockets 23, etc. is reduced, and clear still images can be obtained.

画像変換部123は、ステップS16で撮影されたカメラ画像GCを画像バッファ122から読み込んで、魚眼の画像を平面画像に展開する(S17)。画像変換部123は、図6で示したように、魚眼のカメラ画像GCから、ミラー画像G20と右扉画像G11と庫内正面画像G12と左扉画像G13とを抽出して、それら画像G11~G13をそれぞれ平面画像に変換し、これら変換された平面画像と上段展開画像G31とを結合させることにより、認識用画像G30を生成する。 The image conversion unit 123 reads the camera image GC taken in step S16 from the image buffer 122 and converts the fisheye image into a planar image (S17). As shown in FIG. 6, the image conversion unit 123 extracts the mirror image G20, the right door image G11, the interior front image G12, and the left door image G13 from the fisheye camera image GC, converts each of these images G11 to G13 into a planar image, and generates the recognition image G30 by combining these converted planar images with the upper expanded image G31.

学習ベース画像認識部1241は、画像変換部123により生成された認識用画像G30が入力されると、機械学習モデルに食品の画像認識を実行させ、その認識結果をテキストで出力する(S18)。ルールベース画像認識部1242は、画像変換部123により生成された認識用画像G30が入力されると、食品の画像認識をルールベースで実行し、その認識結果をテキストで出力する(S19)。 When the learning-based image recognition unit 1241 receives the recognition image G30 generated by the image conversion unit 123, it causes the machine learning model to perform image recognition of the food, and outputs the recognition result in text (S18). When the rule-based image recognition unit 1242 receives the recognition image G30 generated by the image conversion unit 123, it performs rule-based image recognition of the food, and outputs the recognition result in text (S19).

なお、学習ベース画像認識部1241とルールベース画像認識部1242の処理順序は上記に限定されるものではなく、並列で実行してもよい。 The processing order of the learning-based image recognition unit 1241 and the rule-based image recognition unit 1242 is not limited to the above, and they may be executed in parallel.

認識された食品の置き場所は、テーブル制御部125から取得する(S20)。図8は、初期状態の置き場所管理テーブルT1の一例を示すである。置き場所管理テーブルT1とは、食品毎に、庫内に置く位置の優先順位を設定したものである。テーブルT1は、予め実験で、食品毎に認識しやすい場所を決定して作成される。例えば、冷蔵庫1のメーカーが、食品毎に置き場所を変えて認識精度を出力することで、食品毎にどの場所に置いたら認識精度が高くなるのか調べる。優先順位は、優先順位1が最も高く、優先順位2、優先順位3となるにつれて低くなる。 The recognized food storage locations are obtained from the table control unit 125 (S20). FIG. 8 shows an example of a storage location management table T1 in its initial state. The storage location management table T1 sets a priority order for the location in the refrigerator for each food. Table T1 is created in advance by determining the location that is easiest to recognize for each food through experiments. For example, the manufacturer of refrigerator 1 may output the recognition accuracy while changing the storage location for each food item to find out which location for each food item will result in the highest recognition accuracy. Priority 1 is the highest, followed by priority 2, priority 3, and so on.

案内部126は、ユーザに対して、食品毎に適した置き場所を通知手段30により光と音で通知する(S21)。案内部126は、認識部124で認識された食品の置き場所をテーブル制御部125から参照して、ユーザに光と音で通知する。例として、置き場所管理テーブルT1が図8に示す初期状態の場合、案内部126は、納豆119は冷蔵室中段22Mへ、ビール120は冷蔵室上段22Uへ、牛乳121はドアポケット下段23Lへ、置かれるように、案内先の置き場所(22M,22U,23L)のスピーカ31を鳴動させると共にライト32を点灯させることにより、ユーザに通知する。 The guidance unit 126 notifies the user of the appropriate storage location for each food item by light and sound using the notification means 30 (S21). The guidance unit 126 references the storage locations of the foods recognized by the recognition unit 124 from the table control unit 125 and notifies the user by light and sound. For example, when the storage location management table T1 is in the initial state shown in FIG. 8, the guidance unit 126 notifies the user by activating the speaker 31 and turning on the light 32 of the guided storage locations (22M, 22U, 23L) so that the natto 119 is placed on the middle shelf 22M of the refrigerator, the beer 120 is placed on the upper shelf 22U of the refrigerator, and the milk 121 is placed on the lower shelf 23L of the door pocket.

認識結果出力部127は、学習ベース画像認識部1241の認識結果と、ルールベース画像認識部1242の認識結果とが入力されると、認識結果のテキストから食品の種類と数量とを算出して、食品リスト72を生成する(S22)。認識結果出力部127は、認識結果のうち食品以外の物品を食品リスト72から除外する。 When the recognition result output unit 127 receives the recognition result from the learning-based image recognition unit 1241 and the recognition result from the rule-based image recognition unit 1242, it calculates the type and quantity of food from the text of the recognition result and generates a food list 72 (S22). The recognition result output unit 127 excludes items other than food from the recognition result from the food list 72.

認識結果出力部127は、学習ベース画像認識部1241の認識結果とルールベース画像認識部1242の認識結果の論理積によって、食品の種類と数を決定できる。あるいは、認識結果出力部127は、学習ベース画像認識部1241の認識結果を、ルールベース画像認識部1242の認識結果で補正してもよい。認識結果出力部127は、予め設定された携帯端末7に対して、生成した食品リスト72を送信する。 The recognition result output unit 127 can determine the type and number of foods by performing a logical AND between the recognition result of the learning-based image recognition unit 1241 and the recognition result of the rule-based image recognition unit 1242. Alternatively, the recognition result output unit 127 may correct the recognition result of the learning-based image recognition unit 1241 with the recognition result of the rule-based image recognition unit 1242. The recognition result output unit 127 transmits the generated food list 72 to a pre-configured mobile terminal 7.

図9は、携帯端末7に表示される食品リスト72の一例を示す。携帯端末7は、例えばいわゆるスマートフォンである。携帯端末7は、スマートフォンに限らず、タブレット型端末、ウェアラブル端末、ラップトップ型端末などでもよい。携帯端末7で稼働する庫内管理用のアプリケーション(不図示)は、ネットワークCNを介して、冷蔵庫1と定期的または不定期に通信する。 Figure 9 shows an example of a food list 72 displayed on the mobile terminal 7. The mobile terminal 7 is, for example, a smartphone. The mobile terminal 7 is not limited to a smartphone, and may be a tablet terminal, a wearable terminal, a laptop terminal, or the like. An application (not shown) for managing the inside of the refrigerator that runs on the mobile terminal 7 communicates with the refrigerator 1 regularly or irregularly via the network CN.

携帯端末7の表示画面71には、受信された食品リスト72が表示される。食品リスト72は、食品の種類と数量とが対になったテキストである。冷蔵庫1のユーザは、食品リスト72を参照することにより、冷蔵庫1に貯蔵されている食品の種類と数量とを迅速且つ容易に把握できる。 The received food list 72 is displayed on the display screen 71 of the mobile device 7. The food list 72 is a text that pairs food types with quantities. By referring to the food list 72, the user of the refrigerator 1 can quickly and easily understand the types and quantities of food stored in the refrigerator 1.

撮影部121が冷蔵庫1の庫内を撮影してから、食品の画像認識と食品リスト72の生成および送信とを実施する例を示したが、これに限定されない。例えば、制御部10は、カメラ画像GCの認識結果から算出された食品リスト72を記憶装置12に保持しておき、携帯端末7から食品リスト72の要求を受け付けた場合に、最新の食品リスト72を携帯端末7へ送信してもよい。これにより、冷蔵庫1のユーザは、携帯端末7を参照することで、外出中であってもどのような食品がいくつ入っているかを迅速に把握できる。 Although an example has been shown in which the photographing unit 121 photographs the interior of the refrigerator 1, and then performs image recognition of foods and generation and transmission of the food list 72, this is not limiting. For example, the control unit 10 may store the food list 72 calculated from the recognition results of the camera image GC in the storage device 12, and transmit the latest food list 72 to the mobile terminal 7 when a request for the food list 72 is received from the mobile terminal 7. This allows the user of the refrigerator 1 to quickly know how many and what types of foods are inside the refrigerator even when they are out, by referring to the mobile terminal 7.

以上のように、本実施例では、食品ごとに認識精度が高くなるように置き場所の優先度を規定してテーブルに格納しておき、ユーザが食品を入れる際に、このテーブルを参照して食品ごとに置き場所の推奨位置を通知することで、食品を識別する精度を向上させることが可能となる。 As described above, in this embodiment, the priority of the placement location is defined for each food item so that the recognition accuracy is increased, and stored in a table. When the user puts food in the food item, this table is referenced and the user is notified of the recommended placement location for each food item, thereby improving the accuracy of identifying the food items.

本実施例では、認識部124の機械学習モデルは、食品のパッケージの変更や追加などに応じて、最新の機械学習モデルに更新することができ、例えば、図示しないサーバから受信した機械学習モデルを学習ベース画像認識部1241の機械学習モデルとして更新してもよい。 In this embodiment, the machine learning model of the recognition unit 124 can be updated to the latest machine learning model in response to changes or additions to food packaging, and for example, a machine learning model received from a server (not shown) may be updated as the machine learning model of the learning-based image recognition unit 1241.

テーブル制御部125は、予め実験等で認識精度が高くなる食品毎に置き場所を定めているが、ユーザが携帯端末7等から食品毎に置き場所の優先順位を設定してもよい。 The table control unit 125 determines in advance the placement location for each food item that will provide the highest recognition accuracy through experiments, etc., but the user may set the placement location priority for each food item using a mobile terminal 7, etc.

案内部126は、音と光でユーザに食品の置き場所を通知としたが、ユーザの好みに応じて音または光のどちらかのみの通知に変更してもよい。 The guidance unit 126 notifies the user of the location of food by sound and light, but the notification may be changed to only sound or light depending on the user's preference.

図10~図12を用いて、食品リスト72に基づいてネットスーパーに食品を発注する応用例を説明する。 Using Figures 10 to 12, we will explain an application example in which food is ordered from an online supermarket based on a food list 72.

この応用例では、冷蔵庫1のユーザが、冷蔵庫1に常時貯蔵しておきたい食品の種類と数とをストックテーブルT2(図12参照)にあらかじめ設定して、記憶装置12へ格納させておく。冷蔵庫1の制御部10は、最新の食料リスト72とストックテーブルT2とを定期的または不定期に比較し、ストックテーブルT2に登録された食品のうち、不足している食品を抽出してネットスーパーへ発注する。 In this application example, the user of refrigerator 1 presets the types and quantities of food items that the user wishes to keep in refrigerator 1 at all times in stock table T2 (see FIG. 12) and stores the preset in storage device 12. The control unit 10 of refrigerator 1 periodically or irregularly compares the latest food list 72 with stock table T2, extracts foods that are in short supply from the foods registered in stock table T2, and places an order for them from the online supermarket.

図12は、ストックテーブルT2の一例を示す図である。ストックテーブルT2は、冷蔵庫1のユーザ等が携帯端末7等から予め設定したテーブルである。ストックテーブルT2は、食品の種類を格納する品目C21と、当該食品を常時貯蔵しておくべき数量を格納する定数C22と、当該食品の発注するサイトを格納する発注先C23とを、一つのレコードに含む。 Figure 12 is a diagram showing an example of the stock table T2. The stock table T2 is a table that is set in advance by the user of the refrigerator 1 via the mobile terminal 7 or the like. The stock table T2 includes, in one record, an item C21 that stores the type of food, a constant C22 that stores the quantity of the food that should be stored at all times, and a supplier C23 that stores the site from which the food is ordered.

図10は、制御部10で行われる食品発注処理の例を示すフローチャートである。ユーザが冷蔵庫1の扉21を開いて食品を収容しようとする状況を前提に説明する。したがって、ここでは、扉21の状態を判断するステップの説明を割愛する。 Figure 10 is a flowchart showing an example of food ordering processing performed by the control unit 10. The explanation is based on the assumption that the user is about to open the door 21 of the refrigerator 1 and place food inside. Therefore, the explanation of the steps for determining the state of the door 21 will be omitted here.

制御部10は、カメラ50から可視光画像を取得し、取得した可視光画像をカメラ画像GCとして画像バッファ122に格納する(S31)。 The control unit 10 acquires a visible light image from the camera 50 and stores the acquired visible light image in the image buffer 122 as a camera image GC (S31).

画像変換部123は、ステップS16で撮影されたカメラ画像GCを画像バッファ122から読み込んで、魚眼の画像を平面画像に展開する(S32)。 The image conversion unit 123 reads the camera image GC captured in step S16 from the image buffer 122 and converts the fisheye image into a planar image (S32).

学習ベース画像認識部1241は、認識用画像G30が入力されると、機械学習モデルに食品の画像認識を実行させ、その認識結果をテキストで出力する(S33)。ルールベース画像認識部1242は、認識用画像G30が入力されると、食品の画像認識をルールベースで実行し、その認識結果をテキストで出力する(S34)。制御部10は、認識された食品の置き場所をテーブル制御部125から取得する(S35)。 When the recognition image G30 is input, the learning-based image recognition unit 1241 causes the machine learning model to perform image recognition of the food and outputs the recognition result in text (S33). When the recognition image G30 is input, the rule-based image recognition unit 1242 performs rule-based image recognition of the food and outputs the recognition result in text (S34). The control unit 10 obtains the location of the recognized food from the table control unit 125 (S35).

制御部10は、ユーザへ置き場所を通知する(S36)。制御部10は、食品リスト72を生成する(S37)。制御部10は、認識結果出力部127がストックテーブルT2を読み込んで、食品リスト72に記載された食品の数量とストックテーブルT2の定数C22とを比較する(S38)。 The control unit 10 notifies the user of the placement location (S36). The control unit 10 generates a food list 72 (S37). The control unit 10 causes the recognition result output unit 127 to read the stock table T2 and compare the quantity of food listed in the food list 72 with the constant C22 of the stock table T2 (S38).

認識結果出力部127は、食品リスト72に記載された食品の数量がストックテーブルT2の定数C22に設定された値よりも少ない食品の有無を判定する(S39)。制御部10は、食品の数量(現在の在庫数)がストックテーブルT2の定数C22未満である不足食品を発見すると(S39:YES)、ステップS40へ進み、そうでない場合にはステップS41へ進む。 The recognition result output unit 127 determines whether there is any food whose quantity in the food list 72 is less than the value set in the constant C22 in the stock table T2 (S39). If the control unit 10 finds a food whose quantity (current stock) is less than the constant C22 in the stock table T2 (S39: YES), it proceeds to step S40, otherwise it proceeds to step S41.

ステップS40では、認識結果出力部127が不足食品について現在の数量と定数C22との差分を発注数として算出し、発注リスト73(図11参照)を生成して、予め設定された携帯端末7へ送信する。 In step S40, the recognition result output unit 127 calculates the difference between the current quantity of the food item in short supply and the constant C22 as the order quantity, generates an order list 73 (see FIG. 11), and transmits it to a pre-configured mobile terminal 7.

冷蔵庫1のユーザは、携帯端末7に表示される発注リスト73を確認し、予め設定された発注先C23へ食品をオンライン注文する。一方、ステップS41では、不足食品は発見されないため、食品リスト72を予め設定された携帯端末7へ送信する。 The user of refrigerator 1 checks the order list 73 displayed on the mobile terminal 7 and places an online order for food from a pre-set supplier C23. However, in step S41, since no missing food items are found, the food list 72 is sent to the pre-set mobile terminal 7.

なお、食品リスト72の送信先の携帯端末7と、発注リスト73の送信先の携帯端末7とは異なっていてもよい。例えば、冷蔵庫1のユーザと食品購入権限を持つ管理者とが別人の場合には、冷蔵庫1のユーザに食品リスト72を送信し、食品購入権限を持つ管理者には発注リスト73(または発注リスト73と食品リスト72)を送信してもよい。これにより、例えば、離れて暮らす子供の使用する冷蔵庫の在庫を親が遠隔管理して、食事や栄養状態を見守ることができる。あるいは、離れて暮らす親の使用する冷蔵庫の在庫を子が遠隔管理して、親の食事状態を推測し、見守ることもできる。さらには、ダイエット中のユーザが使用する冷蔵庫の在庫をコーチが遠隔から管理することもできる。 The mobile terminal 7 to which the food list 72 is sent may be different from the mobile terminal 7 to which the order list 73 is sent. For example, if the user of the refrigerator 1 and the manager with food purchasing authority are different people, the food list 72 may be sent to the user of the refrigerator 1, and the order list 73 (or the order list 73 and the food list 72) may be sent to the manager with food purchasing authority. This allows, for example, a parent to remotely manage the inventory in a refrigerator used by a child who lives far away, and monitor the child's diet and nutritional status. Alternatively, a child can remotely manage the inventory in a refrigerator used by a parent who lives far away, and estimate and monitor the parent's dietary status. Furthermore, a coach can remotely manage the inventory in a refrigerator used by a user who is on a diet.

図11は、携帯端末7に表示される発注リスト73の一例を示す。携帯端末7の表示画面71上には、冷蔵庫1から受信した発注リスト73が表示される。発注リスト73は、ストックテーブルT2の定数C22に達していない品目C21と、定数C22に対して不足している数量が対になって表示される。 Figure 11 shows an example of an order list 73 displayed on the mobile device 7. The order list 73 received from the refrigerator 1 is displayed on the display screen 71 of the mobile device 7. The order list 73 displays pairs of items C21 that have not reached the constant C22 in the stock table T2 and the quantity that is insufficient for the constant C22.

発注リスト73の下方には、発注先74と発注ボタン75が表示される。冷蔵庫1のユーザによる発注ボタン75の操作が検出されると、発注リスト73の内容が発注先74へ送信される。 Below the order list 73, a supplier 74 and an order button 75 are displayed. When an operation of the order button 75 by the user of the refrigerator 1 is detected, the contents of the order list 73 are sent to the supplier 74.

なお、図11では、単一の発注先74が表示される例を示すが、複数の発注先74を表示し、ユーザが発注時に選択できるようにしてもよい。あるいは、あらかじめ登録された複数の発注先の中から、食品の種類に応じて発注先が選択されてもよい。 Note that while FIG. 11 shows an example in which a single supplier 74 is displayed, multiple suppliers 74 may be displayed so that the user can select one when placing an order. Alternatively, a supplier may be selected from multiple suppliers registered in advance according to the type of food.

認識結果出力部127が発注リスト73を生成するタイミングは、カメラ50で庫内を撮影した直後に限定されるものではなく、定期的または不定期に実施可能である。 The timing when the recognition result output unit 127 generates the order list 73 is not limited to immediately after the camera 50 captures an image of the warehouse interior, but can be performed periodically or irregularly.

図13と図14を用いて、第2実施例を説明する。本実施例を含む以下の各実施例では、第1実施例との相違を中心に説明する。本実施例では、冷蔵庫1が推奨する置き場所とは異なる場所へユーザが食品を置いた場合に、ユーザの希望に合わせて置き場所管理テーブルT1を修正することにより、ユーザにとっての使い勝手をさらに改善する。 The second embodiment will be described with reference to Figures 13 and 14. In the following embodiments, including this embodiment, the differences from the first embodiment will be mainly described. In this embodiment, when a user places food in a location different from the location recommended by the refrigerator 1, the storage location management table T1 is modified to meet the user's wishes, thereby further improving usability for the user.

すなわち、本実施例では、ユーザが通知された優先順位1の場所と異なる場所に食品を置いた場合、その食品の置き場所の優先順位を変更することで、ユーザにとって適したテーブルT1に更新する。 In other words, in this embodiment, if the user places food in a location other than the notified location with priority 1, the priority of the location where the food was placed is changed, and table T1 is updated to be more suitable for the user.

図13は、庫内管理処理の例を示すフローチャートである。本処理でも、ユーザが冷蔵庫1の扉21を開いて食品を収容しようとする状況を前提に説明する。 Figure 13 is a flowchart showing an example of the refrigerator management process. This process will also be described assuming that the user opens the door 21 of the refrigerator 1 and attempts to store food inside.

制御部10は、カメラ50から可視光画像を取得し、取得した可視光画像をカメラ画像GCとして画像バッファ122に格納する(S51)。画像変換部123は、カメラ画像GCを平面画像に展開する(S52)。 The control unit 10 acquires a visible light image from the camera 50 and stores the acquired visible light image in the image buffer 122 as a camera image GC (S51). The image conversion unit 123 converts the camera image GC into a planar image (S52).

学習ベース画像認識部1241は、認識用画像G30が入力されると、機械学習モデルに食品の画像認識を実行させ、その認識結果をテキストで出力する(S53)。ルールベース画像認識部1242は、認識用画像G30が入力されると、食品の画像認識をルールベースで実行し、その認識結果をテキストで出力する(S54)。制御部10は、認識された食品の置き場所をテーブル制御部125から取得する(S55)。制御部10は、ユーザへ置き場所を通知する(S56)。 When the recognition image G30 is input, the learning-based image recognition unit 1241 causes the machine learning model to perform image recognition of the food and outputs the recognition result in text (S53). When the recognition image G30 is input, the rule-based image recognition unit 1242 performs rule-based image recognition of the food and outputs the recognition result in text (S54). The control unit 10 obtains the location of the recognized food from the table control unit 125 (S55). The control unit 10 notifies the user of the location (S56).

制御部10は、カメラ50で撮影された画像を処理することにより、ユーザが実際に食品を置いた場所を検出し(S57)、実際に置かれた場所と冷蔵庫1が案内した置き場所(通知手段30により通知された置き場所。推奨された置き場所とも呼ぶ)とが一致しているか判定する(S58)。 The control unit 10 detects the location where the user actually placed the food by processing the image captured by the camera 50 (S57), and determines whether the actual location matches the location indicated by the refrigerator 1 (the location notified by the notification means 30, also called the recommended location) (S58).

ユーザが実際に食品を置いた場所と冷蔵庫1が案内した置き場所とが一致する場合(S58:YES)、制御部10は、食品リスト72を生成する(S59)。制御部10は、食品リスト72を出力する(S60)。 If the location where the user actually placed the food matches the location indicated by the refrigerator 1 (S58: YES), the control unit 10 generates a food list 72 (S59). The control unit 10 outputs the food list 72 (S60).

これに対し、ユーザが実際に食品を置いた場所と冷蔵庫1が案内した置き場所とが異なる場合(S58:NO)、置き場所検出処理(S57)に含まれる検知パラメータ(例えば閾値)を更新する(S61)。検知パラメータは、置き場所検出部1243のパラメータであり、置き場所毎に定まっている。検知パラメータを高めることで、置き場所管理テーブルT1が更新され(S62)、ユーザの使い方に沿った置き場所を提案できる。 In contrast, if the location where the user actually placed the food differs from the location suggested by the refrigerator 1 (S58: NO), the detection parameters (e.g., thresholds) included in the location detection process (S57) are updated (S61). The detection parameters are parameters of the location detection unit 1243, and are determined for each location. By increasing the detection parameters, the location management table T1 is updated (S62), and a location that matches the user's usage can be suggested.

ユーザが牛乳を庫内に置く場合を説明する。図8の置き場所管理テーブルT1を参照すると、牛乳の優先順位が最も高い置き場所は、ドアポケット下段23Lである。しかし、ユーザが、牛乳を、ドアポケット下段23Lよりも優先順位が低い冷蔵室上段22Uに置いた場合、置き場所検出処理S57は冷蔵室上段22Uの検知パラメータを最も高い値に設定する。これにより、牛乳の置き場所の優先順位は、冷蔵室上段22Uが最も高くなり、次回以降のテーブルが更新される(図14)。 The following describes a case where a user places milk inside the refrigerator. Referring to the storage location management table T1 in FIG. 8, the storage location with the highest priority for milk is the lower door pocket 23L. However, if the user places milk in the upper refrigerator compartment 22U, which has a lower priority than the lower door pocket 23L, the storage location detection process S57 sets the detection parameter for the upper refrigerator compartment 22U to the highest value. As a result, the upper refrigerator compartment 22U becomes the highest priority location for milk, and the table is updated from the next time onwards (FIG. 14).

このように構成される本実施例も第1実施例と同様の作用効果を奏する。さらに本実施例では、ユーザが食品を庫内に置いた場所と冷蔵庫1が推奨した場所とが異なる場合、置き場所の優先順位を変更してテーブルT1を更新すると共に、さらに実際に食品が置かれた場所の認識精度が高くなるように検知パラメータを調整する。これにより、ユーザの好み、挙動に応じて、食品の認識精度が高まる置き場所を案内できる。 This embodiment configured in this way also achieves the same effects as the first embodiment. Furthermore, in this embodiment, if the location where the user places the food inside the refrigerator differs from the location recommended by the refrigerator 1, the priority of the locations is changed and table T1 is updated, and the detection parameters are adjusted to improve the accuracy of recognition of the location where the food was actually placed. This makes it possible to introduce a location that will improve the accuracy of food recognition according to the user's preferences and behavior.

図15を用いて第3実施例を説明する。本実施例では、ユーザに推奨した置き場所(通知した置き場所)が既に他の食品で埋まっており、新たな食品を入れることができない場合の処理方法を説明する。 The third embodiment will be described with reference to FIG. 15. In this embodiment, a method for handling a case where the storage location recommended to the user (notified storage location) is already filled with other food and new food cannot be stored will be described.

本実施例では、認識部124で認識された食品の置き場所をテーブル制御部125から参照したが、参照した場所に食品を置くスペースがない場合、次に優先順位の高い置き場所を選択する。食品を置くスペースの有無は、置き場所検出部1243が判定する。 In this embodiment, the table control unit 125 references the food storage location recognized by the recognition unit 124, but if there is no space to place the food in the referenced location, the storage location with the next highest priority is selected. The presence or absence of space to place the food is determined by the storage location detection unit 1243.

図15は、制御部10で行われる庫内管理処理の例を示すフローチャートである。以下では、冷蔵庫1の扉21が開いており、ユーザが食品を収容しようとする過程もフローチャートに図示する。 Figure 15 is a flowchart showing an example of the interior management process performed by the control unit 10. In the following, the door 21 of the refrigerator 1 is open, and the process in which the user is about to store food is also illustrated in the flowchart.

本処理のステップS11~S20,S21~S23は、図7で述べたステップS11~S20,S21~S23と同様のため、説明を割愛する。本処理では、ステップS20とステップS21の間に新ステップS71,S72が追加されている。 Steps S11 to S20 and S21 to S23 of this process are similar to steps S11 to S20 and S21 to S23 described in FIG. 7, so their explanation will be omitted. In this process, new steps S71 and S72 have been added between steps S20 and S21.

ステップS71では、認識部124で認識された食品の置き場所をテーブル制御部125から参照し、参照した場所に食品を置けるスペースがある場合にはステップS21へ進み、スペースがない場合にはステップS72に進む。ステップS72では、食品の置き場所の次の優先順位をテーブルT1から参照する。 In step S71, the food storage location recognized by the recognition unit 124 is referenced from the table control unit 125, and if there is space to place the food in the referenced location, the process proceeds to step S21, and if there is no space, the process proceeds to step S72. In step S72, the next priority for the food storage location is referenced from table T1.

このように構成される本実施例も第1実施例と同様の作用効果を奏する。さらに本実施例では、ユーザへ通知した場所に食品を置くスペースがない場合、食品の置き場所の次の優先順位をテーブル制御部125から参照し、その食品に適した置き場所をユーザへ通知できるため、ユーザにとっての使い勝手が向上する。 This embodiment configured in this way also achieves the same effect as the first embodiment. Furthermore, in this embodiment, if there is no space to place food in the location notified to the user, the table control unit 125 can refer to the next priority for the food placement location and notify the user of a suitable placement location for that food, thereby improving usability for the user.

図16および図17を用いて第4実施例を説明する。本実施例では、置き場所管理テーブルT1に登録されていない食品を冷蔵庫1に収容する場合に、テーブルT1に新たな食品を追加する処理を説明する。 The fourth embodiment will be described with reference to Figures 16 and 17. In this embodiment, the process of adding new food to the storage location management table T1 will be described when storing food in the refrigerator 1 that is not registered in the storage location management table T1.

図16は、制御部10で行われる庫内管理処理の例を示すフローチャートである。本処理のステップS11~S23は、図7で述べたステップS11~S23と同様であるため、説明を省略する。本実施例では、ステップS19とステップS20の間に、新規なステップS81,S82が追加されている。 Figure 16 is a flowchart showing an example of the warehouse management process performed by the control unit 10. Steps S11 to S23 of this process are similar to steps S11 to S23 described in Figure 7, so their explanation is omitted. In this embodiment, new steps S81 and S82 are added between steps S19 and S20.

ステップS81では、認識部124で認識された食品がテーブル制御部125の管理するテーブルT1に登録済であるかを判定し、テーブルT1に登録済みの場合はステップS20へ進み、登録済みでない場合はステップS82へ進む。 In step S81, it is determined whether the food recognized by the recognition unit 124 has already been registered in table T1 managed by the table control unit 125. If the food has already been registered in table T1, the process proceeds to step S20. If the food has not yet been registered, the process proceeds to step S82.

ステップS82において、テーブルT1に登録されていない食品は、テーブルT1に登録済みの食品の中で最も類似する食品と同じ優先順位で、登録される。食品の類似は認識部124が判定する。 In step S82, foods that are not registered in table T1 are registered with the same priority as the most similar food among the foods registered in table T1. The similarity of foods is determined by the recognition unit 124.

図17は、本実施例の変形例である。変形例の庫内管理処理では、図16のステップS81,S82に代えて、ステップS91,S92が設けられている。ただし、ステップS91とステップS81とは実質的に同一内容である。 Figure 17 shows a modified example of this embodiment. In the modified warehouse management process, steps S91 and S92 are provided instead of steps S81 and S82 in Figure 16. However, steps S91 and S81 are substantially the same.

ステップS92において、テーブル制御部125のテーブルT1に登録されていない食品は、ユーザが携帯端末7から手動で優先順位を設定することにより、テーブルT1に登録する。 In step S92, foods that are not registered in table T1 of the table control unit 125 are registered in table T1 by the user manually setting the priority order from the mobile terminal 7.

このように構成される本実施例も第1実施例と同様の作用効果を奏する。さらに本実施例では、テーブルT1に未登録の食品が冷蔵庫に収容されようとした場合、ユーザは、携帯端末7からテーブルT1にその未登録食品の優先順位を設定することができ、ユーザにとっての使い勝手が向上する。 This embodiment configured in this way also achieves the same effects as the first embodiment. Furthermore, in this embodiment, when a food item not registered in table T1 is to be stored in the refrigerator, the user can set the priority of the unregistered food item in table T1 from the mobile terminal 7, improving usability for the user.

図18を用いて第5実施例を説明する。本実施例では、本発明の実施例5を示し、食品が誤認識であった場合に、ユーザが正解を告知する例を示す。本実施例では、食品の認識結果が誤っている場合に、ユーザが正解を制御部10に教示することにより、次回以降の認識精度を向上させる。 The fifth embodiment will be described with reference to FIG. 18. This embodiment shows the fifth embodiment of the present invention, and illustrates an example in which the user notifies the control unit 10 of the correct answer when a food item is incorrectly recognized. In this embodiment, when the food item recognition result is incorrect, the user instructs the control unit 10 of the correct answer, thereby improving the recognition accuracy from the next time onwards.

図18は、制御部10で行われる庫内管理処理の例を示すフローチャートである。本処理のステップS11~S23は、図7で述べたステップS11~S23と同様のため、説明を割愛する。本処理では、ステップS19とステップS20の間に新規ステップS101~ステップS103が追加されている。 Figure 18 is a flowchart showing an example of the warehouse management process performed by the control unit 10. Steps S11 to S23 of this process are similar to steps S11 to S23 described in Figure 7, so a description thereof will be omitted. In this process, new steps S101 to S103 have been added between steps S19 and S20.

冷蔵庫1の制御部10は、認識部124で認識された食品名を、音声でユーザに通知する(S101)。制御部10は、読み上げられた食品名の正否がユーザから入力されると、認識された食品名が正解であったか判定する(S102)。認識された食品の名称が正解の場合はステップS20へ進み、正解でない場合はステップS103へ進む。 The control unit 10 of the refrigerator 1 notifies the user by voice of the food name recognized by the recognition unit 124 (S101). When the user inputs whether the read-out food name is correct or not, the control unit 10 determines whether the recognized food name is correct (S102). If the recognized food name is correct, the process proceeds to step S20, and if it is not correct, the process proceeds to step S103.

ユーザが食品名の正解を制御部10へ教示する方法には、例えば、ユーザが携帯端末7から正解の食品名を手動入力する方法と、ユーザが音声で正解の食品名を告げる方法とがある。 Methods by which the user can instruct the control unit 10 on the correct food name include, for example, the user manually inputting the correct food name from the mobile terminal 7, and the user verbally stating the correct food name.

誤認識された食品の正解がユーザから制御部10へ入力されると(S103)、ユーザから入力された正解に基づいて、食品を認識する学習ベース画像認識部1241の機械学習モデルが更新される(S104)。 When the correct answer for the incorrectly recognized food is input by the user to the control unit 10 (S103), the machine learning model of the learning-based image recognition unit 1241 that recognizes the food is updated based on the correct answer input by the user (S104).

このように構成される本実施例も第1実施例と同様の作用効果を奏する。さらに本実施例では、認識部124で認識された食品が誤っていた場合、ユーザが正解の食品名を告知することで、次回以降、誤認識した食品の認識精度が向上する。 This embodiment configured in this way also achieves the same effect as the first embodiment. Furthermore, in this embodiment, if the food recognized by the recognition unit 124 is incorrect, the user can announce the correct food name, which improves the recognition accuracy of the incorrectly recognized food from the next time onwards.

以上で本発明の説明を終えるが、本発明は上述した各実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上述の各実施例は、本発明のより良い理解のために詳細に説明したのであり、必ずしも上述の説明の全ての構成を備えるものに限定されものではない。 This concludes the explanation of the present invention, but the present invention is not limited to the above-mentioned embodiments and includes various modifications. For example, the above-mentioned embodiments have been described in detail to provide a better understanding of the present invention, and are not necessarily limited to those having all of the configurations described above.

ある実施例の構成の一部を他の実施例の構成に置き換えることも可能である。ある実施例の構成に他の実施例の構成を加えることも可能である。各実施例の構成の一部について、削除したり、他の構成を追加したり、他の構成に置換したりすることもできる。 It is also possible to replace part of the configuration of one embodiment with the configuration of another embodiment. It is also possible to add the configuration of another embodiment to the configuration of one embodiment. It is also possible to delete part of the configuration of each embodiment, add other configurations, or replace it with other configurations.

上記の各構成、機能、処理部、処理手段等は、それらの一部または全部を、例えば集積回路で設計する等によってハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによってソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、不揮発性半導体メモリ、ハードディスクドライブ、SSD(Solid State Drive)等の記憶デバイス、または、ICカード、SDカード、DVD等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。 The above configurations, functions, processing units, processing means, etc. may be realized in hardware, in part or in whole, for example by designing them as integrated circuits. Also, the above configurations, functions, etc. may be realized in software, by a processor interpreting and executing a program that realizes each function. Information on the programs, tables, files, etc. that realize each function can be stored in storage devices such as non-volatile semiconductor memory, hard disk drives, and SSDs (Solid State Drives), or in computer-readable non-transitory data storage media such as IC cards, SD cards, and DVDs.

また、制御線および情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線および情報線を示しているとは限らない。実際にはほとんど全ての構成が相互に接続されていると考えてもよい。 In addition, the control lines and information lines shown are those considered necessary for the explanation, and not all control lines and information lines on the product are necessarily shown. In reality, it can be assumed that almost all components are interconnected.

さらに、上述した実施例は適宜組み合わせることができ、それら実施例の組み合わせも本発明の範囲に含む。 Furthermore, the above-mentioned embodiments can be combined as appropriate, and such combinations of embodiments are also included within the scope of the present invention.

1:冷蔵庫、7:携帯端末、8:ウェブサーバ、9:計算機、10:制御部、12:記憶装置、20:冷蔵庫本体、21:扉、22:棚、23:ドアポケット、30:通知手段、40:開度センサ、50:カメラ、60:ミラー、撮影部121、123:画像変換部、124:認識部、125:テーブル制御部、126:案内部 1: refrigerator, 7: mobile terminal, 8: web server, 9: computer, 10: control unit, 12: storage device, 20: refrigerator body, 21: door, 22: shelf, 23: door pocket, 30: notification means, 40: opening sensor, 50: camera, 60: mirror, photography unit 121, 123: image conversion unit, 124: recognition unit, 125: table control unit, 126: guidance unit

Claims (7)

貯蔵庫本体と、
前記貯蔵庫本体内を撮影するカメラ部と、
前記貯蔵庫本体の複数の収容部のうち所定の収容部をユーザへ通知する通知部と、
前記貯蔵庫本体へ対象物品が収容される場合に、前記カメラ部で前記対象物品を撮影して画像認識処理により認識し、物品を収容させる収容部の優先順位を管理する所定のテーブルに基づいて、前記認識された対象物品を収容させる前記所定の収容部を選択し、選択された前記所定の収容部を前記通知部から通知させる制御部と
を備え、
前記所定のテーブルでは、前記物品の認識精度が高くなる順番で前記収容部の前記優先順位が設定され、
前記制御部は、前記対象物品が前記所定の収容部以外の他の収容部に収容された場合、前記所定のテーブルにおける前記対象物品についての前記他の収容部の優先順位を高めるように更新し、さらに、前記他の収容部に収容される前記対象物品の認識精度が向上するように前記画像認識処理のパラメータを更新す
蔵庫。
The storage body,
A camera unit that photographs the inside of the storage body;
A notification unit that notifies a user of a specific storage unit among the multiple storage units of the storage body;
a control unit that, when a target item is stored in the storage main body, photographs the target item with the camera unit, recognizes the target item through image recognition processing, selects the predetermined storage unit for storing the recognized target item based on a predetermined table that manages the priority order of storage units for storing items, and notifies the notification unit of the selected predetermined storage unit;
Equipped with
In the predetermined table, the priority order of the storage units is set in order of increasing recognition accuracy of the object,
When the target item is stored in a storage section other than the predetermined storage section, the control section updates the priority of the other storage section for the target item in the predetermined table so as to increase the priority, and further updates parameters of the image recognition process so as to improve recognition accuracy of the target item stored in the other storage section.
Storage facility .
貯蔵庫本体と、
前記貯蔵庫本体内を撮影するカメラ部と、
前記貯蔵庫本体の複数の収容部のうち所定の収容部をユーザへ通知する通知部と、
前記貯蔵庫本体へ対象物品が収容される場合に、前記カメラ部で前記対象物品を撮影して画像認識処理により認識し、物品を収容させる収容部の優先順位を管理する所定のテーブルに基づいて、前記認識された対象物品を収容させる前記所定の収容部を選択し、選択された前記所定の収容部を前記通知部から通知させる制御部と
を備え、
前記所定のテーブルでは、前記物品の認識精度が高くなる順番で前記収容部の前記優先順位が設定され、
前記制御部は、前記対象物品が前記所定の収容部以外の他の収容部に収容された場合、前記所定のテーブルにおける前記対象物品についての前記他の収容部の優先順位を高めるように更新し、さらに、前記他の収容部に収容される前記対象物品の認識精度が向上するように前記画像認識処理のパラメータを更新し、
前記制御部は、前記所定の収容部に前記対象物品を収容させるための空間がないと判定した場合、前記所定のテーブルの中から、前記所定の収容部の優先順位よりも低い優先順位を持つ収容部を新たな所定の収容部として選択す
蔵庫。
The storage body,
A camera unit that photographs the inside of the storage body;
A notification unit that notifies a user of a specific storage unit among the multiple storage units of the storage body;
a control unit that, when a target item is stored in the storage main body, photographs the target item with the camera unit, recognizes the target item through image recognition processing, selects the predetermined storage unit for storing the recognized target item based on a predetermined table that manages the priority order of storage units for storing items, and notifies the notification unit of the selected predetermined storage unit;
Equipped with
In the predetermined table, the priority order of the storage units is set in order of increasing recognition accuracy of the object,
when the target item is stored in a storage section other than the specified storage section, the control section updates the priority of the other storage section for the target item in the specified table to be higher, and further updates parameters of the image recognition process to improve recognition accuracy of the target item stored in the other storage section;
When the control unit determines that there is no space for storing the target item in the predetermined storage unit, the control unit selects , from the predetermined table, a storage unit having a lower priority than the priority of the predetermined storage unit as a new predetermined storage unit.
Storage facility .
貯蔵庫本体と、
前記貯蔵庫本体内を撮影するカメラ部と、
前記貯蔵庫本体の複数の収容部のうち所定の収容部をユーザへ通知する通知部と、
前記貯蔵庫本体へ対象物品が収容される場合に、前記カメラ部で前記対象物品を撮影して画像認識処理により認識し、物品を収容させる収容部の優先順位を管理する所定のテーブルに基づいて、前記認識された対象物品を収容させる前記所定の収容部を選択し、選択された前記所定の収容部を前記通知部から通知させる制御部と
を備え、
前記所定のテーブルでは、前記物品の認識精度が高くなる順番で前記収容部の前記優先順位が設定され、
前記制御部は、前記対象物品が前記所定の収容部以外の他の収容部に収容された場合、前記所定のテーブルにおける前記対象物品についての前記他の収容部の優先順位を高めるように更新し、さらに、前記他の収容部に収容される前記対象物品の認識精度が向上するように前記画像認識処理のパラメータを更新し、
前記制御部は、前記対象物品が前記所定のテーブルに登録されていない未登録物品である場合、前記所定のテーブルに登録されている物品のうち、前記対象物品に最も類似する物品の優先順位にしたがって前記所定の収容部を選択す
蔵庫。
The storage body,
A camera unit that photographs the inside of the storage body;
A notification unit that notifies a user of a specific storage unit among the multiple storage units of the storage body;
a control unit that, when a target item is stored in the storage main body, photographs the target item with the camera unit, recognizes the target item through image recognition processing, selects the predetermined storage unit for storing the recognized target item based on a predetermined table that manages the priority order of storage units for storing items, and notifies the notification unit of the selected predetermined storage unit;
Equipped with
In the predetermined table, the priority order of the storage units is set in order of increasing recognition accuracy of the object,
when the target item is stored in a storage section other than the specified storage section, the control section updates the priority of the other storage section for the target item in the specified table to be higher, and further updates parameters of the image recognition process to improve recognition accuracy of the target item stored in the other storage section;
When the target item is an unregistered item that is not registered in the predetermined table, the control unit selects the predetermined storage unit according to a priority order of an item that is most similar to the target item among the items registered in the predetermined table.
Storage facility .
貯蔵庫本体と、
前記貯蔵庫本体内を撮影するカメラ部と、
前記貯蔵庫本体の複数の収容部のうち所定の収容部をユーザへ通知する通知部と、
前記貯蔵庫本体へ対象物品が収容される場合に、前記カメラ部で前記対象物品を撮影して画像認識処理により認識し、物品を収容させる収容部の優先順位を管理する所定のテーブルに基づいて、前記認識された対象物品を収容させる前記所定の収容部を選択し、選択された前記所定の収容部を前記通知部から通知させる制御部と
を備え、
前記所定のテーブルでは、前記物品の認識精度が高くなる順番で前記収容部の前記優先順位が設定され、
前記制御部は、前記対象物品が前記所定の収容部以外の他の収容部に収容された場合、前記所定のテーブルにおける前記対象物品についての前記他の収容部の優先順位を高めるように更新し、さらに、前記他の収容部に収容される前記対象物品の認識精度が向上するように前記画像認識処理のパラメータを更新し、
前記制御部は、前記対象物品が前記所定のテーブルに登録されていない未登録物品である場合、ユーザにより指定された優先順位にしたがって前記所定の収容部を選択す
蔵庫。
The storage body,
A camera unit that photographs the inside of the storage body;
A notification unit that notifies a user of a specific storage unit among the multiple storage units of the storage body;
a control unit that, when a target item is stored in the storage main body, photographs the target item with the camera unit, recognizes the target item through image recognition processing, selects the predetermined storage unit for storing the recognized target item based on a predetermined table that manages the priority order of storage units for storing items, and notifies the notification unit of the selected predetermined storage unit;
Equipped with
In the predetermined table, the priority order of the storage units is set in order of increasing recognition accuracy of the object,
when the target item is stored in a storage section other than the specified storage section, the control section updates the priority of the other storage section for the target item in the specified table to be higher, and further updates parameters of the image recognition process to improve recognition accuracy of the target item stored in the other storage section;
When the target item is an unregistered item that is not registered in the predetermined table, the control unit selects the predetermined storage unit according to a priority order designated by a user.
Storage facility .
貯蔵庫本体と、
前記貯蔵庫本体内を撮影するカメラ部と、
前記貯蔵庫本体の複数の収容部のうち所定の収容部をユーザへ通知する通知部と、
前記貯蔵庫本体へ対象物品が収容される場合に、前記カメラ部で前記対象物品を撮影して画像認識処理により認識し、物品を収容させる収容部の優先順位を管理する所定のテーブルに基づいて、前記認識された対象物品を収容させる前記所定の収容部を選択し、選択された前記所定の収容部を前記通知部から通知させる制御部と
を備え、
前記所定のテーブルでは、前記物品の認識精度が高くなる順番で前記収容部の前記優先順位が設定され、
前記制御部は、前記対象物品が前記所定の収容部以外の他の収容部に収容された場合、前記所定のテーブルにおける前記対象物品についての前記他の収容部の優先順位を高めるように更新し、さらに、前記他の収容部に収容される前記対象物品の認識精度が向上するように前記画像認識処理のパラメータを更新し、
前記制御部は、前記対象物品が前記所定のテーブルに登録されていない未登録物品である場合、ユーザにより指定された優先順位にしたがって前記所定の収容部を選択し、
前記制御部は、前記画像認識処理による認識結果に対するユーザからの修正を受け付けて、前記画像認識処理の使用する機械学習モデルを更新す
蔵庫。
The storage body,
A camera unit that photographs the inside of the storage body;
A notification unit that notifies a user of a specific storage unit among the multiple storage units of the storage body;
a control unit that, when a target item is stored in the storage main body, photographs the target item with the camera unit, recognizes the target item through image recognition processing, selects the predetermined storage unit for storing the recognized target item based on a predetermined table that manages the priority order of storage units for storing items, and notifies the notification unit of the selected predetermined storage unit;
Equipped with
In the predetermined table, the priority order of the storage units is set in order of increasing recognition accuracy of the object,
when the target item is stored in a storage section other than the specified storage section, the control section updates the priority of the other storage section for the target item in the specified table to be higher, and further updates parameters of the image recognition process to improve recognition accuracy of the target item stored in the other storage section;
When the target item is an unregistered item that is not registered in the predetermined table, the control unit selects the predetermined storage unit in accordance with a priority order designated by a user,
The control unit accepts corrections from a user to a recognition result obtained by the image recognition processing , and updates a machine learning model used in the image recognition processing.
Storage facility .
貯蔵庫本体と、
前記貯蔵庫本体内を撮影するカメラ部と、
前記貯蔵庫本体の複数の収容部のうち所定の収容部をユーザへ通知する通知部と、
前記貯蔵庫本体へ対象物品が収容される場合に、前記カメラ部で前記対象物品を撮影して画像認識処理により認識し、物品を収容させる収容部の優先順位を管理する所定のテーブルに基づいて、前記認識された対象物品を収容させる前記所定の収容部を選択し、選択された前記所定の収容部を前記通知部から通知させる制御部と
を備え、
前記所定のテーブルでは、前記物品の認識精度が高くなる順番で前記収容部の前記優先順位が設定され、
前記制御部は、前記対象物品が前記所定の収容部以外の他の収容部に収容された場合、前記所定のテーブルにおける前記対象物品についての前記他の収容部の優先順位を高めるように更新し、さらに、前記他の収容部に収容される前記対象物品の認識精度が向上するように前記画像認識処理のパラメータを更新し、
前記通知部は、前記複数の収容部に個別に配置されており、
前記所定の収容部に配置された通知部が作動してユーザへ案内す
蔵庫。
The storage body,
A camera unit that photographs the inside of the storage body;
A notification unit that notifies a user of a specific storage unit among the multiple storage units of the storage body;
a control unit that, when a target item is stored in the storage main body, photographs the target item with the camera unit, recognizes the target item through image recognition processing, selects the predetermined storage unit for storing the recognized target item based on a predetermined table that manages the priority order of storage units for storing items, and notifies the notification unit of the selected predetermined storage unit;
Equipped with
In the predetermined table, the priority order of the storage units is set in order of increasing recognition accuracy of the object,
when the target item is stored in a storage section other than the specified storage section, the control section updates the priority of the other storage section for the target item in the specified table to be higher, and further updates parameters of the image recognition process to improve recognition accuracy of the target item stored in the other storage section;
The notification units are individually disposed in the plurality of storage units,
A notification unit disposed in the predetermined storage unit is activated to notify the user.
Storage facility .
貯蔵庫本体と、
前記貯蔵庫本体内を撮影するカメラ部と、
前記貯蔵庫本体の複数の収容部のうち所定の収容部をユーザへ通知する通知部と、
前記貯蔵庫本体へ対象物品が収容される場合に、前記カメラ部で前記対象物品を撮影して画像認識処理により認識し、物品を収容させる収容部の優先順位を管理する所定のテーブルに基づいて、前記認識された対象物品を収容させる前記所定の収容部を選択し、選択された前記所定の収容部を前記通知部から通知させる制御部と
を備え、
前記所定のテーブルでは、前記物品の認識精度が高くなる順番で前記収容部の前記優先順位が設定され、
前記制御部は、前記対象物品が前記所定の収容部以外の他の収容部に収容された場合、前記所定のテーブルにおける前記対象物品についての前記他の収容部の優先順位を高めるように更新し、さらに、前記他の収容部に収容される前記対象物品の認識精度が向上するように前記画像認識処理のパラメータを更新し、
前記通知部は、前記複数の収容部に個別に配置されており、
前記所定の収容部に配置された通知部が作動してユーザへ案内し、
前記通知部は、前記収容部の床面にマトリクス状に配置された発光体を含
蔵庫。
The storage body,
A camera unit that photographs the inside of the storage body;
A notification unit that notifies a user of a specific storage unit among the multiple storage units of the storage body;
a control unit that, when a target item is stored in the storage main body, photographs the target item with the camera unit, recognizes the target item through image recognition processing, selects the predetermined storage unit for storing the recognized target item based on a predetermined table that manages the priority order of storage units for storing items, and notifies the notification unit of the selected predetermined storage unit;
Equipped with
In the predetermined table, the priority order of the storage units is set in order of increasing recognition accuracy of the object,
when the target item is stored in a storage section other than the specified storage section, the control section updates the priority of the other storage section for the target item in the specified table to be higher, and further updates parameters of the image recognition process to improve recognition accuracy of the target item stored in the other storage section;
The notification units are individually disposed in the plurality of storage units,
A notification unit disposed in the predetermined storage unit is activated to notify the user,
The notification unit includes light emitters arranged in a matrix on the floor surface of the storage unit.
Storage facility .
JP2021080638A 2021-05-11 2021-05-11 Storage Active JP7569748B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021080638A JP7569748B2 (en) 2021-05-11 2021-05-11 Storage

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021080638A JP7569748B2 (en) 2021-05-11 2021-05-11 Storage

Publications (2)

Publication Number Publication Date
JP2022174675A JP2022174675A (en) 2022-11-24
JP7569748B2 true JP7569748B2 (en) 2024-10-18

Family

ID=84144691

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021080638A Active JP7569748B2 (en) 2021-05-11 2021-05-11 Storage

Country Status (1)

Country Link
JP (1) JP7569748B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025142484A1 (en) * 2023-12-26 2025-07-03 パナソニックIpマネジメント株式会社 Food product identification system, information terminal, food product identification method, display method, and program
KR20250154875A (en) * 2024-04-22 2025-10-29 삼성전자주식회사 Server device and controlling method thereof

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000244906A (en) 1999-02-19 2000-09-08 Electrolux:Ab System and method for obtaining information on contents in cabinet
US20140045433A1 (en) 2012-08-10 2014-02-13 Lg Electronics Inc. Mobile terminal and control method thereof
JP2015068525A (en) 2013-09-27 2015-04-13 三菱電機株式会社 refrigerator
JP2017110846A (en) 2015-12-15 2017-06-22 シャープ株式会社 refrigerator
CN106979647A (en) 2017-05-08 2017-07-25 青岛海尔特种电冰箱有限公司 Refrigerator temperature control method and computer-readable storage medium based on food materials
JP2018146120A (en) 2017-03-01 2018-09-20 大和ハウス工業株式会社 Article management system
WO2019229949A1 (en) 2018-05-31 2019-12-05 三菱電機株式会社 Refrigerator system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000244906A (en) 1999-02-19 2000-09-08 Electrolux:Ab System and method for obtaining information on contents in cabinet
US20140045433A1 (en) 2012-08-10 2014-02-13 Lg Electronics Inc. Mobile terminal and control method thereof
JP2015068525A (en) 2013-09-27 2015-04-13 三菱電機株式会社 refrigerator
JP2017110846A (en) 2015-12-15 2017-06-22 シャープ株式会社 refrigerator
JP2018146120A (en) 2017-03-01 2018-09-20 大和ハウス工業株式会社 Article management system
CN106979647A (en) 2017-05-08 2017-07-25 青岛海尔特种电冰箱有限公司 Refrigerator temperature control method and computer-readable storage medium based on food materials
WO2019229949A1 (en) 2018-05-31 2019-12-05 三菱電機株式会社 Refrigerator system

Also Published As

Publication number Publication date
JP2022174675A (en) 2022-11-24

Similar Documents

Publication Publication Date Title
JP7569748B2 (en) Storage
KR102699484B1 (en) How to care for your refrigerator and its contents
US20240095674A1 (en) Storage-retrieval management device, storage-retrieval management system, and storage-retrieval management method
JP6818407B2 (en) Refrigerator, image management system and program in the refrigerator
JP7281755B2 (en) refrigerator
JP7012262B2 (en) refrigerator
KR20150018125A (en) Electronic device and terminal communicating whit it
KR102646325B1 (en) Operating method for electronic apparatus for offering information related to order and electronic apparatus supporting thereof
US10268175B2 (en) Information presentation method and information presentation apparatus
US20190034876A1 (en) Item registry system
US12561981B2 (en) Storage-retrieval management device, storage-retrieval management system, and storage-retrieval management method
KR20150026412A (en) Electric product
JP7292019B2 (en) Control device, interior photography system, article storage, interior photography method and program
JP6679847B2 (en) Shelving allocation information generating device, shelving allocation information generating system, shelving allocation information generating method, imaging device, and program
JP7453133B2 (en) Storage, storage system and image recognition method
JP2019102016A (en) Warehouse management server, electronic transaction server, commodity purchase supporting system, and program
JP7289084B2 (en) refrigerator
JP7289083B2 (en) refrigerator
KR102762211B1 (en) Information processing device and information processing method
TWI899635B (en) Camera systems, camera equipment, and refrigerators
JP2022044840A (en) E-commerce servers and programs
TWI899636B (en) Camera systems, camera equipment, and refrigerators
WO2022095995A1 (en) Refrigeration appliance and method for tracking stored articles
JP2021192245A (en) Shelf allocation information generation system, shelf allocation information generation method, and program
WO2025182438A1 (en) Notification system, control method for notification system, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231013

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240517

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240528

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240722

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241007

R150 Certificate of patent or registration of utility model

Ref document number: 7569748

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150