(57)【特許請求の範囲】
【請求項１】
鶏舎内の給餌器または給水器のうち、複数の鶏の頭部の位置よりも上方に取り付けられ、上方から前記複数の鶏の頭部の表面温度を非接触で計測する計測部と、
鶏の頭部の表面温度の基準値が記憶された記憶部と、
前記記憶部に記憶された前記基準値と、前記計測部によって計測された前記複数の鶏の頭部の表面温度とを比較することにより、前記複数の鶏の異常度を判定する判定部と、
前記判定部によって判定された前記異常度を示す情報を出力する出力部とを備える
異常判定システム。
【請求項２】
前記計測部は、熱画像センサである
請求項１に記載の異常判定システム。
【請求項３】
さらに、計時部を備え、
前記判定部は、前記計時部によって計測された時間に基づいて、前記複数の鶏の日齢を特定し、特定した日齢に応じて異なる基準値を用いて前記異常度を判定する
請求項１または２に記載の異常判定システム。
【請求項４】
鶏舎内の複数の鶏の頭部の表面温度を示す温度情報を取得する通信部と、
鶏の頭部の表面温度の基準値が記憶された記憶部と、
前記記憶部に記憶された前記基準値と、前記通信部によって取得された温度情報によって示される前記複数の鶏の頭部の表面温度とを比較することにより、前記複数の鶏の異常度を判定する判定部と、
前記判定部によって判定された前記異常度を示す情報を出力する出力部とを備える
異常判定装置。
【請求項５】
鶏舎内の複数の鶏の頭部の表面温度を取得し、
鶏の頭部の表面温度の基準値と、取得された前記複数の鶏の頭部の表面温度とを比較することにより、前記複数の鶏の異常度を判定し、
判定された前記異常度を示す情報を出力する
異常判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、養鶏に用いられる、異常判定システム、異常判定装置、及び、異常判定方法に関する。
【背景技術】
【０００２】
養鶏は、産業として、日本を含めた世界各国において盛んに行われている。例えば、特許文献１には、鶏舎内の照明を育成初期においては明るくし、出荷時までに徐々に暗くする飼育方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１７１８６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
養鶏においては、鶏舎内の鶏に異常が発生したときに、迅速に対処することが必要である。したがって、鶏舎内の鶏の異常度を判定することに対する要求は高い。
【０００５】
本発明は、鶏舎内の鶏の異常度を判定することができる異常判定システム、異常判定装置、及び、異常判定方法を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る異常判定システムは、鶏舎内の複数の鶏の頭部の表面温度を計測する計測部と、前記計測部によって計測された前記複数の鶏の頭部の表面温度に基づいて、前記複数の鶏の異常度を判定する判定部と、前記判定部によって判定された前記異常度を示す情報を出力する出力部とを備える。
【０００７】
本発明の一態様に係る異常判定装置は、鶏舎内の複数の鶏の頭部の表面温度を取得する取得部と、前記取得部によって取得された前記複数の鶏の頭部の表面温度に基づいて、前記複数の鶏の異常度を判定する判定部と、前記判定部によって判定された前記異常度を示す情報を出力する出力部とを備える。
【０００８】
本発明の一態様に係る異常判定方法は、鶏舎内の複数の鶏の頭部の表面温度を取得し、取得された前記複数の鶏の頭部の表面温度に基づいて、前記複数の鶏の異常度を判定し、判定された前記異常度を示す情報を出力する。
【発明の効果】
【０００９】
本発明の異常判定システム、異常判定装置、及び、異常判定方法によれば、鶏舎内の鶏の異常度を判定することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態に係る異常判定システムの概要を示す図である。
【図２】図２は、実施の形態に係る異常判定システムの機能構成を示すブロック図である。
【図３Ａ】図３Ａは、給餌器に取り付けられた温度計測装置を示す模式図である。
【図３Ｂ】図３Ｂは、給水器に取り付けられた温度計測装置を示す模式図である。
【図４】図４は、実施の形態に係る異常判定システムの動作例１のフローチャートである。
【図５】図５は、実施の形態に係る異常判定システムの動作例２のフローチャートである。
【図６Ａ】図６Ａは、撮像部によって撮像された画像の模式図である。
【図６Ｂ】図６Ｂは、基準画像の模式図である。
【図６Ｃ】図６Ｃは、背景画像の模式図である。
【図７Ａ】図７Ａは、第一差分画像の模式図である。
【図７Ｂ】図７Ｂは、第二差分画像の模式図である。
【図８】図８は、実施の形態に係る異常判定システムの動作例３のフローチャートである。
【図９】図９は、特徴量を用いた異常度の判定の一例を説明するための図である。
【発明を実施するための形態】
【００１１】
以下、実施の形態について、図面を参照しながら説明する。なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００１２】
なお、各図は模式図であり、必ずしも厳密に図示されたものではない。また、各図において、実質的に同一の構成に対しては同一の符号を付しており、重複する説明は省略または簡略化される場合がある。
【００１３】
（実施の形態）
［構成］
まず、実施の形態に係る異常判定システムの構成について説明する。図１は、実施の形態に係る異常判定システムの概要を示す図である。図２は、実施の形態に係る異常判定システムの機能構成を示すブロック図である。
【００１４】
図１に示されるように、実施の形態に係る異常判定システム１０は、養鶏用の異常判定システムである。異常判定システム１０は、例えば、鶏舎１００に設置される。鶏舎１００で飼育される鶏の品種は、例えば、ブロイラー（より具体的には、チャンキー、コッブ、または、アーバーエーカなど）であるが、いわゆる地鶏など、他の品種であってもよい。鶏舎１００内には給餌器３５及び給水器（図示せず）などが配置される。
【００１５】
異常判定システム１０は、鶏舎１００内の環境（室温及び湿度）により間接的に複数の鶏の異常度を判定するのではなく、鶏舎１００内の複数の鶏の状態を直接的に取得して異常度を判定する。図１及び図２に示されるように、異常判定システム１０は、制御装置２０と、温度計測装置３０と、撮像装置４０とを備える。また、異常判定システム１０は、情報端末５０と、環境計測装置６０と、空調装置７０と、暖房装置８０とを備える。以下、各装置について詳細に説明する。
【００１６】
［制御装置］
制御装置２０は、異常判定装置の一例であって、鶏舎１００内の複数の鶏の異常度（以下、単に異常度とも記載される）を判定する。また、制御装置２０は、空調装置７０、及び、暖房装置８０を制御する。制御装置２０は、制御部２１と、通信部２２と、計時部２３と、記憶部２４とを備える。
【００１７】
制御部２１は、鶏舎１００内の複数の鶏の異常度を判定する判定部２１ａと、判定部２１ａによって判定された異常度を示す情報を出力する出力部２１ｂとを備える。制御部２１は、例えば、具体的には、プロセッサ、マイクロコンピュータ、または専用回路などによって構成される。異常度の判定方法の詳細については後述する。
【００１８】
制御部２１は、空調装置７０を制御する。制御部２１は、具体的には、環境計測装置６０から通信部２２を介して取得した室温情報（鶏舎１００内の温度を示す情報）及び湿度情報（鶏舎１００内の湿度を示す情報）に基づいて、空調装置７０のオン及びオフ、並びに、送風量を制御する。制御部２１は、出力部２１ｂによって出力される異常度を示す情報に基づいて空調装置７０を制御してもよい。
【００１９】
制御部２１は、暖房装置８０を制御する。制御部２１は、具体的には、環境計測装置６０から通信部２２を介して取得した室温情報及び湿度情報に基づいて、暖房装置８０のオン及びオフ、並びに、暖房温度を制御する。制御部２１は、出力部２１ｂによって出力される異常度を示す情報に基づいて暖房装置を制御してもよい。
【００２０】
通信部２２は、制御装置２０が他の装置と通信を行うための通信モジュール（通信回路）である。通信部２２は、取得部の一例であって、温度計測装置３０が有する計測部３１が計測した温度（温度情報）、撮像装置４０が有する撮像部４１が撮像した画像（画像情報）、及び、撮像装置４０が有する集音部４２が出力する音声信号、などを取得する。通信部２２は、環境計測装置６０から室温情報及び湿度情報を取得する。
【００２１】
また、通信部２２は、出力部２１ｂによって出力された異常度を示す情報を、情報端末５０に送信する。通信部２２は、空調装置７０を制御するための制御信号を空調装置７０に送信し、及び、暖房装置８０を制御するための制御信号を暖房装置８０に送信する。
【００２２】
通信部２２は、具体的には、有線通信または無線通信を行う通信モジュール（通信回路）であるが、温度計測装置３０、撮像装置４０、情報端末５０、環境計測装置６０、空調装置７０、及び、暖房装置８０の各装置と通信可能であればよい。通信部２２の通信方式（通信規格、通信プロトコル）は、特に限定されない。通信部２２には、各装置と通信を行うための複数種類の通信モジュールが含まれてもよい。また、通信部２２と、各装置との間には、ルータなどの中継装置が介在してもよい。
【００２３】
計時部２３は、時間を計測する。計時部２３は、例えば、現在の日時（年月日を含む）を計測する。計時部２３は、具体的には、タイマ回路、または、リアルタイムクロックＩＣなどであるが、どのような態様であってもよい。計時部２３が計測した時間を示す時間情報は、制御部２１に出力され、制御部２１は、計時部２３によって計測された時間に基づいて鶏舎１００内の鶏の日齢を特定する。特定された日齢は、異常度の判断に用いられる。
【００２４】
記憶部２４は、異常度の判定を行うための判定基準が記憶される記憶装置である。判定基準は、後述される動作例ごとに異なる。また、制御部２１にプロセッサまたはマイクロコンピュータなどが含まれる場合、記憶部２４には、制御部２１が実行する制御プログラムが記憶される。記憶部２４は、例えば、半導体メモリによって実現される。
【００２５】
［温度計測装置］
温度計測装置３０は、計測部３１を備える。計測部３１は、鶏舎１００内の複数の鶏の頭部の表面温度（以下、単に表面温度とも記載される）を計測する。表面温度は、異常度の判定に用いられる。計測部３１は、具体的には、複数の赤外線検出素子からなる熱画像センサであるが、その他のセンサモジュールであってもよい。
【００２６】
計測部３１は、例えば、非接触で表面温度を計測する。これにより、計測部３１は、鶏にストレスを与えることなく表面温度を計測することができる。
【００２７】
温度計測装置３０は、例えば、給餌器３５に取り付けられる。図３Ａは、給餌器３５に取り付けられた温度計測装置３０を示す模式図である。
【００２８】
図３Ａに示されるように、温度計測装置３０は、例えば、給餌器３５に取り付けられる。計測部３１が非接触で温度（赤外線）を計測する場合、計測部３１と計測対象との距離のばらつきは、計測誤差となる。給餌器３５内の餌を摂取中の鶏の頭部の位置は、ある程度限られる。このため、温度計測装置３０が給餌器３５に取り付けられ、計測部３１が餌を摂取中の鶏の頭部の表面温度を計測すれば、温度計測装置３０と鶏との位置関係がほぼ一定に保たれるため、計測部３１の温度の計測精度が高められる。
【００２９】
温度計測装置３０は、より具体的には、給餌器３５のうち、鶏の頭部の位置よりも上方に取り付けられる。温度計測装置３０が鶏の頭の位置よりも上方に取り付けられれば、餌を摂取中の鶏は下を向くため、くちばしなどの頭部と表面温度が異なる部分が計測対象に含まれにくくなる。よって、計測部３１は、鶏の頭部の表面温度を高精度に計測することができる。
【００３０】
また、温度計測装置３０は、給水器（図１では図示せず）に取り付けられてもよい。図３Ｂは、給水器に取り付けられた温度計測装置３０を示す模式図である。
【００３１】
図３Ｂに示されるように、温度計測装置３０は、例えば、給水器３６に取り付けられる。給水器３６内の水を摂取中の鶏の頭部の位置は、ある程度限られる。このため、給水器３６に温度計測装置３０が取り付けられ、計測部３１が水を摂取中の鶏の頭部の表面温度を計測すれば、温度計測装置３０と鶏との位置関係を一定に保つことが容易となる。したがって、計測部３１の温度の計測精度が高められる。
【００３２】
温度計測装置３０は、より具体的には、給水器３６のうち、鶏の頭部の位置よりも上方に取り付けられる。なお、図３Ｂに示される給水器３６は、ニップル型の給水器であるが、給水器３６は、給餌器３５と同様のラウンド型の給水器であってもよい。この場合、温度計測装置３０が鶏の頭の位置よりも上方に取り付けられれば、水を摂取中の鶏は下を向くため、くちばしなどの頭部と表面温度が異なる部分が計測対象に含まれにくくなる。よって、計測部３１は、鶏の頭部の表面温度を高精度に計測することができる。
【００３３】
なお、複数の鶏の頭部の表面温度は、１羽ずつ計測されてもよいし、複数羽ずつまとめて計測されてもよい。表面温度が１羽ずつ計測される場合には、計測部３１の計測範囲に１羽の鶏の頭部が位置するように、温度計測装置３０が取り付けられればよい。
【００３４】
温度計測装置３０の取り付け位置などは、一例であり、温度計測装置３０が給餌器３５または給水器３６に取り付けられることは必須ではない。例えば、温度計測装置３０は、撮像装置４０の近傍に取り付けられてもよい。撮像装置４０（撮像部４１）が撮像する画像と、計測部３１が生成する熱画像との対応が取れる場合には、撮像装置４０が撮像した画像内の鶏の位置をパターンマッチング等の手法によって特定することにより、当該画像に対応する熱画像内の鶏の位置を特定することができる。したがって、計測部３１複数の鶏の頭部の表面温度を同時に計測することができる。
【００３５】
［撮像装置］
撮像装置４０は、鶏舎１００内の画像を撮像する。撮像装置４０は、撮像部４１と、集音部４２とを備える撮像装置４０は、図１では、鶏舎１００の天井に取り付けられ、撮像部４１は、鶏舎１００内を俯瞰した画像を撮像する。
【００３６】
撮像部４１は、イメージセンサと、イメージセンサに光を導く光学系（レンズ等）とからなる撮像モジュールである。イメージセンサは、具体的には、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサまたはＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサなどである。撮像部４１によって撮像された画像は、異常度の判定に用いられる。異常度の判定に用いられる画像は、例えば、静止画であるが動画または動画の一部であってもよい。異常度の判定は、例えば、撮像部４１によって撮像された画像内の複数の鶏の分布に基づいて行われる。このため、撮像装置４０は、撮像部４１が複数の鶏が含まれる画像を撮像できる位置に取り付けられるとよい。
【００３７】
集音部４２は、マイクロフォンであり、鶏舎１００内の複数の鶏の鳴き声を集音し、集音された複数の鶏の鳴き声を示す音声信号を出力する。集音部４２によって出力される音声信号は、異常度の判定に用いられる。撮像装置４０は、集音部４２が鶏舎１００内の複数の鶏の群としての鳴き声を集音できる位置に取り付けられるとよい。なお、集音部４２は、撮像装置４０とは別に設けられてもよい。
【００３８】
［情報端末］
情報端末５０は、鶏舎１００の管理者等によって使用される情報端末である。情報端末５０は、表示部５１を有し、異常度を示す情報を受信すると、表示部５１には異常度に応じた画像が表示される。このように、情報端末５０は、鶏舎１００の管理者等に鶏の異常を通知するために使用される。
【００３９】
情報端末５０は、具体的には、例えば、パーソナルコンピュータであるが、テレビ、スマートフォン、または、タブレット端末であってもよい。また、情報端末５０は、異常判定システム１０に用いられる専用装置であってもよい。
【００４０】
表示部５１は、異常度に応じた画像を表示する。表示部５１は、具体的には、液晶パネル、または、有機ＥＬパネルなどである。
【００４１】
［環境計測装置、空調装置、および暖房装置］
環境計測装置６０は、鶏舎１００内の温度及び湿度を計測する。環境計測装置６０は、サーミスタまたは熱電対などの温度計測用の素子を有し、室内の温度（室温）を所定期間ごとに計測する。環境計測装置６０が計測した温度を示す室温情報は、通信部２２に送信される。
【００４２】
また、環境計測装置６０は、例えば、半導体センサ等を用いた電気式の湿度計を有し、鶏舎１００内の湿度（相対湿度）を所定時間ごとに計測する。環境計測装置６０が計測した湿度を示す湿度情報は、通信部２２によって通信部２２に送信される。
【００４３】
空調装置７０は、通信部２２から送信される制御信号に基づいて、鶏舎１００内の空調を行う。空調装置７０は、例えば、畜産用の大型換気扇である。
【００４４】
暖房装置８０は、通信部２２から送信される制御信号に基づいて、鶏舎１００内の暖房を行う。暖房装置８０は、例えば、畜産用のガスブルーダであるが、床暖房装置などであってもよい。
【００４５】
［異常判定システムの動作例１］
異常判定システム１０の動作例１について説明する。鶏の異常度（体調）を示す指標として、鶏の直腸温が知られているが、直腸温を自動計測することは難しい。そこで、動作例１では、判定部２１ａは、計測部３１が計測した複数の鶏の頭部の表面温度に基づいて、複数の鶏全体の異常度を判定する。図４は、異常判定システム１０の動作例１のフローチャートである。
【００４６】
まず、温度計測装置３０の計測部３１は、鶏舎１００内の複数の鶏の頭部の表面温度を計測する（Ｓ１１）。鶏の頭部は羽毛が薄いため、頭部の表面温度が計測されることにより、深部体温に近い温度情報を得ることができる。
【００４７】
制御装置２０の通信部２２は、計測部３１によって計測された、複数の鶏の頭部の表面温度を取得する。判定部２１ａは、通信部２２によって取得された複数の鶏の頭部の表面温度を統計処理することにより、表面温度の評価値を算出する（Ｓ１２）。統計処理は、例えば、表面温度の平均値を算出する処理であるが、表面温度のメジアン（中間値）を算出する処理などであってもよい。また、表面温度のばらつき（例えば、１００羽分の表面温度の標準偏差）が評価値として算出されてもよい。
【００４８】
また、判定部２１ａは、計時部２３によって出力される時間情報を取得し、取得した時間に基づいて複数の鶏の日齢を特定する（Ｓ１３）。言い換えれば、判定部２１ａは、計時部２３によって計測された時間に基づいて、複数の鶏の日齢を特定する。なお、本実施の形態では、鶏舎１００内の全ての鶏の日齢は同一であるとする。
【００４９】
ここで、記憶部２４には、異常度の判定基準として、日齢ごとの鶏の頭部の表面温度の基準値が記憶されている。一般に、鶏は、日齢に応じて体温が変化することが知られている。したがって、日齢に応じて異なる基準値が用いられることで、異常度の判定精度を高めることができる。
【００５０】
基準値は、例えば、経験的または実験的にあらかじめ定められる。基準値は、過去の鶏舎１００における、複数の鶏の頭部の表面温度の履歴に基づいて定められてもよい。異なる鶏舎においては、基準値が異なる場合があるため、同一の鶏舎１００における表面温度の履歴が用いられれば、鶏舎の違いにより生じる誤差が低減され、異常度の判定精度を高めることができる。
【００５１】
また、基準値は、鶏舎１００における鶏の入れ替え（出荷）が行われるごとに更新されてもよい。これにより、基準値の信頼性が高まるため、異常度の判定精度を高めることができる。
【００５２】
判定部２１ａは、特定した日齢に応じた基準値を記憶部２４から読み出す。つまり、判定部２１ａは、計時部２３によって計測された時間に基づいて、基準値を決定する（Ｓ１４）。そして、判定部２１ａは、記憶部２４に記憶された基準値と、計測部３１によって計測された複数の鶏の頭部の表面温度（評価値）とを比較することにより、異常度を判定する（Ｓ１５）。
【００５３】
判定部２１ａは、具体的には、基準値と評価値との差が閾値未満（例えば、０．５℃未満）である場合には、異常なしと判定し、基準値と評価値との差が閾値以上（例えば、０．５℃以上）である場合には、異常ありと判定する。このような閾値は、判断基準として記憶部２４に記憶される。
【００５４】
なお、異常度の判定は、典型的には、異常なし（異常度０）、及び、異常あり（異常度１）の２段階で行われる。しかしながら、異常度の判定は、異常なし（異常度０）、やや異常（異常度０．５）、及び、異常（異常度１）の３段階など、３段階以上で行われてもよい。この場合、記憶部２４には、例えば、段階に応じた複数の閾値が判断基準として記憶される。
【００５５】
最後に、出力部２１ｂは、判定部２１ａによって判定された異常度を示す情報を出力する（Ｓ１６）。例えば、異常度を示す情報が情報端末５０によって受信されれば、表示部５１には、異常度に応じた画像が表示される。これにより、鶏舎１００の管理者等は、複数の鶏の異常度を確認することができる。また、制御部２１は、異常度を示す情報に基づいて、空調装置７０及び暖房装置８０などの制御することもできる。なお、判定部２１ａによって異常なしと判定された場合には、出力部２１ｂによる異常度を示す情報の出力は、省略されてもよい。
【００５６】
なお、動作例１では、計測部３１は、複数の鶏の頭部の表面温度を計測したが、計測部は、複数の鶏の他の部分（例えば、胸部）の表面温度を計測してもよい。
【００５７】
［動作例１の効果等］
以上説明したように、異常判定システム１０は、鶏舎１００内の複数の鶏の頭部の表面温度を計測する計測部３１と、計測部３１によって計測された複数の鶏の頭部の表面温度に基づいて、複数の鶏の異常度を判定する判定部２１ａと、判定部２１ａによって判定された異常度を示す情報を出力する出力部２１ｂとを備える。
【００５８】
これにより、異常判定システム１０は、鶏舎１００内の複数の鶏の頭部の表面温度に基づいて、異常度を判定することができる。個々の鶏の状態によらず複数の鶏全体を群として捉えることにより、鶏舎１００内の鶏ランダムに選択して体温を計測する抜き取り計測を用いた判定に比べて、高い精度で異常度が判定される。
【００５９】
また、計測部３１は、鶏舎１００内の給餌器３５または給水器３６に取り付けられ、複数の鶏の頭部の表面温度を非接触で計測してもよい。
【００６０】
これにより、計測部３１と、餌または水を採取中の鶏の頭部との位置関係のばらつきが抑制されるため、鶏の頭部の表面温度の計測精度が向上される。
【００６１】
また、計測部３１は、給餌器３５または給水器３６のうち、複数の鶏の頭部の位置よりも上方に取り付けられ、上方から複数の鶏の頭部の表面温度を非接触で計測してもよい。
【００６２】
これにより、餌または水を摂取中の鶏は下を向く場合に、くちばしなどの頭部と表面温度が異なる部分が計測対象に含まれにくくなる。よって、計測部３１は、鶏の頭部の表面温度を高精度に計測することができる。
【００６３】
また、計測部３１は、熱画像センサであってもよい。
【００６４】
これにより、異常判定システム１０は、熱画像センサによって計測された鶏の頭部の表面温度に基づいて、異常度の判定を行うことができる。
【００６５】
また、異常判定システム１０は、さらに、鶏の頭部の表面温度の基準値が記憶された記憶部２４を備えてもよい。判定部２１ａは、記憶部２４に記憶された基準値と、計測部３１によって計測された複数の鶏の頭部の表面温度とを比較することにより、異常度を判定してもよい。
【００６６】
これにより、異常判定システム１０は、記憶部２４に記憶された基準値と、計測部３１によって計測された複数の鶏の頭部の表面温度とを比較することにより、異常度を判定することができる。
【００６７】
また、異常判定システム１０は、さらに、計時部を備えてもよい。判定部２１ａは、計時部２３によって計測された時間に基づいて、複数の鶏の日齢を特定し、特定した日齢に応じて異なる基準値を用いて異常度を判定してもよい。
【００６８】
一般に、鶏は、日齢に応じて体温が変化することが知られている。したがって、日齢に応じて異なる基準値が用いられることで、異常度の判定精度を高めることができる。
【００６９】
また、制御装置２０は、鶏舎１００内の複数の鶏の頭部の表面温度を取得する通信部２２と、通信部２２によって取得された複数の鶏の頭部の表面温度に基づいて、複数の鶏の異常度を判定する判定部２１ａと、判定部２１ａによって判定された異常度を示す情報を出力する出力部２１ｂとを備える。制御装置２０は、異常判定装置の一例であり、通信部２２は、取得部の一例である。
【００７０】
このような制御装置２０は、異常判定システム１０と同様の効果を奏することができる。
【００７１】
また、異常判定方法は、鶏舎１００内の複数の鶏の頭部の表面温度を取得し、取得された前記複数の鶏の頭部の表面温度に基づいて、前記複数の鶏の異常度を判定し、判定された異常度を示す情報を出力する。異常判定方法は、例えば、制御装置２０（プロセッサ）等によって実行される。
【００７２】
このような異常判定方法は、異常判定システム１０と同様の効果を奏することができる。
【００７３】
［異常判定システムの動作例２］
異常判定システム１０の動作例２について説明する。鶏舎１００内の複数の鶏は、何らかの異常が有ると、鶏舎１００内で偏って分布する場合がある。そこで、動作例２では、判定部２１ａは、撮像部４１が計測した画像内の複数の鶏の分布（位置）に基づいて、複数の鶏全体の異常度を判定する。図５は、異常判定システム１０の動作例２のフローチャートである。
【００７４】
まず、撮像装置４０の撮像部４１は、鶏舎１００内の画像を撮像する（Ｓ２１）。図６Ａは、撮像部４１によって撮像された画像の模式図である。図６Ａに示されるように、撮像部４１は、鶏舎１００内を俯瞰した画像を撮像する。これにより、複数の鶏の分布を容易に認識することができる画像が得られる。
【００７５】
一方、判定部２１ａは、計時部２３によって出力される時間情報を取得し、取得した時間に基づいて複数の鶏の日齢を特定する（Ｓ２２）。言い換えれば、判定部２１ａは、計時部２３によって計測された時間に基づいて、複数の鶏の日齢を特定する。なお、本実施の形態では、鶏舎１００内の全ての鶏の日齢は同一であるとする。
【００７６】
ここで、記憶部２４には、異常度の判定基準として、日齢ごとに異なる基準画像が記憶されている。鶏は、日齢に応じて体格及び習性が変化する。したがって、日齢に応じて異なる基準画像が用いられることで、異常度の判定精度を高めることができる。
【００７７】
基準画像は、複数の鶏の基準となる分布を示す鶏舎１００内の画像である。基準画像は、例えば、ステップＳ２１において撮像された画像と同じ条件（撮像装置４０の位置、鶏舎１００内の明るさなどの条件）、または、近い条件で撮像部４１によって過去に撮像された画像である。なお、この場合、撮像部４１によって過去に撮像された画像は、鶏の育成が順調であったときの画像であるとよい。これにより、基準画像の信頼性が高まるため、異常度の判定精度を高めることができる。
【００７８】
基準画像は、撮像部４１によって過去に撮像された複数の画像を合成することにより得られる、平均的な鶏の分布を示す画像であってもよい。この場合、基準画像は、鶏舎１００における鶏の入れ替え（出荷）が行われるごとに更新されてもよい。これにより、基準画像の信頼性が高まるため、異常度の判定精度を高めることができる。
【００７９】
また、正常と考えられる場合の過去の画像、及び、異常と考えられる場合の過去の画像のそれぞれが十分に記憶部２４に蓄積されている場合には、深層学習（Ｄｅｅｐ  Ｌｅａｒｎｉｎｇ）によって定められる正常と考えられる特徴を有する画像が基準画像とされてもよい。基準画像は、理想的な複数の鶏の分布を示す人工的な画像であってもよい。
【００８０】
判定部２１ａは、特定した日齢に応じた基準画像を記憶部２４から読み出す。つまり、判定部２１ａは、計時部２３によって計測された時間に基づいて、基準画像を決定する（Ｓ２３）。図６Ｂは、決定された基準画像の一例を示す模式図である。そして、判定部２１ａは、記憶部２４に記憶された基準画像と、撮像部４１によって撮像された画像とを比較することにより、異常度を判定する（Ｓ２４）。出力部２１ｂは、判定部２１ａによって判定された異常度を示す情報を出力する（Ｓ２５）。例えば、異常度を示す情報が情報端末５０によって受信されれば、表示部５１には、異常度に応じた画像が表示される。これにより、鶏舎１００の管理者等は、複数の鶏の異常度を確認することができる。また、制御部２１は、異常度を示す情報に基づいて、空調装置７０及び暖房装置８０などの制御することもできる。なお、判定部２１ａによって異常なしと判定された場合には、出力部２１ｂによる異常度を示す情報の出力は、省略されてもよい。
【００８１】
ここで、画像を用いた異常度の判定方法の詳細について説明する。まず、判定部２１ａは、ステップＳ２１において撮像された画像と、背景画像との差分を示す第一差分画像を生成する。
【００８２】
背景画像は、ステップＳ２１において撮像された画像と同じ条件（撮像装置４０の位置、鶏舎１００内の明るさなどの条件）、または近い条件で撮像部４１によって予め撮像された画像である。図６Ｃは、背景画像を示す模式図である。第一差分画像では背景の部分が除かれ、鶏の部分のみが残る。判定部２１ａは、例えば、鶏の位置のみが黒色（背景は白色）となる処理が行われた第一差分画像を生成する。図７Ａは、第一差分画像の模式図である。なお、鶏の位置のみが白色（背景は黒色）となる処理が行われてもよい。
【００８３】
同様に、判定部２１ａは、基準画像と、背景画像との差分を示す第二差分画像を生成する。判定部２１ａは、例えば、鶏の位置のみが黒色（背景は白色）となる処理が行われた第二差分画像を生成する。図７Ｂは、第二差分画像の模式図である。なお、基準画像は、あらかじめ第二差分画像に加工された上で記憶部２４に記憶されていてもよい。つまり、第二差分画像を生成する処理があらかじめ行われていてもよい。これにより、処理量が低減される。
【００８４】
次に、判定部２１ａは、第一差分画像及び第二差分画像のそれぞれを、画像の水平方向に沿う分割線及び画像の垂直方向に沿う分割線によって複数の矩形の小領域に分割する。判定部２１ａは、第一差分画像の小領域と、当該小領域に対応する第二差分画像の小領域との間でＳＡＤ（Ｓｕｍ  ｏｆ  Ａｂｓｏｌｕｔｅ  Ｄｉｆｆｅｒｅｎｃｅ）を算出する。つまり、判定部２１ａは、対応する小領域ごとに、当該小領域内の対応する画素間の輝度差の絶対値を算出し、算出した輝度差の絶対値を合計する。そして、判定部２１ａは、ＳＡＤが所定値以上となる小領域の数を評価値として算出する。評価値が閾値未満である場合には、ステップＳ２１において撮像された画像における複数の鶏の分布と、基準画像における複数の鶏の分布とが類似し、異常度は低いと考えられる。したがって、判定部２１ａは、評価値が閾値未満である場合には、異常なしと判定する。このような閾値は、判断基準として記憶部２４に記憶される。
【００８５】
これに対し、判定部２１ａは、評価値が閾値以上である場合には、異常ありと判定する。ステップＳ２１において撮像された画像における複数の鶏の分布と、基準画像における複数の鶏の分布とが類似していないため、異常度が高いと考えられる。したがって、判定部２１ａは、評価値が閾値以上である場合には、異常なしと判定する。
【００８６】
なお、異常度の判定は、典型的には、異常なし（異常度０）、及び、異常あり（異常度１）の２段階で行われる。しかしながら、異常度の判定は、異常なし（異常度０）、やや異常（異常度０．５）、及び、異常（異常度１）の３段階など、３段階以上で行われてもよい。この場合、記憶部２４には、例えば、段階に応じた複数の閾値が判断基準として記憶される。
【００８７】
なお、このような画像に基づく異常度の判定方法は、一例である。例えば、判定部２１ａは、第一差分画像及び第二差分画像を画素ごとに比較し、例えば、輝度値が異なる画素の数を評価値として算出してもよい。また、例えば、判定部２１ａは、ステップＳ２１において撮像された画像と、基準画像との類似度を算出し、算出された類似度が高いほど異常度が低いと判定してもよい。この場合、類似度の算出には、既存の各種アルゴリズムが用いられる。
【００８８】
［動作例２の効果等］
以上説明したように、異常判定システム１０は、鶏舎１００内の画像を撮像する撮像部４１と、撮像部４１によって撮像された画像内の複数の鶏の分布に基づいて、複数の鶏の異常度を判定する判定部２１ａと、判定部２１ａによって判定された異常度を示す情報を出力する出力部２１ｂとを備える。
【００８９】
これにより、異常判定システム１０は、鶏舎１００内の画像における複数の鶏の分布に基づいて、異常度を判定することができる。
【００９０】
また、撮像部４１は、鶏舎１００内を俯瞰した画像を撮像してもよい。
【００９１】
これにより、複数の鶏の分布を容易に認識することができる画像が得られる。
【００９２】
また、異常判定システム１０は、複数の鶏の基準となる分布を示す鶏舎１００内の画像である基準画像が記憶された記憶部２４を備えてもよい。判定部２１ａは、記憶部２４に記憶された基準画像における複数の鶏の分布と、撮像部４１によって撮像された画像内の複数の鶏の分布とを比較することにより、異常度を判定してもよい。
【００９３】
これにより、異常判定システム１０は、記憶部２４に記憶された基準画像と、撮像部４１によって撮像された画像とを比較することにより、異常度を判定することができる。
【００９４】
また、異常判定システム１０は、さらに、計時部２３を備えてもよい。判定部２１ａは、計時部２３によって計測された時間に基づいて、複数の鶏の日齢を特定し、特定した日齢に応じて異なる基準画像を用いて異常度を判定してもよい。
【００９５】
鶏は、日齢に応じて体格及び習性が変化する。したがって、日齢に応じて異なる基準画像が用いられることで、異常度の判定精度を高めることができる。
【００９６】
また、制御装置２０は、鶏舎１００内の画像を取得する通信部２２と、通信部２２によって取得された画像内の複数の鶏の分布に基づいて、複数の鶏の異常度を判定する判定部２１ａと、判定部２１ａによって判定された異常度を示す情報を出力する出力部２１ｂとを備える。制御装置２０は、異常判定装置の一例であり、通信部２２は、取得部の一例である。
【００９７】
このような制御装置２０は、異常判定システム１０と同様の効果を奏することができる。
【００９８】
また、異常判定方法は、鶏舎１００内の画像を取得し、取得された前記画像内の複数の鶏の分布に基づいて、前記複数の鶏の異常度を判定し、判定された前記異常度を示す情報を出力する。異常判定方法は、例えば、制御装置２０（プロセッサ）等によって実行される。
【００９９】
このような異常判定方法は、異常判定システム１０と同様の効果を奏することができる。
【０１００】
［異常判定システムの動作例３］
異常判定システム１０の動作例３について説明する。複数の鶏の異常は、鳴き声に現れる場合がある。そこで、動作例３では、判定部２１ａは、集音部４２によって出力された音声信号であって、複数の鶏の鳴き声を示す音声信号に基づいて、複数の鶏全体の異常度を判定する。判定部２１ａは、より詳細には、音声信号を用いて定められる、複数の鶏の鳴き声の特徴量を用いて異常度を判定する。図８は、異常判定システム１０の動作例３のフローチャートである。
【０１０１】
まず、撮像装置４０の集音部４２は、鶏舎１００内の複数の鶏の鳴き声を集音し、集音された複数の鶏の鳴き声を示す音声信号を出力する（Ｓ３１）。複数の鶏の鳴き声とは、複数羽分のまとまった鳴き声を意味する。判定部２１ａは、出力された音声信号を、通信部２２を介して取得し、取得した音声信号に、フーリエ変換、または、ウェーブレット変換などの周波数変換処理を行うことによって複数の鶏の鳴き声の特徴量を算出する（Ｓ３２）。
【０１０２】
一方、判定部２１ａは、計時部２３によって出力される時間情報を取得し、取得した時間に基づいて複数の鶏の日齢を特定する（Ｓ３３）。言い換えれば、判定部２１ａは、計時部２３によって計測された時間に基づいて、複数の鶏の日齢を特定する。なお、本実施の形態では、鶏舎１００内の全ての鶏の日齢は同一であるとする。
【０１０３】
ここで、記憶部２４には、異常度の判定基準として、日齢ごとに異なる基準特徴量が記憶されている。鶏は、日齢に応じて鳴き声が変化する。したがって、日齢に応じて異なる基準特徴量が用いられることで、異常度の判定精度を高めることができる。
【０１０４】
基準特徴量は、例えば、ステップＳ３１において集音された複数の鶏の鳴き声と同じ条件（撮像装置４０の位置、鶏舎１００内の環境音などの条件）、または、近い条件で集音部４２によって過去に集音された鶏の鳴き声を示す音声信号に基づいて定められる。なお、この場合、集音部４２によって過去に得られた音声信号は、鶏の育成が順調であったときの音声信号であるとよい。これにより、基準特徴量の信頼性が高まるため、異常度の判定精度を高めることができる。
【０１０５】
基準特徴量は、鶏舎１００における鶏の入れ替え（出荷）が行われるごとに更新されてもよい。これにより、基準特徴量の信頼性が高まるため、異常度の判定精度を高めることができる。
【０１０６】
また、正常と考えられる場合の過去の音声信号、及び、異常と考えられる場合の過去の音声信号のそれぞれが十分に記憶部２４に蓄積されている場合には、これらの音声信号を用いた深層学習（Ｄｅｅｐ  Ｌｅａｒｎｉｎｇ）によって定められる正常と考えられる特徴量が基準特徴量とされてもよい。
【０１０７】
判定部２１ａは、特定した日齢に応じた基準特徴量を記憶部２４から読み出す。つまり、判定部２１ａは、計時部２３によって計測された時間に基づいて、基準特徴量を決定する（Ｓ３４）。判定部２１ａは、記憶部２４に記憶された基準特徴量と、ステップＳ３２において算出した特徴量とを比較することにより、異常度を判定する（Ｓ３５）。出力部２１ｂは、判定部２１ａによって判定された異常度を示す情報を出力する（Ｓ３６）。
【０１０８】
例えば、異常度を示す情報が情報端末５０によって受信されれば、表示部５１には、異常度に応じた画像が表示される。これにより、鶏舎１００の管理者等は、複数の鶏の異常度を確認することができる。また、制御部２１は、異常度を示す情報に基づいて、空調装置７０及び暖房装置８０などの制御することもできる。なお、判定部２１ａによって異常なしと判定された場合には、出力部２１ｂによる異常度を示す情報の出力は、省略されてもよい。
【０１０９】
ここで、特徴量を用いた判定の詳細について説明する。特徴量は、例えば、音声信号（鶏の鳴き声）の強度ピークである。音声信号がウェーブレット変換されることによって周波数軸方向及び時間軸方向の強度ピークの位置が算出される。図９は、特徴量を用いた異常度の判定の一例を説明するための図である。図９は、音声信号に含まれる１つの強度ピークを用いて重要度を判定するときの概念的な図であり、図９において、縦軸は周波数軸であり、横軸は時間軸である。
【０１１０】
図９に示されるように、集音部４２によって出力される音声信号の強度ピークがＡの位置にあり、記憶部２４に記憶される基準特徴量とされる強度ピークがＢの位置にあるとする。この場合、判定部２１ａは、ＡとＢとのユークリッド距離が大きいほど、異常度が高いと判定するとよい。判定部２１ａは、複数の強度ピークが特徴量として用いられる場合は、ユークリッド距離の総和が大きいほど、異常度が高いと判定するとよい。なお、特徴量と基準特徴量との比較においては、音声信号の周期性等に基づいて時間軸が揃えられる。
【０１１１】
判定部２１ａは、具体的には、ユークリッド距離が閾値未満である場合には、異常なしと判定する。このような閾値は、判断基準として記憶部２４に記憶される。また、判定部２１ａは、ユークリッド距離が閾値以上である場合には、異常なしと判定する。
【０１１２】
なお、異常度の判定は、典型的には、異常なし（異常度０）、及び、異常あり（異常度１）の２段階で行われる。しかしながら、異常度の判定は、異常なし（異常度０）、やや異常（異常度０．５）、及び、異常（異常度１）の３段階など、３段階以上で行われてもよい。この場合、記憶部２４には、例えば、段階に応じた複数の閾値が判断基準として記憶される。
【０１１３】
なお、音声信号に含まれるどのような強度ピークを特徴量として用いるかは、経験的または実験的に適宜定められればよい。また、特徴量として用いられる強度ピークは、深層学習によって定められてもよい。
【０１１４】
なお、このような音声信号に基づく異常度の判定方法は、一例である。例えば、ウェーブレット変換された音声信号の、時間軸方向の強度分布、及び、周波数軸方向の強度分布（スペクトル）を特徴量として異常度の判定が行われてもよい。この場合、基準となる強度分布の形状が基準特徴量として記憶部２４に記憶され、基準となる強度分布に対する音声信号の強度分布の類似度に応じて異常度の判定が行われる。類似度の算出には、既存の各種アルゴリズムが用いられる。
【０１１５】
また、判定部２１ａは、音声信号にフーリエ変換などの周波数変換を行うことにより得られるスペクトルの形状を特徴量として算出し、スペクトル形状の類似度に基づいて異常度の判定を行ってもよい。判定部２１ａは、音声信号の時間領域における包落線形状を特徴量として算出し、包落線形状の類似度に基づいて異常度の判定を行ってもよい。いずれの場合も基準となるスペクトルの形状、及び、基準となる包落線の形状などが基準特徴量として記憶部２４に記憶される。この場合も、類似度の算出には、既存の各種アルゴリズムが用いられる。
【０１１６】
［動作例３の効果等］
以上説明したように、異常判定システム１０は、鶏舎１００内の複数の鶏の鳴き声を集音し、集音された複数の鶏の鳴き声を示す音声信号を出力する集音部４２と、集音部４２によって出力された音声信号に基づいて、複数の鶏の異常度を判定する判定部２１ａと、判定部２１ａによって判定された異常度を示す情報を出力する出力部２１ｂとを備える。
【０１１７】
これにより、異常判定システム１０は、鶏舎１００内の複数の鶏の鳴き声に基づいて、異常度を判定することができる。
【０１１８】
また、判定部２１ａは、集音部４２によって出力された音声信号をウェーブレット変換することにより複数の鶏の鳴き声の特徴量を算出し、算出した特徴量に基づいて異常度を判定してもよい。
【０１１９】
これにより、異常判定システム１０は、鶏舎１００内の複数の鶏の鳴き声の特徴量に基づいて、異常度を判定することができる。
【０１２０】
また、異常判定システム１０は、さらに、複数の鶏の鳴き声の基準特徴量が記憶された記憶部２４を備え、判定部２１ａは、記憶部２４に記憶された基準特徴量と、算出した特徴量とを比較することにより、異常度を判定してもよい。
【０１２１】
これにより、異常判定システム１０は、記憶部２４に記憶された基準特徴量と、集音部４２によって出力された音声信号に基づく特徴量とを比較することにより、異常度を判定することができる。
【０１２２】
また、異常判定システム１０は、さらに、計時部２３を備え、判定部２１ａは、計時部２３によって計測された時間に基づいて複数の鶏の日齢を特定し、特定した日齢に応じて異なる基準特徴量を用いて異常度を判定してもよい。
【０１２３】
鶏は、日齢に応じて鳴き声が変化する。したがって、日齢に応じて異なる基準特徴量が用いられることで、異常度の判定精度を高めることができる。
【０１２４】
また、制御装置２０は、鶏舎１００内の複数の鶏の鳴き声を示す音声信号を取得する通信部２２と、通信部２２によって取得された音声信号に基づいて、複数の鶏の異常度を判定する判定部２１ａと、判定部２１ａによって判定された異常度を示す情報を出力する出力部２１ｂとを備える。制御装置２０は、異常判定装置の一例であり、通信部２２は、取得部の一例である。
【０１２５】
このような制御装置２０は、異常判定システム１０と同様の効果を奏することができる。
【０１２６】
また、異常判定方法は、鶏舎１００内の複数の鶏の鳴き声を示す音声信号を取得し、取得された音声信号に基づいて、複数の鶏の異常度を判定し、判定された異常度を示す情報を出力する。異常判定方法は、例えば、制御装置２０（プロセッサ）等によって実行される。
【０１２７】
このような異常判定方法は、異常判定システム１０と同様の効果を奏することができる。
【０１２８】
（その他の実施の形態）
以上、実施の形態に係る異常判定システムについて説明したが、本発明は、上記実施の形態に限定されない。
【０１２９】
例えば、上記実施の形態では、温度情報、画像情報、及び、音声信号のいずれかを用いて異常度の判定が行われたが、異常度の判定は、温度情報、画像情報、及び、音声信号のうちの２つ以上を組み合わせて行われてもよい。
【０１３０】
例えば、上記実施の形態では、鶏舎内の装置を制御する制御装置が異常度の判定を行ったが、本発明は、異常度の判定を行う専用の装置として実現されてもよい。また、本発明は、インターネットなどの通信ネットワークを通じて温度情報、画像情報、または音声信号を取得し、異常度の判定を行うサーバとして実現されてもよい。
【０１３１】
また、上記実施の形態に係る異常判定システムは、アヒル、七面鳥、またはホロホロチョウなど、鶏以外の鳥の養殖に用いられてもよい。
【０１３２】
また、本発明の包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。例えば、本発明は、異常判定方法をコンピュータに実行させるためのプログラムとして実現されてもよいし、当該プログラムが記録された非一時的な記録媒体として実現されてもよい。
【０１３３】
また、上記実施の形態において、制御部などの構成要素の全部または一部は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。
【０１３４】
また、上記実施の形態における構成要素の装置への振り分けは、一例である。例えば、制御装置が備える記憶部は、異常判定システムの外部に設けられた記憶装置として実現されてもよい。
【０１３５】
その他、各実施の形態に対して当業者が思いつく各種変形を施して得られる形態、または、本発明の趣旨を逸脱しない範囲で各実施の形態における構成要素及び機能を任意に組み合わせることで実現される形態も本発明に含まれる。
【符号の説明】
【０１３６】
１０  異常判定システム
２０  制御装置（異常判定装置）
２１ａ  判定部
２１ｂ  出力部
２２  通信部（取得部）
２３  計時部
２４  記憶部
３１  計測部
３５  給餌器
３６  給水器
１００  鶏舎
【図１】
0006697672.tif 000002
【図２】
0006697672.tif 000003
【図３Ａ】
0006697672.tif 000004
【図３Ｂ】
0006697672.tif 000005
【図４】
0006697672.tif 000006
【図５】
0006697672.tif 000007
【図６Ａ】
0006697672.tif 000008
【図６Ｂ】
0006697672.tif 000009
【図６Ｃ】
0006697672.tif 000010
【図７Ａ】
0006697672.tif 000011
【図７Ｂ】
0006697672.tif 000012
【図８】
0006697672.tif 000013
【図９】
0006697672.tif 000014