(57)【要約】【課題】簡素な構成でありながら、高精度に動物の体重を推定できる体重推定装置を提供する。【解決手段】動物の体重を推定する体重推定装置は、前記動物を撮像し、複数の点毎に三次元情報を取得する情報取得装置と、前記情報取得装置が取得した三次元情報に基づいて、前記動物の外形の幾何学量を演算する演算装置と、前記演算装置が演算した前記動物の外形の幾何学量に基づいて、撮像した前記動物の体重を推定する計量装置と、を有することを特徴とする。【選択図】図２
2019194573.tif 000002
【特許請求の範囲】
【請求項１】
動物の体重を推定する体重推定装置であって、
前記動物を撮像し、複数の点毎に三次元情報を取得する情報取得装置と、
前記情報取得装置が取得した三次元情報に基づいて、前記動物の外形の幾何学量を演算する演算装置と、
前記演算装置が演算した前記動物の外形の幾何学量に基づいて、撮像した前記動物の体重を推定する計量装置と、を有することを特徴とする体重推定装置。
【請求項２】
前記動物の外形の幾何学量とは、前記動物の全長、最大高さ、表面積、胴体最大周長の少なくとも一つであることを特徴とする請求項１に記載の体重推定装置。
【請求項３】
前記動物の外形の幾何学量とは、前記動物の下半身の表面積であることを特徴とする請求項２に記載の体重推定装置。
【請求項４】
前記動物の外形の幾何学量とは、前記動物の下半身の表面積及び前記胴体最大周長であることを特徴とする請求項２に記載の体重推定装置。
【請求項５】
前記情報取得装置から出力された信号に基づき、動物を含む被写体の画像を表示する画面を備えた表示装置と、
前記画面に表示された動物を、体重推定対象として選択する選択装置と、をさらに有し、
前記情報取得装置は、前記選択装置により選択された動物の前記三次元情報を取得することを特徴とする請求項１〜４のいずれかに記載の体重推定装置。
【請求項６】
前記選択装置は、前記表示装置の画面に識別マークを表示し、前記識別マークに重ねて表示される動物を、前記体重推定対象として選択することを特徴とする請求項５に記載の体重推定装置。
【請求項７】
前記識別マークは複数であることを特徴とする請求項６に記載の体重推定装置。
【請求項８】
前記演算装置は、前記画面内に表示された、前記選択装置が選択した動物以外の被写体について、前記三次元情報を用いないことを特徴とする請求項５〜７のいずれかに記載の体重推定装置。
【請求項９】
前記動物の外形の幾何学量と、前記動物の体重との相関関係を表す回帰式を記憶した記憶部を有し、
前記計量装置は、前記回帰式に、前記演算装置が演算した前記動物の外形の幾何学量を代入することにより、前記動物の体重を推定することを特徴とする請求項１〜８のいずれかに記載の体重推定装置。
【請求項１０】
前記記憶部は、推定対象となる動物の特性に応じて、複数の異なる相関関係を表す複数の回帰式を記憶しており、
推定対象となる動物の特性を選択する選択部が設けられ、
前記計量装置は、前記選択部の選択に応じて、対応する回帰式の一つを前記記憶部から読み出し、前記演算装置が演算した前記動物の外形の幾何学量を代入することにより、前記動物の体重を推定することを特徴とする請求項９に記載の体重推定装置。
【請求項１１】
前記記憶部は、推定対象となる動物の特性に応じて、複数の異なる相関関係を表す複数の回帰式を記憶しており、
前記計量装置は、前記演算装置が演算した前記動物の外形の幾何学量に基づいて、対応する回帰式の一つを選択して前記記憶部から読み出し、前記演算装置が演算した前記動物の外形の幾何学量を代入することにより、前記動物の体重を推定することを特徴とする請求項９に記載の体重推定装置。
【請求項１２】
前記動物の特性とは、前記動物のサイズ、前記動物の月齢又は前記動物が飼育される豚舎であることを特徴とする請求項１０又は１１に記載の体重推定装置。
【請求項１３】
前記情報取得装置は、ワンショット型３Ｄスキャナであり、所定の時間内で複数のショットを行い、前記演算装置は、複数のショットで得られた複数の三次元情報を平均化した平均三次元情報に基づき、前記動物の外形の幾何学量を演算することを特徴とする請求項１〜１２のいずれかに記載の体重推定装置。
【請求項１４】
前記情報取得装置は、ワンショット型３Ｄスキャナであり、所定の時間内で複数のショットを行い、前記演算装置は、複数のショットで得られた複数の三次元情報に基づき、複数の前記動物の外形の幾何学量を演算し、前記計量装置は、前記動物の外形の幾何学量を平均化した平均幾何学量に基づいて、撮像した前記動物の体重を推定することを特徴とする請求項１〜１２のいずれかに記載の体重推定装置。
【請求項１５】
前記情報取得装置は、ワンショット型３Ｄスキャナであり、所定の時間内で複数のショットを行い、前記演算装置は、複数のショットで得られた複数の三次元情報に基づき、複数の前記動物の外形の幾何学量を演算し、前記計量装置は、複数の前記動物の外形の幾何学量に基づいて、撮像した前記動物の体重を複数個求め、これらを平均化した体重を推定体重とすることを特徴とする請求項１〜１２のいずれかに記載の体重推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動物の体重を推定できる体重推定装置に関する。
【背景技術】
【０００２】
家畜の体重を測定することで、その成育状態を把握でき、出荷に適した時期を予想することができる。そこで、従来は家畜を体重計に載せて測定を行っていた。しかしながら、家畜を一頭ずつ体重計に載せるのに手間がかかる。又、体重計の上で家畜が動くことで、精度良く体重を測定できないという問題もある。
【０００３】
これに対し、特許文献１においては、上方に固定設置した光学的映像撮影器を用いて動物の画像を取得し、それに基づき動物の体高と投影面積を求めて、動物の体重を演算する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２８６４２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、動物の体高や投影面積など２次元の情報しか得られないため、測定誤差が大きくなり、精度良く動物の体重を測定できないという問題がある。
【０００６】
本発明は、かかる従来技術の問題に鑑みてなされたものであり、簡素な構成でありながら、高精度に動物の体重を推定できる体重推定装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の体重推定装置は、動物の体重を推定する体重推定装置であって、
前記動物を撮像し、複数の点毎に三次元情報を取得する情報取得装置と、
前記情報取得装置が取得した三次元情報に基づいて、前記動物の外形の幾何学量を演算する演算装置と、
前記演算装置が演算した前記動物の外形の幾何学量に基づいて、撮像した前記動物の体重を推定する計量装置と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、簡素な構成でありながら、高精度に動物の体重を推定できる体重推定装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施の形態にかかる体重推定装置のブロック図である。
【図２】図２は、体重推定装置１の使用状態を示す図である。
【図３】図３は、変形例にかかる体重推定装置１の使用状態を示す図である。
【図４】図４は、撮像部５で得られた三次元情報に基づく被写体を示す模式図である。
【図５】図５は、体重を推定した動物を抽出した状態を示す模式図である。
【図６】図６は、縦軸に体重、横軸に下半身の表面積を取って相関関係を示すグラフである。
【図７】図７は、豚の下半身の表面積Ａと、その実測体重Ｗとを対応付けてプロットしたデータを示す図である。
【図８】図８は、第１の豚舎で成育した豚の体長Ｌと、その実測体重Ｗとを対応付けてプロットしたデータを示す図である。
【図９】図９は、第２の豚舎で成育した豚の体長Ｌと、その実測体重Ｗとを対応付けてプロットしたデータを示す図である。
【発明を実施するための形態】
【００１０】
図面を参照して、本実施の形態について説明する。図１は、本実施の形態にかかる体重推定装置のブロック図である。図２は、体重推定装置１の使用状態を示す図である。本実施形態において「撮像」というときは、少なくとも撮像対象の三次元座標情報を取得することをいう。
【００１１】
図１において、体重推定装置１は、筐体部２に設けられた操作部３、表示部４、撮像部（情報取得装置）５、記憶部６、およびこれらの制御を司るＣＰＵ（演算装置及び計量装置）７を備えている。
【００１２】
操作部３は、体重推定装置１に対してユーザーが指示を入力するために操作するインターフェースである。図２では、操作部３として電源スイッチ３ａ及びレリーズボタン３ｂを図示しているが、レリーズボタンの代わりにタッチパネルを設けても良い。この場合、表示部４の表面にタッチセンサが設けられ、ユーザーが画面に触れることによって指示情報を体重推定装置１に対して入力できる。かかる場合、表示部が操作部を兼ねる。
【００１３】
表示部４は、画像及び情報を表示する機能を有し、これをユーザーが視認できるようになっている。表示部４として、液晶ディスプレイを用いることができる。
【００１４】
ＣＰＵ７は、記憶部６に格納されているプログラムを読み取りつつ実行し、各種データの演算や制御信号の生成等を行う。
【００１５】
記憶部６は、体重推定装置１において用いる各種データを記憶する機能を提供する。記憶部６としては、ＣＰＵ７の一時的なワーキングエリアとして使用されるＲＡＭやバッファ、読み取り専用のＲＯＭ、不揮発性のメモリ（例えばＮＡＮＤメモリなど）、専用の読み取り装置に装着された可搬性の記憶媒体（ＳＤカード、ＵＳＢメモリなど）等が該当する。
【００１６】
撮像部５は、三次元情報を取得するカメラであり、被写体である動物を撮像して、画素毎に三次元座標情報を持つ三次元被写体情報及びカラー情報を取得する。カラー情報に基づいて、表示部４は被写体のカラー画像を表示できる。カラー画像の代わりに三次元被写体情報を使用しても良い。三次元情報を取得するカメラについては、公知のものを用いることができる。三次元情報を取得する装置は、Time of Flight方式、光パターン照射方式などいずれを用いたものでも良い。ただし、１データを取得するための撮影時間は短い方が好ましい。三次元情報を取得するカメラとしては、ワンショット型３Ｄスキャナを用いることが最も好ましい。また、撮像部５は１回のショットで得られた三次元情報を出力するが、所定の時間内で複数のショットを行い、複数のショットで得られた複数の三次元情報を出力してもよい。
【００１７】
なお、動物の体重推定においては、以下の手法のいずれかを採用して取得データの平均化を行うことが望ましい。
（１）演算装置としてのＣＰＵ７が、複数の三次元情報を平均化した平均三次元情報に基づき、前記動物の外形の幾何学量を演算して推定体重とする。
（２）演算装置としてのＣＰＵ７が、複数の三次元情報に基づいて、同じ動物の外形における複数の幾何学量を演算し、該幾何学量を平均化した平均幾何学量に基づいて、撮像した前記動物の体重を推定する。
（３）演算装置としてのＣＰＵ７が、複数の三次元情報に基づいて、同じ動物の外形における複数の幾何学量を演算し、該幾何学量に基づいて、撮像した前記動物の体重を複数個求め、これらを平均化した体重を推定体重とする。
【００１８】
次に、体重推定装置１の動作について説明する。図２に示すように、ユーザーが自らの手ＨＤで体重推定装置１の筐体部２を把持し、電源スイッチ３ａをオン操作すると、ＣＰＵ７は、表示部４の中央に十字マークＭＫを表示すると共に、撮像部５により撮像した被写体の画像を表示部４にスルー表示する。十字マークＭＫの画面内の表示位置は中央に限らない。また、複数の十字マークを表示させても良い。ＣＰＵ７と表示部４とで、選択装置を構成する。
【００１９】
ユーザーは手ＨＤを動かしつつ、表示部４において、体重を推定したい動物ＡＮの横腹に十字マークが位置するように筐体部２を動かし、撮像部５で動物ＡＮを規定状態で撮像する。このとき、動物ＡＮからユーザーまでの距離には特に制約がないが、動物ＡＮの全体を撮影できるようにする。
【００２０】
動物ＡＮの横腹に十字マークＭＫが位置した状態で、ユーザーがレリーズボタン３ｂを操作すると、撮像部５は動物ＡＮを含む三次元被写体情報及びカラー情報を取得して、記憶部６に記憶する。更に、ＣＰＵ７は三次元被写体情報に基づいて、動物ＡＮの体重を推定する。
【００２１】
図３は、変形例にかかる体重推定装置１の使用状態を示す図である。本変形例においては、電源スイッチ３ａやレリーズボタン３ｂなどの操作部を、筐体部２の下面に連結したグリップ部２ａに配置している。これにより、ユーザーが片手でグリップ部２ａを把持するのみで体重推定装置１を保持し、その片手のみを用いて体重推定装置１を操作できる。
【００２２】
片手のみで体重推定装置１を保持して撮像を行うことが好ましい理由を説明する。上述したように体重推定装置１を操作して動物の体重を推定したとしても、対象となった動物が移動してしまうと、他の動物と見分けがつかなくなり見失う恐れがある。そこで、撮像と同時に、対象となった動物にペイントを付すなどの作業を行うことが望まれる。
【００２３】
本変形例によれば、一方の手のみで体重推定装置１を保持して撮像を行うことができるので、空いた他方の手で動物にペイントを付すなど行うことができ、対象となった動物を見失うことがない。
【００２４】
更に、図示していないが、体重推定装置１は、操作部として選択ボタン(選択部)を備えることができる。このような選択ボタンは、画面をタッチパネルにすることで、画面上に設けることができる。動物の種類に応じて、例えば推定対象の動物が、月齢Ｂ月以上の豚の場合には、第１の選択ボタンをオン操作する。また、推定対象の動物が、月齢Ａか月以上、Ｂ月未満の豚の場合には、第２の選択ボタンをオン操作する。さらに、推定対象の動物が、月齢Ａ月未満の豚の場合には、第３の選択ボタンをオン操作する。この選択により、ＣＰＵ７は異なった演算を行う。演算の詳細については後述する。月齢の分け方は一例である。
【００２５】
以下に、ＣＰＵ７で行う処理について説明するが、ここでは豚を、体重推定を行う動物として例に取り説明する。記憶部６に記憶された三次元被写体情報には、動物ＡＮの他、体重推定処理に不要な床ＦＬ，その他の物体ＯＢＪ（他の動物を含む）の情報も含まれている。そこで、ＣＰＵ７は、体重を推定したい豚の三次元被写体情報のみを抽出する。
【００２６】
三次元被写体情報は、画面内における無数の点（例えば画素）毎に、体重推定装置１を基準とした三次元座標（ｘ、ｙ、ｚ）を持つ。ここで、ｘ軸は画面内の水平方向で左側が正、ｙ軸は画面内の垂直方向で上側が正、ｚ軸は画面の垂線方向で画面の向こう側が正と定義する。そこでＣＰＵ７は、隣接する点毎に三次元座標を比較し、背景の持つ固有の特徴から不要な三次元被写体情報を分離する。
【００２７】
より具体的にＣＰＵ７は、三次元被写体情報として取得された三次元点群の中で、ある平面に最も多く載っている平面を規定し、その平面を床ＦＬと判断して、これらの点を対象から除去する。ここで、平面に最も載っている状態とは、平面から所定の距離以内の距離にある点群の数が最も多い状態を意味する。
【００２８】
更に、ＣＰＵ７は、十字マークＭＫに対応するもしくは近傍の点が豚の横腹であるという前提に基づき、隣接する点毎に三次元座標を比較し、これに対して連続面を構成する物体を豚ＡＮとして認識し、それ以外のものを不要な物体ＯＢＪとして、これらの点を対象から除去する。以上により、対象となる豚ＡＮに対応した三次元座標群のみが残る（図５参照）。
【００２９】
次いでＣＰＵ７は、抽出した三次元座標群から豚ＡＮの外形にかかる幾何学量を取得する。まず、図５を参照して、抽出した三次元座標群に基づいて、豚ＡＮの全長Ｌを求める。全長Ｌは、豚ＡＮを構成する点群のｘ座標のうち最大のｘの値から最小の値を引いた値と定義する。次に、全長Ｌの中点Ｐで豚ＡＮを二分割し、左側と右側とで表面積を求める。表面積は、抽出した三次元座標群における三点を結んだ三角形を形成してメッシュ化を行い、その三角形の面積を足し合わせたものとする。この時、例えば複数のショットに応じて面積の平均化を行うことで、ノイズなどの影響を抑えることができる。尚、メッシュ化については、例えば特開2013-096745号公報に記載されている。
【００３０】
豚ＡＮの場合、一般的には上半身の表面積よりも下半身の表面積の方が大きい。そこで、ＣＰＵ７は、左側の表面積と右側の表面積とを比較し、大きい方（図５では向かって左側）を下半身として特定する。このようにして、豚ＡＮの向きを特定することができる。
【００３１】
別の方法として、曲率の積分値を用いる方法もある。ある点から所定の距離だけ離れた範囲に存在する点群を用いて最も載っている球面を規定し、その球面の半径を対象となったある点の曲率と定義すると、豚ＡＮの点群データそれぞれに曲率が付与される。前記のように、豚ＡＮの全長Ｌの中点Ｐで豚ＡＮを二分割し、それぞれで曲率の積分値を算出する。一般的に、豚ＡＮの場合、下半身の曲率の積分値よりも顔が含まれた上半身の曲率の積分値の方が大きいことから、曲率の積分値の小さい方（図５では向かって左側）を下半身として特定する。
【００３２】
尚、豚ＡＮの表面をメッシュ化する際の精度には、豚ＡＮと体重推定装置１との撮像距離が大きく関与する。そこで、メッシュ化前にスムージング処理を行うことが望ましい。具体的には、メッシュ化する際には、撮像距離が近い場合、メッシュ化パラメータ（三角形を構成する点の探索距離）を小さくする一方、撮像距離が遠い場合、メッシュ化パラメータを遠くする補正を行うことで、適切なメッシュ化を行うことができる。
【００３３】
本発明者が検討を行った結果では、幾何学量である豚ＡＮの全長Ｌ、中点Ｐにおける豚の身の高さ、中点Ｐにおける胴体最大周長Ｔ、表面積Ａのいずれを用いても、体重を推定することができることが分かっている。但し、豚ＡＮの頭を除いた部分の身の表面積と、その体重との相関関係が最も確からしいことも分かっている。そこで、ここでは豚ＡＮの下半身の表面積をパラメータとして用いて、その体重を推定することとする。尚、表面積としては、必ずしも中点Ｐから下半身の表面積と規定する必要は無く、頭の部分が含まれなければ良い。
【００３４】
この推定に先行して、記憶部６は、一般的な豚の下半身の表面積と、その体重との相関関係を求めておく。例えば、図６に示すように、所定のサンプル数の豚の実測体重Ｗを縦軸に、対応する下半身の表面積Ａを横軸に取ってプロットしたとき、この相関関係は回帰直線（回帰式）Ｗ＝ａＡ＋ｂで近似できる。この係数ａ、ｂは、予め行った調査結果やシミュレーションで求めることができ、これらを記憶部６が記憶している。
【００３５】
よって、ＣＰＵ７が豚ＡＮの下半身の表面積Ａを算出したときに、回帰直線Ｗ＝ａＡ＋ｂから、体重Ｗを精度良く求めることができる。求めた体重Ｗは、例えば図２に示すように、豚ＡＮの画像と共に「１２３ｋｇ」などと表示部４に表示することができる。尚、上述したように、体重を推定する際には取得データの平均化を行うことが望ましい。
【００３６】
一方、豚ＡＮの下半身の表面積に加え、その他の幾何学量をパラメータとして用いることで、より精度の良い体重推定を行える。例えば胴体最大周長Ｔを更にパラメータとして用いた場合、より高精度に豚ＡＮの体重を推定できる。
【００３７】
かかる場合、豚の下半身の表面積Ａと、胴体最大周長Ｔと、その体重Ｗとの相関関係を求めると、この相関関係は回帰直線Ｗ＝ａＡ＋ｂＴ＋ｃで表せる。かかる場合には、記憶部６は係数ａ、ｂ、ｃを記憶する。
【００３８】
この例では、ＣＰＵ７が豚ＡＮの下半身の表面積Ａ及び胴体最大周長Ｔを算出したときに、回帰直線Ｗ＝ａＡ＋ｂＴ＋ｃから、体重Ｗを精度良く求めることができる。
【００３９】
さらに、本発明者らの検討結果によれば、動物の特性に応じて、回帰直線の係数を変更すること望ましいこともわかっている。例えば、子豚の場合は、下半身の表面積に対する顔の表面積の割合が大きいが、成長するにつれて下半身の表面積に対する顔の表面積の割合が小さくなるよう体形が変化する。したがって豚の月齢に応じて、体重を推定するのに用いる回帰直線を異ならせれば、更に精度良く体重を推定できる。
【００４０】
図７は、豚の下半身の表面積Ａと、その実測体重Ｗとを対応付けてプロットしたデータを示しており、更に該データの回帰直線を重ねて示している。ここで豚の月齢が、Ａ月未満のデータ群３Ｅと、Ａ月以上、Ｂ月未満のデータ群３Ｄと、Ｂ月以上のデータ群３Ｃとで分けると、それぞれ回帰直線が以下の通り異なることが分かった。尚、体重Ｗの単位はｋｇであり、表面積Ａの単位はｃｍ２である。
・月齢がＡ月未満の豚の回帰直線：Ｗ＝０．５・Ａ−４７      （１）式
・月齢がＡ月以上、Ｂ月未満の豚の回帰直線：Ｗ＝０．４・Ａ−２１      (２)式
・月齢がＢ月以上の豚の回帰直線：Ｗ＝０．３・Ａ＋１０      (３)式
【００４１】
上述したように、体重推定装置１は、月齢の選択ボタンを設けることができる。豚は月齢に応じて区分けされて飼育されるので、飼育場所ごとにユーザーは選択ボタンのいずれかを選択できる。選択ボタンのいずれかが選択されると、体重推定装置１により豚の撮像を行うことで、ＣＰＵ７は、操作された選択ボタンに対応する（１）式〜（３）式の回帰直線のいずれかを選択する。更にＣＰＵ７は、選択された回帰直線に、得られた下半身の表面積を代入することで体重を精度よく推定できる。あるいは、体重推定装置１で撮影することで、全長等の幾何学量がわかるので、その値に応じて、データ群３Ｃ〜３Ｅのいずれに含まれるかＣＰＵ７が判断し、自動的に適用する（１）式〜（３）式を変えることもできる。
【００４２】
また、体重推定装置１にＵＳＢ等のインタフェースを設け、外部のパソコンなどからＣＰＵ７にアクセスできるようにし、例えば記憶部６に、所望の回帰直線を任意のタイミング（工場出荷時やユーザー使用後など）で書き込みまたは変更できるようにしてもよい。
【００４３】
以上の例では、体重を推定する豚の月齢に応じて回帰直線を変える例を示した。一方、豚の種類に応じて、回帰直線を変更することもできる。例えば、豚には、ランドレース、大ヨークシャー、デュロック、バークシャー、ハンプシャー、中ヨークシャーなどの種類があり、これらの種類ごとに体形も異なっている。そこで、これらの豚の種類ごとに、あらかじめ対応する回帰直線を求めておき、体重推定装置１に設けた選択ボタンでユーザーが選択するようにしてもよい。
【００４４】
以上の実施形態では、幾何学量の変数が１つ（下半身の表面積）の回帰式で回帰直線を表す例を示したが、幾何学量の変数が２つ以上の重回帰式で表してもよい。また、回帰式は一次式に限らず多次式であっても良いし、その他の関数（指数関数、log関数、三角関数などの組み合わせ）であってもよい。
【００４５】
さらに、同じ種類であっても、餌や環境によっても豚の成育状況が変わってくる。この場合、成育条件の違いは何通りもあるが、大きな括りでは、子豚から成豚まで同じ豚舎で飼育することから、豚舎により成育状況が異なるということができる。
【００４６】
図８は、第１の豚舎で成育した豚の体長Ｌと、その実測体重Ｗとを対応付けてプロットしたデータを示しており、また該データの回帰直線を重ねて示している。また、図９は、第１の豚舎とは異なる第２の豚舎で成育した同じ月齢の豚の体長Ｌと、その実測体重Ｗとを対応付けてプロットしたデータを示しており、また該データの回帰直線を重ねて示している。ここでは、幾何学量として体長Ｌを用いて体重を推定する例を示す。
【００４７】
図８に示すデータでは、回帰直線がＷ＝０．１・Ｌ−８［（４式）］で表される。一方、図９に示すデータでは、回帰直線がＷ＝０．２・Ｌ−１３２［（５式）］で表される。従って、同じ種類で且つ同じ月齢の豚であっても、体重を推定するために用いる回帰直線が異なることがわかる。
【００４８】
そこで、体重推定装置１に、豚舎ごとの選択ボタンを設け、いずれの豚舎の豚を撮像したかをユーザーが選択ボタンにより選択できるようにする。その後、体重推定装置１により豚の撮像を行うことで、ＣＰＵ７は、操作された選択ボタンに対応する（４）式又は（５）式の回帰直線のいずれかを選択し、体長Ｌから体重を精度よく推定できる。
【００４９】
更に回帰直線を決めるファクターとして、豚のサイズがある。ここで、サイズとは、豚の足の太さなどのパーツのサイズ、或いは体長、体高のような全体サイズの場合もある。また、同じ豚舎においても、餌の種類を変える、餌の量を変える、というような場合、回帰直線が変わる可能性がある。また、豚舎の環境（温度やストレス要因）を変えることでも回帰直線が変わる可能性がある。
【００５０】
したがって、回帰直線を決める特性としては、豚のサイズ、月齢、種類、成育される豚舎などが含まれ、更に回帰直線を決める特性としては、餌の種類、給餌方針、豚舎の環境（温度、湿度、風通しなど）が含まれる。
【００５１】
本発明は、以上の実施の形態に限られない。例えば、体重推定装置１による撮像では、シャッター速度が１／６０程度であることから、連続的に撮像を行って三次元情報群を取得し、各三次元情報群を平均化した三次元情報群を用いて体重Ｗを求めるか、各三次元情報群から得られる豚の下半身の表面積Ａを平均化して１つの体重Ｗを求めるか、もしくは複数得られた体重Ｗを平均化して、これを推定体重として用いることもできる。
【００５２】
又、以上の実施の形態では、体重を推定する動物として、豚を例に挙げたが、本実施の形態にかかる体重推定装置１による牛や馬などの体重を推定することができる。かかる場合、牛や馬などは豚とは体形が異なるので、異なる幾何学量をパラメータとして用いることが望ましい。このため、馬などは横向きの他、背後から撮像して、三次元情報群を取得することが望ましい。
【００５３】
体重推定装置は、前記情報取得装置から出力された信号に基づき、動物を含む被写体の画像を表示する画面を備えた表示装置と、前記画面に表示された動物を、体重推定対象として選択する選択装置と、をさらに有し、前記情報取得装置は、前記選択装置により選択された動物の前記三次元情報を取得すると好ましい。
【００５４】
体重推定装置において、前記選択装置は、前記表示装置の画面に識別マークを表示し、前記識別マークに重ねて表示される動物を、前記体重推定対象として選択すると好ましい。
【００５５】
体重推定装置において、前記識別マークは複数としてもよい。
【００５６】
体重推定装置において、前記演算装置は、前記画面内に表示された、前記選択装置が選択した動物以外の被写体について、前記三次元情報を用いないと好ましい。
【００５７】
体重推定装置において、前記情報取得装置は、ワンショット型３Ｄスキャナであり、所定の時間内で複数のショットを行い、前記演算装置は、複数のショットで得られた複数の三次元情報を平均化した平均三次元情報に基づき、前記動物の外形の幾何学量を演算すると好ましい。
【００５８】
体重推定装置において、前記情報取得装置は、ワンショット型３Ｄスキャナであり、所定の時間内で複数のショットを行い、前記演算装置は、複数のショットで得られた複数の三次元情報に基づき、複数の前記動物の外形の幾何学量を演算し、前記計量装置は、前記動物の外形の幾何学量を平均化した平均幾何学量に基づいて、撮像した前記動物の体重を推定すると好ましい。
【００５９】
体重推定装置において、前記情報取得装置は、ワンショット型３Ｄスキャナであり、所定の時間内で複数のショットを行い、前記演算装置は、複数のショットで得られた複数の三次元情報に基づき、複数の前記動物の外形の幾何学量を演算し、前記計量装置は、複数の前記動物の外形の幾何学量に基づいて、撮像した前記動物の体重を複数個求め、これらを平均化した体重を推定体重とすると好ましい。
【符号の説明】
【００６０】
１            体重推定装置
２            筐体部
３            操作部
３ａ            電源スイッチ
３ｂ            レリーズボタン
４            表示部
５            撮像部
６            記憶部
【図１】
2019194573.tif 000003
【図２】
2019194573.tif 000004
【図３】
2019194573.tif 000005
【図４】
2019194573.tif 000006
【図５】
2019194573.tif 000007
【図６】
2019194573.tif 000008
【図７】
2019194573.tif 000009
【図８】
2019194573.tif 000010
【図９】
2019194573.tif 000011