(57)【特許請求の範囲】
【請求項１】
生簀において生育されている水棲動物の大きさを測定するための検出作業に用いられる水生動物検出システムであって、
カメラを有し、他の装置との間で無線通信を行うことが可能なカメラユニットと、
前記カメラにより撮影された画像を取得する画像取得部と、
前記画像が撮影されてから即時に、前記画像に映っている水棲動物の個体を検出する検出部と、
前記画像が撮影されてから、検出された水棲動物の個体の大きさに関する計測を行う計測部と、
前記検出部による水棲動物の検出状況に関する通知条件が満たされた否かを判断する通知判断部と、
前記通知判断部により前記通知条件が満たされたと判断された場合に通知情報を生成する通知生成部と、
他の装置との間で無線通信を行うことが可能であって、前記通知情報に基づいてユーザに水棲動物の検出状況に関する通知を行うと共に、ユーザにより入力された撮影指示を受け付ける端末装置とを備え、
前記カメラユニットは、
前記端末装置により受け付けられた指示に応じて送信された撮影制御情報を受信するカメラ受信部と、
前記カメラ受信部により受信された前記撮影制御情報に基づいて、前記カメラの動作を制御するカメラ処理部とを有し、
前記通知条件は、前記検出作業の進捗に伴って水棲生物の大きさの計測により得られる計測値を用いて随時算出される、水棲動物の大きさに関する統計的に有効な平均値を得るために必要な水棲動物の検出数に関する条件である、水棲動物検出システム。
【請求項２】
生物情報格納部と、
撮影時間情報を含む、カメラにより撮影された画像の撮影状況に関する撮影状況情報を取得する状況情報取得部と、
前記画像に基づいて前記検出部で検出された水棲動物に関する生物情報を取得する生物情報取得部と、
前記生物情報と前記撮影状況情報とを対応付けて前記生物情報格納部に蓄積する生物情報蓄積部と、
前記生物情報蓄積部により蓄積された時系列の生物情報に基づいて、前記水棲動物の生育状態に関する判定を行う生育状態判定部とを備える、請求項１に記載の水棲動物検出システム。
【請求項３】
前記撮影状況情報は、撮影された水棲動物に対して行われた給餌作業に関する給餌情報を含み、
前記生育状態判定部は、前記時系列の生物情報と前記給餌情報とに基づいて、前記水棲動物の生育が異常な状態であるか否かを判定する、請求項２に記載の水棲動物検出システム。
【請求項４】
予め設定された生育計画を示す生育計画情報が格納される生育計画情報格納部を備え、
前記生育状態判定部は、前記時系列の生物情報と前記生育計画情報とに基づいて、前記水棲動物の生育状態に関する判定を行う、請求項２又は３に記載の水棲動物検出システム。
【請求項５】
前記生育状態判定部による前記水棲動物の生育状態に関する判定結果に基づいて、水棲動物に対して行われるべき給餌作業に関する給餌指示情報を生成する給餌指示情報生成部を備える、請求項２から４のいずれか１項に記載の水棲動物検出システム。
【請求項６】
前記撮影状況情報は、水棲動物の検出が行われた生簀を識別する生簀識別子を含み、
前記生育状態判定部は、同一の生簀毎に、前記水棲動物の生育状態に関する判定を行う、請求項２から５のいずれか１項に記載の水棲動物検出システム。
【請求項７】
前記生物情報格納部に格納されている生物情報に対応する生簀識別子及び撮影時間情報に基づいて、生簀毎に、一の検出機会における前記水棲動物検出装置の検出部を用いた検出作業が行われたか否かを判定する未完生簀判定部と、
前記未完生簀判定部において検出作業が行われていないと判定された生簀がある場合に、当該生簀を特定する未完生簀情報を生成する未完生簀情報生成部とを備える、請求項６に記載の水棲動物検出システム。
【請求項８】
予め設定された出荷基準を示す出荷基準情報が格納される出荷基準情報格納部をさらに備え、
前記生育状態判定部は、前記生物情報と前記出荷基準情報とに基づいて、前記水棲動物の生育状態が前記出荷基準を満たしているか否かを判定する、請求項２から７のいずれか１項に記載の水棲動物検出システム。
【請求項９】
前記通知条件は、前記水棲動物の検出の進捗状況に関する条件を含む、請求項１から８のいずれか１項に記載の水棲動物検出システム。
【請求項１０】
前記通知条件は、水棲動物の現在の検出数が検出数の最終達成値に達するまでの間の、検出数の最終達成値に対する現在の検出数の達成度に関する条件を含む、請求項９に記載の水棲動物検出システム。
【請求項１１】
前記通知条件は、前記カメラと前記画像から検出された水棲動物との位置関係に関する条件を含む、請求項１から１０のいずれか１項に記載の水棲動物検出システム。
【請求項１２】
前記カメラはステレオカメラである、請求項１から１１のいずれか１項に記載の水棲動物検出システム。
【請求項１３】
前記端末装置は、
前記カメラにより撮影された画像を表示する表示部と、
前記表示部に前記通知生成部により生成された前記通知情報を出力する出力部とを有する、請求項１から１２のいずれか１項に記載の水棲動物検出システム。
【請求項１４】
前記通知判断部は、前記検出部により検出された水棲動物の個体数の合計が所定数以上になった場合に、前記計測部による計測結果に関する第２通知条件が満たされたか否かを判断し、
前記通知生成部は、前記通知判断部により前記第２通知条件が満たされたと判断された場合に第２通知情報を生成する、請求項１から１３のいずれか１項に記載の水棲動物検出システム。
【請求項１５】
前記カメラユニットは、前記カメラが取り付けられた治具をさらに有し、
前記治具は、生簀を構成する構成部材に引っ掛けられるフックを有している、請求項１から１４のいずれかに記載の、水棲動物検出システム。
【請求項１６】
それぞれ他の装置との間で無線通信を行うことが可能なカメラユニット及び端末装置と、画像取得部と、検出部と、計測部と、通知判断部と、通知生成部とにより実現される、生簀において生育されている水棲動物の大きさを測定するための検出作業に用いられる水棲動物検出方法であって、
前記カメラユニットは、カメラと、カメラ受信部と、カメラ処理部とを有し、
前記端末装置が、ユーザにより入力された撮影指示を受け付ける受付ステップと、
前記カメラ受信部が、前記端末装置により受け付けられた指示に応じて送信された撮影制御情報を受信するカメラ受信ステップと、
前記カメラ処理部が、前記カメラ受信部により受信された前記撮影制御情報に基づいて、前記カメラの動作を制御するカメラ処理ステップと、
前記画像取得部が、前記カメラにより撮影された画像を取得する画像取得ステップと、
前記検出部が、前記画像が撮影されてから即時に、前記画像に映っている水棲動物の個体を検出する検出ステップと、
前記計測部が、前記画像が撮影されてから、検出された水棲動物の個体の大きさに関する計測を行う計測ステップと、
前記通知判断部が、前記検出ステップによる水棲動物の検出状況に関する通知条件が満たされた否かを判断する通知判断ステップと、
前記通知生成部が、前記通知判断ステップにより前記通知条件が満たされたと判断された場合に通知情報を生成する通知生成ステップと、
前記端末装置が、前記通知情報に基づいてユーザに水棲動物の検出状況に関する通知を行う通知ステップとを備え、
前記通知条件は、前記検出作業の進捗に伴って水棲生物の大きさの計測により得られる計測値を用いて随時算出される、水棲動物の大きさに関する統計的に有効な平均値を得るために必要な水棲動物の検出数に関する条件である、水棲動物検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラにより撮影された画像（動画像を含む）に映っている水棲動物を検出する水棲動物検出装置、情報処理装置、端末装置、水棲動物検出システム、水棲動物検出方法、水棲動物検出プログラムに関するものである。
【背景技術】
【０００２】
従来、例えば魚などの水棲動物の養殖業などに用いられる、水棲動物検出装置がある。【０００３】
例えば下記特許文献１には、水槽内で生育している水棲動物の成育状態を監視する成育状態監視方法であって、２つの撮像系から検出した画像を用いて水棲動物の水槽内での位置や大きさを求めるものが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２５０３８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、水中の水棲動物の検出に関して利用可能な、より利便性の高い装置等の実現が望まれている。
【課題を解決するための手段】
【０００６】
本第一の発明の水棲動物検出装置は、カメラにより撮影された画像を取得する画像取得部と、画像に映っている水棲動物を検出する検出部と、検出部による水棲動物の検出状況に関する通知条件が満たされた否かを判断する通知判断部と、通知判断部により通知条件が満たされたと判断された場合に通知情報を生成する通知生成部と、生成された通知情報を出力する通知出力部とを備える、水棲動物検出装置である。【０００７】
かかる構成により、容易に水中の水棲動物の検出を伴う作業を行うことができる。【０００８】
また、本第二の発明の水棲動物検出装置は、第一の発明に対して、検出部は、画像が撮影されてから即時に水棲動物の検出を行い、通知条件は、水棲動物の検出の進捗状況に関する条件を含む、水棲動物検出装置である。【０００９】
かかる構成により、水棲動物の検出の進捗状況に応じて、作業の継続の必要性について容易に判断することができる。【００１０】
また、本第三の発明の水棲動物検出装置は、第二の発明に対して、通知条件は、検出された水棲動物の個体数の合計に関する条件を含む、水棲動物検出装置である。【００１１】
かかる構成により、検出された水棲動物の個体数に応じて、作業の継続の必要性について容易に判断することができる。【００１２】
また、本第四の発明の水棲動物検出装置は、第一から三のいずれかの発明に対して、通知条件は、カメラと画像から検出された水棲動物との位置関係に関する条件を含む、水棲動物検出装置である。【００１３】
かかる構成により、カメラと水棲動物との位置関係に応じた通知が行われることにより、容易に水中の水棲動物の検出作業を行うことができる。【００１４】
また、本第五の発明の水棲動物検出装置は、第一から四のいずれか１つの発明に対して、カメラはステレオカメラである、水棲動物検出装置である。【００１５】
かかる構成により、ステレオカメラにより撮影された画像に基づいて、高い精度で水棲動物を検出することができる。【００１６】
また、本第六の発明の水棲動物検出装置は、第一から五のいずれか１つの発明に対して、カメラにより撮影された画像を表示する表示部と、表示部に通知生成部により生成された通知情報を出力する出力部とを備える、水棲動物検出装置である。【００１７】
かかる構成により、画像を表示する表示部に通知情報が出力されることにより、容易に水中の水棲動物の検出作業を行うことができる。【００１８】
また、本第七の発明の水棲動物検出装置は、第一から六のいずれか１つの発明に対して、画像に映っている水棲生物の計測を行う計測部をさらに備え、通知判断部は、計測部による計測結果に関する第２通知条件が満たされたか否かを判断し、通知生成部は、通知判断部により第２通知条件が満たされたと判断された場合に第２通知情報を生成する、水棲動物検出装置である。【００１９】
かかる構成により、水棲動物の計測結果に応じた通知が行われることにより、容易に水中の水棲動物の検出作業を行うことができる。【００２０】
また、本第八の発明の情報処理装置は、第一から七のいずれか１つの発明に対して、生物情報格納部と、撮影時間情報を含む、カメラにより撮影された画像の撮影状況に関する撮影状況情報を取得する状況情報取得部と、画像に基づいて水棲動物検出装置の検出部で検出された水棲動物に関する生物情報を取得する生物情報取得部と、生物情報と撮影状況情報とを対応付けて生物情報格納部に蓄積する生物情報蓄積部と、生物情報蓄積部により蓄積された生物情報に基づいて、水棲動物の生育状態に関する判定を行う生育状態判定部とを備える、情報処理装置である。【００２１】
かかる構成により、水棲動物の生育状態に関する判定結果を得ることができる。【００２２】
また、本第九の発明の情報処理装置は、第八の発明に対して、撮影状況情報は、撮影された水棲動物に対して行われた給餌作業に関する給餌情報を含み、生育状態判定部は、生物情報と給餌情報とに基づいて、水棲動物の生育が異常な状態であるか否かを判定する、情報処理装置である。【００２３】
かかる構成により、水棲動物の生育が異常な状態であるか否かの判定結果を得ることができる。【００２４】
また、本第十の発明の情報処理装置は、第八又は九の発明に対して、予め設定された生育計画を示す生育計画情報が格納される生育計画情報格納部を備え、生育状態判定部は、生物情報と生育計画情報とに基づいて、水棲動物の生育状態に関する判定を行う、情報処理装置である。【００２５】
かかる構成により、生育計画に比した水棲動物の生育状態に関する判定結果を得ることができる。【００２６】
また、本第十一の発明の情報処理装置は、第八から十のいずれか１つの発明に対して、生育状態判定部による水棲動物の生育状態に関する判定結果に基づいて、水棲動物に対して行われるべき給餌作業に関する給餌指示情報を生成する給餌指示情報生成部を備える、情報処理装置である。【００２７】
かかる構成により、給餌作業に関する給餌指示情報を得ることができる。【００２８】
また、本第十二の発明の情報処理装置は、第八から十一のいずれか１つの発明に対して、撮影状況情報は、水棲動物の検出が行われた生簀を識別する生簀識別子を含み、生育状態判定部は、同一の生簀毎に、水棲動物の生育状態に関する判定を行う、情報処理装置である。【００２９】
かかる構成により、生簀毎に水棲動物の生育状態に関する判定結果を得ることができる。【００３０】
また、本第十三の発明の情報処理装置は、第十二の発明に対して、生物情報格納部に格納されている生物情報に対応する生簀識別子及び撮影時間情報に基づいて、生簀毎に、一の検出機会における水棲動物検出装置の検出部を用いた検出作業が行われたか否かを判定する未完生簀判定部と、未完生簀判定部において検出作業が行われていないと判定された生簀がある場合に、生簀を特定する未完生簀情報を生成する未完生簀情報生成部とを備える、情報処理装置である。【００３１】
かかる構成により、生簀毎に水棲動物の生育状態に関する判定結果を得ることができる。【００３２】
また、本第十四の発明の情報処理装置は、第八から十三のいずれか１つの発明に対して、予め設定された出荷基準を示す出荷基準情報が格納される出荷基準情報格納部をさらに備え、生育状態判定部は、生物情報と出荷基準情報とに基づいて、水棲動物の生育状態が出荷基準を満たしているか否かを判定する、情報処理装置である。【００３３】
かかる構成により、水棲動物の生育状態が出荷基準を満たしているか否かを容易に判定することができる。【００３４】
また、本第十五の発明の端末装置は、第一から六のいずれか１つの発明に係る水棲動物検出装置と通信可能な端末装置であって、カメラにより撮影された画像を即時に表示する端末表示部と、通知生成部から生成された通知情報を受信する端末受信部と、端末受信部により受信された通知情報に基づいてユーザに水棲動物の検出状況に関する通知を行う端末通知部とを備える、端末装置である。【００３５】
かかる構成により、ユーザが、カメラによる撮影画像を確認しながら水棲動物の検出状況に関する通知を受けられるので、容易に水中の水棲動物の検出作業を行うことができる。【００３６】
また、本第十六の発明の水棲動物検出システムは、カメラと、カメラが取り付けられた治具と、カメラにより撮影された画像を取得する画像取得部と、画像に映っている水棲動物を検出する検出部と、検出部による水棲動物の検出状況に関する通知条件が満たされた否かを判断する通知判断部と、通知判断部により通知条件が満たされたと判断された場合に通知情報を生成する通知生成部と、通知情報に基づいてユーザに水棲動物の検出状況に関する通知を行う端末通知部とを備える、水棲動物検出システムである。【００３７】
かかる構成により、容易に水中の水棲動物の検出を伴う作業を行うことができる。【００３８】
また、本第十七の発明の水棲動物検出システムは、第十六の発明に対して、治具は、生簀を構成する構成部材に引っ掛けられるフックを有している、水棲動物検出システムである。【００３９】
かかる構成により、撮影時においてカメラを容易に構成部材に取り付けることができ、容易に水中の水棲動物の検出を伴う作業を行うことができる。
【発明の効果】
【００４０】
水中の水棲動物の検出に関して利用可能な、より利便性の高い装置等を提供することができる。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施の形態１における水棲動物検出システムの概要図
【図２】同水棲動物検出システムのブロック図
【図３】同情報処理装置のブロック図
【図４】同カメラの一例を示す斜視図
【図５】同カメラを用いた検出作業について説明する図
【図６】同情報処理装置の動作の一例を説明するフローチャート
【図７】同検出時動作の一例を示すフローチャート
【図８】同検出処理の一例を示すフローチャート
【図９】判定時動作の一例を示すフローチャート
【図１０】同生物情報蓄積部の動作の一例について説明する図
【図１１】同生物情報格納部に格納される時系列の生物情報の一例を示す図
【図１２】同出荷基準情報格納部に格納される出荷基準情報の一例を示す図
【図１３】同給餌指示情報生成部の動作について説明する表
【図１４】同処理部によるモデル情報の補正に関する動作の一例を示すフローチャート
【図１５】実施の形態１の一変形例に係る水棲動物検出システムのブロック図
【図１６】同情報処理装置のブロック図
【図１７】本発明の実施の形態２における水棲動物検出システムの概要図
【図１８】同水棲動物検出システムのブロック図
【図１９】同カメラユニットの概略構成を示す斜視図
【図２０】同カメラの配置例を示す斜視図
【図２１】本発明の実施の形態３における水棲動物検出システムの概要図
【図２２】同水棲動物検出システムのブロック図
【図２３】上記実施の形態におけるコンピュータシステムの概観図
【図２４】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００４２】
以下、水棲動物検出装置やそれを有する水棲動物検出システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００４３】
なお、以下において用いる用語は、一般的には次のように定義される。なお、これらの用語の語義は常にここに示されるように解釈されるべきではなく、例えば以下において個別に説明されている場合にはその説明も踏まえて解釈されるべきである。
【００４４】
水棲動物とは、例えば、魚であるが、これに限られず、甲殻類、貝類など、水中に生息する動物であればよい。以下、水棲動物について述べるとき、これを代表して魚ということがあり、また、その水棲動物の体について、魚体ということがある。
【００４５】
画像とは、例えば、カメラにより撮影された静止画又は動画像であるが、これに限られない。例えば、カメラにより撮影された動画像から抽出された静止画などであってもよい。
【００４６】
水棲動物検出システムは、例えば、水棲動物の養殖が行われる生簀（養殖場）において用いることができるものである。養殖場は、海であっても、湖や池、川などであってもよい。
【００４７】
生簀とは、水棲動物の養殖を行うための水（淡水、海水、汽水を問わない）が張られている領域すなわち養殖場をいう。養殖場の環境は、養殖対象となる水棲動物の種類等によって異なる環境であってもよい。養殖場は、天然に形成されているものであってもよいし、人工的に作成されたものであってもよい。養殖場は、屋外、屋内を問わず、養殖用の大きな水槽に水が張られたものであってもよい。水がある領域の一部を区切ることにより構成された一区画を養殖場と呼んでもよい。
【００４８】
ある事項について識別子とは、当該事項を一意に示す文字又は符号等である。識別子は、例えば、ＩＤであるが、対応する事項を識別しうる情報であれば種類は問わない。すなわち、識別子は、それが示すものそのものの名前であってもよいし、一意に対応するように符号を組み合わせたものであってもよい。
【００４９】
取得とは、ユーザ等により入力された事項を取得することを含んでいてもよいし、他の装置に記憶されている情報を取得することを含んでいてもよい。他の装置に記憶されている情報を取得するとは、他の装置に記憶されている情報をＡＰＩ経由などで取得することを含んでいてもよいし、他の装置により提供されている文書ファイルの内容（ウェブページの内容なども含む）についてスクレイピング等を行うことにより取得することを含んでいてもよい。また、画像ファイルについて光学式文字読み取りを行うことにより情報を取得することなど、元の情報に基づいてそれとは異なるフォーマットの情報を取得することを含んでいてもよい。
【００５０】
また、情報の取得には、いわゆる機械学習の手法を利用するようにしてもよい。機械学習の手法の利用については、例えば次のようにすることができる。すなわち、特定の種類の入力情報を入力とし、取得したい種類の出力情報を出力とする学習器を、機械学習の手法を用いて構成する。例えば、予め、入力情報と出力情報との組を２以上用意し、当該２組以上の情報を機械学習の学習器を構成するためのモジュールに与えて学習器を構成し、構成した学習器を格納部に蓄積する。なお、学習器は分類器ということもできる。なお、機械学習の手法としては、例えば、深層学習、ランダムフォレスト、ＳＶＲ等、問わない。また、機械学習には、例えば、ｆａｓｔＴｅｘｔ、ｔｉｎｙＳＶＭ、ｒａｎｄｏｍ  ｆｏｒｅｓｔ、ＴｅｎｓｏｒＦｌｏｗ等の各種の機械学習フレームワークにおける関数や、種々の既存のライブラリを用いることができる。なお、学習器は分類器ということもできる。
【００５１】
情報を出力するとは、ディスプレイへの表示、プロジェクタを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。具体的には、例えば、情報のウェブページへの表示を可能とすることや、電子メール等として送信することや、印刷するための情報を出力することなどを含む。
【００５２】
情報の受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、他の装置等から有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００５３】
（実施の形態１）
【００５４】
本実施の形態において、水棲動物検出システムは、例えば魚などの水棲動物の養殖時に、その魚などの数や生育状態を検出するために用いられるものである。水棲動物検出システムの検出装置は、カメラにより撮影された画像に映っている魚体を検出する。このとき、魚体の検出に関する所定の通知条件が満たされたか否かを判断し、所定の通知条件が満たされた場合にユーザに水棲動物の検出情報に関する通知を行う。通知は、例えば、水棲動物検出システムにおいて用いられる端末装置や当該端末装置に連携する機器から、音声を出力したり振動を発生させたりすることにより行われるが、これに限られない。通知は、例えば、水棲動物検出システムにおいてカメラにより撮影された画像が表示される表示部を有する端末装置において行われてもよい。また、水棲動物検出システムの情報処理装置は、検出装置で検出された魚体の検出情報と撮影された画像に対応する環境情報とを取得して検出情報と環境情報とを対応付けて蓄積し、蓄積した情報に基づいて魚の生育状態に関する判定を行い、判定結果を出力する。
【００５５】
なお、検出装置について、所定の通知条件は、魚体の検出の進捗状況に関するものを含むものであることが好ましい。また、所定の通知条件は、当該画像について検出された魚体の数の合計数に関するものを含んでいてもよい。所定の通知条件は、魚体とカメラとの位置関係に関するものを含んでいてもよい。また、検出装置は魚体の計測を行い、その結果に基づいて通知を行うように構成されていてもよい。
【００５６】
本実施の形態において、カメラはステレオカメラであり、ステレオカメラにより撮影された画像に含まれる魚体が検出されるが、これに限られない。
【００５７】
また、情報処理装置は、時系列の生物情報と給餌情報とに基づいて生育異常に関する判定を行うようにしてもよい。また、情報処理装置は、生育状態に関する判定結果に基づいて給餌指示情報を出力するようにしてもよく、生育計画情報と生育状態の判定結果とに基づいて、給餌指示情報を出力するようにしてもよい。情報処理装置は、生簀毎に生物情報を取得する判定を行い、判定結果を出力するようにしてもよいし、判定が完了していない生簀を特定する未完生簀情報を出力するようにしてもよい。情報処理装置は、水棲動物の生育状態が予め設定された出荷基準を満たしているか否かを判定するようにしてもよい。
【００５８】
図１は、本発明の実施の形態１における水棲動物検出システム１の概要図である。
【００５９】
なお、以下の図において、符号Ｐは海などに設けられた生簀を示し、符号Ｐ１は生簀Ｐを構成する構成部材（例えば、生簀Ｐを囲うネットなど）を示す。
【００６０】
図１に示されるように、本実施の形態において、水棲動物検出システム１は、情報処理装置１０、端末装置６０、カメラユニット８０、及び情報入力装置９０を備える。本実施の形態において、後述のように、情報処理装置１０が水棲動物検出装置１０Ｄとしても機能するようになっているが、これに限られるものではない。
【００６１】
本実施の形態において、情報処理装置１０及び情報入力装置９０は、リモート側（いわゆるＡＳＰ側）の装置であり、端末装置６０及びカメラユニット８０は、ローカル側（生簀Ｐ側）の装置であるといえる。情報処理装置１０と端末装置６０とは、互いにインターネットなどのネットワークを介して通信可能である。また、情報処理装置１０と情報入力装置９０とは、互いにネットワークを介して通信可能である。カメラユニット８０は、端末装置６０に接続されている。
【００６２】
なお、本実施の形態において、情報処理装置１０と、端末装置６０と、情報入力装置９０とのそれぞれがインターネットなどのネットワークに接続されているが、これに限られるものではない。例えば、情報処理装置１０と端末装置６０のみがネットワークに接続されており、情報入力装置９０が情報処理装置１０に接続されていてもよい。カメラユニット８０がネットワークに接続されており、ネットワーク経由でカメラユニット８０と端末装置６０とが接続されていてもよい。また、ローカル側にサーバ装置が設けられており、そのサーバ装置に他のローカル側の装置が接続されていてもよい。また、情報処理装置１０や情報入力装置９０がローカル側の装置の１つとして設けられていてもよいし、各装置が、ローカル側とリモート側との区別なく、以下に説明するような水棲動物検出システム１の動作を行うことができるように互いに接続されていればよい。
【００６３】
なお、図１においては、例えば、タブレット型の情報端末装置が端末装置６０として示されており、ラップトップコンピュータ型の装置が情報入力装置９０として示されているが、これに限られない。これらの装置は、例えば、タブレット型の情報端末装置や、いわゆるスマートフォンなどの携帯情報端末装置や、ラップトップコンピュータなどのパーソナルコンピュータ（ＰＣ）のいずれであってもよいし、これら以外の装置であってもよい。
【００６４】
情報入力装置９０は、例えば一般的なラップトップコンピュータ型の情報端末装置である。情報入力装置９０は、種々の情報やプログラム等が記憶されている格納部、ＭＰＵやメモリ等から実現されており、プログラムを実行することで種々の処理を行う処理部、情報入力装置９０をネットワークに接続し、ネットワークに接続されている他の装置との間での通信を行えるように制御する通信部などを有している。
【００６５】
情報入力装置９０においては、処理部がプログラムを実行することにより、例えばウェブブラウザ機能を機能させたり、電子メール等の情報の送受信機能を機能させたりすることができる。このような機能により、情報入力装置９０のユーザは、ネットワークに接続されている他の装置から受信した情報を閲覧したり、情報入力装置９０に他の装置に向けて情報を送信させたりすることができる。
【００６６】
カメラユニット８０は、カメラ８１が取り付けられておりユーザ（検出作業者）が手で把持可能な治具８７を有している。換言すると、治具８７は、カメラユニット８０のうち、カメラ８１以外の部分である。治具８７は、カメラ８１を水中に沈めて保持するための腕部８８を有している。なお、治具８７の形状や構成はこれに限られるものではない。また、ワイヤなどを介してカメラ８１を吊り下げる構成などが採用されていてもよい。
【００６７】
本実施の形態では、例えば、ユーザは、検出対象の魚が居る生簀Ｐのそばに行き、端末装置６０及びそれに接続されたカメラユニット８０を用いて、生簀Ｐ内の魚についての検出作業を行う。
【００６８】
詳しくは後述するが、本実施の形態において、水棲動物検出システム１では、以下のように情報のやりとりが行われる。すなわち、カメラ８１により撮影された画像等やカメラユニット８０により取得された情報は、端末装置６０に入力される。端末装置６０は、ネットワークを介して、画像等の情報（例えば、画像や、センサ計測情報や、位置情報などの情報であるが、これに限られるものではない）を、情報処理装置１０に送信する。また、情報入力装置９０は、種々の入力データ（例えば、魚種や、生育日数や、給餌量に関する情報や、天候履歴や、水質履歴などの情報であるが、これに限られるものではない）を、情報処理装置１０に送信する。情報処理装置１０は、後述のように検出処理や生育状態に関する判定処理等を行い、その結果を示す情報（魚のサイズや、重量や、通知情報や、判定結果などの情報であるが、これに限られるものではない）を端末装置６０に送信する。端末装置６０では、送信された情報を受信して、ユーザに対して出力することができる。
【００６９】
図２は、同水棲動物検出システム１のブロック図である。図３は、同情報処理装置１０のブロック図である。
【００７０】
図３に示されるように、情報処理装置１０は、受信部１８、送信部（通知出力部の一例）１９、格納部２１、及び処理部３０を備える。
【００７１】
受信部１８及び送信部１９は、情報処理装置１０をネットワークに接続し、ネットワークに接続されている他の装置との間での通信を行う。受信部１８及び送信部１９は、例えば無線ＬＡＮや携帯電話のデータ通信などを利用して無線通信を行うように構成されていてもよいし、各種の有線による通信を行うように構成されていてもよい。
【００７２】
受信部１８は、他の装置から送信された情報を受信する。受信部１８は、受信した情報を、例えば格納部２１に蓄積したり、処理部３０により行われる処理に引き渡す。
【００７３】
送信部１９は、他の装置に情報を送信する。送信部１９は、例えば、格納部２１に格納されている情報を送信したり、処理部３０から引き渡された情報を送信する。送信部１９は、例えば、後述のようにして通知生成部３６により生成された通知情報を送信する通知出力部として機能する。
【００７４】
格納部２１には、種々の情報が格納される。格納部２１は、不揮発性の記録媒体で実現されているが、揮発性の記録媒体でも実現可能である。格納部２１の各部には、例えば後述のような処理部３０の各部によって取得された情報などがそれぞれ格納されるが、格納部２１の各部に情報等が記憶される過程はこれに限られない。例えば、記録媒体を介して情報等が格納部２１で記憶されるようになってもよく、通信回線等を介して送信された情報等が格納部２１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報等が格納部２１で記憶されるようになってもよい。
【００７５】
格納部２１は、本実施の形態において、通知条件格納部２２及び第２通知条件格納部２３を備えている。
【００７６】
通知条件格納部２２には、通知条件が格納される。通知条件は、後述のように、検出作業の実行時に、検出作業を行うユーザに対して、検出作業に関する通知を行うか否かを判定する際に用いられる。通知条件は、予め設定されている。ユーザの検出作業に先立って設定されてもよいし、検出作業の開始時や作業中にユーザにより指定されることで設定されるようにしてもよいし、情報処理装置１０が取得した情報に基づいて自動的に設定されるようにしてもよい。
【００７７】
本実施の形態において、通知条件は、水棲動物の検出の進捗状況に関する条件を含む。具体的には、例えば、通知条件は、検出作業により検出された水棲動物の個体数の合計（検出数）に関する条件を含む。また、通知条件は、検出数の最終達成値に対する現在の検出数の達成度など（検出数１００がゴールとして設定されている場合に、現在の検出数がその１０パーセント、２０パーセント、・・に達したことなど）であってもよい。例えば、一の生簀において生育されている水棲動物の大きさを測定する目的で検出作業を行う場合において、検出数が所定の数以上になれば水棲動物の大きさを表すのに統計的に有効な平均値が得られる場合、その数を通知条件として設定することができる。また、この場合、例えば、測定により得られる測定値と、その測定値を用いて計算される標準偏差等の値とを用いて、所定の信頼区間（例えば、３シグマの区間）を有する測定結果が得られるだけの検出数を、水棲動物の検出作業の進捗に伴って随時算出して（例えば、後述の検出処理部３１により算出するようにすればよい）、通知条件として設定してもよい。
【００７８】
なお、本実施の形態において、通知条件は、カメラ８１と画像から検出された水棲動物との位置関係に関する条件を含んでいてもよい。ここで、位置関係とは、例えば、水棲動物の姿勢（例えば、魚である水棲動物の向き）に対するカメラ８１の向きや、水棲動物とカメラ８１との距離等であるが、これに限られない。
【００７９】
第２通知条件格納部２３には、第２通知条件が格納される。第２通知条件は、後述のように、検出作業の実行時に行われる、水棲動物の計測結果に関する条件である。すなわち、第２通知条件は、例えば、水棲動物の大きさ（魚体長（先端から尾びれの後端までの長さであるが、これと異なる定義であってもよい）や、魚体高(背側から腹側までの魚体の寸法であるが、これと異なる定義であってもよい）や、魚体幅（魚体の両側面間の幅であるが、これと異なる定義であってもよい）や、体重（重量）など）の計測結果について定められた、所定の閾値等である。なお、第２通知条件は、これらに限られるものではない。例えば、検出作業において、魚体の大きさに関わる任意の特徴量（例えば、水棲動物の腹の垂れ下がり具合や水棲動物のフォルムなど）について計測結果を得る場合において、当該特徴量に関する第２通知条件が設定されていてもよい。
【００８０】
また、格納部２１は、本実施の形態において、生物情報格納部２４、モデル情報格納部２５、給餌情報格納部２６、生育計画情報格納部２７、及び出荷基準情報格納部２８を備えている。
【００８１】
生物情報格納部２４には、生物情報が格納される。生物情報は、後述のように、生物情報取得部４２により取得された情報である。すなわち、生物情報は、画像に基づいて取得された情報であり、検出作業において検出された水棲動物についての計測値又は魚体の大きさに関わる任意の特徴量であってもよいし、検出作業において検出された水棲動物の個体数等に基づいて得られる情報であってもよい。
【００８２】
モデル情報格納部２５には、モデル情報が格納される。モデル情報は、水棲動物の成長に関する参照値である。モデル情報は、例えば、水棲動物についての、時間の推移（例えば、生育数（例えば、ＤＯＣ（Ｄａｙ  ｏｆ  Ｃｕｌｔｕｒｅ；養殖用の生簀に稚魚を入れてからの成育日数）や、ふ化後に経過した日数など）と体の成長を示す指標との標準的な関係を示す情報である。より具体的には、例えば、魚について、ＤＯＣと、標準的な魚体長や平均体重などを対応付けた値をいう。参照値は、テーブルにまとめられていてもよいし、例えば数式などによって表される成長曲線であってもよい。なお、モデル情報は、このような既存の成長曲線モデルなどに限られるものではない。例えば、公知の成長曲線モデルを、生物情報格納部２４に格納されている時系列の生物情報を活用して補正した成長曲線モデルであってもよい。また、モデル情報は、生簀の環境（例えば、水温や、水質（酸素濃度や、ｐＨなど）に応じて用意されていてもよい。
【００８３】
給餌情報格納部２６には、給餌情報が格納される。給餌情報は、生簀への給餌に関する情報であり、より具体的には、例えば、給餌を行った時刻や、給餌を行った量などの情報（給餌開始／終了時間、日間給餌量、月間給餌量、給餌間隔など）を含む。給餌情報は、他にも、例えば、給餌した餌を特定する識別子や、餌の性質に関する情報（ペレットの大きさや魚粉含有量など）などを含んでいてもよい。
【００８４】
生育計画情報格納部２７には、予め設定された生育計画を示す生育計画情報が格納される。生育計画情報とは、例えば、水棲動物についての時間の推移に対応付けられた、体の成長を示す指標の目標値である。生育計画情報は、例えば、モデル情報に、水棲動物の種苗としての特性や、生簀の環境等の特性などを踏まえて設定することができるものであるが、これに限られるものではない。生育計画情報は、例えば、水棲動物について出荷することが期待される時期や大きさ等を踏まえて設定されていてもよい。
【００８５】
出荷基準情報格納部２８には、予め設定された出荷基準を示す出荷基準情報が格納される。出荷基準情報とは、出荷基準を示す情報であり、例えば、水棲動物の出荷先（販売先）から要求された大きさ、重量、販売時期等を示す情報であるが、これに限られない。
【００８６】
処理部３０は、検出処理部３１、及び情報処理部４０を備える。処理部３０は、上述の検出処理部３１や情報処理部４０が行う処理のほか、情報処理装置１０の動作を制御したり、端末装置６０等と連携した処理などを行う。端末装置６０など、ネットワークを介して接続されている装置との連携は、各装置に指令を送信したり各装置からの情報を受信したりすることなどにより行うことができる。
【００８７】
処理部３０は、通常、ＭＰＵやメモリ等から実現されうる。処理部３０の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【００８８】
検出処理部３１は、主に、検出作業に関する処理を行う。検出処理部３１は、画像取得部３２、検出部３３、計測部３４、通知判断部３５、及び通知生成部３６を備える。なお、計測部３４は検出部３３に含まれているが、これに限られるものではない。
【００８９】
画像取得部３２は、カメラ８１により撮影された画像を取得する。本実施の形態において、画像は、カメラ８１により撮影された後、即時に端末装置６０を介して情報処理装置１０に送信される。すなわち、画像取得部３２は、カメラ８１により撮影された画像を、即時に取得する。なお、ここで即時とは、必ずしも時間差が極めて小さいことを意味せず、多少の遅延時間や、通信や画像処理などの処理のための時間が含まれていてもよい。なお、カメラ８１により撮影された画像が即時に情報処理装置１０に送信されなくてもよく、例えば、定期的（数秒間隔、数分間隔、数時間間隔など）に送信されたり、所定のイベントの発生が端末装置６０などで検出されたタイミングで画像が情報処理装置１０に送信されたりするように構成されていてもよい。
【００９０】
検出部３３は、画像に映っている水棲動物を検出する。本実施の形態において、検出部３３は、画像が撮影されてから即時に水棲動物の検出を行う。換言すると、検出部３３は、画像取得部３２により撮影から即時に取得された画像を読み出し、即時に水棲動物の検出を行う。検出部３３による水棲動物の個体の検出は、種々の公知の方法により行うことができる。例えば、検出部３３は、画像取得部３２により取得された画像に含まれる物体の輪郭を抽出し、抽出した輪郭と予め用意された輪郭情報とを比較し、水棲生物の輪郭情報との類似度が所定値よりも高い場合に、輪郭を抽出した物体が水棲動物であると判定できる。また、例えば、検出部３３は、画像取得部３２により取得された画像に含まれる物体を含む領域画像を入力とし、当該物体が水棲動物であるか否かを示す情報を出力として、機械学習の手法により構成した学習器を用いて、画像に含まれる物体が水棲動物であるか否かを検出するようにしてもよい。
【００９１】
また、検出部３３は、計測部３４を有している。計測部３４は、画像に映っている水棲生物の計測を行う。本実施の形態において、計測部３４は、検出部により画像から検出された水棲動物の個体について、大きさに関する計測を行う。計測部３４は、例えば、魚体長を計測するが、これに限られない。水棲動物の個体について、魚体長のほか、魚体高、魚体幅などの種々の寸法をそれぞれ計測したり、これらのいずれかを計測したりしてもよい。また、計測部３４は、測定した測定値に基づいて、水棲動物の体重を取得してもよい。体重は、例えば、予め測定値と体重とを対応付けたテーブル情報（例えば、格納部２１に格納されていればよい）を用いて体重を判定することや、測定値と体重との関係を示す関数を用いて算出することや、予め機械学習の手法により構成された学習器を用いて取得することにより、求めることができる。本実施の形態において、計測部３４がこのようにして体重を取得することを、体重を計測するということができる。また、計測部３４は、例えば、魚体の大きさに関わる任意の特徴量（例えば、水棲動物の腹の垂れ下がり具合や水棲動物のフォルムなど）を取得するようにしてもよい。なお、このような水棲動物の大きさに関する計測は、種々の公知の方法により行うことができる。例えば、計測部３４は、上述のように水棲動物であると判定した物体について検出した複数の所定の特徴点間の距離や特徴点の位置に基づいて寸法を計測してもよい。また、例えば、計測部は、水棲生物であると判定した物体がある領域の画像を入力とし、水棲生物の大きさに関する特徴量を出力とするように構成された学習器を用いて、計測結果を得るようにしてもよい。
【００９２】
このように、本実施の形態において、水棲動物の検出とは、水棲動物の個体の検出と、検出した個体の大きさに関する計測とを含む概念である。検出部３３は、画像について水棲動物の個体を検出すると、計測部３４により、検出された当該個体についての計測を行う。一の個体についての計測が完了すると、別の個体の検出と計測とが行われる。なお、水棲動物の検出は、水棲動物の個体の大きさの計測を含まない概念として捉えてもよい。この場合、検出処理部３１は、検出部３３による水棲動物の検出と、計測部３４による水棲動物の大きさに関する計測とを行うということができる。
【００９３】
通知判断部３５は、検出部３３による水棲動物の検出状況に関する通知条件が満たされた否かを判断する。ここで水棲動物の検出状況とは、例えば、一の生簀Ｐについて水棲動物の検出を開始した場合における、水棲動物の検出数である。すなわち、例えば、通知条件格納部２２に、上述のようにして、検出数が所定の数に達したことが通知条件として設定されているとき、通知判断部３５は、水棲動物の検出数が、通知条件を満たすか否かを判断する。水棲動物の検出数が所定の数に達した場合に、通知判断部３５は、通知条件が満たされたと判断する。
【００９４】
また、カメラ８１と画像から検出された水棲動物との位置関係に関する条件が含まれているときに、通知判断部３５は、検出部３３の検出状況として当該位置関係を表す情報を取得し、通知条件が満たされたか否かを判断するようにしてもよい。
【００９５】
なお、水棲動物の検出状況は、例えば、検出した個体の体調や活動量などであってもよく、この場合、通知条件として、検出した個体の体調や活動量に関する事項が設定されていてもよい。なお、水棲動物の体調や活動量などは、例えば、所定時間において撮影された当該個体の動き等の変化を画像から検出することにより、検出することができる。すなわち、所定時間内において撮影された２以上の画像又は動画像において、検出した一の個体について、移動した距離や、姿勢の変化量などを検出する。検出した値が所定の閾値を超えているか否かに応じて、当該個体の体長や活動量を検出することができる。なお、検出方法は、これに限られるものではない。
【００９６】
また、本実施の形態において、通知判断部３５は、計測部３４による計測結果に関する第２通知条件が満たされたか否かを判断する。例えば、水棲動物の魚体長が所定の閾値に達したことが第２通知条件として設定されている場合において、通知判断部３５は、水棲動物の個体の計測値が所定の閾値に達しているか否かを判断する。そして、計測値が所定の閾値に達しているとき、通知判断部３５は、第２通知条件が満たされたと判断する。なお、第２通知条件として水棲動物の大きさに関する所定の閾値が設定されている場合に、通知判断部３５は、検出を行った個体の計測値の平均値を所定の閾値と比較して、第２通知条件が満たされたか否かの判断を行うようにしてもよい。この場合、例えば、検出数が所定数以上になるまで、第２通知条件が満たされたか否かの判断を行わないようにしてもよい。また、通知判断部３５は、各個体の計測値が所定の閾値に達していると所定回数以上判断したり、各個体の計測値が所定の閾値に達していると連続して所定回数以上判断したりした場合に、第２通知条件が満たされたと判断するようにしてもよい。
【００９７】
通知生成部３６は、通知判断部３５により通知条件が満たされたと判断された場合に、通知情報を生成する。ここで、通知情報とは、ユーザに通知を行うための情報である。本実施の形態では、通知生成部３６が生成した通知情報は、送信部１９により、端末装置６０に送信（出力の一例）される。通知情報が端末装置６０に送信される結果として、例えば、端末装置６０から通知が行われる。具体的には、例えば、端末装置６０から音声が出力されたり、端末装置６０から振動が発生したり、端末装置６０の画面に情報が表示されたりすることにより、ユーザが通知を受けることができる。通知情報は、例えば、ユーザに対して、通知条件が満たされたことを通知するための情報である。すなわち、ユーザは、通知情報に基づく通知が行われることで、通知条件が満たされたことを知ることができる。通知条件が満たされたことが、当該生簀Ｐにおける検出作業が十分に行われたことを意味する場合には、ユーザは、通知を受けることにより、生簀Ｐにおける検出作業を終了してもよい状態になっていることを知ることができる。通知情報の生成は、例えば次のようにして行うことができる。例えば、予め通知条件に対応付けられた所定のメッセージ文を通知情報として生成してもよいし、通知条件に関する所定の変数（「＄変数」として示す）を用いて、「『合計で』＄変数 『匹の検出が完了しました』」というようなメッセージ文を通知情報として生成してもよい。
【００９８】
また、通知生成部３６は、通知判断部３５により第２通知条件が満たされたと判断された場合に、第２通知情報を生成する。ここで、第２通知情報は、通知情報と同様に、ユーザに通知を行うための情報であり、送信部１９により端末装置６０に送信される情報である。第２通知情報が端末装置６０に送信される結果として、通知情報が送信されたときと同様に、端末装置６０から通知が行われ、ユーザが通知を受けることができる。第２通知情報は、ユーザに対して、第２通知条件が満たされたことを通知するための情報である。すなわち、ユーザは、第２通知情報に基づく通知が行われることで、第２通知条件が満たされたことを知ることができる。例えば、魚体長に関する閾値が第２通知条件として設定されている場合に、ユーザは、通知を受けることにより、生簀Ｐにおいて、水棲動物の魚体長が第２通知条件が満たされる水準に達していることを知ることができる。第２通知情報の生成は、例えば次のようにして行うことができる。例えば、予め第２通知条件に対応付けられた所定のメッセージ文を第２通知情報として生成してもよいし、第２通知条件に関する所定の変数（「＄変数」として示す）を用いて、「『平均の魚体長は』＄変数 『センチメートルです』」というようなメッセージ文を第２通知情報として生成してもよい。
【００９９】
なお、上述の第２通知条件が通知条件に含まれていると解釈してもよいし、通知条件が第２通知条件に含まれていると解釈してもよい。通知情報は、第２通知情報を含んでいたり、第２通知情報を兼ねていると解釈してもよい。また、第２通知情報は、通知情報を兼ねていると解釈してもよい。例えば、情報処理装置１０から送信された通知情報に基づいて端末装置６０からユーザに対して行われる通知が、所定数以上の水棲動物の大きさが所定の閾値に達している旨の通知である場合、通知生成部３６によって生成された通知情報は、水棲動物の大きさの測定値に関する第２通知情報でもあると解釈することもできるし、この場合の通知条件は、水棲動物の大きさの測定値に関する第２通知条件も含んでいるものであると解釈することも可能である。
【０１００】
検出処理部３１は、格納部２１の通知条件格納部２２及び第２通知条件格納部２３と共に、水棲動物検出装置１０Ｄを構成しているといえる。換言すると、情報処理装置１０は、水棲動物検出装置１０Ｄを有しているといえる。
【０１０１】
情報処理部４０は、以下に示すように、検出作業により得られた情報に基づいて処理を行う。本実施の形態において、情報処理部４０は、状況情報取得部４１、生物情報取得部４２、生物情報蓄積部４３、未完生簀判定部４４、未完生簀情報生成部４５、生育状態判定部４６、及び給餌指示情報生成部４７を備える。
【０１０２】
状況情報取得部４１は、カメラ８１により撮影された画像の撮影状況に関する撮影状況情報を取得する。撮影状況に関する撮影状況情報には、撮影が行われた時刻等、時間に関する撮影時間情報が含まれる。また、撮影状況情報に他の情報が含まれていてもよく、その情報は、例えば、カメラ８１の位置に対応する位置情報（すなわち、生簀Ｐの位置を示す位置情報）であってもよいし、天候等を示す情報であってもよいし、後述のようにカメラユニット８０に設けられている環境センサ８４により計測された情報などの環境情報であってもよい。また、撮影状況情報には、撮影対象である生簀Ｐを特定する情報や、生簀Ｐの性質を示す情報などの生簀情報が含まれていてもよい。
【０１０３】
なお、位置情報は、例えば、カメラユニット８０又は端末装置６０で衛星利用測位システム（ＧＰＳ）などを利用して取得された情報であってもよいし、予め特定された住所等の地点を示す情報であってもよい。また、位置情報は、例えば、端末装置６０や情報入力装置９０などを介してユーザにより入力された情報であってもよい。例えば、ユーザにより入力された撮影対象である生簀Ｐを特定する情報と、予め生簀Ｐを特定する情報と生簀Ｐの位置情報とが対応付けられた情報とに基づいて、位置情報が取得されるようにしてもよい。
【０１０４】
天候等を示す情報は、例えば、晴れや曇りなどの情報であってもよいし、気温、風速、天候、降水量、日射量、波の高さなどを示す情報であってもよい。
【０１０５】
環境情報は、例えば、水温や、酸素、アンモニア、硝酸塩、亜硝酸塩、二酸化炭素、海水の色や濁度、プランクトンなどの生物量の濃度や、その他の水質に関する事項などに関する情報などであるが、これに限られるものではない。
【０１０６】
生簀情報のうち、生簀Ｐを特定する情報は、例えば、生簀Ｐを識別可能な生簀識別子等である。また、生簀Ｐの性質を示す情報は、例えば、育成されている水棲動物の種苗を特定する情報（魚種、種苗情報など）や、育成期間に関する情報や、生育開始時の尾数に関する情報や、生簀Ｐの大きさを示す情報など、種々の情報が該当しうる。
【０１０７】
状況情報取得部４１は、このような撮影状況情報を、例えば、情報入力装置９０から送信された入力データから取得可能であってもよい。この場合、情報入力装置９０においてユーザにより入力された情報が、撮影状況情報として取得されるということができる。また、状況情報取得部４１は、端末装置６０から送信された情報から、撮影状況情報を取得可能であってもよい。この場合、端末装置６０により自動的に取得された情報（例えば、カメラユニット８０から端末装置６０に送られた情報）や、端末装置６０においてユーザにより入力された情報が、撮影状況情報として取得されるということができる。
【０１０８】
なお、状況情報取得部４１は、給餌情報を含む撮影状況情報を取得してもよい。給餌情報は、例えば、撮影された水棲動物に対して行われた給餌作業に関する情報である。取得された撮影状況情報に含まれる給餌情報は、例えば、給餌情報格納部２６に蓄積される。
【０１０９】
生物情報取得部４２は、検出部３３で検出された、水棲動物に関する生物情報を取得する。生物情報とは、画像に基づいて検出部３３により取得されたものである。例えば、検出部３３により検出された水棲動物の検出数等に基づいて得られる情報であってもよいし、水棲動物の大きさの計測値であってもよい。
【０１１０】
生物情報蓄積部４３は、生物情報取得部４２により取得された生物情報を、撮影状況情報に対応づけて、生物情報格納部２４に蓄積する。本実施の形態において、生物情報は、例えば、その生物情報に対応する画像が撮影された生簀Ｐを示す生簀識別子と、撮影時間情報とに、少なくとも対応付けられている。
【０１１１】
生物情報蓄積部４３により生物情報取得部４２に生物情報が蓄積されていくことにより、生物情報取得部４２には、時系列の生物情報が構成される。すなわち、時系列の生物情報とは、過去の複数の時点においてそれぞれ検出作業により検出された生物情報である。なお、時系列の生物情報は、時系列の生育履歴情報やそれを含むものであってもよい。時系列の生育履歴情報は、過去の複数の時点における生育状態判定部４６による水棲動物の生育状態に関する判定結果（詳細は、後述する）が蓄積された情報である。
【０１１２】
未完生簀判定部４４は、本実施の形態において、生簀Ｐ毎に、一の検出機会における水棲動物の検出作業が行われたか否かを判定する。ここで、一の検出機会とは、複数の生簀Ｐについてまとめて検出作業を行うための機会をいう。一の検出機会についての情報として、例えば、検出作業を行う日と、検出作業を行うべき生簀Ｐの生簀識別子を対応付けた検出機会情報が、格納部２１等に格納されている。本実施の形態において、未完生簀判定部４４は、例えば、検出機会情報を参照し、一の検出作業を行う日に対応付けられている生簀識別子を抽出する。また、未完生簀判定部４４は、生物情報格納部２４に格納されている生物情報のうち撮影時間情報に基づいて同日の情報であると判別される生物情報に対応する生簀識別子を抽出する。そして、未完生簀判定部４４は、両者の生簀識別子同士を比較し、生物情報に対応する生簀識別子が抽出された生簀Ｐについて、一の検出機会における水棲動物の検出作業が行われたと判定し、生物情報に対応する生簀識別子が抽出されていない生簀Ｐについて、水棲動物の検出作業が行われていない（検出作業が未完了である）未完生簀であると判定する。すなわち、未完生簀判定部４４は、生物情報格納部２４に格納されている生物情報に対応する生簀識別子及び撮影時間情報に基づいて、生簀Ｐ毎に、未完生簀であるか否かを判定する。
【０１１３】
未完生簀情報生成部４５は、未完生簀判定部４４において検出作業が行われていないと判定された未完生簀がある場合に、未完生簀を特定する未完生簀情報を生成する。未完生簀情報には、未完生簀を特定する生簀識別子が含まれる。本実施の形態において、未完生簀情報生成部４５により未完生簀情報が生成されると、送信部１９により、未完生簀情報が端末装置６０に送信される。未完生簀情報が端末装置６０に送信される結果として、例えば、端末装置６０の画面に情報が表示され、ユーザが通知を受けることができる。ユーザは、未完生簀情報に基づく通知が行われることで、未完生簀があることや、その未完生簀の情報を知ることができる。なお、例えば、未完生簀情報には、未完生簀の位置を示す位置情報が含まれていてもよい。その場合、端末装置６０が未完生簀の位置を示す情報を表示することで、ユーザは、未完生簀の場所をより容易に知ることができる。
【０１１４】
生育状態判定部４６は、以下のように、生物情報蓄積部４３により蓄積された生物情報に基づいて、水棲動物の生育状態に関する判定を行う。生育状態に関する判定としては、種々のものを行うようにすればよい。例えば、生育状態に関する判定とは、水棲動物が順調に生育しているか否かの判定や、生育異常があるか否かの判定などであるが、これに限られない。例えば、後述するような、水棲動物が出荷に好適な程度に成長しているか否か（すなわち、出荷基準を満たしているか否か）や、水棲動物への給餌状態が適正であるか否かなどに関する判定を意味していてもよい。
【０１１５】
水棲動物の生育状態に関する判定には、生物情報蓄積部４３により蓄積された時系列の生物情報が用いられてもよいし、一の時点の生物情報のみが用いられてもよい。本実施の形態においては、生育状態判定部４６は、生簀Ｐ毎に、水棲動物の生育状態に関する判定を行う。
【０１１６】
このような生育状態の判定結果は、送信部１９により、端末装置６０等の他の装置に送信されるようにしてもよい。判定結果が端末装置６０等に送信されると、ユーザは、端末装置６０等を通して、水棲動物の生育状態に関する情報を得ることができる。
【０１１７】
本実施の形態において、生育状態判定部４６は、生物情報と、給餌情報格納部２６に格納されている給餌情報とに基づいて、水棲動物の生育が異常な状態である（生育異常である）か否かについて判定するようにしてもよい。
【０１１８】
また、生育状態判定部４６による判定は、例えば、モデル情報格納部２５に格納されているモデル情報に基づいて行われてもよい。すなわち、生育状態判定部４６は、時系列の生物情報から得られる水棲動物の成長の過程を、モデル情報と比較して、成長が遅いか否かなどについて判定することができる。
【０１１９】
また、例えば、生育状態判定部４６は、生育計画情報格納部２７に格納されている生育計画情報に基づいて、生育状態に関する判定を行うようにしてもよい。すなわち、生育計画情報において生育状態として期待されている大きさに達しているか否かについて、生育状態判定部４６が判定するようにしてもよい。
【０１２０】
また、例えば、生育状態判定部４６は、生物情報と出荷基準情報格納部２８に格納されている出荷基準情報とに基づいて、水棲動物の生育状態が出荷基準を満たしているか否かを判定してもよい。例えば、出荷基準として、水棲動物の魚体長と販売時期等が規定されている場合には、生育状態判定部４６は、当該販売時期において、生物情報が出荷基準で規定されている魚体長に達しているときには、出荷可能であると判定することができる。
【０１２１】
給餌指示情報生成部４７は、生育状態判定部４６による水棲動物の生育状態に関する判定結果に基づいて、水棲動物に対して行われるべき給餌作業に関する給餌指示情報を生成する。給餌指示情報は、例えば、給餌を行う時刻や、飼料の量などの情報を含む。給餌指示情報は、他にも、例えば、給餌する餌を特定する識別子などを含んでいてもよい。
【０１２２】
例えば、給餌指示情報生成部４７は、生育状態判定部４６によって水棲動物の生育状態が生育計画に照らして遅れ気味（生育が進んでいない）であるというような判定が行われた場合には、通常より水棲動物の成育が促進するように給餌指示情報を生成する。具体的には、例えば、１回の給餌量を通常（例えば、予め格納部２１に格納されている標準給餌量）よりも増加させたり、給餌を行う頻度が増加するように給餌を行う時刻を設定する。他方、水棲動物が生育計画に照らして過剰に生育しているというような判定が行われた場合には、通常より水棲動物の成育が遅くなるように給餌指示情報を生成する。具体的には、例えば、１回の給餌量を通常よりも減少させたり、給餌を行う頻度が減少するように給餌を行う時刻を設定する。なお、給餌指示情報の生成は、これに限られない。
【０１２３】
なお、給餌指示情報生成部４７により給餌指示情報が生成された場合には、給餌指示情報は、例えば、格納部２１に蓄積される。ユーザは、給餌指示情報を参照することで、生育状態に応じた適正な給餌を行うことができるようになる。なお、給餌指示情報は、送信部１９により、端末装置６０に送信されるようにしてもよい。給餌指示情報が端末装置６０に送信されると、ユーザは、端末装置６０を通して、給餌に関する情報を受けることができる。
【０１２４】
図２に示されるように、端末装置６０は、端末操作受付部６１、端末出力部６２、端末送信部６４、端末受信部６５、端末入力部６６、端末格納部７１、及び端末処理部７３を備える。端末装置６０は、例えば、検出作業を行うユーザが検出作業を行う場（船上など）で取り扱うことができる情報端末装置である。端末装置６０は、例えば一般的なタブレット端末であり、タッチパネルを備えたディスプレイデバイスを有しているが、これに限られるものではない。端末装置２は、ネットワークに接続可能であり、ネットワークに接続されている他の装置との間での通信を行えるように構成されている。
【０１２５】
端末操作受付部６１は、ユーザによる操作に応じて、ユーザにより入力される情報を受け付ける。
【０１２６】
端末出力部６２は、例えばディスプレイデバイスである端末表示部６３を有している。端末出力部６２は、例えば端末表示部６３に情報を表示することなどにより、情報の出力を行う。なお、情報の出力方法はこれに限られず、音声等をスピーカーなどから出力することなどにより行われるようにしてもよい。また、端末出力部６２は、振動発生デバイスなどを振動させることにより出力を行うようにしてもよい。端末出力部６２は、例えば、端末格納部７１に格納されている情報を読み出して、出力することができる。
【０１２７】
端末表示部６３は、カメラ８１により撮影された画像を即時に表示可能である。
【０１２８】
端末送信部６４は、通常、無線又は有線の通信手段で実現されるが、放送手段で実現されてもよい。端末送信部６４は、端末構成部７５が構成した送信情報を端末格納部７１などから読み出して、送信する。端末送信部６４は、例えば、カメラユニット８０から入力された情報を含む送信情報を送信する。
【０１２９】
端末受信部６５は、通常、無線又は有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。端末受信部６５は、情報処理装置１０や、その他の装置から送信された情報を、ネットワークを介して受信する。端末受信部６５は、受信した情報を、例えば端末格納部７１に蓄積し、端末処理部７３などが取得できるようにする。端末受信部６５は、通知生成部３６が生成した通知情報や第２通知情報を受信する。
【０１３０】
端末入力部６６は、例えば、カメラユニット８０などの外部装置に接続され、接続された外部装置から出力された情報の端末装置６０への入力を制御するインターフェースである。端末入力部６６は、入力された情報を、例えば端末格納部７１に蓄積し、端末処理部７３などが取得できるようにする。本実施の形態において、端末入力部６６は、例えば、所定の規格に適合した接続端子及び信号処理装置等で構成されている。なお、端末入力部６６は、有線により外部装置との接続を可能とするものではなく、無線により外部装置との接続を可能とするものであってもよい。また、端末入力部６６は、外部装置への情報の出力を行い、双方向通信を可能とするものであってもよい。
【０１３１】
端末格納部７１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。端末格納部７１には、種々の情報やプログラム等が記憶されている。これらの情報等が記憶される過程は問わない。例えば、記録媒体を介して情報が端末格納部７１で記憶されるようになってもよく、通信回線等を介して送信された情報が端末格納部７１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が端末格納部７１で記憶されるようになってもよい。
【０１３２】
端末格納部７１は、位置情報格納部７２を有する。位置情報格納部７２には、端末装置６０の位置を示す位置情報が格納される。本実施の形態において、位置情報は、例えば、端末装置６０に設けられている位置センサ（図示せず）により随時取得された情報が格納されるが、これに限定されない。例えば、ユーザにより入力された位置情報であってもよいし、カメラユニット８０等の外部機器から送信された位置情報であってもよい。
【０１３３】
端末処理部７３は、端末取得部７４、端末構成部７５、及び端末通知部７６を備える。
【０１３４】
端末処理部７３は、通常、ＭＰＵやメモリ等から実現されうる。端末処理部７３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【０１３５】
端末取得部７４は、端末格納部７１に格納されている情報を、端末処理部７３による処理を実行するために取得する。なお、端末取得部７４は、端末装置６０に入力されたり送信されたりした情報を取得してもよい。
【０１３６】
端末構成部７５は、カメラユニット８０から入力された情報と、位置情報格納部７２に格納されている位置情報などと、カメラ８１又は端末装置６０を特定する識別子とを対応付けた送信情報を構成する。構成された送信情報は、例えば、端末送信部６４によって情報処理装置１０などに送信される。
【０１３７】
端末通知部７６は、情報処理装置１０から送信された通知情報等が端末受信部６５で受信されたとき、通知情報等に応じて端末出力部６２に情報を出力させる。すなわち、端末通知部７６は、端末受信部６５により取得された通知情報に基づいて、ユーザに水棲動物の検出状況に関する通知を行う。端末通知部７６は、端末出力部６２に音声を出力させることにより通知を行うようにしてもよいし、端末出力部６２に振動を出力させることにより通知を行うようにしてもよい。また、端末表示部６３への表示、音声の出力、振動の発生など、複数の手段を併用して通知を行うようにしてもよい。端末出力部６２からこのような通知が行われることにより、ユーザは、水棲動物の検出状況などに関して通知を受けることができる。
【０１３８】
カメラユニット８０は、カメラ８１、環境センサ８４、及びカメラ出力部８５を備える。
【０１３９】
カメラ８１は、例えば、ステレオカメラである。カメラ８１は、互いに離れた位置にあり、それぞれ光を受光する撮像素子を有する第１撮像部８２と第２撮像部８３とを備えている。カメラ８１は、第１撮像部８２と第２撮像部８３とのそれぞれで画像を撮影することで、ステレオ画像を撮影することができる。カメラ８１は、水中に沈められて、生簀Ｐの水中画像を撮影可能である。なお、カメラ８１は、ステレオカメラに限られない。また、カメラ８１は、例えば、超音波や電波などを送受した結果に基づいて生成される画像を撮影するものであってもよい。
【０１４０】
環境センサ８４は、例えば、カメラ８１とともに、治具８７に取り付けられている。環境センサ８４は、例えば、生簀Ｐの水中に沈められて、水温や、酸素、アンモニア、硝酸塩、亜硝酸塩、二酸化炭素の濃度や、その他の水質に関する事項を検出する。
【０１４１】
カメラ出力部８５は、例えば、カメラユニット８０を接続した外部装置に対する情報の出力を制御するインターフェースである。カメラ出力部８５は、カメラ８１で得られた画像や環境センサ８４で検出された情報を、外部装置に出力可能である。本実施の形態において、カメラ出力部８５は、カメラユニット８０が接続された端末装置６０に対して、これらの情報を出力する。カメラ出力部８５は、例えば、所定の規格に適合した接続端子及び信号処理装置等で構成されている。なお、カメラ出力部８５は、有線により外部装置との接続を可能とするものではなく、無線により外部装置との接続を可能とするものであってもよい。また、カメラ出力部８５は、外部装置への情報の出力を行い、双方向通信を可能とするものであってもよい。
【０１４２】
図４は、同カメラ８１の一例を示す斜視図である。
【０１４３】
図４は、紙面おける上下が水の中の上下と一致するようにして通常の使用状態におけるカメラ８１の姿勢が示されているものであるが、カメラ８１の姿勢はこれに限定されるものではない。
【０１４４】
カメラ８１において、第１撮像部８２と第２撮像部８３とは、上下に互いに所定の距離だけ離れている。これにより、撮影された画像に基づいて、生簀Ｐ内の水棲動物の寸法を比較的高い精度で測定することができるようになっている。なお、第１撮像部８２と第２撮像部８３とが、水平方向（上下方向に略垂直な方向）に離れていてもよい。両撮像部８２，８３の光軸は、互いに略平行であるが、これに限られない。
【０１４５】
また、本実施の形態において、カメラ８１は、上下方向に略垂直な断面が、各撮像部８２，８３の光軸に略平行な弦を有する対称翼形状をなす流線型形状を有する筐体を有している。すなわち、カメラ８１の筐体は、撮像部８２，８３の光軸に平行な流れに対して比較的抗力を受けにくい形状を有している。
【０１４６】
図５は、同カメラ８１を用いた検出作業について説明する図である。
【０１４７】
図５においては、生簀Ｐを上方から見た図が模式的に示されている。生簀Ｐは、例えば四角形状をなす構成部材Ｐ１により囲われた領域である。生簀Ｐの内部では、多数の水棲動物が泳いでいる。一般に、生簀Ｐの内部においては、それぞれの水棲動物が同一の方向に、上方から見て円周状の経路上を周回する（図において破線矢印で示す）。そのため、生簀Ｐの内部においては、その円周状の経路から径方向外側に向けて流れる水流が生まれている（図において実線矢印で示す）。
【０１４８】
ユーザは、このような生簀Ｐについて検出作業を行うとき、水棲動物が周回する経路の外側に、カメラ８１を投入する。このとき、径方向外側に向けて流れる水流があるため、ユーザは、容易に、カメラ８１を、撮像部８２，８３の光軸が径方向に略平行となる姿勢に維持することができる。これにより、カメラ８１により撮影される画像において、各水棲動物がカメラ８１に近い位置において水平方向に移動する姿が収められる。そのため、高い精度で検出作業を行うことができる。
【０１４９】
以下、上述のように構成された本実施の形態に係る水棲動物検出システム１の動作の一例を説明する。
【０１５０】
図６は、同情報処理装置１０の動作の一例を説明するフローチャートである。
【０１５１】
本実施の形態において、情報処理装置１０は、例えば次のように、ユーザが行う検出作業に関する検出時動作と、生簀Ｐの生育状態に関する判定を行う判定時動作とを行う。
【０１５２】
（ステップＳ１０１）すなわち、処理部３０は、一の検出機会の作業が開始されたか否かを判断する。例えば、検出機会であることを指示するユーザなどからの情報入力があったり、予め検出機会として規定された時間であったりする場合に、処理部３０は、一の検出機会の作業が開始されたと判断する。一の検出機会の作業が開始されたと判断した場合にはステップＳ１０２に進み、そうでない場合にはステップＳ１０３に進む。
【０１５３】
（ステップＳ１０２）処理部３０は、検出時動作を行う。検出時動作については、後述する。
【０１５４】
（ステップＳ１０３）処理部３０は、生育状態の判定を開始するか否かを判断する。例えば、生育状態の判定を開始することを指示するユーザなどからの情報入力があったり、予め生育状態の判定タイミングとして規定された時刻が到来した場合に、処理部３０は、生育状態の判定を開始すると判断する。生育状態の判定を開始すると判断した場合にはステップＳ１０４に進み、そうでない場合にはステップＳ１０１に戻る。
【０１５５】
（ステップＳ１０４）生育状態判定部４６は、カウンタｋに１をセットする。
【０１５６】
（ステップＳ１０５）生育状態判定部４６は、判定対象であるｋ番目の生簀Ｐがあるか否かを判断する。判定対象であるｋ番目の生簀Ｐがある場合にはステップＳ１０６に進み、そうでない場合にはステップＳ１０１に戻る。
【０１５７】
（ステップＳ１０６）生育状態判定部４６は、ｋ番目の生簀Ｐに関して、判定時動作を行う。判定時動作については、後述する。
【０１５８】
（ステップＳ１０７）生育状態判定部４６は、カウンタｋを１だけインクリメントし、ステップＳ１０５に戻る。
【０１５９】
図７は、同検出時動作の一例を示すフローチャートである。
【０１６０】
（ステップＳ１１１）検出処理部３１は、一の生簀Ｐについての検出作業が開始されたか否かを判断する。例えば、検出を開始することを指示するユーザなどからの情報入力があったり、端末装置６０から送信された画像等を含む送信情報の受信が開始された場合に、検出処理部３１は、一の生簀Ｐについての検出作業が開始されたと判断する。このとき、検出処理部３１は、例えば、ユーザにより入力された情報又は端末装置６０からの送信情報に含まれる、検出作業が行われる生簀Ｐを特定する生簀識別子に基づいて、検出作業が開始された生簀Ｐを特定することができる。一の生簀Ｐについての検出作業が開始されたと判断した場合にはステップＳ１１２に進み、そうでない場合にはステップＳ１１５に進む。
【０１６１】
（ステップＳ１１２）状況情報取得部４１は、撮影状況情報を取得する。
【０１６２】
（ステップＳ１１３）検出処理部３１は、検出処理を行う。検出処理については、後述する。
【０１６３】
（ステップＳ１１４）生物情報取得部４２は、検出処理において得られた生物情報を取得する。生物情報蓄積部４３は、生物情報取得部４２により取得した生物情報を、撮影状況情報に対応づけて、生物情報格納部２４に蓄積する。
【０１６４】
（ステップＳ１１５）未完生簀判定部４４は、未完生簀があるか否かを判断する。未完生簀がある場合にはステップＳ１１６に進み、そうでない場合にはステップＳ１１７に進む。
【０１６５】
（ステップＳ１１６）未完生簀情報生成部４４は、未完生簀情報を生成する。送信部１９は、生成された未完生簀情報を端末装置６０に送信する。これにより、ユーザは、未完生簀があることやその情報を知ることができる。
【０１６６】
（ステップＳ１１７）検出処理部３１は、一の検出機会における検出作業が終了したか否かを判断する。例えば、検出作業を終了することを指示するユーザなどからの情報入力があった場合に、検出処理部３１は、検出作業が終了したと判断する。なお、未完生簀がなくなったとき、検出処理部３１が検出作業が終了したと判断してもよい。検出作業が終了したと判断した場合には図６の処理に戻り、そうでない場合にはステップＳ１１１に戻る。
【０１６７】
図８は、同検出処理の一例を示すフローチャートである。
【０１６８】
（ステップＳ１３１）検出処理部３１は、カウンタｉに１をセットする。
【０１６９】
（ステップＳ１３２）画像取得部３２は、カメラ８１により撮影された画像を取得する。
【０１７０】
（ステップＳ１３３）検出部３３は、画像について画像認識を行い、画像に含まれる水棲動物の魚体を検出する。
【０１７１】
（ステップＳ１３４）検出部３３は、画像について魚体を検出したか否かを判断する。検出した場合にはステップＳ１３５に進み、そうでない場合にはステップＳ１３９に進む。
【０１７２】
（ステップＳ１３５）計測部３４は、検出した魚体（ｉ番目の魚体）について、魚体長を計測する。計測部３４は、計測結果を格納部２１に記録する。
【０１７３】
（ステップＳ１３６）検出処理部３１は、カウンタｉを１だけインクリメントする。
【０１７４】
（ステップＳ１３７）通知判断部３５は、第２通知条件に基づいて、第２通知条件が満たされたか否かを判断する。第２通知条件が満たされたと判断された場合にはステップＳ１３８に進み、そうでない場合にはステップＳ１３９に進む。
【０１７５】
（ステップＳ１３８）通知生成部３６は、第２通知情報を生成する。第２通知情報は、送信部１９により端末装置６０に送信される。これにより、端末装置６０において、第２通知情報に基づく通知が行われる。
【０１７６】
（ステップＳ１３９）通知判断部３５は、通知条件に基づいて、通知条件が満たされたか否かを判断する。通知条件が満たされたと判断された場合にはステップＳ１４０に進み、そうでない場合にはステップＳ１４１に進む。
【０１７７】
（ステップＳ１４０）通知生成部３６は、通知情報を生成する。通知情報は、送信部１９により端末装置６０に送信される。これにより、端末装置６０において、通知情報に基づく通知が行われる。
【０１７８】
（ステップＳ１４１）検出処理部３１は、当該生簀Ｐについての検出が終了したか否かを判断する。例えば、当該生簀Ｐについての検出を終了することを指示するユーザなどからの情報入力があった場合に、検出処理部３１は、当該生簀Ｐについての検出が終了したと判断する。なお、通知判断部３５により通知条件が満たされたと判断された場合や、所定の時間が経過した場合など、その他のトリガをもって当該生簀Ｐについての検出が終了したと自動的に判断されるようにしてもよい。生簀Ｐについての検出が終了したと判断した場合には図７の処理に戻り、そうでない場合にはステップＳ１３２に戻る。
【０１７９】
図９は、判定時動作の一例を示すフローチャートである。
【０１８０】
（ステップＳ１５１）生育状態判定部４６は、生物情報格納部２４から、ｋ番目の生簀Ｐについての時系列の生物情報を取得する。
【０１８１】
（ステップＳ１５２）生育状態判定部４６は、モデル情報格納部２５から、モデル情報を取得する。また、生育状態判定部４６は、給餌情報格納部２６から、給餌情報を取得する。
【０１８２】
（ステップＳ１５３）生育状態判定部４６は、生簀Ｐにおいて水棲動物が正常に生育しているか否かを判定する。判定は、例えば、取得した生物情報と、モデル情報と、給餌情報とに基づいて行うことができる。なお、取得した生物情報と給餌情報とに基づいて判定が行われてもよいし、生物情報とモデル情報とに基づいて判定が行われてもよい。正常に生育していると判定された場合にはステップＳ１５５に進み、そうでない場合にはステップＳ１５４に進む。
【０１８３】
（ステップＳ１５４）生育状態判定部４６は、生育異常であると判定する。
【０１８４】
（ステップＳ１５５）生育状態判定部４６は、生育計画情報格納部２７から、生育計画情報を取得する。
【０１８５】
（ステップＳ１５６）生育状態判定部４６は、生育計画情報と生物情報とに基づいて、水棲動物の生育状態が生育計画に照らして進んでいるか否かについて判定する。そして、給餌指示情報生成部４７は、生育状態判定部４６の判定結果に基づいて、上述のように、給餌指示情報を生成する。
【０１８６】
（ステップＳ１５７）生育状態判定部４６は、出荷基準情報格納部２８に格納されている出荷基準情報を取得する。
【０１８７】
（ステップＳ１５８）生育状態判定部４６は、生物情報と出荷基準情報とに基づいて、水棲動物の生育状態が出荷基準を満たしているか否かを判定する。出荷基準を満たしている場合にはステップＳ１５８に進み、そうでない場合には、図６の処理に戻る。
【０１８８】
（ステップＳ１５９）生育状態判定部４６は、ｋ番目の生簀Ｐの水棲動物について出荷可能であると判定する。その後、図６の処理に戻る。
【０１８９】
図１０は、同生物情報蓄積部４３の動作の一例について説明する図である。
【０１９０】
本実施の形態において、端末装置６０から情報処理装置１０に送信される送信情報においては、生簀識別子は含まれていなくてもよい。例えば、検出作業を行う端末装置６０の位置を示す位置情報が送信情報に含まれており、情報処理装置１０において当該位置情報に基づいて検出作業が行われた生簀Ｐを特定する生簀特定処理が行われるようにしてもよい。
【０１９１】
図１０において、符号Ｄ１で示される表の各行（各レコード）は、送信情報の一例である。すなわち、送信情報は、例えば、撮影日時と、位置情報と、環境センサ８４により検出された検出値（例えば、酸素濃度、ｐＨ、及び水温）と、撮影された画像を特定する画像識別子とが対応付けられた情報である。
【０１９２】
他方、符号Ｄ２で示される表は、管理対象となっている複数の生簀Ｐのそれぞれについて、生簀識別子と当該生簀Ｐの位置情報とが対応付けられている生簀情報である。このような生簀情報は、例えば、予め格納部２１に格納されていてもよいし、例えば情報入力装置９０等から情報処理装置１０に送信されるようにしてもよい。
【０１９３】
処理部３０は、このような送信情報が端末装置６０から送信されたとき、符号Ｄ２で示される生簀情報を用いて、生簀特定処理を行う。すなわち、生簀特定処理では、処理部３０は、送信情報に含まれる位置情報に基づいて、それに対応する生簀の生簀識別子を生簀情報から取得し、当該送信情報に対応付けることができる。また、画像について検出処理を行うことで、水棲動物の魚体長等の情報を得て、送信情報に含まれる情報と対応付けることができる。
【０１９４】
符号Ｄ３で示される表の各行（各レコード）は、生物情報及びそれに対応付けられた撮影状況情報の一例である。すなわち、例えば、生物情報である平均体長と、撮影時間情報である撮影日時と、生簀識別子と、魚種と、天候と、水温と、生育日数と、水質が正常であるか否かと、のそれぞれの撮影状況情報とが、互いに対応付けられて、生物情報格納部２４に格納される。なお、例えば、魚種、天候、生育日数は、情報入力装置９０から送信された情報に基づいて、生簀識別子に対応付けられるが、これに限られるものではない。また、水質が正常であるか否かを示す情報は、端末装置６０から送信された送信情報に含まれる水質に関する測定値に基づいて処理部３０により生成された情報であるが、これに限られない。これらの情報の他にも、種々の情報（例えば、１日あたりの給餌量などの給餌情報など）が生物情報に対応付けられていてもよい。
【０１９５】
このように複数の時点における生物情報等の情報が蓄積されることで、生簀Ｐ毎に、時系列の生物情報が蓄積される。
【０１９６】
図１１は、同生物情報格納部２４に格納される時系列の生物情報の一例を示す図である。
【０１９７】
図１１においては、生簀識別子が「ＡＡ００３」である生簀Ｐについての生物情報の一例が示されている。上述のように、生物情報蓄積部４３は、生物情報を、撮影時間情報（例えば、撮影日時）と生簀識別子とに対応付けて蓄積する。そのため、生簀Ｐ毎に、生簀識別子をキーにして、時系列の生物情報を抽出することができる。時系列の生物情報により、生簀Ｐ毎に、水棲生物の成長の経過を取得することができる。このような時系列の生物情報と、例えばモデル情報とを比較することにより、水棲動物の生育状況が適正であるか否かなど、種々の判定や評価を行うことができる。
【０１９８】
図１２は、同出荷基準情報格納部２８に格納される出荷基準情報の一例を示す図である。
【０１９９】
図１２に示されるように、出荷基準情報は、例えば、出荷先と、希望納期（出荷時期を特定する情報の一例）と、出荷する基準となる魚体長（出荷基準の一例）などが、生簀識別子に対応付けられているものである。これらの情報のほか、魚種に関する情報や、受注内容すなわち出荷条件を特定する受注識別子などが対応付けられていてもよい。このような出荷基準情報と、生物情報とに基づいて、生簀Ｐ毎に、水棲動物が出荷基準を満たす程度に成長しているか否かを判定することができる。
【０２００】
図１３は、同給餌指示情報生成部４７の動作について説明する表である。
【０２０１】
図１３には、給餌指示情報の生成に関して用いられる、標準給餌量を定める情報の一例が表形式で示されている。本実施の形態においては、生簀Ｐ内で生育される所定の個体数の水棲動物に与えるべき１日あたりの給餌量が示されている。給餌量は、水棲動物の体重と、水温とにそれぞれ対応して定められている。給餌指示情報生成部４７は、例えば、このようにして定められた標準給餌量を定める情報と、検出された生物情報及び水温等に基づいて、標準給餌量を求めることができる。そして、給餌指示情報生成部４７は、水棲動物の生育状態が生育計画に照らして遅れている場合や進んでいる場合には、標準給餌量から増減した給餌量を給餌するように、給紙指示情報を生成することができる。
【０２０２】
なお、本実施の形態において、処理部３０は、撮影状況情報を含む時系列の生物情報と、給餌情報とに基づいて、標準給餌量を定める情報を生成したり、予め設定されている情報を補正したりしてもよい。また、処理部３０は、撮影状況情報を含む時系列の生物情報に基づいて、モデル情報を生成したり、予め設定されているモデル情報を補正したりしてもよい。このような標準給餌量を定める情報やモデル情報の生成や補正は、例えば、魚種毎に行ったり、生簀Ｐ毎や生簀Ｐのあるエリア毎に行ったりすることができる。このような標準給餌量を定める情報やモデル情報の生成は、具体的には、例えば、統計的な手法によって生物情報等を解析することにより行うことができる。また、このような標準給餌量を定める情報やモデル情報の補正は、例えば、得られた生物情報などと既存の情報との比較結果に基づいて既存の情報に対する補正値を算出することにより行うことができる。
【０２０３】
図１４は、同処理部３０によるモデル情報の補正に関する動作の一例を示すフローチャートである。
【０２０４】
本実施の形態において、処理部３０は、例えば以下のようにしてモデル情報の補正を行うことができる。
【０２０５】
（ステップＳ１０１）処理部３０は、所定の魚種についての時系列の生物情報を、生物情報格納部２４から取得する。
【０２０６】
（ステップＳ１０２）処理部３０は、モデル情報格納部２５に格納されているモデル情報を取得する。
【０２０７】
（ステップＳ１０３）処理部３０は、取得した時系列の生物情報と、モデル情報とを比較することにより、補正値を生成する。具体的には、例えば、特定の魚種について、多数の生簀Ｐについての魚体長などの生物情報の平均値や、生育日数が同程度である異なる生育機会における魚体長などの生物情報の平均値が、モデル情報により特定される魚体長の平均値よりも所定の閾値以上ずれていれば、所定の値を補正値として生成する。なお、補正値の生成はこれに限られるものではない。
【０２０８】
（ステップＳ１０４）処理部３０は、生成した補正値を用いて、モデル情報を更新する。また、更新されたモデル情報は、モデル情報格納部２５に格納され、以後の処理において用いられる。
【０２０９】
なお、このような標準給餌量を定める情報やモデル情報の生成等は、例えば、上述のような、機械学習の手法を用いて行うようにしてもよい。例えば、撮影状況情報を入力情報とし生物情報を出力情報として構成した学習器を、モデル情報として用いることができる。また、撮影状況情報を含む生物情報を入力情報として、当該生物情報に対応する給餌情報を出力情報として構成した学習器を、給餌量を出力するための情報として用いることができる。この場合、給餌指示情報生成部４７は、学習器に撮影状況情報を含む生物情報を入力することにより、望ましい給餌量を特定する給餌指示情報を生成することができる。例えば、情報処理装置１０の格納部２１に保存されている上記のような時系列の生物情報から、各パラメータの強い関係性（相関関係や逆相関など）を機械学習などの数値解析によって検知することによって、モデル情報を作成してもよい。例えば、魚体の大きさと水温などの環境データ、日間給餌量の関係性を評価し、関係式や対応表を作成することができる。これにより、リアルタイムの水棲動物の大きさに関する計測結果と、取得した関係式とに基づいて、リアルタイムの適切なｓ給餌量を通知することができる。
【０２１０】
機械学習の手法を用いる場合には、以下のように工夫してもよい。すなわち、検出に用いられた画像をユーザが確認し、学習器の構成に不適であると思われるものを除外・修正してもよい。また、魚の生理学的特徴として、年齢や成熟度に応じて成長率が変わるという点が挙げられる。成長曲線の傾向は種苗や環境条件によって左右されるが、全体の傾向は同じであるため、魚体長などの測定によって得られた成長曲線の実績データを入力情報として、成長曲線の特徴量を抽出してもよい。また、既存の生物生理学の成果による成長曲線を、時系列の生物情報を活用して得たモデル情報にて補正することで、水棲動物検出システム１の適用先に特有の種苗特性や環境特性を考慮した成長モデルを作成してもよい。これによって魚体の成長曲線を算出することで、次回の検出作業を行うのが好適である目安時期をレコメンドすることができる。
【０２１１】
従来の水棲動物検出装置においては、水中の水棲動物の検出を伴う作業を行うことは、容易ではない場合があった。すなわち、適正に検出結果を得られるだけの検出作業を行うことができているかどうか、検出作業を行うユーザが船上などで知ることが困難であった。また、検出作業に利用されるカメラも、比較的大型なものが一般的であり、検出作業自体に大掛かりな設備の用意が必要であった。
【０２１２】
これに対し、以上説明したように、本実施の形態においては、検出作業について、所定の通知条件が満たされたときにユーザは通知を受けることができる。したがって、適正に検出結果を得られるだけの検出作業を行うことができているかどうかをユーザが速やかに知ることができるので、容易に水棲動物の検出作業を行うことができる。通知は、例えば、端末装置６０に情報が表示されることにより行われてもよい。これにより、ユーザは、カメラ８１により撮影されている画像を見ながら、通知を受けることができる。また、通知は、例えば、端末装置６０から音声や振動が出力されることにより行われてもよい。これにより、ユーザは、端末装置６０の画面に注視していなくても、通知を受けることができる。なお、端末装置６０に連携して動作する機器（例えば、カメラユニット８０や、端末装置６０と通信可能なスピーカなどの装置など）から音声や振動、光等が出力されることにより通知が行われてもよい。
【０２１３】
検出作業に用いるカメラ８１は、比較的小型なものを用いることができる。また、カメラユニット８０は、治具８７を用いてユーザが把持可能な程度に小型化することができる。カメラユニット８０と端末装置６０とを接続して、船上等において検出作業を行うことができるので、容易に水棲生物の検出作業を行うことができる。また、そのような端末装置６０を通してユーザに通知を行うことができるので、効果的に、ユーザに通知を行うことができる。カメラ８１が小型であることにより、水棲動物に警戒されにくく、効果的に撮影を行うことができる。また、水棲生物の魚体を傷つける可能性も低くなる。
【０２１４】
なお、本実施の形態における処理は、ソフトウェアで実現してもよい。そして、このソフトウェアをソフトウェアダウンロード等により配布してもよい。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布してもよい。
【０２１５】
例えば、本実施の形態における、水棲動物検出装置１０Ｄを実現するソフトウェアは、以下のようなプログラムとすることができる。つまり、このプログラムは、コンピュータに、カメラにより撮影された画像を取得する画像取得ステップと、カメラにより撮影された画像に映っている水棲動物を検出する検出ステップと、検出ステップによる水棲動物の検出状況に関する通知条件が満たされた否かを判断する通知判断ステップと、通知判断ステップにより通知条件が満たされたと判断された場合に通知情報を生成する通知生成ステップとを実行させる、プログラムである。
【０２１６】
なお、上記実施の形態においては、情報処理装置１０が水棲動物検出装置１０Ｄとして機能するような構成が示されていたが、これに限られるものではない。情報処理装置１０を構成する機能ブロックのいくつかが、水棲動物検出システム１を構成する他の装置に設けられていてもよいし、端末装置６０を構成する機能ブロックのいくつかが、水棲動物検出システム１を構成する他の装置に設けられていてもよい。
【０２１７】
図１５は、実施の形態１の一変形例に係る水棲動物検出システム１０１のブロック図である。図１６は、同情報処理装置１１０のブロック図である。
【０２１８】
水棲動物検出システム１０１は、実施の形態１の情報処理装置１０及び端末装置６０とはそれぞれ構成が異なる情報処理装置１１０及び端末装置１６０を有している。
【０２１９】
端末装置１６０は、端末格納部１７１と、端末処理部１７３とを有している。端末格納部は、実施の形態１における端末格納部７１に比べて、さらに通知条件格納部２２及び第２通知条件格納部２３を有している点で相違する。また、端末処理部１７３は、実施の形態１における端末処理部７３に比べて、検出処理部３１を有している点で相違する。すなわち、端末装置１６０は、実施の形態１における端末装置６０に比べて、実施の形態１において情報処理装置１０に設けられていた水棲生物検出装置１０Ｄと同様に構成された水棲動物検出装置１６０Ｄを有している点で相違するといえる。
【０２２０】
情報処理装置１１０は、格納部１２１と、処理部１３０とを有している。格納部１２１は、実施の形態１における格納部２１に比べて、通知条件格納部２２及び第２通知条件格納部２３を有していない点で相違する。また、処理部１３０は、実施の形態１における処理部３０に比べて、検出処理部３１を有していない点で相違する。
【０２２１】
このように構成されている水棲動物検出システム１０１においても、端末装置１６０と情報処理装置１１０とが適宜情報の送受信を行うようにすることで、大まかには実施の形態１と同様にして、検出時動作や判定時動作を行うことができる。
【０２２２】
本変形例においては、特に、生簀Ｐのそばで検出作業を行うユーザの手元において用いることができる端末装置１６０が、水棲生物検出装置１６０Ｄとして機能する。すなわち、水棲動物の検出作業時に、端末装置１６０から情報処理装置１１０に画像を送信しなくても、端末装置１６０において水棲動物の検出や、通知情報の出力が行われる。この際、端末装置１６０の端末通知部７６が、通知情報を出力する通知出力部として機能するといえる。例えば、カメラ８１により撮影された画像を表示する端末表示部６３に、通知生成部３６により生成された通知情報が出力される。したがって、ネットワークを通じて端末装置１６０と情報処理装置１１０との通信が行えなかったり、十分な帯域の通信を行うことができない通信環境下で検出作業が行われる際でも、ユーザは、容易に検出作業を行うことができる。このような場合において、判定時動作は、端末装置１６０と情報処理装置１１０との通信を行うことができる場合において実行されるようにすればよい。
【０２２３】
（実施の形態２）
【０２２４】
次に、実施の形態２に係る水棲動物検出システム２０１について説明する。水棲動物検出システム２０１は、生簀Ｐに設置したカメラユニット２８０を用いて、ユーザがリモート環境においても検出作業を行うことができるように構成されているものである。
【０２２５】
図１７は、本発明の実施の形態２における水棲動物検出システム２０１の概要図である。図１８は、同水棲動物検出システム２０１のブロック図である。
【０２２６】
図１７に示されるように、水棲動物検出システム２０１は、情報処理装置１０、端末装置６０、カメラユニット２８０、及び情報入力装置９０を備える。本実施の形態においても、情報処理装置１０が水棲動物検出装置１０Ｄとしても機能するようになっているが、これに限られるものではない。
【０２２７】
本実施の形態において、情報処理装置１０、端末装置６０、及び情報入力装置９０は、実施の形態１と同様に構成されている。
【０２２８】
カメラユニット２８０は、それ自体がネットワークに接続可能に構成されており、例えば情報処理装置１０と通信可能に構成されている。すなわち、カメラユニット２８０は、カメラ２８１と、カメラ格納部２８２と、カメラ処理部２８３と、カメラ構成部２８４と、カメラ送信部２８５と、カメラ受信部２８６と、環境センサ８４とを有している。
【０２２９】
カメラ２８１は、実施の形態１のカメラ８１と同様に第１撮像部８２及び第２撮像部８３を有するステレオカメラである。後述するように、カメラ２８１は、カメラ８１とは異なる形状の筐体を有しているものであるが、これに限られない。すなわち、カメラユニット２８０にも、実施の形態１のカメラ８１が用いられていてもよい。
【０２３０】
カメラ格納部２８２には、種々の情報が格納される。カメラ格納部２８２は、不揮発性の記録媒体で実現されているが、揮発性の記録媒体でも実現可能である。カメラ格納部２８２には、例えばカメラ２８１によって撮影された画像や環境センサ８４の測定値などが、外部機器への送信を行うためなどにそれぞれ格納されるが、これに限られない。
【０２３１】
カメラ処理部２８３は、カメラユニット２８０の動作を制御したり、情報処理装置１０と連携した処理などを行う。情報処理装置１０や端末装置６０など、ネットワークを介して接続されている装置との連携は、各装置に指令を送信したり各装置からの情報を受信したりすることなどにより行うことができる。例えば、カメラ受信部２８６により、情報処理装置１０等から送信された撮影制御情報が受信されたとき、カメラ処理部２８３は、撮影制御情報に基づいて、カメラユニット２８０の各部を制御する。撮影制御情報は、例えば、撮影の開始又は停止指示、カメラ２８１の制御指示、送信情報の送信指示、カメラユニット２８０の状態を示すステータス情報の送信指示等であるが、これに限られない。
【０２３２】
カメラ処理部２８３は、通常、ＭＰＵやメモリ等から実現されうる。カメラ処理部２８３は、の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【０２３３】
カメラ構成部２８４は、カメラ処理部２８３に設けられている。カメラ構成部２８４は、カメラユニット２８０から情報処理装置１０に送信する送信情報をカメラユニット２８０又はその各部を特定する識別子に対応付けて構成する。本実施の形態において、送信情報には、例えば、カメラ２８１により撮影される画像や、環境センサ８４の測定値などが含まれるが、これに限られない。環境センサ８４がＧＰＳ等を利用して取得した位置情報が、送信情報に含まれていてもよい。
【０２３４】
カメラ送信部２８５及びカメラ受信部２８６は、カメラユニット２８０をネットワークに接続し、ネットワークに接続されている他の装置との間での通信を行う。カメラ送信部２８５及びカメラ受信部２８６は、例えば無線ＬＡＮや携帯電話のデータ通信などを利用して無線通信を行うように構成されていてもよいし、各種の有線による通信を行うように構成されていてもよい。
【０２３５】
カメラ送信部２８５は、他の装置に情報を送信する。カメラ送信部２８５は、例えば、カメラ格納部２８２に格納されている情報を送信したり、カメラ処理部２８３から引き渡された情報を送信する。例えば、カメラ送信部２８５は、カメラ構成部２８４により構成された送信情報を、情報処理装置１０等に送信する。
【０２３６】
カメラ受信部２８６は、他の装置から送信された情報を受信する。カメラ受信部２８６は、受信した情報を、例えば、カメラ処理部２８３により行われる処理に引き渡す。例えば、カメラ受信部２８６は、情報処理装置１０等から送信される撮影制御情報を受信する。
【０２３７】
水棲動物検出システム２０１においては、このようにカメラユニット２８０自体がネットワークを介して画像を含む送信情報を送信することができるように構成されているので、ユーザは、例えば以下のようにして、端末装置６０を利用して、遠隔地から生簀Ｐについての検出作業を行うことができる。したがって、容易に検出作業を行うことができる。
【０２３８】
すなわち、例えば、ユーザは、端末装置６０を用いて、情報処理装置１０に撮影指示等を送信する。撮影指示等においては、カメラユニット８０を特定する識別子が指定されていたり、生簀Ｐの生簀識別子が指定されていればよい。また、一の検出機会に検出作業を行う複数の生簀Ｐのグループを予め指定しておき、そのグループを指定する識別子などを用いて撮影指示を行えるようにしてもよい。
【０２３９】
情報処理装置１０は、カメラユニット８０に対して、撮影制御情報を送信する。そうすると、カメラユニット８０が、画像を含む送信情報が情報処理装置１０に送信する。
【０２４０】
情報処理装置１０は、カメラユニット８０から送信された送信情報を受信し、検出時動作等を行う。また、その結果を、端末装置６０に送信する。なお、検出時動作を行っている際に通知条件が満たされた場合には、実施の形態１と同様に、情報処理装置１０から端末装置６０に通知情報が出力され、ユーザに通知が行われるようにしてもよい。これにより、実施の形態１と同様に、ユーザは、容易に検出作業を行うことができる。
【０２４１】
図１９は、同カメラユニット２８０の概略構成を示す斜視図である。
【０２４２】
図１９に示されるように、実施の形態２においては、カメラユニット２８０は、カメラ２８１が取り付けられている治具２８７を有している。治具２８７は、カメラ２８１を水中に沈めて保持するための腕部８８と、生簀Ｐを構成する構成部材Ｐ１に引っ掛けられるフック８９とを有している。すなわち、カメラユニット２８０は、フック８９を構成部材Ｐ１の一部（例えば、生簀Ｐを区画するネットの上端縁など）に引っ掛けることで、所定の位置にカメラ２８１を配置したまま保持することができるように構成されている。なお、治具２８７の形状や構成はこれに限られるものではない。例えば、カメラユニット２８０を構成部材Ｐ１にワイヤ等を用いてくくりつけたり螺旋止めなどの方法で取り付けたりすることができるように構成されていてもよい。
【０２４３】
カメラ２８１の筐体は、本実施の形態において、撮像部８２，８３の光軸に平行な寸法が比較的小さい、偏平形状を有している。そのため、カメラ２８１の筐体が構成部材Ｐ１に沿うようにしてカメラ２８１を水中に配置させることができ、カメラ２８１の位置を安定させて保持することができる。
【０２４４】
図２０は、同カメラ２８１の配置例を示す斜視図である。
【０２４５】
すなわち、図２０に示されるように、カメラ２８１は、その筐体の背面（撮影部８２，８３が撮像する方向に向かう面とは反対の面）が、例えばネットである構成部材Ｐ１の内面に沿うように配置することができる。上述のように、生簀Ｐの中では水棲動物の動きにより径方向に水の流れが生まれるところ、その水の流れによってカメラ２８１が構成部材Ｐ１に向かって押し付けられる。そのため、カメラ２８１の位置が安定することになる。
【０２４６】
本実施の形態においては、潜水作業なしに、カメラ２８１を水中に固定することができる。また、生簀毎に設置した複数のカメラユニット２８０を統合管理することができるので、生簀Ｐの数が多くなっても各生簀Ｐのモニタリング作業を容易に行うことができる。
【０２４７】
（実施の形態３）
【０２４８】
次に、実施の形態３に係る水棲動物検出システム３０１について説明する。水棲動物検出システム３０１は、生簀Ｐに設置した給餌装置６００を用いて、生簀Ｐへの給餌動作を自動的に行ったりリモート制御により給餌作業を行ったりすることができるように構成されているものである。
【０２４９】
図２１は、本発明の実施の形態３における水棲動物検出システム３０１の概要図である。図２２は、同水棲動物検出システム３０１のブロック図である。
【０２５０】
図２１に示されるように、水棲動物検出システム３０１は、実施の形態２と同様に、情報処理装置１０、端末装置６０、カメラユニット２８０、及び情報入力装置９０を備える。本実施の形態においても、情報処理装置１０が水棲動物検出装置１０Ｄとしても機能するようになっているが、これに限られるものではない。水棲動物検出システム３０１は、さらに、ネットワークを介して例えば情報処理装置１０と通信可能な給餌装置６００を有している。
【０２５１】
本実施の形態において、給餌装置６００は、以下のような構成要素を有しており、生簀Ｐに自動的に飼料を供給する。
【０２５２】
給餌装置６００は、飼料が貯蔵される飼料タンク６１０のほか、飼料を計量する計量部（図示せず）と、散布機構（図示せず）と、散布機構等を駆動する駆動部（図示せず）等を有している。また、給餌装置６００は、給餌格納部６０１と、給餌処理部６０３と、給餌送信部６０５と、給餌受信部６０６とを有している。給餌装置６００は、例えば、生簀Ｐの上方に配置されている。
【０２５３】
計量部は、飼料タンク６１０から取り出された飼料を計量する秤である。計量部は、給餌処理部６０３による制御に応じて、所定の量の飼料を計量して飼料タンク６１０から取り出すことができる。
【０２５４】
散布機構は、計量部により計量された飼料を生簀Ｐに供給する。散布機構は、例えば、回転可能なアーム部材を有し、電動機である駆動部によってアーム部材を回転させながら、そのアーム部材から飼料を振りまくことで、生簀Ｐにまんべんなく飼料を散布することができるように構成されている。なお、飼料を生簀Ｐに供給する供給ユニットとして、このような散布機構に限られず、公知である手段を広く用いることができる。
【０２５５】
給餌格納部６０１には、給餌条件に関する情報が格納されている。給餌条件は、例えば、飼料の供給タイミングに関する条件と、給餌量に関する条件とを含む。
【０２５６】
給餌格納部６０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。本実施の形態においては、後述のようにして、情報処理装置１０から送信された給餌指示情報が給餌条件として給餌格納部６０１に格納される（給餌条件が設定される）。なお、給餌格納部６０１に給餌条件が記憶される過程はこれに限られず、給餌指示情報に基づいて、ユーザが給餌条件を設定するようにしてもよい。例えば、記録媒体を介して給餌条件が給餌格納部６０１で記憶されるようになってもよく、端末装置６０などから送信された給餌条件が給餌格納部６０１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された給餌条件が給餌格納部６０１で記憶されるようになってもよい。
【０２５７】
給餌処理部６０３は、通常、ＭＰＵやメモリ等から実現されうる。給餌処理部６０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。給餌処理部６０３は、給餌格納部６０１に格納された給餌条件に基づいて、生簀Ｐに飼料を供給する。
【０２５８】
本実施の形態において、給餌処理部６０３は、実際に給餌を行ったとき、その給餌情報（ログ；例えば、給餌を行った時刻や給餌量等の情報が含まれる）を記録する。給餌処理部６０３は、記録した給餌情報等を、給餌送信部６０５により情報処理装置１０等に送信することができる。
【０２５９】
給餌送信部６０５及び給餌受信部６０６は、給餌装置６００をネットワークに接続し、ネットワークに接続されている他の装置との間での通信を行う。給餌送信部６０５及び給餌受信部６０６は、例えば無線ＬＡＮや携帯電話のデータ通信などを利用して無線通信を行うように構成されていてもよいし、各種の有線による通信を行うように構成されていてもよい。
【０２６０】
給餌送信部６０５は、他の装置に情報を送信する。給餌送信部６０５は、例えば、給餌格納部６０１に格納されている情報を送信したり、給餌処理部６０３から引き渡された情報を送信する。例えば、給餌送信部６０５は、給餌を行った給餌量や日時等を示す給餌情報を、生簀Ｐの生簀識別子や、給餌装置６００を識別する識別子などに対応付けて、情報処理装置１０などに送信する。
【０２６１】
給餌受信部６０６は、他の装置から送信された情報を受信する。給餌受信部６０６は、受信した情報を、例えば、給餌格納部６０１に記憶させたり、給餌処理部６０３により行われる処理に引き渡す。例えば、給餌受信部６０６は、情報処理装置１０等から送信される給餌指示情報を受信する。
【０２６２】
水棲動物検出システム３０１においては、このようにネットワークに接続された給餌装置６００を備えているので、給餌作業を自動化させたり遠隔から実行させたりすることができる。また、給餌装置６００は、情報処理装置１０から送信された給餌指示情報に基づいて給餌を行う。したがって、生簀Ｐにおける検出作業を通して判定された、水棲動物の生育状態に基づいて情報処理装置１０で給餌指示情報を生成させ、生成された給餌指示情報に基づいて給餌装置６００に給餌動作を実行させることができる。したがって、生簀Ｐにおいて、水棲動物の生育状態を検出しながら、的確に給餌を行えるようになる。
【０２６３】
例えば、情報処理装置１０において、リアルタイムの平均魚体サイズに合わせた給餌量を判定し、リアルタイムで給餌すべき餌の量を給餌指示情報として送信するようにしてもよい。また、給餌量が所定の閾値に達した際に給餌を自動停止するように指示してもよい。また、水棲動物の券種着結果を見ながら給餌ができるため、リアルタイムで計測できる魚体活性指数と魚体サイズ等に基づいて、生簀Ｐの中で小さな魚体サイズの魚に十分な餌が与えられているかどうか判断し、給餌時間や量を調整するようにしてもよい。計測した魚体活性指数（飽食指数）と魚体サイズ分布を活用して、生簀Ｐの全体が飽食状態になるまで給餌することで飽食給餌総量を算出するようにしてもよい。
【０２６４】
なお、ユーザは、端末装置６０を用いて、情報処理装置１０に給餌指示等を送信し、それに応じて情報処理装置１０が給餌装置６００に給餌指示情報を送信することができるようにしてもよい。給餌指示においては、給餌装置６００を特定する識別子が指定されていたり、生簀Ｐの生簀識別子が指定されていればよい。給餌指示は、ネットワークを介して端末装置６０から給餌装置６００に送信されるようにしてもよい。この場合、給餌装置６００は、受信した情報に基づいて給餌動作を行うように構成されていればよい。
【０２６５】
給餌装置６００による給餌動作と、カメラ２８１による撮影とを連動させて行うようにしてもよい。水中でカメラ２８１を動かして撮影範囲を調整することは困難であるところ、餌を食べる水棲動物がカメラ２８１により撮影されるように、給餌動作により水棲動物を誘導することで、単位時間あたりで検出可能な個体数を増加させることができる。また、カメラ２８１の撮影範囲との関係で水棲動物の全体が画像に納まるように誘導することにより、より正確に検出を行うことができる。
【０２６６】
（その他）
【０２６７】
情報処理装置は、次に検出作業を行うことが推奨される時期を算出し、ユーザに通知するようにしてもよい。例えば、出荷可能な状態に近い生育状態である場合や異常値に近い生育状態である場合などには、次の検出機会までの期間を比較的短くし、正常な生育状態であるが出荷可能な状態になるまで時間がかかると想定される場合には、次の検出機会までの期間を比較的長くするなどしてもよい。
【０２６８】
カメラの設置時において、給餌を始める前にカメラを入れると魚が警戒をして餌を食べない場合があるため、給餌を開始して魚が活性状態になったタイミングから撮影機器を入れてもよい。
【０２６９】
水棲動物の遊泳時の活性率を画像解析や機械学習によって定量化することで魚体活性指数（飽食指数）を得られるようにしてもよい。
【０２７０】
餌は、水棲動物の成長に応じてより大きいサイズのものや魚粉量を減らしたものへ変更するのが好適である。そのため、予め格納された餌情報（サイズ、種類）と魚体サイズとの関係を特定する情報を予め情報処理装置の格納部に格納しておき、リアルタイムで計測した魚体サイズに最適な餌を判定し、ユーザに通知するようにしてもよい。この場合、情報処理装置において、現在給餌中の餌の情報を取得し、最適な餌と登録した餌が違う場合にユーザに通知を行うようにしてもよい。
【０２７１】
予め情報処理装置の格納部などに保存された、水棲動物の大きさと個体あたりの飽食給餌量との関係式をベンチマークとし、飽食給餌総量と生簀内の水棲動物の大きさ分布とに基づいて、生簀全体における水棲動物の個体数や生物量を推定するようにしてもよい。
【０２７２】
情報処理装置の処理部が、生物情報格納部に格納された情報に基づいて、過去の同じ生簀、現在の隣接生簀、又は他の生産者の生簀から得られた近しい条件下の魚の成長率および給餌方法（量や時間）などからベンチマーク（平均値や中央値）を算出し、リアルタイムで表示や比較を行えるようにしてもよい。このような他の実績結果との比較結果に基づいて、ユーザは、現在の生育状況について多面的に評価を行うことができる。また、処理部が、ベンチマークに近づけるための適切な給餌方法をレコメンドするようにしてもよい。
【０２７３】
情報処理装置の検出部は、生物情報格納部に格納されている過去の生物情報の各パラメータの関係性に基づいて、異常値を検知するようにしてもよい。例えば、過去の給餌量と水棲動物の大きさの推移との関係と、現在の情報とを比較して、過給餌や成長不足が発生しているか否かを検知することができる。
【０２７４】
上述の情報処理装置や端末装置などが行う処理について、一部に作業者（ユーザ）による作業が介在していたり、作業者による作業と情報処理装置により行われる処理とが並行して行われたりするようにしてもよい。例えば、カメラにより撮影された画像を確認した作業者が行う情報の入力を情報処理装置が受け付けて、受け付けられた情報に基づいて魚体長などの情報を取得するようにしてもよい。この場合、例えば、情報処理装置から作業者が操作する端末装置に対して、画像や画像の解析結果が送信され、その後、作業者が操作する端末装置から送信された情報を情報処理装置が受信するようにすればよい。また、検出部が検出を行った結果が暫定的なものとして作業者に対して送信されるようにし、送信された情報が適切であるか否かが作業者によって確認されるようにしてもよい。この場合、作業者により適切であることが確認された検出結果に基づいて、生物情報が蓄積されるようにしてもよい。また、例えば、作業者が、画像中に含まれる物体の領域の特定や、その領域の属性（水棲生物であるか否かなど）についてのアノテーションを行ったりして、その結果に基づいて計測等が行われるようにしてもよい。このように作業者による作業が介在していたり、作業者による作業と情報処理装置により行われる処理とが並行して行われたりする場合においても、容易に検出作業を行うことができる。
【０２７５】
図２３は、上記実施の形態におけるコンピュータシステム８００の概観図である。図２４は、同コンピュータシステム８００のブロック図である。
【０２７６】
これらの図においては、本明細書で述べたプログラムを実行して、上述した実施の形態の情報処理装置等を実現するコンピュータの構成が示されている。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現されうる。
【０２７７】
コンピュータシステム８００は、ＣＤ−ＲＯＭドライブを含むコンピュータ８０１と、キーボード８０２と、マウス８０３と、モニタ８０４とを含む。
【０２７８】
コンピュータ８０１は、ＣＤ−ＲＯＭドライブ８０１２に加えて、ＭＰＵ８０１３と、ＣＤ−ＲＯＭドライブ８０１２等に接続されたバス８０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ８０１５と、ＭＰＵ８０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ８０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク８０１７とを含む。ここでは、図示しないが、コンピュータ８０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでもよい。
【０２７９】
コンピュータシステム８００に、上述した実施の形態の情報処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ８１０１に記憶されて、ＣＤ−ＲＯＭドライブ８０１２に挿入され、さらにハードディスク８０１７に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ８０１に送信され、ハードディスク８０１７に記憶されてもよい。プログラムは実行の際にＲＡＭ８０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ８１０１又はネットワークから直接、ロードされてもよい。
【０２８０】
プログラムは、コンピュータ８０１に、上述した実施の形態の情報処理装置等の機能を実行させるオペレーティングシステム（ＯＳ）、又はサードパーティープログラム等を、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム８００がどのように動作するかは周知であり、詳細な説明は省略する。
【０２８１】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２８２】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２８３】
また、上記実施の形態において、一の装置に存在する２以上の構成要素は、物理的に一の媒体で実現されてもよい。
【０２８４】
また、上記実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい（この場合、分散処理を行う複数の装置により構成されるシステム全体を１つの「装置」として把握することが可能である）。
【０２８５】
また、上記実施の形態において、各構成要素間で行われる情報の受け渡しは、例えば、その情報の受け渡しを行う２個の構成要素が物理的に異なるものである場合には、一方の構成要素による情報の出力と、他方の構成要素による情報の受け付けとによって行われてもよく、又は、その情報の受け渡しを行う２個の構成要素が物理的に同じものである場合には、一方の構成要素に対応する処理のフェーズから、他方の構成要素に対応する処理のフェーズに移ることによって行われてもよい。
【０２８６】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いる閾値や数式、アドレス等の情報等は、上記説明で明記していなくても、図示しない記録媒体において、一時的に、又は長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、又は、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、又は、図示しない読み出し部が行ってもよい。
【０２８７】
また、上記実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いる閾値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していなくても、ユーザが適宜、それらの情報を変更できるようにしてもよく、又は、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
【０２８８】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものである。
【０２８９】
上述の複数の実施の形態を適宜組み合わせた実施の形態を構成してもよい。例えば、上述の実施の形態の構成そのものに限られず、上述の実施の形態のそれぞれの構成要素について、適宜、他の実施の形態の構成要素と置換したり組み合わせたりしてもよい。また、上述の実施の形態のうち、一部の構成要素や機能が省略されていてもよい。
【産業上の利用可能性】
【０２９０】
以上のように、本発明にかかる水棲動物検出装置は、容易に水中の水棲動物の検出を伴う作業を行うことができるという効果を有し、水棲動物検出装置等として有用である。
【符号の説明】
【０２９１】
１、１０１、２０１、３０１  水棲動物検出システム
１０、１１０  情報処理装置
１０Ｄ、１６０Ｄ  水棲動物検出装置
１８  受信部
１９  送信部（通知出力部の一例）
２１、１２１  格納部
２２  通知条件格納部
２４  生物情報格納部
２５  モデル情報格納部
２６  給餌情報格納部
２７  生育計画情報格納部
２８  出荷基準情報格納部
３０、１３０  処理部
３１  検出処理部
３２  画像取得部
３３  検出部
３４  計測部
３５  通知判断部
３６  通知生成部
４０  情報処理部
４１  状況情報取得部
４２  生物情報取得部
４３  生物情報蓄積部
４４  未完生簀判定部
４５  未完生簀情報生成部
４６  生育状態判定部
４７  給餌指示情報生成部
６０、１６０  端末装置
６１  端末操作受付部
６２  端末出力部
６３  端末表示部
６４  端末送信部
６５  端末受信部
６６  端末入力部
７１、１７１  端末格納部
７２  位置情報格納部
７３、１７３  端末処理部
７４  端末取得部
７５  端末構成部
７６  端末通知部
８０、２８０  カメラユニット
８１、２８１  カメラ
８２  撮像部
８４  環境センサ
８５  カメラ出力部
８７、２８７  治具
８８  腕部
８９  フック
９０  情報入力装置
２８２  カメラ格納部
２８３  カメラ処理部
２８４  カメラ構成部
２８５  カメラ送信部
２８６  カメラ受信部
６００  給餌装置
６０１  給餌格納部
６０３  給餌処理部
６０５  給餌送信部
６０６  給餌受信部
６１０  飼料タンク
Ｐ  生簀
Ｐ１  構成部材
【要約】
【課題】従来の水棲動物検出装置においては、容易に水中の水棲動物の検出を伴う作業を行うことができなかったという課題があった。
【解決手段】カメラ８１により撮影された画像を取得する画像取得部３２と、画像に映っている水棲動物を検出する検出部３３と、検出部３３による水棲動物の検出状況に関する通知条件が満たされた否かを判断する通知判断部３５と、通知判断部３５により通知条件が満たされたと判断された場合に通知情報を生成する通知生成部３６とを備える、水棲動物検出装置１０Ｄにより、容易に水中の水棲動物の検出を伴う作業を行うことができる。
【選択図】図１【図１】
0006842100.tif 000002
【図２】
0006842100.tif 000003
【図３】
0006842100.tif 000004
【図４】
0006842100.tif 000005
【図５】
0006842100.tif 000006
【図６】
0006842100.tif 000007
【図７】
0006842100.tif 000008
【図８】
0006842100.tif 000009
【図９】
0006842100.tif 000010
【図１０】
0006842100.tif 000011
【図１１】
0006842100.tif 000012
【図１２】
0006842100.tif 000013
【図１３】
0006842100.tif 000014
【図１４】
0006842100.tif 000015
【図１５】
0006842100.tif 000016
【図１６】
0006842100.tif 000017
【図１７】
0006842100.tif 000018
【図１８】
0006842100.tif 000019
【図１９】
0006842100.tif 000020
【図２０】
0006842100.tif 000021
【図２１】
0006842100.tif 000022
【図２２】
0006842100.tif 000023
【図２３】
0006842100.tif 000024
【図２４】
0006842100.tif 000025