(57)【要約】  監視装置（１００）は、対象物を含む複数の撮像画像を取得し、取得した複数の撮像画像間の差分に基づいて、前記対象物の移動量を算出する。監視装置（１００）は、所定の時間幅における前記対象物の移動量に応じて、対象物の分娩兆候に関する通知を行なう。
2017158698.tif 000002
【特許請求の範囲】
【請求項１】
対象物を含む複数の撮像画像を取得し、取得した前記複数の撮像画像間の差分に基づいて、前記対象物の移動量を算出し、所定の時間幅における前記対象物の移動量に応じて、前記対象物の分娩兆候に関する通知を行なう制御部、
を有することを特徴とする監視装置。
【請求項２】
前記制御部は、異なる時刻に撮像された撮像画像の差分を算出することにより、前記対象物の位置を検出し、時系列で連続して検出した前記対象物の位置に基づいて、前記対象物の移動量を算出する、ことを特徴とする請求項１に記載の監視装置。
【請求項３】
前記制御部は、前記移動量が所定移動量以上であるか否かの情報と、時刻とを対応付けて記憶部に格納し、一定時間幅において、前記移動量が所定移動量以上となる回数をカウントし、カウントした回数が閾値以上となる場合に、前記対象物に分娩兆候がある旨の通知を行う、ことを特徴とする請求項１または２に記載の監視装置。
【請求項４】
前記制御部は、前記移動量を加算することにより、移動量の総量を算出し、一定時間幅において、前記移動量の総量が所定値以上となる場合に、前記対象物の分娩兆候がある旨の通知を行う、ことを特徴とする請求項１または２に記載の監視装置。
【請求項５】
所定時間内の複数フレームの撮像画像を解析して、牛に対応する特徴を有する画像部分のフレーム間の移動量と、前記撮像画像から抽出した前記牛の尾の向きとに応じて、所定の通知制御を実行する制御部、
を備えたことを特徴とする監視装置。
【請求項６】
前記制御部は、前記移動量が所定移動量以上である場合、または、前記牛の尾の向きが予め設定された方向と同じ方向となる時間の合計値が閾値以上となる場合に、所定の通知を行う、ことを特徴とする請求項５に記載の監視装置。
【請求項７】
対象物を含む複数の撮像画像を取得し、
取得した前記複数の撮像画像間の差分に基づいて、前記対象物の移動量を算出し、
所定の時間幅における前記対象物の移動量に応じて、前記対象物の分娩兆候に関する通知を行なう、
処理をコンピュータが実行することを特徴とする監視方法。
【請求項８】
前記算出する処理は、異なる時刻に撮像された撮像画像の差分を算出することにより、前記対象物の位置を検出し、時系列で連続して検出した前記対象物の位置に基づいて、前記対象物の移動量を算出する、ことを特徴とする請求項７に記載の監視方法。
【請求項９】
前記移動量が所定移動量以上であるか否かの情報と、時刻とを対応付けて記憶部に格納し、一定時間幅において、前記移動量が所定移動量以上となる回数をカウントし、カウントした回数が閾値以上となる場合に、前記対象物に分娩兆候がある旨の通知を行う、ことを特徴とする請求項７または８に記載の監視方法。
【請求項１０】
前記移動量を加算することにより、移動量の総量を算出し、一定時間幅において、前記移動量の総量が所定値以上となる場合に、前記対象物の分娩兆候がある旨の通知を行う、ことを特徴とする請求項７または８に記載の監視方法。
【請求項１１】
所定時間内の複数フレームの撮像画像を解析し、
牛に対応する特徴を有する画像部分のフレーム間の移動量と、前記撮像画像から抽出した前記牛の尾の向きとに応じて、所定の通知制御を実行する、
処理をコンピュータが実行することを特徴とする監視方法。
【請求項１２】
前記通知制御を実行する処理は、前記移動量が所定移動量以上である場合、または、前記牛の尾の向きが予め設定された方向と同じ方向となる時間の合計値が閾値以上となる場合に、所定の通知を行うことを特徴とする請求項１１に記載の監視方法。
【請求項１３】
対象物を含む複数の撮像画像を取得し、
取得した前記複数の撮像画像間の差分に基づいて、前記対象物の移動量を算出し、
所定の時間幅における前記対象物の移動量に応じて、前記対象物の分娩兆候に関する通知を行なう、
処理をコンピュータに実行させることを特徴とする監視プログラム。
【請求項１４】
前記算出する処理は、異なる時刻に撮像された撮像画像の差分を算出することにより、前記対象物の位置を検出し、時系列で連続して検出した前記対象物の位置に基づいて、前記対象物の移動量を算出する、ことを特徴とする請求項１３に記載の監視プログラム。
【請求項１５】
前記移動量が所定移動量以上であるか否かの情報と、時刻とを対応付けて記憶部に格納し、一定時間幅において、前記移動量が所定移動量以上となる回数をカウントし、カウントした回数が閾値以上となる場合に、前記対象物に分娩兆候がある旨の通知を行う、ことを特徴とする請求項１３または１４に記載の監視プログラム。
【請求項１６】
前記移動量を加算することにより、移動量の総量を算出し、一定時間幅において、前記移動量の総量が所定値以上となる場合に、前記対象物の分娩兆候がある旨の通知を行う、ことを特徴とする請求項１３または１４に記載の監視プログラム。
【請求項１７】
所定時間内の複数フレームの撮像画像を解析し、
牛に対応する特徴を有する画像部分のフレーム間の移動量と、前記撮像画像から抽出した前記牛の尾の向きとに応じて、所定の通知制御を実行する、
処理をコンピュータに実行させることを特徴とする監視プログラム。
【請求項１８】
前記通知制御を実行する処理は、前記移動量が所定移動量以上である場合、または、前記牛の尾の向きが予め設定された方向と同じ方向となる時間の合計値が閾値以上となる場合に、所定の通知を行うことを特徴とする請求項１７に記載の監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視装置等に関する。
【背景技術】
【０００２】
酪農を営む農家では、乳牛を飼育して乳搾り等を行うほか、繁殖牛の分娩の介助を行う。ここで、繁殖牛の分娩の介助を適切に行わないと、死産や、母牛が死亡するリスクが高まるため、牧場主は、定期的な見回りや、監視カメラの映像を定期的に参照して、牛に分娩の兆候が見られるか否かを判断している。【０００３】
上記のように、定期的に見回りを行うことや、監視カメラを参照する方法では、牧場主に係る負担が大きいため、牛に分娩の兆候が見られるか否かを自動的に牧場主に通知することが望ましい。この要望に関して、例えば、家畜の足および尻尾に加速度センサを取り付け、家畜の尻尾の尾上げ行動および歩行等を計測し、計測結果を基にして、家畜の分娩に関する情報を出力する従来技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２３４６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、撮像画像に基づいて分娩の兆候を判定することができないという問題がある。【０００６】
例えば、従来技術では、各家畜の尻尾や足に加速度センサを装着させておくことが前提となっており、牧場主にとって、利用しやすい技術ではなかった。【０００７】
１つの側面では、本発明は、撮像画像に基づいて分娩の兆候を判定することができる監視装置、監視方法および監視プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
第１の案では、監視装置は制御部を有する。制御部は、対象物を含む複数の撮像画像を取得し、取得した複数の撮像画像間の差分に基づいて、対象物の移動量を算出し、所定の時間幅における対象物の移動量に応じて、対象物の分娩兆候に関する通知を行なう。
【発明の効果】
【０００９】
撮像画像に基づいて、分娩の兆候を判定することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施例に係るシステムの構成を示す図である。
【図２】図２は、監視装置の処理の一例を説明するための図（１）である。
【図３】図３は、監視装置の処理の一例を説明するための図（２）である。
【図４】図４は、本実施例に係る監視装置の構成を示す機能ブロック図である。
【図５】図５は、移動量テーブルのデータ構造の一例を示す図である。
【図６】図６は、マスク処理の一例を示す図である。
【図７】図７は、本実施例に係る監視装置の処理手順を示すフローチャート（１）である。
【図８】図８は、本実施例に係る監視装置の処理手順を示すフローチャート（２）である。
【図９】図９は、監視プログラムを実行するハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本発明にかかる監視装置、監視方法および監視プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００１２】
図１は、本実施例に係るシステムの構成を示す図である。図１に示すように、このシステムは、カメラ１０と、利用者端末２０と、監視装置１００とを有する。カメラ１０と、利用者端末２０と、監視装置１００とは、ネットワーク５０を介して相互に接続される。【００１３】
カメラ１０は、牧場の牛舎１等に設置され、撮像範囲に含まれる映像を撮影する装置である。カメラ１０は、撮影した映像の情報を、ネットワーク５０を介して、監視装置１００に送信する。以下の説明では、映像の情報を、適宜、映像情報と表記する。映像情報は、複数の画像情報が連続する情報である。【００１４】
利用者端末２０は、牧場の牧場主等が利用する端末装置である。利用者端末２０は、携帯電話、スマートフォン、タブレット端末等に対応する。利用者端末２０は、後述する監視装置１００から、分娩の兆候を検出した旨の通知を受け付けた場合に、受け付けた情報を、ディスプレイ等に表示させる。例えば、利用者端末２０は、メールにより、分娩の情報を検出した旨の通知を受け付ける。【００１５】
監視装置１００は、カメラ１０から受信した映像情報を基にして、牛に分娩の兆候があるか否かを判定する装置である。監視装置１００は、分娩の兆候があると判定した場合には、メール等により、分娩の兆候を検出した旨の通知を利用者端末２０に対して行う。【００１６】
図２および図３は、監視装置の処理の一例を説明するための図である。図２に示すように、監視装置１００は、映像情報７０から、所定時間間隔ｔｗで、画像情報７１，７２，７３，７４，７５を抽出し、抽出した前後の画像情報７１〜７５の差分を取ることで、差分画像８１，８２，８３，８４を生成する。例えば、所定時間間隔ｔｗを５秒とする。【００１７】
差分画像８１は、画像情報７１と画像情報７２との差分画像である。差分画像８２は、画像情報７２と画像情報７３との差分画像である。差分画像８３は、画像情報７３と画像情報７４との差分画像である。差分画像８４は、画像情報７４と画像情報７５との差分画像である。【００１８】
監視装置１００は、差分画像毎に、差分画像を基にして、移動量を算出し、移動量が所定の移動量以上であるか否かを、差分画像毎に判定する。図２に示す例では、差分画像８１，８３，８４から算出した移動量が、所定の移動量以上となり、差分画像８２から算出した移動量が所定の移動量未満となる。監視装置１００は、移動量が所定の移動量以上となる差分画像一つにつき、頻度カウント値に「１」をインクリメントする。【００１９】
監視装置１００は、図２で説明した処理を繰り返し実行し、所定時間幅Ｔにおける頻度カウントが、閾値α以上である場合に、牛に分娩の兆候があると判定する。例えば、本実施例では、所定時間幅Ｔを２時間とし、閾値αを１５０とする。図３に示す例では、監視装置１００は、２０１５年１１月１７日の０時から処理を開始し、２０１５年１１月１７日の１８時３１分７秒において、２時間あたりの頻度カウント値が「１５０」を超えている。このため、監視装置１００は、２０１５年１１月１７日の１８時３１分７秒において、分娩の兆候があると判定し、利用者端末２０に通知する。【００２０】
続いて、監視装置１００の構成について説明する。図４は、本実施例に係る監視装置の構成を示す機能ブロック図である。図４に示すように、この監視装置１００は、通信部１１０、入力部１２０、表示部１３０、記憶部１４０、制御部１５０を有する。【００２１】
通信部１１０は、ネットワーク５０を介して、カメラ１０、利用者端末２０とデータ通信を実行する処理部である。通信部１１０は、通信装置に対応する。後述する制御部１５０は、通信部１１０を介して、カメラ１０から映像情報を受信する。制御部１５０は、通信部１１０を介して、利用者端末２０にメールを送信する。【００２２】
入力部１２０は、各種の情報を監視装置１００に入力するための入力装置である。入力部１２０は、キーボードやマウス、タッチパネル等に対応する。【００２３】
表示部１３０は、制御部１５０から出力される各種の情報を表示する表示装置である。表示部１３０は、ディスプレイやタッチパネルに対応する。【００２４】
記憶部１４０は、映像情報格納領域１４１と、移動量テーブル１４２とを有する。記憶部１４０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、またはハードディスク、光ディスクなどの記憶装置に対応する。【００２５】
映像情報格納領域１４１は、カメラ１０から受信する映像情報７０を格納する領域である。例えば、映像情報７０は、牛の画像を含む時系列に並んだ複数の画像情報である。【００２６】
移動量テーブル１４２は、時刻毎の牛の移動量の情報を保持するテーブルである。図５は、移動量テーブルのデータ構造の一例を示す図である。図５に示すように、この移動量テーブル１４２は、時刻と、座標と、移動量とを対応付ける。【００２７】
制御部１５０は、受信部１５１と、移動量算出部１５２と、カウント部１５３と、通知部１５４とを有する。制御部１５０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、制御部１５０は、例えば、ＣＰＵやＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。【００２８】
受信部１５１は、カメラ１０から映像情報７０を受信する処理部である。受信部１５１は、映像情報７０を、記憶部１４０に格納する。【００２９】
移動量算出部１５２は、映像情報格納領域１４１に格納される映像情報７０を取得し、映像情報７０に含まれる複数の画像情報間の差分に基づいて、牛の移動量を算出する処理部である。移動量算出部１５２は、時刻と、移動量とを対応付けて、移動量テーブル１４２に格納する。以下において、移動量算出部１５２の処理の一例について説明する。【００３０】
移動量算出部１５２は、最新の画像情報を取得し、１フレーム前の画像情報を取得する。例えば、移動量算出部１５２は、所定時間間隔ｔｗで、映像情報７０から画像情報を取得するものとする。このため、１フレーム前の画像情報は、最新の画像情報の時刻よりもｔｗ時間前の画像情報となる。１フレーム前の画像情報は、後述するマスク処理が実行されたうえで、記憶部１４０の所定の領域に格納されているものとする。【００３１】
移動量算出部１５２は、最新の画像情報に対してマスク処理を実行することで、画像情報の全領域のうち、不要な領域の画素値を所定の画素値に変換する。図６は、マスク処理の一例を示す図である。図６に示す例では、最新の画像情報を、画像情報８０ａとする。移動量算出部１５２は、画像情報８０ａとマスク情報７とを重ね合わせ、画像情報８０ａのうち、マスク領域７０ａと重複する領域以外の領域の画素値を、所定の画素値に変換する処理を行うことで画像情報８０ｂを生成する。移動量算出部１５２は、マスク処理を行った最新の画像情報８０ｂを、１フレーム前の画像情報として、記憶部１４０の所定の領域に格納する。【００３２】
移動量算出部１５２は、最新の画像情報および１フレーム前の画像情報に対して、グレースケール変換を実行する。移動量算出部１５２は、グレースケール変換した、最新の画像情報と、グレースケール変換した１フレーム前の画像情報との差分をとることで、差分画像を生成する。また、移動量算出部１５２は、差分画像を２値化した２値化画像を生成する。例えば、移動量算出部１５２は、差分画像の各画素の画素値と、所定値とを比較し、所定値以上の画素値を有する画素を「１」に設定し、所定値未満の画素値を有する画素を「０」に設定する。【００３３】
移動量算出部１５２は、２値化画像を基にして、牛の検出を行う。例えば、移動量検出部１５２は、２値化画像を走査し、画素値が「１」が連続する領域を連結することで、対象物領域を特定する。移動量算出部１５２は、対象物領域と、牛の大きさに相当する牛領域情報とを比較して、対象物領域の大きさと、牛領域の大きさとの差分の絶対値が、所定の閾値未満である場合に、対象物領域を、牛の領域として検出する。【００３４】
移動量算出部１５２は、対象物領域の重心の座標と、前回の牛の座標とを比較して、Ｘ方向およびＹ方向の移動量を計算する。移動量算出部１５２は、Ｙ方向の移動量が２５ピクセル以上である場合に、時刻と、座標と、移動量とを対応付けて、移動量テーブル１４２に格納する。時刻は、最新の画像情報が撮影された時刻に対応する。座標は、牛の領域と判定された対象物領域の重心の座標に対応する。移動量は、移動量テーブル１４２における、前回の時刻の座標から、今回の時刻の座標までの距離に対応する。なお、移動量算出部１５２は、Ｙ方向の移動量のみを、移動量テーブル１４２に格納しても良い。【００３５】
一方、移動量算出部１５２は、Ｙ方向の移動量が２５ピクセル未満である場合に、時刻と、座標と、移動量「０」とを対応付けて、移動量テーブル１４２に格納する。なお、移動量算出部１５２は、座標は、１フレーム前の座標に設定する。【００３６】
カウント部１５３は、移動量テーブル１４２を基にして、頻度カウント値をカウントする処理部である。例えば、カウント部１５３は、移動量テーブル１４２において、現在の時刻から、２時間前までのレコードを特定し、移動量が「０」でないレコードの数を、頻度カウント値としてカウントする。カウント部１５３は、頻度カウント値が初めて「１５０」を超えた場合に、牛に分娩の兆候があると判定し、判定結果を通知部１５４に出力する。【００３７】
通知部１５４は、カウント部１５３によって、牛に分娩の兆候があると判定された場合に、牛に分娩の兆候がある旨の情報を、電子メール等によって、利用者端末２０に通知する処理部である。【００３８】
次に、本実施例に係る監視装置１００の処理手順の一例について説明する。図７および図８は、本実施例に係る監視装置の処理手順を示すフローチャートである。図７に示すように、監視装置１００の移動量算出部１５２は、最新の画像情報を読み込み（ステップＳ１０１）、１フレーム前の画像情報を読み込む（ステップＳ１０２）。【００３９】
移動量算出部１５２は、最新の画像情報にマスク処理を実行する（ステップＳ１０３）。移動量算出部１５２は、マスク処理した最新の画像情報を、１フレーム前の画像情報として、保存する（ステップＳ１０４）。【００４０】
移動量算出部１５２は、最新の画像情報と１フレーム前の画像情報との差分画像を生成する（ステップＳ１０５）。移動量算出部１５２は、差分画像を２値化し（ステップＳ１０６）、２値化画像から牛を検出し（ステップＳ１０７）、図８のステップＳ１０８に移行する。【００４１】
図８の説明に移行する。移動量算出部１５２は、牛の検出に成功したか否かを判定する（ステップＳ１０８）。移動量算出部１５２は、牛の検出に成功しなかった場合には（ステップＳ１０８，Ｎｏ）、牛の座標を１フレーム前の座標に設定し、移動量を０に設定し（ステップＳ１０９）、ステップＳ１１５に移行する。【００４２】
移動量算出部１５２は、牛の検出に成功した場合には（ステップＳ１０８，Ｙｅｓ）、検出した牛の座標を取得する（ステップＳ１１０）。移動量算出部１５２は、前回の牛の座標と、今回の牛の座標とを基にして、Ｘ、Ｙ方向の移動量を計算する（ステップＳ１１１）。【００４３】
移動量算出部１５２は、Ｙ方向の移動量が２５pixelより大きいか否かを判定する（ステップＳ１１２）。移動量算出部１５２は、Ｙ方向の移動量が２５pixelより大きい場合には（ステップＳ１１２，Ｙｅｓ）、時刻と、座標と、Ｙ方向の移動量を、移動量テーブル１４２に登録することで、移動量テーブル１４２を更新し（ステップＳ１１３）、ステップＳ１１５に移行する。【００４４】
移動量算出部１５２は、Ｙ方向の移動量が２５pixelよりも大きくない場合には（ステップＳ１１２，Ｎｏ）、Ｙ方向の移動量を０に設定し（ステップＳ１１４）、ステップＳ１１５に移行する。【００４５】
カウント部１５３は、移動量テーブル１４２を基にして、頻度カウント値をカウントする（ステップＳ１１５）。カウント部１５３は、所定時間幅における頻度カウント値が１５０より大きいか否かを判定する（ステップＳ１１６）。カウント部１５３は、所定時間幅における頻度カウント値が１５０よりも大きくない場合には（ステップＳ１１６，Ｎｏ）、ステップＳ１１８に移行する。【００４６】
一方、カウント部１５３は、所定時間幅における頻度カウント値が１５０より大きい場合には（ステップＳ１１６，Ｙｅｓ）、ステップＳ１１７に移行する。監視装置１００の通知部１５４は、初回のみ、利用者端末２０にメール送信する（ステップＳ１１７）。監視装置１００は、続く画像情報が存在する場合には（ステップＳ１１８，Ｙｅｓ）、図７のステップＳ１０１に移行する。監視装置１００は、続く画像情報が存在しない場合には（ステップＳ１１８，Ｎｏ）、処理を終了する。【００４７】
次に、本実施例に係る監視装置１００の効果について説明する。監視装置１００は、牛を含む複数の画像情報を取得し、複数の画像情報間の差分に基づいて、牛の移動量を算出し、所定の時間幅における牛の移動量に応じて、牛の分娩兆候に関する通知を行なう。このように、監視装置１００によれば、カメラ１０から得られる映像情報のみを用いて、牛の分娩の兆候を判定することができる。【００４８】
監視装置１００は、異なる時刻に撮像された画像情報の差分を算出することで、牛の位置を検出する処理を繰り返し実行し、前回の牛の位置と今回算出した牛の位置とを基にして、対象物の移動量を算出する。このため、簡易的な方法で、牛の移動量を適切に算出することができる。【００４９】
監視装置１００は、移動量が所定移動量以上であるか否かの情報と、時刻とを対応付けて記憶部１４０に格納し、所定時間幅において、移動量が所定移動量以上となる回数をカウントし、回数が閾値以上となる場合に、前記対象物の分娩兆候がある旨の通知を行う。このため、時刻毎に移動量の誤差が存在しても、閾値比較によって、誤差の影響を無くし、牛に分娩の兆候があるか否かを正確に判定することができる。【００５０】
ところで、上記の監視装置１００は、その他の処理を更に実行することで、牛に分娩の兆候があると判定しても良い。以下において、監視装置１００が実行するその他の処理（１），（２）について説明する。【００５１】
監視装置１００が実行するその他の処理（１）について説明する。上記に示す説明では、監視装置１００の移動量算出部１５２は、Ｘ方向およびＹ方向の移動量を算出し、Ｙ方向の移動量が２５ピクセル以上である場合に、Ｙ方向の移動量を、移動量テーブル１４２に格納していたがこれに限定されない。移動量算出部１５２は、Ｙ方向の移動量に限らず、前回の牛の座標から、牛と判定した対象物領域の重心の座標までの距離を、移動量テーブル１４２に格納する。【００５２】
ここで、カウント部１５３は、移動量テーブル１４２を基にして、現在の時刻から、２時間前までの移動量の総量を算出する。カウント部１５３は、現在の時刻から、２時間前までの移動量の総量が所定値以上となった場合に、牛に分娩の兆候があると判定する。【００５３】
上記のように、その他の処理（１）では、監視装置１００が、所定時間幅における移動量の総量を算出し、総量が所定値以上となった場合に、牛に分娩の兆候があると判定するため、カメラ１０から得られる映像情報のみを用いて、牛の分娩の兆候を判定することができる。【００５４】
監視装置１００が実行するその他の処理（２）について説明する。上記に示す説明では、監視装置１００は、所定時間幅における頻度カウント値の閾値比較により、牛に分娩の兆候があるか否かを判定していたが、これに限定されるものではない。例えば、監視装置１００は、牛の尾の向きが、上方向を向いている時間の合計時間を算出し、合計時間が、５分を超えた場合に、牛に分娩の兆候があると判定しても良い。【００５５】
移動量算出部１５２は、上記処理と同様にして、牛の検出を行い、牛の検出に成功した場合に、テンプレートマッチング等を実行することで、牛の尾の領域を特定する。移動量算出部１５２は、牛の尾の領域が、上向きであるか否かを判定し、判定結果を、移動量テーブル１４２等に格納する。なお、画像情報における牛の上向きの方向は、予め、移動量算出部１５２に設定されているものとする。【００５６】
カウント部１５３は、所定時間幅における頻度カウント値が１５０を超えた場合、または、牛の尾の向きが、上方向を向いている時間の合計値が「５分」を超えた場合に、牛に分娩の兆候があると判定する。【００５７】
あるいは、カウント部１５３は、所定時間幅における頻度カウント値が１５０を超えた場合、かつ、牛の尾の向きが、上方向を向いている時間の合計値が「５分」を超えた場合に、牛に分娩の兆候があると判定する。【００５８】
監視装置１００が、移動量に加えて、牛の尾の向きに着目し、分娩の兆候があるか否かを判定することで、より正確に、分娩の兆候を判定することができる。【００５９】
次に、上記実施例に示した監視装置１００と同様の機能を実現する監視プログラムを実行するハードウェア構成の一例について説明する。図９は、監視プログラムを実行するハードウェア構成の一例を示す図である。【００６０】
図９に示すように、コンピュータ３００は、各種演算処理を実行するＣＰＵ３０１と、ユーザからのデータの入力を受け付ける入力装置３０２と、ディスプレイ３０３とを有する。また、コンピュータ３００は、記憶媒体からプログラム等を読み取る読み取り装置３０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインタフェース装置３０５とを有する。また、コンピュータ３００は、各種情報を一時記憶するＲＡＭ３０６と、ハードディスク装置３０７とを有する。そして、各装置３０１〜３０７は、バス３０８に接続される。【００６１】
ハードディスク装置３０７は、制御プログラム３０７ａ、を有する。ＣＰＵ３０１は、制御プログラム３０７ａを読み出してＲＡＭ３０６に展開する。制御プログラム３０７ａは、制御プロセス３０６ａとして機能する。例えば、制御プロセス５０６ａの処理は、制御部１５０の処理に対応する。【００６２】
なお、制御プログラム３０７ａについては、必ずしも最初からハードディスク装置３０７に記憶させておかなくても良い。例えば、コンピュータ３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ３００が制御プログラム３０７ａを読み出して実行するようにしてもよい。
【符号の説明】
【００６３】
１００  監視装置
１１０  通信部
１２０  入力部
１３０  表示部
１４０  記憶部
１４１  映像情報格納領域
１４２  移動量テーブル
１５０  制御部
１５１  受信部
１５２  移動量算出部
１５４  通知部
【図１】
2017158698.tif 000003
【図２】
2017158698.tif 000004
【図３】
2017158698.tif 000005
【図４】
2017158698.tif 000006
【図５】
2017158698.tif 000007
【図６】
2017158698.tif 000008
【図７】
2017158698.tif 000009
【図８】
2017158698.tif 000010
【図９】
2017158698.tif 000011
【手続補正書】
【提出日】平成30年7月30日(2018.7.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
対象物を含む複数の撮像画像を取得し、取得した前記複数の撮像画像間の差分に基づいて、前記対象物の移動量を算出し、所定の時間幅における前記対象物の移動量に応じて、前記対象物の分娩兆候に関する通知を行なう制御部、
を有することを特徴とする監視装置。
【請求項２】
前記制御部は、異なる時刻に撮像された撮像画像の差分を算出することにより、前記対象物の位置を検出し、時系列で連続して検出した前記対象物の位置に基づいて、前記対象物の移動量を算出する、ことを特徴とする請求項１に記載の監視装置。
【請求項３】
前記制御部は、前記移動量が所定移動量以上であるか否かの情報と、時刻とを対応付けて記憶部に格納し、一定時間幅において、前記移動量が所定移動量以上となる回数をカウントし、カウントした回数が閾値以上となる場合に、前記対象物に分娩兆候がある旨の通知を行う、ことを特徴とする請求項１または２に記載の監視装置。
【請求項４】
前記制御部は、前記移動量を加算することにより、移動量の総量を算出し、一定時間幅において、前記移動量の総量が所定値以上となる場合に、前記対象物の分娩兆候がある旨の通知を行う、ことを特徴とする請求項１または２に記載の監視装置。
【請求項５】
所定時間内の複数フレームの撮像画像を解析して、牛に対応する特徴を有する画像部分のフレーム間の移動量と、前記撮像画像から抽出した前記牛の尾の向きとに応じて、所定の通知制御を実行する制御部、
を備えたことを特徴とする監視装置。
【請求項６】
前記制御部は、前記移動量が所定移動量以上である場合、または、前記牛の尾の向きが予め設定された方向と同じ方向となる時間の合計値が閾値以上となる場合に、所定の通知を行う、ことを特徴とする請求項５に記載の監視装置。
【請求項７】
対象物を含む複数の撮像画像を取得し、
取得した前記複数の撮像画像間の差分に基づいて、前記対象物の移動量を算出し、
所定の時間幅における前記対象物の移動量に応じて、前記対象物の分娩兆候に関する通知を行なう、
処理をコンピュータが実行することを特徴とする監視方法。
【請求項８】
所定時間内の複数フレームの撮像画像を解析し、
牛に対応する特徴を有する画像部分のフレーム間の移動量と、前記撮像画像から抽出した前記牛の尾の向きとに応じて、所定の通知制御を実行する、
処理をコンピュータが実行することを特徴とする監視方法。
【請求項９】
対象物を含む複数の撮像画像を取得し、
取得した前記複数の撮像画像間の差分に基づいて、前記対象物の移動量を算出し、
所定の時間幅における前記対象物の移動量に応じて、前記対象物の分娩兆候に関する通知を行なう、
処理をコンピュータに実行させることを特徴とする監視プログラム。
【請求項１０】
所定時間内の複数フレームの撮像画像を解析し、
牛に対応する特徴を有する画像部分のフレーム間の移動量と、前記撮像画像から抽出した前記牛の尾の向きとに応じて、所定の通知制御を実行する、
処理をコンピュータに実行させることを特徴とする監視プログラム。
【国際調査報告】
2017158698.tif 000012
2017158698.tif 000013