(57)【特許請求の範囲】
【請求項１】
魚を含む流体が通過する通過領域における計測対象領域について、経時的に複数の計測画像を取得する計測画像取得手段、
前記複数の計測画像のそれぞれについて、グレースケール化後、前記グレースケール化した前記複数の計測画像にブラー処理を行い、ブラー化した測定画像を作成し、さらに、前記ブラー化した測定画像から、輪郭を抽出する輪郭抽出手段、
前記複数の計測画像のそれぞれについて、前記複数の計測画像における前記輪郭の位置に基づき、前記魚の位置を取得する魚位置取得手段、
前記複数の計測画像における前記魚の位置に基づき、前記魚が移動した軌跡である魚の移動線を算出する魚移動線算出手段、および
前記複数の計測画像における前記魚の移動線に基づき、前記魚数を計数する魚計数手段を含むことを特徴とする、魚計数装置。
【請求項２】
前記魚計数手段は、前記魚移動線算出手段で算出した移動線のうち、前記計測対象領域内における予め設定された計数領域と重なる前記移動線の数を、前記魚数として計数する、請求項１記載の魚計数装置。
【請求項３】
前記魚位置取得手段は、前記輪郭の占める面積が予め設定された面積条件を満たす場合、前記輪郭の位置を前記魚の位置として取得する、請求項１または２記載の魚計数装置。
【請求項４】
魚を含む流体が通過する通過領域における計測対象領域について、経時的に複数の計測画像を取得する計測画像取得手段、
前記複数の計測画像のそれぞれについて、前記計測画像から輪郭を抽出する輪郭抽出手段を含み、
前記複数の計測画像のそれぞれについて、前記複数の計測画像における前記輪郭の位置に基づき、さらに、前記輪郭の占める面積が予め設定された面積条件を満たす場合、前記輪郭の位置を前記魚の位置として取得する魚位置取得手段、
前記複数の計測画像における前記魚の位置に基づき、前記魚が移動した軌跡である魚の移動線を算出する魚移動線算出手段、および前記複数の計測画像における前記魚の移動線に基づき、前記魚数を計数する魚計数手段を含むことを特徴とする、魚計数装置。
【請求項５】
魚を含む流体が通過する通過領域における計測対象領域について、経時的に複数の計測画像を取得する計測画像取得工程、
前記複数の計測画像のそれぞれについて、グレースケール化後、前記グレースケール化した前記複数の計測画像にブラー処理を行い、ブラー化した測定画像を作成し、さらに、前記ブラー化した測定画像から、輪郭を抽出する輪郭抽出工程、
前記複数の計測画像のそれぞれについて、前記複数の計測画像における前記輪郭の位置に基づき、前記魚の位置を取得する魚位置取得工程、
前記複数の計測画像における前記魚の位置に基づき、前記魚が移動した軌跡である魚の移動線を算出する魚移動線算出工程、および
前記複数の計測画像における前記魚の移動線に基づき、前記魚数を計数する魚計数工程を含むことを特徴とする、魚計数方法。
【請求項６】
前記魚計数工程は、前記魚移動線算出工程で算出した移動線のうち、前記計測対象領域内における予め設定された計数領域と重なる前記移動線の数を、前記魚数として計数する、請求項５記載の魚計数方法。
【請求項７】
前記魚位置取得工程は、前記輪郭の占める面積が予め設定された面積条件を満たす場合、前記輪郭の位置を前記魚の位置として取得する、請求項５または６記載の魚計数方法。
【請求項８】
魚を含む流体が通過する通過領域における計測対象領域について、経時的に複数の計測画像を取得する計測画像取得工程、
前記複数の計測画像のそれぞれについて、前記計測画像から輪郭を抽出する輪郭抽出工程、
前記複数の計測画像のそれぞれについて、前記複数の計測画像における前記輪郭の位置に基づき、前記輪郭の占める面積が予め設定された面積条件を満たす場合、前記輪郭の位置を前記魚の位置として取得する魚位置取得工程、
前記複数の計測画像における前記魚の位置に基づき、前記魚が移動した軌跡である魚の移動線を算出する魚移動線算出工程、および
前記複数の計測画像における前記魚の移動線に基づき、前記魚数を計数する魚計数工程を含むことを特徴とする、魚計数方法。
【請求項９】
計測画像取得手段、魚位置取得手段、魚移動線算出手段、魚計数手段、および輪郭抽出手段を含む請求項１から４のいずれか一項に記載の魚計数装置、および
前記魚計数装置により、予め設定した時間内の前記複数の計測画像から計数された魚数と、前記予め設定した時間と、前記魚を含む流体が前記通過領域を通過した総時間とに基づき、前記通過領域を通過した魚数を予測する魚数予測手段を含むことを特徴とする、魚数の予測装置。
【請求項１０】
計測画像取得工程、魚位置取得工程、魚移動線算出工程、魚計数工程、および輪郭抽出工程を含む請求項５から８のいずれか一項に記載の魚計数方法、および
前記魚計数方法により、予め設定した時間内の前記複数の計測画像から計数された魚数と、前記予め設定した時間と、前記魚を含む流体が前記通過領域を通過した総時間とに基づき、前記通過領域を通過した魚数を予測する魚数予測工程を含むことを特徴とする、魚数の予測方法。
【請求項１１】
請求項５から８のいずれか一項に記載の魚計数方法、または請求項１０記載の魚数の予測方法をコンピュータ上で実行可能なことを特徴とする、プログラム。
【請求項１２】
請求項１１記載のプログラムを記録していることを特徴とする、コンピュータ読み取り可能な記録媒体。
【請求項１３】
端末とサーバとを含み、
前記端末と前記サーバとは、システム外の通信回線網を介して、接続可能であり、
前記端末は、
魚を含む流体が通過する通過領域における計測対象領域について、経時的に複数の計測画像を取得する計測画像取得手段、および
計数された魚数を出力する出力手段を含み、
前記サーバは、
前記複数の計測画像のそれぞれについて、グレースケール化後、前記グレースケール化した前記複数の計測画像にブラー処理を行い、ブラー化した測定画像を作成し、前記ブラー化した測定画像から、輪郭を抽出する輪郭抽出手段、
前記複数の計測画像のそれぞれについて、前記複数の計測画像における前記輪郭の位置に基づき、前記魚の位置を取得する魚位置取得手段、
前記複数の計測画像における前記魚の位置に基づき、前記魚が移動した軌跡である魚の移動線を算出する魚移動線算出手段、および
前記複数の計測画像における前記魚の移動線に基づき、前記魚数を計数する魚計数手段を含むことを特徴とする、魚計数システム。
【請求項１４】
端末とサーバとを含み、
前記端末と前記サーバとは、システム外の通信回線網を介して、接続可能であり、
前記端末は、
魚を含む流体が通過する通過領域における計測対象領域について、予め設定した時間内、経時的に複数の計測画像を取得する計測画像取得手段、および
予測された魚数を出力する出力手段を含み、
前記サーバは、
前記複数の計測画像のそれぞれについて、グレースケール化後、前記グレースケール化した前記複数の計測画像にブラー処理を行い、ブラー化した測定画像を作成し、前記ブラー化した測定画像から、輪郭を抽出する輪郭抽出手段、
前記複数の計測画像のそれぞれについて、前記複数の計測画像における前記輪郭の位置に基づき、前記魚の位置を取得する魚位置取得手段、
前記複数の計測画像における前記魚の位置に基づき、前記魚が移動した軌跡である魚の移動線を算出する魚移動線算出手段、
前記複数の計測画像における前記魚の移動線に基づき、前記魚数を計数する魚計数手段、および
前記魚計数手段により、予め設定した時間内の前記複数の計測画像から計数された魚数と、前記予め設定した時間と、前記魚を含む流体が前記通過領域を通過した総時間とに基づき、前記通過領域を通過した魚数を予測する魚数予測手段
を含むことを特徴とする、魚数予測システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、魚計数装置、魚計数方法、魚数の予測装置、魚数の予測方法、魚計数システムおよび魚数予測システムに関する。
【背景技術】
【０００２】
魚の養殖等において、魚を移し替える際に移し替えた魚の数をカウントする必要がある。前記魚のカウントは、目視および手動により行われていたが、手間がかかるという問題があった。
【０００３】
この問題に対し、特許文献１では、計数部を有する傾斜流路の上側から前記魚を含む液体を流し、前記計数部を通過する前記魚をカウントする計数装置が開示されている。しかしながら、特許文献１の計数装置は、高価でありコストがかかるという問題があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１３／０８０３５１号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そこで、本発明は、簡易な魚計数装置、魚計数方法、魚数の予測装置、魚数の予測方法、魚計数システムおよび魚数予測システムを提供する。
【課題を解決するための手段】
【０００６】
本発明の魚計数装置は、魚を含む流体が通過する通過領域における計測対象領域について、経時的に複数の計測画像を取得する計測画像取得手段、
前記複数の計測画像のそれぞれについて、前記魚の位置を取得する魚位置取得手段、
前記複数の計測画像における前記魚の位置に基づき、前記魚が移動した軌跡である魚の移動線を算出する魚移動線算出手段、および
前記複数の計測画像における前記魚の移動線に基づき、前記魚数を計数する魚計数手段を含むことを特徴とする。
【０００７】
本発明の魚計数方法は、魚を含む流体が通過する通過領域における計測対象領域について、経時的に複数の計測画像を取得する計測画像取得工程、
前記複数の計測画像のそれぞれについて、前記魚の位置を取得する魚位置取得工程、
前記複数の計測画像における前記魚の位置に基づき、前記魚が移動した軌跡である魚の移動線を算出する魚移動線算出工程、および
前記複数の計測画像における前記魚の移動線に基づき、前記魚数を計数する魚計数工程を含むことを特徴とする。
【０００８】
本発明の魚数の予測装置は、計測画像取得手段、魚位置取得手段、魚移動線算出手段、および魚計数手段を含む前記本発明の魚計数装置、および
前記魚計数装置により、予め設定した時間内の前記複数の計数画像から計数された魚数と、前記予め設定した時間と、前記魚を含む流体が前記通過領域を通過した総時間とに基づき、前記通過領域を通過した魚数を予測する魚数予測手段を含むことを特徴とする。
【０００９】
本発明の魚数の予測方法は、計測画像取得工程、魚位置取得工程、魚移動線算出工程、および魚計数工程を含む前記本発明の魚計数方法、および
前記魚計数方法により、予め設定した時間内の前記複数の計数画像から計数された魚数と、前記予め設定した時間と、前記魚を含む流体が前記通過領域を通過した総時間とに基づき、前記通過領域を通過した魚数を予測する魚数予測工程を含むことを特徴とする。
【００１０】
本発明のプログラムは、前記本発明の魚計数方法、または前記本発明の魚数の予測方法をコンピュータ上で実行可能なことを特徴とする。
【００１１】
本発明のコンピュータ読み取り可能な記録媒体は、前記本発明のプログラムを記録していることを特徴とする。
【００１２】
本発明の魚計数システムは、端末とサーバとを含み、
前記端末と前記サーバとは、システム外の通信回線網を介して、接続可能であり、
前記端末は、
魚を含む流体が通過する通過領域における計測対象領域について、経時的に複数の計測画像を取得する計測画像取得手段、および
計数された魚数を出力する出力手段を含み、
前記サーバは、
前記複数の計測画像のそれぞれについて、前記魚の位置を取得する魚位置取得手段、
前記複数の計測画像における前記魚の位置に基づき、前記魚が移動した軌跡である魚の移動線を算出する魚移動線算出手段、および
前記複数の計測画像における前記魚の移動線に基づき、前記魚数を計数する魚計数手段を含むことを特徴とする。
【００１３】
本発明の魚数の予測システムは、端末とサーバとを含み、
前記端末と前記サーバとは、システム外の通信回線網を介して、接続可能であり、
前記端末は、
魚を含む流体が通過する通過領域における計測対象領域について、予め設定した時間内、経時的に複数の計測画像を取得する計測画像取得手段、および
予測された魚数を出力する出力手段を含み、
前記サーバは、
前記複数の計測画像のそれぞれについて、前記魚の位置を取得する魚位置取得手段、
前記複数の計測画像における前記魚の位置に基づき、前記魚が移動した軌跡である魚の移動線を算出する魚移動線算出手段、
前記複数の計測画像における前記魚の移動線に基づき、前記魚数を計数する魚計数手段、および
前記魚計数手段により、予め設定した時間内の前記複数の計数画像から計数された魚数と、前記予め設定した時間と、前記魚を含む流体が前記通過領域を通過した総時間とに基づき、前記通過領域を通過した魚数を予測する魚数予測手段を含むことを特徴とする。
【発明の効果】
【００１４】
本発明は、簡易な魚計数装置、魚計数方法、魚数の予測装置、魚数の予測方法、魚計数システムおよび魚数予測システムを提供できる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の魚計数装置の一例（実施形態１）を示すブロック図である。
【図２】図２は、本発明の魚計数装置の一例（実施形態１）を示すブロック図である。
【図３】図３は、本発明の魚計数装置の一例（実施形態１）を示すブロック図である。
【図４】図４は、本発明の魚計数方法およびプログラムの一例（実施形態１）を示すフローチャートである。
【図５】図５は、本発明の魚計数方法およびプログラムの変形例（変形例１）を示すフローチャートである。
【図６】図６は、本発明の魚計数装置の一例（実施形態２）を示すブロック図である。
【図７】図７は、本発明の魚計数方法およびプログラムの一例（実施形態２）を示すフローチャートである。
【図８】図８は、本発明の魚計数方法およびプログラムの変形例（変形例２）を示すフローチャートである。
【図９】図９は、本発明の魚数の予測装置の一例（実施形態３）を示すブロック図である。
【図１０】図１０は、本発明の魚数の予測装置の一例（実施形態３）を示すブロック図である。
【図１１】図１１は、本発明の魚数の予測装置の一例（実施形態３）を示すブロック図である。
【図１２】図１２は、本発明の魚数の予測方法およびプログラムの一例（実施形態３）を示すフローチャートである。
【図１３】図１３は、本発明の魚計数装置の操作画面の一例（実施形態４）を示す模式図である。
【図１４】図１４は、本発明の魚計数装置の操作フローの一例（実施形態４）を示すフローチャートである。
【図１５】図１５は、本発明の魚計数システムの一例（実施形態６）を示すブロック図である。
【図１６】図１６は、本発明の魚数の予測システムの一例（実施形態７）を示すブロック図である。
【発明を実施するための形態】
【００１６】
本発明において、「魚」は、魚介類を意味する。前記魚介類は、例えば、魚類、甲殻類等があげられる。前記魚類は、特に制限されず、例えば、ボラ、イワシ、ウナギ、マグロ、スマ、ブリ、フグ、ヒラメ、タイ、カンパチ、アジ、サバ等があげられる。前記甲殻類は、例えば、エビ等があげられる。本発明において、前記魚は、例えば、１種類の魚であってもよいし、２種類以上の魚であってもよい。
【００１７】
つぎに、本発明の実施形態について説明する。なお、本発明は、下記の実施形態によって何ら限定および制限されない。なお、以下の図１から図１６において、同一部分には、同一符号を付している。また、各実施形態の説明は、特に言及がない限り、互いの説明を援用できる。さらに、各実施形態の構成は、特に言及がない限り、組合せ可能である。
【００１８】
［実施形態１］
図１に、本実施形態における魚計数装置のブロック図を示す。図１に示すように、本実施形態の魚計数装置１００は、計測画像取得手段１１、魚位置取得手段２１、魚移動線算出手段２２、および魚計数手段２３を主要な構成として含む。図１に示すように、魚位置取得手段２１、魚移動線算出手段２２、および魚計数手段２３は、データ処理手段２０に組み込まれてよく、ソフトウェアまたは前記ソフトウェアが組み込まれたハードウェアでもよい。本実施形態の魚計数装置１００において、計測画像取得手段１１は、魚位置取得手段２１に、魚位置取得手段２１は、魚移動線算出手段２２に、魚移動線算出手段２２は、魚計数手段２３に、電気的に接続されている。データ処理手段２０は、ＣＰＵ等を備えてもよい。
【００１９】
計測画像取得手段１１は、魚を含む流体が通過する通過領域における計測対象領域について、経時的に複数の計測画像を取得する。計測画像取得手段１１は、特に制限されず、例えば、前記計測画像を撮像する撮像手段、撮像した前記計測画像を記憶するデータ記憶手段等があげられる。前記撮像手段は、例えば、スチルカメラ、ビデオカメラ、カメラ付の携帯電話、カメラ付のスマートフォン、カメラ付のタブレット末端等のカメラ付の携帯末端、ウェブカメラ付きのコンピュータ、カメラ付きのヘッドマウントディスプレイ等があげられる。前記データ記憶手段は、例えば、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、フラッシュメモリー、ハードディスク（ＨＤ）、光ディスク、フロッピー（登録商標）ディスク（ＦＤ）等があげられる。前記データ記憶手段は、装置内蔵型であってもよいし、外部記憶装置のような外付け型であってもよい。
【００２０】
前記計測対象領域は、例えば、魚を含む流体が通過する通過領域のうち、全体でもよいし、部分でもよい。そして、前記計測対象領域についての経時的な複数の計測画像とは、例えば、同じ領域の画像（つまり、一箇所の画像）でもよいし、前記計測対象領域における複数の領域の画像（つまり、複数箇所の画像）でもよい。後者の場合、具体例として、前記計測対象領域において、部分的に重複する複数の領域の画像があげられる。
【００２１】
前記計測画像は、例えば、前記計測対象領域のみの画像でもよいし、前記計測対象領域を含む画像でもよい。後者は、例えば、前記計測対象領域とその他の領域とを含む画像である。前記その他の領域は、例えば、前記魚を含む流体が通過する前記通過領域以外の領域があげられる。前記計測画像は、例えば、前記魚を含む流体が前記通過領域を通過する際に、前記撮像手段により撮像することで取得することができる。このため、前記計測画像は、例えば、前記魚を含む画像および前記魚を含まない画像の一方を含んでもよいし、両者を含んでもよい。前記流体は、特に制限されず、前記魚の種類に応じて、適宜決定できる。前記流体は、例えば、水、淡水、海水、人工海水等があげられる。前記計測画像は、前記計測画像における魚の検出の精度を向上できるため、単色の背景上を、魚を含む流体が通過する通過領域における計測対象領域について、撮像された計測画像であることが好ましい。前記単色は、例えば、白色があげられる。
【００２２】
前記魚が前記計測対象領域を通過する際に、前記計測画像を取得する頻度は、特に制限されず、その下限は、例えば、３ＦＰＳ（Flames Per Second）であり、好ましくは、１２ＦＰＳであり、より好ましくは、２０ＦＰＳであり、その上限は、特に制限されない。
【００２３】
前記計測画像の数は、複数であればよく、その上限は、特に制限されない。前記計測画像の数は、２枚以上であり、好ましくは、３枚以上であり、より好ましくは、５枚以上である。
【００２４】
魚位置取得手段２１は、前記複数の計測画像のそれぞれについて、前記魚の位置を取得する。前記魚の位置は、例えば、前記魚の１つの体の構造の位置、前記魚の２つ以上の体の構造の位置の平均の位置、前記魚が占める領域の重心の位置、明度等の魚の特徴量が最大になる（画素の）位置等があげられる。前記体の構造は、特に制限されず、例えば、目、あご、背びれ、腹びれ、尾びれ、胸びれ、尻びれ等のひれ等があげられる。
【００２５】
魚移動線算出手段２２は、前記複数の計測画像における前記魚の位置に基づき、前記魚が移動した軌跡である魚の移動線を算出する。前記魚の移動線は、例えば、前記計測対象領域において、前記魚が移動した軌跡である。
【００２６】
魚計数手段２３は、前記複数の計測画像における前記魚の移動線に基づき、前記魚数を計数する。
【００２７】
なお、本実施形態の魚計数装置において、前記計測画像、前記魚の位置、前記魚の移動線および前記計数された魚数等の情報は、それぞれ、計測画像取得手段１１、魚位置取得手段２１、魚移動線算出手段２２、および魚計数手段２３に記憶されている。本発明はこれに限定されず、データ記憶手段に前記情報が記憶され、つぎの手段が、データ記憶手段から前記情報を読み出してもよい。
【００２８】
図２に、前記データ記憶手段を含む魚計数装置の一例を示すブロック図を示す。図２に示すように、前記データ記憶手段を含む魚計数装置１１０は、さらに、計測画像記憶部３１、魚位置記憶部３２、魚移動線記憶部３３、および魚数記憶部３４を含む。図２に示すように、計測画像記憶部３１、魚位置記憶部３２、魚移動線記憶部３３、および魚数記憶部３４は、ハードウェアであるデータ記憶手段３０に組み込まれてもよい。魚計数装置１１０において、計測画像取得手段１１は、計測画像記憶部３１に、魚位置取得手段２１は、計測画像記憶部３１および魚位置記憶部３２に、魚移動線算出手段２２は、魚位置記憶部３２および魚移動線記憶部３３に、魚計数手段２３は、魚移動線記憶部３３および魚数記憶部３４に、電気的に接続されている。
【００２９】
計測画像取得手段１１は、取得した前記複数の計測画像を計測画像記憶部３１に記憶する。魚位置取得手段２１は、計測画像記憶部３１から前記複数の計測画像を読み出し、前記魚の位置を取得し、魚位置記憶部３２に前記魚の位置を記憶する。魚移動線算出手段２２は、魚位置記憶部３２から前記魚の位置を読み出し、前記魚の移動線を算出し、魚移動線記憶部３３に記憶する。そして、魚計数手段２３は、魚移動線記憶部３３から前記魚の移動線を読み出し、魚数を計数し、魚数記憶部３４に、魚数を記憶する。この点を除き、本実施形態の魚計数装置１１０は、魚計数装置１００と同様の構成を有し、その説明を援用できる。
【００３０】
本実施形態の魚計数装置は、さらに、入力手段および出力手段を含むことが好ましい。図３に示すように、前記データ記憶手段を含む魚計数装置１２０は、さらに、入力手段４１および出力手段４２を含む。魚計数装置１２０において、入力手段４１は、計測画像取得手段１１および魚計数手段２３に、出力手段４２は、魚計数手段２３および魚数記憶部３４に、電気的に接続されている。入力手段４１は、例えば、タッチパネル等のモニター、操作キー等の携帯末端に備わる通常の入力手段、キーボード、マウス等のコンピュータに備わる通常の入力手段、入力ファイルおよび他のコンピュータ等を用いることができる。出力手段４２は、例えば、映像により出力するモニター（例えば、液晶ディスプレイ（ＬＣＤ）、ブラウン管（ＣＲＴ）ディスプレイ等の各種画像表示装置等）、印刷により出力するプリンター、音声により出力するスピーカー等があげられる。入力手段４１は、計測画像取得手段１１に、例えば、前記計測画像の取得の開始、停止等の情報を、魚計数手段２３に、例えば、前記魚数の計数の開始、停止等の情報を入力する。出力手段４２は、魚計数手段２３により計数された魚数および魚数記憶部３４に記憶された魚数の少なくとも一方を出力する。この点を除き、本実施形態の魚計数装置１２０は、魚計数装置１１０と同様の構成を有する。なお、魚計数装置１２０は、魚数記憶部３４を含むが、魚数記憶部３４を含まない魚計数装置の場合、出力手段４２は、魚計数手段２３に電気的に接続され、魚計数手段２３により計数された魚数を出力する。また、本実施形態において、魚計数装置１２０は、入力手段４１および出力手段４２の両者を含むが、魚計数装置は、入力手段４１および出力手段４２のいずれか一方のみを含んでもよい。
【００３１】
つぎに、図４に、本実施形態における魚計数方法のフローチャートを示す。本実施形態の魚計数方法は、例えば、図１の魚計数装置を用いて、つぎのように実施する。図４に示すように、本実施形態の魚計数方法は、Ａ１ステップ（計測画像取得）、Ａ２ステップ（魚位置算出）、Ａ３ステップ（魚移動線算出）、およびＡ４ステップ（魚計数）を含む。
【００３２】
（Ａ１）計測画像取得
Ａ１ステップでは、魚を含む流体が通過する通過領域における計測対象領域について、経時的に複数の計測画像を取得する。前記撮像手段を用いて前記計測画像を取得する場合、前記魚を含む流体が通過する前記通過領域を撮像し、前記計測画像として取得する。前記データ記憶手段を用いて前記計測画像を取得する場合、前記データ記憶手段に記憶された前記計測画像を読み出し、取得する。
【００３３】
（Ａ２）魚位置取得
Ａ２ステップでは、前記複数の計測画像のそれぞれについて、前記魚の位置を取得する。前記計測画像において、前記魚は、例えば、後述する輪郭の抽出、予め保存した前記魚の画像と前記測定画像とを比較し、類似の領域を検索するテンプレートマッチング等により検出できる。前記位置は、例えば、前記計測画像に座標平面を設定し、前記座標平面上の座標として取得する。前記位置は、例えば、前記計測対象領域に座標平面を設定し、前記座標平面上の座標として取得してもよい。また、前記計測画像に複数の魚が存在する場合、それぞれの魚の位置を取得する。
【００３４】
（Ａ３）魚移動線算出
Ａ３ステップでは、前記複数の計測画像における前記魚の位置に基づき、前記魚が移動した軌跡である魚の移動線を算出する。前記魚の移動線は、例えば、前記計測画像を撮像した順序に基づき、前後の前記計測画像における前記魚の座標をつなぐ線を作成することにより算出する。前記魚の移動線は、例えば、カルマンフィルター、粒子フィルター、ＫＬＴ（Kanade Lucas Tomasi）トラッカー等の公知のアルゴリズムによって算出できる。
【００３５】
（Ａ４）魚計数
Ａ４ステップでは、前記複数の計測画像における前記魚の移動線に基づき、前記魚数を計数する。前記魚数の計数は、例えば、前記魚の移動線の数を計数し、魚数とする。
【００３６】
本実施形態の魚計数装置および魚計数方法では、前記複数の計測画像から魚の位置を算出し、前記魚の位置から前記魚の移動線を算出する。そして、前記魚の移動線に基づき、魚数を計数する。このため、本実施形態の魚計数装置および魚計数方法によれば、例えば、データ処理手段を含む装置であれば魚数の計数をすることができるため、簡易に魚数を計数することができる。また、本実施形態の魚計数装置として、例えば、カメラ付の携帯末端等を使用できるため、コストを抑えることができる。なお、これらの効果については、後述の実施形態においても同様である。
【００３７】
［変形例１］
本実施形態の魚計数装置において、前記魚計数手段は、前記魚移動線算出手段で算出した移動線のうち、前記計測対象領域内における予め設定された計数領域と重なる前記移動線の数を、前記魚数として計数することが好ましい。この点を除き、本実施形態の魚計数装置は、実施形態１の魚計数装置と同様の構成を有する。
【００３８】
前記計数領域は、例えば、前記領域と重なる魚の移動線について、魚であると判断して計数する領域である。前記計数領域の設定条件は、例えば、前記魚の種類、前記魚の生育状況等により適宜決定できる。
【００３９】
前記計数領域は、例えば、前記計測対象領域内で、線として設定されてもよいし、面として設定されてもよい。
【００４０】
設定する前記計数領域の数は、特に制限されず、例えば、１〜５つであり、コストを抑制できることから、好ましくは、１〜２つであり、より好ましくは、１つである。
【００４１】
前記計測対象領域内で前記計数領域を設定する位置は、特に制限されず、例えば、前記計測対象領域内の中央部、端部、その他の領域等があげられる。前記計数領域は、魚数の計数の精度が向上することから、前記計測対象領域の一端から反対端にかけて設定することが好ましい。前記計数領域を複数設定する場合、前記計測対象領域内で前記計数領域を設定する位置は、端から等間隔の位置が好ましい。
【００４２】
つぎに、図５に、変形例１の魚計数方法のフローチャートを示す。なお、図５において、Ａ１〜Ａ３ステップは、実施形態１の魚計数方法のＡ１〜Ａ３ステップと同じであるため、省略している。図５に示すように、変形例１の魚計数方法は、前記Ａ４ステップにおいて、Ａ４１ステップ（計数領域取得）およびＡ４２ステップ（計数領域と重なる魚移動線をカウント）を含む。この点を除き、本実施形態の魚計数方法は、実施形態１の魚計数方法と同じ構成を有する。
【００４３】
まず、実施形態１の魚計数方法と同様にして、Ａ１〜Ａ３ステップを実施する。
【００４４】
（Ａ４１）計数領域
つぎに、Ａ４１ステップでは、予め設定された計数領域を取得する。前記計数領域は、例えば、前記計測対象領域に設定された座標平面上の座標として取得する。
【００４５】
（Ａ４２）計数領域と重なる魚移動線をカウント
Ａ４２ステップでは、前記魚移動線算出手段で算出した移動線のうち、前記計測対象領域内における予め設定された計数領域と重なる前記移動線の数を、前記魚数として計数する。前記計数領域を複数設定している場合、前記魚の移動線がいずれか１つの前記計数領域と重なる場合、魚であると判断し計数してもよいし、複数の前記計数領域と重なる場合、魚であると判断し計数してもよいし、全部の前記計数領域と重なる場合、魚であると判断し計数してもよく、魚数の計数の精度が向上することから、好ましくは、全部の前記計数領域と重なる場合である。
【００４６】
変形例１の魚計数装置および魚計数方法によれば、魚数の計数の精度が向上するため、例えば、計数された魚数の信頼性が高い。
【００４７】
［実施形態２］
図６に、本実施形態における魚計数装置のブロック図を示す。図６に示すように、本実施形態の魚計数装置１３０は、さらに、輪郭抽出手段２４を含む。また、本実施形態の魚計数装置１３０において、魚位置取得手段２１は、前記複数の計測画像における前記輪郭の位置に基づき、前記魚の位置を取得する。図６に示すように、輪郭抽出手段２４は、データ処理手段２０に組み込まれてよい。本実施形態の魚計数装置１３０において、計測画像取得手段１１は、輪郭抽出手段２４に、輪郭抽出手段２４は、魚位置取得手段２１に、電気的に接続されている。この点を除いて、本実施形態の魚計数装置は、実施形態１の魚計数装置１００と同様の構成を有し、実施形態１の魚計数装置の説明を援用できる。
【００４８】
輪郭抽出手段２４は、前記複数の計測画像のそれぞれについて、前記計測画像から輪郭を抽出する。前記輪郭は、前記計測画像における魚等の輪郭があげられる。前記輪郭の抽出は、前記計測画像の一部に対して行ってもよいし、全体に対して行ってもよい。また、前記輪郭の抽出は、前記計測対象領域の一部に対して行ってもよいし、全体に対して行ってもよい。
【００４９】
魚位置取得手段２１は、前記複数の計測画像における前記輪郭の位置に基づき、前記魚の位置を取得する。前記輪郭の位置は、例えば、前記輪郭が占める領域の重心の位置等があげられる。
【００５０】
なお、本実施形態の魚計数装置１３０において、前記計測画像、前記輪郭、前記魚の位置、前記魚の移動線および前記計数された魚数等の情報は、それぞれ、計測画像取得手段１１、輪郭抽出手段２４、魚位置取得手段２１、魚移動線算出手段２２、および魚計数手段２３に記憶されている。本発明はこれに限定されず、例えば、実施形態１の魚計数装置１１０のように、データ記憶手段に前記情報が記憶され、つぎの手段が、データ記憶手段から前記情報を読み出してもよい。
【００５１】
つぎに、図７に、本実施形態における魚計数方法のフローチャートを示す。なお、図７において、Ａ１、Ａ３、およびＡ４ステップは、実施形態１の魚計数方法のＡ１、Ａ３、およびＡ４ステップと同じであるため、省略している。実施形態２の魚計数方法は、例えば、図６の魚計数装置を用いて、つぎのように実施する。図７に示すように、実施形態２の魚計数方法は、前記Ａ２ステップにおいて、Ａ２１ステップ（グレースケール化）、Ａ２２ステップ（ブラー画像作成）、Ａ２３ステップ（輪郭の抽出）、およびＡ２４ステップ（魚位置特定）を含む。この点を除き、本実施形態の魚計数方法は、実施形態１の魚計数方法と同じ構成を有し、実施形態１の魚計数方法の説明を援用できる。
【００５２】
まず、実施形態１の魚計数方法と同様にＡ１ステップを実施する。
【００５３】
（Ａ２１）グレースケール化
つぎに、Ａ２１ステップでは、前記複数の計測画像をグレースケール化し、グレースケール化した計測画像を作成する。前記グレースケール化する方法は、特に制限されず、例えば、オープンソースの画像処理ライブラリであるＯｐｅｎＣＶにより作成できる。
【００５４】
（Ａ２２）ブラー画像作成
Ａ２２ステップでは、前記グレースケール化した計測画像にブラー処理を行い、ブラー化した測定画像を作成する。前記ブラー処理の方法は特に制限されず、例えば、オープンソースの画像処理ライブラリであるＯｐｅｎＣＶにより作成できる。
【００５５】
（Ａ２３）輪郭の抽出
Ａ２３ステップでは、前記ブラー化した測定画から輪郭を抽出する。前記輪郭の抽出方法は特に制限されず、例えば、オープンソースの画像処理ライブラリであるＯｐｅｎＣＶにより抽出できる。
【００５６】
（Ａ２４）魚位置特定
Ａ２４ステップでは、前記複数の計測画像における前記輪郭の位置に基づき、前記魚の位置を取得する。前記位置は、例えば、前記計測対象領域に座標平面を設定し、前記座標平面上の座標として取得する。また前記計測画像に複数の輪郭が存在する場合、それぞれの輪郭の位置を、前記魚の位置として取得する。
【００５７】
そして、実施形態１の魚計数方法と同様にＡ３およびＡ４ステップを実施する。
【００５８】
本実施形態の魚計数装置および魚計数方法では、前記複数の計測画像から輪郭を抽出し、前記輪郭の位置に基づき、前記魚の位置を算出することで、前記魚の検出の精度を向上できる。このため、本実施形態の魚計数装置および魚計数方法によれば、計数された魚数の信頼性がより高い。また、本実施形態の魚計数装置として、例えば、カメラ付の携帯末端等を使用できるため、コストを抑えることができる。なお、これらの効果については、後述の実施形態においても同様である。
【００５９】
なお、本実施形態の魚計数方法において、Ａ２１ステップおよびＡ２２ステップは、任意のステップであり、あってもよいし、なくてもよいが、輪郭の抽出が容易になることから、あることが好ましい。また、Ａ２１ステップおよびＡ２２ステップがない場合、Ａ２３ステップでは、前記計測画像から輪郭を抽出する。
【００６０】
［変形例２］
本実施形態の魚計数装置において、前記魚計数手段は、前記輪郭の占める面積が予め設定された面積条件を満たす場合、前記輪郭の位置を前記魚の位置として取得することが好ましい。この点を除き、変形例２の魚計数装置は、実施形態２の魚計数装置と同様の構成を有し、実施形態２の魚計数装置の説明を援用できる。
【００６１】
前記輪郭の占める面積は、例えば、前記計測画像における前記輪郭の占めるピクセル数、前記計測画像の面積に対する前記輪郭の占める面積の割合（比）、前記計測対象領域の面積に対する前記輪郭の占める面積の割合（比）等があげられ、前記計測画像の大きさによる影響を抑制でき、前記計測画像間における前記魚の位置の誤差を抑制できることから、前記計測対象領域の面積に対する前記輪郭の占める面積の割合が好ましい。
【００６２】
前記面積条件の設定条件は、例えば、前記魚の種類、前記魚の生育状況等により適宜決定できる。前記面積条件は、例えば、前記計測対象領域の面積（Ｍ）に対する前記輪郭の占める面積（Ｏ）の面積比（Ｏ／Ｍ）が、例えば、１／１０００００以上であり、好ましくは、１／１７０００以上であり、より好ましくは、１／４０００以上である。
【００６３】
つぎに、図８に、変形例２の魚計数方法のフローチャートを示す。なお、図８において、Ａ１、Ａ３、およびＡ４ステップは、実施形態２の魚計数方法のＡ１、Ａ３、およびＡ４ステップと同じであるため、省略している。図８に示すように、変形例２の魚計数方法は、前記Ａ２ステップにおいて、さらに、Ａ２４’（面積選択）、およびＡ２５’ステップ（魚位置特定）を含む。この点を除き、本実施形態の魚計数方法は、実施形態２の魚計数方法と同じ構成を有し、実施形態２の魚計数方法の説明を援用できる。
【００６４】
まず、実施形態２の魚計数方法と同様にして、Ａ１およびＡ２１〜Ａ２３ステップを実施する。
【００６５】
（Ａ２４’）面積選択
つぎに、Ａ２４’ステップでは、前記輪郭の占める面積が予め設定された面積条件を満たすか否かを判断する。Ｎｏの場合、前記輪郭は前記魚でないと判断し、Ａ２５’ステップは行わず、前記輪郭の位置を前記魚の位置として取得しない。他方、Ｙｅｓの場合、前記輪郭は前記魚であると判断し、Ａ２５’ステップに進む。
【００６６】
（Ａ２５’）魚位置特定
Ａ２５’ステップでは、Ａ２４’ステップにおいて、前記面積条件を満たした前記輪郭の位置を前記魚の位置として取得する。
【００６７】
変形例２の魚計数装置および魚計数方法によれば、例えば、前記計測対象領域を通過した魚以外のものについて、前記予め設定した面積条件により前記魚でないと判断できる。このため、本実施形態の魚計数装置および魚計数方法によれば、前記魚の検出の精度をより向上できる。したがって、本実施形態の魚計数装置および魚計数方法は、計数された魚数の信頼性が高い。
【００６８】
［実施形態３］
図９に、本実施形態における魚数の予測装置のブロック図を示す。図９に示すように、本実施形態の魚数の予測装置２００は、計測画像取得手段（以下、「予測用計測画像取得手段」ともいう。）１２、魚位置取得手段２１、魚移動線算出手段２２、魚計数手段２３、および魚数予測手段２５を主要な構成として含む。図９に示すように、魚位置取得手段２１、魚移動線算出手段２２、魚計数手段２３、および魚数予測手段２５は、データ処理手段４０に組み込まれてよく、ソフトウェアまたは前記ソフトウェアが組み込まれたハードウェアでもよい。本実施形態の魚計数装置２００において、予測用計測画像取得手段１２は、魚位置取得手段２１に、魚位置取得手段２１は、魚移動線算出手段２２に、魚移動線算出手段２２は、魚計数手段２３に、魚計数手段２３は、魚数予測手段２５に、電気的に接続されている。データ処理手段４０は、ＣＰＵ等を備えてもよい。本実施形態の魚数の予測装置２００において、魚位置取得手段２１、魚移動線算出手段２２、および魚計数手段２３は、実施形態１の魚計数装置１００における魚位置取得手段２１、魚移動線算出手段２２、および魚計数手段２３と同じであり、その説明を援用できる。
【００６９】
予測用計測画像取得手段１２は、魚を含む流体が通過する通過領域における計測対象領域について、予め設定した時間内の前記複数の計測画像を取得する。前記予め設定した時間は、特に制限されず、例えば、前記流体の体積および前記流体中の魚の密度に基づき、適宜決定できる。この点を除き、予測用計測画像取得手段１２は、実施形態１の計測画像計測手段１１と同じであり、その説明を援用できる。
【００７０】
魚数予測手段２５は、前記魚計数装置、すなわち魚計数手段２３等により、前記予め設定した時間内の前記複数の計数画像から計数された魚数と、前記予め設定した時間と、前記魚を含む流体が前記通過領域を通過した総時間とに基づき、前記通過領域を通過した魚数を予測する。
【００７１】
なお、本実施形態の魚数の予測装置において、前記計測画像、前記魚の位置、前記魚の移動線および前記計数された魚数、予測魚数等の情報は、それぞれ、予測用計測画像取得手段１２、魚位置取得手段２１、魚移動線算出手段２２、魚計数手段２３、および魚数予測手段２５に記憶されている。本発明はこれに限定されず、データ記憶手段に前記情報が記憶され、つぎの手段が、データ記憶手段から前記情報を読み出してもよい。
【００７２】
図１０に、前記データ記憶手段を含む魚数の予測装置の一例を示すブロック図を示す。図１０に示すように、前記データ記憶手段を含む魚数の予測装置２１０は、さらに、計測画像記憶部３１、魚位置記憶部３２、魚移動線記憶部３３、魚数記憶部３４、および予測魚数記憶部３５を含む。図１０に示すように、計測画像記憶部３１、魚位置記憶部３２、魚移動線記憶部３３、魚数記憶部３４、および予測魚数記憶部３５は、ハードウェアであるデータ記憶手段５０に組み込まれてもよい。魚数の予測装置２１０において、予測用計測画像取得手段１２は、計測画像記憶部３１に、魚位置取得手段２１は、計測画像記憶部３１および魚位置記憶部３２に、魚移動線算出手段２２は、魚位置記憶部３２および魚移動線記憶部３３に、魚計数手段２３は、魚移動線記憶部３３および魚数記憶部３４に、魚数予測手段２５は、魚数記憶部３４および予測魚数記憶部３５に、電気的に接続されている。
【００７３】
予測用計測画像取得手段１２は、取得した前記複数の計測画像を計測画像記憶部３１に記憶する。魚数予測手段２５は、魚数記憶部３４から取得した計数された魚数を読み出し、前記予測魚数を予測し、予測魚数記憶部３５に前記予測魚数を記憶する。この点を除き、本実施形態の魚数の予測装置２１０は、魚数計数装置１１０と同様の構成を有し、その説明を援用できる。
【００７４】
本実施形態の魚数の予測装置は、さらに、入力手段および出力手段を含むことが好ましい。図１１に示すように、前記データ記憶手段を含む魚数の予測装置２２０は、さらに、入力手段４１および出力手段４２を含む。魚計数装置２２０において、入力手段４１は、予測用計測画像取得手段１２および魚数予測手段２５に、出力手段４２は、魚数予測手段２５および予測魚数記憶部３５に、電気的に接続されている。入力手段４１は、予測用計測画像取得手段１２に、例えば、前記計測画像の取得の開始、停止等の情報を、魚数予測手段２５に、例えば、前記魚数の予測開始、停止等の情報を入力する。出力手段４２は、魚数予測手段２５により予測された予測魚数および予測魚数記憶部３５に記憶された予測魚数の少なくとも一方を出力する。この点を除き、本実施形態の魚数の予測装置２２０は、魚計数装置１２０と同様の構成を有し、魚計数装置１２０の説明において、「魚計数装置」を「魚数の予測装置」に、「魚計数装置１２０」を「魚数の予測装置２２０」に、「魚計数手段２３」を「魚数予測手段２５」に、「魚数記憶部３４」を「予測魚数記憶部３５」に読み替えて、その説明を援用できる。
【００７５】
つぎに、図１２に、本実施形態における魚数の予測方法のフローチャートを示す。本実施形態の魚計数方法は、例えば、図１１の魚数の予測装置を用いて、つぎのように実施する。図１２に示すように、本実施形態の魚計数方法は、Ａ５ステップ（予測用計測画像取得）、Ａ２ステップ（魚位置算出）、Ａ３ステップ（魚移動線算出）、Ａ４ステップ（魚計数）、およびＡ６ステップ（魚数予測）を含む。本実施形態の魚数の予測方法において、Ａ２ステップ、Ａ３ステップ、およびＡ４ステップは、実施形態１の魚計数方法におけるＡ２ステップ、Ａ３ステップ、およびＡ４ステップと同じであり、その説明を援用できる。
【００７６】
（Ａ５）予測用計測画像取得
Ａ５ステップでは、魚を含む流体が通過する通過領域における計測対象領域について、予め設定した時間内の前記複数の計測画像を取得する。前記撮像手段を用いて前記計測画像を取得する場合、前記予め設定した時間、前記魚を含む流体が通過する前記通過領域を撮像し、取得する。前記データ記憶手段を用いて前記計測画像を取得する場合、前記データ記憶手段に記憶された前記計測画像のうち、予め設定した時間に対応する前記計測画像を読み出し、取得する。
【００７７】
つぎに、実施形態１の魚計数方法と同様にして、Ａ２〜Ａ４ステップを実施する。
【００７８】
（Ａ６）魚数予測
そして、Ａ６ステップでは、前記予め設定した時間内の前記複数の計数画像から計数された魚数（Ｃ）と、前記予め設定した時間（Ｓ）と、前記魚を含む流体が前記通過領域を通過した総時間（Ｔ）とに基づき、前記通過領域を通過した魚数を予測する。前記予測魚数（Ｐ）は、例えば、下記式（１）により算出できる。
【００７９】
Ｐ＝Ｃ×（Ｔ／Ｓ）      ・・・（１）
Ｐ：予測魚数
Ｃ：計数された魚数
Ｓ：予め設定した時間
Ｔ：魚を含む流体が通過領域を通過した総時間
【００８０】
本実施形態の魚数の予測装置および魚数の予測方法では、前記予め設定した時間内の前記複数の計測画像から魚の位置を算出し、前記魚の位置から前記魚の移動線を算出する。そして、前記魚の移動線に基づき、魚数を計数し、前記計数された魚数から全体の魚数を予測する。このため、本実施形態の魚数の予測装置および魚数の予測方法によれば、例えば、データ処理手段を含む装置であれば魚数の予測をすることができるため、簡易に魚数を予測することができる。また、本実施形態の魚数の予測装置として、例えば、カメラ付の携帯末端等を使用できるため、コストを抑えることができる。
【００８１】
本実施形態の魚数の予測装置における前記魚位置取得手段、前記魚移動線算出手段、および前記魚計数手段は、実施形態２、変形例１および変形例２における前記魚位置取得手段、前記魚移動線算出手段、および前記魚計数手段、またはこれらを組合せと対応したものであってもよく、その説明を援用できる。また、本実施形態の魚数の予測方法におけるＡ２ステップ、Ａ３ステップ、およびＡ４ステップは、実施形態２、変形例１および変形例２におけるＡ２ステップ、Ａ３ステップ、およびＡ４ステップ、またはこれらを組合せと対応したものであってもよく、その説明を援用できる。
【００８２】
［実施形態４］
つぎに、魚計数装置および魚数の予測装置の操作画面ならびに操作フローについて、図１３および１４を用いて説明する。図１３に、前記魚計数装置の操作画面の一例を示す。図１３に示すように、本実施形態の魚計数装置の操作画面５００は、操作モード変更ボタン６１、開始停止ボタン６２、計測画像６３、計測対象領域６４、操作モード表示６５、および魚数表示６６を含む。計測画像６３は、例えば、計測対象領域６４に、魚６７を含む。
【００８３】
操作モード変更ボタン６１は、前記魚計数装置の操作モードを変更でき、例えば、前記撮像手段から計測画像６３を取得するリアルタイムモードと前記データ記憶手段から計測画像６３を読み出し、取得する録画モードとを変更できる。
【００８４】
開始停止ボタン６２は、操作により魚計数を開始および停止する。また、前記操作モードがリアルタイムモードの場合、開始停止ボタン６２を操作することにより、魚数の計数開始時に前記撮像手段の撮像を開始し、魚数の計数停止時に前記撮像手段の撮像を停止してもよい。本実施形態において、開始および停止は、一つの開始停止ボタンにより操作するが、別々のボタンとし、別々に操作できるようにしてもよい。また、開始停止ボタン６２は、一時停止機能等を含んでもよい。
【００８５】
操作モード表示６５は、前記魚計数装置の操作モードを表示する。
【００８６】
魚数表示６６は、前記魚計数装置により計数された魚数を表示する。
【００８７】
つぎに、図１４を用いて、開始停止ボタン６２を操作した時の前記魚数計数装置の操作フローについて説明する。図１４に、前記魚数計数装置の操作フローを示すフローチャートの一例を示す。図１４に示すように、Ａ７ステップ（カウントリセット）、Ａ８ステップ（魚計数）、およびＡ９ステップ（停止判断）を含む。
【００８８】
（Ａ７）カウントリセット
開始停止ボタン６２が操作され、魚計数の開始操作が行われると、Ａ７ステップでは、魚数表示６６を０にセットする。
【００８９】
（Ａ８）魚計数
Ａ８ステップでは、前記魚計数方法により、計測対象領域６４を通過する魚６７を計数する。
【００９０】
（Ａ９）停止判断
Ａ９ステップでは、開始停止ボタン６２が操作され、魚計数の停止操作が行われたか否かを判断する。Ｎｏの場合、魚計数の停止操作が行われていないと判断し、Ａ８ステップに戻り、魚計数を継続する。他方、Ｙｅｓの場合、魚計数の停止操作が行われたと判断し、魚計数を停止する。
【００９１】
つぎに、前記魚数の予測装置の操作画面および操作フローについて説明する。本実施形態の魚数の予測装置の操作画面は、魚表示６６に、前記魚数の予測装置により予測された予測魚数を表示する以外は、前記魚計数装置の操作画面と同様の構成を有する。本実施形態の魚数の予測装置の操作画面は、前記魚計数装置の操作画面の説明において、「魚計数装置」を「魚数の予測装置」に、「計数された魚数」を「予測魚数」に読み替えて、その説明を援用できる。また、前記魚数の予測装置の操作フローは、魚数予測の開始操作が行われると、前記魚数の予測方法により魚数を予測する以外は、前記魚計数装置の操作フローと同様の構成を有する。本実施形態の魚数の予測装置の操作フローは、前記魚計数装置の操作フローの説明において、「魚計数装置」を「魚数の予測装置」に、「魚計数」を「魚数予測」に、「魚計数方法」を「魚数の予測方法」に、「魚６７を計数する」を「魚数を予測する」に読み替えて、その説明を援用できる。
【００９２】
［実施形態５］
本実施形態のプログラムは、前述の魚計数方法または前述の魚数の予測方法を、コンピュータ上で実行可能なプログラムである。または、本実施形態のプログラムは、例えば、コンピュータ読み取り可能な記録媒体に記録されてもよい。前記記録媒体としては、特に限定されず、例えば、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、ハードディスク（ＨＤ）、光ディスク、フロッピー（登録商標）ディスク（ＦＤ）等があげられる。
【００９３】
［実施形態６］
図１５に、本発明の魚計数装置を用いた魚計数システムの一例の構成を示す。図１５に示すように、本実施形態の魚計数システムは、計測画像取得手段３１１ａ、３１１ｂ、３１１ｃと、出力手段３３１ａ、３３１ｂ、３３１ｃと、通信インターフェイス３５０ａ、３５０ｂ、３５０ｃと、サーバ３７０とを備える。計測画像取得手段３１１ａおよび出力手段３３１ａは、通信インターフェイス３５０ａに接続されている。計測画像取得手段３１１ａ、出力手段３３１ａおよび通信インターフェイス３５０ａは、場所Ｘに設置されている。計測画像取得手段３１１ｂおよび出力手段３３１ｂは、通信インターフェイス３５０ｂに接続されている。計測画像取得手段３１１ｂ、出力手段３３１ｂおよび通信インターフェイス３５０ｂは、場所Ｙに設置されている。計測画像取得手段３１１ｃおよび出力手段３３１ｃは、通信インターフェイス３５０ｃに接続されている。計測画像取得手段３１１ｃ、出力手段３３１ｃおよび通信インターフェイス３５０ｃは、場所Ｚに設置されている。そして、通信インターフェイス３５０ａ、３５０ｂ、３５０ｃと、サーバ３７０とが、回線網３６０を介して接続されている。
【００９４】
この魚計数システムでは、サーバ３７０側に、魚位置取得手段、魚移動線算出手段、および魚計数手段が格納される。例えば、場所Ｘで計測画像取得手段３１１ａを用いて取得された複数の計測画像を、サーバ３７０に送信し、サーバ３７０側で、魚数を計数する。また、前記計数された魚数を、出力手段３３１ａにより出力する。
【００９５】
本実施形態の魚計数システムによれば、計測画像取得手段および出力手段を現場に設置し、サーバ等は他の場所に設置して、オンラインによる魚数の計数が可能である。そのため、装置の設置に場所を取ることがなく、メンテナンスも容易である。また、各設置場所が離れている場合であっても、一箇所での集中管理や遠隔操作が可能となる。本実施形態の魚計数システムは、前述の実施形態２、変形例１もしくは変形例２、またはこれらを組合せに対応したものであってもよい。また、本実施形態の魚計数システムは、例えば、クラウドコンピューティングに対応したものであってもよい。さらに、本実施形態の魚計数システムは、通信インターフェイス３５０ａ、３５０ｂ、３５０ｃと、サーバ３７０とが、無線回線を接続されていてもよい。
【００９６】
［実施形態７］
図１６に、本発明の魚数の予測装置を用いた魚数の予測システムの一例の構成を示す。図１６に示すように、本実施形態の魚数の予測システムは、計測画像取得手段３１１ａ、３１１ｂ、３１１ｃに代えて、予測用計測画像取得手段３１２ａ、３１２ｂ、３１２ｃを含み、サーバ３７０に、さらに、魚数予測手段が格納されている以外は、実施形態６の魚計数システムと同じ構成を有する。本実施形態の魚の予測システムは、実施形態６の説明において、「計測画像取得手段」を「予測用計測画像取得手段」に、「計測画像取得手段３１１ａ、３１１ｂ、３１１ｃ」を、それぞれ「予測用計測画像取得手段３１２ａ、３１２ｂ、３１２ｃ」に、「魚位置取得手段、魚移動線算出手段、および魚計数手段」を、「魚位置取得手段、魚移動線算出手段、魚計数手段、および魚数予測手段」に、「魚計数システム」を「魚数の予測システム」に、「魚数を計数」を「魚数を予測」に、「計数された魚数」を「予測魚数」に読み替えて、その説明を援用できる。
【００９７】
以上、実施形態を参照して本発明を説明したが、本発明は、上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をできる。
【産業上の利用可能性】
【００９８】
本発明によれば、簡易な魚計数装置、魚計数方法、魚数の予測装置、魚数の予測方法、魚計数システムおよび魚数予測システムを提供できる。本発明によれば、例えば、簡易に魚数を計数できる。このため、本発明は、養殖分野、漁業分野等において極めて有用である。
【符号の説明】
【００９９】
１１                計測画像取得手段
１２                予測用計測画像取得手段
２０、４０          データ処理手段
２１                魚位置取得手段
２２                魚移動線算出手段
２３                魚計数手段
２４                輪郭抽出手段
２５                魚数予測手段
３０、５０          データ記憶手段
３１                計測画像記憶部
３２                魚位置記憶部
３３                魚移動線記憶部
３４                魚数記憶部
３５                予測魚数記憶部
４１                入力手段
４２                出力手段
６１                操作モード変更ボタン
６２                開始停止ボタン
６３                計測画像
６４                計測対象領域
６５                操作モード表示
６６                魚数表示
６７                魚
１００、１１０、１２０、１３０    魚計数装置
２００、２１０、２２０            魚数の予測装置
３１１ａ、３１１ｂ、３１１ｃ      計測画像取得手段
３１２ａ、３１２ｂ、３１２ｃ      予測計測画像取得手段
３３１ａ、３３１ｂ、３３１ｃ      出力手段
３５０ａ、３５０ｂ、３５０ｃ      通信インターフェイス
３６０              回線網
３７０              サーバ
５００              操作画面
【図１】
0006624629.tif 000002
【図２】
0006624629.tif 000003
【図３】
0006624629.tif 000004
【図４】
0006624629.tif 000005
【図５】
0006624629.tif 000006
【図６】
0006624629.tif 000007
【図７】
0006624629.tif 000008
【図８】
0006624629.tif 000009
【図９】
0006624629.tif 000010
【図１０】
0006624629.tif 000011
【図１１】
0006624629.tif 000012
【図１２】
0006624629.tif 000013
【図１３】
0006624629.tif 000014
【図１４】
0006624629.tif 000015
【図１５】
0006624629.tif 000016
【図１６】
0006624629.tif 000017