(57)【要約】【課題】状況に応じた吐水が可能な自動給水装置を提供する。【解決手段】自動給水装置は、吐水形態を変更することのできる吐水機構と、吐水機構により吐水される先のエリアに存在する物体の形状を認識する形状認識手段と、形状認識手段による認識結果に基づいて吐水形態を決定するとともに、当該決定した吐水形態で吐水されるように吐水機構を制御する吐水制御手段とを含む。【選択図】図３
2012002033.tif 000002
【特許請求の範囲】
【請求項１】
吐水形態を変更することのできる吐水機構と、
前記吐水機構により吐水される先のエリアに存在する物体の形状を認識する形状認識手段と、
前記形状認識手段による認識結果に基づいて吐水形態を決定するとともに、当該決定した吐水形態で吐水されるように前記吐水機構を制御する吐水制御手段とを備える、自動給水装置。
【請求項２】
前記吐水制御手段は、
前記形状認識手段が対象の物体は水を蓄えることのできる形状を有していると認識すると、物体に水を注ぐための第１のモードを設定し、
前記形状認識手段が対象の物体は水を蓄えることのできる形状を有していると認識しなければ、物体を洗浄するための第２のモードを設定する、請求項１に記載の自動給水装置。
【請求項３】
前記第１のモードでは、前記第２のモードに比較して、吐水断面範囲がより狭くなるように吐水を行なう、請求項２に記載の自動給水装置。
【請求項４】
前記吐水機構から吐水される水流の状態を検知する水流検知手段をさらに備え、
前記吐水制御手段は、前記第１のモードでの吐水中に、前記形状認識手段による認識結果と前記水流検知手段による検知結果とに基づいて物体への注水の状態を判断し、前記吐水機構からの吐水の停止、および、前記第１のモードから前記第２のモードへの切り替えの少なくとも一方を行なう、請求項２または３に記載の自動給水装置。
【請求項５】
前記形状認識手段は、水を蓄えることのできる形状を有する物体を認識すると、当該物体が有する開口部の領域を検知し、
前記水流検知手段は、重力下方向への時間的変化を示す塊部分を水流として特定するとともに、当該特定された水流の重力方向の下端位置を検知し、
前記吐水制御手段は、前記形状認識手段により検知された開口部の内側に前記水流の下端位置が存在するか否かに基づいて、物体への注水の状態を判断する、請求項４に記載の自動給水装置。
【請求項６】
前記形状認識手段は、検知された物体の存在領域の吐水口に近い側の範囲から前記開口部の領域を検知する、請求項５に記載の自動給水装置。
【請求項７】
前記エリアへの物体の進入を検知する物体検知手段をさらに備え、
前記吐水制御手段は、
前記物体検知手段が物体の侵入を検知することに応答して、前記吐水機構からの吐水を開始する手段と、
吐水中における前記形状認識手段による認識結果に基づいて、前記吐水機構からの吐水を停止する手段とを含む、請求項１〜６のいずれか１項に記載の自動給水装置。
【請求項８】
予め認識されるべき各物体の形状や位置についての物体情報を記憶する物体情報記憶手段をさらに備え、
前記形状認識手段は、前記物体情報記憶手段に記憶された物体情報との一致／不一致に基づいて、特定の形状を有する物体を検知する、請求項１〜７のいずれか１項に記載の自動給水装置。
【請求項９】
前記形状認識手段は、取得された画像に対してエッジ抽出した結果に基づいて、物体の形状を認識する、請求項１〜８のいずれか１項に記載の自動給水装置。
【請求項１０】
前記形状認識手段は、抽出されたエッジのうち閉じた空間を抽出し、当該抽出した閉じた空間を物体が有する開口部と検知する、請求項１〜９のいずれか１項に記載の自動給水装置。
【請求項１１】
前記吐水制御手段は、吐水形状、吐水量、吐水温度、洗浄液の混合量のうち少なくとも一つについて異なる複数の吐水形態のうち、１つの吐水形態を選択する、請求項１〜１０のいずれか１項に記載の自動給水装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、状況に応じた吐水が可能な自動給水装置に関する。
【背景技術】
【０００２】
近年、公共施設などにおいては、節水などを目的として、吐水の開始/停止を自動的に切り替える自動給水装置（自動水栓）が普及している。このような自動水栓を用いることで、節水以外にも、衛生的であることや心理的嫌悪感の低減というメリットもある。
【０００３】
このような自動給水装置に関する先行技術としては、以下のようなものが知られている。
【０００４】
特開２００８−２８０６７３号公報（特許文献１）には、物体の発見・消失の認識結果にもとづき自動で吐水開始・停止するモードと、一定時間吐水して自動停止するモードとを切り替えることができる給水装置が開示されている。
【０００５】
また、特開２００９−４６８３６号公報（特許文献２）には、２つのセンサの感知順序によってユーザの手の移動を認識し移動に応じて流量を制御する水栓装置が開示されている。この水栓装置は、ユーザの意思で流量を変更できるようにすることに向けられている。
【０００６】
さらに、特開２０１０−４３４６５号公報（特許文献３）には、複数の吐水形態のどれが選択されているかによって、吐水条件を変えて吐水する自動水栓が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−２８０６７３号公報
【特許文献２】特開２００９−４６８３６号公報
【特許文献３】特開２０１０−４３４６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述の特許文献１および２に開示されるように、従来の自動給水装置（自動水栓）は、主として、手（あるいは、物体）の存在に応じて、吐水の開始および停止を自動的に制御することに向けられていた。これは、主として、手などを洗う場面を想定したものであった。また、主として節水を目的としているため、吐水形状もシャワータイプのものが主流であった。
【０００９】
一方、上述のような自動給水装置（自動水栓）を家庭などで使用する場合を考えると、単に、吐水の開始および停止を自動的に制御するだけでは実用的に十分ではないと想定される。たとえば、家庭の用途としては、炊事などの目的で何らかの容器内に「水を汲む」という動作（注水作業）も頻繁に発生するからである。
【００１０】
さらに、家庭内での使用を考えると、洗浄時には洗浄効果および節水効果に優れた状態（典型的には、シャワー形状）で吐水し、注水時には容器や水を濡らさず効率的に注水できる状態（典型的には、ストレート形状）で吐水できるようにしたい、というニーズが存在する。
【００１１】
また、具体的な状況を考えると、ユーザは片手に何らかの物を持ちながら、もう片方の手のみで注水作業を行なう場合や、水を入れる容器が重いため、ユーザが両手でその容器を支える必要がある場合もある。そのため、ユーザが、吐水を開始するタイミング、および、吐水を継続させる時間を任意に決定できるような自動給水装置（自動水栓）に対するニーズが存在する。
【００１２】
上述の特許文献１は、主として、吐水の開始タイミングおよび停止タイミングを動的に決定するのみであり、特許文献２は、主として、吐水量を動的に決定するのみである。したがって、上述のような家庭での用途を考えた場合に、十分な実用性を提供するものではなかった。
【００１３】
また、上述の特許文献３に記載の自動水栓は、ユーザによって吐水ヘッドが水栓本体から着脱されているか否かに基づいて、吐水形態の切り替えを行なっており、上述のような自動制御を提供するものではない。すなわち、ユーザは、吐水形態や吐水条件を切り替えるために装置に対して何らかの明示的な操作を行なう必要があり、何らかの物をもっているためユーザの手が塞がっている場合や、衛生面から装置に触りたくない場合などにおける自動化技術を提供するものではなかった。
【００１４】
本発明は、上記のような問題を解決するためになされたものであって、その目的は、状況に応じた吐水が可能な自動給水装置を提供することである。
【課題を解決するための手段】
【００１５】
本発明のある局面に従う自動給水装置は、吐水形態を変更することのできる吐水機構と、吐水機構により吐水される先のエリアに存在する物体の形状を認識する形状認識手段と、形状認識手段による認識結果に基づいて吐水形態を決定するとともに、当該決定した吐水形態で吐水されるように吐水機構を制御する吐水制御手段とを含む。
【００１６】
好ましくは、吐水制御手段は、形状認識手段が対象の物体は水を蓄えることのできる形状を有していると認識すると、物体に水を注ぐための第１のモードを設定し、形状認識手段が対象の物体は水を蓄えることのできる形状を有していると認識しなければ、物体を洗浄するための第２のモードを設定する。
【００１７】
さらに好ましくは、第１のモードでは、第２のモードに比較して、吐水断面範囲がより狭くなるように吐水を行なう。
【００１８】
さらに好ましくは、本自動給水装置は、吐水機構から吐水される水流の状態を検知する水流検知手段をさらに含み、吐水制御手段は、第１のモードでの吐水中に、形状認識手段による認識結果と水流検知手段による検知結果とに基づいて物体への注水の状態を判断し、吐水機構からの吐水の停止、および、第１のモードから第２のモードへの切り替えの少なくとも一方を行なう。
【００１９】
さらに好ましくは、形状認識手段は、水を蓄えることのできる形状を有する物体を認識すると、当該物体が有する開口部の領域を検知し、水流検知手段は、重力下方向への時間的変化を示す塊部分を水流として特定するとともに、当該特定された水流の重力方向の下端位置を検知し、吐水制御手段は、形状認識手段により検知された開口部の内側に水流の下端位置が存在するか否かに基づいて、物体への注水の状態を判断する。
【００２０】
さらに好ましくは、形状認識手段は、検知された物体の存在領域の吐水口に近い側の範囲から開口部の領域を検知する。
【００２１】
好ましくは、本自動給水装置は、エリアへの物体の進入を検知する物体検知手段をさらに含む。吐水制御手段は、物体検知手段が物体の侵入を検知することに応答して、吐水機構からの吐水を開始する手段と、吐水中における形状認識手段による認識結果に基づいて、吐水機構からの吐水を停止する手段とを含む。
【００２２】
好ましくは、本自動給水装置は、予め認識されるべき各物体の形状や位置についての物体情報を記憶する物体情報記憶手段をさらに含み、形状認識手段は、物体情報記憶手段に記憶された物体情報との一致／不一致に基づいて、特定の形状を有する物体を検知する。
【００２３】
好ましくは、形状認識手段は、取得された画像に対してエッジ抽出した結果に基づいて、物体の形状を認識する。
【００２４】
好ましくは、形状認識手段は、抽出されたエッジのうち閉じた空間を抽出し、当該抽出した閉じた空間を物体が有する開口部と検知する。
【００２５】
好ましくは、吐水制御手段は、吐水形状、吐水量、吐水温度、洗浄液の混合量のうち少なくとも一つについて異なる複数の吐水形態のうち、１つの吐水形態を選択する。
【発明の効果】
【００２６】
本発明によれば、状況に応じた吐水が可能な自動給水装置を実現できる。
【図面の簡単な説明】
【００２７】
【図１】第１の実施の形態に従うセンサの取り付け状態を説明するための図である。
【図２】第１の実施の形態に従う制御機能を提供するためのブロック図である。
【図３】第１の実施の形態に従う吐水口から吐水される水の形状を示す模式図である。
【図４】第１の実施の形態に従う自動給水装置の制御機能を提供するためのハードウェア構成を示す図である。
【図５】第１の実施の形態に従う自動給水装置を搭載した流し台の外観を示す図である。
【図６】第１の実施の形態に従うセンサの取り付け状態を説明するための図である。
【図７】第１の実施の形態に従う吐水制御に係る処理手順を示すフローチャートである。
【図８】第１の実施の形態に従う吐水制御に係る物体検知処理の処理を説明するためのブロックである。
【図９】第１の実施の形態に従う物体検知処理に係る処理手順を示すフローチャートである。
【図１０】第１の実施の形態に従う吐水制御に係る物体検知処理の別の処理方法を説明するための図である。
【図１１】第１の実施の形態に従う吐水制御に係る物体検知処理のさらに別の処理方法を説明するための図である。
【図１２】第１の実施の形態に従う吐水制御に係る形状認識処理の処理を説明するための図である。
【図１３】閉路抽出処理に用いられるパターン例を示す図である。
【図１４】第１の実施の形態に従う形状認識処理に係る処理手順を示すフローチャートである。
【図１５】第１の実施の形態に従う吐水制御に係る形状認識処理の別の例を説明するための図である。
【図１６】第１の実施の形態に従う吐水制御に係る水領域検知処理の概要を示す図である。
【図１７】第１の実施の形態に従う吐水制御に係る水領域検知処理におけるクラスタリング処理の概要を示す図である。
【図１８】第１の実施の形態に従う吐水制御に係る水領域検知処理における水流領域の下端位置を判定する処理の概要を示す図である。
【図１９】第１の実施の形態に従う吐水制御に係る水領域検知処理における物体情報を利用する処理の概要を示す図である。
【図２０】第１の実施の形態に従う水領域検知処理に係る処理手順を示すフローチャートである。
【図２１】第２の実施の形態に従う自動給水装置の制御機能を提供するためのハードウェア構成を示す図である。
【図２２】第２の実施の形態に従う制御機能を提供するためのブロック図である。
【図２３】第２の実施の形態に従う自動給水装置におけるモード設定の対象となった容器の一例を示す図である。
【図２４】図２３に対応する形状情報の設定例を示す図である。
【図２５】本実施の形態に従う自動給水装置における動作を示すタイムチャートである。
【図２６】第２の実施の形態に従う吐水制御に係る処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２８】
本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
【００２９】
［第１の実施の形態］
＜Ａ．概要＞
本発明に従う第１の実施の形態として、家庭用の一般的用途を想定して、自動給水装置を搭載した流し台について説明する。この自動給水装置は、少なくとも、容器といった物体に水を注ぐための第１のモード（以下「注水モード」とも称す。）と、手や容器などの物体を洗浄するための第２のモード（以下「洗浄モード」とも称す。）を切り替えて設定できるようになっているとする。
【００３０】
本実施の形態によれば、注水モードにおいては、容器内のみへの効率的な注水および手や容器を不用意に濡らさない吐水制御を提供し、洗浄モードにおいては、高い洗浄効果および高い節水効果を実現できる吐水制御を提供する。このような吐水制御を実現するため、本実施の形態によれば、吐水開始時に、吐水の対象となる物体（オブジェクト）の検知、および、吐水停止時に、吐水されている物体（オブジェクト）の状態の検知を行なうことで、適切な吐水形状・吐水開始タイミング・吐水停止タイミングを判断する。
【００３１】
＜Ｂ．外観および動作概要＞
図１は、第１の実施の形態に従う自動給水装置を搭載した流し台１の外観を示す図である。図１を参照して、流し台１は、本体部２と、本体部２の上に設けられたシンク３と、その先端に吐水口５が設けられた蛇口４と、蛇口４の根元に配置されたセンサ６とを含む。
【００３２】
本実施の形態に従う自動給水装置は、センサ６による検知結果に基づいてユーザの行なおうとしている動作を判断し、吐水形態（吐水形状、吐水量、吐水温度、洗浄液の混合量など）を変化させる。具体的には、以下のような動作が可能となっている。
【００３３】
（１）  ユーザが容器（コップなど）を蛇口４に近づけると、吐水口５からストレート形状で吐水する。具体的には、センサ６が所定条件を満たす形状（すなわち、容器を表わす形状）が蛇口４付近で静止したことを検知すると、吐水口５からストレート形状で吐水を開始する。なお、センサ６により検知された形状が所定条件を満たさない場合や、センサ６により検知された位置が蛇口４付近ではない場合には、その他の形状（シャワー形状）での吐水を行なう。
【００３４】
（２）  ユーザがシャワー形状の流水で容器を洗っている場合に、蛇口４付近でその容器の開口部を上向きに向けて静止させると、吐水口５からストレート形状で吐水する。具体的には、センサ６はシャワー形状で吐水中において、物体検知を継続しており、検知された形状が所定条件を満たし、かつ、蛇口４の付近で静止されたことを検知すると、吐水形状をストレート形状に変更する。
【００３５】
（３）  容器への注水中に、容器内の水が容器の開口部に達したり、容器からこぼれ出したりした場合には、吐水形状をシャワー形状に変更、あるいは、吐水を停止する。具体的には、センサ６が所定条件を満たす形状を検知し、かつ、検知した形状の内部に水の流れの端がある場合には、ストレート形状での吐水を継続する。また、センサ６が所定条件を満たさなくなると、吐水形状を変更、あるいは、吐水を停止する。
【００３６】
（４）  容器への注水中に、ユーザがその容器を上下させるといった動作を行なうと、吐水形状を変更、あるいは、吐水を停止する。具体的には、センサ６が所定条件を満たす形状を検知し、かつ、検知した位置が蛇口４に近づく動き（または、遠ざかる動き）を検知すると、吐水形状を変更、あるいは、吐水を停止する。
【００３７】
なお、図１には図示していないが、吐水量や吐水形状を変更するためのマニュアル操作用ボタンをさらに設けてもよい。
【００３８】
＜Ｃ．制御機能＞
図２は、第１の実施の形態に従う自動給水装置の制御機能を提供するためのハードウェア構成を示す図である。
【００３９】
図２を参照して、本実施の形態に従う自動給水装置を構成するセンサ６は、第１カメラ６１と、第２カメラ６２と、画像処理エンジン６３とを含む。第１カメラ６１および第２カメラ６２は、後述するように、いわゆるステレオ撮像が可能に配置されており、それぞれのカメラにより取得された画像の差異（視差）などに基づいて、物体の位置や形状などを検知する。また、第１カメラ６１または第２カメラ６２で撮像された画像は、後述するような、水領域検知などの画像処理にも用いられる。
【００４０】
画像処理エンジン６３は、本実施の形態に必要な各種の画像処理を実行する演算処理機構である。この画像処理エンジン６３は、ソフトウェアをプロセッサで実行することで提供されてもよいし、専用のハードウェアとして実装されてもよい。この画像処理エンジン６３が提供する画像処理の内容については、後述する。
【００４１】
本実施の形態に従う自動給水装置を構成するコントローラ７は、典型的には、プロセッサベースの演算処理装置であり、プロセッサ７１と、メモリ７２と、インターフェイス７３とを含む。もちろん、コントローラ７を専用のハードウェアとして実現してもよい。
【００４２】
プロセッサ７１は、メモリ７２などの格納されているプログラム（命令セット）を実行することで、本実施の形態に係る処理を提供する。メモリ７２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）などの揮発性メモリと、フラッシュなどの不揮発性メモリとを含む。揮発性メモリの領域には、プログラムの実行に必要なワークデータが一時的に保持され、不揮発メモリの領域には、プログラム自体や各種パラメータなどが保持される。
【００４３】
蛇口４には、吐水形態変更機構を含む導管４１が接続されている。導管４１には、密閉弁４２が設けられており、アクチュエータ８１がこの密閉弁４２を駆動することで、導管４１を通じて蛇口４へ流体（水）が提供され、あるいは、その水の提供が停止される。
【００４４】
さらに、吐水口５と連係した切替機構８２が設けられている。この切替機構８２は、コントローラ７からの指令に応答して、吐水口５から吐水される水の形状を変更する。すなわち、本実施の形態に従う自動給水装置は、吐水形態を変更することのできる吐水機構を有している。
【００４５】
図３は、第１の実施の形態に従う吐水口５から吐水される水の形状を示す模式図である。図３（ａ）には、ストレート形状で吐水されている状態を示し、図３（ｂ）には、シャワー形状で吐水されている状態を示す。切替機構８２（図２）は、図示しない吐水口５内部のシャッターなどを駆動することで、このような吐水形状の切り替えを実現する。
【００４６】
図３（ａ）に示すストレート形状では、水が存在する範囲が狭くなっており、かつ、流量は相対的に多い。その結果、ストレート形状によれば、コップなどの容器内への注水などを容易に行なうことができる。一方、図３（ｂ）に示すシャワー形状では、水が存在する範囲が広くなっており、かつ、流量は相対的に少ない。その結果、シャワー形状によれば、コップなどの容器の洗浄や、ユーザが自身の手を洗う場合などに有効である。
【００４７】
すなわち、注水モード（第１のモード）では、洗浄モード（第２のモード）に比較して、吐水断面範囲がより狭くなるように吐水が行なわれる。
【００４８】
なお、図３に示す例では、吐水形状をストレート形状とシャワー形状との間で切り替えると同時に、シャワー形状ではストレート形状に比較して比べて吐水量（吐水圧）が小さくなるように設計されている例を示す。但し、利用状況や要望などにあわせて、蛇口４の吐水形状だけを変更してもよいし、例えば、容器の口のサイズや位置などに応じて吐水形状および／または吐水量を何段階かまたは間欠的に変更できるようにしてもよい。なお、具体的な吐水形状の切替方法としては、シャワー形状用の吐水口とストレート形状用の吐水口とを交換するような構成を採用したり、絞りのような機構を用いたりすることができ、この切り替え動作を、上述したような「洗浄モード」および「注水モード」に応じて、自動的に制御される。
【００４９】
次に、図２に示すハードウェアによって提供される機能について図４を参照して説明する。
【００５０】
図４は、第１の実施の形態に従う制御機能を提供するためのブロック図である。図４を参照して、センサ６の画像処理エンジン６３は、位置情報取得部６３１と、画像情報取得部６３２とを有する。
【００５１】
位置情報取得部６３１は、検知エリア内の物体（オブジェクト）の位置などを取得（算出）する。画像情報取得部６３２は、第１カメラ６１または第２カメラ６２の撮像により取得された画像データを受付けるとともに、コントローラ７などへ出力する。
【００５２】
コントローラ７は、オブジェクト認識部７１１と、モード管理部７１６と、吐水指令生成部７１７とを含む。
【００５３】
オブジェクト認識部７１１は、検知範囲内における物体（オブジェクト）を認識する。より具体的には、検知範囲内において、手・容器・水の流れといったオブジェクトについて、その存在の有無、その位置、その形状、その状態などを認識する。
【００５４】
モード管理部７１６は、形状認識部７１３による認識結果に基づいて吐水形態を決定するとともに、当該決定した吐水形態で吐水されるように吐水機構を制御する。また、モード管理部７１６は、オブジェクト認識部７１１による認識結果に基づいて、吐水の開始／停止を行なうための処理や、吐水状態の切り替えを判断するための処理を行なう。
【００５５】
吐水指令生成部７１７は、モード管理部７１６での判断結果などに応じて、吐水の開始／停止を行なうための指令や、吐水状態の切り替えを行なうための指令を生成する。
【００５６】
より具体的には、オブジェクト認識部７１１は、物体検知部７１２と、形状認識部７１３と、水流検知部７１４と、物体情報記憶部７１５とを含む。
【００５７】
物体検知部７１２は、検知エリア内での何らかの物体（オブジェクト）の存在を検知する。すなわち、物体検知部７１２は、検知エリアへの物体の進入を検知する。
【００５８】
形状認識部７１３は、検知範囲内での物体（オブジェクト）の形状を検知するとともに、検知された形状が、対象の容器などに基づいて予め用意される所定条件を満たしているか否かを判断する。すなわち、形状認識部７１３は、吐水機構により吐水される先のエリアに存在する物体の形状を認識するとともに、処理条件を満たした形状を有している物体であるか否かを判断する。
【００５９】
水流検知部７１４は、水領域検知処理を実行することで、検知範囲内における水流の存在および場所を検知する。すなわち、水流検知部７１４は、吐水機構から吐水される水流の状態を検知する。なお、水流検知部７１４は、第１カメラ６１または第２カメラ６２により撮像された画像データを利用して水流について検知を行なわない場合には、水流を検知するための別のセンサを含む。
【００６０】
物体情報記憶部７１５は、主として、実行済の形状認識結果を格納するものである。この物体情報記憶部７１５に格納される形状認識結果は、形状認識精度を向上させるために利用される（典型的には、学習制御）。なお、この物体情報記憶部７１５による形状認識結果の格納機能は、認識精度が必要十分である場合には（コスト低減の観点から）省略することもできる。
【００６１】
なお、センサ６は、物体（オブジェクト）の存在・形状・位置などを検知するための情報を取得できればどのような原理に基づくものであってもよい。但し、本実施の形態においては、より実用的なセンサとして画像センサを用いる。すなわち、センサ６は、二眼ステレオ画像センサを含み、上述したように、第１カメラ６１および第２カメラ６２によりそれぞれ撮像される画像データ（ステレオ画像）に基づいて、物体を検知する。より具体的には、物体（オブジェクト）の位置情報は、ステレオ画像処理によって算出するとともに、画像情報は、ステレオカメラである第１カメラ６１および第２カメラ６２の一方からの出力を利用して取得される。
【００６２】
本実施の形態に従うセンサ６においては、物体検知部７１２、形状認識部７１３、および、水流検知部７１４がいずれも第１カメラ６１および第２カメラ６２を共通に利用する形態に付いて例示したが。目的の空間エリア内での物体（オブジェクト）についての検知・認識・判定が行なえるのであれば、それぞれ別の位置に設置したセンサを用いてもよい。また、画像センサと赤外センサなどの異なる複数の種類のセンサを用いてもよい。
【００６３】
センサの設置位置は、必要な認識処理における認識性能が高くなる場所であることが望ましい。具体的には、物体検知部７１２や形状認識部７１３（後述する、オブジェクト認識や容器の開口部形状の認識）の性能を高めることができる場所に、撮像するための画像センサを配置することが望ましい。また、画像を取得するためのカメラは、ユーザの手、容器、蛇口から容器に至るまでの水の経路などが視野範囲に含まれる場所に配置することが好ましい。
【００６４】
図５は、第１の実施の形態に従うセンサ６の取り付け状態を説明するための図である。すなわち、図５（ａ）には、シンク３の側面から見た取り付け状態の一例を示し、図５（ｂ）には、シンク３の上面から見た取り付け状態の一例を示す。すなわち、図５には、センサ６の配置位置、および、それに応じて設定されるセンシング対象領域の例について示す。
【００６５】
図５に示すように、本実施の形態に従うセンサ６の表面には、第１カメラ６１および第２カメラ６２が所定距離だけ離れて配置されている。原理的には、この第１カメラ６１および第２カメラ６２の共通の視野範囲内にあるオブジェクトに対して、各種検知処理を行なうことができる。但し、本実施の形態においては、その検知目的・検知対象に応じて、２つの検知エリアＳ１およびＳ２が設定されているものとする。
【００６６】
検知エリアＳ２は、物体（オブジェクト）の形状を認識できる領域である。この検知エリアＳ２の内側に検知エリアＳ１が設定される。この検知エリアＳ１は、物体（オブジェクト）の形状を認識する以外の検知処理の対象となる領域である。このように、検知すべき内容に応じて検知エリアを異ならせることで、検知精度を高めることができるとともに、不必要な画像処理を低減することができる。
【００６７】
なお、図５に示す例では、検知エリア（センシング対象領域）が予め固定されている例を示すが、先に形状認識処理によって検知された対象の物体（オブジェクト）のサイズや形状に応じて、検知エリアＳ１の位置や大きさを動的に変化させてもよい。
【００６８】
＜Ｄ．動作例＞
次に、本実施の形態に従う自動給水装置の典型的な動作例について、タイムチャートを参照しながら説明する。
【００６９】
本実施の形態に従う自動給水装置は、蛇口４の付近への手や容器などの進入を検知すると、吐水のモードを判断する。より具体的には、蛇口４に十分近いエリアで容器の開口部（注水口）の形状が検知され、かつ、そのオブジェクトが静止している検知された場合には、注水モードが選択され、ストレート形状での吐水が開始される。これに対して、そのような検知がなされない場合には、洗浄モードが選択され、シャワー形状での吐水が開始される。
【００７０】
すなわち、形状認識部７１３は、水を蓄えることのできる形状を有する物体を認識すると、当該物体が有する開口部の領域を検知する。そして、形状認識部７１３が対象の物体は水を蓄えることのできる形状を有していると認識すると、注水モードが選択され、形状認識部７１３が対象の物体は水を蓄えることのできる形状を有していると認識しなければ、洗浄モードが選択される。
【００７１】
注水モードにおいては、自動給水装置は、容器内が水で溢れる直前までストレート形状で注水を続ける。すなわち、自動給水装置は、ストレート形状での吐水中において、その水流の先端（以下「水流端」とも称す）が容器の開口内に水が入り続けていると認識されている間は、容器内が水で満たされていないと判断し、注水を継続する。これに対して、検知される開口部の位置が大きく移動したり、開口部の輪郭と水流端とが接触しそうになったりしたことが検知された場合は、吐水を停止する。
【００７２】
さらに、ストレート形状での注水を停止した直後（注水モードでの吐水後）であっても、容器や手といった物体が蛇口４の付近で一定時間に亘って検知され続けた場合は、シャワー形状での吐水を開始する。これは、ユーザが容器などを洗浄するような使用形態が想定されるからである。
【００７３】
一方、洗浄モードにおいては、自動給水装置は、シャワー形状での吐水中において、蛇口４の付近に物体が存在すると検知されている間は、そのまま吐水を継続する。そして、蛇口４の付近に物体が存在しなくなったと検知されると、吐水を停止する。
【００７４】
さらに、洗浄モードにおいては、シャワー形状で吐水中であっても、蛇口４に十分近いエリアで容器の開口部（注水口）の形状が検知され、かつ、そのオブジェクトが静止している検知された場合には、ストレート形状での吐水に切り替えられる。すなわち、このような条件が成立した場合には、「容器を洗った後にその内部に注水をしたいとユーザは考えている」と判断し、注水モードが選択される。
【００７５】
このように、物体検知部７１２が物体の侵入を検知することに応答して、吐水機構からの吐水を開始し、吐水中における形状認識部７１３による認識結果に基づいて、吐水機構からの吐水を停止する。
【００７６】
図６は、第１の実施の形態に従うセンサ６の取り付け状態を説明するための図である。なお、図６（ａ）〜（ｃ）の各々には、蛇口４の吐水口５から吐水された水をその形状別に区分して記載している。すなわち、図６（ａ）〜（ｃ）に記載のグラフは、横軸が時間であり、縦軸が各々対応する吐水パターンにおける単位時間当たりの吐水量の大きさを示す。
【００７７】
（ｄ１．洗浄時）
図６（ａ）には、ユーザが本実施の形態に従う自動給水装置を用いて容器などを洗浄する場合の基本的な動作を示す。ユーザは、容器などの対象のオブジェクトを蛇口４に近づけ、そのまま蛇口４の近くで静止させたとする。
【００７８】
すると、本実施の形態に従う自動給水装置が、図６（ａ）に示す時刻ｔ１１において、検知エリアＳ１（図５参照）内にオブジェクト（手または容器）の存在を検知したとする。その後、検知したオブジェクトが実質的に静止状態であるか否かを判断するため、所定期間（時刻ｔ１１〜ｔ１２）に亘って、オブジェクトの状態を判断する。
【００７９】
そして、検知エリアＳ１内で検知されたオブジェクトが実質的に静止している場合には、時刻ｔ１１から判定期間ΔＴａが経過するまでの間、検知エリアＳ１内でオブジェクトが検知され続ける。すると、本実施の形態に従う自動給水装置は、時刻ｔ１２において、「洗浄モード」で給水すべきであると判断する。そして、シャワー形状での吐水が開始される。
【００８０】
その後、ユーザがオブジェクトを蛇口４から離れた位置に移動させたため、時刻ｔ１３において、検知エリアＳ１（図５参照）内ではオブジェクト（手または容器）の存在を検知できなくなったとする。その後、検知されていたオブジェクトが蛇口４から現実に離れたことを判断するため、所定期間（時刻ｔ１３〜ｔ１４）に亘って、オブジェクトの状態を判断する。
【００８１】
そして、対象のオブジェクトが蛇口４から離れた場合には、時刻ｔ１３から判定期間ΔＴｂが経過するまでの間、検知エリアＳ１内でオブジェクトを検知できない状態が継続したとする。すると、本実施の形態に従う自動給水装置は、時刻ｔ１４において、給水すべき対象がいなくなったと判断する。そして、シャワー形状での吐水が停止される。
【００８２】
（ｄ２．注水時）
次に、図６（ｂ）には、ユーザが本実施の形態に従う自動給水装置を用いて容器などに水を注ぐ場合の基本的な動作を示す。図６（ｂ）に示す時刻ｔ２１において、容器などの対象のオブジェクトを蛇口４に近づけたとする。このとき、ユーザは、容器などの対象のオブジェクトを蛇口４の近くで静止させたとする。
【００８３】
すると、本実施の形態に従う自動給水装置が、時刻ｔ２１において、検知エリアＳ１（図５参照）内にオブジェクト（手または容器）の存在を検知したとする。続いて、自動給水装置が、時刻ｔ２１において、検知エリアＳ２（図５参照）内にオブジェクトが開口部を有していることを検知したとする。なお、このオブジェクトの開口部の検知には、後述するように、形状認識処理によって「閉じた空間」の有無を判断する。その後、検知したオブジェクトが実質的に静止状態であるか否かを判断するため、所定期間（時刻ｔ２２〜ｔ２３）に亘って、「閉じた空間」の検知が継続するか否かを判断する。
【００８４】
そして、検知エリアＳ２内で検知されたオブジェクトが実質的に静止している場合には、時刻ｔ２２から判定期間ΔＴｃが経過するまでの間、検知エリアＳ２内で「閉じた空間」が検知され続ける。すると、本実施の形態に従う自動給水装置は、時刻ｔ２３において、「注水モード」で給水すべきであると判断する。そして、ストレート形状での吐水が開始される。
【００８５】
その後、容器内に注入された水が容器から溢れる直前までストレート形状での吐水が継続される。すなわち、時刻ｔ２４において、検知される水流端が容器の開口部の輪郭に対して十分に接触しそうなことを検知したとする。すると、本実施の形態に従う自動給水装置は、時刻ｔ２４において、ストレート形状での吐水を停止する。
【００８６】
（ｄ３．洗浄モードと注水モードとが連続的に切り替わる使用形態の一例について説明する。
【００８７】
図６（ｃ）には、ユーザが本実施の形態に従う自動給水装置を用いて容器などを洗浄した後、その容器に水を注ぐ場合の基本的な動作を示す。
【００８８】
図６（ｃ）には、注水モードと洗浄モードとが連続的に切り替わる使用形態の一例として、例えば、ユーザが容器を横や下向きなどに回転させながら洗浄し、洗浄が終わり次第、容器の口を上向きにして容器を静止させてその中に水を注ぐ。このとき、洗浄モードが選択され、ストレート形状で吐水される。さらに、容器に水が溜まってほぼ満タンに近くなると、水流端と容器の開口部の輪郭との接近を検知して注水が停止される。あるいは、ユーザがその容器を静止状態から動かし始めることでも注水が停止される。
【００８９】
ストレート形状での注水停止後も、容器がその場に留まっている場合には、シャワー形状での吐水が再開される。
【００９０】
容器の内側を洗浄するために吐水するという用途を想定する場合は、ストレート形状での注水後であっても、一定時間経過後の間は、シャワー形状での吐水を開始することが好ましい。
【００９１】
その後、ユーザが容器をその開口部を蛇口に向けて静止させると、それを再度検知してストレート形状での吐水に切り替えてもよい。
【００９２】
あるいは、最初にシャワー形状からストレート形状に変わった後に、容器の移動を検知してストレート形状での吐水を停止した後に、一定時間、容器の口の停止を再度検知すれば、ストレート形状での吐水を再開するようにしてもよい。
【００９３】
以下、具体的なタイムチャートについて説明する。
まず、ユーザは、容器などの対象のオブジェクトを蛇口４に近づけ、そのまま蛇口４の近くで静止させたとする。すると、本実施の形態に従う自動給水装置が、図６（ｃ）に示す時刻ｔ３１において、検知エリアＳ１（図５参照）内にオブジェクト（手または容器）の存在を検知したとする。その後、検知したオブジェクトが実質的に静止状態であるか否かを判断するため、所定期間（時刻ｔ３１〜ｔ３２）に亘って、オブジェクトの状態を判断する。
【００９４】
そして、検知エリアＳ１内で検知されたオブジェクトが実質的に静止している場合には、時刻ｔ３１から判定期間ΔＴａが経過するまでの間、検知エリアＳ１内でオブジェクトが検知され続ける。すると、本実施の形態に従う自動給水装置は、時刻ｔ３２において、「洗浄モード」で給水すべきであると判断する。そして、シャワー形状での吐水が開始される。
【００９５】
このシャワー形状の吐水を用いて容器を洗浄したユーザは、その開口部を蛇口４に向けたとする。このとき、ユーザは、開口部を蛇口４に向けた状態で容器などの対象のオブジェクトを静止させたとする。
【００９６】
すると、本実施の形態に従う自動給水装置が、時刻ｔ３３において、検知エリアＳ１（図５参照）内にオブジェクト（手または容器）の存在の検知に加えて、検知エリアＳ２（図５参照）内にオブジェクトが開口部を有していることを検知したとする。その後、検知したオブジェクトが実質的に静止状態であるか否かを判断するため、所定期間（時刻ｔ３３〜ｔ３４）に亘って、「閉じた空間」の検知が継続するか否かを判断する。
【００９７】
そして、検知エリアＳ２内で検知されたオブジェクトが実質的に静止している場合には、時刻ｔ３３から判定期間ΔＴｃが経過するまでの間、検知エリアＳ２内で「閉じた空間」が検知され続ける。すると、本実施の形態に従う自動給水装置は、時刻ｔ３４において、「注水モード」で給水すべきであると判断する。そして、ストレート形状での吐水が開始される。
【００９８】
その後、容器内に注入された水が容器から溢れる直前までストレート形状での吐水が継続される。すなわち、時刻ｔ３５において、検知される水流端が容器の開口部の輪郭に対して十分に接触しそうなことを検知したとする。すると、本実施の形態に従う自動給水装置は、時刻ｔ３５において、ストレート形状での吐水を停止する。
【００９９】
さらに、ユーザは、その容器に注水された水を飲み、その後、そのよう域を再度洗浄しようとしたとする。すなわち、ユーザは、蛇口４から一旦離した容器などの対象のオブジェクトを再度蛇口４に近づけ、そのまま蛇口４の近くで静止させたとする。
【０１００】
すると、本実施の形態に従う自動給水装置が、図６（ｃ）に示す時刻ｔ３５において、検知エリアＳ１（図５参照）内にオブジェクト（手または容器）の存在を検知したとする。その後、検知したオブジェクトが実質的に静止状態であるか否かを判断するため、所定期間（時刻ｔ３５〜ｔ３６）に亘って、オブジェクトの状態を判断する。
【０１０１】
そして、検知エリアＳ１内で検知されたオブジェクトが実質的に静止している場合には、時刻ｔ３５から判定期間ΔＴａが経過するまでの間、検知エリアＳ１内でオブジェクトが検知され続ける。すると、本実施の形態に従う自動給水装置は、時刻ｔ３６において、「洗浄モード」で給水すべきであると判断する。そして、シャワー形状での吐水が開始される。
【０１０２】
その後、ユーザがオブジェクトを蛇口４から離れた位置に移動させたため、時刻ｔ３７において、検知エリアＳ１（図５参照）内ではオブジェクト（手または容器）の存在を検知できなくなったとする。その後、検知されていたオブジェクトが蛇口４から現実に離れたことを判断するため、所定期間（時刻ｔ３７〜ｔ３８）に亘って、オブジェクトの状態を判断する。
【０１０３】
そして、対象のオブジェクトが蛇口４から離れた場合には、時刻ｔ３７から判定期間ΔＴｂが経過するまでの間、検知エリアＳ１内でオブジェクトを検知できない状態が継続したとする。すると、本実施の形態に従う自動給水装置は、時刻ｔ３８において、給水すべき対象がいなくなったと判断する。そして、シャワー形状での吐水が停止される。
【０１０４】
上述のように、モード管理部７１６は、注水モードでの吐水中に、形状認識部７１３による認識結果と水流検知部７１４による検知結果とに基づいて、容器などの物体への注水の状態を判断し、吐水機構からの吐水の停止、および、注水モードから洗浄モードへの切り替えの少なくとも一方を行なう。
【０１０５】
（ｄ４．その他）
上述の図６に示すタイムチャートでは、タイムアウト機能を含んでいない吐水制御の一例について説明したが、ストレート形状またはシャワー形状のいずれに対しても、連続吐水時間に上限を設けてタイムアウト処理することで、異常時の対処としてもよい。また、吐水形状の切替頻度や切替回数などにも上下制限を設定してもよい。
【０１０６】
＜Ｅ．全体処理フロー＞
図７は、第１の実施の形態に従う吐水制御に係る処理手順を示すフローチャートである。
【０１０７】
図７を参照して、コントローラ７は、検知エリアＳ１（図５参照）内での何らかの物体（オブジェクト）の存在を検知するための物体検知処理を実行する（ステップＳ１）。この物体検知処理の内容については、後述する。続いて、ステップＳ１の物体検知処理によって、何らかの物体（オブジェクト）が検知されたか否かを判断する（ステップＳ２）。何らの物体も検知されていない場合（ステップＳ２においてＮＯの場合）には、ステップＳ１の処理が繰返される。
【０１０８】
何らかの物体が検知された場合（ステップＳ２においてＹＥＳの場合）には、コントローラ７は、検知された物体（オブジェクト）が実質的に静止状態であるか否かを判断するためのタイマ値ΔＴ１をゼロリセットする（ステップＳ３）。そして、コントローラ７は、このタイマ値ΔＴ１のカウントアップを開始する。
【０１０９】
その後、コントローラ７は、タイマ値ΔＴ１が判定期間ΔＴａまでカウントアップされたか否かを判断する（ステップＳ４）。
【０１１０】
タイマ値ΔＴ１が判定期間ΔＴａまでカウントアップされていない場合（ステップＳ４においてＹＥＳの場合）には、コントローラ７は、検知エリアＳ２（図５参照）内に対して形状認識処理を実行する（ステップＳ５）。すなわち、コントローラ７は、検知エリアＳ２内に「閉じた空間」が存在するか否かを判断する。続いて、コントローラ７は、形状認識処理が成功したか否かを判断する（ステップＳ６）。すなわち、コントローラ７は、予め登録された形状と一致する形状を検知できたか否かを判断する。
【０１１１】
形状認識処理が成功しなかった場合（ステップＳ６においてＮＯの場合）には、コントローラ７は、検知エリアＳ１（図５参照）内での何らかの物体（オブジェクト）の存在を検知するための物体検知処理を再度実行する（ステップＳ７）。続いて、コントローラ７は、ステップＳ７の物体検知処理によって、何らかの物体（オブジェクト）が検知されたか否かを判断する（ステップＳ８）。何らの物体も検知されていない場合（ステップＳ８においてＮＯの場合）には、処理は終了する。
【０１１２】
これに対して、何らかの物体が検知されている場合（ステップＳ８においてＹＥＳの場合）には、所定期間だけ処理をスリープし（ステップＳ９）、ステップＳ３以下の処理を再度実行する。なお、ステップＳ９におけるスリープ処理によって、タイマ値ΔＴ１は、形状認識処理の繰り返し周期（ポーリング間隔）ΔＴｐだけ加算される。なお、このポーリング間隔ΔＴｐは、対象のユーザやオブジェクトに応じて、経験的に設計すればよい。
【０１１３】
これに対して、形状認識処理が成功した場合（ステップＳ６においてＹＥＳの場合）には、コントローラ７は、容器の開口部を検知するためのタイマ値ΔＴ２をゼロリセットする（ステップＳ１０）。そして、コントローラ７は、このタイマ値ΔＴ２のカウントアップを開始する。
【０１１４】
その後、コントローラ７は、タイマ値ΔＴ２が判定期間ΔＴｂまでカウントアップされたか否かを判断する（ステップＳ１１）。タイマ値ΔＴ２が判定期間ΔＴｂまでカウントアップされていない場合（ステップＳ１１においてＹＥＳの場合）には、コントローラ７は、物体（オブジェクト）が静止状態であるか否かを判断する（ステップＳ１２）。
【０１１５】
物体（オブジェクト）が静止状態である場合（ステップＳ１２においてＹＥＳの場合）には、所定期間だけ処理をスリープし（ステップＳ１３）、ステップＳ１１以下の処理を再度実行する。なお、ステップＳ１３におけるスリープ処理によって、タイマ値ΔＴ２は、形状認識処理の繰り返し周期（ポーリング間隔）ΔＴｑだけ加算される。なお、このポーリング間隔ΔＴｑは、対象のユーザやオブジェクトに応じて、経験的に設計すればよい。
【０１１６】
これに対して、物体（オブジェクト）が静止状態ではない場合（ステップＳ１２においてＮＯの場合）には、ステップＳ１０以下の処理が再度実行される。
【０１１７】
また、タイマ値ΔＴ２が判定期間ΔＴｂまでカウントアップされている場合（ステップＳ１１においてＮＯの場合）には、コントローラ７は、注水モードでの吐水を開始する（ステップＳ１４）。続いて、コントローラ７は、水流の流れを検知するための水領域検知処理を実行する（ステップＳ１５）。
【０１１８】
そして、コントローラ７は、ステップＳ１５における水領域検知処理の結果、水流端が形状認識処理によって得られた容器の開口部の内部に位置しており、かつ、その開口部から離れているか否かを判断する（ステップＳ１６）。
【０１１９】
水流端が形状認識処理によって得られた容器の開口部の内部に位置しており、かつ、その開口部から離れている場合（ステップＳ１６においてＹＥＳの場合）には、ステップＳ１６の処理が繰返される。
【０１２０】
これに対して、水流端が形状認識処理によって得られた容器の開口部の内部に位置しておらず、または、その開口部に接近している場合（ステップＳ１６においてＮＯの場合）には、コントローラ７は、吐水を停止する（ステップＳ１７）。そして、処理は終了する。
【０１２１】
一方、タイマ値ΔＴ１が判定期間ΔＴａまでカウントアップされている場合（ステップＳ４においてＮＯの場合）には、コントローラ７は、洗浄モードで吐水を開始する（ステップＳ２０）。続いて、コントローラ７は、検知エリアＳ１（図５参照）内での何らかの物体（オブジェクト）の存在を検知するための物体検知処理を再度実行する（ステップＳ２１）。続いて、コントローラ７は、ステップＳ２１の物体検知処理によって、何らかの物体（オブジェクト）が検知されたか否かを判断する（ステップＳ２２）。何らからの物体が検知されている場合（ステップＳ２２においてＹＥＳの場合）には、ステップＳ２１の処理が繰返される。
【０１２２】
これに対して、何らの物体も検知されていない場合（ステップＳ２２においてＮＯの場合）には、コントローラ７は、吐水を停止するためのタイマ値ΔＴ３をゼロリセットする（ステップＳ２３）。そして、コントローラ７は、このタイマ値ΔＴ３のカウントアップを開始する。
【０１２３】
その後、コントローラ７は、タイマ値ΔＴ３が判定期間ΔＴｃまでカウントアップされたか否かを判断する（ステップＳ２４）。タイマ値ΔＴ３が判定期間ΔＴｃまでカウントアップされている場合（ステップＳ２４においてＹＥＳの場合）には、コントローラ７は、吐水を停止する（ステップＳ２５）。そして、処理は終了する。
【０１２４】
これに対して、タイマ値ΔＴ３が判定期間ΔＴｃまでカウントアップされていない場合（ステップＳ２４においてＹＥＳの場合）には、コントローラ７は、検知エリアＳ１（図５参照）内での何らかの物体（オブジェクト）の存在を検知するための物体検知処理を再度実行する（ステップＳ２６）。続いて、コントローラ７は、ステップＳ２６の物体検知処理によって、何らかの物体（オブジェクト）が検知されたか否かを判断する（ステップＳ２７）。何らの物体も検知されていない場合（ステップＳ２７においてＮＯの場合）には、所定期間だけ処理をスリープし（ステップＳ２８）には、ステップＳ２４以下の処理を再度実行する。なお、ステップＳ２８におけるスリープ処理によって、タイマ値ΔＴ３は、形状認識処理の繰り返し周期（ポーリング間隔）ΔＴｑだけ加算される。なお、このポーリング間隔ΔＴｒは、対象のユーザやオブジェクトに応じて、経験的に設計すればよい。
【０１２５】
これに対して、何らかの物体が検知されている場合（ステップＳ２７においてＹＥＳの場合）には、ステップＳ２１以下の処理が繰返される。
【０１２６】
＜Ｆ．物体検知処理＞
次に、図７のフローチャートに示す物体検知処理（図４の物体検知部７１２が提供する機能）の詳細について説明する。この物体検知処理は、ある検知範囲内での何らかの物体（オブジェクト）が存在しているか否かを判断する処理である。この物体検知処理の典型的な実装形態として、概ね３つの方法について説明する。
【０１２７】
（ｆ１．物体検知処理（その１））
代表的な物体検知処理の方法として、ステレオマッチング処理を用いる方法がある。この方法では、一対のカメラ（ステレオカメラ）が所定の視野範囲を連続的に監視するとともに、何らかの変化があった場合には、その変化部分（差分）を抽出して、この差分についてステレオマッチング処理を実行する。
【０１２８】
図８は、第１の実施の形態に従う吐水制御に係る物体検知処理の処理を説明するためのブロックである。
【０１２９】
図８を参照して、物体検知処理を実現するための機能として、第１入力画像取得部６１１と、第１カメラ背景画像保持部６１２と、第１差分画像生成部６１３と、第２入力画像取得部６２１と、第２カメラ背景画像保持部６２２と、第２差分画像生成部６２３と、ステレオマッチング処理部６３３とを含む。
【０１３０】
第１入力画像取得部６１１および第２入力画像取得部６２１は、それぞれ、第１カメラ６１および第２カメラ６２の撮像により取得される入力画像を取得する。第１カメラ背景画像保持部６１２および第２カメラ背景画像保持部６２２は、それぞれ、第１カメラ６１および第２カメラ６２の視野（撮像範囲）における背景画像を予め保持する。この背景画像は、検知エリアＳ１に何らの物体（オブジェクト）も存在しない状態で、第１カメラ６１および第２カメラ６２の撮像により得られる画像に相当する。
【０１３１】
第１差分画像生成部６１３は、第１カメラ６１の撮像により取得された第１入力画像と予め取得されている第１背景画像との差分（第１差分画像）を算出する。同様に、第２差分画像生成部６２３は、第２カメラ６２の撮像により取得された第２入力画像と予め取得されている第２背景画像との差分（第２差分画像）を算出する。すなわち、第１差分画像生成部６１３および第２差分画像生成部６２３は、何らの物体（オブジェクト）も存在しない状態からの変化、すなわち、物体の検知エリアへの侵入を検知する。そして、この変化した部分についてのみを後述するステレオマッチング処理の対象とする。
【０１３２】
ステレオマッチング処理部６３３は、相関値算出部６３４および位置算出部６３５を含む。
【０１３３】
相関値算出部６３４は、第１差分画像および第２差分画像について、局所ブロック毎に画像の相関値を算出し、最も相関値が高くなる位置を特定する。この最も相関値が高くなる位置に基づいて、第１差分画像と第２差分画像との間の相対的な位置関係を決定する。
【０１３４】
位置算出部６３５は、相関値算出部６３４によりマッチングされた状態での第１差分画像および第２差分画像に基づいて、ステレオイメージを仮想的に生成する。すなわち、センサ６上の第１カメラ６１および第２カメラ６２から物体（オブジェクトＯＢＪ）の各ブロックの位置までの距離を三角測量の原理で算出する。
【０１３５】
そして、位置算出部６３５は、所定サイズより大きな塊が検知されたか否かを判断し、所定サイズより大きな塊が検知された場合には、何らかの物体（オブジェクト）が検知エリアＳ１に侵入したと判断する。
【０１３６】
なお、背景画像は、予め１回の撮像により得られた画像を用いてもよいが、照明環境などの変化に対応できるように、複数回の撮像によって得られた画像を平均化処理することで、背景画像を動的に生成してもよい。
【０１３７】
上述の処理手順について、フローチャートを用いてさらに説明する。
図９は、第１の実施の形態に従う物体検知処理に係る処理手順を示すフローチャートである。
【０１３８】
図９を参照して、コントローラ７は、第１カメラ６１および第２カメラ６２の撮像によって、第１入力画像および第２入力画像を取得する（ステップＳ１０１）。続いて、コントローラ７は、予め登録されている第１背景画像および第２背景画像に対する、取得した第１入力画像および第２入力画像についての差分画像（第１差分画像および第２差分画像）を生成する（ステップＳ１０３）。
【０１３９】
コントローラ７は、ステップＳ１０３において生成した一対の差分画像について、その差分値が所定のしきい値以上の領域（たとえば、輝度、明度、彩度などが所定値以上の領域）を抽出し、これらの領域同士についてステレオマッチング処理を実行する（ステップＳ１０５）。
【０１４０】
続いて、コントローラ７は、ステレオマッチング処理により検知された物体（オブジェクト）のサイズが所定値以上であるか否かを判断する（ステップＳ１０７）。典型的には、最小の物体サイズとして、縦の最小サイズおよび横の最小サイズが定められており、検知された物体のサイズが、縦および横のそれぞれの最小サイズを越えている場合には、物体（オブジェクト）のサイズが所定値以上であると判断する。
【０１４１】
検知された物体のサイズが所定値以上である場合（ステップＳ１０７においてＹＥＳの場合）には、コントローラ７は、検知エリア内への物体（オブジェクト）の移動（侵入）があったと判断する（ステップＳ１０９）。すなわち、コントローラ７は、物体検知処理が成功と判断する。そして、処理はリターンする。
【０１４２】
検知された物体のサイズが所定値未満である場合（ステップＳ１０７においてＮＯの場合）には、コントローラ７は、検知エリア内への物体（オブジェクト）の移動（侵入）はなかったと判断する（ステップＳ１１１）。すなわち、コントローラ７は、物体検知処理が失敗と判断する。そして、処理はリターンする。
【０１４３】
（ｆ２．物体検知処理（その２））
上述のようなステレオマッチング処理を利用する方法に代えて、移動物体の位置および向きに基づいて、検知エリア内への物体（オブジェクト）の移動（侵入）を検知してもよい。典型的には、オプティカルフローと称される技術を用いることができる。
【０１４４】
図１０は、第１の実施の形態に従う吐水制御に係る物体検知処理の別の処理方法を説明するための図である。図１０を参照して、何らかの物体（オブジェクトＯＢＪ）の移動（侵入）を検知するために、公知の方法で、移動ベクトルを示すオプティカルフロー６４を算出する。そして、このオプティカルフロー６４のベクトル方向やベクトルサイズなどに基づいて、物体の移動などを検知する。
【０１４５】
このオプティカルフローは、時系列上に配置された画像フレームについて、隣り合うフレーム間の画素値の輝度勾配や局所ブロック対応など利用することで算出できる。そして、この算出されたオプティカルフローに対してクラスタリングなどの処理を行なうことで、同一とみなすことができる成分同士をクラスタリングして得られるブロックについてのベクトルサイズやベクトル方向から進入物体を検知する。
【０１４６】
（ｆ３．物体検知処理（その３））
さらに、検知エリアに対応付けてセンサをグリッド状に配置することで、検知エリア内への物体（オブジェクト）の移動（侵入）を検知してもよい。
【０１４７】
図１１は、第１の実施の形態に従う吐水制御に係る物体検知処理のさらに別の処理方法を説明するための図である。図１１を参照して、検知エリアに対応付けて、複数のセンサがグリッド状に配置されているものとする。このセンサとしては、障害物の検知が可能なデバイスであり、たとえば超音波センサなどを利用できる。
【０１４８】
そして、これらのグリッド状に配置されたセンサによる検知結果およびその配置位置の状態に基づいて、検知エリア内への物体（オブジェクト）の移動（侵入）を検知する。
【０１４９】
＜Ｇ．形状認識処理＞
次に、図７のフローチャートに示す形状認識処理（図４の形状認識部７１３が提供する機能）の詳細について説明する。この形状認識処理は、ある検知範囲内で、予め登録された形状と一致する形状を有する物体（オブジェクト）が存在しているか否かを判断する処理である。
【０１５０】
本実施の形態に従う吐水制御においては、主として、容器などの物体（オブジェクト）の開口部を検知するために用いられる。このような開口部を検知するための予め登録された形状として、本実施の形態においては、開口部が（閉曲線などの）閉路であると想定して、検知エリア内で「閉じた空間」をサーチする。
【０１５１】
なお、この検知される「閉じた空間」について、最小サイズ、または、最大のサイズに関する制約範囲をさらに加えてもよいし、色や太さなどの属性情報に関する制約範囲をさらに加えてもよい。
【０１５２】
さらに、形状そのものだけでなく、検知された物体（オブジェクト）が静止を維持している時間などのように、検知対象の物体（オブジェクト）が満たすべき挙動に関する制約条件を加えてもよい。
この形状認識処理の典型的な実装形態として、概ね３つの方法について説明する。
【０１５３】
（ｇ１．形状認識処理（その１））
代表的な物体検知処理の方法として、画像にエッジ抽出処理を用いる方法がある。この方法では、カメラの撮像により得られた画像内のエッジを抽出し、この抽出したエッジが開口部を示す閉路である場合には、開口部が存在すると判断する。
【０１５４】
図１２は、第１の実施の形態に従う吐水制御に係る形状認識処理の処理を説明するための図である。
【０１５５】
図１２（ａ）に示すように、蛇口４を視野範囲とするカメラの撮像によって得られた画像では、容器などの物体（オブジェクト）の主要部が含まれる。この画像が取得される時点、すなわち、形状認識処理が最初に開始された時点では、容器に水が注入されていないため、容器の開口部全体を視認することができる。
【０１５６】
典型的に、形状認識部７１３は、取得された画像に対してエッジ抽出した結果に基づいて、物体の形状を認識する。すなわち、図１２（ａ）に示す画像に対して、エッジ抽出処理を実行すると、図１２（ｂ）に示すようなエッジ抽出画像が得られる。そして、この抽出されたエッジをたどってゆくことで、エッジの分岐や途切れなどを特定して、一巡するエッジを閉路として抽出する。たとえば、抽出されたエッジ部分のうち、図１２（ｃ）に示すような一巡の閉路ＥＤＧを開口部として特定する。なお。複数のエッジの閉路が抽出された場合には、最も上部側に位置する閉路を容器の開口部として特定する。すなわち、形状認識部７１３は、物体検知部７１２により検知された物体の存在領域の吐水口に近い側の範囲から開口部の領域を検知する。
【０１５７】
なお、このエッジの閉路抽出処理については、公知の方法を採用することができる。たとえば、抽出したエッジを所定のサイズのブロックに分割するとともに、各ブロックについて、エッジの端点または分岐点に該当するか否かを判断する。そして、抽出された端点、および、分岐点から直近の端点までの間のエッジを消去する。これらの消去の結果、残ったエッジから閉路を特定する。
【０１５８】
図１３は、閉路抽出処理に用いられるパターン例を示す図である。すなわち、図１３（ａ）には、端点に相当すると判断されるパターン例を示す。図１３に示す例では、３画素×３画素の単位ブロックについて、いずれかのパターンと一致するか否かを判断する。そして、いずれかのパターンと一致した単位ブロックについては、その中心画素を端点として特定する。
【０１５９】
また、図１３（ｂ）には、分岐点に相当すると判断されるパターン例を示す。図１３に示す例では、３画素×３画素の単位ブロックについて、いずれかのパターンと一致するか否かを判断する。そして、いずれかのパターンと一致した単位ブロックについては、その中心画素を分岐点として特定する。
【０１６０】
なお、図１２（ｃ）に示すエッジの閉路抽出処理の結果に対して、さらに、容器の開口部と判断できる範囲に関する制約条件を設定してもよい。このような制約条件を設定することで、開口部の検知精度や検知速度を向上させることもできる。
【０１６１】
このような制約条件としては、例えば、閉路で囲まれた領域面積の上限サイズ、鉛直方向に対する閉路の傾き角度などを用いることができる。
【０１６２】
このように、形状認識部７１３は、抽出されたエッジのうち閉じた空間を抽出し、当該抽出した閉じた空間を物体が有する開口部と検知する。上述の処理手順について、フローチャートを用いてさらに説明する。
【０１６３】
図１４は、第１の実施の形態に従う形状認識処理に係る処理手順を示すフローチャートである。
【０１６４】
図１４を参照して、コントローラ７は、第１カメラ６１または第２カメラ６２の撮像によって、対象の物体（オブジェクト）を写した入力画像を取得する（ステップＳ２０１）。続いて、コントローラ７は、ステップＳ２０１において取得した入力画像に対してエッジ抽出処理を実行する（ステップＳ２０３）。これにより、エッジ抽出画像が得られる。
【０１６５】
続いて、コントローラ７は、ステップＳ２０３において取得されたエッジ抽出画像に対して、エッジの端点および分岐点の抽出処理を実行する（ステップＳ２０５）。さらに、コントローラ７は、抽出した端点、および、分岐点から端点までの間のエッジ部分を消去する（ステップＳ２０７）。
【０１６６】
さらに、コントローラ７は、ステップＳ２０７の処理後の画像に含まれる閉路の部分を特定し（ステップＳ２０９）、複数の閉路が抽出された場合には、最も上部の閉路のみを抽出する（ステップＳ２１１）。なお、この「最も上部」であるかの判断は、上述の物体検知処理において取得されたステレオ画像に基づいて算出される位置情報から判断される。
【０１６７】
最終的に、コントローラ７は、ステップＳ２１１において抽出された閉路の形状と位置とを含む物体情報を格納する（ステップＳ２１３）。なお。この物体情報は、物体情報記憶部７１５（図４）に保持される。そして、処理はリターンする。
【０１６８】
（ｇ２．形状認識処理（その２））
上述したようなエッジ抽出処理を用いる方法に代えて、容器の開口部に所定の色または模様を付しておき、その領域をサーチすることで開口部を検知してもよい。
【０１６９】
図１５は、第１の実施の形態に従う吐水制御に係る形状認識処理の別の例を説明するための図である。図１５に示すように、容器などの物体（オブジェクトＯＢＪ）の開口部を特定の色または模様としておくことで、他の領域から区別する。
【０１７０】
なお、開口部に付する色または模様としては、どのようなものであってもよいが、背景の色や模様に対してより明確に区別できるようなものが好ましい。すなわち、背景に含まれる色や模様に対して、輝度、明度、彩度などが大きく異なる色などが好ましい。
【０１７１】
（ｇ３．形状認識処理（その３））
さらに別の方法として、カメラで撮像される画像を用いない方法も採用することができる。
【０１７２】
たとえば、容器の開口部に感光性の物質を予め付しておき、感光物質の検知センサで検知するようにしてもよい。同様の方法として、容器の開口部にＩＣタグなどを予め埋め込んでおき、アンテナで検知するようにしてもよい。
【０１７３】
また、容器への注水中においては、当該注水中の水に対して超音波を照射し、その反射波を測定することで、その水流位置を特定する。そして、その特定した水流位置の最下部の周辺を容器の開口部として判断することができる。
【０１７４】
＜Ｈ．水領域検知＞
次に、図７のフローチャートに示す水領域検知処理（図４の水流検知部７１４が提供する機能）の詳細について説明する。この水領域検知処理は、ある検知範囲内で、水流の存在および場所を検知する処理である。
【０１７５】
本実施の形態に従う吐水制御においては、水領域検知処理によって検知された水流の場所などに基づいて、容器に対してどの程度の量の水が注水されているかを判断し、吐水の停止制御を行なう。
【０１７６】
このような水領域検知処理の典型的な実装形態として、以下のような方法が想定される。
【０１７７】
（ｇ１．水領域検知処理（その１））
代表的な水領域検知処理の方法として、オプティカルフローを用いる方法について説明する。
【０１７８】
図１６は、第１の実施の形態に従う吐水制御に係る水領域検知処理の概要を示す図である。図１６（ａ）に示すように、容器に注水されている状態をカメラで撮像して得られる画像に対して、上述したようなオプティカルフローの算出処理が実行される。その結果、図１６（ｂ）に示すようなオプティカルフロー６４が算出されたとする。
【０１７９】
さらに、図１６（ｂ）に示される多数のオプティカルフロー６４に対してクラスタリング処理を実行することで、類似したベクトル方向、および／または、ベクトル量の差（バラツキ）が小さいグループ（フローの塊）を検知する。そして、この検知された塊の最も下部を水流端と判定する。
【０１８０】
すなわち、水流検知部７１４は、重力下方向への時間的変化を示す塊部分を水流として特定するとともに、当該特定された水流の重力方向の下端位置を検知する。
【０１８１】
次に、図１７を参照して、オプティカルフローのクラスタリング処理について説明する。図１７は、第１の実施の形態に従う吐水制御に係る水領域検知処理におけるクラスタリング処理の概要を示す図である。
【０１８２】
図１７を参照して、ベクトル方向およびベクトルサイズの揃ったオプティカルフローの塊の領域を水流領域と判定するために、まず、形状認識の対象エリア（検知エリアＳ２）内において、検知されたオプティカルフローの最外周の範囲を特定する。ここで、特定された最外周の範囲を幅Ｗ×高さＨであるとすると、水流領域と判定するために、以下のような条件（後述する図２０のフローチャートにおいては「条件Ａ」とも称す。）を設定する。
【０１８３】
（ａ）幅Ｗ＜しきい値Ｔｈ１
（ｂ）高さＨ＞しきい値Ｔｈ２
（ｃ）水流領域の下端位置が形状認識対象エリア（検知エリアＳ２）内であること
これらの条件のうち、条件（ａ）は、吐水口５から吐出される水の範囲を超えて注水されないことを考慮したものである。条件（ｂ）は、吐水を停止するための条件として、容器に注入される水流端の上下移動、容器自体の上下移動を判断するためのものである。条件（ｃ）は、容器内に注水されるのではなく、単に水が流れている状態を誤検知したり、シンク３による乱反射した光を誤検知したりすることを防止するためのものである。
【０１８４】
次に、水流端と容器の開口部との位置関係を判定するための処理について説明する。
図１８は、第１の実施の形態に従う吐水制御に係る水領域検知処理における水流領域の下端位置を判定する処理の概要を示す図である。
【０１８５】
水流端が容器の開口部（閉じた空間の輪郭）から十分内側に位置すると判定するために、以下のような条件（後述する図２０のフローチャートにおいては「条件Ｂ」とも称す。）を設定する。
【０１８６】
（ｄ）水流領域の下端面と開口部内部の最も接近した部分との距離＞Ｔｈ３
すなわち、図１８に示すような、水流領域の下端面から開口部内部への距離、図１８左図に示す複数の矢印のうち最も短いものの長さについて、所定のしきい値以上であるか否かを判断する。
【０１８７】
この条件（ｄ）は、容器内に注水が継続している状態を判定するためのものである。
このように、モード管理部７１６は、形状認識部７１３により検知された開口部の内側に水流の下端位置が存在するか否かに基づいて、物体への注水の状態を判断する。
【０１８８】
なお、容器への注水中は、容器の開口部の一部が不可視となるので、先に実行された形状認識処理によって得られた物体情報を利用して、その検知精度を高めることが好ましい。以下、先に取得された物体情報（対象の容器の形状情報）を利用する方法について説明する。
【０１８９】
図１９は、第１の実施の形態に従う吐水制御に係る水領域検知処理における物体情報を利用する処理の概要を示す図である。
【０１９０】
図１９（ａ）に示すように、形状認識処理によって得られた物体情報は、水の流れがない状態で得られた情報である。そのため、図１９（ｂ）に示すように、注水中においては、その水流によって容器の開口部の一部が視認できないため、認識率が低下してしまう。
【０１９１】
そこで、図１９（ｃ）に示すように、予め取得された物体情報からテンプレートを作成し、このテンプレートを用いて、局所マッチングによって一致する場所を探索する。このようなテンプレートを用いた局所マッチングを行なうことで、容器の開口部についての物体情報を一旦取得した後は、開口部が部分的に視認できない状態であっても、それを適切に認識することができる。
【０１９２】
このように、ユーザが使用する容器の形状は千差万別であり、また、注水が始まるとその開口部の一部が隠蔽されるため、開口部の認識難易度が上昇してしまう。さらに、ユーザが手に持っているため、容器がぶれることもあるため、開口部の内側に水流が存在するか否かの判断が難しくなる。これに対して、上述のような吐水前の形状との対応をとることで認識精度を高く維持することができる。
【０１９３】
図２０は、第１の実施の形態に従う水領域検知処理に係る処理手順を示すフローチャートである。
【０１９４】
図２０を参照して、コントローラ７は、形状認識処理によって得られた物体情報（容器の開口部の形状情報や位置情報）を読出し、テンプレートを作成する（ステップＳ３０１）。続いて、コントローラ７は、取得された画像に対してオプティカルフローの算出処理を実行する（ステップＳ３０３）。さらに、コントローラ７は、算出したオプティカルフローの類似性および近接性に基づいて、クラスタリング処理を実行する（ステップＳ３０５）。コントローラ７は、ステップＳ３０５におけるクラスタリング処理によって複数のクラスタ（グループ）が取得された場合には、最も上部側に位置するクラスタを処理対象に設定する（ステップＳ３０７）。
【０１９５】
そして、コントローラ７は、処理対象のクラスタが上述した条件Ａを満たすか否かを判断する（ステップＳ３０９）。処理対象のクラスタが上述した条件Ａを満たさない場合（ステップＳ３０９においてＮＯの場合）には、コントローラ７は、処理対象に設定されていないクラスタが残っていないか否かを判断する（ステップＳ３１１）。処理対象に設定されていないクラスタが残っている場合（ステップＳ３１１においてＹＥＳの場合）には、コントローラ７は、残りのクラスタのうち、次に上部側に位置するクラスタを処理対象に設定する（ステップＳ３１３）。そして、ステップＳ３０９以下の処理が繰返される。
【０１９６】
一方、処理対象に設定されていないクラスタが残っていない場合（ステップＳ３１１においてＮＯの場合）には、コントローラ７は、水流領域が存在しないと判断する（ステップＳ３１５）。すなわち、コントローラ７は、水流端が形状認識処理によって得られた容器の開口部の内部には位置していないと判断する。そして、処理はリターンする。
【０１９７】
処理対象のクラスタが上述した条件Ａを満たしている場合（ステップＳ３０９においてＹＥＳの場合）には、コントローラ７は、テンプレートを走査することで、局所マッチングを行ない、容器の開口部を探索する（ステップＳ３１７）。すなわち、コントローラ７は、閉じた空間を検知する。
【０１９８】
続いて、コントローラ７は、クラスタ領域の輪郭位置と、ステップＳ３１７において検知された、閉じた空間の位置情報とを照合する（ステップＳ３１９）。そして、コントローラ７は、クラスタの下部（水流領域の下端面）と閉じた空間の位置（容器の開口部）との関係が条件Ｂを満たすか否かを判断する（ステップＳ３２１）。
【０１９９】
クラスタの下部と閉じた空間の位置との関係が条件Ｂを満たさない場合（ステップＳ３２１においてＮＯの場合）には、コントローラ７は、水流端が容器の開口部から処理距離以上離れてはいないと判断する（ステップＳ３２３）。そして、処理はリターンする。
【０２００】
これに対して、クラスタの下部と閉じた空間の位置との関係が条件Ｂを満たす場合（ステップＳ３２１においてＹＥＳの場合）には、コントローラ７は、水流端が容器の開口部から処理距離以上離れていると判断する（ステップＳ３２５）。そして、処理はリターンする。
【０２０１】
（ｇ２．水領域検知処理（その２））
上述のような画像処理を利用する方法に代えて、注水中に水に対して超音波を照射し、その反射波を測定することで水流位置を検知してもよい。このとき、注水動作によって、水の流れに揺らぎが生じるので、この揺らぎ領域を特定することで、水流位置を検知できる。
【０２０２】
（ｇ３．水領域検知処理（その３））
上述のようなオプティカルフローを利用する方法に代えて、色空間における変化に基づいて水流位置を検知してもよい。たとえば、水流が存在しない状態で撮像して得られる画像に含まれる波長成分を抽出して、背景画像を示すチャートを作成しておく。このチャートは、画像内のエッジ量を示すようなものが想定される。そして、水流が存在している場合に得られる画像から同様の方法でチャートを作成し、両チャートを比較することで、水流の存在を判断することができる。
【０２０３】
たとえば、背景画像では、水流により視野が妨げられないのでシンク３の内面を明確に監視することができ、その結果、エッジ成分が相対的に多い画像を取得することができる。これに対して、水流が存在する場合には、「ぼやけた」ような状態となり、エッジ成分が相対的に少なくなる。すなわち、上述のような２つの状態でそれぞれ取得された画像の特徴量を比較した場合には、低周波成分（典型的には、平均色）についてはあまり変化しないが、高周波成分（典型的には、エッジ成分）については異なって見えることになる。
【０２０４】
このような手法により、水領域を検知することができる。
（ｇ４．水領域検知処理（その４））
用途によっては、予め感光性の物質を添加することもでき、この場合には、感光性の物質を含む水を感光物質に感度を有するセンサを用いて測定する。そして、この測定結果にうち、所定の大きさを有する塊の領域を水領域として特定することができる。
【０２０５】
すなわち、検知された情報のうち、重力方向に長い長方形に近似した形状の領域が水流領域であり、容器内に入ると当該領域が途切れ、手や容器の縁にあたると拡散して領域の大きさが極端に変化するため、このような特性を利用して検知することができる。
【０２０６】
（ｇ５．水領域検知処理（その５））
用途によっては、比較的温度の高いお湯を吐水する場合もある。この場合には、赤外センサなどの温度に対して感度を有するセンサを用いることで、水領域を検知することができる。
【０２０７】
＜Ｉ．本実施の形態における作用効果＞
本実施の形態によれば、洗浄時には、高い洗浄効果および高い節水効果を実現できる吐水制御を行なうことができ、かつ、注水時には、容器内のみへの効率的な注水および手や容器を不用意に濡らさない吐水制御を行なうことができる。すなわち、ユーザが容器を手に持った状態で注水する場合には、洗浄や水張りといった用途とはことなり、水をこぼさずに所望の量だけ速く注水したいというニーズがあり、本実施の形態によれば、吐水形状を適切に変化させること、かつ、容器への注水量が適切なタイミングで吐水を停止することができる。このように、吐水形状に切り替えることで水の用途に適した吐水制御を行なうことができる。
【０２０８】
より具体的には、本実施の形態によれば、利用者が蛇口やボタンを操作することなく、洗浄なら洗浄効果と節水効果に優れた状態（シャワー形状）で吐水し、注水なら容器や水を濡らさず効率的に注水できる状態（ストレート形状）で吐水というように、用途に応じた吐水制御を利用者に提供できる。
【０２０９】
より具体的には、本実施の形態によれば、ユーザが片手に物を持ちながらもう片方の手のみで容器に注水する場合や、容器が重くて両手で支える必要がある場合でも所望の量だけ注水することができる。
【０２１０】
［第２の実施の形態］
上述した第１の実施の形態においては、主として、家庭などで使用される自動給水装置（自動水栓）について説明した。一方、第２の実施の形態においては、飲食店などで使用される自動給水装置（自動水栓）について説明する。
【０２１１】
飲食店などでは、多数の容器が使用されるが、使用される容器は予め決まっている場合も多い。そのため、このような容器の洗浄や注水を想定すると、対象の容器を特定し、当該特定した容器に適合した、吐水温度や洗浄液の混合などを制御することが好ましい。
【０２１２】
そこで、本実施の形態においては、形状認識処理によって対象となっている容器を特定するとともに、当該特定した容器の種類や目的に応じて、複数のモードから適切なモードを選択して吐水制御を行なう構成について例示する。
【０２１３】
＜Ｊ．概要＞
本発明に従う第２の実施の形態として、飲食店などの特殊用途を想定して、自動給水装置を搭載した流し台について説明する。この自動給水装置は、少なくとも、吐水温度、ならびに、洗浄液混合の量およびタイミングを制御可能に構成されている。なお、上述した第１の実施の形態と同様に、吐水形状または吐水量（吐水圧）をさらに制御可能であってもよい。
【０２１４】
特に、本実施の形態においては、注水または洗浄の対象となる容器の種類の数だけモードを設定することが可能である。このような多数のモードを設定することで、対象の容器の種類に適合した吐水を行なうことができる。
【０２１５】
なお、上述した第１の実施の形態においては、その付加機能として、洗浄モードと注水モードとを吐水途中で切り替えることも可能であってが、本実施の形態においては、容器の種類別にモードが割当てられるので、基本的には、吐水途中でモードを切り替える必要はない。しかしながら、このことは、本発明の範囲を不当に制限することを意味しない。
【０２１６】
＜Ｋ．外観＞
本実施の形態に従う自動給水装置を搭載した流し台の外観については、上述の図１に示す第１の実施の形態に従う自動給水装置を搭載した流し台１の外観と同様であるので、詳細な説明は繰返さない。但し、後述するように、吐水温度を調整するための温度調整機構や洗浄液を混合するための洗浄液混合機構などがさらに付加されるため、これらの機構が外部に露出する場合には、その外観がその点において図１の流し台１とは相違し得る。
【０２１７】
＜Ｌ．制御機能＞
図２１は、第２の実施の形態に従う自動給水装置の制御機能を提供するためのハードウェア構成を示す図である。
【０２１８】
図２１を参照して、本実施の形態に従う自動給水装置の制御機能を提供するハードウェアとしては、図２に示す第１の実施の形態に従う自動給水装置の制御機能に対して、温度調整機構８３および洗浄液混合機構８４をさらに付加したものである。
【０２１９】
温度調整機構８３は、導管４１の途中に並列的に配置され、コントローラ７からの指令に応じて、吐出される水の温度を調整する。図２１に示す例では、温度調整機構８３の内部に図示しないヒータが組込まれており、このヒータの加熱によって吐水温度を調整する。
【０２２０】
なお、このような吐水温度を調整する方法としては種々の公知の構成を採用することができる。なお、温度調節のための物理的機構は、温水（給湯水）の配水管以外はユーザに見えない形態で設置される場合が多い。たとえば、系の外部に配置された給湯器からの配水量や給水温の制御、および、給湯してない給水との混合割合の制御がされる。
【０２２１】
洗浄液混合機構８４は、導管４１に接続され、コントローラ７からの指令に応じた量の洗浄液を吐出される水に付加する。すなわち、洗浄液混合機構８４は、吐水される水に対する洗浄液の混合度を制御する。
【０２２２】
その他の部位については、コントローラ７における制御機能を除いて、図２に示すハードウェア構成と同様であるので、詳細な説明は繰返さない。
【０２２３】
図２２は、第２の実施の形態に従う制御機能を提供するためのブロック図である。図２２に示す第１の実施の形態に従うブロック図に比較して、オブジェクト認識部７１１の物体情報記憶部７１５に、形状情報７１８が予め格納されている点、ならびに、モード管理部７１６および吐水指令生成部７１７における制御動作が異なっている。その他の点については、上述したので、詳細な説明は繰返さない。
【０２２４】
オブジェクト認識部７１１は、基本的には、上述した第１の実施の形態に従うオブジェクト認識部７１１と同様の機能を提供する。但し、本実施の形態においては、対象となる容器の別の定義を含む形状情報７１８に基づいて、形状認識処理が実行される。すなわち、形状情報７１８は、予め認識されるべき各物体の形状や位置についての物体情報が記述されており、形状認識部７１３は、物体情報に記述された物体情報との一致／不一致に基づいて、特定の形状を有する物体を検知する。
【０２２５】
モード管理部７１６は、オブジェクト認識部７１１によるオブジェクト認識処理の結果に応じて、吐水の開始／停止の判定や吐水状態の切り替え判定を行なう。本実施の形態においては、複数のモードを設定可能であり、各モードの別に吐水状態を独立に設定することができる。そして、モード別に、吐水温度、洗浄液混合の有無、洗浄液混合の割合などがそれぞれ独立に設定される。なお、上述した第１の実施の形態において述べたように、吐水量や吐水形状についても、モード別に設定することもできる。なお、実施の形態においては、理解を容易にするために、３種類の容器が洗浄または注水の対象となることが想定される場合を考える。少なくとも、容器の種類の数だけモードが設定可能であるので、吐水状態は、後述するように、３種類が設定されているものとする。
【０２２６】
吐水指令生成部７１７は、モード管理部７１６での判定結果に基づいて、アクチュエータ８１に指令を与えることで、吐水の開始・停止を制御したり、温度調整機構８３に指令を与えることで、吐水の温度を制御したり、洗浄液混合機構８４に指令を与えることで、吐水中の洗浄液の割合などを制御したりする。さらに、吐水形状などを変更する場合には、切替機構８２に指令を与えることで、ストレート形状とシャワー形状とを切り替えることができる。
【０２２７】
＜Ｍ．モード設定例＞
本実施の形態においては、洗浄や給水の対象となる容器の材質や用途によって、きめ細やかな吐水状態を設定できる。たとえば、以下のような３種類の容器に応じた吐水を行なう場合について説明する。
【０２２８】
（１）  洗剤を使う必要がない容器、あるいは、洗剤を使う必要がないのでコストや環境負荷の面から洗浄液やお湯を使わない方がよい容器であるとの設定
（２）  耐熱素材でないため高温のお湯を使うことが望ましくない容器（この場合には、洗浄時の吐水温度を低めに維持する代わりに洗浄液を濃くする）であるとの設定
（３）  通常容器（この場合には、洗浄時の吐水温度を高めに維持することで洗剤液の使用量を最小限に抑えながら効率的に洗浄する）であるとの設定
本実施の形態に従う自動給水装置（自動水栓）は、形状認識機能を搭載しているので、識別できる形状を有する容器であれば、上述のような吐水状態の切り替えを行なうことができる。
【０２２９】
図２３は、第２の実施の形態に従う自動給水装置におけるモード設定の対象となった容器の一例を示す図である。図２４は、図２３に対応する形状情報７１８の設定例を示す図である。以下の説明では、図２３（ａ）〜（ｃ）に示すように、開口部の形状やサイズの異なる容器（花瓶、ガラス容器、マグカップ、箸収納ケース）を想定する。
【０２３０】
すなわち、上述した第１の実施の形態に従う自動給水装置（自動水栓）では、吐水開始前の形状認識処理によって得られた形状情報をテンプレートとしてマッチングを行なうことで、注水中の「閉じた空間」に対する形状認識処理を行なう例について示した。一方、本実施の形態に従う自動給水装置（自動水栓）では、図２３に示すような容器についての形状情報（あるいは、形状情報から生成されるテンプレート）を事前に格納しておき、これらの情報に基づいて、形状認識処理を実行する。
【０２３１】
なお、本実施の形態に従う自動給水装置（自動水栓）においては、形状認識処理の結果から得られる物体の形状などの情報を改めて登録する必要はない。
【０２３２】
より具体的には、図２４に示すような形状情報７１８Ａ〜７１８Ｃが予め登録される。これらの形状情報７１８Ａ〜７１８Ｃの各々においては、認識対象の物体（オブジェクト）の形状についての特徴量に加えて、吐水温度および洗浄液混合割合が設定される。なお、形状情報７１８Ａ〜７１８Ｃをパターン１〜３と称する場合もある。
【０２３３】
本実施の形態に従う自動給水装置（自動水栓）においては、洗浄または注水の対象となっている物体の形状がいずれのパターンに合致するかを判断し、合致するパターンに対応する形状情報に記載された内容に基づいて、吐水制御を行なう。
【０２３４】
図２４に示す形状情報７１８Ａ〜７１８Ｃ中の「吐水温度」は、吐水口５から吐水される水温を示し、「混合液割合」は、吐水口５から吐水される水に含まれる洗浄液割合を示す。なお、形状情報７１８Ａ（吐水パターン１）においては、具体的な温度の値が記載されていない。本実施の形態に従う温度調整機構８３は、基本的には加熱機能のみを有するので、水道管あるいは給湯機から供給される水の通常温度よりも吐水温度を高くすることはできるが、通常温度よりも低くしたり、通常温度自体を制御したりすることはできないため、「昇温を行なわない」あるいは「給湯機からのお湯は混ぜない」という制御動作を「給湯無し」と記載している。
【０２３５】
＜Ｎ．動作例＞
次に、本実施の形態に従う自動給水装置の典型的な動作例について、タイムチャートを参照しながら説明する。
【０２３６】
なお、本実施の形態に従う自動給水装置では、洗浄液を混合する場合であっても、吐水開始から一定時間経過した後に、洗浄液の混合を停止する。そして、この洗浄液の混合停止からさらに一定時間経過すると、吐水を停止する。これは、洗浄液を用いて容器を洗浄した後、洗浄液を含まない水ですすぐという動作を想定したものである。
【０２３７】
図２５は、本実施の形態に従う自動給水装置における動作を示すタイムチャートである。なお、図２５（ａ）〜（ｃ）は、図２４（ａ）〜（ｃ）の各パターンに対応した吐水制御動作を示す。なお、図２５（ａ）〜（ｃ）には、吐水温度制御と洗浄液混合制御とを区別可能な形態でグラフが表示されている。すなわち、図２５（ａ）〜（ｃ）に記載のグラフは、共通の時刻を横軸とし、「吐水有無・温度」を縦軸とするグラフと、「洗浄液混合割合」を縦軸とするグラフとが並列的に気合いされている。「吐水有無・温度」には、吐水の開始／停止の状態に加えて、吐水温度なども示される。
【０２３８】
（ｎ１．パターン１）
図２５（ａ）には、ユーザが本実施の形態に従う自動給水装置を用いて図２３（ａ）に示す花瓶を洗浄する場合の基本的な動作を示す。ユーザが図２３（ａ）に示す花瓶を蛇口４に近づけ、そのまま蛇口４の近くで静止させたとする。
【０２３９】
すると、自動給水装置が、図２５（ａ）に示す時刻ｔ４１において、検知エリアＳ１（図５参照）内に当該オブジェクト（花瓶）の存在を検知したとする。その後、検知したオブジェクト（花瓶）が実質的に静止状態であるか否かを判断するため、所定期間（時刻ｔ４１〜ｔ４２）に亘って、オブジェクト（花瓶）の状態を判断する。
【０２４０】
そして、検知エリアＳ１内で検知されたオブジェクト（花瓶）が実質的に静止している場合には、時刻ｔ４１から判定期間ΔＴｄが経過するまでの間、検知エリアＳ１内でオブジェクト（検知）が検知され続ける。すると、自動給水装置は、時刻ｔ４２において、形状認識処理を開始する。
【０２４１】
そして、時刻ｔ４３において、検知エリアＳ１内のオブジェクトが図２４（ａ）に示す形状情報７１８Ａに記載された形状と一致すると判断されたとする。すなわち、自動給水装置が検知エリアのオブジェクトが図２５（ａ）に示す花瓶と一致すると判断したとする。
【０２４２】
すると、自動給水装置は、時刻ｔ４３において吐水を開始する。このとき、先の形状認識処理においてパターン１に記載の形状と一致すると判断されたので、パターン１の形状情報７１８Ａに記載の設定に従って、吐水温度制御および洗浄液混合制御が実行される。パターン１の場合には、吐水温度制御としては、供給される水の温度のままでよく、かつ、洗浄液についても混合する必要がないので、供給される水がそのままの状態（通常温度）で吐水される。
【０２４３】
その後、吐水開始から判定時間ΔＴｆだけ経過した時刻ｔ４５において吐水が停止される。なお、吐水の停止は、検知エリア内にオブジェクトが存在しなくなったことを条件としてもよい。
【０２４４】
なお、検知エリアＳ１（図５参照）内へのオブジェクト（花瓶）の侵入の検知から所定の判定期間ΔＴｅが経過するまでに、形状認識処理によって予め定められたいずれかのパターンと一致する形状が検知できなかった場合（時刻ｔ４４）には、吐水制御は中断され、オブジェクト検知前の状態にリセットされる。
【０２４５】
（ｎ２．パターン２）
図２５（ｂ）には、ユーザが本実施の形態に従う自動給水装置を用いて図２３（ｂ）に示すガラス容器を洗浄する場合の基本的な動作を示す。ユーザが図２３（ｂ）に示すガラス容器を蛇口４に近づけ、そのまま蛇口４の近くで静止させたとする。
【０２４６】
すると、自動給水装置が、図２５（ｂ）に示す時刻ｔ５１において、検知エリアＳ１（図５参照）内に当該オブジェクト（ガラス容器）の存在を検知したとする。その後、検知したオブジェクト（ガラス容器）が実質的に静止状態であるか否かを判断するため、所定期間（時刻ｔ５１〜ｔ５２）に亘って、オブジェクト（ガラス容器）の状態を判断する。
【０２４７】
そして、検知エリアＳ１内で検知されたオブジェクト（ガラス容器）が実質的に静止している場合には、時刻ｔ４２から判定期間ΔＴｄが経過するまでの間、検知エリアＳ１内でオブジェクト（検知）が検知され続ける。すると、自動給水装置は、時刻ｔ５２において、形状認識処理を開始する。
【０２４８】
そして、時刻ｔ５３において、検知エリアＳ１内のオブジェクトが図２４（ｂ）に示す形状情報７１８Ｂに記載された形状と一致すると判断されたとする。すなわち、自動給水装置が検知エリアのオブジェクトが図２５（ｂ）に示すガラス容器と一致すると判断したとする。
【０２４９】
すると、自動給水装置は、時刻ｔ５３において吐水を開始する。このとき、先の形状認識処理においてパターン２に記載の形状と一致すると判断されたので、パターン２の形状情報７１８Ｂに記載の設定に従って、吐水温度制御および洗浄液混合制御が実行される。パターン２の場合には、吐水温度制御について、目標温度が３５℃に設定され、かつ、洗浄液については、洗浄液混合割合が２％に設定される。そのため、それぞれの設定に従って吐水される。
【０２５０】
その後、吐水開始から判定時間ΔＴｇだけ経過した時刻ｔ５５において洗浄液の混合が停止され、さらにその後、吐水開始から判定時間ΔＴｆだけ経過した時刻ｔ５６において吐水が停止される。
【０２５１】
その他の動作については、図２５（ａ）において説明した動作と同じであるので、詳細な説明は繰返さない。
【０２５２】
（ｎ３．パターン３）
図２５（ｃ）には、ユーザが本実施の形態に従う自動給水装置を用いて図２３（）に示すマグカップを洗浄する場合の基本的な動作を示す。ユーザが図２３（ｃ）に示すマグカップを蛇口４に近づけ、そのまま蛇口４の近くで静止させたとする。
【０２５３】
すると、自動給水装置は、上述の図２５（ｂ）と同様の制御を行なう。なお、パターン３においては、吐水温度制御の目標温度および洗浄液混合制御の混合割合がパターン２のものとは異なっているが、その他については、パターン２と同様であるので、詳細な説明は繰返さない。
【０２５４】
（ｎ４．変形例）
吐水パターンの数やパターンの種類は、上述したものに限定されない。また、認識対象のオブジェクトとしては、容器の開口部の形状だけでなく、容器全体の形状や容器に付与されたマークなどであってもよい。さらに、マークを付与したカードをかざすことを想定して容器以外のマークを認識するようにしてもよい。さらに、認識は形状だけでなく、色や模様の認識を利用してもよいし、容器の開口部などＩＣタグなどを埋め込んでおきこれを検知するようにしてもよい。
【０２５５】
上述したように、第２の実施の形態において、第１の実施の形態において説明したような、吐出形状の切替制御を組み合わせてもよい。
【０２５６】
＜Ｏ．全体処理フロー＞
図２６は、第２の実施の形態に従う吐水制御に係る処理手順を示すフローチャートである。
【０２５７】
図２６を参照して、コントローラ７は、検知エリアＳ１（図５参照）内での何らかの物体（オブジェクト）の存在を検知するための物体検知処理を実行する（ステップＳ５１）。この物体検知処理の内容については、上述した第１の実施の形態において詳述したので、詳細な説明は繰返さない。続いて、ステップＳ５１の物体検知処理によって、何らかの物体（オブジェクト）が検知されたか否かを判断する（ステップＳ５２）。何らの物体も検知されていない場合（ステップＳ５２においてＮＯの場合）には、ステップＳ５１の処理が繰返される。
【０２５８】
何らかの物体が検知された場合（ステップＳ５２においてＹＥＳの場合）には、コントローラ７は、検知された物体（オブジェクト）が実質的に静止状態であるか否かを判断するためのタイマ値ΔＴ４、および、検知された物体（オブジェクト）についての形状認識処理の成否を判断するためのタイマ値ΔＴ５をゼロリセットする（ステップＳ５３）。そして、コントローラ７は、このタイマ値ΔＴ４およびΔＴ５のカウントアップを開始する。
【０２５９】
その後、コントローラ７は、タイマ値ΔＴ４が判定期間ΔＴｄまでカウントアップされたか否かを判断する（ステップＳ５４）。
【０２６０】
タイマ値ΔＴ４が判定期間ΔＴｄまでカウントアップされていない場合（ステップＳ５４においてＹＥＳの場合）には、コントローラ７は、検知エリアＳ１（図５参照）内での何らかの物体（オブジェクト）の存在を検知するための物体検知処理を再度実行する（ステップＳ５５）。続いて、ステップＳ５５の物体検知処理によって、何らかの物体（オブジェクト）が検知されたか否かを判断する（ステップＳ５６）。何らの物体も検知されていない場合（ステップＳ５６においてＮＯの場合）には、処理は終了する。
【０２６１】
これに対して、何らかの物体が検知された場合（ステップＳ５６においてＹＥＳの場合）には、コントローラ７は、所定期間だけ処理をスリープし（ステップＳ５７）、ステップＳ５４以下の処理を再度実行する。なお、ステップＳ５７におけるスリープ処理によって、タイマ値ΔＴ４およびΔＴ５は、形状認識処理の繰り返し周期（ポーリング間隔）ΔＴｓだけ加算される。なお、このポーリング間隔ΔＴｓは、対象のユーザやオブジェクトに応じて、経験的に設計すればよい。
【０２６２】
一方、タイマ値ΔＴ４が判定期間ΔＴｄまでカウントアップされている場合（ステップＳ５４においてＮＯの場合）には、コントローラ７は、タイマ値ΔＴ５が判定期間ΔＴｅまでカウントアップされたか否かを判断する（ステップＳ５８）。タイマ値ΔＴ５が判定期間ΔＴｅまでカウントアップされている場合（ステップＳ５８においてＮＯの場合）には、処理は終了する。
【０２６３】
これに対して、タイマ値ΔＴ５が判定期間ΔＴｅまでカウントアップされていない場合（ステップＳ５８においてＹＥＳの場合）には、コントローラ７は、検知エリアＳ２（図５参照）内に対して形状認識処理を実行する（ステップＳ５９）。なお、この形状認識処理については、上述した第１の実施の形態において詳述したので、詳細な説明は繰返さない。
【０２６４】
続いて、コントローラ７は、形状認識処理が成功したか否かを判断する（ステップＳ６０）。すなわち、コントローラ７は、予め登録された形状（パターン）と一致する形状を検知できたか否かを判断する。
【０２６５】
形状認識処理が成功しなかった場合（ステップＳ６０においてＮＯの場合）には、ステップＳ５７以下の処理が繰返される。
【０２６６】
これに対して、形状認識処理が成功した場合（ステップＳ６０においてＹＥＳの場合）には、コントローラ７は、ステップＳ６０において検知された形状認識に相当するパターンを判断する（ステップＳ６１）。
【０２６７】
検知された形状認識に相当するパターンが「１」であった場合（ステップＳ６１において「パターン１」）には、コントローラ７は、パターン１の形状情報を選択する（ステップＳ６２）。また、検知された形状認識に相当するパターンが「２」であった場合（ステップＳ６１において「パターン２」）には、コントローラ７は、パターン２の形状情報を選択する（ステップＳ６３）。また、検知された形状認識に相当するパターンが「３」であった場合（ステップＳ６１において「パターン３」）には、コントローラ７は、パターン３の形状情報を選択する（ステップＳ６４）。
【０２６８】
その後、コントローラ７は、選択した形状情報に記載の状態で吐水を開始するとともに、洗浄液および吐水の停止タイミングを判断するためのタイマ値ΔＴ６をゼロリセットする（ステップＳ６５）。そして、コントローラ７は、このタイマ値ΔＴ６のカウントアップを開始する。
【０２６９】
その後、コントローラ７は、タイマ値ΔＴ６が判定期間ΔＴｇまでカウントアップされたか否かを判断する（ステップＳ６６）。タイマ値ΔＴ６が判定期間ΔＴｇまでカウントアップされていない場合（ステップＳ６６においてＹＥＳの場合）には、コントローラ７は、所定期間だけ処理をスリープし（ステップＳ６７）には、ステップＳ６６以下の処理を再度実行する。なお、ステップＳ６７におけるスリープ処理によって、タイマ値ΔＴ６は、洗浄液の停止タイミングを判断するための繰り返し周期（ポーリング間隔）ΔＴｔだけ加算される。なお、このポーリング間隔ΔＴｔは、対象のユーザやオブジェクトに応じて、経験的に設計すればよい。
【０２７０】
これに対して、タイマ値ΔＴ６が判定期間ΔＴｔまでカウントアップされている場合（ステップＳ６６においてＮＯの場合）には、コントローラ７は、洗浄液の混合を停止する（ステップＳ６８）。そして、コントローラ７は、タイマ値ΔＴ６が判定期間ΔＴｆまでカウントアップされたか否かを判断する（ステップＳ６９）。タイマ値ΔＴ６が判定期間ΔＴｆまでカウントアップされていない場合（ステップＳ６９においてＹＥＳの場合）には、コントローラ７は、所定期間だけ処理をスリープし（ステップＳ７０）には、ステップＳ６９以下の処理を再度実行する。なお、ステップＳ７０におけるスリープ処理によって、タイマ値ΔＴ６は、吐水の停止タイミングを判断するための繰り返し周期（ポーリング間隔）ΔＴｔだけ加算される。なお、このポーリング間隔ΔＴｔは、対象のユーザやオブジェクトに応じて、経験的に設計すればよい。
【０２７１】
これに対して、タイマ値ΔＴ６が判定期間ΔＴｆまでカウントアップされている場合（ステップＳ６９においてＮＯの場合）には、コントローラ７は、吐水を停止する（ステップＳ７１）。そして、処理は終了する。
【０２７２】
＜Ｐ．本実施の形態における作用効果＞
本実施の形態によれば、飲食店などにおいて、容器の種類によって洗浄や注水をきめ細かに切り替えたいような場合に、ユーザが、対象の容器の種類などについて特に意識や記憶をすることなく、蛇口の近くで容器を静止させるだけで、自動的にその容器に適した吐水モードでの吐水が開始される。そのため、ユーザの負担を下げつつ、洗浄などの効率を向上させることができる。
【０２７３】
さらに、第１の実施の形態と第２の実施の形態とを組み合わせることで、家庭内での通常の用途向けに適用する場合には、上述の第１の実施の形態における作用効果に加えて、洗浄効率を高めつつ、注水時には温度制御や洗浄混入などの不必要な制御が行なわれないようにすることもできる。
【０２７４】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２７５】
１  流し台、２  本体部、３  シンク、４  蛇口、５  吐水口、６  センサ、７  コントローラ、４１  導管、４２  密閉弁、６１  第１カメラ、６２  第２カメラ、６３  画像処理エンジン、６４  オプティカルフロー、７１  プロセッサ、７２  メモリ、７３  インターフェイス、８１  アクチュエータ、８２  切替機構、８３  温度調整機構、８４  洗浄液混合機構、６１１  第１入力画像取得部、６１２  第１カメラ背景画像保持部、６１３  第１差分画像生成部、６２１  第２入力画像取得部、６２２  第２カメラ背景画像保持部、６２３  第２差分画像生成部、６３１  位置情報取得部、６３２  画像情報取得部、６３３  ステレオマッチング処理部、６３４  相関値算出部、６３５  位置算出部、７１１  オブジェクト認識部、７１２  物体検知部、７１３  形状認識部、７１４  水流検知部、７１５  物体情報記憶部、７１６  モード管理部、７１７  吐水指令生成部、７１８，７１８Ａ〜７１８Ｃ，７１８Ａ，７１８Ｂ  形状情報。
【図１】
2012002033.tif 000003
【図２】
2012002033.tif 000004
【図３】
2012002033.tif 000005
【図４】
2012002033.tif 000006
【図５】
2012002033.tif 000007
【図６】
2012002033.tif 000008
【図７】
2012002033.tif 000009
【図８】
2012002033.tif 000010
【図９】
2012002033.tif 000011
【図１０】
2012002033.tif 000012
【図１１】
2012002033.tif 000013
【図１４】
2012002033.tif 000014
【図１９】
2012002033.tif 000015
【図２０】
2012002033.tif 000016
【図２１】
2012002033.tif 000017
【図２２】
2012002033.tif 000018
【図２３】
2012002033.tif 000019
【図２４】
2012002033.tif 000020
【図２５】
2012002033.tif 000021
【図２６】
2012002033.tif 000022
【図１２】
2012002033.tif 000023
【図１３】
2012002033.tif 000024
【図１５】
2012002033.tif 000025
【図１６】
2012002033.tif 000026
【図１７】
2012002033.tif 000027
【図１８】
2012002033.tif 000028