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
JP7571970B2 - Cooking assistance system, cooking assistance method, and cooking assistance program - Google Patents
[go: Go Back, main page]

JP7571970B2 - Cooking assistance system, cooking assistance method, and cooking assistance program - Google Patents

Cooking assistance system, cooking assistance method, and cooking assistance program Download PDF

Info

Publication number
JP7571970B2
JP7571970B2 JP2020212344A JP2020212344A JP7571970B2 JP 7571970 B2 JP7571970 B2 JP 7571970B2 JP 2020212344 A JP2020212344 A JP 2020212344A JP 2020212344 A JP2020212344 A JP 2020212344A JP 7571970 B2 JP7571970 B2 JP 7571970B2
Authority
JP
Japan
Prior art keywords
cooking
food
image data
assistance
fryer
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
JP2020212344A
Other languages
Japanese (ja)
Other versions
JP2022098762A (en
Inventor
ジュンソク リー
隆彦 伊藤
孝 磯部
Original Assignee
株式会社Giant
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 株式会社Giant filed Critical 株式会社Giant
Priority to JP2020212344A priority Critical patent/JP7571970B2/en
Publication of JP2022098762A publication Critical patent/JP2022098762A/en
Application granted granted Critical
Publication of JP7571970B2 publication Critical patent/JP7571970B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Frying-Pans Or Fryers (AREA)

Description

本発明は、フライヤーによる揚げ調理を支援する調理支援システム、調理支援方法および、調理支援プログラムに関する。 The present invention relates to a cooking assistance system, a cooking assistance method, and a cooking assistance program that assist in deep frying using a fryer.

飲食業界において人手不足が深刻な課題となっている。飲食店やコンビニエンスストアのような店舗における調理を自動化することで、人手不足の状況下において調理物の品質を維持して提供する技術が知られている。 Labor shortages have become a serious issue in the food and beverage industry. There is known technology that automates cooking in establishments such as restaurants and convenience stores, allowing businesses to maintain the quality of cooked food even in situations where there is a labor shortage.

特許文献1では、調理中に食材の投入または取出しが行われる調理機器を用いた調理において、カメラを用いて食材の投入・取出しを検出し、更に投入された食材の種類や投入・取出し数に応じて加熱時間を自動調整することで、調理の利便性を高める技術が開示されている。 Patent Document 1 discloses a technology that enhances the convenience of cooking using a cooking appliance in which ingredients are added or removed during cooking by using a camera to detect the addition or removal of ingredients, and automatically adjusting the heating time according to the type of ingredients added and the number of ingredients added or removed.

また、特許文献2では、紫外線光、紫色、青色の可視光を照射して撮影された画像を画像処理することで、食材や調理物に混入する異物や揚げ物の衣剥がれ、または凍結部位を判別する技術が開示されている。 Patent Document 2 also discloses a technology that uses image processing of images captured under irradiation with ultraviolet light, purple, and blue visible light to identify foreign objects in food or cooked foods, peeling coating in fried foods, or frozen areas.

特開第2020-103284号公報JP 2020-103284 A 特開第2020-159581号公報JP 2020-159581 A

しかしながら、特許文献1に記載の技術は、投入および取出しを検出できるものの実際に調理されている調理物の状態を把握することはできず、より適した調理により調理物の品質を向上させる観点において改善の余地があった。 However, although the technology described in Patent Document 1 can detect the insertion and removal of food, it cannot grasp the actual state of the food being cooked, and there is room for improvement in terms of improving the quality of the food through more optimal cooking.

また、特許文献2に記載の技術は、調理に失敗した揚げ物等を検出できるものの、実際の調理プロセスにおいて調理の失敗を防ぐ観点において改善の余地があった。 In addition, although the technology described in Patent Document 2 can detect fried foods that have failed to be cooked, there is room for improvement in terms of preventing cooking failures in the actual cooking process.

本発明は上述したような実状に鑑みてなされたものであり、実際の調理物の状態を推定し、フライヤーによる揚げ調理を支援することを解決すべき課題とする。 The present invention was made in consideration of the above-mentioned circumstances, and aims to solve the problem of estimating the actual state of the food being cooked and supporting deep frying using a fryer.

上述した課題を解決するために、本発明は、フライヤーによる揚げ調理を支援する調理支援システムであって、前記フライヤーによる調理の様子をカメラにより撮影した画像データを取得する画像データ処理手段と、前記画像データに含まれる調理物の種類を特定する特定手段と、前記種類が特定された調理物の画像データを入力とし機械学習された学習済みモデルを用いて、前記調理物の調理進行状況を推定する推定手段と、推定された前記調理進行状況に基づいて前記フライヤーに対して調理支援指示を出力する支援手段と、を備える。 To solve the above-mentioned problems, the present invention provides a cooking assistance system that assists in deep frying using a fryer, and includes an image data processing means for acquiring image data captured by a camera of the cooking process using the fryer, an identification means for identifying the type of food contained in the image data, an estimation means for estimating the cooking progress of the food using a machine-learned model that is trained using the image data of the food whose type has been identified as input, and an assistance means for outputting cooking assistance instructions to the fryer based on the estimated cooking progress.

このような構成とすることで、実際の調理物の画像データに応じて調理の進行状況を推定し、適切な調理支援を行うことができる。 This configuration makes it possible to estimate the cooking progress based on image data of the actual food being cooked, and provide appropriate cooking assistance.

本発明の好ましい形態では、前記特定手段は、特定した調理物の種類別の要素値であって、衣の色、調理油における位置、泡の形状の中から選択される1以上の要素値を特定し、前記推定手段は、前記種類が特定された調理物の前記要素値のそれぞれを入力とし機械学習された学習済みモデルを用いて前記調理物の調理進行状況を推定する。
このような構成とすることで、調理の進行状況をより精度よく推定することができる。
In a preferred form of the present invention, the identification means identifies element values for the identified type of cooked food, and one or more element values selected from the color of the batter, the position in the cooking oil, and the shape of the bubbles, and the estimation means estimates the cooking progress of the cooked food using a trained model that has been machine-learned using each of the element values of the identified type of cooked food as input.
With this configuration, the progress of cooking can be estimated with greater accuracy.

本発明の好ましい形態では、前記画像データは、温度画像データを含み、前記特定手段は、前記調理物の温度、前記調理油の温度を要素値として特定し、前記推定手段は、前記種類が特定された調理物の温度および調理油の温度を入力し、機械学習された学習済みモデルを用いて、前記調理物の調理進行状況を推定する。
このような構成とすることで、実際の調理物の温度に基づいて調理の進行状況をより精度よく推定することができる。
In a preferred form of the present invention, the image data includes temperature image data, the identification means identifies the temperature of the food item and the temperature of the cooking oil as element values, and the estimation means inputs the temperature of the food item whose type has been identified and the temperature of the cooking oil, and estimates the cooking progress of the food item using a machine-learned trained model.
With this configuration, the progress of cooking can be estimated more accurately based on the actual temperature of the food being cooked.

本発明の好ましい形態では、前記フライヤーによる調理の様子をマイクロフォンにより録音した音データを取得する音データ処理手段と、を備え、前記特定手段は、前記調理油に生じる泡の破裂音を少なくとも要素値として特定し、前記推定手段は、前記種類が特定された調理物の前記破裂音を入力とし機械学習された学習済みモデルを用いて、前記調理物の調理進行状況を推定する。
このような構成とすることで、実際の調理中の音に基づいて調理の進行状況をより精度よく推定することができる。また、音データを用いることで学習済みモデルが一定水準の精度を得るまでに必要な機械学習に用いられるデータ量を削減することができる。
In a preferred embodiment of the present invention, the method further includes: a sound data processing means for acquiring sound data recorded by a microphone of the cooking process using the fryer; wherein the identification means identifies at least the popping sounds of bubbles generated in the cooking oil as an element value; and the estimation means estimates the cooking progress of the food using a trained model trained by machine learning using the popping sounds of the food whose type has been identified as an input.
This configuration allows for more accurate estimation of cooking progress based on actual cooking sounds. In addition, the use of sound data can reduce the amount of data required for machine learning to achieve a certain level of accuracy for the trained model.

本発明の好ましい形態では、前記支援手段は、前記調理進行状況が一定以上と判定される場合、前記調理進行状況の推定に用いられた前記要素値を特定し、前記フライヤーに対して前記要素値を通知するための調理支援指示を出力する。
このような構成とすることで、調理の進行状況が実際の調理物の何れの要素により推定されたかを調理人にフィードバックすることができる。
In a preferred embodiment of the present invention, when the cooking progress is determined to be above a certain level, the assistance means identifies the element value used to estimate the cooking progress, and outputs a cooking assistance instruction to notify the fryer of the element value.
With this configuration, it is possible to provide the chef with feedback as to which element of the actual food being cooked is responsible for estimating the cooking progress.

本発明の好ましい形態では、前記調理物の調理進行状況は、入力される要素値のそれぞれに応じた重みが付与され、前記推定手段は、それぞれの調理進行状況および重みに基づいて、総合的な調理進行状況を算出する。
このような構成とすることで、実際の調理物から取得されるデータから総合的に調理の進行状況を推定することができる。
In a preferred embodiment of the present invention, the cooking progress of the food item is weighted according to each of the input element values, and the estimation means calculates an overall cooking progress based on each cooking progress and weight.
With this configuration, the progress of cooking can be estimated comprehensively from data acquired from the actual food being cooked.

本発明の好ましい形態では、前記調理進行状況は、調理が完了する推定時間を含む。
このような構成とすることで、調理が完了する時間を調理人に通知することができる。
In a preferred form of the invention, the cooking progress includes an estimated time for cooking to be completed.
With this configuration, the cook can be notified of the time when cooking will be completed.

本発明の好ましい形態では、前記支援手段は、前記推定時間を判定し、前記フライヤーに対して調理物を取り出すための調理支援指示を出力する。
このような構成とすることで、調理が完了する時間に自動的に調理物を取り出すための指示を出力し、調理を完了することができる。
In a preferred embodiment of the present invention, the assistance means determines the estimated time and outputs a cooking assistance instruction to the fryer to remove the food.
With this configuration, a command to remove the food item is automatically output when cooking is complete, and cooking can be completed.

本発明の好ましい形態では、前記支援手段は、前記推定時間となる前の第1時間を判定し、前記フライヤーに対して調理物を取り出すように促すよう通知するための調理支援指示を出力する。
このような構成とすることで、調理が完了することを事前に調理人に通知することができる。
In a preferred embodiment of the invention, the assistance means determines a first time before the estimated time and outputs a cooking assistance instruction to notify the fryer to prompt the user to remove the food.
With this configuration, the cook can be notified in advance that cooking is complete.

本発明の好ましい形態では、前記特定手段は、前記画像データに含まれる調理人の有無を特定し、前記支援手段は、前記調理人がいないと特定される場合、前記第1時間となる更に前の第2時間を判定し、前記フライヤーに対して調理物を取り出すように促すよう通知するための調理支援指示を出力する。
このような構成とすることで、調理人がフライヤーの周辺にいない場合、より早い時間に調理が完了することを調理人に通知することができる。
In a preferred form of the present invention, the identification means identifies whether or not a chef is present in the image data, and if it is identified that no chef is present, the assistance means determines a second time which is before the first time, and outputs a cooking assistance instruction to notify the fryer to prompt the user to remove the cooked food.
With this configuration, if the cook is not near the fryer, the cook can be notified that cooking will be completed sooner.

本発明は、フライヤーによる揚げ調理を支援する調理支援方法であって、前記フライヤーによる調理の様子をカメラにより撮影した画像データを取得する画像データ処理ステップと、前記画像データに含まれる調理物の種類を特定する特定ステップと、前記種類が特定された調理物の画像データを入力とし機械学習された学習済みモデルを用いて、前記調理物の調理進行状況を推定する推定ステップと、推定された前記調理進行状況に基づいて前記フライヤーに対して調理支援指示を出力する支援ステップと、コンピュータが実行する。 The present invention is a cooking assistance method for assisting deep frying using a fryer, in which a computer executes the following steps: an image data processing step for acquiring image data captured by a camera showing the cooking process using the fryer; a specification step for identifying the type of food contained in the image data; an estimation step for estimating the cooking progress of the food using a machine-learned model that uses the image data of the food whose type has been identified as input; and a support step for outputting cooking assistance instructions to the fryer based on the estimated cooking progress.

本発明は、フライヤーによる揚げ調理を支援する調理支援プログラムであって、コンピュータを、前記フライヤーによる調理の様子をカメラにより撮影した画像データを取得する画像データ処理手段と、前記画像データに含まれる調理物の種類を特定する特定手段と、前記種類が特定された調理物の画像データを入力とし機械学習された学習済みモデルを用いて、前記調理物の調理進行状況を推定する推定手段と、推定された前記調理進行状況に基づいて前記フライヤーに対して調理支援指示を出力する支援手段と、として機能させる。 The present invention is a cooking assistance program that assists in deep frying using a fryer, and causes a computer to function as an image data processing means for acquiring image data captured by a camera of the cooking process using the fryer, an identification means for identifying the type of food contained in the image data, an estimation means for estimating the cooking progress of the food using a trained model that is machine-learned using the image data of the food whose type has been identified as input, and an assistance means for outputting cooking assistance instructions to the fryer based on the estimated cooking progress.

本発明によれば、フライヤーによる揚げ調理を支援し、調理工程の自動化、調理時間の短縮、調理物の均質化などに寄与する調理支援システム、調理支援方法および、調理支援プログラムを提供することができる。 The present invention provides a cooking assistance system, cooking assistance method, and cooking assistance program that assists deep-frying using a fryer and contributes to automating the cooking process, shortening cooking time, and homogenizing cooked foods.

本発明の実施形態における、調理支援システムのシステム構成図を示す。1 shows a system configuration diagram of a cooking assistance system according to an embodiment of the present invention. 本発明の実施形態における、フライヤーの構成図を示す。FIG. 1 shows a configuration diagram of a fryer according to an embodiment of the present invention. 本発明の実施形態における、調理支援サーバのハードウェア構成図を示す。1 shows a hardware configuration diagram of a cooking assistance server according to an embodiment of the present invention. 本発明の実施形態における、教師データのデータ構造例を示す。4 illustrates an example of a data structure of training data in an embodiment of the present invention. 本発明の実施形態における、結果データのデータ構造例を示す。13 illustrates an example of a data structure of result data in the embodiment of the present invention. 本発明の実施形態における、学習の処理フローチャートを示す。1 shows a flowchart of a learning process in an embodiment of the present invention. 本発明の実施形態における、学習済みモデルを用いた推定処理のフローチャートを示す。1 shows a flowchart of an estimation process using a trained model in an embodiment of the present invention.

以下、図面を用いて、本発明の実施形態に関する調理支援システムについて説明する。なお、以下に示す実施形態は本発明の一例であり、本発明を以下の実施形態に限定するものではなく、様々な構成を採用することもできる。 Below, a cooking assistance system according to an embodiment of the present invention will be described with reference to the drawings. Note that the embodiment shown below is an example of the present invention, and the present invention is not limited to the following embodiment, and various configurations can be adopted.

本実施形態では、フライヤーおよび調理支援サーバを含む調理支援システムの構成、動作等について説明するが、同様の構成の方法、コンピュータのプログラムおよび当該プログラムを記録したプログラム記録媒体等も、同様の作用効果を奏する。プログラム記録媒体を用いれば、例えば、コンピュータに当該プログラムをインストールすることができる。以下で説明する本実施形態にかかる一連の処理は、コンピュータで実行可能なプログラムとして提供され、CD-ROMやフレキシブルディスクなどの非一過性コンピュータ可読記録媒体、更には通信回線を経て提供可能である。 In this embodiment, the configuration, operation, etc. of a cooking assistance system including a fryer and a cooking assistance server are described, but a similarly configured method, a computer program, and a program recording medium on which the program is recorded also provide similar effects. By using a program recording medium, for example, the program can be installed on a computer. The series of processes according to this embodiment described below is provided as a computer-executable program, and can be provided via a non-transitory computer-readable recording medium such as a CD-ROM or a flexible disk, or even via a communication line.

調理支援システムの各手段と、調理支援方法の各ステップと、は同様の作用効果を実現する。調理支援システム、調理支援プログラムおよび調理支援プログラム記録媒体のそれぞれにおける各手段は、CPU等の演算装置により実現される。また、調理支援方法の各ステップも同様に演算装置により実現される。 The means of the cooking assistance system and the steps of the cooking assistance method achieve the same effects. The means in the cooking assistance system, cooking assistance program, and cooking assistance program recording medium are each realized by a calculation device such as a CPU. Similarly, the steps of the cooking assistance method are also realized by a calculation device.

図1は、本実施形態にかかる調理支援システムの機能ブロック図を示す。図1において、調理支援システムは調理支援システム1として具体化されている。調理支援システム1は、調理物の揚げ調理に用いられるフライヤー2と、フライヤー2から調理状況に関するデータを取得し、調理支援に関する情報処理を行う調理支援サーバ3と、を備える。フライヤー2および調理支援サーバ3は、通信ネットワークNWを介して通信可能に構成される。通信ネットワークNWは、インターネットなどのIP(Internet Protocol)網や専用回線などとから構成される。なお、以下の説明では、不明確にならない限り通信ネットワークNWの介在を省略する。 Figure 1 shows a functional block diagram of the cooking assistance system according to this embodiment. In Figure 1, the cooking assistance system is embodied as cooking assistance system 1. Cooking assistance system 1 includes a fryer 2 used for deep-frying food, and a cooking assistance server 3 that acquires data on the cooking status from the fryer 2 and processes information related to cooking assistance. The fryer 2 and cooking assistance server 3 are configured to be able to communicate via a communication network NW. The communication network NW is composed of an IP (Internet Protocol) network such as the Internet, a dedicated line, or the like. In the following explanation, the inclusion of the communication network NW will be omitted unless it is unclear.

本実施形態において、調理支援システム1は、飲食店やコンビニエンスストアなど調理作業が行われる各店舗に設置される。なお、調理支援サーバ3は、調理支援システム1の事業者において設置され、各店舗に設置されるフライヤー2とデータ通信する構成であってもよい。また、フライヤー2は、1店舗において複数設置されてもよい。 In this embodiment, the cooking assistance system 1 is installed in each store where cooking is performed, such as a restaurant or convenience store. The cooking assistance server 3 may be installed by the operator of the cooking assistance system 1 and configured to communicate data with the fryers 2 installed in each store. Furthermore, multiple fryers 2 may be installed in one store.

調理支援サーバ3は、フライヤー2において取得される各種データを記憶する記憶部4を内部または外部に備え、通信可能に構成される。記憶部4、教師データを記憶する教師データ記憶部41、教師データにより機械学習され生成された学習済みモデルを記憶するモデル記憶部42、フライヤー2より取得した画像データおよび音データを記憶する判定対象データ記憶部43および、判定対象データの判定結果を記憶する結果データ記憶部44を備える。 The cooking assistance server 3 is equipped with an internal or external memory unit 4 that stores various data acquired by the fryer 2, and is configured to be capable of communication. It is equipped with the memory unit 4, a teacher data memory unit 41 that stores teacher data, a model memory unit 42 that stores a trained model generated by machine learning using the teacher data, a judgment target data memory unit 43 that stores image data and sound data acquired from the fryer 2, and a result data memory unit 44 that stores the judgment results of the judgment target data.

図2は、フライヤー2の構成図を示す。フライヤー2は、調理油を貯める油槽21と、油槽21における調理油を加熱する温度制御部22と、揚げ調理される調理物の様子を撮影するための撮像モジュール23と、揚げ調理における調理音を収音するマイクロフォン24と、調理物Fを投入する揚げかご25と、揚げかご25の昇降動作を制御するリフト制御部26と、調理支援に関する情報の表示やフライヤー2の操作パネルとして機能するディスプレイ27と、各構成要素に対する動作制御を実行するCPUなどの制御部28と、調理支援サーバ3と通信するための通信部29と、各構成要素に対する動作制御、取得した情報全般および調理支援に関する情報の決定の結果などに応じて視覚的な報知を行う液晶ディスプレイなどを備える表示部と、各構成要素に対する動作制御、取得した情報全般および調理支援に関する情報の決定の結果などに応じて視覚的な報知を行うスピーカーなどを備える音声アラート部と、を備える。ここで、制御部28および通信部29は、推定手段304などにより実現されるAI機能と適宜、連携する。なお、ここでの「AI機能」とは、エッジAIの態様をとってよく、クラウドAIの態様をとってもよい。 2 shows a configuration diagram of the fryer 2. The fryer 2 includes an oil tank 21 for storing cooking oil, a temperature control unit 22 for heating the cooking oil in the oil tank 21, an imaging module 23 for photographing the state of the food being fried, a microphone 24 for collecting cooking sounds during frying, a frying basket 25 for putting the food F in, a lift control unit 26 for controlling the lifting and lowering operation of the frying basket 25, a display 27 for displaying information on cooking assistance and functioning as an operation panel for the fryer 2, a control unit 28 such as a CPU for executing operation control for each component, a communication unit 29 for communicating with the cooking assistance server 3, a display unit including a liquid crystal display or the like for visually notifying in accordance with the operation control for each component, the general information acquired, and the result of the determination of information on cooking assistance, and an audio alert unit including a speaker or the like for visually notifying in accordance with the operation control for each component, the general information acquired, and the result of the determination of information on cooking assistance. Here, the control unit 28 and the communication unit 29 appropriately cooperate with an AI function realized by the estimation means 304 or the like. In addition, the "AI function" here may take the form of edge AI or cloud AI.

撮像モジュール23は、可視光スペクトルに受光感度を有するイメージセンサを有し、対象となる調理物およびその調理状況に関する可視光イメージを示す可視光画像データを撮影する可視光カメラ231と、撮像対象となる調理物や調理油が放射する赤外線エネルギーを検出するボロメータを有し、検出された赤外線エネルギー量を温度に変換することで得られる温度分布を示す温度画像データを撮影するサーマルカメラ232と、を備える。本実施形態において、撮像モジュール23に搭載される可視光カメラ231およびサーマルカメラ232のそれぞれの光軸は略平行となるように構成される。これによって、それぞれのカメラにより撮影される画像データは、共通の画像領域が含まれるため画像データの重ね合わせが簡便になる。 The imaging module 23 includes a visible light camera 231 having an image sensor with light receiving sensitivity in the visible light spectrum, and capturing visible light image data showing a visible light image of the target cooking item and its cooking status, and a thermal camera 232 having a bolometer that detects infrared energy emitted by the cooking item or cooking oil being imaged, and capturing temperature image data showing a temperature distribution obtained by converting the detected amount of infrared energy into temperature. In this embodiment, the optical axes of the visible light camera 231 and thermal camera 232 mounted on the imaging module 23 are configured to be approximately parallel. This makes it easy to overlay the image data captured by each camera, since they include a common image area.

撮像モジュール23の配置は、油槽21の全体を撮影範囲に含められる位置であれば特に制限はない。なお、フライヤー2により調理を行う調理人が撮影範囲に含まれる配置とすることが好ましい。また、複数のフライヤー2を撮影範囲に含める配置としてもよい。 There are no particular limitations on the placement of the imaging module 23, so long as it is positioned so that the entire oil vat 21 can be included in the imaging range. It is preferable to place the imaging module 23 so that the chef who uses the fryer 2 to cook the food is included in the imaging range. It may also be placed so that multiple fryers 2 are included in the imaging range.

撮像モジュール23は、調理の様子を撮影した画像データを取得する。それぞれのカメラは、動画データを取得するビデオカメラとして構成され、所定時間ごとの場面を画像データとして取得してもよい。取得された画像データは、通信部29を介して調理支援サーバ3に送信される。撮像モジュール23は、それぞれ固有のID情報を有し、送信される画像データにはID情報が対応付けられている。 The imaging module 23 acquires image data capturing the cooking process. Each camera may be configured as a video camera that acquires video data, and may acquire scenes at predetermined time intervals as image data. The acquired image data is transmitted to the cooking assistance server 3 via the communication unit 29. Each imaging module 23 has unique ID information, and the ID information is associated with the transmitted image data.

マイクロフォン24は、調理中の調理油における泡の破裂音を含む音データを取得する。マイクロフォン24は、撮像モジュール23と一体となって提供されてもよい。取得された音データは、マイクロフォン24に固有のID情報が対応付けられ、通信部29を介して調理支援サーバ3に送信される。 The microphone 24 acquires sound data including the popping sounds of bubbles in the cooking oil during cooking. The microphone 24 may be provided integrally with the imaging module 23. The acquired sound data is associated with ID information unique to the microphone 24 and is transmitted to the cooking assistance server 3 via the communication unit 29.

図3は、調理支援サーバ3におけるハードウェア構成図を示す。調理支援サーバ3は、ハードウェア構成要素として、演算装置(CPU)31と、作業用メモリとしての主記憶装置(RAM)32と、HDDやSSD、フラッシュメモリ等の補助記憶装置33と、外部の装置と通信するための通信装置34と、各構成部をそれぞれ接続するバス35などとを備える。また、補助記憶装置33は、オペレーティングシステム(OS)36と、OS36と協働してその機能を発揮する調理支援プログラム37と、各種情報(データを含む)などとを記憶している。 Figure 3 shows the hardware configuration of the cooking assistance server 3. The cooking assistance server 3 includes, as hardware components, a calculation unit (CPU) 31, a main memory device (RAM) 32 as a working memory, an auxiliary memory device 33 such as a HDD, SSD, or flash memory, a communication unit 34 for communicating with external devices, and a bus 35 connecting each of the components. The auxiliary memory device 33 also stores an operating system (OS) 36, a cooking assistance program 37 that works with the OS 36 to perform its functions, and various information (including data).

調理支援サーバ3は、機能構成要素として、撮像モジュール23により撮影された画像データを取得・処理する画像データ処理手段301、マイクロフォン24により収音された音データを取得・処理する音データ処理手段302、評価対象となる調理物の種類や調理進行状況の判定のための要素値を特定する特定手段303、判定対象データを学習済みモデルに入力し、調理進行状況を推定する推定手段304、調理支援指示を出力する支援手段305および、教師データを用いた機械学習により学習済みモデルを生成する学習手段306、を備える。 The cooking assistance server 3 includes, as functional components, an image data processing means 301 that acquires and processes image data captured by the imaging module 23, an audio data processing means 302 that acquires and processes audio data collected by the microphone 24, an identification means 303 that identifies element values for determining the type of food to be evaluated and the cooking progress, an estimation means 304 that inputs the data to be evaluated into a trained model and estimates the cooking progress, an assistance means 305 that outputs cooking assistance instructions, and a learning means 306 that generates a trained model by machine learning using teacher data.

本実施形態において、調理支援サーバ3が記憶するデータについて説明する。調理支援サーバ3は、画像認識処理および音認識処理を実行するための教師データを格納する教師データ記憶部41を備える。 In this embodiment, the data stored in the cooking assistance server 3 will be described. The cooking assistance server 3 includes a teacher data storage unit 41 that stores teacher data for performing image recognition processing and sound recognition processing.

図4は、教師データ記憶部41に格納される教師データの構造例を示す。教師データの構造は、例えば、画像データ・音データに付与されるラベルをキーとし、データが取得された撮像モジュール23またはマイクロフォン24のID情報、データ種別、画像データ・音データにおける特徴量、ファイル名などを有する。共通のフライヤー2における撮像モジュール23とマイクロフォン24のID情報は、それぞれの記憶部4において対応関係が記憶されている。なお、ID情報は、例えば、フライヤー2を設置する店舗別に適した教師データに修正するため用いられるが、店舗別の画像認識処理の精度を統一するため教師データの構造に含めなくてもよい。教師データとする画像データ・音データは、個別の調理物を対象に取得されたものとすることが好ましい。 Figure 4 shows an example of the structure of teacher data stored in the teacher data storage unit 41. The structure of the teacher data has, for example, a label attached to the image data and sound data as a key, and includes ID information of the imaging module 23 or microphone 24 from which the data was acquired, the data type, features of the image data and sound data, a file name, etc. The ID information of the imaging module 23 and microphone 24 in the common fryer 2 is stored in the respective storage units 4 in a corresponding relationship. Note that the ID information is used, for example, to modify the teacher data to be suitable for each store in which the fryer 2 is installed, but does not need to be included in the structure of the teacher data in order to standardize the accuracy of the image recognition process for each store. It is preferable that the image data and sound data used as teacher data are acquired for individual cooking items.

特徴量は、学習手段306により画像認識処理された画像データより取得される画素ごとの輝度や色などのデータ群として格納される。学習手段306は、例えば、ディープラーニングによる機械学習の手法により、画像データに含まれる特徴量を自動で取得するが、機械学習の手法はこれに限定されず従来技術を採用できる。ディープラーニングでは、ユーザによる特徴量の設定を必要とせず、コンピュータが画像データや音データにおける対象物の特徴量を自動で抽出し、対象物を分類・特定することができる。 The features are stored as a data set such as the brightness and color of each pixel obtained from image data that has been subjected to image recognition processing by the learning means 306. The learning means 306 automatically obtains the features contained in the image data, for example, by a machine learning technique using deep learning, but the machine learning technique is not limited to this and conventional techniques can be adopted. Deep learning does not require the user to set the features, and the computer can automatically extract the features of objects in image data or sound data and classify and identify the objects.

本実施形態において、ラベルは、データ種別に応じて複数の要素値を有する。可視光画像データにおけるラベルの要素値は、調理物の種類、衣の色、調理物が油面・油中の何れに位置するか、調理物周辺の泡の大きさ・形状、調理人の有無、調理油への調理物の投入タイミングなどを含む。温度画像データにおけるラベルの要素値は、調理物の種類、調理物の温度、調理油の温度などを含む。音データにおけるラベルの要素値は、調理物の種類、揚げ上がり時の泡の破裂音などを含む。破裂音は、音の高低や大小などの要素値に分けて付与されてもよい。破裂音は、一般的に揚げ始めにおいて高音かつ大きな音を発する。また、教師データのラベルにおいて、全ての要素値が入力されている必要はなく、一部の要素値が欠けていてもよい。 In this embodiment, the label has multiple element values according to the data type. The element values of the label in the visible light image data include the type of food, the color of the batter, whether the food is on the surface or in the oil, the size and shape of the bubbles around the food, whether a cook is present, and the timing of adding the food to the cooking oil. The element values of the label in the temperature image data include the type of food, the temperature of the food, and the temperature of the cooking oil. The element values of the label in the sound data include the type of food, the popping sound of the bubbles when the food is deep-frying, and the like. The popping sound may be assigned with element values such as high and low pitch and loudness. Popping sounds are generally high-pitched and loud at the beginning of deep-frying. In addition, it is not necessary for all element values to be input in the labels of the training data, and some element values may be missing.

本実施形態において、学習手段306は、画像データおよび音データを教師データとして機械学習することで、対象となる調理物の要素値を特定する特定モデルを生成し、モデル記憶部42に格納する。 In this embodiment, the learning means 306 performs machine learning using image data and sound data as training data to generate a specific model that identifies the element values of the target cooking ingredient, and stores the model in the model storage unit 42.

また、学習手段306は、教師データとなる画像データおよび音データにおいて特定される要素値を用いて機械学習することで、対象となる調理物の調理進行状況を推定する推定モデルを生成し、モデル記憶部42に格納する。本実施形態において調理進行状況とは、例えば、調理が完了するまでにかかる時間または調理が完了する時間を示す推定時間や、完成を10の値としたときの現在の値などを含む。 The learning means 306 also performs machine learning using element values identified in the image data and sound data serving as training data to generate an estimation model for estimating the cooking progress of the target food, and stores the model in the model storage unit 42. In this embodiment, the cooking progress includes, for example, the estimated time required to complete cooking or the time when cooking will be completed, and the current value when completion is set to a value of 10.

画像データ処理手段301は、撮像モジュール23より画像データ(可視光画像、温度画像)を取得し、判定対象データとして判定対象データ記憶部43に格納する。音データ処理手段302は、マイクロフォン24より音データを取得し、判定対象データとして判定対象データ記憶部43に格納する。判定対象データ記憶部43は、データが取得された撮像モジュール23またはマイクロフォン24のID情報をキーとし、対象となるデータ種別、ファイル名、データの取得日時などを含む判定対象データを格納する。 The image data processing means 301 acquires image data (visible light image, temperature image) from the imaging module 23 and stores it in the judgment target data storage unit 43 as judgment target data. The sound data processing means 302 acquires sound data from the microphone 24 and stores it in the judgment target data storage unit 43 as judgment target data. The judgment target data storage unit 43 uses the ID information of the imaging module 23 or microphone 24 from which the data was acquired as a key and stores the judgment target data including the target data type, file name, acquisition date and time of the data, etc.

図5は、結果データ記憶部44に格納されるデータ構造の例を示す。結果データ記憶部44は、判定対象データ記憶部43に格納されるデータを、モデル記憶部42に格納される特定モデルおよび推定モデルに入力することで判定される結果データを格納する。 Figure 5 shows an example of the data structure stored in the result data storage unit 44. The result data storage unit 44 stores result data determined by inputting the data stored in the determination target data storage unit 43 into the specific model and the estimation model stored in the model storage unit 42.

結果データ記憶部44は、ID情報をキーとして、判定に用いられたデータ種別、ファイル名、特定モデルを用いて判定される判定結果、判定結果を推定モデルに入力することで更に判定される調理状況・推定時間を、結果データとして格納する。ここで判定結果は、教師データにおけるラベルの各要素値に対応する。特定手段303は、判定対象データを入力とし、機械学習された特定モデルを用いて、それぞれの要素値を特定し、判定結果として格納する。 The result data storage unit 44 uses the ID information as a key to store the data type used in the judgment, the file name, the judgment result judged using the specific model, and the cooking status and estimated time further judged by inputting the judgment result into the estimation model as result data. Here, the judgment result corresponds to each element value of the label in the training data. The identification means 303 receives the judgment target data as input, identifies each element value using a specific model trained by machine learning, and stores them as the judgment result.

本実施形態において、ラベルの各要素値は、それぞれ重みが付与されている。推定手段304は、判定結果に格納される要素値とその重みに基づいて、調理進行状況の推定値を出力する。また、調理進行状況は、データ種別ごとに更に重みが付与され、推定手段304は、各データ種別における調理進行状況とその重みに基づいて、総合的な調理進行状況の推定値を出力する。また、推定手段304は、調理進行状況に基づいて好ましい調理進行状況となる推定時間を出力する。 In this embodiment, each element value of the label is assigned a weight. The estimation means 304 outputs an estimate of the cooking progress based on the element values stored in the determination result and their weights. Furthermore, the cooking progress is further weighted for each data type, and the estimation means 304 outputs an estimate of the overall cooking progress based on the cooking progress for each data type and its weight. Furthermore, the estimation means 304 outputs an estimated time for a desirable cooking progress based on the cooking progress.

なお、上述した各種記憶部および各種手段は、フライヤー2が備える構成とすることで、調理支援サーバ3との通信を不要となる。 The various storage units and means described above can be configured to be included in the fryer 2, eliminating the need for communication with the cooking assistance server 3.

図6は、本実施形態における機械学習の処理フローチャートを示す。本実施形態において、調理支援サーバ3において機械学習に関する処理が行われる実施例を説明するが、フライヤー2において機械学習に関する処理が行われてもよい。また、機械学習に関する処理は、調理支援システム1の外部におけるサーバや端末装置により行われ、調理支援システム1に対して学習済みモデルが提供されてもよい。 Figure 6 shows a flowchart of the machine learning process in this embodiment. In this embodiment, an example in which the machine learning process is performed in the cooking assistance server 3 is described, but the machine learning process may also be performed in the fryer 2. In addition, the machine learning process may be performed by a server or terminal device outside the cooking assistance system 1, and a trained model may be provided to the cooking assistance system 1.

はじめに、調理支援サーバ3は、教師データとなる可視光画像データ、温度画像データおよび、音データをフライヤー2より取得し、ラベルを付与して教師データ記憶部41に格納する(ステップS61)。学習手段306は、ラベルを付与された教師データにより機械学習させることで、画像データや音データに含まれる特徴量を抽出する(ステップS62)。学習手段306は、S61、S62の機械学習に関する処理を繰り返すことで、特徴量を更新していく(ステップS63)。これによって、特定モデルおよび推定モデルが生成され、モデル記憶部42にそれぞれ格納される(ステップS64)。 First, the cooking assistance server 3 acquires visible light image data, temperature image data, and sound data from the fryer 2 as training data, assigns labels to them, and stores them in the training data storage unit 41 (step S61). The learning means 306 extracts features contained in the image data and sound data by machine learning using the labeled training data (step S62). The learning means 306 updates the features by repeating the machine learning processes of S61 and S62 (step S63). As a result, a specific model and an estimated model are generated, and are stored in the model storage unit 42, respectively (step S64).

続いて、判定対象データの処理手順について説明する。図7は、本実施形態における判定対象データの処理フローチャートを示す。なお、図7中のステップS82~S84、ステップS85~S86、および、ステップS87は、並行して行われてよく、その順序に制限はない。 Next, the processing procedure for the data to be judged will be described. FIG. 7 shows a processing flowchart for the data to be judged in this embodiment. Note that steps S82 to S84, steps S85 to S86, and step S87 in FIG. 7 may be performed in parallel, and there is no restriction on the order in which they are performed.

はじめに、画像データ処理手段301は、撮像モジュール23よりフライヤー2による調理の様子を撮影した画像データを判定対象データとして取得する。また、音データ処理手段302は、マイクロフォン24より音データを判定対象データとして取得する。取得した判定対象データは、判定対象データ記憶部43に格納される(ステップS81)。 First, the image data processing means 301 acquires image data of the cooking process using the fryer 2 from the imaging module 23 as data to be determined. The sound data processing means 302 acquires sound data from the microphone 24 as data to be determined. The acquired data to be determined is stored in the data to be determined storage unit 43 (step S81).

特定手段303は、判定対象データ記憶部43に格納された可視光画像データを特定モデルに入力することで調理物の種類を特定する(ステップS82)。また、特定手段303は、種類が特定された個別の調理物が含まれる所定の画像領域を特定する(ステップS83)。画像領域は、座標およびサイズに関するデータを有する。特定手段303は、特定モデルを用いて画像領域に含まれる調理物の種類別の各要素値(衣の色、調理油における位置、泡の形状など)を特定する(ステップS84)。 The identification means 303 inputs the visible light image data stored in the determination target data storage unit 43 into a specific model to identify the type of food (step S82). The identification means 303 also identifies a specific image area that includes the individual food whose type has been identified (step S83). The image area has data related to coordinates and size. The identification means 303 uses the specific model to identify each element value (color of batter, position in cooking oil, shape of bubbles, etc.) for each type of food included in the image area (step S84).

特定手段303は、可視光画像データの画像領域に基づいて、温度画像データの画像領域を特定する(ステップS85)。特定手段303は、特定モデルを用いて温度画像データの画像領域に含まれる調理物の温度および調理油の温度を要素値として特定する(ステップS86)。このとき、特定手段303は、可視光画像データに基づいて特定された調理物の種類に応じて、温度画像データを入力する特定モデルを決定する構成としてもよい。 The identification means 303 identifies the image area of the temperature image data based on the image area of the visible light image data (step S85). The identification means 303 identifies the temperature of the food and the temperature of the cooking oil included in the image area of the temperature image data as element values using a specific model (step S86). At this time, the identification means 303 may be configured to determine the specific model for inputting the temperature image data according to the type of food identified based on the visible light image data.

特定手段303は、判定対象データ記憶部43に格納される音データを特定モデルに入力することで、調理油に生じる泡の破裂音を要素値として少なくとも特定する(ステップS87)。このとき、特定手段303は、予め可視光画像データに基づいて特定された調理物の種類に応じて、音データを入力する特定モデルを決定する構成としてもよい。 The identification means 303 inputs the sound data stored in the judgment target data storage unit 43 into a specific model, thereby identifying at least the popping sound of bubbles occurring in the cooking oil as an element value (step S87). At this time, the identification means 303 may be configured to determine the specific model into which the sound data is input according to the type of cooking food previously identified based on the visible light image data.

推定手段304は、特定手段303により特定された要素値のそれぞれを入力とし、機械学習された推定モデルを用いて、調理物の調理進行状況・推定時間を含む結果データを推定し、結果データ記憶部44に格納する(ステップS88)。なお、本実施形態において、結果データは、データ種別に応じてそれぞれ格納される。推定手段304は、データ種別(可視光画像データ、温度画像データ、音データ)に応じてそれぞれ推定された調理進行状況・推定時間を、それぞれの重みに基づいて計算処理することで、総合的な調理進行状況・推定時間を推定することができる。 The estimation means 304 receives as input each of the element values identified by the identification means 303, estimates result data including the cooking progress and estimated time of the food using a machine-learned estimation model, and stores the result data in the result data storage unit 44 (step S88). In this embodiment, the result data is stored according to the data type. The estimation means 304 can estimate the overall cooking progress and estimated time by calculating and processing the cooking progress and estimated time estimated according to the data type (visible light image data, temperature image data, sound data) based on their respective weights.

支援手段305は、結果データに含まれる調理進行状況に基づいてステップS81において判定対象データを取得したフライヤー2に対して調理支援指示を出力し(ステップS89)、処理を完了する。ここで、支援手段305は、表示部38および音声アラート部39の少なくとも1つの報知を用いて、調理支援指示の出力を行ってよい。 The support means 305 outputs cooking support instructions to the fryer 2 for which the determination target data was acquired in step S81 based on the cooking progress status included in the result data (step S89), and completes the process. Here, the support means 305 may output the cooking support instructions using at least one notification from the display unit 38 and the audio alert unit 39.

調理支援指示は、通知指示とリフト制御指示が含まれる。通知指示は、調理進行状況を調理人に通知するための指示である。ここで、調理支援指示は、表示部38および音声アラート部39の少なくとも1つを介して出力されてよく、調理支援システムとネットワークを介して相互通信可能な端末を介して出力されてよい。フライヤー2は、通知指示として受け取った結果データに基づいてディスプレイ27に調理進行状況や推定時間を表示することができる。具体的に、支援手段305は、推定時間となる前の第1時間を判定し、調理が完成する旨を通知する通知指示を出力する。フライヤー2は、例えば、通知指示を受け取ることで、アラート音や推定時間を出力することで調理が完成することを調理人に知らせることができる。また、支援手段305は、特定手段303により画像データに調理人がいないと特定される場合、第1時間となる更に前の第2時間を判定し、調理が完成する旨を通知する通知指示を出力する。なお、表示部38を介するなどして視覚的に調理支援指示を出力する場合、例として、可視光画像データに重畳させる形で、1以上の調理物のそれぞれに関して調理支援指示が表示処理されてよい。 The cooking assistance instructions include a notification instruction and a lift control instruction. The notification instruction is an instruction to notify the cook of the cooking progress. Here, the cooking assistance instruction may be output via at least one of the display unit 38 and the audio alert unit 39, or may be output via a terminal capable of communicating with the cooking assistance system via a network. The fryer 2 can display the cooking progress and the estimated time on the display 27 based on the result data received as the notification instruction. Specifically, the support means 305 determines a first time before the estimated time and outputs a notification instruction notifying the cook that the cooking is complete. For example, by receiving the notification instruction, the fryer 2 can notify the cook that the cooking is complete by outputting an alert sound or an estimated time. In addition, when the identification means 303 identifies that there is no cook in the image data, the support means 305 determines a second time before the first time and outputs a notification instruction notifying the cook that the cooking is complete. In addition, when the cooking assistance instructions are output visually, for example via the display unit 38, the cooking assistance instructions for each of the one or more cooking ingredients may be displayed by being superimposed on the visible light image data, for example.

また、通知指示は、調理進行状況の推定に用いられた要素値を特定し、特定された要素値を通知するための指示を含む。支援手段305は、調理進行状況が一定以上と判定される場合、要素値を特定し、特定した要素値を通知するための通知指示をフライヤー2に出力する。これによって、何れの要素値によって調理が進行したか判断できるかについて、ディスプレイ27を介して通知でき、調理作業に不慣れな従業員・調理人に対して、適切なトレーニングを施すことができる。 The notification instruction also includes an instruction to identify the element value used to estimate the cooking progress and to notify the identified element value. When the support means 305 determines that the cooking progress is above a certain level, it outputs a notification instruction to the fryer 2 to identify the element value and notify the identified element value. This makes it possible to notify via the display 27 which element value is used to determine the progress of cooking, and allows appropriate training to be provided to employees/cooks who are unfamiliar with cooking tasks.

リフト制御指示は、調理進行状況に応じてフライヤー2に対して調理物を取り出すための支持である。フライヤー2は、リフト制御指示を受け取ると、リフト制御部26を上昇させるよう駆動させ、揚げかご25を油槽21から引き上げる。支援手段305は、例えば推定時間が0になる場合、リフト制御指示を出力する。ここで、リフト制御指示とは、調理人に対する指示ではなく、リフトの引き上げを制御可能な装置に対する制御指令である構成をとってよい。このような構成とすることで、本発明は揚げ物の調理に関する無人オペレーションの実現にも寄与することができる。 The lift control instruction is a command to the fryer 2 to remove the cooked food depending on the cooking progress. When the fryer 2 receives the lift control instruction, it drives the lift control unit 26 to raise the frying basket 25 from the oil tank 21. The support means 305 outputs a lift control instruction, for example, when the estimated time becomes 0. Here, the lift control instruction may be configured not as an instruction to the cook, but as a control command to a device that can control the lifting of the lift. With such a configuration, the present invention can also contribute to the realization of unmanned operations related to the cooking of fried foods.

本発明の一実施形態における調理物が鶏肉の唐揚げである場合、調理支援指示は、例として、次のものを含む。
(A):揚げ調理の完了が間近であり、早急に調理物を引き上げることを推奨する状態
(B):揚げ調理が進んでおり、調理油中の調理物を反転させひっくり返すことを推奨する状態
(C):揚げ調理が開始直後であり、調理油中の調理物について静観し揚げ調理をそのまま継続することを推奨する状態
ここで、上記(A)(B)(C)のそれぞれにおいて、その視覚的な出力は、該当する調理物に対し、対応する所定の表示オブジェクトを重畳させる態様であってよい。また、ここで、所定の調理支援指示(例として上記(A))の場合において、上記表示オブジェクトを点滅させるなどして、外観上、他の表示オブジェクトと区別してよい。
In one embodiment of the present invention, when the food to be cooked is fried chicken, the cooking assistance instructions include, for example:
(A): A state in which deep-frying is nearing completion and it is recommended to quickly remove the food from the cooking oil (B): A state in which deep-frying is progressing and it is recommended to turn the food in the cooking oil over (C): A state in which deep-frying has just started and it is recommended to keep an eye on the food in the cooking oil and continue the deep-frying Here, in each of the above (A), (B), and (C), the visual output may be in the form of superimposing a corresponding predetermined display object on the corresponding food. Also, here, in the case of a predetermined cooking support instruction (for example, the above (A)), the above display object may be made to blink, etc., so as to be distinguished from other display objects in appearance.

1 調理支援システム
2 フライヤー
21 油槽
22 温度制御部
23 撮像モジュール
231 可視カメラ
232 サーマルカメラ
24 マイクロフォン
25 揚げかご
26 リフト制御部
27 ディスプレイ
28 制御部
29 通信部
3 調理支援サーバ
31 演算装置(CPU)
32 主記憶装置(RAM)
33 補助記憶装置
34 通信装置
35 通信バス
36 オペレーティングシステム(OS)
37 調理支援プログラム
301 画像データ処理手段
302 音データ処理手段
303 特定手段
304 推定手段
305 支援手段
306 学習手段
4 記憶部
41 教師データ記憶部
42 モデル記憶部
43 判定対象データ記憶部
44 結果データ記憶部
NW 通信ネットワーク
REFERENCE SIGNS LIST 1 Cooking assistance system 2 Fryer 21 Oil tank 22 Temperature control unit 23 Imaging module 231 Visible camera 232 Thermal camera 24 Microphone 25 Frying basket 26 Lift control unit 27 Display 28 Control unit 29 Communication unit 3 Cooking assistance server 31 Arithmetic unit (CPU)
32 Main memory (RAM)
33 Auxiliary storage device 34 Communication device 35 Communication bus 36 Operating system (OS)
37 Cooking assistance program 301 Image data processing means 302 Sound data processing means 303 Identification means 304 Estimation means 305 Assistance means 306 Learning means 4 Storage unit 41 Teacher data storage unit 42 Model storage unit 43 Judgment target data storage unit 44 Result data storage unit NW Communication network

Claims (12)

フライヤーによる揚げ調理を支援する調理支援システムであって、
前記フライヤーによる調理の様子をカメラにより撮影した画像データを取得する画像データ処理手段と、
前記画像データに含まれる調理物の種類を特定する特定手段と、
前記種類が特定された調理物の画像データを入力とし、機械学習された学習済みモデルを用いて、前記調理物の調理進行状況を推定する推定手段と、
推定された前記調理進行状況に基づいて前記フライヤーに対して調理支援指示を出力する支援手段と、を備える調理支援システム。
A cooking assistance system that assists in deep frying using a fryer,
An image data processing means for acquiring image data of the cooking state by the fryer captured by a camera;
A means for identifying a type of food contained in the image data;
An estimation means for estimating a cooking progress of the food using an input of image data of the food whose type has been identified and a machine-learned model;
A cooking assistance system comprising: an assistance means for outputting cooking assistance instructions to the fryer based on the estimated cooking progress.
前記特定手段は、前記画像データに含まれる前記調理物の種類別の要素値であって、衣の色、調理油における位置、泡の形状の中から選択される1以上の要素値を特定し、
前記推定手段は、前記種類が特定された調理物の前記要素値のそれぞれを入力とし、機械学習された学習済みモデルを用いて、前記調理物の調理進行状況を推定する請求項1に記載の調理支援システム。
The identification means identifies one or more element values selected from a color of a batter, a position in the cooking oil, and a shape of a bubble, which are element values for each type of the food contained in the image data;
The cooking assistance system according to claim 1 , wherein the estimation means inputs each of the element values of the food item whose type has been identified, and estimates the cooking progress of the food item using a machine-learned trained model.
前記画像データは、温度画像データを含み、
前記特定手段は、前記温度画像データに含まれる前記調理物の温度と、前記調理油の温度と、を要素値として特定し、
前記推定手段は、前記種類が特定された前記調理物の温度および前記調理油の温度を入力し、機械学習された学習済みモデルを用いて、前記調理物の調理進行状況を推定する請求項2に記載の調理支援システム。
the image data includes temperature image data;
The identification means identifies the temperature of the food and the temperature of the cooking oil included in the temperature image data as element values;
The cooking assistance system according to claim 2 , wherein the estimation means inputs the temperature of the food whose type has been identified and the temperature of the cooking oil, and estimates the cooking progress of the food using a machine-learned model.
前記フライヤーによる調理の様子をマイクロフォンにより録音した音データを取得する音データ処理手段と、を備え、
前記特定手段は、前記音データに含まれる調理油に生じる泡の破裂音を少なくとも要素値として特定し、
前記推定手段は、前記種類が特定された調理物の前記破裂音を入力とし、機械学習された学習済みモデルを用いて、前記調理物の調理進行状況を推定する請求項1~請求項3の何れかに記載の調理支援システム。
and a sound data processing means for acquiring sound data recorded by a microphone of the cooking state by the fryer,
The identification means identifies at least a popping sound of bubbles occurring in cooking oil included in the sound data as an element value,
The cooking assistance system according to any one of claims 1 to 3, wherein the estimation means inputs the popping sound of the food whose type has been identified, and estimates the cooking progress of the food using a machine-learned trained model.
前記支援手段は、前記調理進行状況が一定以上と判定される場合、前記調理進行状況の推定に用いられた前記要素値を特定し、前記フライヤーに対して前記要素値を通知するための調理支援指示を出力する請求項2~請求項4の何れかに記載の調理支援システム。 The cooking assistance system according to any one of claims 2 to 4, wherein the assistance means, when it is determined that the cooking progress is equal to or greater than a certain level, identifies the element value used to estimate the cooking progress and outputs a cooking assistance instruction to notify the fryer of the element value. 前記調理物の調理進行状況は、入力される要素値のそれぞれに応じた重みが付与され、
前記推定手段は、それぞれの調理進行状況および重みに基づいて、総合的な調理進行状況を算出する請求項2~請求項5の何れかに記載の調理支援システム。
The cooking progress of the food is weighted according to each of the input element values,
6. The cooking assistance system according to claim 2, wherein the estimation means calculates an overall cooking progress status based on each cooking progress status and weight.
前記調理進行状況は、調理が完了する推定時間を含む請求項1~請求項6の何れかに記載の調理支援システム。 The cooking assistance system according to any one of claims 1 to 6, wherein the cooking progress includes an estimated time for cooking to be completed. 前記支援手段は、前記推定時間を判定し、前記フライヤーに対して調理物を取り出すための調理支援指示を出力する請求項7に記載の調理支援システム。 The cooking assistance system according to claim 7, wherein the assistance means determines the estimated time and outputs a cooking assistance instruction to the fryer to remove the food. 前記支援手段は、前記推定時間となる前の第1時間を判定し、前記フライヤーに対して調理物を取り出すように促すよう通知するための調理支援指示を出力する請求項7又は請求項8に記載の調理支援システム。 The cooking assistance system according to claim 7 or 8, wherein the assistance means determines a first time before the estimated time and outputs a cooking assistance instruction to notify the fryer to prompt the user to remove the food. 前記特定手段は、前記画像データに含まれる調理人の有無を特定し、
前記支援手段は、前記調理人がいないと特定される場合、前記第1時間となる更に前の第2時間を判定し、前記フライヤーに対して調理物を取り出すように促すよう通知するための調理支援指示を出力する請求項9に記載の調理支援システム。
The identification means identifies whether or not a chef is included in the image data,
The cooking support system of claim 9, wherein when it is determined that the cook is not present, the support means determines a second time that is even earlier than the first time, and outputs a cooking support instruction to notify the fryer to prompt the cook to remove the cooked food.
フライヤーによる揚げ調理を支援する調理支援方法であって、
前記フライヤーによる調理の様子をカメラにより撮影した画像データを取得する画像データ処理ステップと、
前記画像データに含まれる調理物の種類を特定する特定ステップと、
前記種類が特定された調理物の画像データを入力とし機械学習された学習済みモデルを用いて、前記調理物の調理進行状況を推定する推定ステップと、
推定された前記調理進行状況に基づいて前記フライヤーに対して調理支援指示を出力する支援ステップと、コンピュータが実行する調理支援方法。
A cooking assistance method for assisting deep-frying using a fryer, comprising:
An image data processing step of acquiring image data of the cooking state by the fryer captured by a camera;
A step of identifying a type of food included in the image data;
an estimation step of estimating a cooking progress of the food using a trained model that is machine-learned using image data of the food whose type has been identified;
A cooking assistance method executed by a computer, comprising: an assistance step of outputting cooking assistance instructions to the fryer based on the estimated cooking progress status.
フライヤーによる揚げ調理を支援する調理支援プログラムであって、
コンピュータを、前記フライヤーによる調理の様子をカメラにより撮影した画像データを取得する画像データ処理手段と、
前記画像データに含まれる調理物の種類を特定する特定手段と、
前記種類が特定された調理物の画像データを入力とし機械学習された学習済みモデルを用いて、前記調理物の調理進行状況を推定する推定手段と、
推定された前記調理進行状況に基づいて前記フライヤーに対して調理支援指示を出力する支援手段と、として機能させる調理支援プログラム。
A cooking assistance program that assists in deep frying using a fryer,
An image data processing means for acquiring image data of the cooking state in the fryer captured by a camera,
A means for identifying a type of food contained in the image data;
An estimation means for estimating a cooking progress of the food using a machine-learned model that is trained by inputting image data of the food whose type has been identified;
and a cooking assistance program that causes the cooking assistance program to function as an assistance means for outputting cooking assistance instructions to the fryer based on the estimated cooking progress.
JP2020212344A 2020-12-22 2020-12-22 Cooking assistance system, cooking assistance method, and cooking assistance program Active JP7571970B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020212344A JP7571970B2 (en) 2020-12-22 2020-12-22 Cooking assistance system, cooking assistance method, and cooking assistance program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020212344A JP7571970B2 (en) 2020-12-22 2020-12-22 Cooking assistance system, cooking assistance method, and cooking assistance program

Publications (2)

Publication Number Publication Date
JP2022098762A JP2022098762A (en) 2022-07-04
JP7571970B2 true JP7571970B2 (en) 2024-10-23

Family

ID=82261724

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020212344A Active JP7571970B2 (en) 2020-12-22 2020-12-22 Cooking assistance system, cooking assistance method, and cooking assistance program

Country Status (1)

Country Link
JP (1) JP7571970B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102767282B1 (en) * 2022-07-26 2025-02-14 주식회사 로보아르테 Frying robot controlling system for actively adjusting cooking conditions
JP2024048172A (en) * 2022-09-27 2024-04-08 日清オイリオグループ株式会社 Frying operation management device, fryer system, and method for controlling the frying operation management device
WO2024161686A1 (en) * 2023-01-30 2024-08-08 ソニーグループ株式会社 Information processing device, information processing method, program and distribution system
JP2025168009A (en) * 2024-04-26 2025-11-07 リンナイ株式会社 Cooking support system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016502061A (en) 2012-12-04 2016-01-21 ゲナント ヴェルスボールグ インゴ シトーク Heat treatment monitoring system
JP2016136085A (en) 2016-02-19 2016-07-28 シャープ株式会社 system
US20170027385A1 (en) 2015-07-28 2017-02-02 Electrolux Professional S.P.A. Method and computer program for controlling a fryer, and fryer arranged for carrying out such method
JP2018517532A (en) 2015-03-27 2018-07-05 パラシャント チョーダリー, Autonomous cooking device for preparing food from recipe file and method for creating recipe file
JP2019000288A (en) 2017-06-14 2019-01-10 東芝情報システム株式会社 Cooking assistance device and cooking assistance device program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016502061A (en) 2012-12-04 2016-01-21 ゲナント ヴェルスボールグ インゴ シトーク Heat treatment monitoring system
JP2018517532A (en) 2015-03-27 2018-07-05 パラシャント チョーダリー, Autonomous cooking device for preparing food from recipe file and method for creating recipe file
US20170027385A1 (en) 2015-07-28 2017-02-02 Electrolux Professional S.P.A. Method and computer program for controlling a fryer, and fryer arranged for carrying out such method
JP2016136085A (en) 2016-02-19 2016-07-28 シャープ株式会社 system
JP2019000288A (en) 2017-06-14 2019-01-10 東芝情報システム株式会社 Cooking assistance device and cooking assistance device program

Also Published As

Publication number Publication date
JP2022098762A (en) 2022-07-04

Similar Documents

Publication Publication Date Title
JP7571970B2 (en) Cooking assistance system, cooking assistance method, and cooking assistance program
US8323026B2 (en) Interactive recipe preparation using instructive device with integrated actuators to provide tactile feedback
US7454390B2 (en) Ingredient cooking-operation recognition system and computer-readable recording medium which is recorded with ingredient cooking-operation recognition program
US20190114941A1 (en) Work assistance system, kitchen assistance system, work assisting method, and non-transitive computer-readable medium recording program
WO2018165038A1 (en) Augmented reality-enhanced food preparation system and related methods
JP6692960B1 (en) Cooking support system
JPWO2020145085A1 (en) Image recognition device, image recognition program, and image recognition method
US20180330224A1 (en) Diet information recommendation system and diet information recommendation method
JP6874864B2 (en) Image processing equipment, image processing methods and programs
KR102577604B1 (en) Japanese bar menu recommendation system based on artificial intelligence
JP2021169875A (en) Heating state identification device, heating control device, heating control method, heating state identification system, and heating control system
CN116687394A (en) Tumble detection method, device, equipment and storage medium based on millimeter wave radar
JP7759339B2 (en) Cooking oil deterioration level determination device, cooking oil deterioration level determination device, cooking oil deterioration level determination method, and fryer
CN111603050A (en) Method and device for controlling cooker, storage medium and cooker
WO2023054100A1 (en) Edible oil deterioration degree determination device, edible oil deterioration degree determination system, edible oil deterioration degree determination method, edible oil deterioration degree learning device, and learned model for use in edible oil deterioration degree determination
JP2020086698A (en) Image processing device, image processing system, and image processing program
CN109062277B (en) Food heating method and device, storage medium and processor
JP2019208851A (en) Fundus image processing device and fundus image processing program
WO2020261028A1 (en) Information processing system and information processing method
JP7754099B2 (en) Information processing device, information processing method, and program
KR20240014911A (en) Frying robot controlling system for actively adjusting cooking conditions
CN121091716A (en) Cooking assistance method, apparatus, system, electronic device, and readable storage medium
JP2024039883A (en) Smoke detection device, method and program, and smoke detection model learning device, method and program
CN114269213B (en) Information processing device, information processing method, cooking robot, cooking method and cooking equipment
CN111419096B (en) A kind of food processing method, controller and food processing equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231222

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240723

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240809

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241001

R150 Certificate of patent or registration of utility model

Ref document number: 7571970

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150