JP7569748B2 - Storage - Google Patents
Storage Download PDFInfo
- 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
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).
従来技術では、庫内に食品を置く場所が定まっていないため、食品を撮影した画像に基づいて、その食品を認識する精度に改善の余地がある。 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.
以下、図面に基づいて、本発明の実施の形態を説明する。本実施形態では、以下に述べるように、貯蔵庫内の各収容部のうち、物品を認識しやすい置き場所をあらかじめ調べておき、その物品を置く収容部の優先順位をつけて所定のテーブルで管理する。そして、ユーザが貯蔵庫に物品を収容しようとする際に、その対象物品を撮影して画像認識処理し、認識された物品を収容させる収容部をユーザに案内する。物品の種類に応じて収容部に物品が収容されるため、貯蔵庫を使用すればするほど画像認識処理による認識精度が向上していく。 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
外部装置としての携帯端末7は、冷蔵庫1のユーザにより使用される端末である。携帯端末7は、後述のように、冷蔵庫1から送信された食品リストを表示する。外部装置8は、ウェブサーバである。外部装置9は計算機である。ウェブサーバ8には、例えば、ネットスーパーおよびレシピサイトなどが含まれる。計算機9は、機械学習モデルなどを配信するための計算機である。
The
冷蔵庫本体20は、開閉自在に取り付けられた左扉21Lおよび右扉21Rと、各扉21L,21Rにそれぞれ取りつけられたドアポケット上段23Uと、ドアポケット中段23Mと、ドアポケット下段23Lと、冷蔵庫本体20の上側から高さ方向の略中央にかけて設けられた冷蔵室内の上段棚22Uと、中段棚22Mと、下段棚22Lと、チルド室24と、製氷室25と、新鮮凍結ルーム26と、野菜室上段27Uと、野菜室下段27Lと、冷凍室28と、を含む。
The
なお、以下の説明では、特に区別しない場合、左右の扉21L,21Rを扉21と、ドアポケット上段23U,ドアポケット中段23M,ドアポケット下段23Lをドアポケット23と、上段棚22U,中段棚22M,下段棚22Lを棚22とそれぞれ略記する場合がある。
In the following explanation, unless otherwise specified, the left and
冷蔵庫本体20の上部には、後述するように左右の扉21の開度を検出する開度センサ40がそれぞれ設けられる。さらに、冷蔵庫本体20の上部には、後述するように、庫内を撮影するカメラ50が取り付けられる。
冷蔵庫1を制御する制御部10は、例えば、プロセッサ11と、記憶装置12と、ネットワークCNに接続された通信部(図中、I/F)14と、開度センサ40およびカメラ50に接続されたI/Oインタフェース(図中I/O)13を含む。なお、記憶装置12は、揮発性または不揮発性のメモリから構成される主記憶装置と、フラッシュメモリまたはハードディスクドライブなどから構成される補助記憶装置とを含む。記憶装置12に記憶されたコンピュータプログラムおよびデータの一部または全部を通信ネットワークCNを介して外部に送信することもできる。逆に、外部の計算機9などから通信ネットワークCNを介して記憶装置12にコンピュータプログラムおよびデータを送信して記憶させることもできる。
The
制御部10にフラッシュメモリまたはハードディスクドライブなどの記憶媒体MMを接続し、記憶装置12と記憶媒体MMとの間でコンピュータプログラムおよびデータの一部または全部を転送することもできる。
A storage medium MM such as a flash memory or a hard disk drive can be connected to the
記憶装置12には、撮影部121と、画像バッファ122と、画像変換部123と、認識部124と、テーブル制御部125と、案内部126と、認識結果出力部127と、庫内制御部128とを実現する所定のコンピュータプログラムが記憶されている。プロセッサ11がそれら所定のコンピュータプログラムを実行することにより、各機能部121~128が実現される。
The
すなわち、プロセッサ11は、所定のコンピュータプログラムに従って処理を実行することにより、所定の機能を提供する機能部として稼働する。例えば、プロセッサ11は、画像変換プログラムに従って処理を実行することで画像変換部123として機能する。他のコンピュータプログラムについても同様である。さらに、プロセッサ11は、各コンピュータプログラムが実行する複数の処理のそれぞれの機能を提供する機能部としても稼働する。
In other words,
撮影部121は、I/Oインタフェース13を介してカメラ50からカメラ画像を取得し、取得したカメラ画像を画像バッファ122へ格納する。「カメラ部」としてのカメラ50は、魚眼カメラとして構成される。カメラ50は、例えば、魚眼または広角のレンズ52(図4参照)を有する。
The photographing
撮影部121は、後述のように、開度センサ40により検出された扉21の開度が所定の閾値Th1を超えた場合であって、且つ、扉21の開扉が停止した場合に、カメラ50で冷蔵庫1の庫内を撮影し、撮影した画像をカメラ画像として画像バッファ122へ格納する。庫内とは、冷蔵庫本体20の内部である。
As described below, when the opening degree of the door 21 detected by the
なお、庫内の撮影タイミングは、左右の開度センサ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
画像変換部123は、魚眼または広角のレンズ52で撮影されたカメラ画像を平面画像に変換する。魚眼または広角のレンズで撮影された画像を平面画像に展開する場合、公知の技術を利用できるため、説明を省略する。
The
認識部124は、学習ベース画像認識部1241と、ルールベース画像認識部1242と、置き場所検出部1243とを含む。学習ベース画像認識部1241とルールベース画像認識部1242は、それぞれ、変換された平面画像から庫内の食品を認識する。学習ベース画像認識部1241は、例えば、予め学習が行われたニューラルネットワーク等の機械学習モデルを含んでおり、平面画像が入力されると、平面画像に含まれる食品(物品)の認識結果を出力する。
The
ルールベース画像認識部1242は、平面画像が入力されると、ルールベースによって庫内の食品を認識する。ルールベース画像認識部1242は、入力された平面画像に対して領域分割を行い、各領域毎に物品のラベリングを行って、認識したラベルの内容をテキストで出力する。学習ベース画像認識部1241とルールベース画像認識部1242には、それぞれ公知の技術を適用可能である。
When a two-dimensional image is input, the rule-based
テーブル制御部125は、食品毎に置く位置の優先順位を定めた置き場所管理テーブルT1(図8参照)の内容を制御する。「所定のテーブル」としての置き場所管理テーブルT1は、テーブル制御部125の内部に設けられている。
The
ここで、置き場所または置く位置とは、食品を収容させる場所である。食品を収容させる場所とは、食品を収容する収容部である。本実施例では、ドアポケット上段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
案内部126は、認識部124で認識された食品の置き場所を置き場所管理テーブルT1から探して選択し、選択された置き場所に対応する通知手段30を作動させる。「通知部」としての通知手段30は、各置き場所に個別に設けられている。各置き場所の通知手段30は、例えば、スピーカ31またはライト32の少なくともいずれか一方を含む。本実施例の通知手段30は、スピーカ31とライト32の両方を有する。
The
スピーカ31は、選択された置き場所の存在を音でユーザへ通知する。通知音は、冷蔵庫1の工場出荷時に記憶された音楽でもよいし、ユーザが冷蔵庫1の購入後に登録した音楽でもよい。通知音は、「牛乳はドアポケット下段に入れて下さい」などの音声メッセージでもよい。音声メッセージには、認識部124による食品の認識結果を含めることができる。通知音は、音楽と音声メッセージを組み合わせたものでもよい。スピーカ31の形状および個数は問わない。
The
ライト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
図1に戻る。置き場所検出部1243は、ユーザが庫内のどこへ食品を置いたかを検出する。置き場所検出部123は、公知の技術を用いて、食品の置かれた場所を検出することができる。
Returning to FIG. 1, the placement
認識結果出力部127は、機械学習モデルによる認識結果とルールベースによる認識結果とから、庫内の食品の種類および数量を集計して、庫内の食品リスト72(図9参照)を生成する。そして、認識結果出力部127は、生成された食品リスト72を予め設定された携帯端末7へ送信するよう通信部14に指令する。携帯端末7は、図示しない庫内管理アプリケーションを実行しており、冷蔵庫1から受信した食品リストを携帯端末7の表示部71(図9参照)へ表示させる。
The recognition
庫内制御部128は、図示しないモータやコンプレッサを制御して、冷蔵庫1の庫内の温度や湿度を制御する。
The
図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.
左右のヒンジ部201の上側には、扉21の開度(角度)を検出する開度センサ40が取り付けられている。天板200の上面には、左右のヒンジ部201の中間に位置して、カメラ50が取り付けられている。カメラ50の前端部51は、冷蔵庫1の開口部202よりも冷蔵庫1の前方へ突出しており、扉21が開いたときに庫内を上方から撮影するようになっている。
An
図4は、カメラ50の取り付け例を示す。カメラ50は、冷蔵庫1の前方へ向けて端部(または端面)51を開口部202(天板200の端部)から所定量だけ突出させて、天板200の上面に取り付けられる。
Figure 4 shows an example of how the
カメラ50は、魚眼カメラとして構成されており、カメラ50の前側には段差が形成されており、その段差の下面には魚眼レンズ52が設けられている。そして、ミラー60は、魚眼レンズ52をカメラ50の前方から覆うようにして設けられている。
The
すなわち、開口部202よりも突出したカメラ50の端部51には、ミラー60が垂下されて設けられている。ミラー60は、冷蔵庫本体20の有する各収容部のうち、少なくとも、上段棚22Uの床面(平面)に置かれた物品の像と中段棚22Mの床面(平面)に置かれた物品の像とを、カメラ50へ導くための反射鏡として機能する。
That is, a
なお、扉21の開閉の際に、ミラー60と扉21が干渉する場合には、ミラー60を折りたたみ可能または変位可能な構造にすればよい。また、図示の例では、ミラー60は、カメラ50の端部51に取り付けられた例を示したが、これに限定されるものではなく、端部51よりもさらに冷蔵庫1の前方に設置されてもよい。
If the
図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
魚眼のレンズ52であっても、レンズ52から直接撮影した画像では、最上位の棚22Uの上面の物品は一部しか撮影することができない。これに対して、ミラー60で反射された画像では、最上段棚22Uの上面に置かれた食品を庫内の奥まで撮影できる。
Even with a
ただし、魚眼のレンズ52で撮影したカメラ画像GCをそのまま利用して、認識部124の学習ベース画像認識部1241やルールベース画像認識部1242に食品の認識を実施させるのは難しい。すなわち、機械学習モデルの学習フェーズでは、歪みのない画像で学習を実施するため、魚眼または広角のレンズ52で歪んだカメラ画像GCをそのまま認識することは難しい。
However, it is difficult to use the camera image GC taken with the
このため、画像変換部123は、魚眼のレンズ52で撮影した歪みを含む画像を平面画像に変換する。図6は、魚眼カメラ画像GCを平面画像に変換した様子を示す。
For this reason, the
画像変換部123は、魚眼のレンズ52で撮影したカメラ画像GCから、レンズ52から直接撮影した庫内直接画像(第1画像)45と、レンズ52からミラー60を介して撮影したミラー画像(第2画像)41を抽出して、庫内直接画像45とミラー画像41のそれぞれについてレンズ52の歪みを除去した平面画像に変換する。
The
歪除去の方法としては公知のカメラキャリブレーション技術を用いてよい。一例としては、予めチェックボードなど歪補正後のパターンが既知の画像を用いて、歪補正前と補正後の画像の特徴点を抽出し、これらの特徴店の位置座標をもとに、魚眼カメラのパラメータを推定してもよい。 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
画像変換部123は、庫内直接画像G10のうち、右扉画像G11を平面画像に変換して右扉展開画像G32を生成する。また、画像変換部123は、庫内正面画像G12を平面画像に変換して正面展開画像G33を生成する。さらに、画像変換部123は、左扉画像G34を平面画像に変換して左扉展開画像G34を生成する。
The
また、画像変換部123は、ミラー画像G20を平面画像に変換して上段展開画像G31を生成する。
The
そして、画像変換部123は、歪みを除去した右扉展開画像G32と正面展開画像G33と左扉展開画像G34と上段展開画像G31とを合成することにより、認識用画像G30を生成する。
Then, the
画像変換部123は、レンズ52から直接撮影するのが難しい最上段棚22Uの上面に転置されている食品の画像を、ミラー画像G20から平面画像に展開した上段展開画像G31とし、他の平面画像と結合することで来ない全体の食品または物品を映し出した認識用画像G30を生成することが可能となる。
The
図7は、制御部10で行われる庫内管理処理の一例を示すフローチャートである。この処理は、扉21が開いた場合に開始される。
Figure 7 is a flowchart showing an example of the in-fridge management process performed by the
まず、撮影部121は、開度センサ40の検出した扉21の開度(角度)を取得する(S11)。撮影部121は、開度センサ40の検出値(角度)の変化率から、扉21の角速度を算出する(S12)。角度の変化率には、前回値からの変化率や、所定時間(100ms等)内の変化率を用いることができる。角速度は、開扉方向を正の値とし、閉扉方向を負の値とする。
First, the
撮影部121は、扉21の角速度が開扉方向(正の値)であるか否かを判定する(S13)。開扉方向であれば(S13:YES)、ステップS14へ進む。閉扉方向であれば(S13:NO)、本処理を終了する。
The
ステップ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
扉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
画像変換部123は、ステップS16で撮影されたカメラ画像GCを画像バッファ122から読み込んで、魚眼の画像を平面画像に展開する(S17)。画像変換部123は、図6で示したように、魚眼のカメラ画像GCから、ミラー画像G20と右扉画像G11と庫内正面画像G12と左扉画像G13とを抽出して、それら画像G11~G13をそれぞれ平面画像に変換し、これら変換された平面画像と上段展開画像G31とを結合させることにより、認識用画像G30を生成する。
The
学習ベース画像認識部1241は、画像変換部123により生成された認識用画像G30が入力されると、機械学習モデルに食品の画像認識を実行させ、その認識結果をテキストで出力する(S18)。ルールベース画像認識部1242は、画像変換部123により生成された認識用画像G30が入力されると、食品の画像認識をルールベースで実行し、その認識結果をテキストで出力する(S19)。
When the learning-based
なお、学習ベース画像認識部1241とルールベース画像認識部1242の処理順序は上記に限定されるものではなく、並列で実行してもよい。
The processing order of the learning-based
認識された食品の置き場所は、テーブル制御部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
認識結果出力部127は、学習ベース画像認識部1241の認識結果と、ルールベース画像認識部1242の認識結果とが入力されると、認識結果のテキストから食品の種類と数量とを算出して、食品リスト72を生成する(S22)。認識結果出力部127は、認識結果のうち食品以外の物品を食品リスト72から除外する。
When the recognition
認識結果出力部127は、学習ベース画像認識部1241の認識結果とルールベース画像認識部1242の認識結果の論理積によって、食品の種類と数を決定できる。あるいは、認識結果出力部127は、学習ベース画像認識部1241の認識結果を、ルールベース画像認識部1242の認識結果で補正してもよい。認識結果出力部127は、予め設定された携帯端末7に対して、生成した食品リスト72を送信する。
The recognition
図9は、携帯端末7に表示される食品リスト72の一例を示す。携帯端末7は、例えばいわゆるスマートフォンである。携帯端末7は、スマートフォンに限らず、タブレット型端末、ウェアラブル端末、ラップトップ型端末などでもよい。携帯端末7で稼働する庫内管理用のアプリケーション(不図示)は、ネットワークCNを介して、冷蔵庫1と定期的または不定期に通信する。
Figure 9 shows an example of a
携帯端末7の表示画面71には、受信された食品リスト72が表示される。食品リスト72は、食品の種類と数量とが対になったテキストである。冷蔵庫1のユーザは、食品リスト72を参照することにより、冷蔵庫1に貯蔵されている食品の種類と数量とを迅速且つ容易に把握できる。
The received
撮影部121が冷蔵庫1の庫内を撮影してから、食品の画像認識と食品リスト72の生成および送信とを実施する例を示したが、これに限定されない。例えば、制御部10は、カメラ画像GCの認識結果から算出された食品リスト72を記憶装置12に保持しておき、携帯端末7から食品リスト72の要求を受け付けた場合に、最新の食品リスト72を携帯端末7へ送信してもよい。これにより、冷蔵庫1のユーザは、携帯端末7を参照することで、外出中であってもどのような食品がいくつ入っているかを迅速に把握できる。
Although an example has been shown in which the photographing
以上のように、本実施例では、食品ごとに認識精度が高くなるように置き場所の優先度を規定してテーブルに格納しておき、ユーザが食品を入れる際に、このテーブルを参照して食品ごとに置き場所の推奨位置を通知することで、食品を識別する精度を向上させることが可能となる。 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
テーブル制御部125は、予め実験等で認識精度が高くなる食品毎に置き場所を定めているが、ユーザが携帯端末7等から食品毎に置き場所の優先順位を設定してもよい。
The
案内部126は、音と光でユーザに食品の置き場所を通知としたが、ユーザの好みに応じて音または光のどちらかのみの通知に変更してもよい。
The
図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
この応用例では、冷蔵庫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
図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
図10は、制御部10で行われる食品発注処理の例を示すフローチャートである。ユーザが冷蔵庫1の扉21を開いて食品を収容しようとする状況を前提に説明する。したがって、ここでは、扉21の状態を判断するステップの説明を割愛する。
Figure 10 is a flowchart showing an example of food ordering processing performed by the
制御部10は、カメラ50から可視光画像を取得し、取得した可視光画像をカメラ画像GCとして画像バッファ122に格納する(S31)。
The
画像変換部123は、ステップS16で撮影されたカメラ画像GCを画像バッファ122から読み込んで、魚眼の画像を平面画像に展開する(S32)。
The
学習ベース画像認識部1241は、認識用画像G30が入力されると、機械学習モデルに食品の画像認識を実行させ、その認識結果をテキストで出力する(S33)。ルールベース画像認識部1242は、認識用画像G30が入力されると、食品の画像認識をルールベースで実行し、その認識結果をテキストで出力する(S34)。制御部10は、認識された食品の置き場所をテーブル制御部125から取得する(S35)。
When the recognition image G30 is input, the learning-based
制御部10は、ユーザへ置き場所を通知する(S36)。制御部10は、食品リスト72を生成する(S37)。制御部10は、認識結果出力部127がストックテーブルT2を読み込んで、食品リスト72に記載された食品の数量とストックテーブルT2の定数C22とを比較する(S38)。
The
認識結果出力部127は、食品リスト72に記載された食品の数量がストックテーブルT2の定数C22に設定された値よりも少ない食品の有無を判定する(S39)。制御部10は、食品の数量(現在の在庫数)がストックテーブルT2の定数C22未満である不足食品を発見すると(S39:YES)、ステップS40へ進み、そうでない場合にはステップS41へ進む。
The recognition
ステップS40では、認識結果出力部127が不足食品について現在の数量と定数C22との差分を発注数として算出し、発注リスト73(図11参照)を生成して、予め設定された携帯端末7へ送信する。
In step S40, the recognition
冷蔵庫1のユーザは、携帯端末7に表示される発注リスト73を確認し、予め設定された発注先C23へ食品をオンライン注文する。一方、ステップS41では、不足食品は発見されないため、食品リスト72を予め設定された携帯端末7へ送信する。
The user of refrigerator 1 checks the
なお、食品リスト72の送信先の携帯端末7と、発注リスト73の送信先の携帯端末7とは異なっていてもよい。例えば、冷蔵庫1のユーザと食品購入権限を持つ管理者とが別人の場合には、冷蔵庫1のユーザに食品リスト72を送信し、食品購入権限を持つ管理者には発注リスト73(または発注リスト73と食品リスト72)を送信してもよい。これにより、例えば、離れて暮らす子供の使用する冷蔵庫の在庫を親が遠隔管理して、食事や栄養状態を見守ることができる。あるいは、離れて暮らす親の使用する冷蔵庫の在庫を子が遠隔管理して、親の食事状態を推測し、見守ることもできる。さらには、ダイエット中のユーザが使用する冷蔵庫の在庫をコーチが遠隔から管理することもできる。
The
図11は、携帯端末7に表示される発注リスト73の一例を示す。携帯端末7の表示画面71上には、冷蔵庫1から受信した発注リスト73が表示される。発注リスト73は、ストックテーブルT2の定数C22に達していない品目C21と、定数C22に対して不足している数量が対になって表示される。
Figure 11 shows an example of an
発注リスト73の下方には、発注先74と発注ボタン75が表示される。冷蔵庫1のユーザによる発注ボタン75の操作が検出されると、発注リスト73の内容が発注先74へ送信される。
Below the
なお、図11では、単一の発注先74が表示される例を示すが、複数の発注先74を表示し、ユーザが発注時に選択できるようにしてもよい。あるいは、あらかじめ登録された複数の発注先の中から、食品の種類に応じて発注先が選択されてもよい。
Note that while FIG. 11 shows an example in which a
認識結果出力部127が発注リスト73を生成するタイミングは、カメラ50で庫内を撮影した直後に限定されるものではなく、定期的または不定期に実施可能である。
The timing when the recognition
図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
学習ベース画像認識部1241は、認識用画像G30が入力されると、機械学習モデルに食品の画像認識を実行させ、その認識結果をテキストで出力する(S53)。ルールベース画像認識部1242は、認識用画像G30が入力されると、食品の画像認識をルールベースで実行し、その認識結果をテキストで出力する(S54)。制御部10は、認識された食品の置き場所をテーブル制御部125から取得する(S55)。制御部10は、ユーザへ置き場所を通知する(S56)。
When the recognition image G30 is input, the learning-based
制御部10は、カメラ50で撮影された画像を処理することにより、ユーザが実際に食品を置いた場所を検出し(S57)、実際に置かれた場所と冷蔵庫1が案内した置き場所(通知手段30により通知された置き場所。推奨された置き場所とも呼ぶ)とが一致しているか判定する(S58)。
The
ユーザが実際に食品を置いた場所と冷蔵庫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
これに対し、ユーザが実際に食品を置いた場所と冷蔵庫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
ユーザが牛乳を庫内に置く場合を説明する。図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
このように構成される本実施例も第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
図15は、制御部10で行われる庫内管理処理の例を示すフローチャートである。以下では、冷蔵庫1の扉21が開いており、ユーザが食品を収容しようとする過程もフローチャートに図示する。
Figure 15 is a flowchart showing an example of the interior management process performed by the
本処理のステップ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
このように構成される本実施例も第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
図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
ステップS81では、認識部124で認識された食品がテーブル制御部125の管理するテーブルT1に登録済であるかを判定し、テーブルT1に登録済みの場合はステップS20へ進み、登録済みでない場合はステップS82へ進む。
In step S81, it is determined whether the food recognized by the
ステップ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
図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
このように構成される本実施例も第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
図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
図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
冷蔵庫1の制御部10は、認識部124で認識された食品名を、音声でユーザに通知する(S101)。制御部10は、読み上げられた食品名の正否がユーザから入力されると、認識された食品名が正解であったか判定する(S102)。認識された食品の名称が正解の場合はステップS20へ進み、正解でない場合はステップS103へ進む。
The
ユーザが食品名の正解を制御部10へ教示する方法には、例えば、ユーザが携帯端末7から正解の食品名を手動入力する方法と、ユーザが音声で正解の食品名を告げる方法とがある。
Methods by which the user can instruct the
誤認識された食品の正解がユーザから制御部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
このように構成される本実施例も第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
以上で本発明の説明を終えるが、本発明は上述した各実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上述の各実施例は、本発明のより良い理解のために詳細に説明したのであり、必ずしも上述の説明の全ての構成を備えるものに限定されものではない。 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,
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 .
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)
| 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)
| 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 |
-
2021
- 2021-05-11 JP JP2021080638A patent/JP7569748B2/en active Active
Patent Citations (7)
| 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 |