(57)【特許請求の範囲】
【請求項１】
流路を流れる個体の数を計測するための装置であって、
前記流路を撮影可能な撮像装置から画像データを取得する、画像データ取得部と、
取得された前記画像データから、間隔をおいて前記流路に配置された２つの図形を抽出し、抽出した前記２つの図形から、前記個体の流れ方向と、前記画像データにおける前記個体の検出領域とを特定する、設定情報特定部と、
前記画像データから、特定された前記検出領域において、特定された前記流れ方向に移動する個体を抽出し、抽出した個体の数を計数する、計数部と、
を備えている、ことを特徴とする個体計数装置。
【請求項２】
前記撮像装置の焦点の位置を前記２つの図形に設定する、焦点制御部を、更に備えている、
請求項１に記載の個体計数装置。
【請求項３】
前記２つの図形それぞれが２次元コードであり、
前記２つの２次元コードの一方または両方は、前記流体の流れ方向を特定する第１の情報と、前記流れ方向に垂直な方向における前記検出領域の長さを特定する第２の情報とを含み、
前記設定情報特定部は、前記第１の情報から前記流れ方向を特定し、前記第２の情報と前記２つの２次元コードの位置とから前記検出領域を特定する、
請求項１または２に記載の個体計数装置。
【請求項４】
流路を流れる個体の数を計測するための方法であって、
（ａ）前記流路を撮影可能な撮像装置から画像データを取得する、ステップと、
（ｂ）取得された前記画像データから、間隔をおいて前記流路に配置された２つの図形を抽出し、抽出した前記２つの図形から、前記個体の流れ方向と、前記画像データにおける前記個体の検出領域とを特定する、ステップと、
（ｃ）前記画像データから、特定された前記検出領域において、特定された前記流れ方向に移動する個体を抽出し、抽出した個体の数を計数する、ステップと、
を有する、ことを特徴とする個体計数方法。
【請求項５】
（ｄ）前記撮像装置の焦点の位置を前記２つの図形に設定する、ステップを、更に有している、
請求項４に記載の個体計数方法。
【請求項６】
前記２つの図形それぞれが２次元コードであり、
前記２つの２次元コードの一方または両方は、前記流体の流れ方向を特定する第１の情報と、前記流れ方向に垂直な方向における前記検出領域の長さを特定する第２の情報とを含み、
前記（ｂ）のステップにおいて、前記第１の情報から前記流れ方向を特定し、前記第２の情報と前記２つの２次元コードの位置とから前記検出領域を特定する、
請求項４または５に記載の個体計数方法。
【請求項７】
コンピュータによって、流路を流れる個体の数を計測するためのプログラムであって、
前記コンピュータに、
（ａ）前記流路を撮影可能な撮像装置から画像データを取得する、ステップと、
（ｂ）取得された前記画像データから、間隔をおいて前記流路に配置された２つの図形を抽出し、抽出した前記２つの図形から、前記個体の流れ方向と、前記画像データにおける前記個体の検出領域とを特定する、ステップと、
（ｃ）前記画像データから、特定された前記検出領域において、特定された前記流れ方向に移動する個体を抽出し、抽出した個体の数を計数する、ステップと、
を実行させるプログラム。
【請求項８】
前記コンピュータに、
（ｄ）前記撮像装置の焦点の位置を前記２つの図形に設定する、ステップを、更に実行させる、
請求項７に記載のプログラム。
【請求項９】
前記２つの図形それぞれが２次元コードであり、
前記２つの２次元コードの一方または両方は、前記流体の流れ方向を特定する第１の情報と、前記流れ方向に垂直な方向における前記検出領域の長さを特定する第２の情報とを含み、
前記（ｂ）のステップにおいて、前記第１の情報から前記流れ方向を特定し、前記第２の情報と前記２つの２次元コードの位置とから前記検出領域を特定する、
請求項７または８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、魚類、甲殻類、貝類といった水産資源における個体数を計測するための、個体計数装置、および個体計数方法に関し、更には、これらを実現するためのプログラムに関する。
【背景技術】
【０００２】
一般に、水産養殖において、養殖業者は、専門の業者から稚魚を購入している。これは、魚の種類によっては生態系が解明されておらず、卵から稚魚を人工的に孵化させることが困難であるので、稚魚を自然界から採取する必要があるからである。【０００３】
このため、水産養殖では、業者から稚魚を購入する際には、稚魚の個数を計数する必要がある。但し、稚魚の数は膨大であり、ヒトが目視によって計数するのは困難である。このため、従来から専用の個体計数装置が開示されている（例えば、特許文献１参照）。【０００４】
具体的には、特許文献１に開示された個体計数装置は、計測用の透明の流路と、流路を流れる個体を撮影するカメラと、カメラからの画像データに基づいて個体数を計測する画像解析装置とで構成されている。特許文献１に開示された個体計数装置によれば、流路に稚魚を流すだけで個体数が自動的に正確に計数される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２０１３／０８０３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された装置は、専用の装置であり、設置スペースが大きいため設置できる場所が限定されてしまう。このため、例えば、養殖場の現場によっては、装置を設置できず、計数は不可能である。また、個体数の計測を船上で行ないたいニーズもあるが、このような場所にも設置できないので計数は不可能である。【０００７】
一方、近年、カメラおよびコンピュータの小型化が進んでいるため、特許文献１に開示された個体計数装置の構成部品を小型化すれば、上述の問題は解決できるとも考えられる。しかし、装置を小型化しても、画像データから個数を計数する場合は、装置を完全に固定して、個体の検出領域および個体の移動方向を設定する必要があり、養殖場の現場や船上での個体の計数は依然として困難である。【０００８】
本発明の目的の一例は、上記問題を解消し、設置スペースを小さくでき、且つ、計数のために必要な設定を容易に行なえ得る、個体計数装置、個体計数方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の一側面における個体計数装置は、流路を流れる個体の数を計測するための装置であって、
前記流路を撮影可能な撮像装置から画像データを取得する、画像データ取得部と、
取得された前記画像データから、間隔をおいて前記流路に配置された２つの図形を抽出し、抽出した前記２つの図形から、前記個体の流れ方向と、前記画像データにおける前記個体の検出領域とを特定する、設定情報特定部と、
前記画像データから、特定された前記検出領域において、特定された前記流れ方向に移動する個体を抽出し、抽出した個体の数を計数する、計数部と、
を備えている、ことを特徴とする。【００１０】
また、上記目的を達成するため、本発明の一側面における個体計数方法は、流路を流れる個体の数を計測するための方法であって、
（ａ）前記流路を撮影可能な撮像装置から画像データを取得する、ステップと、
（ｂ）取得された前記画像データから、間隔をおいて前記流路に配置された２つの図形を抽出し、抽出した前記２つの図形から、前記個体の流れ方向と、前記画像データにおける前記個体の検出領域とを特定する、ステップと、
（ｃ）前記画像データから、特定された前記検出領域において、特定された前記流れ方向に移動する個体を抽出し、抽出した個体の数を計数する、ステップと、
を有する、ことを特徴とする。【００１１】
更に、上記目的を達成するため、本発明の一側面におけるプログラムは、コンピュータによって、流路を流れる個体の数を計測するためのプログラムであって、
前記コンピュータに、
（ａ）前記流路を撮影可能な撮像装置から画像データを取得する、ステップと、
（ｂ）取得された前記画像データから、間隔をおいて前記流路に配置された２つの図形を抽出し、抽出した前記２つの図形から、前記個体の流れ方向と、前記画像データにおける前記個体の検出領域とを特定する、ステップと、
（ｃ）前記画像データから、特定された前記検出領域において、特定された前記流れ方向に移動する個体を抽出し、抽出した個体の数を計数する、ステップと、
を実行させることを特徴とする。
【発明の効果】
【００１２】
以上のように、本発明によれば、設置スペースを小さくでき、且つ、計数のために必要な設定を容易に行なうことができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の実施の形態における個体計数装置の概略構成を示すブロック図である。
【図２】図２は、本発明の実施の形態における個体計数装置の具体的構成を示すブロック図である。
【図３】図３は、本実施の形態における個体計数装置の計測対象の一例を示す図である。
【図４】図４は、本発明の実施の形態における個体計数装置の動作を示すフロー図である。
【図５】図５は、本発明の実施の形態における個体計数装置を実現するコンピュータの一例を示すブロック図である。
【発明を実施するための形態】
【００１４】
（実施の形態）
以下、本発明の実施の形態における、個体計数装置、個体計数方法、及びプログラムについて、図１〜図５を参照しながら説明する。
【００１５】
［装置構成］
最初に、本実施の形態における個体計数装置の概略構成について図１を用いて説明する。図１は、本発明の実施の形態における個体計数装置の概略構成を示すブロック図である。
【００１６】
図１に示す本実施の形態における個体計数装置１０は、流路を流れる個体の数を計測する装置である。図１に示すように、個体計数装置１０は、画像データ取得部１１と、設定情報特定部１２と、計数部１３とを備えている。
【００１７】
画像データ取得部１１は、流路を撮影可能な撮像装置から画像データを取得する。設定情報特定部１２は、取得された画像データから、間隔をおいて流路に配置された２つの図形を抽出し、抽出した２つの図形から、個体の流れ方向と、画像データにおける個体の検出領域とを特定する。計数部１３は、画像データから、特定された検出領域において、特定された流れ方向に移動する個体を抽出し、抽出した個体の数を計数する。
【００１８】
このように、個体計数装置１０によれば、装置内に流路を設ける必要が無く、装置の外部の流路を流れる個体を計数できるので、設置スペースを小さくできる。更に、個体計数装置１０では、画像データから抽出できた図形から計数に必要な情報を特定できる。従って、個体計数装置１０によれば、計数のために必要な設定を容易に行なうことが可能となる。
【００１９】
ここで、図２及び図３を用いて、本実施の形態における個体計数装置の具体的構成について説明する。図２は、本発明の実施の形態における個体計数装置の具体的構成を示すブロック図である。図３は、本実施の形態における個体計数装置の計測対象の一例を示す図である。
【００２０】
図２に示すように、本実施の形態においては、個体計数装置１０は、情報端末装置１００に備えられている。具体的には、個体計数装置１０は、情報端末装置１００に組み込まれているオペレーティングシステム（ＯＳ）上に、プログラムによって構築されている。なお、プログラムについては後述する。
【００２１】
また、図２に示すように、情報端末装置１００は、撮像装置３０と、記憶装置４０と、表示装置５０とを備えている。情報端末装置１００の具体例としては、スマートフォン、タブレット型端末等が挙げられる。
【００２２】
撮像装置３０は、レンズ、撮像素子、及び出力回路等を備え、ユーザの操作に応じて被写体を撮影し、被写体の画像データを出力する。また、撮像装置３０は、動画撮影時においては、画像データを設定間隔で連続して出力する。記憶装置４０は、撮像装置３０によって出力された画像データを格納する。表示装置５０は、液晶表示パネル、有機ＥＬ（Electro Luminescence）パネル等である。
【００２３】
従って、本実施の形態では、ユーザが、情報端末装置１００を保持した状態で、撮像装置３０のレンズを流路に向けることで、図３に示す流路６０の撮影が行なわれる。これにより、図３に示すように、情報端末装置１００に構築された個体計数装置１０は、流路６０を流れる魚８０の数を計測する。
【００２４】
本実施の形態では、流路６０は、外部から魚８０を撮影できるように、透明な管状の部材で形成されている。そして、２つの図形７０及び７１が、流路６０の長手方向に沿って間隔を置いて配置されている。
【００２５】
また、図形７０及び図形７１は、それぞれが２次元コードであり、一方または両方は、流体の流れ方向を特定する第１の情報と、流れ方向に垂直な方向（幅方向）における検出領域９０の長さを特定する第２の情報とを含む。
【００２６】
具体的には、図形７０及び図形７１は、ＱＲコード（登録商標）であり、各ＱＲコードは、それぞれ第１の情報と第２の情報とを含んでいる。また、第２の情報において、幅方向における検出領域９０の長さは、画像データ上でのピクセル数で表現される。
【００２７】
設定情報特定部１２は、本実施の形態では、第１の情報から、流路６０を流れる魚８０の流れ方向を特定する。また、設定情報特定部１２は、第２の情報と、２つのＱＲコード（図形７０及び７１）の位置とから検出領域９０を特定する。
【００２８】
具体的には、設定情報特定部１２は、図形７０及び７１の位置から検出領域９０の両端の位置を特定し、図形７０と図形７１との間隔から検出領域９０の長手方向におけるピクセル数を特定する。また、設定情報特定部１２は、第２の情報から検出領域９０の幅方向におけるピクセル数を特定する。そして、設定情報特定部１２は、第１の情報から、検出領域９０における検出対象（魚８０）の移動方向を特定する。
【００２９】
また、図２に示すように、本実施の形態では、個体計数装置１０は、焦点制御部１４を更に備えている。焦点制御部１４は、撮像装置３０の焦点の位置を２つの図形７０及び７１に設定する。具体的には、焦点制御部１４は、画像データ取得部１１で取得された画像データから、図形７０及び７１として予め与えられている特徴量を抽出し、特徴量が抽出された領域に焦点が設定されるように、撮像装置３０に対して指示を行なっている。
【００３０】
計数部１３は、本実施の形態では、画像データから、検出領域９０に存在し、且つ、特定した流れ方向に移動する魚８０の画像を抽出する。このとき、計数部１３は、既存の物体追跡技術を利用することで、魚８０の画像を追跡する。そして、計数部１３は、追跡対象となった魚８０の画像が検出領域９０の外に移動すると、個体数を１増加させ、計数結果を記憶装置４０に格納する。
【００３１】
また、本実施の形態において利用可能な物体追跡技術としては、追跡対象の特徴分布を利用して追跡を行なう技術、追跡対象を含むテンプレートで区切られた領域のマッチングによって追跡を行なう技術が挙げられる。
【００３２】
［装置動作］
次に、本発明の実施の形態における個体計数装置１０の動作について図４を用いて説明する。図４は、本発明の実施の形態における個体計数装置の動作を示すフロー図である。以下の説明においては、適宜図１〜図３を参酌する。また、本実施の形態では、個体計数装置１０を動作させることによって、個体計数方法が実施される。よって、本実施の形態における個体計数方法の説明は、以下の個体計数装置１０の動作説明に代える。
【００３３】
まず、前提として、ユーザが、個体計数装置１０を起動し、情報端末装置１００を保持した状態で、撮像装置３０のレンズを流路６０に向ける。また、ユーザは、２つの図形７０及び７１が撮影領域に入るようにした状態で、撮影を開始する。この状態で、以下の各ステップが実行される。
【００３４】
図４に示すように、最初に、画像データ取得部１１は、記憶装置４０にアクセスし、記憶装置４０に格納されている画像データを１フレーム分取得する（ステップＡ１）。また、画像データ取得部１１は、取得した画像データを設定情報特定部１２に入力する。
【００３５】
次に、設定情報特定部１２は、ステップＡ１で取得された画像データから、図形７０及び７１を抽出し、更に、抽出した図形７０及び７１の位置を特定すると共に、図形７０及び７１に含まれる第１の情報及び第２の情報を特定する（ステップＡ２）。
【００３６】
次に、設定情報特定部１２は、ステップＡ２で特定した図形７０及び７１の位置、第１の情報、及び第２の情報に基づいて、流路６０を流れる魚８０の流れ方向と、検出領域９０の位置と、検出領域９０の大きさとを特定する（ステップＡ３）。
【００３７】
次に、計数部１３は、検出領域９０において、ステップＡ３で特定された流れ方向に移動する魚８０を抽出する（ステップＡ４）。具体的には、計数部１３は、物体追跡技術を用いて、前回のフレームの画像データを参照しながら、検出領域９０に存在して、特定した流れ方向に移動する魚８０の画像を抽出する。
【００３８】
次に、計数部１３は、ステップＡ４で抽出した魚８０の数を計数する（ステップＡ５）。具体的には、計数部１３は、ステップＡ４で抽出された魚８０が検出領域９０の外に移動すると、個体数を１増加させ、記憶装置４０に格納されている計数結果を更新する。
【００３９】
次に、焦点制御部１４は、焦点位置の調整が必要かどうかを判定する（ステップＡ６）。具体的には、焦点制御部１４は、画像データの焦点が図形７０及び７１に一致しておらず、上記ステップＡ２〜Ａ４のいずれかが実行できなかった場合、又は実行が不十分であった場合は、焦点位置の調整が必要であると判定する。
【００４０】
ステップＡ６の判定の結果、焦点位置の調整が必要な場合は、焦点制御部１４は、撮像装置３０に対して焦点位置の調整を実行させる（ステップＡ７）。その後、ステップＡ８が実行される。一方、ステップＡ６の判定の結果、焦点位置の調整が必要でない場合は、ステップＡ７はスキップされ、ステップＡ８が実行される。
【００４１】
ステップＡ８では、画像データ取得部１１は、ユーザから処理の終了が指示されているかどうかを判定する。ステップＡ８の判定の結果、ユーザから処理の終了が指示されている場合は、個体計数装置１０における処理は終了する。一方、ステップＡ８の判定の結果、ユーザから処理の終了が指示されていない場合は、画像データ取得部１１は、再度ステップＡ１を実行し、新しいフレームの画像データを取得する。
【００４２】
［実施の形態における効果］
以上のように本実施の形態では、情報端末装置１００に内蔵された撮像装置３０のレンズを流路６０に向けるだけで、簡単に、流路６０を流れる魚８０の個数を計測することができる。また、ユーザは、撮影の際、検出領域及び検出対象を指定する必要がなく、撮影範囲に図形７０及び７１が入るようにするだけで良い。本実施の形態における個体計数装置１０によれば、計数のために必要な設定を容易に行なうことが可能となる。
【００４３】
また、流路６０の背景に別の物体が存在する可能性がある。この場合、本実施の形態では、流路６０は透明な部材で形成されているため、魚８０の検出に悪影響が生じる可能性がある。このため、本実施の形態では、流路６０は、色彩が一様な場所に設置するか、流路６０の背景に白色の板状の部材が配置されているのが好ましい。
【００４４】
［変形例］
上述した例では、２つの図形７０及び７１として、ＱＲコードが用いられているが、本実施の形態は、この態様に限定されるものではない。本実施の形態では、図形７０及び７１は、個体の流れ方向と、画像データにおける個体の検出領域９０とを特定できるものであれば良く、例えば、星形、円形、三角形、といった単純な図形であっても良い。例えば、一方の図形が星形又は円形であり、他方の図形が三角形である場合は、三角形の図形の頂点の向きで、流れ方向の特定が可能となる。
【００４５】
また、上述の場合は、流路６０を色彩が施された半透明の部材で形成し、流路６０の背景として、流路６０と全く異なる色彩の部材を配置すれば良い。これにより、設定情報特定部１２は、一方の図形と他方の図形との間に位置する、流路の色彩が施されている領域を、検出領域として特定できるので、計数部１３は、個体の計数を行なうことができる。
【００４６】
また、流路６０の背景の色彩と流路６０の色彩との区別ができない場合であっても、２つの図形の幅方向における長さと、この長さと流路６０の幅方向における長さとの比率とが、予め登録されていれば良い。この場合、設定情報特定部１２は、２つの図形の幅方向のピクセル数と、上記の比率とから、検出領域９０の幅方向におけるピクセル数を特定できるので、検出領域９０を特定できる。なお、検出領域９０の位置と、検出領域９０の長手方向におけるピクセル数とは、図２及び図３の例と同様にして特定できる。
【００４７】
また、図３の例では、流路６０を流れる個体が魚８０の場合について説明しているが、本実施の形態において計数の対象となる個体は、魚８０に限定されるものではない。計数の対象としては、魚（魚類）以外にも、甲殻類、貝類も挙げられる。また、計数の対象は、流体中を流れ、且つ、視認できるものであれば良く、生物以外のものであっても良い。
【００４８】
［プログラム］
本実施の形態におけるプログラムは、情報端末装置１００、即ち、コンピュータに、図４に示すステップＡ１〜Ａ８を実行させるプログラムであれば良い。このプログラムを情報端末装置１００にインストールし、実行することによって、本実施の形態における個体計数装置１０と個体計数方法とを実現することができる。この場合、情報端末装置１００のＣＰＵ（Central Processing Unit）は、画像データ取得部１１、設定情報特定部１２、計数部１３及び焦点制御部１４として機能し、処理を行なう。
【００４９】
また、本実施の形態におけるプログラムは、複数のコンピュータによって構築されたコンピュータシステムによって実行されても良い。この場合は、例えば、各コンピュータが、それぞれ、画像データ取得部１１、設定情報特定部１２、計数部１３及び焦点制御部１４のいずれかとして機能しても良い。
【００５０】
［物理構成］
ここで、本実施の形態におけるプログラムを実行することによって、個体計数装置１０を実現する情報端末装置１００について図５を用いて説明する。図５は、本発明の実施の形態における個体計数装置を実現するコンピュータの一例を示すブロック図である。
【００５１】
図５に示すように、情報端末装置１００は、コンピュータであり、ＣＰＵ１０１と、メインメモリ１０２と、フラッシュメモリ（記憶装置）１０３と、入力インターフェイス１０４と、表示コントローラ１０５と、タッチパネル１０６と、表示パネル（表示装置）１０７と、撮像装置１０８と、を備える。これらの各部は、バス１０９を介して、互いにデータ通信可能に接続される。
【００５２】
ＣＰＵ１０１は、フラッシュメモリ１０３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１０２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１０２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。
【００５３】
また、入力インターフェイス１０４は、ＣＰＵ１０１と、タッチパネル１０６との間のデータ伝送を仲介する。表示コントローラ１０５は、表示パネル１０７と接続され、表示パネル１０７での表示を制御する。
【００５４】
また、本実施の形態におけるプログラムは、例えば、コンピュータ読み取り可能な記録媒体に格納された状態で提供される。また、本実施の形態におけるプログラムは、インターネット上で送信されてくるものであっても良い。記録媒体の具体例としては、ＣＦ（Compact Flash（登録商標））及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記憶媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体が挙げられる。
【００５５】
なお、本実施の形態における情報端末装置１００は、プログラムがインストールされたコンピュータではなく、各部に対応したハードウェアを用いることによっても実現可能である。更に、情報端末装置１００は、一部がプログラムで実現され、残りの部分がハードウェアで実現されていてもよい。
【００５６】
上述した実施の形態の一部又は全部は、以下に記載する（付記１）〜（付記９）によって表現することができるが、以下の記載に限定されるものではない。
【００５７】
（付記１）
流路を流れる個体の数を計測するための装置であって、
前記流路を撮影可能な撮像装置から画像データを取得する、画像データ取得部と、
取得された前記画像データから、間隔をおいて前記流路に配置された２つの図形を抽出し、抽出した前記２つの図形から、前記個体の流れ方向と、前記画像データにおける前記個体の検出領域とを特定する、設定情報特定部と、
前記画像データから、特定された前記検出領域において、特定された前記流れ方向に移動する個体を抽出し、抽出した個体の数を計数する、計数部と、
を備えている、ことを特徴とする個体計数装置。
【００５８】
（付記２）
前記撮像装置の焦点の位置を前記２つの図形に設定する、焦点制御部を、更に備えている、
付記１に記載の個体計数装置。
【００５９】
（付記３）
前記２つの図形それぞれが２次元コードであり、
前記２つの２次元コードの一方または両方は、前記流体の流れ方向を特定する第１の情報と、前記流れ方向に垂直な方向における前記検出領域の長さを特定する第２の情報とを含み、
前記設定情報特定部は、前記第１の情報から前記流れ方向を特定し、前記第２の情報と前記２つの２次元コードの位置とから前記検出領域を特定する、
付記１または２に記載の個体計数装置。
【００６０】
（付記４）
流路を流れる個体の数を計測するための方法であって、
（ａ）前記流路を撮影可能な撮像装置から画像データを取得する、ステップと、
（ｂ）取得された前記画像データから、間隔をおいて前記流路に配置された２つの図形を抽出し、抽出した前記２つの図形から、前記個体の流れ方向と、前記画像データにおける前記個体の検出領域とを特定する、ステップと、
（ｃ）前記画像データから、特定された前記検出領域において、特定された前記流れ方向に移動する個体を抽出し、抽出した個体の数を計数する、ステップと、
を有する、ことを特徴とする個体計数方法。
【００６１】
（付記５）
（ｄ）前記撮像装置の焦点の位置を前記２つの図形に設定する、ステップを、更に有している、
付記４に記載の個体計数方法。
【００６２】
（付記６）
前記２つの図形それぞれが２次元コードであり、
前記２つの２次元コードの一方または両方は、前記流体の流れ方向を特定する第１の情報と、前記流れ方向に垂直な方向における前記検出領域の長さを特定する第２の情報とを含み、
前記（ｂ）のステップにおいて、前記第１の情報から前記流れ方向を特定し、前記第２の情報と前記２つの２次元コードの位置とから前記検出領域を特定する、
付記４または５に記載の個体計数方法。
【００６３】
（付記７）
コンピュータによって、流路を流れる個体の数を計測するためのプログラムであって、
前記コンピュータに、
（ａ）前記流路を撮影可能な撮像装置から画像データを取得する、ステップと、
（ｂ）取得された前記画像データから、間隔をおいて前記流路に配置された２つの図形を抽出し、抽出した前記２つの図形から、前記個体の流れ方向と、前記画像データにおける前記個体の検出領域とを特定する、ステップと、
（ｃ）前記画像データから、特定された前記検出領域において、特定された前記流れ方向に移動する個体を抽出し、抽出した個体の数を計数する、ステップと、
を実行させるプログラム。
【００６４】
（付記８）
前記コンピュータに、
（ｄ）前記撮像装置の焦点の位置を前記２つの図形に設定する、ステップを、更に実行させる、
付記７に記載のプログラム。
【００６５】
（付記９）
前記２つの図形それぞれが２次元コードであり、
前記２つの２次元コードの一方または両方は、前記流体の流れ方向を特定する第１の情報と、前記流れ方向に垂直な方向における前記検出領域の長さを特定する第２の情報とを含み、
前記（ｂ）のステップにおいて、前記第１の情報から前記流れ方向を特定し、前記第２の情報と前記２つの２次元コードの位置とから前記検出領域を特定する、
付記７または８に記載のプログラム。
【００６６】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００６７】
この出願は、２０１６年３月２５日に出願された日本出願特願２０１６−０６１５６５を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【００６８】
以上のように、本発明によれば、魚類、甲殻類、貝類といった水産資源における個体数を計測するに際して、設置スペースを小さくでき、且つ、計数のために必要な設定を容易に行なうことができる。本発明は、水産資源の個体数の計測が必要な種々の分野に有用である。
【符号の説明】
【００６９】
１０  個体計数装置
１００  情報端末装置
１１  画像データ取得部
１２  設定情報特定部
１３  計数部
１４  焦点制御部
２０  オペレーティングシステム
３０  撮像装置
４０  記憶装置
５０  表示装置
１００  情報端末装置
１０１  ＣＰＵ
１０２  メインメモリ
１０３  フラッシュメモリ（記憶装置）
１０４  入力インターフェイス１０４
１０５  表示コントローラ
１０６  タッチパネル
１０７  表示パネル（表示装置）
１０８  撮像装置
１０９  バス
【図１】
0006558819.tif 000002
【図２】
0006558819.tif 000003
【図３】
0006558819.tif 000004
【図４】
0006558819.tif 000005
【図５】
0006558819.tif 000006