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
JP7376489B2 - 食品を分類する方法及びシステム - Google Patents
[go: Go Back, main page]

JP7376489B2 - 食品を分類する方法及びシステム - Google Patents

食品を分類する方法及びシステム Download PDF

Info

Publication number
JP7376489B2
JP7376489B2 JP2020543110A JP2020543110A JP7376489B2 JP 7376489 B2 JP7376489 B2 JP 7376489B2 JP 2020543110 A JP2020543110 A JP 2020543110A JP 2020543110 A JP2020543110 A JP 2020543110A JP 7376489 B2 JP7376489 B2 JP 7376489B2
Authority
JP
Japan
Prior art keywords
food
event
data
image data
food product
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
JP2020543110A
Other languages
English (en)
Other versions
JP2021513708A (ja
Inventor
ゾーンズ,マーク
ダフィー,ケビン
ウースナム,デビット
レオナード クレビス,ピーター
ファム,ミン-トリ
ヴォー,フォン
ヘインズ,マーク
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Winnow Solutions Ltd
Original Assignee
Winnow Solutions Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Winnow Solutions Ltd filed Critical Winnow Solutions Ltd
Publication of JP2021513708A publication Critical patent/JP2021513708A/ja
Application granted granted Critical
Publication of JP7376489B2 publication Critical patent/JP7376489B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • G06Q10/0875Itemisation or classification of parts, supplies or services, e.g. bill of materials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01GWEIGHING
    • G01G19/00Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups
    • G01G19/40Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups with provisions for indicating, recording, or computing price or other quantities dependent on the weight
    • G01G19/413Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups with provisions for indicating, recording, or computing price or other quantities dependent on the weight using electromechanical or electronic computing means
    • G01G19/414Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups with provisions for indicating, recording, or computing price or other quantities dependent on the weight using electromechanical or electronic computing means using electronic computing means only
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/55Clustering; Classification
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/30Administration of product recycling or disposal
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Electronic shopping [e-shopping] by investigating goods or services
    • G06Q30/0625Electronic shopping [e-shopping] by investigating goods or services by formulating product or service queries, e.g. using keywords or predefined options
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/12Hotels or restaurants
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/19Recognition using electronic means
    • G06V30/192Recognition using electronic means using simultaneous comparisons or correlations of the image signals with a plurality of references
    • G06V30/194References adjustable by an adaptive method, e.g. learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection
    • G06T2207/30128Food products
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02WCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO WASTEWATER TREATMENT OR WASTE MANAGEMENT
    • Y02W90/00Enabling technologies or technologies with a potential or indirect contribution to greenhouse gas [GHG] emissions mitigation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • Databases & Information Systems (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Computational Linguistics (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Primary Health Care (AREA)
  • Molecular Biology (AREA)
  • Geometry (AREA)

Description

本発明は、自動分類の分野におけるものである。特に、限定しないが、本発明は食品の自動分類に関する。
業務用調理場内の食品の分類は、効率の改善、廃棄物の識別、及びコスト削減において重要になってきている。
業務用調理場は、種々の食品の貯蔵庫からの取り出し、種々の食品の準備、種々の食品の給仕、及び種々の食品の廃棄を含めて起こり得る多数の食品事象を有する。
現在、業務用調理場内のこのような事象の間に食品を識別し分類する方法がいくつかある。典型では、業務用調理場が、食品を識別し分類する食品コンサルタントを利用し得る。明らかに、この解決策は拡張可能でも持続可能でもなく、仮にそうであったとしても、業務用調理場には低頻度に利用されるだけである。
購入と、販売時点情報管理データと、定期的な手作業による在庫チェックとを三角形化することにより、システムによっていかに良好に展開しているかを推測できるシステムがいくつか存在する。購入したものについて品目レベルで顧客に請求するために販売時点情報管理が使用されるレストランでは、これは効果的であり得るが、受け取り側又は販売時点情報管理側における、廃棄物、多い/少ない分量、及びデータ誤入力を含めた業務非効率性が掴めず、欠陥がある。品目別レベルで販売時点情報管理を使用しないレストラン、例えば、ビュッフェ形式のレストラン、一部の学校及び病院では、この方法は機能せず、調理場内の管理が非常に不十分になる。
大量生産設備(例えば、航空機内のケータリング業者)では、各段階で何の食品を処理するかを検討し手作業により確認することを含め、各段階でより多くの管理が存在し得る。しかし、各段階の手作業の性質により、これはあまり採用されない。
廃棄事象の間の食品分類に対する一解決策が、Winnow Solutions Limitedによって開発され、展開されてきた。この解決策は、国際公開第WO2015162417号パンフレット内に説明されている。この解決策では、廃棄される食品が廃棄物容器(以前に廃棄された食品廃棄物を含む容器など)内に配置され、廃棄物の相違度合いが検討され、ユーザがタッチスクリーン上の階層メニューを用いて食品の種類を分類する。
分類速度を上げるため、WO2015162417号パンフレットに説明された解決策が少なくとも部分的に自動化可能であることが望ましい。
本発明の目的は、従来技術のデメリットを克服するか、又は少なくとも有益な代替手段を提供する方法及びシステムを提供することである。
ここにおける本発明の第1の態様により、廃棄事象に関する1つ以上のセンサデータを取得するステップと、画像データを処理して、以前に取得された画像データと比較して画像データ内の新しいオブジェクトを分離するステップと、少なくとも部分的にセンサデータにトレーニングされたモデルを自動的に使用して、少なくとも処理された画像データを使用して、前記食品を分類するステップと、を含む食品を分類する方法を提供し、前記廃棄事象は、ユーザによって廃棄物容器に入れられる食品を含み、前記廃棄事象は、複数の事象からの食品が前記廃棄物容器を空にすることなく前記廃棄物容器内に連続して廃棄されるように、前記廃棄物容器に関連する複数の廃棄事象のうちの1つであり、前記1つ以上のセンサデータは、前記廃棄物容器の上方のイメージセンサから取得された画像データを含み、前記画像データには、以前の廃棄事象中に前記食品が前記廃棄物容器内の食品の上に置かれた後に取得された画像データが含まれる
ここにおける本発明のさらなる態様により、廃棄事象に関するセンサデータを取得するように構成された1つ以上のセンサと、画像データを処理して、前に取得された画像データと比較して前記画像データ内の新しいオブジェクトを分離し、少なくとも部分的にセンサデータにトレーニングされたモデルを使用して、少なくとも処理された画像データを使用して、前記食品を分類するように構成されたプロセッサと、を含む食品を分類するシステムを提供し、前記廃棄事象は、ユーザによって廃棄物容器に入れられる食品を含み、前記廃棄事象は、複数の事象からの食品が前記廃棄物容器を空にすることなく前記廃棄物容器内に連続して廃棄されるように、前記廃棄物容器に関連する複数の廃棄事象のうちの1つであり、前記1つ以上のセンサデータは、前記廃棄物容器の上方のイメージセンサから取得された画像データを含み、前記画像データには、以前の廃棄事象中に前記食品が前記廃棄物容器内の食品の上に置かれた後に取得された画像データが含まれる
本発明の他の態様は、請求項に説明されている。
本発明の実施形態を、単に例として添付の図面を参照してここで説明する。図面において、
図1は、本発明の一実施形態によるシステムを説明するブロック図を示す。 図2は、本発明の一実施形態による方法を説明するフローチャートを示す。 図3は、本発明の一実施形態によるシステムを説明するブロック図を示す。 図4は、本発明の一実施形態によるシステムを説明するブロック図を示す。 図5は、本発明の一実施形態によるシステムを説明するブロック図を示す。 図6は、本発明の一実施形態による経時的に取得した画像を前処理する方法を説明するフローチャートを示す。 図7は、本発明の一実施形態による事象内の新しい食品を識別する方法を説明するフローチャートを示す。 図8は、本発明の一実施形態によるマスターモデルとローカルモデルとを組み合わせて食品を分類する方法を説明するフローチャートを示す。
本発明は、食品事象の間に食品を分類する方法及びシステムを提供する。
発明者は、食品事象に関するセンサデータが取得可能であり、取得されたセンサデータを使用して食品を分類するためにセンサデータにトレーニングされたモデルが使用可能であることを発見した。
図1に、本発明の一実施形態によるシステム100を示す。
システム100は、食品事象に関するセンサデータを受け取る1つ以上のセンサ(例えば、101a、101b)を含み得る。センサ101a/bは、以下のセンサの種類のリストからのセンサを含み得る。2Dカメラ(例えば、101a)、3Dカメラ、ライトフィールドカメラ、ステレオカメラ、事象カメラ、赤外線カメラ、重量センサ(例えば、101b)、ハイパースペクトルセンサ、食品から発せられる化学物質を検出する「電子」鼻、及び温度センサである。センサ101a/bは、異なる種類のセンサを含み得る。
食品事象は、例えば、廃棄事象であり得る。食品102が廃棄物容器103内に置かれ得るか、又は食品102を含む廃棄物容器103が、食品事象の間にセンサ101a/bが食品102からセンサデータを取得できるようなセンサ101a/bに対する配置で置かれ得る。別の実施形態において、食品事象は、貯蔵庫(例えば、冷蔵庫、冷暗所、又は食糧庫)から食品102を取り出すこと、食品102の準備(例えば、洗浄、刻み、又は切り取り)、食品102の料理、又は業務用調理場内のある場所から別の場所への食品102の移動であり得ることが理解される。
システム100は、センサによるセンサデータの取得を強化するための1つ以上の強化装置を含み得る。例えば、1つ以上の強化装置は、イメージセンサ101aによる撮像のために食品事象の間に食品102を照らすために配置された光源、及び/又はイメージセンサ101aによる撮像のために一貫した照明環境を提供するアンビエントライトバッフルを含み得る。
1つ以上の強化装置は、さらに、カメラの固有パラメータを推定するためのカメラキャリブレーションボードを含み得る。
システム100は、センサ101a/bからセンサデータを取得するための1つ以上のプロセッサ104を含み得る。センサ101a/b及びプロセッサ104は、有線通信システム及び/又は無線通信システム105a、105b(例えば、USB、Ethernet、Bluetooth、Zigbee、WiFi又は他のいかなる有線プロトコル又は無線プロトコル)を介して接続され得る。
プロセッサ104は、少なくとも部分的に、センサデータにトレーニングされたモデルを使用して、食品事象から食品102を分類するように構成され得る。モデルは、メモリ106から取り出し得る。実施形態において、モデルは少なくとも部分的にサーバから取り出し得る。モデルは、食品事象の間に、周期的に、又はトリガー事象を受けて、サーバから取り出し得る。例えば、モデルは、ローカルデバイスに対してアップデートが指定された際にサーバから取り出し得る。
モデルは、ヒストリカル食品事象からのセンサデータ及びヒストリカル食品事象からの分類を使用してトレーニングされ得る。ヒストリカル食品事象は、ローカルデバイスにおいて、同一の業務用調理場において、関連する業務用調理場の組において、又はグローバルに、発生する食品事象であり得る。
プロセッサ104は、少なくとも部分的に食品102を分類するために推論エンジンを利用するように構成され得る。食品102を分類するため、推論エンジンは、モデルと、食品事象の継続期間、時間、日付、曜日、場所、以前の食品分類、ヒストリカル食品分類、ヒストリカル食品分類のパターン、及び天候の組から選択された1つ以上のデータとを利用し得る。
システム100は、さらに、ユーザインターフェース107を含み得る。インターフェース107は、画像表示及びユーザ入力を含み得る。インターフェース107は、タッチスクリーン又はタッチスクリーンに似たインターフェースであり得る。システムが全自動モードで動作するなどの一部の実施形態においては、ユーザインターフェース107は必要とされないことが理解される。
分類の間、プロセッサ104は、推論エンジン及び/又はモデルを使用して、食品102が複数の可能性のある分類のうちの1つであり得ることを決定するように構成され得る。可能性のある分類の数は、所定の数だけ決定され(例えば、最もあり得る上位10位の分類)、確率の基準値(例えば、90%)を上回る可能性のある分類によって決定され、又は両方の組み合わせによって(例えば、少なくとも上位10位又は90%を上回るもの)決定され得る。プロセッサ104はその後、インターフェース107において食品102についての可能性のある分類をユーザに表示し得る。インターフェース107は、食品102を分類するために可能性のある分類のうちの1つを選択するユーザ入力を受け取るように構成され得る。実施形態において、プロセッサ104は、ユーザが指定された制限時間内に選択を提供しない場合、最も可能性の高い可能性のある分類を選択し得る。
実施形態において、プロセッサ104は、ユーザ入力なく食品102を分類するように構成され得る。しかし、インターフェース107は、ユーザから入力を受け取り、プロセッサ104によってなされた分類を無効にするように構成され得る。
プロセッサ104、メモリ106、インターフェース107、及び/又はセンサ101a/bは近接して位置し、ローカルデバイスを形成し得る。ローカルデバイスは、業務用調理場内に位置し得る。
図2を参照して、食品を分類する方法200を説明する。
ステップ201において、食品事象に関する1つ以上のセンサデータが取得される。
センサデータは、食品事象の間に経時的に取得されたセンサデータを含み得る。
センサデータは、イメージセンサ(例えば、101a)によって生成されるような画像データを含み得る。例えば、画像データは、カメラによって撮像された2D写真又は複数の2D写真であり得る。カメラは、少なくとも可視光スペクトル内の光を取り込み得る。多眼カメラ又は3Dカメラによって3D画像データなどの他の画像データが撮像され、及び/又は赤外線又は紫外線などの不可視光線についても適切なセンサによって取り込まれ得ることが理解されるものである。画像データは、食品事象の間に経時的に撮像された画像データであり得る(例えば、一連の静止画像又は動画)。イメージセンサは、食品(例えば、102)の画像又は複数の画像を撮像し得る。
センサデータは、重量計の内部の重量センサ(例えば、101b)から取得した重量データを含み得る。重量センサは、少なくとも、重量計に直接又は間接的に置かれた食品(例えば、102)の重量を検出し得る。重量データは、食品事象の前から食品事象の後までの重量差によって決定され得るため、食品の重量自体が決定可能である。
重量データは、経時的な暫定重量及び最終重量などの食品事象中の重量変化を含み得る。
実施形態において、1つ以上のセンサデータは継続的に取得されるか、又は食品事象についてトリガーがあった場合のみ取得し得る(例えば、重量計において重量変化があった場合に、イメージセンサが取得を開始し得る)。
食品事象は、廃棄事象であり得る。廃棄事象は、廃棄物容器(例えば、103)内にユーザによって置かれた食品(例えば、102)を含み得る。廃棄事象は、複数の事象からの食品が廃棄物容器内に空にすることなく連続的に廃棄されるような同一の廃棄物容器についての複数の廃棄事象のうちの1つであり得る。
実施形態において、食品事象は業務用調理場事象であり得る。
実施形態において、例えば、データを削除するため、又はセンサデータ内の食品信号を分離するために、センサデータは分類前に処理され得る。センサデータが画像データを含む一実施形態において、画像データは、以前に取得した画像と比較してその画像内の新しいオブジェクトを分離するように処理され得る(例えば、他の方法が利用し得ることが理解されるものであるが、新しい画像フレームを先行フレームと比較し、異なる画素を抽出することにより)。センサデータが画像データを含む一実施形態において、画像データは廃棄物容器(例えば、103)を検出するように処理され、廃棄物容器(例えば、103)の内容物はさらなる処理又は分類のために分離され得る。一実施形態において、例えば、ユーザが指令したトリミング又はオブジェクト選択により画像データ内の食品を分離するように、ユーザ入力が求められ得る。
センサデータは、ローカルデバイスのセンサ(例えば、101a/b)から取得され得る。ローカルデバイスは業務用調理場内にあり得る。ローカルデバイスは、廃棄事象を受け取るためのローカル廃棄デバイスであり得る。
ステップ202において、事象の食品(例えば、102)は、少なくとも部分的に、センサデータにトレーニングされたモデルを自動的に使用して(例えば、プロセッサ104を介して)分類される。
モデルは、ニューラルネットワークであり得る。使用し得る他のモデルは、サポートベクターマシンモデル、ランダムフォレストモデル、及び勾配ブースティングモデルを含む。モデルは、コンテキストデータ、ヒストリカル食品事象に関する取得したセンサデータ及び/又はこれらの事象からの食品のユーザ分類を使用することによりトレーニングされ得る。コンテキストデータは、数値変数、カテゴリー変数、及び文字列変数に分類され得る。すべての変数は、数値スカラー又は数値ベクトルに変換され、その後、追加の入力データとしてモデルに提供され得る。数値変数はそのまま使用され得る。カテゴリー変数は、ワンホットベクトルとして表されるか、又は整数に変換され得る。文字列変数はカテゴリー変数としてみなされ、カテゴリー変数と同一の方法で処理され得る。コンテキストデータは、クライアント個別データ、季節的データ、地域的データ、及び公開データを含み得る。クライアント個別データは、クライアントの会場の場所、クライアントの会場毎のメニュー、各会場の過去の1日当たりの食品消費データ、新しい食品の重量及び廃棄物容器の重量を含み得る。季節的データは、気温、湿度、風速及び降水量のような天候に関するデータ、時間、日付、曜日、月、季節、及び年のような時間に関するデータを含み得る。地域的データは、会場の地理位置、その会場が位置する都市及び国に関する情報を含み得る。公開データは、モデルの性質及び性能を高めるのに使用可能な、公開されている食品データセットを含み得る。ヒストリカル食品事象は、複数のローカルデバイス(複数の業務用調理場内に配置されたローカル廃棄デバイスなど)から取得し得る。ユーザ分類は、これらのローカルデバイスのそれぞれで起こり得る。実施形態において、ユーザ分類は、ヒストリカル食品事象の後に、例えば、ユーザが、食品事象について以前に取得した画像データ(又は他のセンサデータ)を見ることにより食品を評価し再分類することにより、実行され得る。実施形態において、モデルは、ヒストリカル食品事象についての分類データと併せてセンサデータのバリエーションを使用することによりトレーニングされ得る。例えば、センサデータが画像データを含む場合、モデルは、画像データのバリエーションがアルゴリズムで生成されて変換、回転、反射、及び/又は拡張などの変換を生じさせるような画像データの摂動によってトレーニングされ得るものであり、モデルはこれらの画像データのバリエーションを使用してトレーニングされる。
実施形態において、事象の食品は、少なくとも部分的に、センサをも備えるローカルデバイスにおいてモデルによって分類される。実施形態において、食品は、少なくとも部分的にサーバにおいて分類される。即ち、少なくとも一部のセンサデータは、処理のために、通信ネットワークを渡って遠隔設置されたサーバに送信され得る。実施形態において、ローカルデバイス又は遠隔サーバにおいて分類するための決定がなされ得る(例えば、待ち時間、伝送帯域幅、及び処理所要電力に基づいて)。食品の分類を分布させる代替の方法についても可能であることが理解される。例えば、近接したローカルデバイスの組(業務用調理場又は業務用会場、又は関連する調理場/会場/レストランの組の何れかにおいて)が局所的に又は共通のサーバにおいて処理され得る。
一実施形態において、食品は、少なくとも部分的に複数のモデルによって分類される。例えば、第1のモデルが、大きなトレーニングセットから得られたセンサデータ及び分類データを使用してトレーニングされ(例えば、ローカルデバイスから「グローバルに」得られた、即ち、システム内の幅広い種類の異質な場所で得られたセンサデータ及び/又は分類データから)、第2のモデルが、より小さいトレーニングセットからのセンサデータ及び分類データを使用してトレーニングされ得る(例えば、「ローカル」デバイス、又は同一の場所、類似の様式/型のレストラン/調理場、又は共通ブランドの支店などの共通性のあるデバイスから)。食品の分類は、モデルに重み付けをして可能性のある食品分類の確率を決定し(例えば、第2の「ローカル」モデルに第1の「グローバル」モデルを上回るより高い重み付けをする)、第1のモデルを介した分類に第1のモデルの決定よりも優位に立つ第2のモデルを用いたもの、又は第1のモデルによる分類に確率の基準値を満たさなかった場合に第2のモデルを用いたものの何れかを含み得る。モデルは、入力データ及び出力予測のそれぞれにおける信頼スコアをさらに返送し得る。
食品は、少なくとも部分的に、モデル又は複数のモデルを使用した干渉エンジンによって分類され得る。推論エンジンは、分類プロセスにおいて補助するためのさらなる情報を取得し得る。推論エンジンは、食品の分類における(例えば、ローカルデバイスにおける)ヒストリカルパターンデータ(例えば、頻度、人気度又は他のパターン)、時間、場所、即時ヒストリカルデータ(例えば、以前の食品事象)、天候、曜日、及び/又は季節を使用し得る。推論エンジンはまた、センサデータ、例えば、ある食品についての重量の情報を、直接使用し得る。
実施形態において、モデル(例えば、推論エンジン)を使用して、食品についての可能性のある分類の選択が自動的に決定され得る。可能性のある分類はユーザインターフェース上でユーザに表示され、可能性のある分類のうちの1つを選択するための入力がユーザから受け取られる。一実施形態において、ユーザが所定の制限時間内にオプションを選択しない場合、最も高い確率の可能性のある分類がその食品に対して自動的に選択される。
食品の分類は、食品の種類(例えば、米、パン、野菜、ロール、チーズケーキ、肉、果物、ハーブ、付け合わせ等)、食品の状態(例えば、調理済みである、未調理である、部分的に食されている、生である、茹でてある、揚げてある、炒めてある、焼いてある、皮をむいてある等)、及び/又は食品事象内の食品についての理由(例えば、付け合わせ、お皿の廃棄)を含み得る。食品の種類、食品の状態、及び/又は食品事象内の食品についての理由は、それぞれ複数の特徴が関連し、及び/又はその特徴が階層的に構成され得る(即ち、料理された一部分として茹でてある)複数の特徴を含み得る。
図3、図4、及び図5は、本発明のシステムの実施形態の異なる展開を説明するものである。廃棄物容器のある廃棄事象について実施形態を説明するが、説明した展開は他の食品事象に適用可能であることが理解される。
図3では、管理サーバが、容器内の食品事象を検出するセンサからのデータを分類するのに局所的に推論エンジンを使用するローカルプロセッサに、使用するメニュー又はモデルなどの情報を送信し得る。
図4では、遠隔サーバのプロセッサが、推論エンジンを使用して、複数の場所における容器内の食品事象を検出するセンサから送信されたデータを分類する。
図5では、管理サーバが、推論エンジンを使用してクライアントの会場内の複数の場所における容器内の食品事象を検出するセンサからのデータを分類するクライアントの会場のプロセッサに、使用するメニュー又はモデルなどの情報を送信し得る。
図6は、食品事象から経時的に取得した画像を前処理し分析エンジンに配信する方法を説明するものである。
複数の画像がイメージセンサから受け取られる。容器検出モジュールを使用した画像において容器が検出された画像は、その後、最良の画像を選択する良好画像選択モジュールに送信される。最良の画像とは、食品が容器にあり、ユーザの手、皿又は用具など無関係のものが見えないものであり、及び/又は画像が鮮明であり、及び/又は完全に照らされているものであり得る。
図7は、事象内の新しい食品を、以前の事象内の食品からこれを分離することにより、識別するか又は特定する方法を説明するものである。
新しい画像データが、セグメンタを用いて、以前の事象の画像と現在の事象の画像との間で特定される。画像データは、結果として得られるデータが分類可能となるように(例えば、コンテキストデータをも使用して)セグメンタの出力との組み合わせにより現在の画像から抽出される。
図8は、食品を識別するために、マスターモデルとローカルモデルとを組み合わせる方法を説明するものである。
例えば、図8において、マスターモデルは、複数の顧客より複数の場所から(特定のレストランチェーンなど)得られたデータにトレーニングされたモデル(ニューラルネットワークなど)であり得るものであり、ローカルモデルは、1つの特定の顧客から(例えば、1つのみのレストラン又はレストランチェーン)複数の場所から得られたデータにトレーニングされたモデル(ニューラルネットワークなど)であり得る。このようにして、全データから決定されたより幅広い情報及びこのシステムが配備される特定の顧客から決定された特定の情報を使用することにより、識別が改善できる。マスターモデル及びローカルモデルから出力された信頼スコアは、重み付け方法及び/又はカスケード方法によるなどの異なる方法を使用して組み合わされ得る。
本発明の一部の実施形態の潜在的利点は、分類が全自動化可能であり、効率を増大させ、食品が追跡可能な業務用調理場の様々な領域を増加させることであり、又はユーザ分類プロセスが拡張可能であり、ユーザのエラーが低減され、及び/又は分類速度が上がることである。
本発明をその実施形態の説明によって解説し、実施形態を非常に詳細に説明したが、添付の請求項の範囲をこのような詳細に制限し、又は決して限定することが出願人の意図することではない。当業者にとって、さらなる利点及び変更が容易である。このため、その幅広い態様の本発明は、特定の詳細、典型となる装置及び方法、及び図示し説明した具体例に限定されない。したがって、出願人の全体の発明概念の趣旨及び範囲から逸脱することなく、このような詳細からの逸脱はなされ得るものである。

Claims (14)

  1. 食品を分類する方法において、
    廃棄事象に関する1つ以上のセンサデータを取得するステップと、
    画像データを処理して、以前に取得された画像データと比較して画像データ内の新しいオブジェクトを分離するステップと、
    少なくとも部分的にセンサデータにトレーニングされたモデルを自動的に使用して、少なくとも処理された画像データを使用して、前記食品を分類するステップと、
    を含み、
    前記廃棄事象は、ユーザによって廃棄物容器に入れられる食品を含み、前記廃棄事象は、複数の事象からの食品が前記廃棄物容器を空にすることなく前記廃棄物容器内に連続して廃棄されるように、前記廃棄物容器に関連する複数の廃棄事象のうちの1つであり、
    前記1つ以上のセンサデータは、前記廃棄物容器の上方のイメージセンサから取得された画像データを含み、
    前記画像データには、以前の廃棄事象中に前記食品が前記廃棄物容器内の食品の上に置かれた後に取得された画像データが含まれることを特徴とする方法。
  2. 請求項1に記載の方法において、
    前記画像データは、前記食品が以前の廃棄時の食品から分離されるように、セグメンタを使用して、以前の廃棄事象の画像と現在の廃棄事象の画像との間の新しい画像データを特定するステップを含む方法によって処理されることを特徴とする方法。
  3. 請求項2に記載の方法において、
    前記画像データは、特定された前記新しい画像データを前記現在の廃棄事象の画像と結合して結合データを生成するステップを含む方法によって処理され、
    前記食品は少なくとも前記結合データを使用して分類されることを特徴とする方法。
  4. 請求項1~3の何れか1項に記載の方法において、
    前記1つ以上のセンサデータは重量センサから取得した重量データを含み、前記食品は前記画像データと前記重量データの双方を使用して分類されることを特徴とする方法。
  5. 請求項1~4の何れか1項に記載の方法において、
    前記画像データは、食品事象中に長期間にわたって取得された前記食品の同時に取得された複数の画像を含み、前記食品は、良好画像選択モジュールを使用して前記複数の画像から選択された画像を使用して分類されることを特徴とする方法。
  6. 請求項1~5の何れか1項に記載の方法において、前記食品が、少なくとも部分的に、前記モデルを使用する推論エンジンによって分類されることを特徴とする方法。
  7. 請求項6に記載の方法において、前記推論エンジンが、前記食品を分類するためにヒストリカルパターンデータをも使用することを特徴とする方法。
  8. 請求項6又は7に記載の方法において、前記推論エンジンが、前記食品を分類するために時間、場所、及び即時ヒストリカルデータの組から選択された1つ以上をも用いることを特徴とする方法。
  9. 請求項6~8の何れか1項に記載の方法において、前記推論エンジンが前記食品について複数の可能性のある分類を決定し、
    複数の可能性のある分類がユーザインターフェース上でユーザによる選択のために表示されることを特徴とする方法。
  10. 請求項1~9の何れか1項に記載の方法において、ヒストリカル食品事象に関するセンサデータを取得し、ユーザが前記ヒストリカル食品事象の間に前記食品を分類することにより、前記モデルがトレーニングされることを特徴とする方法。
  11. 請求項10に記載の方法において、ヒストリカル食品事象に関する前記センサデータが取得され、前記ユーザが複数のローカル食品廃棄デバイスにおいて前記ヒストリカル食品事象の間に前記食品を分類することを特徴とする方法。
  12. 請求項1~11の何れか1項に記載の方法において、
    前記センサデータがローカルデバイスにおいて取得され、
    前記ローカルデバイス又は遠隔サーバにおいて前記食品を分類するために動的決定がなされることを特徴とする方法。
  13. 請求項1~12の何れか1項に記載の方法において、
    前記食品が、少なくとも部分的に、センサデータにトレーニングされた複数のモデルを自動的に使用して分類され
    前記複数のモデルのうち第1のモデルが、グローバルな食品事象からのセンサデータにトレーニングされ、
    前記複数のモデルのうち第2のモデルが、ローカルな食品事象からのセンサデータにトレーニングされていることを特徴とする方法。
  14. 食品を分類するシステムにおいて、
    廃棄事象に関するセンサデータを取得するように構成された1つ以上のセンサと、
    画像データを処理して、前に取得された画像データと比較して前記画像データ内の新しいオブジェクトを分離し、少なくとも部分的にセンサデータにトレーニングされたモデルを使用して、少なくとも処理された画像データを使用して、前記食品を分類するように構成されたプロセッサと、
    を含み、
    前記廃棄事象は、ユーザによって廃棄物容器に入れられる食品を含み、前記廃棄事象は、複数の事象からの食品が前記廃棄物容器を空にすることなく前記廃棄物容器内に連続して廃棄されるように、前記廃棄物容器に関連する複数の廃棄事象のうちの1つであり、
    前記1つ以上のセンサデータは、前記廃棄物容器の上方のイメージセンサから取得された画像データを含み、
    前記画像データには、以前の廃棄事象中に前記食品が前記廃棄物容器内の食品の上に置かれた後に取得された画像データが含まれる
    ことを特徴とするシステム。
JP2020543110A 2018-02-07 2019-02-07 食品を分類する方法及びシステム Active JP7376489B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB1802022.2 2018-02-07
GBGB1802022.2A GB201802022D0 (en) 2018-02-07 2018-02-07 A method and system for classifying food items
PCT/GB2019/050338 WO2019155220A1 (en) 2018-02-07 2019-02-07 A method and system for classifying food items

Publications (2)

Publication Number Publication Date
JP2021513708A JP2021513708A (ja) 2021-05-27
JP7376489B2 true JP7376489B2 (ja) 2023-11-08

Family

ID=61731262

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020543110A Active JP7376489B2 (ja) 2018-02-07 2019-02-07 食品を分類する方法及びシステム

Country Status (8)

Country Link
US (2) US12277531B2 (ja)
EP (2) EP3750126B1 (ja)
JP (1) JP7376489B2 (ja)
CN (1) CN111937017A (ja)
CA (1) CA3090611A1 (ja)
GB (2) GB201802022D0 (ja)
WO (1) WO2019155220A1 (ja)
ZA (1) ZA202005515B (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11334892B2 (en) * 2018-10-29 2022-05-17 Visa International Service Association System, method, and computer program product to determine cuisine type classifiers
NL2022213B1 (en) * 2018-12-14 2020-07-03 Wastiq B V Food waste detection method and system
US12190235B2 (en) * 2021-01-29 2025-01-07 Microsoft Technology Licensing, Llc System for training an artificial neural network
WO2022182535A1 (en) * 2021-02-23 2022-09-01 Orchard Holding A system, device, process and method of measuring food, food consumption and food waste
US12536633B2 (en) 2021-11-15 2026-01-27 Samsung Electronics Co., Ltd. Systems and methods for food analysis, feedback, and recommendation using a sensor system
US12038928B2 (en) * 2022-10-31 2024-07-16 Intuit Inc. Efficient counterfactual search
CN118680311A (zh) * 2023-03-22 2024-09-24 合肥美的电冰箱有限公司 食物的腌制方法、腌制装置、冰箱及计算机存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060015289A1 (en) 2004-07-19 2006-01-19 Lrs Solutions, Inc. Systems and methods for food waste monitoring
US20150170001A1 (en) 2013-09-16 2015-06-18 Google Inc. Training image sampling
US20160078414A1 (en) 2013-05-03 2016-03-17 Ecowastehub Corp. Solid waste identification and segregation system
US20160307072A1 (en) 2015-04-17 2016-10-20 Nec Laboratories America, Inc. Fine-grained Image Classification by Exploring Bipartite-Graph Labels
US20170176019A1 (en) 2015-05-05 2017-06-22 June Life, Inc. Connected food preparation system and method of use

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6069696A (en) * 1995-06-08 2000-05-30 Psc Scanning, Inc. Object recognition system and method
US9489495B2 (en) * 2008-02-25 2016-11-08 Georgetown University System and method for detecting, collecting, analyzing, and communicating event-related information
EP2662628B1 (en) * 2012-05-08 2019-11-27 Electrolux Home Products Corporation N.V. Appliance for processing food and method of operating the same
CN102880934A (zh) * 2012-09-07 2013-01-16 中国标准化研究院 一种食品企业诚信评价方法
BR112016024300B1 (pt) 2014-04-21 2021-12-14 Winnow Solutions Limited Sistema para monitoramento de resíduos de alimentos e método para o monitoramento de descarte de resíduo de alimentos
SG10201406215YA (en) * 2014-09-30 2016-04-28 Mentorica Technology Pte Ltd Systems and methods for automated data analysis and customer relationship management
KR102359359B1 (ko) * 2015-11-25 2022-02-08 삼성전자주식회사 사용자 단말 장치 및 그 제어 방법
US20210030199A1 (en) * 2017-03-06 2021-02-04 Miso Robotics, Inc. Augmented reality-enhanced food preparation system and related methods
CN107024073A (zh) * 2017-04-26 2017-08-08 中国石油大学(华东) 基于深度学习的多传感器智能冰箱控制方法和智能冰箱
CN107578060B (zh) * 2017-08-14 2020-12-29 电子科技大学 一种基于可判别区域的深度神经网络用于菜品图像分类的方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060015289A1 (en) 2004-07-19 2006-01-19 Lrs Solutions, Inc. Systems and methods for food waste monitoring
US20160078414A1 (en) 2013-05-03 2016-03-17 Ecowastehub Corp. Solid waste identification and segregation system
US20150170001A1 (en) 2013-09-16 2015-06-18 Google Inc. Training image sampling
US20160307072A1 (en) 2015-04-17 2016-10-20 Nec Laboratories America, Inc. Fine-grained Image Classification by Exploring Bipartite-Graph Labels
US20170176019A1 (en) 2015-05-05 2017-06-22 June Life, Inc. Connected food preparation system and method of use

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
LU Jie et al,Transfer learning using computational intelligence: A survey,Knowledge-Based systems,Vol.80,ELSEVIER,2015年01月22日,p14-23

Also Published As

Publication number Publication date
CA3090611A1 (en) 2019-08-15
GB2573363A (en) 2019-11-06
EP3750126B1 (en) 2026-03-25
ZA202005515B (en) 2022-01-26
US20210397648A1 (en) 2021-12-23
EP3750126A1 (en) 2020-12-16
GB201901727D0 (en) 2019-03-27
EP4715718A2 (en) 2026-03-25
JP2021513708A (ja) 2021-05-27
GB201802022D0 (en) 2018-03-28
WO2019155220A1 (en) 2019-08-15
US12277531B2 (en) 2025-04-15
CN111937017A (zh) 2020-11-13
US20250356311A1 (en) 2025-11-20

Similar Documents

Publication Publication Date Title
JP7376489B2 (ja) 食品を分類する方法及びシステム
RU2769888C2 (ru) Система идентификации свежих продуктов для кассового терминала розничной торговли
Aguilar et al. Grab, pay, and eat: Semantic food detection for smart restaurants
KR102329592B1 (ko) 재료 인식을 기반으로 하는 음식 준비 방법 및 시스템
CN107873101B (zh) 用于对象辨识和评估的成像系统
US9916520B2 (en) Automated food recognition and nutritional estimation with a personal mobile electronic device
US11823042B2 (en) System for measuring food weight
CN103810284A (zh) 一种厨房管理方法和装置
US12315274B2 (en) Multi-sensor device for dietary tracking
US10733479B2 (en) System and method for providing a recipe
CN109872214A (zh) 食材一键下单方法、系统、电子设备及存储介质
WO2022025282A1 (ja) 学習制御システム
US20220318816A1 (en) Speech, camera and projector system for monitoring grocery usage
US12063948B2 (en) Method and system for foodservice with instant feedback
US20230178212A1 (en) Method and system for foodservice with iot-based dietary tracking
CN113280560A (zh) 冰箱控制方法、冰箱及计算机可读存储介质
JP2005293395A (ja) 食事情報管理システム
CN119445562A (zh) 一种面向复杂环境下的中餐菜品检测识别方法
US11928769B2 (en) Employing controlled illumination for hyperspectral or multispectral imaging of food in an appliance
Kaushik et al. Automated Recipe Generation using Ingredient Classification based on an Image from a Real-Time Photo Station
US20250225633A1 (en) Optical and other sensory processing of complex objects
Karthi et al. Empowering Consumers Through Advanced Technology: A Streamlit Web App Enabled Solution Leveraging OCR and BERT for Understanding Packaged Food Ingredients
CN114332685A (zh) 一种菜品制作监控系统
CN121478865A (zh) 食材管理展示方法、装置、电子设备及储物设备
HK40074483A (en) Imaging system for object recognition and assessment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230307

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230607

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231026

R150 Certificate of patent or registration of utility model

Ref document number: 7376489

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150