(57)【特許請求の範囲】
【請求項１】
食品が収容される加熱庫と、
前記加熱庫の前記食品を加熱する加熱部と、
前記加熱庫に前記食品が収容された後、前記食品の画像データを取得する画像データ取得部と、
前記加熱部の加熱動作を規定する加熱制御内容に関するユーザ入力を受け付ける受付部と、
前記画像データと、前記画像データから特定される前記食品に対応する前記加熱制御内容とを関連付けた制御情報を記憶する第１記憶部と、
前記加熱部に、前記加熱動作の開始を指示する開始指示部と、
前記受付部が前記ユーザ入力を受け付け、且つ、前記開始指示部がその後、前記加熱動作の開始を指示すると、前記画像データと前記加熱制御内容とを関連付け、前記第１記憶部内の前記制御情報を更新する更新部と、
を備える加熱調理器。
【請求項２】
前記第１記憶部に記憶されている前記制御情報に基づいて、前記画像データ取得部によって取得された前記画像データに類似する類似画像データに関連付けられている前記加熱制御内容を特定する特定部と、
前記特定部によって特定された前記加熱制御内容を提示する提示部とをさらに備え、
前記開始指示部は、前記提示部によって提示された前記加熱制御内容によって規定される前記加熱動作の開始を指示する、
請求項１記載の加熱調理器。
【請求項３】
前記特定部は、前記類似画像データが前記第１記憶部に記憶されているか否かを判断し、前記類似画像データが前記第１記憶部に記憶されていると判断した場合、前記第１記憶部に記憶されている前記制御情報に基づいて、前記類似画像データに関連付けられている前記加熱制御内容を特定し、
前記特定部が、前記類似画像データが前記第１記憶部に記憶されていないと判断した場合、前記受付部は、前記ユーザ入力を受け付ける、
請求項２記載の加熱調理器。
【請求項４】
前記提示部によって提示された前記加熱制御内容によって規定される前記加熱動作の開始が前記開始指示部によって指示された後に、前記加熱部に前記加熱動作の停止を指示する停止指示部をさらに備え、
前記更新部は、前記停止指示部によって前記加熱動作の停止が指示された場合、前記提示部によって提示された前記加熱制御内容と、当該加熱制御内容に関連付けられている前記画像データと、を前記第１記憶部から削除する、
請求項２又は３記載の加熱調理器。
【請求項５】
前記提示部によって提示された前記加熱制御内容によって規定される前記加熱動作の開始が前記開始指示部によって指示された後に、前記画像データ取得部によって取得された前記画像データと、前記第１記憶部に記憶されている前記類似画像データとを平均化した平均画像データを算出し、前記平均画像データを前記加熱制御内容に関連付けて前記第１記憶部に記憶する画像平均化処理部をさらに備える、
請求項２〜４のいずれか１項に記載の加熱調理器。
【請求項６】
前記加熱制御内容と、前記加熱制御内容に関連付けられた複数種の画像データとを記憶する第２記憶部と、
前記複数種の画像データから互いに類似する複数種の類似画像データを抽出する抽出部と、
前記複数種の類似画像データの取得頻度が所定値を越える場合、前記第１記憶部に、前記加熱制御内容と前記複数種の類似画像データとを関連付けて登録する登録部と、
をさらに備える請求項１〜５のいずれか１項に記載の加熱調理器。
【請求項７】
前記登録部は、抽出した前記複数種の類似画像データの数を表すカウント値を算出し、前記カウント値が所定値を越える場合、前記第１記憶部に、前記加熱制御内容と前記複数種の類似画像データとを関連付けて登録する、
請求項６記載の加熱調理器。
【請求項８】
前記画像データ取得部によって取得された前記画像データの特徴量を算出する特徴量算出部をさらに備え、
前記更新部は、前記特徴量算出部によって算出された前記特徴量と、前記加熱制御内容とを関連付け、前記第１記憶部内の前記制御情報を更新する、
請求項１〜７のいずれか１項に記載の加熱調理器。
【請求項９】
食品を加熱する加熱調理器と、前記加熱調理器と通信可能に接続された演算装置とを備える調理システムであって、
前記加熱調理器は、
食品が収容される加熱庫と、
前記加熱庫の前記食品を加熱する加熱部と、
前記加熱庫に前記食品が収容された後、前記食品の画像データを取得する画像データ取得部と、
前記加熱部の加熱動作を規定する加熱制御内容に関するユーザ入力を受け付ける受付部と、
前記加熱部に、前記加熱動作の開始を指示する開始指示部と、
前記受付部が前記ユーザ入力を受け付け、且つ、前記開始指示部がその後、前記加熱動作の開始を指示すると、前記画像データと前記加熱制御内容とを前記演算装置へ送信する送信部とを備え、
前記演算装置は、
前記画像データと前記加熱制御内容とを受信する受信部と、
前記画像データと、前記画像データから特定される前記食品に対応する前記加熱制御内容とを関連付けた制御情報を記憶する記憶部と、
前記画像データと前記加熱制御内容とを関連付け、前記記憶部内の前記制御情報を更新する更新部とを備える、
調理システム。
【請求項１０】
食品を加熱する加熱調理器における調理支援方法であって、
加熱庫に前記食品が収容された後、前記食品の画像データを取得する画像データ取得ステップと、
加熱動作を規定する加熱制御内容に関するユーザ入力を受け付ける受付ステップと、
前記加熱動作の開始を指示する開始指示ステップと、
前記加熱庫の前記食品を加熱する加熱ステップと、
前記受付ステップが前記ユーザ入力を受け付け、且つ、前記開始指示ステップがその後、前記加熱動作の開始を指示すると、前記画像データと前記加熱制御内容とを関連付け、記憶部内の制御情報を更新する更新ステップと、
を含む調理支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、食品を加熱する加熱調理器、調理システム、演算装置及び調理支援方法に関するものである。
【背景技術】
【０００２】
代表的な加熱調理器であるオーブンレンジは、マイクロ波加熱源の他に、オーブン、グリル及びスチームなど様々な加熱源を備えていて、それら複数の加熱源の中から適切な加熱源を選択して加熱することで多種多様な調理又は再加熱などができるようになっている。しかしながら、従来の加熱調理器では、多種多様な調理又は再加熱に対応できるようにしているため、加熱源の制御内容の設定操作は煩雑になる。【０００３】
従来、加熱源の制御内容の設定操作を簡単にできるように、被加熱物である食品をカメラで撮影して画像認識することによって、食品が何であるかを推定するとともに、推定した食品に対する加熱源の適切な制御内容を推定し、推定結果を使用者に提示する加熱調理器がある。【０００４】
しかしながら、使用者が使う食品又は食器は多種多様であり、多種多様な食器に入れられた多種多様な食品の画像から最適な加熱制御内容を推定することは容易ではない。しかも使用者ごとに好みの違いもあり、使用者の好みに応じた加熱制御内容を推定することは困難である。【０００５】
それらの課題を解決する方法として、使用者が食器画像と関連付けて個別調理情報を登録するという方法がある（例えば、特許文献１参照）。これは、オーブンレンジの前面に設けられたカメラで食器を撮影し、使用者は、撮影した画像と関連付けて例えば仕上がり温度などの個別調理情報を登録する。以後、調理する時には、使用者は食器をカメラの前にかざして撮影することにより、食器に関連付けられた個別調理情報が提示される。【０００６】
この方法であれば、世の中には多種多様な食品又は食器があるものの、実際に家庭で使用者が使う食器は限られており、食器の画像を使用者の所望の個別調理情報と関連付けて登録していれば、使用者の好みも反映される。そして、既に登録されている食器と同じ食器がカメラで撮影され、撮影された画像が認識されることにより、所望の個別調理情報が使用者に提示される。【０００７】
しかしながら、上記従来例では、使用者は、食品を加熱するための操作とは別に、食品又は食器の画像を登録するための操作を行う必要がある。このような操作は、使用者にとって余分な作業として煩わしさを感じる操作であり、煩雑な操作により、使用者の利便性が損なわれるおそれがある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−１４０４１８号公報
【発明の概要】
【０００９】
本発明は、上記課題を解決するためになされたものであり、使用者の利便性を向上させることができる加熱調理器、調理システム、演算装置及び調理支援方法を提供することを目的とするものである。
【００１０】
本発明の一局面に係る加熱調理器は、食品が収容される加熱庫と、前記加熱庫の前記食品を加熱する加熱部と、前記加熱庫に前記食品が収容された後、前記食品の画像データを取得する画像データ取得部と、前記加熱部の加熱動作を規定する加熱制御内容に関するユーザ入力を受け付ける受付部と、前記画像データと、前記画像データから特定される前記食品に対応する前記加熱制御内容とを関連付けた制御情報を記憶する第１記憶部と、前記加熱部に、前記加熱動作の開始を指示する開始指示部と、前記受付部が前記ユーザ入力を受け付け、且つ、前記開始指示部がその後、前記加熱動作の開始を指示すると、前記画像データと前記加熱制御内容とを関連付け、前記第１記憶部内の前記制御情報を更新する更新部と、を備える。
【００１１】
本発明によれば、加熱制御内容のユーザ入力が受け付けられ、且つ、加熱動作の開始が指示されるだけで、自動的に食品の画像データと加熱制御内容とを関連付けて記憶部に記憶することができるので、画像データと加熱制御内容とを登録する作業を、使用者が特に意識することなく行うことができ、使用者の利便性を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１に係るオーブンレンジの外観斜視図である。
【図２】本発明の実施の形態１に係るオーブンレンジの概略構成図である。
【図３】本発明の実施の形態１に係るオーブンレンジの制御ブロック図である。
【図４】ヒストグラムについて説明するための図である。
【図５】２つの画像の類似度を説明するための図である。
【図６】基本メニュー画面の一例を示す図である。
【図７】食品をあたためる際に温度を設定するための温度設定画面の一例を示す図である。
【図８】レンジの加熱パワーを設定するための加熱パワー設定画面の一例を示す図である。
【図９】レンジの加熱時間を設定するための加熱時間設定画面の一例を示す図である。
【図１０】オーブンの温度を設定するための温度設定画面の一例を示す図である。
【図１１】オーブンの加熱時間を設定するための加熱時間設定画面の一例を示す図である。
【図１２】実施の形態１におけるオーブンレンジの全体の動作の流れを説明するための第１のフローチャートである。
【図１３】実施の形態１におけるオーブンレンジの全体の動作の流れを説明するための第２のフローチャートである。
【図１４】本発明の実施の形態２に係るオーブンレンジの制御ブロック図である。
【図１５】実施の形態２におけるオーブンレンジの全体の動作の流れを説明するための第１のフローチャートである。
【図１６】実施の形態２におけるオーブンレンジの全体の動作の流れを説明するための第２のフローチャートである。
【図１７】実施の形態２におけるオーブンレンジの全体の動作の流れを説明するための第３のフローチャートである。
【図１８】本発明の実施の形態３に係る調理システムの概略構成を示す図である。
【図１９】本発明の実施の形態４に係る調理システムの概略構成を示す図である。
【発明を実施するための形態】
【００１３】
以下添付図面を参照しながら、本発明の実施の形態について説明する。なお、以下の実施の形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１４】
（実施の形態１）
図１は、本発明の実施の形態１に係るオーブンレンジの外観斜視図である。オーブンレンジ１は、加熱調理器の代表的な例である。図１に示すように、オーブンレンジ１は、食品を格納するための筐体２と、筐体２の前面に設けられたドア３と、ドア３に設けられた筐体２内部を見るための透明のガラス窓４と、ドア３を開閉するときに掴むための取手５と、操作提示部６とを備える。
【００１５】
操作提示部６は、加熱開始ボタン（開始指示部）７と、取消ボタン（停止指示部）８と、戻るボタン９と、液晶タッチパネル１０とを備える。なお、開始指示部は加熱開始ボタン７に限定されず、停止指示部は取消ボタン８に限定されない。
【００１６】
加熱開始ボタン７は、液晶タッチパネル１０を用いて加熱制御内容が設定された後、加熱動作を開始するときに押下されるボタンである。取消ボタン８は、加熱開始ボタン７が押下されて加熱動作が開始された後に、加熱途中で加熱動作を停止させる場合に押下されるボタンである。また、取消ボタン８は、液晶タッチパネル１０における操作を取り消す場合に押下されるボタンである。戻るボタン９は、液晶タッチパネル１０の表示画面を直前の表示画面に戻す時に押下されるボタンである。液晶タッチパネル１０は、提示部及び受付部の一例であり、カラー液晶パネルの前面にタッチパネルを一体的に構成している。なお、提示部及び受付部は、液晶タッチパネル１０に限定されない。
【００１７】
なお、液晶タッチパネル１０は、加熱開始ボタン７、取消ボタン８及び戻るボタン９を含んでもよい。
【００１８】
また、オーブンレンジ１は加熱調理器の一例であるが、本開示は、炊飯器又はＩＨクッキングヒータなどの他の加熱調理器にも適用できる。
【００１９】
図２は、本発明の実施の形態１に係るオーブンレンジ１の概略構成図である。オーブンレンジ１は、食品の加熱調理において、高周波、熱輻射、熱風、又はスチームによる加熱が可能である。オーブンレンジ１は、食品が収納される加熱庫１１を備える。オーブンレンジ１は、食品などを収納する加熱庫１１内に高周波を出力するマグネトロン１２、輻射熱を発生させる平面ヒータ１３、加熱庫１１内を加熱するためのコンベクションヒータ（シーズヒータ）１４、コンベクションヒータ１４の熱を加熱庫１１内に温風として供給するための循環ファン１５、及び加熱庫１１内にスチームを発生させるスチーム発生器１６を備える。オーブンレンジ１は、高周波、輻射熱、熱風及びスチームの少なくとも１つを加熱庫１１に供給して食品を加熱する。
【００２０】
なお、マグネトロン１２、平面ヒータ１３、コンベクションヒータ１４又はスチーム発生器１６が、加熱庫１１の食品を加熱する加熱部の一例に相当する。また、加熱部は、マグネトロン１２、平面ヒータ１３、コンベクションヒータ１４又はスチーム発生器１６には限定されない。
【００２１】
また、オーブンレンジ１は、サーミスタ１７、赤外線センサ１８及び加熱制御部１９を備える。サーミスタ１７は、加熱庫１１内部の雰囲気温度を検出する。赤外線センサ１８は、食品の表面温度を検出する。加熱制御部１９は、サーミスタ１７及び赤外線センサ１８によって検出された情報に基づき、マグネトロン１２、平面ヒータ１３、コンベクションヒータ１４又はスチーム発生器１６などの各加熱部を制御することで食品を適切に加熱する。なお、本実施の形態における温度制御技術は、特定の温度制御技術に限定されない。
【００２２】
また、オーブンレンジ１は、加熱庫１１内の側面に設けられた電球（照明部）２０と、電球２０と同じ側面に設けられた撮影部（画像データ取得部）２１とを備える。撮影部２１は、例えばカメラで構成され、加熱庫１１内の食品の映像を撮影する。撮影部２１は、加熱庫１１に食品が収容された後、食品の画像データを取得する。撮影部２１は電球２０と同じ側面に配置されているので、逆光になることなく加熱庫１１内を撮影できる。筐体２は、ドア３の開閉を検知するためのドアスイッチ２２を備える。ドア３は、ドアスイッチ２２を押し込むための突起部２３を備える。
【００２３】
次に、操作提示部６及び撮影部２１の制御について、図３を用いて説明する。図３は、本発明の実施の形態１に係るオーブンレンジの制御ブロック図である。
【００２４】
図３に示すオーブンレンジは、加熱開始ボタン７、取消ボタン８、液晶タッチパネル１０、マグネトロン１２、平面ヒータ１３、コンベクションヒータ１４、スチーム発生器１６、サーミスタ１７、赤外線センサ１８、加熱制御部１９、撮影部２１、ドアスイッチ２２、特徴量算出部２６及び記憶制御部６１を備える。
【００２５】
液晶タッチパネル１０は、例えばカラー液晶パネルで構成される提示部２４と、提示部２４による提示内容を制御する提示制御部２４Ｃと、タッチパネルで構成される設定部（受付部）２５とを備える。提示制御部２４Ｃは、設定部２５からの操作信号などから提示部（カラー液晶パネル）２４で提示する画面を切換えるなど提示部２４を制御する。設定部２５は、マグネトロン１２、平面ヒータ１３、コンベクションヒータ１４又はスチーム発生器１６の加熱動作を規定する加熱制御内容に関するユーザ入力を受け付ける。加熱開始ボタン７は、マグネトロン１２、平面ヒータ１３、コンベクションヒータ１４又はスチーム発生器１６に、加熱動作の開始を指示する。
【００２６】
特徴量算出部２６は、ドアスイッチ２２によりドアが閉じられた時に撮影部２１によって撮影された食品の画像を静止画としてキャプチャし、キャプチャした静止画の特徴量を算出する。特徴量算出部２６は、撮影部２１によって取得された画像データの特徴量を算出する。なお、特徴量の算出方法の一例は後述する。
【００２７】
また、本実施の形態では、撮影部２１は、ドアスイッチ２２によりドアが閉じられたことが検知されたタイミングで加熱庫１１内を撮影しているが、本開示はこれに限定されず、撮影部２１は、食品が加熱庫１１内に収納されたことが検知されたタイミングで加熱庫１１内を撮影すればよい。
【００２８】
記憶制御部６１は、記憶部（第１記憶部）２７、記憶更新部（更新部）２９及び平均算出部（平均化処理部）３０を備える。記憶部２７は、特徴量算出部２６で算出された静止画の特徴量と、設定部２５で設定された加熱制御内容とを関連付けた対応テーブルを記憶している。記憶部２７は、画像データと、画像データから特定される食品に対応する加熱制御内容とを関連付けた制御情報（対応テーブル）を記憶する。なお、本実施の形態では、記憶部２７は、特徴量と加熱制御内容とをテーブル形式で記憶しているが、本発明は特にこれに限定されず、他の形式で特徴量と加熱制御内容とを記憶してもよい。
【００２９】
加熱制御部１９は、制御内容特定部２８を含む。制御内容特定部２８は、記憶部２７に記憶されている制御情報（対応テーブル）に基づいて、撮影部２１によって取得された画像データに類似する類似画像データに関連付けられている加熱制御内容を特定する。制御内容特定部２８は、特徴量算出部２６で算出した特徴量と、記憶部２７で記憶している特徴量とを比較し、最も近い特徴量に関連付けられた加熱制御内容を抽出して特定する。提示部２４は、制御内容特定部２８によって特定された加熱制御内容を提示する。加熱開始ボタン７は、提示部２４によって提示された加熱制御内容によって規定される加熱動作の開始を指示する。
【００３０】
制御内容特定部２８は、撮影部２１によって取得された画像データに類似する類似画像データが記憶部２７に記憶されているか否かを判断し、類似画像データが記憶部２７に記憶されていると判断した場合、記憶部２７に記憶されている制御情報に基づいて、類似画像データに関連付けられている加熱制御内容を特定する。制御内容特定部２８が、類似画像データが記憶部２７に記憶されていないと判断した場合、設定部２５は、ユーザ入力を受け付ける。
【００３１】
使用者は、提示部２４で提示される加熱制御内容を見て、提示された加熱制御内容で加熱する場合、加熱開始ボタン（開始指示部）７により加熱動作の開始を指示し、提示された加熱制御内容を変更する場合、設定部２５により加熱制御内容を変更し、加熱開始ボタン７により加熱動作の開始を指示する。加熱制御部１９は、制御内容特定部２８で特定した加熱制御内容、又は使用者が設定部２５を用いて変更した加熱制御内容に応じて、サーミスタ１７又は赤外線センサ１８の検知結果を用いて、マグネトロン１２、平面ヒータ１３、コンベクションヒータ１４又はスチーム発生器１６などを制御して食品を加熱する。
【００３２】
制御内容特定部２８によって特定された加熱制御内容が使用者によって変更され、加熱開始ボタン７によって加熱動作の開始が指示された場合には、記憶更新部２９は、撮影部２１によって取得された静止画の特徴量と、変更された加熱制御内容とを関連付け、記憶部２７内の対応テーブルを更新する。すなわち、記憶更新部２９は、設定部２５がユーザ入力を受け付け、且つ、加熱開始ボタン７がその後、加熱動作の開始を指示すると、画像データと加熱制御内容とを関連付け、記憶部２７内の制御情報（対応テーブル）を更新する。記憶更新部２９は、特徴量算出部２６によって算出された特徴量と、加熱制御内容とを関連付け、記憶部２７内の制御情報（対応テーブル）を更新する。
【００３３】
一方、制御内容特定部２８によって特定された加熱制御内容が使用者によって変更されずに、加熱開始ボタン７によって加熱動作の開始が指示された場合には、平均算出部３０は、記憶部２７で記憶している特徴量と、特徴量算出部２６によって今回キャプチャした静止画から算出された特徴量とを平均した平均特徴量を算出し、記憶部２７で記憶している対応テーブルの特徴量を更新する。すなわち、平均算出部３０は、提示部２４によって提示された加熱制御内容によって規定される加熱動作の開始が加熱開始ボタン７によって指示された後に、撮影部２１によって取得された画像データと、記憶部２７に記憶されている類似画像データとを平均化した平均画像データを算出し、平均画像データを加熱制御内容に関連付けて記憶部２７に記憶する。画像の特徴量を平均化することにより特徴量の中に含まれるノイズ成分が抑制される。そのため、加熱制御内容を特定する精度が向上し、長期間使用する中で経年変化する撮影部２１の視野内の汚れなどの環境変化にも対応できる。
【００３４】
また、制御内容特定部２８によって特定された加熱制御内容が使用者によって変更され、加熱開始ボタン７によって加熱動作の開始が指示され、加熱途中に使用者が取消ボタン８で取消を指示し加熱動作の停止を指示した場合には、記憶更新部２９は、新たに追加して記憶した加熱制御内容と静止画の特徴量との組合せを対応テーブルから消去する。すなわち、取消ボタン（停止指示部）８は、提示部２４によって提示された加熱制御内容によって規定される加熱動作の開始が加熱開始ボタン７によって指示された後に、マグネトロン１２、平面ヒータ１３、コンベクションヒータ１４又はスチーム発生器１６に加熱動作の停止を指示する。記憶更新部２９は、取消ボタン８によって加熱動作の停止が指示された場合、提示部２４によって提示された加熱制御内容と、当該加熱制御内容に関連付けられている画像データとを記憶部２７から削除する。
【００３５】
使用者が取消ボタン８を押下して加熱動作を停止するということは、設定部２５で設定した加熱制御内容が正しくないことに途中で気付いたことを意味する。正しくない加熱制御内容を食品の静止画の特徴量と関連付けて対応テーブルに記憶している場合、後に同様の食品を加熱庫に入れた際に使用者の所望しない加熱制御内容が提示されることとなる。そのため、取消ボタン８によって加熱動作の停止が指示された場合、提示部２４によって提示された加熱制御内容と、当該加熱制御内容に関連付けられている画像データとを記憶部２７から削除することにより、正しくない加熱制御内容が記憶部２７に格納されることを防ぐことができる。
【００３６】
次に、静止画から特徴量を算出する方法について説明する。なお、特徴量の算出方法は、特定の算出方法に限定されない。撮影部２１によって撮影された静止画は、例えば横６４０及び縦４８０の点の集合で表され、静止画を構成する各点の色が取得される。そして、各点の色は、赤、緑及び青の３つの色の要素についてそれぞれ０〜２５５の１バイトの明るさとして取得され、１つの点の色は、３バイトで表される。
【００３７】
ここで、１つの色の要素である赤に着目し、赤の０〜２５５の明るさについてそれぞれの発生頻度を表すカウント値を算出する。この発生頻度のカウント値は、一般にヒストグラムと呼ばれる。つまり、６４０×４８０点のそれぞれは、赤について０〜２５５のいずれかの値を持っている。そのため、０〜２５５のそれぞれの明るさが何点あるかをカウントしたヒストグラムを赤の特徴量とする。同様に、緑のヒストグラム及び青のヒストグラムも特徴量として算出される。特徴量算出部２６は、３つの色のヒストグラムを特徴量として算出する。
【００３８】
次に、図４及び図５を用いて、特徴量であるヒストグラムと、２つの画像の類似とについて説明する。図４は、ヒストグラムについて説明するための図である。図４において、（１−Ｒ）は第１の画像の赤の要素のヒストグラムであり、（１−Ｇ）は第１の画像の緑の要素のヒストグラムであり、（１−Ｂ）は第１の画像の青の要素のヒストグラムである。図４の各ヒストグラムにおいて、横軸は明るさを示す。明るさは、０から２５５までの整数で表され、０が最も暗く２５５が最も明るい。また、縦軸は発生頻度を示す。そして、同様に、図４において、（２−Ｒ）は、第１の画像とは異なる第２の画像の赤の要素のヒストグラムであり、（２−Ｇ）は第２の画像の緑の要素のヒストグラムであり、（２−Ｂ）は第２の画像の青の要素のヒストグラムである。このようにして、１枚の画像の特徴量は、赤、緑及び青のヒストグラムで表わすことができる。
【００３９】
図５は、２つの画像の類似度を説明するための図である。図５では、図４の第１の画像のヒストグラムと第２の画像のヒストグラムとを重ね合せている。即ち、図５において、（Ｒ）は、第１の画像の赤の要素のヒストグラムと第２の画像の赤の要素のヒストグラムとを重ね合せたものであり、（Ｇ）は、第１の画像の緑の要素のヒストグラムと第２の画像の緑の要素のヒストグラムとを重ね合せたものであり、（Ｂ）は、第１の画像の青の要素のヒストグラムと第２の画像の青の要素のヒストグラムとを重ね合せたものである。そして、ハッチングで表される部分が、２つの画像のヒストグラムのずれている部分である。このずれた部分の面積の総和が類似度であり、類似していない２つの画像はこの面積の総和が大きく、類似している２つの画像はこの面積の総和が小さい。仮に、２つの同じ画像を比較した場合、２つの画像のヒストグラムは全く等しくなり、ずれた部分がないので面積の総和は０である。
【００４０】
このようにして、２つの画像の類似度を定量的に評価することができる。すなわち、複数の画像のヒストグラムが記憶部２７に記憶されており、新たな１の画像が取得された場合、特徴量算出部２６は、記憶している複数の画像のうちのどの画像に最も類似しているかを調べるには、新たな１の画像のヒストグラムと記憶している複数の画像のヒストグラムとを順次比較してずれている部分の面積の総和を算出し、その面積の総和が最も小さい画像を最も類似している画像として選択する。
【００４１】
次に、液晶タッチパネル１０に表示される画面を使って、実施の形態１のオーブンレンジ１の動作の流れについて説明する。図６は、基本メニュー画面の一例を示す図である。基本メニュー画面は、例えば電源投入後などの最初に表示される画面である。なお、基本メニュー画面の表示タイミングは、電源投入時に限定されない。基本メニュー画面では、あたためボタン３６、レンジボタン３７、スチームボタン３８、オーブンボタン３９、グリルボタン４０及び自動メニューボタン４１が表示される。
【００４２】
初めて使用する時には、まだ一度も撮影部２１による庫内画像が撮影されていないので、記憶部２７には何も記憶されていない。使用者は、オーブンレンジ１のドア３を開けて食品を入れてドア３を閉める。その時、ドアが閉められたことがドアスイッチ２２により検知されるので、撮影部２１は、庫内画像を静止画像として取得する。そして、特徴量算出部２６は、取得した静止画像のヒストグラム（特徴量）を算出し、ヒストグラムを記憶部２７に記憶する。
【００４３】
一方、使用者は、図６の基本メニュー画面のいずれかのボタンを押下して加熱制御内容を特定する。例えば、オーブンレンジ１の加熱庫１１に茶碗に盛った冷やご飯を入れて加熱する場合、使用者は、図６のあたためボタン３６を押下する。そのとき、提示制御部２４Ｃは、液晶タッチパネル１０の基本メニュー画面を、仕上がり温度を設定する温度設定画面に切り換える。
【００４４】
図７は、食品をあたためる際に温度を設定するための温度設定画面の一例を示す図である。温度設定画面の中央には、設定温度が表示され、設定温度の右には、設定温度を上昇させるためのプラスボタン４２と、設定温度を下降させるためのマイナスボタン４３とが表示されている。設定温度は、例えば４０〜９０℃まで５℃刻みで設定可能であり、使用者は画面の設定温度を見ながらプラスボタン４２とマイナスボタン４３とを操作して所望の温度を設定する。そして、使用者は、所望の温度（例えば７０℃）に設定すると、加熱開始ボタン７を押下して加熱を開始する。
【００４５】
この時、記憶部２７は、先に記憶したドアが閉められた時に取得した静止画のヒストグラムと、使用者が設定した「あたため」及び「７０℃」の加熱制御内容とを関連付けて記憶する。そして、加熱制御部１９は、赤外線センサ１８が検出する出力を監視しながら、食品である冷やご飯が７０℃になるまでマグネトロン１２を駆動して加熱する。
【００４６】
図７において、温度設定画面の上部には、図６と同様の機能を持ったレンジボタン３７、スチームボタン３８、オーブンボタン３９、グリルボタン４０及び自動メニューボタン４１がタブボタンとして表示される。そのため、温度設定画面から、他の加熱制御内容を設定するための画面に変更することもできる。
【００４７】
次に、例えば冷凍食品の焼売を加熱する場合について説明する。一般に市販されている冷凍食品を加熱する場合は、オーブンレンジ１が備えるセンサを使って加熱するよりも、冷凍食品の包装袋に表示されている通りの設定内容で加熱することが推奨されている。使用者は、皿に複数の焼売を並べてラップし、加熱庫１１内に置いてドア３を閉め、図６に示すレンジボタン３７を押下して詳細な設定を行う。
【００４８】
図８は、レンジの加熱パワーを設定するための加熱パワー設定画面の一例を示す図である。レンジの加熱パワー設定画面は、ワット数を選択するボタンとして、８００Ｗボタン４４、６００Ｗボタン４５、５００Ｗボタン４６、４００Ｗボタン４７、３００Ｗボタン４８及び１５０Ｗボタン４９を備えている。使用者はいずれかのボタンを押下することで加熱パワーを選択することができる。例えば５００Ｗボタン４６が押下されると、次の画面で加熱時間の設定が受け付けられる。
【００４９】
図９は、レンジの加熱時間を設定するための加熱時間設定画面の一例を示す図である。加熱時間設定画面の中央には、加熱時間が表示される。レンジの加熱時間設定画面は、分ボタン５０と秒ボタン５１とを備えている。分ボタン５０が押下されることで、表示される加熱時間が０分から９分まで１分単位で加算され、９の次は０に戻る。また、秒ボタン５１が押下されることで、表示される加熱時間が０秒から５０秒まで１０秒単位で加算され、５０の次は０に戻る。このようにして、加熱時間の設定が受け付けられ、例えば２分３０秒という加熱時間が設定される。そして、使用者は、加熱開始ボタン７を押下して加熱を開始する。
【００５０】
この時、記憶部２７は、ドアが閉められた時に取得した焼売の静止画のヒストグラムと、使用者が設定した加熱制御内容「レンジ５００Ｗ２分３０秒」とを関連付けて記憶する。そして、加熱制御部１９は、５００Ｗで２分３０秒間、マグネトロン１２を駆動して食品を加熱する。
【００５１】
次に、例えばクッキーを焼く場合について説明する。クッキーは、オーブンを使って焼くのが一般的である。クッキーを焼く方法としては、加熱庫１１内を予熱してから生地を入れて焼く方法と、予熱せずに焼く方法とがあるが、ここでは予熱せずに焼く方法について説明する。使用者は、クッキーの生地を作ると、作った生地をオーブン皿に並べて、加熱庫１１内に載置する。そして、使用者は、ドア３を閉め、図６に示すオーブンボタン３９を押下して詳細な設定を行う。
【００５２】
図１０は、オーブンの温度を設定するための温度設定画面の一例を示す図である。温度設定画面の中央には、設定温度が表示され、設定温度の右には、設定温度を上昇させるためのプラスボタン４２と、設定温度を下降させるためのマイナスボタン４３とが表示されている。設定温度は、例えば１５０〜２５０℃まで１０℃刻みで設定可能であり、使用者は画面の設定温度を見ながらプラスボタン４２とマイナスボタン４３とを操作して所望の温度を設定する。例えば１７０℃に設定され、次へボタン５２が押下されると、提示制御部２４Ｃは、液晶タッチパネル１０の画面を加熱時間設定画面に切換える。
【００５３】
図１１は、オーブンの加熱時間を設定するための加熱時間設定画面の一例を示す図である。加熱時間設定画面の中央には、加熱時間が表示される。オーブンの加熱時間設定画面は、１０分ボタン５３と１分ボタン５４とを備えている。１０分ボタン５３が押下されることで、表示される加熱時間が０分から９０分まで１０分単位で加算され、９０の次は０に戻る。また、１分ボタン５４が押下されることで、表示される加熱時間が０分から９分まで１分単位で加算され、９の次は０に戻る。このようにして、加熱時間の設定が受け付けられ、例えば２５分という加熱時間が設定される。そして、使用者は、加熱開始ボタン７を押下して加熱を開始する。
【００５４】
この時、記憶部２７は、ドアが閉められた時に取得したクッキーの生地の静止画のヒストグラムと、使用者が設定した加熱制御内容「オーブン１７０℃２５分」とを関連付けて記憶する。そして、加熱制御部１９は、循環ファン１５を駆動してコンベクションヒータ１４により加熱庫１１内を加熱する。加熱制御部１９は、サーミスタ１７によって検出される温度が１７０℃になるようにコンベクションヒータ１４を制御しながら２５分間加熱する。
【００５５】
その他、図６に示すスチームボタン３８が押下されたときには、スチーム加熱の加熱時間の設定が受け付けられる。また、グリルボタン４０が押下されたときには、両面焼き及び片面焼きのいずれかの設定と、加熱時間の設定とが受け付けられる。さらに、自動メニューボタン４１が押下されたときには、「グラタン」、「ハンバーグ」又は「鶏の照り焼き」などの複数の調理メニューの中から所望の調理メニューの選択が受け付けられる。いずれにしても、加熱を開始した時点で、記憶部２７は、ドアが閉められた時に取得した加熱庫１１内の静止画のヒストグラムと、使用者が設定した加熱制御内容とを関連付けて記憶する。
【００５６】
続いて、使用者が設定した加熱制御内容と、加熱庫１１内の静止画のヒストグラムとが対応付けられて記憶部２７に記憶されている状態で、加熱庫１１内に食品を入れてドアを閉めた時のオーブンレンジ１の動作について説明する。例えば、茶碗に盛った冷やご飯の静止画のヒストグラムと「あたため７０℃」の加熱制御内容との対応付け、皿に並んだ焼売の静止画のヒストグラムと「レンジ５００Ｗ２分３０秒」の加熱制御内容との対応付け、オーブン皿に並んだクッキーの静止画のヒストグラムと「オーブン１７０℃２５分」の加熱制御内容との対応付けの３種類のヒストグラムと加熱制御内容との対応付けが記憶部２７に記憶されている状態において、茶碗に盛った冷やご飯が加熱庫１１に置かれてドアが閉められたとする。
【００５７】
このとき、特徴量算出部２６は、今回ドアが閉められた時に撮影部２１が撮影した静止画からヒストグラムを算出する。そして、制御内容特定部２８は、記憶部２７に記憶している３種類のヒストグラムと、今回算出されたヒストグラムとの類似度を算出する。類似度とは、図５で説明した不一致部分の面積の大きさである。２つのヒストグラムの不一致部分の面積が小さいほど、２つのヒストグラムは類似している。この類似度を算出すると、今回撮影された静止画のヒストグラムに最も類似しているヒストグラムは、既に記憶している茶碗に盛った冷やご飯の静止画のヒストグラムとなる。その理由は、同じような食品を撮影した静止画であるので、２つのヒストグラムの不一致部分の面積は最も小さくなるからである。
【００５８】
そして、制御内容特定部２８は、記憶部２７で茶碗に盛った冷やご飯の静止画のヒストグラムに対応付けて記憶している「あたため７０℃」を今回の加熱制御内容として特定する。そして、提示部（カラー液晶パネル）２４は、図７の温度設定画面を表示する。つまり、図６の基本メニュー画面が最初に表示されることなく、図７の温度設定画面において温度の入力操作が終わった状態の画面が表示される。使用者は、提示された加熱制御内容で間違いなければ加熱開始ボタン７を押下する。加熱開始ボタン７が押下されると、加熱制御部１９は、赤外線センサ１８が検出する出力を監視しながら、食品の冷やご飯が７０℃になるまでマグネトロン１２を駆動して加熱する。使用者は、途中の加熱制御内容を入力する操作をすべて省略して加熱開始ボタン７を押下するだけで所望の加熱動作を指示することができ、煩わしい操作を省略することができる。
【００５９】
また、提示された加熱制御内容が変更されることなく加熱開始ボタン７が押下されて加熱動作が開始されたことにより、制御内容特定部２８によって特定された加熱制御内容は正しいことがわかる。そのため、平均算出部３０は、今回ドアが閉められた時に取得された静止画のヒストグラムと、記憶部２７に記憶している「あたため７０℃」の加熱制御内容に対応したヒストグラムとを平均した平均ヒストグラムを算出し、平均ヒストグラムを新たに「あたため７０℃」の加熱制御内容に対応付けて記憶する。
【００６０】
同様に、例えば、茶碗に盛った冷やご飯の静止画のヒストグラムと「あたため７０℃」の加熱制御内容との対応付け、皿に並んだ焼売の静止画のヒストグラムと「レンジ５００Ｗ２分３０秒」の加熱制御内容との対応付け、オーブン皿に並んだクッキーの静止画のヒストグラムと「オーブン１７０℃２５分」の加熱制御内容との対応付けの３種類のヒストグラムと加熱制御内容との対応付けが記憶部２７に記憶されている状態において、３種類の食品のいずれとも異なる冷えた焼き魚が盛られた皿が加熱庫１１に置かれてドアが閉められた場合について説明する。
【００６１】
焼き魚は、高温で加熱すると身がはじけやすいので、ご飯を温める際の温度よりも低い６０℃ぐらいで加熱することが望ましい。そのため、使用者は、「あたため６０℃」の加熱制御内容に設定することを望んでいる。ここで、特徴量算出部２６は、今回ドアが閉められた時に撮影部２１が撮影した静止画からヒストグラムを算出する。制御内容特定部２８は、既に記憶部２７に記憶している３種類のヒストグラムと今回算出されたヒストグラムとの類似度を算出する。この類似度を算出すると、今回撮影された静止画のヒストグラムに最も類似しているヒストグラムは、既に記憶している例えば焼売を皿に並べた静止画のヒストグラムであると判断される可能性がある。焼き魚と焼売とでは、食品が皿に並べられている点が共通しているので、色の分布としては３種類の中では一番類似していると判断される可能性が高い。
【００６２】
そうすると、制御内容特定部２８は、焼売を皿に並べた静止画のヒストグラムに対応付けて記憶している「レンジ５００Ｗ２分３０秒」を今回の加熱制御内容として特定する。そして、提示部（カラー液晶パネル）２４は、図９の加熱時間設定画面を表示する。提示された加熱制御内容は、使用者の所望する設定ではないので、使用者は取消ボタン８を押下する。取消ボタン８が押下されると、提示部２４は、図６に示す基本メニュー画面を表示する。使用者は、基本メニュー画面において、あたためボタン３６を押下する。次に、使用者は、図７の温度設定画面において、プラスボタン４２とマイナスボタン４３とを操作して設定温度を６０℃にする。そして、使用者は、加熱開始ボタン７を押下して加熱を開始する。
【００６３】
提示された加熱制御内容が変更されて加熱開始ボタン７が押下されて加熱動作が開始されたことにより、制御内容特定部２８によって特定された加熱制御内容は誤りであったことがわかる。そのため、新たに記憶更新部２９は、皿に載せた焼き魚の静止画のヒストグラムと、変更された「あたため６０℃」の加熱制御内容とを対応付けて記憶部２７に追加して記憶する。こうすることで、次に、今回と同様に皿に載せた焼き魚が加熱庫１１に置かれてドアが閉められた時には、制御内容特定部２８は、取得した静止画のヒストグラムに最も類似しているヒストグラムとして皿に載せた焼き魚の静止画のヒストグラムを抽出する。そして、制御内容特定部２８は、抽出したヒストグラムに対応付けられている「あたため６０℃」を加熱制御内容として特定する。
【００６４】
このように、１回目は間違った加熱制御内容が提示部２４に表示されることとなるが、２回目以降はその対象に合った加熱制御内容が提示部２４に表示されるので、使用者は、加熱開始ボタン７を押下するだけで加熱動作を指示することができ、煩わしい操作を省略することができる。
【００６５】
ここで、記憶部２７に記憶されていない焼き魚の画像が取得された時に、制御内容特定部２８は、最も類似度の高い焼売のヒストグラムに対応付けられている加熱制御内容に特定したが、本開示はこれに限定されない。制御内容特定部２８は、最も類似度が高いヒストグラムであっても類似度が所定値以上でない場合、即ち図５に示す不一致部分の面積が所定値以下でない場合、加熱制御内容を特定せず、提示部２４は、図６に示す基本メニュー画面を表示してもよい。この場合、提示された加熱制御内容が間違っている時に取消ボタン８を押下する手間を省くことができるという効果がある。
【００６６】
次に、図１２及び図１３のフローチャートを使って、実施の形態１におけるオーブンレンジ１の全体の動作の流れを説明する。図１２は、実施の形態１におけるオーブンレンジの全体の動作の流れを説明するための第１のフローチャートであり、図１３は、実施の形態１におけるオーブンレンジの全体の動作の流れを説明するための第２のフローチャートである。ここでは、ドア３が開かれて食品が加熱庫１１の中に収容された後、ドア３が閉じられたことをドアスイッチ２２が検出してからの動作の流れを説明する。
【００６７】
ドア３が閉じられたことをドアスイッチ２２が検出すると、ステップＳ１において、撮影部２１は、加熱庫１１内に収容された食品を撮影し、画像データ（静止画）を取得する。
【００６８】
次に、ステップＳ２において、特徴量算出部２６は、取得した画像データから図４に示すヒストグラムを算出する。
【００６９】
次に、ステップＳ３において、制御内容特定部２８は、記憶部２７にヒストグラムが記憶されているか否かを判断する。例えば、オーブンレンジ１が初めて使用される場合、記憶部２７の対応テーブルは空の状態であり、類似しているヒストグラムを抽出することはできない。ここで、記憶部２７にヒストグラムが記憶されていると判断された場合（ステップＳ３でＹＥＳ）、ステップＳ４の処理に進む。一方、記憶部２７にヒストグラムが記憶されていないと判断された場合（ステップＳ３でＮＯ）、ステップＳ１６の処理に進む。
【００７０】
次に、ステップＳ４において、制御内容特定部２８は、記憶部２７に記憶されているヒストグラムと、ステップＳ２で算出されたヒストグラムとの不一致面積Ｓを算出する。不一致面積Ｓとは、図５で説明したハッチング部分の面積であり、２つのヒストグラムの差分面積である。不一致面積Ｓが小さいほど、２つのヒストグラムは類似している、即ちヒストグラムの元となった２つの静止画が類似していると言える。
【００７１】
次に、ステップＳ５において、制御内容特定部２８は、記憶部２７に記憶されている全てのヒストグラムとの不一致面積Ｓを算出したか否かを判断する。ここで、全てのヒストグラムとの不一致面積Ｓを算出していないと判断された場合（ステップＳ５でＮＯ）、ステップＳ４の処理に戻り、制御内容特定部２８は、記憶部２７に記憶されている他のヒストグラムと、ステップＳ２で算出されたヒストグラムとの不一致面積Ｓを算出する。記憶部２７にヒストグラムがｎ個記憶されている場合、ｎ個の不一致面積Ｓが算出される。
【００７２】
一方、全てのヒストグラムとの不一致面積Ｓを算出したと判断された場合（ステップＳ５でＹＥＳ）、ステップＳ６において、制御内容特定部２８は、算出された全て（ｎ個）の不一致面積Ｓの中から、最も面積が小さい最小不一致面積Ｓｍｉｎを抽出する。
【００７３】
次に、ステップＳ７において、制御内容特定部２８は、抽出した最小不一致面積Ｓｍｉｎが所定の面積Ｓｓより小さいか否かを判断する。この処理は、最も類似しているヒストグラムがある程度以上類似しているか否かを判断するための処理であり、最も類似しているヒストグラムであっても、ある程度以上類似しているヒストグラムでなければ、それは異なる食品である可能性が高いため、加熱庫１１に収納された食品の画像データのヒストグラムは記憶部２７に記憶されていないと判断する。ステップＳ７において最小不一致面積Ｓｍｉｎが所定の面積Ｓｓより小さいと判断された場合（ステップＳ７でＹＥＳ）、ステップＳ８の処理に進む。一方、最小不一致面積Ｓｍｉｎが所定の面積Ｓｓより小さくないと判断された場合、すなわち、最小不一致面積Ｓｍｉｎが所定の面積Ｓｓ以上であると判断された場合（ステップＳ７でＮＯ）、ステップＳ１６の処理に進む。
【００７４】
次に、ステップＳ８において、制御内容特定部２８は、最小不一致面積Ｓｍｉｎとして抽出された不一致面積Ｓを算出する際に用いたヒストグラムに対応付けられて記憶されている加熱制御内容を特定する。ここで、加熱制御内容とは、例えば「あたため７０℃」、「レンジ５００Ｗ２分３０秒」又は「オーブン１７０℃２５分」などである。加熱制御内容は、例えば、加熱方法、加熱パワー、加熱温度及び加熱時間で構成される。
【００７５】
次に、ステップＳ９において、提示部２４は、制御内容特定部２８によって特定された加熱制御内容を表示する。提示部２４が表示する画面は、例えば図７、図９又は図１１に示す画面などである。
【００７６】
次に、ステップＳ１０において、設定部２５は、加熱制御内容に対する使用者による設定操作を受け付ける。
【００７７】
次に、ステップＳ１１において、制御内容特定部２８は、加熱開始ボタン７が押下されたか否かを判断する。設定部２５は、加熱開始ボタン７が押下されるまで、ステップＳ１０で使用者の設定操作を受け付ける。すなわち、加熱開始ボタン７が押下されていないと判断された場合（ステップＳ１１でＮＯ）、ステップＳ１０の処理に戻る。使用者の設定操作は、ステップＳ９で表示した加熱制御内容が、使用者が所望する内容と違った場合に、取消ボタン８を押下して別の加熱制御内容を設定する操作である。そして、ステップＳ１１において、制御内容特定部２８によって加熱開始ボタン７が押下されたと判断された場合（ステップＳ１１でＹＥＳ）、ステップＳ１２の処理に進む。
【００７８】
次に、ステップＳ１２において、制御内容特定部２８は、加熱を開始して、ステップＳ１０で使用者によって加熱制御内容が変更されたか否かを判断する。加熱制御内容が変更されていないと判断された場合（ステップＳ１２でＮＯ）、ステップＳ９で表示した加熱制御内容が、使用者が所望する内容に一致していた場合であり、ステップＳ１３の処理に進む。一方、加熱制御内容が変更されたと判断された場合（ステップＳ１２でＹＥＳ）、ステップＳ９で表示した加熱制御内容が、使用者が所望する内容と違った場合であり、ステップＳ１９の処理に進む。
【００７９】
次に、ステップＳ１３において、加熱制御部１９は、取消ボタン８が押下されたか否かを判断する。取消ボタン８が押下されていないと判断された場合（ステップＳ１３でＮＯ）、ステップＳ１４において、加熱制御部１９は、加熱動作が終了したか否かを判断する。加熱動作が終了していないと判断された場合（ステップＳ１４でＮＯ）、加熱制御部１９は、ステップＳ１３の処理に戻り、使用者により取消ボタン８が押下されたか否かを判断する。加熱制御部１９は、ステップＳ１４で加熱動作が終了したと判断されるまで、使用者により取消ボタン８が押下されたか否かを確認し続ける。
【００８０】
取消ボタン８が押下されることなく、タイマーにより所定時間が経過したと判断された場合又は赤外線センサ１８により所定温度に到達したと判断された場合、加熱制御部１９は、加熱動作を終了し、ステップＳ１５の処理に進む。一方、取消ボタン８が押下されたと判断された場合（ステップＳ１３でＹＥＳ）、加熱制御部１９は、加熱動作を停止して、処理を終了する。
【００８１】
加熱動作が終了したと判断された場合（ステップＳ１４でＹＥＳ）、ステップＳ１５において、平均算出部３０は、ヒストグラムを平均化して記憶部２７内の対応テーブルを更新する。ステップＳ９で表示した加熱制御内容で最後まで加熱動作が行われた場合、加熱制御内容は、使用者が所望する内容と一致する。平均化処理は、記憶部２７に記憶されているヒストグラムと、ステップＳ２で算出したヒストグラムとを足して２で割る処理である。ステップＳ１５の処理が終了すると、オーブンレンジ１の動作を終了する。
【００８２】
また、ステップＳ３で記憶部２７にヒストグラムが記憶されていないと判断された場合、又はステップＳ７で最小不一致面積Ｓｍｉｎが所定の面積Ｓｓより小さくないと判断された場合、ステップＳ１６において、提示制御部２４Ｃは、標準の開始画面である図６に示す基本メニュー画面を表示するように提示部２４を制御し、提示部２４は、基本メニュー画面を表示する。
【００８３】
次に、ステップＳ１７において、設定部２５は、使用者による加熱制御内容に関する設定操作を受け付ける。
【００８４】
次に、ステップＳ１８において、制御内容特定部２８は、加熱開始ボタン７が押下されたか否かを判断する。設定部２５は、加熱開始ボタン７が押下されるまで、ステップＳ１７で使用者の設定操作を受け付ける。すなわち、加熱開始ボタン７が押下されていないと判断された場合（ステップＳ１８でＮＯ）、ステップＳ１７の処理に戻る。使用者の設定操作は、図６に示す基本メニュー画面のいずれかのボタンが押下され、次に表示される画面での設定操作も含み、加熱制御内容が確定するまでの操作である。そして、制御内容特定部２８によって加熱開始ボタン７が押下されたと判断された場合（ステップＳ１８でＹＥＳ）、ステップＳ１９の処理に進む。
【００８５】
次に、ステップＳ１９において、加熱制御部１９は、取消ボタン８が押下されたか否かを判断する。取消ボタン８が押下されていないと判断された場合（ステップＳ１９でＮＯ）、ステップＳ２０において、加熱制御部１９は、加熱動作が終了したか否かを判断する。加熱動作が終了していないと判断された場合（ステップＳ２０でＮＯ）、ステップＳ１９の処理に戻り、使用者により取消ボタン８が押下されたか否かを判断する。すなわち、加熱制御部１９は、ステップＳ２０で加熱動作が終了したと判断されるまで、使用者により取消ボタン８が押下されたか否かを確認し続ける。
【００８６】
一方、取消ボタン８が押下されたと判断された場合（ステップＳ１９でＹＥＳ）、加熱制御部１９は、加熱動作を停止して、処理を終了する。
【００８７】
また、加熱動作が終了したと判断された場合（ステップＳ２０でＹＥＳ）、ステップＳ２１の処理に進む。すなわち、取消ボタン８が押下されることなく、タイマーにより計測される時間が所定時間を経過したと判断された場合又は赤外線センサ１８により計測される温度が所定温度に到達したと判断された場合、加熱制御部１９は、加熱動作を終了し、ステップＳ２１の処理に進む。
【００８８】
次に、ステップＳ２１において、記憶更新部２９は、ステップＳ１７で設定した加熱制御内容で最後まで加熱を終了したので、ステップＳ２で算出したヒストグラムとＳ１７で設定した加熱制御内容とを対応付けて記憶部２７のテーブルに新規に記憶する。ステップＳ２１の処理が終了すると、オーブンレンジ１の動作を終了する。
【００８９】
なお、平均化処理について、平均算出部３０は、２回目の処理であれば、２つのヒストグラムを足して２で割り、３回目の処理であれば、記憶部２７のヒストグラムを２倍したヒストグラムと今回のヒストグラムとを足して３で割ってもよく、処理回数によって記憶部２７のヒストグラムに重みを付けて平均化してもよい。
【００９０】
（実施の形態２）
実施の形態２におけるオーブンレンジの外観は、図１に示す実施の形態１におけるオーブンレンジの外観と同じであるので、説明を省略する。また、実施の形態２におけるオーブンレンジの概略構成も、図２に示す実施の形態１におけるオーブンレンジの概略構成と同じであるので、説明を省略する。
【００９１】
次に、操作提示部６及び撮影部２１の制御について、図１４を用いて説明する。図１４は、本発明の実施の形態２に係るオーブンレンジの制御ブロック図である。なお、図１４において、実施の形態１のオーブンレンジと同じ構成については、同じ符号を付し、説明を省略する。
【００９２】
図１４に示すオーブンレンジは、加熱開始ボタン７、取消ボタン８、液晶タッチパネル１０、マグネトロン１２、平面ヒータ１３、コンベクションヒータ１４、スチーム発生器１６、サーミスタ１７、赤外線センサ１８、加熱制御部１９、撮影部２１、ドアスイッチ２２、特徴量算出部２６、類似度判定部７０、第２記憶部３２及び記憶制御部３３を備える。
【００９３】
第２記憶部３２は、特徴量算出部２６によって算出された静止画の特徴量と、設定部２５によって設定された加熱制御内容とを関連付けた対応テーブルを記憶している。対応テーブルは、過去所定回数分の静止画の特徴量と加熱制御内容との組合せを記憶している。なお、対応テーブルは、例えば１００回分の静止画の特徴量と加熱制御内容との組合せを記憶している。特徴量算出部２６は、新たな静止画の特徴量を算出すると、静止画の特徴量を第２記憶部３２に記憶するとともに、最も古い静止画の特徴量と加熱制御内容との組合せを第２記憶部３２から削除する。第２記憶部３２は、常に最新の過去所定回数分の静止画の特徴量と加熱制御内容とを関連付けた対応テーブルを記憶している。第２記憶部３２は、加熱制御内容と、加熱制御内容に関連付けられた複数種の画像データとを記憶する。
【００９４】
記憶制御部３３は、登録部３４、第１記憶部３３１、削除部３３４及び平均算出部３３５を備える。登録部３４は、カウンタ３３２及び比較部３３３を備える。
【００９５】
第１記憶部３３１は、第２記憶部３２の中で頻度多く発生している静止画の特徴量と加熱制御内容とを関連付けた対応テーブルを記憶している。類似度判定部７０は、ドア３が閉じられて撮影部２１によって食品の画像データが取得され、特徴量算出部２６によって取得された画像データの特徴量が算出されると、算出された特徴量と、第１記憶部３３１に記憶されている対応テーブル内の全ての特徴量との類似度を順次算出する。そして、類似度判定部７０は、算出した最も高い類似度が、所定の類似度以上である場合、最も類似している特徴量に関連付けられて記憶されている加熱制御内容を加熱制御部１９の制御内容特定部３１に送る。
【００９６】
また、類似度判定部７０は、算出した最も高い類似度が、所定の類似度以上でない場合、加熱制御内容を制御内容特定部３１に送らない。この場合、使用者は、提示部２４に表示される画面を見ながら、設定部２５を用いて加熱制御内容を設定する。設定部２５は、使用者によって設定された加熱制御内容を、制御内容特定部３１に送るとともに、第２記憶部３２にも送る。
【００９７】
第２記憶部３２は、ドア３が閉じられた時に撮影部２１によって取得された食品の画像データの特徴量と、使用者によって設定された加熱制御内容とを関連付けた対応テーブルを記憶する。ここで、類似度判定部７０は、対応テーブルに新たに記憶した加熱制御内容と同じ加熱制御内容を有する組合せが、対応テーブルに既に記憶されている場合、その組合せを全て第２記憶部３２から抽出する。そして、類似度判定部７０は、新たに算出された特徴量と、第２記憶部３２から抽出した既に記憶されていた特徴量との類似度を順次算出し、類似度が所定の類似度以上であれば、順次その特徴量と加熱制御内容との組合せを登録部３４に送る。
【００９８】
類似度判定部７０は、複数種の画像データから互いに類似する複数種の類似画像データを抽出する。登録部３４は、複数種の類似画像データの取得頻度が所定値を越える場合、第１記憶部３３１に、加熱制御内容と複数種の類似画像データとを関連付けて登録する。登録部３４は、抽出した複数種の類似画像データの数を表すカウント値を算出し、カウント値が所定値を越える場合、第１記憶部３３１に、加熱制御内容と複数種の類似画像データとを関連付けて登録する。
【００９９】
なお、複数種の類似画像データの取得頻度が所定値を越える場合とは、抽出した複数種の類似画像データの数が所定値を越える場合だけでなく、第２記憶部３２に記憶されている全ての画像データの数に対する、抽出した複数種の類似画像データの数の割合が所定値を越える場合であってもよく、また、所定の期間内における複数種の類似画像データの数が所定値を越える場合であってもよい。
【０１００】
カウンタ３３２は、類似度判定部７０によって送られた組合せの数を表すカウント値を算出する。比較部３３３は、カウンタ３３２のカウント値が所定値以上であるか否かを比較する。比較部３３３は、カウント値が所定値以上であれば、当該特徴量と加熱制御内容との組合せを第１記憶部３３１の対応テーブルに登録（記憶）する。ここで、登録すべき組合せは複数あり、複数の組合せのうちの加熱制御内容は全て同じであるが、複数の組合せのうちの特徴量は類似しているものの全てが同じではない。そのため、平均算出部３３５は、複数の特徴量の平均値を算出し、平均値を加熱制御内容と関連付けて対応テーブルに登録する。
【０１０１】
ここで、カウンタ値と比較する所定値は例えば５回に設定される。これにより、最近行われた１００回の加熱操作の中で、同じ食品を同じ加熱制御内容で加熱した回数が５回以上である場合、同じ加熱操作が行われた頻度が多いので、登録部３４は組合せを第１記憶部３３１に登録する。一方、同じ食品を同じ加熱制御内容で加熱した回数が５回未満である場合、同じ加熱操作が行われた頻度が少ないので、登録部３４は組合せを第１記憶部３３１に登録しない。また、平均算出部３３５により複数の特徴量の平均値が算出されるので、ノイズ成分を抑制することができる。
【０１０２】
第１記憶部３３１に記憶されている加熱制御内容が類似度判定部７０から制御内容特定部３１に送られた場合には、制御内容特定部３１は、受け取った加熱制御内容を提示部２４で提示する。制御内容特定部３１は、類似度判定部７０から受け取った加熱制御内容を、使用者に提示する加熱制御内容に特定する。提示部２４は、制御内容特定部３１によって特定された加熱制御内容を提示する。使用者は、提示部２４で提示される加熱制御内容を見て、提示された加熱制御内容で加熱する場合、加熱開始ボタン（開始指示部）７により加熱動作の開始を指示する。一方、提示された加熱制御内容を変更する場合、取消ボタン８により加熱動作の取消しを指示し、あらためて設定部２５により加熱制御内容を設定し、加熱開始ボタン７により加熱動作の開始を指示する。
【０１０３】
制御内容特定部３１では、類似度判定部７０から送られてきた加熱制御内容が変更されずに特定される場合と、類似度判定部７０から送られてきた加熱制御内容が取消ボタン８によって取消され設定部２５によって変更されて特定される場合と、類似度判定部７０から加熱制御内容が送られてこず設定部２５によって特定される場合とがある。いずれの場合にしても、加熱制御部１９は、制御内容特定部３１で特定した加熱制御内容に応じて、サーミスタ１７又は赤外線センサ１８の検知結果を用いて、加熱部であるマグネトロン１２、平面ヒータ１３、コンベクションヒータ１４又はスチーム発生器１６などを制御して食品を加熱する。
【０１０４】
そして、第１記憶部３３１に記憶されている加熱制御内容が類似度判定部７０から制御内容特定部３１に送られ、提示された加熱制御内容が取消ボタン８によって取消された場合には、記憶制御部３３の削除部３５は、当該加熱制御内容と静止画の特徴量との組合せを第１記憶部３３１の対応テーブルから削除する。提示された加熱制御内容を取り消すということは、使用者が頻繁に使っている食品の加熱制御内容として第１記憶部３３１に記憶されていた加熱制御内容が間違っていたことを意味する。そのため、次に同じ間違いが繰り返されないようにするため、削除部３５は、当該加熱制御内容と静止画の特徴量との組合せを第１記憶部３３１の対応テーブルから削除する。
【０１０５】
また、加熱途中で使用者が取消ボタン８を押下して加熱動作が停止された場合でも、上記と同様に、削除部３５は、当該加熱制御内容と静止画の特徴量との組合せを第１記憶部３３１の対応テーブルから削除する。加熱途中で使用者が取消ボタン８を押下して加熱動作を停止するということは、加熱途中で使用者が加熱制御内容の間違いに気が付いて取消したことを意味する。そのため、上記と同様、次に同じ間違いが繰り返されないようにするため、削除部３５は、当該加熱制御内容と静止画の特徴量との組合せを第１記憶部３３１の対応テーブルから削除する。
【０１０６】
なお、本実施の形態２において、静止画から特徴量を算出する方法は、実施の形態１と同じであるので、説明を省略する。
【０１０７】
次に、液晶タッチパネル１０に表示される画面を使って、実施の形態２のオーブンレンジ１の動作の流れについて説明する。実施の形態２の基本メニュー画面は、図６に示す実施の形態１の基本メニュー画面と同じである。基本メニュー画面は、電源投入後などの最初に表示される画面である。基本メニュー画面では、あたためボタン３６、レンジボタン３７、スチームボタン３８、オーブンボタン３９、グリルボタン４０及び自動メニューボタン４１が表示される。
【０１０８】
初めて使用する時には、まだ一度も撮影部２１による庫内画像が撮影されていないので、第２記憶部３２には何も記憶されていない。使用者は、オーブンレンジ１のドア３を開けて食品を入れてドア３を閉める。その時、ドアが閉められたことがドアスイッチ２２により検知されるので、撮影部２１は、庫内画像を静止画像として取得する。そして、特徴量算出部２６は、取得した静止画像のヒストグラム（特徴量）を算出し、ヒストグラムを第２記憶部３２に記憶する。
【０１０９】
一方、使用者は、図６の基本メニュー画面のいずれかのボタンを押下して加熱制御内容を特定する。例えば、オーブンレンジ１の加熱庫１１に茶碗に盛った冷やご飯を入れて加熱する場合、使用者は、図６のあたためボタン３６を押下する。そのとき、提示制御部２４Ｃは、液晶タッチパネル１０の基本メニュー画面を、仕上がり温度を設定する温度設定画面に切り換える。
【０１１０】
実施の形態２の温度設定画面は、図７に示す実施の形態１の温度設定画面と同じである。温度設定画面の中央には、設定温度が表示され、設定温度の右には、設定温度を上昇させるためのプラスボタン４２と、設定温度を下降させるためのマイナスボタン４３とが表示されている。設定温度は、例えば４０〜９０℃まで５℃刻みで設定可能であり、使用者は画面の設定温度を見ながらプラスボタン４２とマイナスボタン４３とを操作して所望の温度を設定する。そして、使用者は、所望の温度（例えば７０℃）に設定すると、加熱開始ボタン７を押下して加熱を開始する。
【０１１１】
この時、第２記憶部３２は、先に記憶したドアが閉められた時に取得した静止画のヒストグラムと、使用者が設定した「あたため」及び「７０℃」の加熱制御内容とを関連付けて対応テーブルに記憶する。そして、加熱制御部１９は、赤外線センサ１８が検出する出力を監視しながら、食品である冷やご飯が７０℃になるまでマグネトロン１２を駆動して加熱する。
【０１１２】
図７において、温度設定画面の上部には、図６と同様の機能を持ったレンジボタン３７、スチームボタン３８、オーブンボタン３９、グリルボタン４０及び自動メニューボタン４１がタブボタンとして表示される。そのため、温度設定画面から、他の加熱制御内容を設定するための画面に変更することもできる。
【０１１３】
次に、例えば冷凍食品の焼売を加熱する場合について説明する。一般に市販されている冷凍食品を加熱する場合は、オーブンレンジ１が備えるセンサを使って加熱するよりも、冷凍食品の包装袋に表示されている通りの設定内容で加熱することが推奨されている。使用者は、皿に複数の焼売を並べてラップし、加熱庫１１内に置いてドア３を閉め、図６に示すレンジボタン３７を押下して詳細な設定を行う。
【０１１４】
実施の形態２の加熱パワー設定画面は、図８に示す実施の形態１の加熱パワー設定画面と同じである。レンジの加熱パワー設定画面は、ワット数を選択するボタンとして、８００Ｗボタン４４、６００Ｗボタン４５、５００Ｗボタン４６、４００Ｗボタン４７、３００Ｗボタン４８及び１５０Ｗボタン４９を備えている。使用者はいずれかのボタンを押下することで加熱パワーを選択することができる。例えば５００Ｗボタン４６が押下されると、次の画面で加熱時間の設定が受け付けられる。
【０１１５】
実施の形態２の加熱時間設定画面は、図９に示す実施の形態１の加熱時間設定画面と同じである。レンジの加熱時間設定画面は、分ボタン５０と秒ボタン５１とを備えている。分ボタン５０が押下されることで、表示される加熱時間が０分から９分まで１分単位で加算され、９の次は０に戻る。また、秒ボタン５１が押下されることで、表示される加熱時間が０秒から５０秒まで１０秒単位で加算され、５０の次は０に戻る。このようにして、加熱時間の設定が受け付けられ、例えば２分３０秒という加熱時間が設定される。そして、使用者は、加熱開始ボタン７を押下して加熱を開始する。
【０１１６】
この時、第２記憶部３２は、ドアが閉められた時に取得した焼売の静止画のヒストグラムと、使用者が設定した加熱制御内容「レンジ５００Ｗ２分３０秒」とを関連付けて対応テーブルに記憶する。そして、加熱制御部１９は、５００Ｗで２分３０秒間、マグネトロン１２を駆動して食品を加熱する。
【０１１７】
次に、例えばクッキーを焼く場合について説明する。クッキーは、オーブンを使って焼くのが一般的である。クッキーを焼く方法としては、加熱庫１１内を予熱してから生地を入れて焼く方法と、予熱せずに焼く方法とがあるが、ここでは予熱せずに焼く方法について説明する。使用者は、クッキーの生地を作ると、作った生地をオーブン皿に並べて、加熱庫１１内に載置する。そして、使用者は、ドア３を閉め、図６に示すオーブンボタン３９を押下して詳細な設定を行う。
【０１１８】
実施の形態２のオーブンの温度設定画面は、図１０に示す実施の形態１の温度設定画面と同じである。温度設定画面の中央には、設定温度が表示され、設定温度の右には、設定温度を上昇させるためのプラスボタン４２と、設定温度を下降させるためのマイナスボタン４３とが表示されている。設定温度は、例えば１５０〜２５０℃まで１０℃刻みで設定可能であり、使用者は画面の設定温度を見ながらプラスボタン４２とマイナスボタン４３とを操作して所望の温度を設定する。例えば１７０℃に設定され、次へボタン５２が押下されると、提示制御部２４Ｃは、液晶タッチパネル１０の画面を加熱時間設定画面に切換える。
【０１１９】
実施の形態２のオーブンの加熱時間設定画面は、図１１に示す実施の形態１の加熱時間設定画面と同じである。オーブンの加熱時間設定画面は、１０分ボタン５３と１分ボタン５４とを備えている。１０分ボタン５３が押下されることで、表示される加熱時間が０分から９０分まで１０分単位で加算され、９０の次は０に戻る。また、１分ボタン５４が押下されることで、表示される加熱時間が０分から９分まで１分単位で加算され、９の次は０に戻る。このようにして、加熱時間の設定が受け付けられ、例えば２５分という加熱時間が設定される。そして、使用者は、加熱開始ボタン７を押下して加熱を開始する。
【０１２０】
この時、第２記憶部３２は、ドアが閉められた時に取得したクッキーの生地の静止画のヒストグラムと、使用者が設定した加熱制御内容「オーブン１７０℃２５分」とを関連付けて対応テーブルに記憶する。そして、加熱制御部１９は、循環ファン１５を駆動してコンベクションヒータ１４により加熱庫１１内を加熱する。加熱制御部１９は、サーミスタ１７によって検出される温度が１７０℃になるようにコンベクションヒータ１４を制御しながら２５分間加熱する。
【０１２１】
その他、図６に示すスチームボタン３８が押下されたときには、スチーム加熱の加熱時間の設定が受け付けられる。また、グリルボタン４０が押下されたときには、両面焼き及び片面焼きのいずれかの設定と、加熱時間の設定とが受け付けられる。さらに、自動メニューボタン４１が押下されたときには、「グラタン」、「ハンバーグ」又は「鶏の照り焼き」などの複数の調理メニューの中から所望の調理メニューの選択が受け付けられる。いずれにしても、加熱を開始した時点で、第２記憶部３２は、ドアが閉められた時に取得した加熱庫１１内の静止画のヒストグラムと、使用者が設定した加熱制御内容とを関連付けて対応テーブルに記憶する。
【０１２２】
前記したように、使用者により加熱操作が行われる度に、第２記憶部３２は、ドアが閉められた時に取得した加熱庫１１内の静止画のヒストグラムと、使用者が設定した加熱制御内容とを関連付けて対応テーブルに記憶する。対応テーブルは、例えば１００回分の静止画のヒストグラムと加熱制御内容との組合せを記憶する。１００回分の静止画のヒストグラムと加熱制御内容との組合せが記憶されると、次に、静止画のヒストグラムと加熱制御内容との組合せを記憶する際には、最も古い静止画のヒストグラムと加熱制御内容との組合せを削除して、新しい静止画のヒストグラムと加熱制御内容との組合せが記憶され、第２記憶部３２は、常に最新の１００回分の静止画のヒストグラムと加熱制御内容との組合せを記憶している。
【０１２３】
第２記憶部３２が新しい静止画のヒストグラムと加熱制御内容との組合せを記憶する時には、類似度判定部７０は、対応テーブルに新たに記憶した加熱制御内容と同じ加熱制御内容を有する組合せを第２記憶部３２の中から抽出する。類似度判定部７０は、新たに算出された特徴量と、第２記憶部３２から抽出された組合せに含まれる特徴量との類似度を順次算出し、類似度が所定の類似度以上であれば、その特徴量と加熱制御内容との組合せを登録部３４に送る。なお、類似度は、２つのヒストグラムの差分面積の総和で表され、差分面積の総和が所定値以下である場合、類似度が所定の類似度以上であると判断される。登録部３４のカウンタ３３２は、類似度判定部７０によって送られた組合せの数を表すカウント値を算出する。比較部３３３は、カウンタ３３２のカウント値が所定値以上であるか否かを比較する。比較部３３３は、カウント値が所定数の例えば５回以上あるか否かを判断する。カウント値が例えば５回以上あると判断された場合、平均算出部３３５は、類似度判定部７０によって送られた全ての組合せに含まれる特徴量の平均値を算出し、平均値と加熱制御内容とを関連付けて対応テーブルに記憶する。
【０１２４】
ここで、最近記憶した１００の特徴量と加熱制御内容との組合せの中で、同じ加熱制御内容であり、且つ静止画の特徴量の類似度が所定値以上である組合せが５つ以上あると判断され、５つ以上の組合せのうちの特徴量が平均化され、平均化された特徴量と加熱制御内容とが関連付けられて第１記憶部３３１に記憶されている状態で、加熱庫１１内に食品を入れてドア３を閉めた時のオーブンレンジ１の動作について説明する。例えば、茶碗に盛った冷やご飯の静止画のヒストグラムの平均値と「あたため７０℃」の加熱制御内容との関連付け、皿に並んだ焼売の静止画のヒストグラムの平均値と「レンジ５００Ｗ２分３０秒」の加熱制御内容との関連付け、オーブン皿に並んだクッキーの静止画のヒストグラムの平均値と「オーブン１７０℃２５分」の加熱制御内容との関連付けの３種類のヒストグラムと加熱設定内容との関連付けが第１記憶部３３１の対応テーブルに記憶されている状態において、茶碗に盛った冷やご飯が加熱庫１１に置かれてドア３が閉められたとする。
【０１２５】
このとき、特徴量算出部２６は、今回ドアが閉められた時に撮影部２１が撮影した静止画からヒストグラムを算出する。そして、類似度判定部７０は、第１記憶部３３１に記憶している３種類のヒストグラムと、今回算出されたヒストグラムとの類似度を算出する。類似度とは、図５で説明した不一致部分の面積の総和である。２つのヒストグラムの不一致部分の面積が小さいほど、２つのヒストグラムは類似している。この類似度を算出すると、今回撮影された静止画のヒストグラムに最も類似しているヒストグラムは、既に記憶している茶碗に盛った冷やご飯の静止画のヒストグラムとなる。その理由は、同じような食品を撮影した静止画であるので、２つのヒストグラムの不一致部分の面積は最も小さくなるからである。
【０１２６】
そして、類似度判定部７０は、第１記憶部３３１で茶碗に盛った冷やご飯の静止画のヒストグラム（平均値）に関連付けて記憶している加熱制御内容である「あたため７０℃」を今回の加熱制御内容として制御内容特定部３１に送る。そして、提示部（カラー液晶パネル）２４は、図７の温度設定画面を表示する。つまり、図６の基本メニュー画面が最初に表示されることなく、図７の温度設定画面において温度の入力操作が終わった状態の画面が表示される。使用者は、提示された加熱制御内容で間違いなければ加熱開始ボタン７を押下する。加熱開始ボタン７が押下されると、加熱制御部１９は、赤外線センサ１８が検出する出力を監視しながら、食品の冷やご飯が７０℃になるまでマグネトロン１２を駆動して加熱する。使用者は、途中の加熱制御内容を入力する操作をすべて省略して加熱開始ボタン７を押下するだけで所望の加熱動作を指示することができ、煩わしい操作を省略することができる。
【０１２７】
次に、図１５〜図１７のフローチャートを使って、実施の形態２におけるオーブンレンジ１の全体の動作の流れを説明する。図１５は、実施の形態２におけるオーブンレンジの全体の動作の流れを説明するための第１のフローチャートであり、図１６は、実施の形態２におけるオーブンレンジの全体の動作の流れを説明するための第２のフローチャートであり、図１７は、実施の形態２におけるオーブンレンジの全体の動作の流れを説明するための第３のフローチャートである。ここでは、ドア３が開かれて食品が加熱庫１１の中に収容された後、ドア３が閉じられたことをドアスイッチ２２が検出してからの動作の流れを説明する。
【０１２８】
ドア３が閉じられたことをドアスイッチ２２が検出すると、ステップＳ３１において、撮影部２１は、加熱庫１１内に収容された食品を撮影し、画像データ（静止画）を取得する。
【０１２９】
次に、ステップＳ３２において、特徴量算出部２６は、取得した画像データから図４に示すヒストグラムを算出する。
【０１３０】
次に、ステップＳ３３において、登録部３４は、第１記憶部３３１にヒストグラムが記憶されているか否かを判断する。第１記憶部３３１にヒストグラムが記憶されていると判断された場合（ステップＳ３３でＹＥＳ）、ステップＳ３４の処理に進む。一方、第１記憶部３３１にヒストグラムが記憶されていないと判断された場合（ステップＳ３３でＮＯ）、ステップＳ４７の処理に進む。
【０１３１】
次に、ステップＳ３４において、類似度判定部７０は、第１記憶部３３１に記憶されているヒストグラムと、ステップＳ３２で算出されたヒストグラムとの不一致面積Ｓを算出する。不一致面積Ｓとは、図５で説明したハッチング部分の面積であり、２つのヒストグラムの差分面積である。不一致面積Ｓが小さいほど、２つのヒストグラムは類似している、即ちヒストグラムの元となった２つの静止画が類似していると言える。
【０１３２】
次に、ステップＳ３５において、類似度判定部７０は、第１記憶部３３１に記憶されている全てのヒストグラムとの不一致面積Ｓを算出したか否かを判断する。ここで、全てのヒストグラムとの不一致面積Ｓを算出していないと判断された場合（ステップＳ３５でＮＯ）、ステップＳ３４の処理に戻り、類似度判定部７０は、第１記憶部３３１に記憶されている他のヒストグラムと、ステップＳ３２で算出されたヒストグラムとの不一致面積Ｓを算出する。第１記憶部３３１にヒストグラムがｎ個記憶されている場合、ｎ個の不一致面積Ｓが算出される。
【０１３３】
一方、全てのヒストグラムとの不一致面積Ｓを算出したと判断された場合（ステップＳ３５でＹＥＳ）、ステップＳ３６において、類似度判定部７０は、算出された全て（ｎ個）の不一致面積Ｓの中から、最も面積が小さい最小不一致面積Ｓｍｉｎを抽出する。
【０１３４】
次に、ステップＳ３７において、類似度判定部７０は、抽出した最小不一致面積Ｓｍｉｎが所定の面積Ｓｓより小さいか否かを判断する。この処理は、最も類似しているヒストグラムがある程度以上類似しているか否かを判断するための処理であり、最も類似しているヒストグラムであっても、ある程度以上類似しているヒストグラムでなければ、それは異なる食品である可能性が高いため、加熱庫１１に収納された食品の画像データのヒストグラムは第１記憶部３３１に記憶されていないと判断する。ステップＳ３７において最小不一致面積Ｓｍｉｎが所定の面積Ｓｓより小さいと判断された場合（ステップＳ３７でＹＥＳ）、ステップＳ３８の処理に進む。一方、最小不一致面積Ｓｍｉｎが所定の面積Ｓｓより小さくないと判断された場合、すなわち、最小不一致面積Ｓｍｉｎが所定の面積Ｓｓ以上であると判断された場合（ステップＳ３７でＮＯ）、ステップＳ４７の処理に進む。
【０１３５】
次に、ステップＳ３８において、制御内容特定部３１は、最小不一致面積Ｓｍｉｎとして抽出された不一致面積Ｓを算出する際に用いたヒストグラムに関連付けられて記憶されている加熱制御内容を特定する。類似度判定部７０は、最小不一致面積Ｓｍｉｎとして抽出された不一致面積Ｓを算出する際に用いたヒストグラムに関連付けられて記憶されている加熱制御内容を制御内容特定部３１に送る。
【０１３６】
次に、ステップＳ３９において、提示部２４は、制御内容特定部３１によって特定された加熱制御内容を表示する。ここで、加熱制御内容とは、例えば「あたため７０℃」、「レンジ５００Ｗ２分３０秒」又は「オーブン１７０℃２５分」などである。加熱制御内容は、例えば、加熱方法、加熱パワー、加熱温度及び加熱時間で構成される。提示部２４が表示する画面は、例えば図７、図９又は図１１に示す画面などである。
【０１３７】
次に、ステップＳ４０において、設定部２５は、使用者により取消ボタン８が押下されたか否かを判断する。取消ボタン８が押下されていないと判断された場合（ステップＳ４０でＮＯ）、ステップＳ４１において、設定部２５は、加熱開始ボタン７が押下されたか否かを判定する。
【０１３８】
加熱開始ボタン７が押下されていないと判断された場合（ステップＳ４１でＮＯ）、ステップＳ４０の処理に戻り、ステップＳ４１で加熱開始ボタン７が押下されたと判断されるまで、ステップＳ４０で使用者の取消操作を受け付ける。使用者の取消操作とは、ステップＳ３９で表示した加熱制御内容が使用者の所望するものと違った場合に、取消ボタン８を押下する操作のことである。
【０１３９】
一方、取消ボタン８が押下されずに加熱開始ボタン７が押下されたと判断された場合（ステップＳ４１でＹＥＳ）、加熱制御部１９は、加熱を開始して、ステップＳ４３の処理に進む。
【０１４０】
使用者によって取消ボタン８が押下されたと判断された場合（ステップＳ４０でＹＥＳ）、ステップＳ４２において、削除部３３４は、ステップＳ３９で表示した加熱制御内容と、当該加熱制御内容に関連付けられているヒストグラムとを第１記憶部３３１から削除し、ステップＳ４７の処理に進む。
【０１４１】
また、ステップＳ４３において、加熱制御部１９は、使用者により取消ボタン８が押下されたか否かを判断する。取消ボタン８が押下されていないと判断された場合（ステップＳ４３でＮＯ）、ステップＳ４４において、加熱制御部１９は、加熱動作が終了したか否かを判断する。加熱動作が終了していないと判断された場合（ステップＳ４４でＮＯ）、加熱制御部１９は、ステップＳ４３の処理に戻り、使用者により取消ボタン８が押下されたか否かを判断する。加熱制御部１９は、ステップＳ４４で加熱動作が終了したと判断されるまで、使用者により取消ボタン８が押下されたか否かを確認し続ける。
【０１４２】
取消ボタン８が押下されることなく、タイマーにより所定時間が経過したと判断された場合又は赤外線センサ１８により所定温度に到達したと判断された場合、加熱制御部１９は、加熱動作を終了し、ステップＳ５２の処理へ進む。すなわち、加熱動作が終了したと判断された場合（ステップＳ４４でＹＥＳ）、ステップＳ５２の処理へ進む。ステップＳ５２以降の処理については、図１７を用いて後述する。
【０１４３】
取消ボタン８が押下されたと判断された場合（ステップＳ４３でＹＥＳ）、ステップＳ４５において、削除部３３４は、ステップＳ４２の処理と同様に、ステップＳ３９で表示した加熱制御内容と、当該加熱制御内容に関連付けられているヒストグラムとを第１記憶部３３１から削除する。
【０１４４】
次に、ステップＳ４６において、加熱制御部１９は、加熱動作を停止して、処理を終了する。
【０１４５】
また、ステップＳ３３で第１記憶部３３１にヒストグラムが記憶されていないと判断された場合、ステップＳ３７で最小不一致面積Ｓｍｉｎが所定の面積Ｓｓより小さくないと判断された場合、又はステップＳ４２で加熱制御内容とヒストグラムとが第１記憶部３３１から削除された場合、ステップＳ４７において、提示制御部２４Ｃは、標準の開始画面である図６に示す基本メニュー画面を表示するように提示部２４を制御し、提示部２４は、基本メニュー画面を表示する。
【０１４６】
次に、ステップＳ４８において、設定部２５は、使用者による加熱制御内容に関する設定操作を受け付ける。
【０１４７】
次に、ステップＳ４９において、加熱制御部１９は、加熱開始ボタン７が押下されたか否かを判断する。設定部２５は、ステップＳ４９で加熱開始ボタン７が押下されたと判断されるまで、ステップＳ４８で使用者の設定操作を受け付ける。すなわち、加熱開始ボタン７が押下されていないと判断された場合（ステップＳ４９でＮＯ）、ステップＳ４８の処理に戻る。使用者の設定操作は、図６に示す基本メニュー画面のいずれかのボタンが押下され、次に表示される画面での設定操作も含み、加熱制御内容が確定するまでの操作である。そして、加熱制御部１９によって加熱開始ボタン７が押下されたと判断された場合（ステップＳ４９でＹＥＳ）、ステップＳ５０の処理に進む。
【０１４８】
次に、ステップＳ５０において、加熱制御部１９は、取消ボタン８が押下されたか否かを判断する。取消ボタン８が押下されていないと判断された場合（ステップＳ５０でＮＯ）、ステップＳ５１において、加熱制御部１９は、加熱動作が終了したか否かを判断する。加熱動作が終了していないと判断された場合（ステップＳ５１でＮＯ）、ステップＳ５０の処理に戻り、使用者により取消ボタン８が押下されたか否かを判断する。すなわち、加熱制御部１９は、ステップＳ５１で加熱動作が終了したと判断されるまで、使用者により取消ボタン８が押下されたか否かを確認し続ける。
【０１４９】
一方、取消ボタン８が押下されたと判断された場合（ステップＳ５０でＹＥＳ）、ステップＳ４６において、加熱制御部１９は、加熱動作を停止して、処理を終了する。
【０１５０】
また、加熱動作が終了したと判断された場合（ステップＳ５１でＹＥＳ）、ステップＳ５２の処理に進む。すなわち、取消ボタン８が押下されることなく、タイマーにより計測される時間が所定時間を経過したと判断された場合又は赤外線センサ１８により計測される温度が所定温度に到達したと判断された場合、加熱制御部１９は、加熱動作を終了し、ステップＳ５２の処理に進む。
【０１５１】
次に、図１７のフローチャートを使って、第２記憶部３２への記憶動作と第１記憶部３３１への記憶動作との流れを説明する。
【０１５２】
図１６において加熱途中にステップＳ４３又はステップＳ５０で使用者により取消ボタン８が押下されることなく、ステップＳ４４又はステップＳ５１で加熱動作が終了した場合、図１７のステップＳ５２以降の処理が行われる。
【０１５３】
ステップＳ５２において、類似度判定部７０は、ヒストグラムと加熱制御内容との組合せを第２記憶部３２が所定数（例えば１００）記憶しているか否かを判断する。ヒストグラムと加熱制御内容との組合せを所定数記憶していないと判断された場合（ステップＳ５２でＮＯ）、ステップＳ５４の処理に進む。一方、ヒストグラムと加熱制御内容との組合せを所定数記憶していると判断された場合（ステップＳ５２でＹＥＳ）、ステップＳ５３において、類似度判定部７０は、第２記憶部３２に記憶されている最も古いヒストグラムと加熱制御内容との組合せを削除する。
【０１５４】
次に、ステップＳ５４において、類似度判定部７０は、ステップＳ３８で特定された加熱制御内容又はステップＳ４８で設定された加熱制御内容と、ステップＳ３２で算出したヒストグラムとを関連付けて第２記憶部３２に記憶する。
【０１５５】
次に、ステップＳ５５において、類似度判定部７０は、ステップＳ５４で記憶した加熱制御内容とヒストグラムとの組合せ以外に、加熱制御内容とヒストグラムとの他の組合せが第２記憶部３２に記憶されているか否かを判断する。加熱制御内容とヒストグラムとの他の組合せが第２記憶部３２に記憶されていると判断された場合（ステップＳ５５でＹＥＳ）、ステップＳ５６の処理に進む。一方、加熱制御内容とヒストグラムとの他の組合せが第２記憶部３２に記憶されていないと判断された場合（ステップＳ５５でＮＯ）、処理を終了する。加熱制御内容とヒストグラムとの他の組合せが第２記憶部３２に記憶されていないということは、今回の加熱動作が初めてのオーブンレンジの使用だったということであり、今回算出されたヒストグラムと比較する過去のヒストグラムがないので処理を終了する。
【０１５６】
次に、ステップＳ５６において、類似度判定部７０は、第２記憶部３２に記憶されている加熱制御内容とヒストグラムとの他の組合せのうちの１つを抽出する。第２記憶部３２にｍ個の他の組合せが記憶されている場合、各他の組合せに対してステップＳ５７〜Ｓ６０の処理が順次繰り返される。
【０１５７】
次に、ステップＳ５７において、類似度判定部７０は、抽出した加熱制御内容とヒストグラムとの他の組合せの加熱制御内容が、今回特定された加熱制御内容と同じであるか否かを判断する。他の組合せの加熱制御内容が、今回特定された加熱制御内容と同じであると判断された場合（ステップＳ５７でＹＥＳ）、ステップＳ５８の処理に進む。一方、他の組合せの加熱制御内容が、今回特定された加熱制御内容と同じではないと判断された場合（ステップＳ５７でＮＯ）、ステップＳ６１の処理に進む。
【０１５８】
次に、ステップＳ５８において、類似度判定部７０は、他の組合せの加熱制御内容に関連付けられているヒストグラムと、ステップＳ３２で算出されたヒストグラムとの不一致面積Ｓを算出する。不一致面積Ｓとは、図５で説明したハッチング部分の面積であり、２つのヒストグラムの差分面積である。不一致面積Ｓが小さいほど、２つのヒストグラムは類似している。
【０１５９】
次に、ステップＳ５９において、類似度判定部７０は、算出した不一致面積Ｓが所定の面積Ｓｓより小さいか否かを判断する。ここで、算出した不一致面積Ｓが所定の面積Ｓｓより小さいと判断された場合（ステップＳ５９でＹＥＳ）、ステップＳ６０の処理に進む。一方、算出した不一致面積Ｓが所定の面積Ｓｓより小さくないと判断された場合、すなわち、不一致面積Ｓが所定の面積Ｓｓ以上であると判断された場合（ステップＳ５９でＮＯ）、ステップＳ６１の処理に進む。
【０１６０】
次に、ステップＳ６０において、登録部３４のカウンタ３３２は、加熱制御内容が同じであり、且つヒストグラムが類似している他の組合せの数を示すカウント値をインクリメントする。類似度判定部７０は、不一致面積Ｓが所定の面積Ｓｓより小さいと判断されたヒストグラムと加熱制御内容との組合せを登録部３４に送る。
【０１６１】
次に、ステップＳ６１において、類似度判定部７０は、第２記憶部３２に記憶されている他の組合せの全てを抽出したか否かを判断する。ここで、全ての他の組合せが抽出されていないと判断された場合（ステップＳ６１でＮＯ）、ステップＳ５６の処理に戻り、類似度判定部７０は、加熱制御内容とヒストグラムとの他の組合せのうち、まだ抽出されていない１つを抽出する。これらステップＳ５６〜Ｓ６１の処理は、第２記憶部３２に記憶されているｍ個の加熱制御内容とヒストグラムとの他の組合せの全てに対して行われる。
【０１６２】
全ての他の組合せが抽出されたと判断された場合（ステップＳ６１でＹＥＳ）、ステップＳ６２において、比較部３３３は、カウンタ３３２のカウント値が所定値以上であるか否かを判断する。なお、所定値は、例えば５である。カウント値が所定値以上であると判断された場合（ステップＳ６２でＹＥＳ）、ステップＳ６３の処理に進む。一方、カウント値が所定値以上ではないと判断された場合、すなわちカウント値が所定値未満であると判断された場合（ステップＳ６２でＮＯ）、処理を終了する。
【０１６３】
ここで、カウント値が所定値以上であるということは、第２記憶部３２に記憶されている対応テーブルの中に、加熱制御内容が今回特定された加熱制御内容と同じであり、且つヒストグラムの不一致面積が所定の面積より小さい加熱制御内容とヒストグラムとの組合せが所定数以上あるということである。すなわち、それは、第２記憶部３２に記憶されている最近の所定回数の加熱動作の中で、同じ食品を同じ加熱制御内容で加熱したことが所定回数以上あることを意味しており、同じ食品が同じ加熱制御内容で加熱されている頻度が多いことを意味している。こうした使用頻度の多い加熱制御内容が、第１記憶部３３１の対応テーブルに記憶される。
【０１６４】
次に、ステップＳ６３において、平均算出部３３５は、加熱内容が同じであり且つヒストグラムが類似する複数の組合せのうちの、複数のヒストグラムを平均化する。
【０１６５】
次に、ステップＳ６４において、平均算出部３３５は、平均化したヒストグラムと、特定された加熱制御内容とを関連付けて第１記憶部３３１内の対応テーブルを更新する。
【０１６６】
なお、本実施の形態２では、ステップＳ４４において加熱動作が終了したと判断された場合、ステップＳ５２の処理へ移行しているが、本発明は特にこれに限定されず、ステップＳ４４において加熱動作が終了したと判断された場合、処理を終了してもよい。
【０１６７】
（実施の形態３）
次に、本開示の実施の形態３に係る調理システムについて説明する。
【０１６８】
実施の形態３におけるオーブンレンジの外観は、図１に示す実施の形態１におけるオーブンレンジの外観と同じであるので、説明を省略する。また、実施の形態３におけるオーブンレンジの概略構成も、図２に示す実施の形態１におけるオーブンレンジの概略構成と同じであるので、説明を省略する。
【０１６９】
図１８は、本発明の実施の形態３に係る調理システムの概略構成を示す図である。
【０１７０】
図１８に示す調理システムは、オーブンレンジ１００及びサーバ２００を備える。オーブンレンジ１００は、ネットワーク３００を介してサーバ２００と通信可能に接続されている。なお、ネットワーク３００は、例えばインターネットである。
【０１７１】
オーブンレンジ１００は、撮影部１０１、ドアスイッチ１０２、加熱開始ボタン１０３、取消ボタン１０４、液晶タッチパネル１０５、加熱制御部１０６、サーミスタ１０７、赤外線センサ１０８、加熱部１０９及び通信部１１０を備える。
【０１７２】
撮影部１０１、ドアスイッチ１０２、加熱開始ボタン１０３、取消ボタン１０４、液晶タッチパネル１０５、サーミスタ１０７及び赤外線センサ１０８は、それぞれ図３に示す撮影部２１、ドアスイッチ２２、加熱開始ボタン７、取消ボタン８、液晶タッチパネル１０、サーミスタ１７及び赤外線センサ１８と同じ機能を有する。
【０１７３】
加熱部１０９は、図３に示すマグネトロン１２、平面ヒータ１３、コンベクションヒータ１４及びスチーム発生器１６を含む。
【０１７４】
通信部１１０は、撮影部１０１によって取得された画像データをサーバ２００へ送信するとともに、画像データに応じて特定された加熱制御内容をサーバ２００から受信する。液晶タッチパネル１０５は、通信部１１０によって受信された加熱制御内容を提示する。
【０１７５】
また、通信部１１０は、送信した画像データに対応する加熱制御内容がサーバ２００に記憶されていないことを示す否記憶信号を受信し、液晶タッチパネル１０５は、否記憶信号が受信された場合、基本メニュー画面を表示し、加熱制御内容のユーザ入力を受け付ける。
【０１７６】
また、通信部１１０は、液晶タッチパネル１０５がユーザ入力を受け付け、且つ、加熱開始ボタン７がその後、加熱動作の開始を指示すると、撮影部１０１によって取得された画像データと、液晶タッチパネル１０５によって入力された加熱制御内容とをサーバ２００へ送信する。
【０１７７】
サーバ２００は、通信部２０１、特徴量算出部２０２、記憶部２０３、平均算出部２０４、記憶更新部２０５及び制御内容特定部２０６を備える。
【０１７８】
通信部２０１は、オーブンレンジ１００によって送信された画像データを受信する。また、通信部２０１は、オーブンレンジ１００によって送信された加熱制御内容を受信する。また、通信部２０１は、受信した画像データに関連付けられている加熱制御内容をオーブンレンジ１００へ送信する。さらに、通信部２０１は、受信した画像データに関連付けられている加熱制御内容が記憶部２０３に記憶されていない場合、画像データに対応する加熱制御内容がサーバ２００に記憶されていないことを示す否記憶信号をオーブンレンジ１００へ送信する。
【０１７９】
特徴量算出部２０２、記憶部２０３、平均算出部２０４、記憶更新部２０５及び制御内容特定部２０６は、図３に示す特徴量算出部２６、記憶部２７、平均算出部３０、記憶更新部２９及び制御内容特定部２８と同じ機能を有する。
【０１８０】
なお、サーバ２００は特徴量算出部２０２を備えておらず、オーブンレンジ１００が特徴量算出部２０２を備えてもよい。この場合、オーブンレンジ１００の通信部１１０は、特徴量算出部２０２によって算出された特徴量（ヒストグラム）をサーバ２００へ送信してもよい。
【０１８１】
実施の形態３における調理システムにおいて、オーブンレンジ１００は、図１２，１３に示すステップＳ１、Ｓ９〜Ｓ１４，Ｓ１６〜Ｓ２０の処理を行い、サーバ２００は、図１２，１３に示すステップＳ２〜Ｓ８，Ｓ１５，Ｓ２１の処理を行う。
【０１８２】
なお、本実施の形態３において、記憶部２７は、ユーザ毎に対応テーブルを記憶してもよい。この場合、オーブンレンジ１００は、画像データ及び加熱制御内容を、ユーザを識別するためのユーザＩＤとともに送信し、サーバ２００は、ユーザＩＤに対応する対応テーブルに画像データ及び加熱制御内容を記憶する。
【０１８３】
また、本実施の形態３において、記憶部２７は、オーブンレンジ毎に対応テーブルを記憶してもよい。この場合、オーブンレンジ１００は、画像データ及び加熱制御内容を、オーブンレンジを識別するための機器ＩＤとともに送信し、サーバ２００は、機器ＩＤに対応する対応テーブルに画像データ及び加熱制御内容を記憶する。
【０１８４】
さらに、本実施の形態３において、記憶部２７は、１つの対応テーブルを記憶してもよい。この場合、サーバ２００は、複数のオーブンレンジ１００から送信される画像データ及び加熱制御内容を１つの対応テーブルに記憶する。これにより、より多くの画像データと加熱制御内容との組合せを取得することができ、種々の食品に適した加熱制御内容をユーザに提供することができる。
【０１８５】
（実施の形態４）
次に、本開示の実施の形態４に係る調理システムについて説明する。
【０１８６】
実施の形態４におけるオーブンレンジの外観は、図１に示す実施の形態１におけるオーブンレンジの外観と同じであるので、説明を省略する。また、実施の形態４におけるオーブンレンジの概略構成も、図２に示す実施の形態１におけるオーブンレンジの概略構成と同じであるので、説明を省略する。
【０１８７】
図１９は、本発明の実施の形態４に係る調理システムの概略構成を示す図である。
【０１８８】
図１９に示す調理システムは、オーブンレンジ１００及びサーバ２１０を備える。オーブンレンジ１００は、ネットワーク３００を介してサーバ２１０と通信可能に接続されている。なお、ネットワーク３００は、例えばインターネットである。
【０１８９】
本実施の形態４に係る調理システムにおいて、実施の形態３と同じ構成については同じ符号を付し、説明を省略する。
【０１９０】
サーバ２１０は、通信部２０１、特徴量算出部２０２、類似度判定部２１３、第１記憶部２１４、第２記憶部２１５、登録部２１６、削除部２１７、平均算出部２１８及び制御内容特定部２１９を備える。
【０１９１】
類似度判定部２１３、第１記憶部２１４、第２記憶部２１５、登録部２１６、削除部２１７、平均算出部２１８及び制御内容特定部２１９は、それぞれ図１４に示す類似度判定部７０、第１記憶部３３１、第２記憶部３２、登録部３４、削除部３３４、平均算出部３３５及び制御内容特定部３１と同じ機能を有する。
【０１９２】
なお、サーバ２１０は特徴量算出部２０２を備えておらず、オーブンレンジ１００が特徴量算出部２０２を備えてもよい。この場合、オーブンレンジ１００の通信部１１０は、特徴量算出部２０２によって算出された特徴量（ヒストグラム）をサーバ２１０へ送信してもよい。
【０１９３】
実施の形態４における調理システムにおいて、オーブンレンジ１００は、図１５〜１７に示すステップＳ３１、Ｓ３９〜Ｓ４１，Ｓ４３，Ｓ４４，Ｓ４６〜Ｓ５１の処理を行い、サーバ２００は、図１５〜１７に示すステップＳ３２〜Ｓ３８，Ｓ４２，Ｓ４５，Ｓ５２〜Ｓ６４の処理を行う。
【０１９４】
なお、オーブンレンジ１００の通信部１１０は、ステップＳ４０で取消ボタン８が押下されたと判断された場合、取消ボタン８が押下されたことを示す信号をサーバ２００へ送信する。サーバ２００の削除部２１７は、当該信号が受信されると、オーブンレンジ１００へ送信した加熱制御内容と、当該加熱制御内容に関連付けられているヒストグラムとを第１記憶部２１４から削除する。
【０１９５】
また、オーブンレンジ１００の通信部１１０は、ステップＳ４３で取消ボタン８が押下されたと判断された場合、取消ボタン８が押下されたことを示す信号をサーバ２００へ送信する。サーバ２００の削除部２１７は、当該信号が受信されると、オーブンレンジ１００へ送信した加熱制御内容と、当該加熱制御内容に関連付けられているヒストグラムとを第１記憶部２１４から削除する。
【０１９６】
なお、上述した具体的実施形態には以下の構成を有する発明が主に含まれている。
【０１９７】
本発明の一局面に係る加熱調理器は、食品が収容される加熱庫と、前記加熱庫の前記食品を加熱する加熱部と、前記加熱庫に前記食品が収容された後、前記食品の画像データを取得する画像データ取得部と、前記加熱部の加熱動作を規定する加熱制御内容に関するユーザ入力を受け付ける受付部と、前記画像データと、前記画像データから特定される前記食品に対応する前記加熱制御内容とを関連付けた制御情報を記憶する第１記憶部と、前記加熱部に、前記加熱動作の開始を指示する開始指示部と、前記受付部が前記ユーザ入力を受け付け、且つ、前記開始指示部がその後、前記加熱動作の開始を指示すると、前記画像データと前記加熱制御内容とを関連付け、前記第１記憶部内の前記制御情報を更新する更新部と、を備える。
【０１９８】
この構成によれば、加熱庫に食品が収容された後、食品の画像データが取得され、加熱部の加熱動作を規定する加熱制御内容に関するユーザ入力が受け付けられ、加熱部に、加熱動作の開始が指示される。ユーザ入力が受け付けられ、且つ、その後、加熱動作の開始が指示されると、画像データと加熱制御内容とを関連付け、第１記憶部内の制御情報が更新される。
【０１９９】
したがって、加熱制御内容のユーザ入力が受け付けられ、且つ、加熱動作の開始が指示されるだけで、自動的に食品の画像データと加熱制御内容とを関連付けて記憶部に記憶することができるので、画像データと加熱制御内容とを登録する作業を、使用者が特に意識することなく行うことができ、使用者の利便性を向上させることができる。
【０２００】
また、上記の加熱調理器において、前記第１記憶部に記憶されている前記制御情報に基づいて、前記画像データ取得部によって取得された前記画像データに類似する類似画像データに関連付けられている前記加熱制御内容を特定する特定部と、前記特定部によって特定された前記加熱制御内容を提示する提示部とをさらに備え、前記開始指示部は、前記提示部によって提示された前記加熱制御内容によって規定される前記加熱動作の開始を指示することが好ましい。
【０２０１】
この構成によれば、第１記憶部に記憶されている制御情報に基づいて、取得された画像データに類似する類似画像データに関連付けられている加熱制御内容が特定される。特定された加熱制御内容が提示され、提示された加熱制御内容によって規定される加熱動作の開始が指示される。
【０２０２】
したがって、使用者は、途中の加熱制御内容を入力する操作をすべて省略して加熱動作の開始を指示するだけで所望の加熱動作を開始することができ、煩わしい加熱制御内容を入力する操作を省略することができる。
【０２０３】
また、上記の加熱調理器において、前記特定部は、前記類似画像データが前記第１記憶部に記憶されているか否かを判断し、前記類似画像データが前記第１記憶部に記憶されていると判断した場合、前記第１記憶部に記憶されている前記制御情報に基づいて、前記類似画像データに関連付けられている前記加熱制御内容を特定し、前記特定部が、前記類似画像データが前記第１記憶部に記憶されていないと判断した場合、前記受付部は、前記ユーザ入力を受け付けることが好ましい。
【０２０４】
この構成によれば、類似画像データが第１記憶部に記憶されているか否かが判断され、類似画像データが第１記憶部に記憶されていると判断された場合、第１記憶部に記憶されている制御情報に基づいて、類似画像データに関連付けられている加熱制御内容が特定される。また、類似画像データが第１記憶部に記憶されていないと判断された場合、ユーザ入力が受け付けられる。
【０２０５】
したがって、今までに加熱したことがない食品が収納された場合、当該食品の加熱制御内容の入力をユーザに促すことができ、既に加熱したことがある食品が収納された場合、既に記憶されている加熱制御内容を提示して、ユーザの入力操作を省略することができる。
【０２０６】
また、上記の加熱調理器において、前記提示部によって提示された前記加熱制御内容によって規定される前記加熱動作の開始が前記開始指示部によって指示された後に、前記加熱部に前記加熱動作の停止を指示する停止指示部をさらに備え、前記更新部は、前記停止指示部によって前記加熱動作の停止が指示された場合、前記提示部によって提示された前記加熱制御内容と、当該加熱制御内容に関連付けられている前記画像データと、を前記第１記憶部から削除することが好ましい。
【０２０７】
この構成によれば、提示された加熱制御内容によって規定される加熱動作の開始が指示された後に、加熱動作の停止が指示された場合、提示された加熱制御内容と、当該加熱制御内容に関連付けられている画像データとが第１記憶部から削除される。
【０２０８】
したがって、提示された加熱制御内容によって規定される加熱動作の開始が指示された後に、加熱動作の停止が指示された場合、使用者が、提示された加熱制御内容が間違っていると気づき、加熱動作を停止させたと判断することができる。この場合、提示された加熱制御内容と、当該加熱制御内容に関連付けられている画像データとが第１記憶部から削除されるので、誤った画像データと加熱制御内容との組合せが記憶されるのを防ぐことができる。
【０２０９】
また、上記の加熱調理器において、前記提示部によって提示された前記加熱制御内容によって規定される前記加熱動作の開始が前記開始指示部によって指示された後に、前記画像データ取得部によって取得された前記画像データと、前記第１記憶部に記憶されている前記類似画像データとを平均化した平均画像データを算出し、前記平均画像データを前記加熱制御内容に関連付けて前記第１記憶部に記憶する画像平均化処理部をさらに備えることが好ましい。
【０２１０】
この構成によれば、提示された加熱制御内容によって規定される加熱動作の開始が開始指示部によって指示された後に、取得された画像データと、第１記憶部に記憶されている類似画像データとを平均化した平均画像データが算出され、算出された平均画像データが加熱制御内容に関連付けて第１記憶部に記憶される。
【０２１１】
したがって、ノイズなどの影響を抑制して信頼性の高い画像データを記憶することができ、加熱制御内容を特定する精度を向上させることができる。
【０２１２】
また、上記の加熱調理器において、前記加熱制御内容と、前記加熱制御内容に関連付けられた複数種の画像データとを記憶する第２記憶部と、前記複数種の画像データから互いに類似する複数種の類似画像データを抽出する抽出部と、前記複数種の類似画像データの取得頻度が所定値を越える場合、前記第１記憶部に、前記加熱制御内容と前記複数種の類似画像データとを関連付けて登録する登録部と、をさらに備えることが好ましい。
【０２１３】
この構成によれば、第２記憶部は、加熱制御内容と、加熱制御内容に関連付けられた複数種の画像データとを記憶する。複数種の画像データから互いに類似する複数種の類似画像データが抽出され、複数種の類似画像データの取得頻度が所定値を越える場合、第１記憶部に、加熱制御内容と複数種の類似画像データとが関連付けて登録される。
【０２１４】
したがって、画像データと加熱制御内容とを全て第１記憶部に記憶するのではなく、ユーザが使用する頻度の高い食品に関する画像データと加熱制御内容とを第１記憶部に記憶することができ、第１記憶部の記憶容量を削減することができる。
【０２１５】
また、上記の加熱調理器において、前記登録部は、抽出した前記複数種の類似画像データの数を表すカウント値を算出し、前記カウント値が所定値を越える場合、前記第１記憶部に、前記加熱制御内容と前記複数種の類似画像データとを関連付けて登録することが好ましい。
【０２１６】
この構成によれば、抽出した複数種の類似画像データの数を表すカウント値が算出され、カウント値が所定値を越える場合、第１記憶部に、加熱制御内容と複数種の類似画像データとが関連付けて登録される。
【０２１７】
したがって、ユーザが使用する頻度の高い食品に関する画像データと加熱制御内容とを第１記憶部に記憶することができる。
【０２１８】
また、上記の加熱調理器において、前記画像データ取得部によって取得された前記画像データの特徴量を算出する特徴量算出部をさらに備え、前記更新部は、前記特徴量算出部によって算出された前記特徴量と、前記加熱制御内容とを関連付け、前記第１記憶部内の前記制御情報を更新することが好ましい。
【０２１９】
この構成によれば、取得された画像データの特徴量が算出され、算出された特徴量と、加熱制御内容とが関連付けられ、第１記憶部内の制御情報が更新される。
【０２２０】
したがって、画像データが記憶されるのではなく、画像データの特徴量が記憶されるので、データ量を削減することができ、第１記憶部の記憶容量を削減することができる。
【０２２１】
本発明の他の局面に係る調理システムは、食品を加熱する加熱調理器と、前記加熱調理器と通信可能に接続された演算装置とを備える調理システムであって、前記加熱調理器は、食品が収容される加熱庫と、前記加熱庫の前記食品を加熱する加熱部と、前記加熱庫に前記食品が収容された後、前記食品の画像データを取得する画像データ取得部と、前記加熱部の加熱動作を規定する加熱制御内容に関するユーザ入力を受け付ける受付部と、前記加熱部に、前記加熱動作の開始を指示する開始指示部と、前記受付部が前記ユーザ入力を受け付け、且つ、前記開始指示部がその後、前記加熱動作の開始を指示すると、前記画像データと前記加熱制御内容とを前記演算装置へ送信する送信部とを備え、前記演算装置は、前記画像データと前記加熱制御内容とを受信する受信部と、前記画像データと、前記画像データから特定される前記食品に対応する前記加熱制御内容とを関連付けた制御情報を記憶する記憶部と、前記画像データと前記加熱制御内容とを関連付け、前記記憶部内の前記制御情報を更新する更新部とを備える。
【０２２２】
この構成によれば、加熱調理器において、加熱庫に前記食品が収容された後、食品の画像データが取得され、加熱動作を規定する加熱制御内容に関するユーザ入力が受け付けられ、且つ、その後、加熱動作の開始が指示されると、画像データと加熱制御内容とが演算装置へ送信される。演算装置において、画像データと加熱制御内容とが受信され、画像データと加熱制御内容とが関連付けられて、記憶部内の制御情報が更新される。
【０２２３】
したがって、加熱制御内容のユーザ入力が受け付けられ、且つ、加熱動作の開始が指示されるだけで、自動的に食品の画像データと加熱制御内容とを関連付けて記憶部に記憶することができるので、画像データと加熱制御内容とを登録する作業を、使用者が特に意識することなく行うことができ、使用者の利便性を向上させることができる。
【０２２４】
本発明の他の局面に係る演算装置は、食品を加熱する加熱調理器と通信可能に接続された演算装置であって、前記加熱調理器によって送信された、加熱庫に前記食品が収容された後に取得された前記食品の画像データと、加熱動作を規定する加熱制御内容とを受信する受信部と、前記画像データと、前記画像データから特定される前記食品に対応する前記加熱制御内容とを関連付けた制御情報を記憶する記憶部と、前記画像データと前記加熱制御内容とを関連付け、前記記憶部内の前記制御情報を更新する更新部とを備える。
【０２２５】
この構成によれば、加熱調理器によって送信された、加熱庫に食品が収容された後に取得された食品の画像データと、加熱動作を規定する加熱制御内容とが受信され、画像データと加熱制御内容とが関連付けられて、記憶部内の制御情報が更新される。
【０２２６】
したがって、加熱制御内容のユーザ入力が受け付けられ、且つ、加熱動作の開始が指示されるだけで、自動的に食品の画像データと加熱制御内容とを関連付けて記憶部に記憶することができるので、画像データと加熱制御内容とを登録する作業を、使用者が特に意識することなく行うことができ、使用者の利便性を向上させることができる。
【０２２７】
本発明の他の局面に係る調理支援方法は、食品を加熱する加熱調理器における調理支援方法であって、加熱庫に前記食品が収容された後、前記食品の画像データを取得する画像データ取得ステップと、加熱動作を規定する加熱制御内容に関するユーザ入力を受け付ける受付ステップと、前記加熱動作の開始を指示する開始指示ステップと、前記加熱庫の前記食品を加熱する加熱ステップと、前記設定受付ステップが前記ユーザ入力を受け付け、且つ、前記開始指示ステップがその後、前記加熱動作の開始を指示すると、前記画像データと前記加熱制御内容とを関連付け、記憶部内の制御情報を更新する更新ステップと、を含む。
【０２２８】
この構成によれば、加熱庫に食品が収容された後、食品の画像データが取得され、加熱動作を規定する加熱制御内容に関するユーザ入力が受け付けられ、加熱動作の開始が指示され、加熱庫の食品が加熱される。そして、ユーザ入力が受け付けられ、且つ、その後、加熱動作の開始が指示されると、画像データと加熱制御内容とが関連付けられて、記憶部内の制御情報が更新される。
【０２２９】
したがって、加熱制御内容のユーザ入力が受け付けられ、且つ、加熱動作の開始が指示されるだけで、自動的に食品の画像データと加熱制御内容とを関連付けて記憶部に記憶することができるので、画像データと加熱制御内容とを登録する作業を、使用者が特に意識することなく行うことができ、使用者の利便性を向上させることができる。
【０２３０】
なお、発明を実施するための形態の項においてなされた具体的な実施態様または実施例は、あくまでも、本発明の技術内容を明らかにするものであって、そのような具体例にのみ限定して狭義に解釈されるべきものではなく、本発明の精神と特許請求事項との範囲内で、種々変更して実施することができるものである。
【産業上の利用可能性】
【０２３１】
本発明に係る加熱調理器、調理システム、演算装置及び調理支援方法は、使用者の利便性を向上させることができ、食品を加熱する加熱調理器、加熱調理器と通信可能に接続された演算装置、加熱調理器と演算装置とを備える調理システム、及び加熱調理器における調理支援方法に有用である。
【図１】
0005853155.tif 000002
【図２】
0005853155.tif 000003
【図３】
0005853155.tif 000004
【図４】
0005853155.tif 000005
【図５】
0005853155.tif 000006
【図６】
0005853155.tif 000007
【図７】
0005853155.tif 000008
【図８】
0005853155.tif 000009
【図９】
0005853155.tif 000010
【図１０】
0005853155.tif 000011
【図１１】
0005853155.tif 000012
【図１２】
0005853155.tif 000013
【図１３】
0005853155.tif 000014
【図１４】
0005853155.tif 000015
【図１５】
0005853155.tif 000016
【図１６】
0005853155.tif 000017
【図１７】
0005853155.tif 000018
【図１８】
0005853155.tif 000019
【図１９】
0005853155.tif 000020