Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7101342B2 - Dead bird estimation device, dead bird estimation method, program and recording medium - Google Patents
[go: Go Back, main page]

JP7101342B2 - Dead bird estimation device, dead bird estimation method, program and recording medium - Google Patents

Dead bird estimation device, dead bird estimation method, program and recording medium Download PDF

Info

Publication number
JP7101342B2
JP7101342B2 JP2018098249A JP2018098249A JP7101342B2 JP 7101342 B2 JP7101342 B2 JP 7101342B2 JP 2018098249 A JP2018098249 A JP 2018098249A JP 2018098249 A JP2018098249 A JP 2018098249A JP 7101342 B2 JP7101342 B2 JP 7101342B2
Authority
JP
Japan
Prior art keywords
cage
bird
image
dead
estimation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018098249A
Other languages
Japanese (ja)
Other versions
JP2019201578A (en
Inventor
克則 野馬
幸治 薗畑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Solution Innovators Ltd
Original Assignee
NEC Solution Innovators Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Solution Innovators Ltd filed Critical NEC Solution Innovators Ltd
Priority to JP2018098249A priority Critical patent/JP7101342B2/en
Publication of JP2019201578A publication Critical patent/JP2019201578A/en
Application granted granted Critical
Publication of JP7101342B2 publication Critical patent/JP7101342B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)

Description

本発明は、死鳥推定装置、死鳥推定方法、プログラムおよび記録媒体に関する。 The present invention relates to a dead bird estimation device, a dead bird estimation method, a program and a recording medium.

鶏舎でのニワトリの飼育には、通常、ケージが使用されている。前記鶏舎には、一般的に、複数のケージが連続するケージレーンが配置され、各ケージ(約4,200cm)に10羽程度のニワトリが収容されている。前記ケージレーンは、平面方向において、例えば、80~140個のケージが、長さ約70~80mにわたってつらなり、また、垂直方向において、例えば、約2段~4段となるように、ケージが積層されている。 Cages are usually used to raise chickens in poultry houses. In the poultry house, cage lanes in which a plurality of cages are continuous are generally arranged, and about 10 chickens are housed in each cage (about 4,200 cm 2 ). In the cage lane, the cages are laminated so that, for example, 80 to 140 cages are sewn over a length of about 70 to 80 m in the planar direction, and for example, about 2 to 4 stages are formed in the vertical direction. Has been done.

食肉用のニワトリの場合、鶏舎内でへい死したニワトリは、鶏舎からの回収時に破棄することで、市場に流通されることを防止できる。しかしながら、卵に関しては、死鳥に引っかかり古くなった卵が混在する場合がある。ケージは、内部の床が正面方向に下がる傾斜面を有し、傾斜面の前方に、集卵レーンが設けられている。このため、ケージ内の生鳥が生んだ卵は、前記傾斜面を転がり前記集卵レーンに自動的に集められる。しかし、前述のように、卵が死鳥にひっかかって、古くなった後に、前記集卵レーンに移動してくると、その外観からは、新鮮な卵であるか古くなった卵であるかを判断することが困難である。このため、ケージ内の死鳥は、迅速に取り除き、古くなった卵の混入を未然に防ぐ必要がある。 In the case of chickens for meat, chickens that have died in the poultry house can be prevented from being distributed to the market by discarding them when they are collected from the poultry house. However, with regard to eggs, there are cases where old eggs are mixed with dead birds. The cage has an inclined surface in which the inner floor is lowered in the front direction, and an egg collecting lane is provided in front of the inclined surface. Therefore, the eggs laid by the live birds in the cage roll on the inclined surface and are automatically collected in the egg collection lane. However, as mentioned above, when an egg is caught by a dead bird and becomes old and then moves to the egg collection lane, the appearance of the egg indicates whether it is a fresh egg or an old egg. It is difficult to judge. For this reason, dead birds in cages need to be removed quickly to prevent contamination with old eggs.

しかしながら、実際の現場では、作業員が一つ一つのケージを目視し、死鳥がいるかいないかを判断しているのが現状である。前述のように、鶏舎には、長い距離にわたって複数のケージが配置され、さらに、高さ方向においても複数のケージが配置されている。このため、作業員が、一つ一つを目視で確認には、多大な労力を要する。この確認は、毎日、給餌前、暗所で行われているが、一般的な大きさの1鶏舎あたり、4人で行っても2時間を要する作業である。このように、鶏舎における全ケージの確認には、時間を要するため、頻繁な確認は、現実的に困難である。そして、厳しい環境でも長時間の作業は、死鳥の見落としにもつながる。さらに、死鳥をケージ内で長時間放置すると、同じケージ内の生鳥によって踏みつぶされてしまうことがある。前述のように、頻繁な確認が困難であるため、次の確認までに死鳥が踏みつぶされてしまうと、結果的に、死鳥を確認できないという問題もある。 However, in the actual field, the current situation is that workers visually check each cage to determine whether or not there are dead birds. As described above, in the poultry house, a plurality of cages are arranged over a long distance, and further, a plurality of cages are arranged in the height direction. Therefore, it takes a lot of labor for the worker to visually check each one. This confirmation is performed every day before feeding and in the dark, but it takes 2 hours even if 4 people perform it per poultry house of a general size. As described above, it takes time to confirm all cages in the poultry house, so frequent confirmation is practically difficult. And even in a harsh environment, long hours of work can lead to oversight of dead birds. In addition, if dead birds are left in their cages for extended periods of time, they may be trampled by live birds in the same cage. As mentioned above, since it is difficult to confirm frequently, if the dead bird is trampled by the next confirmation, there is also a problem that the dead bird cannot be confirmed as a result.

一方、人手不足の解消の点から、鶏舎のケージを監視カメラによって監視することが報告されている(特許文献1)。しかしながら、この方法は、ケージをカメラで撮影しているのみであり、結果的に、作業員がモニターで撮影内容を確認し、各ケージにおける死鳥の有無を判断するしかない。 On the other hand, from the viewpoint of solving the labor shortage, it has been reported that the cage of the poultry house is monitored by a surveillance camera (Patent Document 1). However, this method only photographs the cages with a camera, and as a result, the worker has no choice but to check the captured contents on the monitor and determine the presence or absence of dead birds in each cage.

特公平7-85696号Special fair No. 7-85696

そこで、本発明は、例えば、容易にリアルタイムでケージにおける死鳥の有無の推定(以下、死鳥推定という)を行うことができる新たなシステムの提供を目的とする。 Therefore, an object of the present invention is to provide, for example, a new system capable of easily estimating the presence or absence of dead birds in a cage (hereinafter referred to as dead bird estimation) in real time.

前記目的を達成するために、本発明の死鳥推定装置は、
画像取得部、ケージ抽出部、および死鳥推定部を含み、
前記画像取得部は、
ケージが連続的に配置されているケージレーンをスキャンした複数の走査画像を取得し、
前記ケージ抽出部は、
前記複数の走査画像から、前記連続的に配置されているケージごとのケージ画像を抽出し、
前記死鳥推定部は、
前記抽出した各ケージ画像について、画像におけるケージ内のトリが死鳥か否かを推定する死鳥推定情報により、前記各ケージ画像におけるケージ内のトリが死鳥か否かを推定する、
ことを特徴とする。
In order to achieve the above object, the dead bird estimation device of the present invention is used.
Includes image acquisition section, cage extraction section, and dead bird estimation section
The image acquisition unit
Acquire multiple scan images of scanned cage lanes in which cages are continuously arranged,
The cage extraction unit
From the plurality of scanned images, cage images for each of the continuously arranged cages are extracted.
The dead bird estimation unit
For each of the extracted cage images, it is estimated whether or not the bird in the cage in each cage image is a dead bird by the dead bird estimation information for estimating whether or not the bird in the cage in the image is a dead bird.
It is characterized by that.

本発明の死鳥推定方法は、
画像取得工程、ケージ抽出工程、および死鳥推定工程を含み、
前記画像取得工程は、
ケージが連続的に配置されているケージレーンをスキャンした複数の走査画像を取得し、
前記ケージ抽出工程は、
前記複数の走査画像から、前記連続的に配置されているケージごとのケージ画像を抽出し、
前記死鳥推定工程は、
前記抽出した各ケージ画像について、画像におけるケージ内のトリが死鳥か否かを推定する死鳥推定情報により、前記各ケージ画像におけるケージ内のトリが死鳥か否かを推定する、
ことを特徴とする。
The dead bird estimation method of the present invention
Including image acquisition process, cage extraction process, and dead bird estimation process
The image acquisition step is
Acquire multiple scan images of scanned cage lanes in which cages are continuously arranged,
The cage extraction step is
From the plurality of scanned images, cage images for each of the continuously arranged cages are extracted.
The dead bird estimation process is
For each of the extracted cage images, it is estimated whether or not the bird in the cage in each cage image is a dead bird by the dead bird estimation information for estimating whether or not the bird in the cage in the image is a dead bird.
It is characterized by that.

本発明のプログラムは、前記本発明の死鳥推定方法をコンピュータに実行させることを特徴とする。 The program of the present invention is characterized in that a computer executes the dead bird estimation method of the present invention.

本発明の記録媒体は、前記本発明のプログラムを記録したコンピュータ読み取り可能である。 The recording medium of the present invention can be read by a computer on which the program of the present invention is recorded.

本発明によれば、容易にリアルタイムでケージにおける死鳥の推定を行うことができる。 According to the present invention, it is possible to easily estimate dead birds in a cage in real time.

図1は、実施形態1の死鳥推定装置の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of the dead bird estimation device of the first embodiment. 図2は、鶏舎におけるケージレーンの一例を示す概略図である。FIG. 2 is a schematic view showing an example of a cage lane in a poultry house. 図3は、ケージ内の死鳥と生鳥の状態を示す画像である。FIG. 3 is an image showing the state of dead and live birds in the cage. 図4は、実施形態1の死鳥推定装置のハードウエア構成の一例を示すブロック図である。FIG. 4 is a block diagram showing an example of the hardware configuration of the dead bird estimation device according to the first embodiment. 図5は、実施形態1の死鳥推定装置のハードウエア構成のその他の例を示すブロック図である。FIG. 5 is a block diagram showing another example of the hardware configuration of the dead bird estimation device according to the first embodiment. 図6は、実施形態1の死鳥推定方法の一例を示すフローチャートである。FIG. 6 is a flowchart showing an example of the dead bird estimation method of the first embodiment. 図7は、実施形態2の死鳥推定装置の一例を示すブロック図である。FIG. 7 is a block diagram showing an example of the dead bird estimation device of the second embodiment. 図8は、実施形態3の死鳥推定装置の一例を示す概略図である。FIG. 8 is a schematic view showing an example of the dead bird estimation device of the third embodiment. 図9は、実施形態3におけるケージとカメラとの角度の関係を示す概略図である。FIG. 9 is a schematic view showing the relationship between the angle between the cage and the camera in the third embodiment.

本発明において、死鳥推定の対象となるトリの種類は、例えば、卵用としてケージで飼育されるトリであり、具体的には、採卵鶏(ニワトリ)があげられる。 In the present invention, the type of bird that is the target of estimation of dead birds is, for example, a bird that is bred in a cage for eggs, and specific examples thereof include an egg-collecting chicken (chicken).

本発明によれば、例えば、ケージレーンを撮影しながら画像処理を行うことで、リアルタイムに、各ケージにおける死鳥の存在を推定できる。このため、例えば、作業者の労力および作業時間を低減でき、必要に応じて、毎日、一日に数回、または連続的にケージレーンにおける死鳥の発生を管理することもできる。 According to the present invention, for example, the presence of dead birds in each cage can be estimated in real time by performing image processing while photographing the cage lane. Therefore, for example, the labor and working time of the worker can be reduced, and the occurrence of dead birds in the cage lane can be managed every day, several times a day, or continuously as needed.

本発明の実施形態について、図を用いて説明する。本発明は、以下の実施形態には限定されない。以下の各図において、同一部分には、同一符号を付している。また、各実施形態の説明は、特に言及がない限り、互いの説明を援用できる。さらに、各実施形態の構成は、特に言及がない限り、組合せ可能である。下記実施形態においては、死鳥推定の対象としてニワトリを例に説明するが、前述のように、本発明は、この例示には制限されない。 An embodiment of the present invention will be described with reference to the drawings. The present invention is not limited to the following embodiments. In each of the following figures, the same parts are designated by the same reference numerals. Further, the explanations of the respective embodiments can be referred to each other's explanations unless otherwise specified. Further, the configurations of the embodiments can be combined unless otherwise specified. In the following embodiment, a chicken will be described as an example of a dead bird estimation target, but as described above, the present invention is not limited to this example.

[実施形態1]
本発明の死鳥推定装置および死鳥推定方法の一例について、図を用いて説明する。
[Embodiment 1]
An example of the dead bird estimation device and the dead bird estimation method of the present invention will be described with reference to the drawings.

図1は、本実施形態の死鳥推定装置の一例を示すブロック図である。死鳥推定装置1は、画像取得部11、ケージ抽出部12、および死鳥推定部13を含む。死鳥推定装置1は、例えば、さらに、記憶部10を含み、記憶部10は、死鳥推定情報記憶部101を含む。死鳥推定装置1は、例えば、さらに出力部14を含む。死鳥推定装置1は、例えば、死鳥推定システムともいう。死鳥推定装置1は、例えば、前記各部を含む1つの死鳥推定装置でもよいし、前記各部が、通信回線網を介して接続可能な死鳥推定装置でもよい。前記通信回線網は、特に制限されず、公知の通信回線網を使用でき、有線でも無線でもよく、具体的には、例えば、インターネット回線、電話回線、LAN(Local Area Network)、WiFi(Wireless Fidelity)等があげられる。 FIG. 1 is a block diagram showing an example of the dead bird estimation device of the present embodiment. The dead bird estimation device 1 includes an image acquisition unit 11, a cage extraction unit 12, and a dead bird estimation unit 13. The dead bird estimation device 1 further includes, for example, a storage unit 10, and the storage unit 10 further includes a dead bird estimation information storage unit 101. The dead bird estimation device 1 further includes, for example, an output unit 14. The dead bird estimation device 1 is also referred to as, for example, a dead bird estimation system. The dead bird estimation device 1 may be, for example, one dead bird estimation device including the above-mentioned parts, or may be a dead bird estimation device in which each part can be connected via a communication network. The communication line network is not particularly limited, and a known communication line network can be used, and may be wired or wireless. Specifically, for example, an internet line, a telephone line, a LAN (Local Area Network), WiFi (Wireless Fidelity). ) Etc.

記憶部10において、死鳥推定情報記憶部101は、死鳥推定情報として、画像におけるケージ内のトリが死鳥か否かを推定する情報を記憶する。前記情報の種類は、特に制限されず、以下のような例があげられる。 In the storage unit 10, the dead bird estimation information storage unit 101 stores information for estimating whether or not the bird in the cage in the image is a dead bird as the dead bird estimation information. The type of the information is not particularly limited, and examples thereof include the following.

前記情報の第1の例は、死鳥推定モデルである。前記死鳥推定モデルは、画像と、画像におけるトリの状態(死鳥か生鳥か)との関係性(アルゴリズム)を表すモデルである。前記死鳥推定モデルは、例えば、ケージ内における死鳥の死鳥画像およびケージ内における生鳥の生鳥画像を、学習データとして使用し、学習により生成される。前記学習は、いわゆる機械学習があげられる。この場合、死鳥推定装置1は、例えば、さらに、前記死鳥推定モデルを生成する学習部を備えてもよい。前記画像を学習データとして用いた機械学習は、例えば、市販のシステムを利用することもでき、具体例として、FieldAnalyst(製品名、NECソリューションイノベータ株式会社)等が使用できる(以下、同様)。生成された死鳥推定モデルは、死鳥推定情報記憶部101に保存される。 The first example of the above information is a dead bird estimation model. The dead bird estimation model is a model that represents the relationship (algorithm) between the image and the state of the bird (dead bird or live bird) in the image. The dead bird estimation model is generated by training using, for example, a dead bird image of a dead bird in a cage and a live bird image of a live bird in the cage as training data. The learning includes so-called machine learning. In this case, the dead bird estimation device 1 may further include, for example, a learning unit that generates the dead bird estimation model. For machine learning using the image as learning data, for example, a commercially available system can be used, and as a specific example, FieldAnalyst (product name, NEC Solution Innovators, Inc.) or the like can be used (hereinafter, the same applies). The generated dead bird estimation model is stored in the dead bird estimation information storage unit 101.

前記情報の第2の例は、ケージ内での死鳥の状態を示す死鳥画像情報およびケージ内での生鳥の状態を示す生鳥画像情報である。前記死鳥画像情報および前記生鳥画像情報は、例えば、画像そのものでもよいし、画像から得られる情報でもよい。後者の場合、例えば、前記死鳥画像における死鳥の特徴点の情報、前記生鳥画像における生鳥の特徴点の情報があげられ、これらは、例えば、前記死鳥画像および前記生鳥画像を画像解析して、それぞれの特徴点およびその特徴量を抽出することにより得ることができる。前記画像解析の方法は、特に制限されず、例えば、公知の方法が利用できる。 The second example of the above information is the dead bird image information showing the state of the dead bird in the cage and the live bird image information showing the state of the live bird in the cage. The dead bird image information and the live bird image information may be, for example, the image itself or the information obtained from the image. In the latter case, for example, information on the characteristic points of the dead bird in the dead bird image and information on the characteristic points of the live bird in the live bird image can be mentioned, for example, the dead bird image and the live bird image. It can be obtained by performing image analysis and extracting each feature point and its feature amount. The method of image analysis is not particularly limited, and for example, a known method can be used.

前記死鳥画像および前記生鳥画像は、例えば、ケージの下部領域(すなわち、生鳥がいた場合にその脚元が含まれる領域)を含む画像が好ましい。具体的には、前記下部領域は、ケージ内のニワトリが生鳥である場合、例えば、膝下(すなわち、軛脚および自脚)が含まれる領域であり、好ましくは、踵下(すなわち、自脚)が含まれる領域である。ニワトリの活動時間において、生鳥は、通常、立っているため、前記下部領域にはニワトリの脚部が確認できるはずであるが、死鳥の場合、うずくまった状態であるため、脚部が確認し難い。したがって、前記ケージの下部領域を含む画像を使用することで、より精度良い死鳥の推定が可能になる。また、前記死鳥画像および前記生鳥画像は、例えば、同様の理由から、ニワトリの活動時間帯に撮像された画像が好ましい。ニワトリが休んでいる時間帯において、うずくまっているニワトリの状態は、へい死であるか、休んでいるかが判別し難い。このため、活動時間帯の画像を使用することによって、より精度良い死鳥の推定が可能になる。前記活動時間帯は、特に制限されず、例えば、給餌中の時間帯(午前4時頃)等である。 The dead bird image and the live bird image are preferably images including, for example, a lower region of the cage (that is, a region including the legs of the live bird when it is present). Specifically, the lower region is a region including, for example, below the knee (ie, the yoke and the leg) when the chicken in the cage is a live bird, preferably below the heel (ie, the leg). ) Is included. During the active time of the chicken, the live bird is usually standing, so the leg of the chicken should be visible in the lower area, but in the case of the dead bird, the leg is confirmed because it is in a crouched state. It's hard to do. Therefore, by using an image including the lower region of the cage, more accurate estimation of dead birds becomes possible. Further, the dead bird image and the live bird image are preferably images taken during the chicken activity time zone, for example, for the same reason. During the time when the chicken is resting, it is difficult to determine whether the chicken is crouching or dead. Therefore, by using the image of the active time zone, it is possible to estimate the dead bird more accurately. The activity time zone is not particularly limited, and is, for example, a time zone during feeding (around 4:00 am) and the like.

ここで、図2に、ニワトリの活動時間帯における、ケージの下部領域の画像を示す。図2(A)は、それぞれ、ケージの下部領域の画像であり、死鳥が写った画像であり、図2(B)は、それぞれ、ケージの下部領域の画像であり、生鳥のみが写った画像である。いずれの画像も、一つのケージにおける同じ領域を示す画像であり、且つ、同じサイジングである。図2(A)に示すように、ケージの下部に床にうずくまるニワトリの胴体40が確認され、死鳥であることがわかる。一方、図2(B)は、ケージの下部にニワトリの脚部41が確認され、床にうずくまるニワトリの胴体は確認されないことから、死鳥は存在しないことがわかる。このような画像を、前述のように、そのまま前記死鳥画像および前記生鳥画像として使用してもよいし、前記学習データとして使用してもよい。 Here, FIG. 2 shows an image of the lower region of the cage during the chicken activity time zone. FIG. 2A is an image of the lower region of the cage and an image of a dead bird, and FIG. 2B is an image of the lower region of the cage and only a live bird is shown. It is an image. Both images are images showing the same area in one cage and have the same sizing. As shown in FIG. 2A, a chicken body 40 crouching on the floor is confirmed at the bottom of the cage, indicating that it is a dead bird. On the other hand, in FIG. 2B, the legs 41 of the chicken are confirmed at the lower part of the cage, and the body of the chicken crouching on the floor is not confirmed, so that it can be seen that there are no dead birds. As described above, such an image may be used as it is as the dead bird image and the live bird image, or may be used as the learning data.

画像取得部11は、ケージが連続的に配置されているケージレーンをスキャンした複数の走査画像(以下、被推定画像ともいう)を取得する。前記ケージレーンのスキャン(走査)とは、例えば、後述するように、ケージが連続するケージレーンに対して、空間的に移動しながら連続的に画像を撮像していくことである。前記被推定画像は、例えば、死鳥推定装置1自体が撮像することにより取得してもよいし、外部機器から取得してもよい。前者の場合、死鳥推定装置1は、画像取得部11として、例えば、カメラ等の撮像部を有する。後者の場合、前記外部機器は、例えば、カメラ等の撮像機器であり、死鳥推定装置1と前記外部機器との接続により、前記外部機器から画像取得部11において前記被推定画像を取得してもよい。 The image acquisition unit 11 acquires a plurality of scanned images (hereinafter, also referred to as estimated images) obtained by scanning the cage lanes in which the cages are continuously arranged. The scan of the cage lane is, for example, as described later, continuously capturing an image while moving spatially with respect to the cage lane in which the cage is continuous. The estimated image may be acquired by, for example, being imaged by the dead bird estimation device 1 itself, or may be acquired from an external device. In the former case, the dead bird estimation device 1 has an image pickup unit such as a camera as the image acquisition unit 11. In the latter case, the external device is, for example, an imaging device such as a camera, and the estimated image is acquired from the external device by the image acquisition unit 11 by connecting the dead bird estimation device 1 and the external device. May be good.

前記外部機器との接続方式は、特に制限されず、前記被推定画像を取得できればよい。前記接続は、例えば、有線による接続でもよいし、無線による接続でもよい。前記有線による接続は、例えば、コードによる接続でもよいし、通信回線網を利用するためのケーブル等による接続でもよい。前記無線による接続は、例えば、通信回線網を利用した接続でもよいし、無線通信を利用した接続でもよい。前記通信回線網は、特に制限されず、例えば、前述と同様である。 The connection method with the external device is not particularly limited, and it is sufficient that the estimated image can be acquired. The connection may be, for example, a wired connection or a wireless connection. The wired connection may be, for example, a cord connection or a cable connection for using a communication network. The wireless connection may be, for example, a connection using a communication network or a connection using wireless communication. The communication network is not particularly limited, and is, for example, the same as described above.

死鳥推定装置1が前記撮像部を有する場合、前記ケージレーンを連続的にスキャンすることから、死鳥推定装置1は、鶏舎内を移動できる移動型装置であることが好ましい。 When the dead bird estimation device 1 has the imaging unit, the cage lane is continuously scanned. Therefore, the dead bird estimation device 1 is preferably a mobile device that can move in the poultry house.

鶏舎では、前述のように、複数のケージが連続するケージレーンが配置されている。ここで、図3に、鶏舎におけるケージレーンの配列の概略図を示す。なお、図3は、本発明を説明するため一例にすぎず、本発明は、この例示に何ら制限されない。図3は、鶏舎2におけるケージレーンの概略図であり、図3(A)は、鶏舎2内部のケージレーンA~Fを上方向から見た平面図であり、図3(B)は、鶏舎2内部のケージレーンAを正面方向から見た平面図である。図3において、矢印Xは、平面方向であり、矢印Zは、高さ方向である。図3に示すように、鶏舎2には、平面方向に沿って、複数のケージレーンA~Fが配置されている。各ケージレーンは、平面方向Xに連続するケージ群(列)と、高さ方向に連続するケージ群(段)とを含む。各ケージ30の位置は、例えば、レーン(A、B、C、D、EまたはF)、平面方向における順番(1、2、3、4、5、6、7、8、9、10、11または12)、および高さ方向における段(1、2、3、4)によって、特定できる。レーンAとB、レーンCとD、レーンEとFは、例えば、それぞれのケージ30の背面が対向するように配置されている。図3においては、便宜上、レーンの数を6個、列におけるケージ30の個数を12個、段の数を4としたが、あくまでも例示であり、本発明は、これには何ら制限されない。 In the poultry house, as described above, cage lanes in which a plurality of cages are continuous are arranged. Here, FIG. 3 shows a schematic diagram of the arrangement of cage lanes in the poultry house. Note that FIG. 3 is merely an example for explaining the present invention, and the present invention is not limited to this example. 3A and 3B are schematic views of cage lanes in the poultry house 2, FIG. 3A is a plan view of cage lanes A to F inside the poultry house 2 from above, and FIG. 3B is a plan view of the cage lanes inside the poultry house 2. 2 is a plan view of the cage lane A inside the 2 as viewed from the front direction. In FIG. 3, arrow X is in the plane direction and arrow Z is in the height direction. As shown in FIG. 3, a plurality of cage lanes A to F are arranged in the poultry house 2 along the plane direction. Each cage lane includes a cage group (row) continuous in the plane direction X and a cage group (stage) continuous in the height direction. The positions of each cage 30 are, for example, lanes (A, B, C, D, E or F), in order in the plane direction (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11). Or 12), and can be identified by the steps (1, 2, 3, 4) in the height direction. The lanes A and B, the lanes C and D, and the lanes E and F are arranged so that the back surfaces of the cages 30 face each other, for example. In FIG. 3, for convenience, the number of lanes is 6, the number of cages 30 in a row is 12, and the number of stages is 4, but this is merely an example, and the present invention is not limited thereto.

前記複数の被推定画像は、例えば、以下のようにしてスキャンできる。レーンAの正面側において、ケージA1からA12の方向に向かって、カメラを移動させながら、連続的にケージレーンAを撮像し、レーンBの正面側において、ケージB12からB1の方向に向かって、カメラを移動させながら、連続的にケージレーンBを撮像し、レーンCの正面側において、ケージC1からC12の方向に向かって、カメラを移動させながら、連続的にケージレーンCを撮像し、レーンDの正面側において、ケージD12からD1の方向に向かって、カメラを移動させながら、連続的にケージレーンDを撮像し、レーンEの正面側において、ケージE1からE12の方向に向かって、カメラを移動させながら、連続的にケージレーンEを撮像し、レーンFの正面側において、ケージF12からF1の方向に向かって、カメラを移動させながら、連続的にケージレーンFを撮像する。このようにして、全てのケージレーンを、連続的にスキャンできる。 The plurality of estimated images can be scanned as follows, for example. On the front side of lane A, while moving the camera from cage A1 to A12, the cage lane A is continuously imaged, and on the front side of lane B, from cage B12 to B1. Cage lane B is continuously imaged while moving the camera, and cage lane C is continuously imaged while moving the camera from cage C1 to C12 on the front side of lane C. Cage lane D is continuously imaged while moving the camera from cage D12 to D1 on the front side of D, and the camera is continuously imaged on the front side of lane E from cage E1 to E12. The cage lane E is continuously imaged while moving the camera, and the cage lane F is continuously imaged while moving the camera from the cage F12 toward F1 on the front side of the lane F. In this way, all cage lanes can be scanned continuously.

また、例えば、右方向を撮像するカメラと、左方向を撮像するカメラとを併用して、ケージレーンBとCとの間、ケージレーンDとEとの間を進行しながら、右方向と左方向とを撮像することにより、同時に、ケージレーンBとCの被推定画像、ケージレーンDとEの被推定画像を取得できる。 Further, for example, a camera that captures an image in the right direction and a camera that captures an image in the left direction are used in combination to travel between cage lanes B and C and between cage lanes D and E, while traveling in the right direction and the left direction. By imaging the direction, the estimated images of the cage lanes B and C and the estimated images of the cage lanes D and E can be acquired at the same time.

また、図3に示すように、ケージ30が複数の段に積層されている場合、段ごとに、ケージレーンA~Fについて撮像してもよいし、同時に撮像してもよい。後者の場合、例えば、ケージレーンA~Fの各段1~4の高さに、それぞれカメラを固定し、進行しながら撮像することにより、同時に各段の被推定画像を取得することができる。 Further, as shown in FIG. 3, when the cage 30 is stacked in a plurality of stages, the cage lanes A to F may be imaged for each stage, or the cage lanes A to F may be imaged at the same time. In the latter case, for example, by fixing the cameras at the heights of the cage lanes A to F at the heights of the stages 1 to 4 and taking images while proceeding, the estimated images of the stages can be acquired at the same time.

前記複数の被推定画像は、例えば、以下の撮像条件で撮像した画像が好ましい。前記撮像条件は、例えば、移動速度2~8km/hr、1秒あたりの撮像枚数5~35枚である。前記被推定画像は、前述の死鳥推定情報と同様の理由から、例えば、ケージの下部領域を含む画像が好ましい。また、前記被推定画像は、後述するように、最終的には、それから抽出したケージ画像について推定することから、その撮像条件は、例えば、前記死鳥推定情報に使用される画像と同条件であることが好ましい。 As the plurality of estimated images, for example, an image captured under the following imaging conditions is preferable. The imaging conditions are, for example, a moving speed of 2 to 8 km / hr and 5 to 35 images taken per second. The estimated image is preferably an image including, for example, the lower region of the cage for the same reason as the above-mentioned dead bird estimation information. Further, since the estimated image is finally estimated for the cage image extracted from the estimated image, as will be described later, the imaging conditions thereof are, for example, the same conditions as the image used for the dead bird estimation information. It is preferable to have.

ケージ抽出部12は、前記複数の被推定画像から、前記連続的に配置されているケージごとのケージ画像を抽出する。前記被推定画像から、前記ケージごとのケージ画像を抽出する方法は、特に制限されず、例えば、画像解析の手法を使用することによって行える。前記被推定画像から前記ケージ画像の抽出(切り出し)を行うための情報は、例えば、抽出用情報として、記憶部10に予め格納してもよい。前記抽出用情報は、特に制限されず、前記被推定画像からの切り出しに関係する情報である。前記抽出用情報としては、例えば、前記被推定画像の撮像条件(例えば、カメラの設定条件)、前記抽出する領域の位置情報等である。 The cage extraction unit 12 extracts cage images for each of the continuously arranged cages from the plurality of estimated images. The method of extracting the cage image for each cage from the estimated image is not particularly limited, and can be performed, for example, by using an image analysis method. Information for extracting (cutting out) the cage image from the estimated image may be stored in advance in the storage unit 10 as, for example, extraction information. The extraction information is not particularly limited, and is information related to cutting out from the estimated image. The extraction information includes, for example, imaging conditions of the estimated image (for example, camera setting conditions), position information of the region to be extracted, and the like.

前記ケージ画像の抽出を、例えば、前記被推定画像におけるケージの形状の特定により行う場合、前記抽出用情報として、例えば、一般的なケージの画像、もしくは本発明を利用する鶏舎で使用されているケージの画像等が使用できる。この場合、例えば、前記被推定画像と前記抽出用情報の画像とを照合することによって、前記被推定画像からケージ画像を抽出できる。この方法には限られず、例えば、前記抽出用情報として、画像におけるケージの特徴情報を使用し、前記抽出用情報に基づいて、前記被推定画像からケージ画像を抽出してもよい。 When the cage image is extracted, for example, by specifying the shape of the cage in the estimated image, the information for extraction is used, for example, in a general cage image or in a poultry house using the present invention. Images of cages can be used. In this case, for example, the cage image can be extracted from the estimated image by collating the estimated image with the image of the extraction information. The method is not limited to this method, and for example, the cage feature information in the image may be used as the extraction information, and the cage image may be extracted from the estimated image based on the extraction information.

前記被推定画像から抽出するケージ画像は、例えば、予め既定した、ケージにおける既定領域の画像であることが好ましい。このように、各ケージについて、予め既定した領域の画像を抽出することによって、より精度の良い推定が可能になる。また、ケージ抽出部12は、例えば、ケージにおける既定領域の画像を切り出し、前記切り出した既定領域の画像を既定サイズの画像にリサイズし、リサイズした画像を、前記ケージ画像として抽出することが好ましい。前記既定サイズは、例えば、前述の死鳥推定情報に使用した画像と同じサイズがあげられる。これによっても、より精度の良い推定が可能になる。前記既定領域は、例えば、前記死鳥推定情報と同様の理由から、前記ケージの下部領域が好ましい。前記既定領域の設定条件、および前記既定サイズの設定条件は、例えば、前記抽出用情報として、前述のように、記憶部10に予め格納してもよい。 The cage image extracted from the estimated image is preferably, for example, a predetermined image of a predetermined area in the cage. In this way, by extracting an image of a predetermined area for each cage, more accurate estimation becomes possible. Further, it is preferable that the cage extraction unit 12 cuts out an image of a predetermined area in the cage, resizes the image of the cut out default area to an image of a predetermined size, and extracts the resized image as the cage image. The default size may be, for example, the same size as the image used for the above-mentioned dead bird estimation information. This also enables more accurate estimation. The predetermined region is preferably the lower region of the cage, for example, for the same reason as the dead bird estimation information. The setting condition of the default area and the setting condition of the default size may be stored in advance in the storage unit 10 as the extraction information, for example, as described above.

死鳥推定部13は、前記抽出した各ケージ画像について、前記死鳥推定情報により、前記各ケージ画像おけるケージ内のトリが死鳥か否かを推定する。 The dead bird estimation unit 13 estimates whether or not the bird in the cage in each cage image is a dead bird based on the dead bird estimation information for each of the extracted cage images.

前記死鳥推定情報が、前記第1の例である前記死鳥推定モデルの場合、前記死鳥推定モデルを用いることで、前記各ゲージ画像おけるケージ内のトリが死鳥か否かを推定できる。また、前記死鳥推定情報が、前記第2の例のうち前記死鳥画像および前記生鳥画像そのものの場合、前記死鳥画像および前記生鳥画像と、前記各ゲージ画像とを照合することにより、前記各ゲージ画像おけるケージ内のトリが死鳥か否かを推定できる。また、前記死鳥推定情報が、前記第2の例のうち前記死鳥画像および前記生鳥画像から得られる情報、例えば、特徴点の情報の場合、前記各ゲージ画像について、前記死鳥画像から得られる特徴点と、前記生鳥画像から得られる特徴点のいずれを有するかを解析することで、前記各ゲージ画像おけるケージ内のトリが死鳥か否かを推定できる。 When the dead bird estimation information is the dead bird estimation model which is the first example, it is possible to estimate whether or not the bird in the cage in each gauge image is a dead bird by using the dead bird estimation model. .. Further, when the dead bird estimation information is the dead bird image and the live bird image itself in the second example, the dead bird image and the live bird image are collated with each gauge image. , It is possible to estimate whether or not the bird in the cage in each gauge image is a dead bird. Further, when the dead bird estimation information is information obtained from the dead bird image and the live bird image in the second example, for example, feature point information, each gauge image is from the dead bird image. By analyzing which of the obtained feature points and the feature points obtained from the live bird image is possessed, it is possible to estimate whether or not the bird in the cage in each gauge image is a dead bird.

出力部14は、任意であり、得られた推定結果を出力する。出力部14は、例えば、後述するディスプレイ等の表示部を有する場合、前記表示部に、前記推定結果を出力できる。また、出力部14は、例えば、外部装置に前記推定結果を出力してもよい。前記外部装置は、特に制限されず、例えば、ディスプレイ等の表示部を有する装置であり、具体例として、携帯電話、スマートフォン、タブレット、PC等の外部端末が例示できる。死鳥推定装置1と前記外部装置とは、前述のように、接続によって、死鳥推定装置から前記外部装置に前記推定結果を出力できる。前記接続形式は、特に制限されず、前述と同様である。 The output unit 14 is arbitrary and outputs the obtained estimation result. When the output unit 14 has, for example, a display unit such as a display described later, the estimation result can be output to the display unit. Further, the output unit 14 may output the estimation result to, for example, an external device. The external device is not particularly limited, and is, for example, a device having a display unit such as a display, and specific examples thereof include external terminals such as mobile phones, smartphones, tablets, and PCs. As described above, the dead bird estimation device 1 and the external device can output the estimation result from the dead bird estimation device to the external device by connecting. The connection type is not particularly limited and is the same as described above.

前記推定結果の出力の方法は、特に制限されない。死鳥推定装置1が前記表示部を有する場合、例えば、前記表示部に、各ケージのケージ画像を順次映し出し、死鳥が存在すると推定されたケージのケージ画像を映した際に、あわせてアラートを出力してもよい。前記アラートは、例えば、前記表示部における、文字、色、点滅等のアラートでもよいし、音のアラートでもよい。 The method of outputting the estimation result is not particularly limited. When the dead bird estimation device 1 has the display unit, for example, the cage images of each cage are sequentially projected on the display unit, and when the cage image of the cage in which the dead bird is presumed to exist is projected, an alert is also provided. May be output. The alert may be, for example, an alert of characters, colors, blinking, etc. on the display unit, or an alert of sound.

つぎに、図4に、図1の死鳥推定装置1のハードウエア構成のブロック図を例示する。図4に示すように、死鳥推定装置1は、例えば、CPU(中央処理装置)101、メモリ102、インターフェイス(I/F)103、入力装置104、ディスプレイ105、通信デバイス106、記憶装置107、撮像装置110等を有する。死鳥推定装置1の各部は、例えば、I/F103を介して、接続されている。前記ハードウエア構成において、内部での回路間の通信は、バスによって接続される。 Next, FIG. 4 illustrates a block diagram of the hardware configuration of the dead bird estimation device 1 of FIG. As shown in FIG. 4, the dead bird estimation device 1 includes, for example, a CPU (central processing unit) 101, a memory 102, an interface (I / F) 103, an input device 104, a display 105, a communication device 106, and a storage device 107. It has an image pickup device 110 and the like. Each part of the dead bird estimation device 1 is connected via, for example, I / F 103. In the hardware configuration, communication between internal circuits is connected by a bus.

CPU101は、死鳥推定装置1の全体の制御を担う。死鳥推定装置1において、CPU101により、例えば、本発明のプログラムやその他のプログラムが実行され、また、各種情報の読み込みや書き込みが行われる。具体的に、死鳥推定装置1は、例えば、CPU101が、画像取得部11、ケージ抽出部12、および死鳥推定部13として機能する。後述するように、記憶部10に死鳥推定情報109として死鳥推定モデル1091が格納されている場合、死鳥推定部13として機能するCPU101は、死鳥推定モデル1091を呼び出し、死鳥推定モデル1091を用いて推定処理を行う。 The CPU 101 is responsible for overall control of the dead bird estimation device 1. In the dead bird estimation device 1, for example, the program of the present invention and other programs are executed by the CPU 101, and various information is read and written. Specifically, in the dead bird estimation device 1, for example, the CPU 101 functions as an image acquisition unit 11, a cage extraction unit 12, and a dead bird estimation unit 13. As will be described later, when the dead bird estimation model 1091 is stored as the dead bird estimation information 109 in the storage unit 10, the CPU 101 functioning as the dead bird estimation unit 13 calls the dead bird estimation model 1091 and calls the dead bird estimation model 1091. The estimation process is performed using 1091.

I/F103は、例えば、前述したCPU101、メモリ102等のそれぞれの機能部間を接続する。また、I/F103は、例えば、外部機器とも接続できる。死鳥推定装置1は、例えば、I/F103に接続された通信デバイス106により、通信回線網に接続でき、前記通信回線網を介して、前記外部機器と接続することもできる。 The I / F 103 connects, for example, between the functional units of the CPU 101, the memory 102, and the like described above. Further, the I / F 103 can also be connected to, for example, an external device. The dead bird estimation device 1 can be connected to the communication network by, for example, the communication device 106 connected to the I / F 103, and can also be connected to the external device via the communication network.

メモリ102は、例えば、メインメモリを含み、前記メインメモリは、主記憶装置ともいう。CPU101が処理を行う際には、例えば、後述する補助記憶装置に記憶されている、本発明のプログラム等の種々のプログラムを、メモリ102が読み込み、CPU101は、メモリ102からデータを受け取って、前記プログラムを実行する。前記メインメモリは、例えば、RAM(ランダムアクセスメモリ)である。メモリ102は、例えば、さらに、ROM(読み出し専用メモリ)を含む。 The memory 102 includes, for example, a main memory, and the main memory is also referred to as a main storage device. When the CPU 101 performs processing, for example, the memory 102 reads various programs such as the program of the present invention stored in the auxiliary storage device described later, and the CPU 101 receives data from the memory 102 and described above. Run the program. The main memory is, for example, a RAM (random access memory). The memory 102 further includes, for example, a ROM (read-only memory).

記憶装置107は、例えば、前記メインメモリ(主記憶装置)に対して、いわゆる補助記憶装置ともいう。記憶装置107は、例えば、記憶媒体と、前記記憶媒体に読み書きするドライブとを含む。前記記憶媒体は、特に制限されず、例えば、内蔵型でも外付け型でもよく、HD(ハードディスク)、FD(フロッピー(登録商標)ディスク)、CD-ROM、CD-R、CD-RW、MO、DVD、フラッシュメモリー、メモリーカード等があげられ、前記ドライブは、特に制限されない。記憶装置107は、例えば、記憶媒体とドライブとが一体化されたハードディスクドライブ(HDD)、ソリッドステートドライブ(SSD)も例示できる。記憶装置107は、例えば、本発明のプログラム等の動作プログラム108が格納され、前述のように、CPU101を実行させる際、メモリ102が、記憶装置107から動作プログラム108を読み込む。記憶装置107は、例えば、記憶部10であり、死鳥推定情報109として死鳥推定モデル1091が格納され、また、各部で取得した情報および各部の処理に使用する情報等を格納する。 The storage device 107 is also referred to as a so-called auxiliary storage device with respect to the main memory (main storage device), for example. The storage device 107 includes, for example, a storage medium and a drive for reading and writing to the storage medium. The storage medium is not particularly limited, and may be, for example, an internal type or an external type, and may be an HD (hard disk), FD (floppy (registered trademark) disk), CD-ROM, CD-R, CD-RW, MO, etc. Examples thereof include a DVD, a flash memory, a memory card, and the like, and the drive is not particularly limited. As the storage device 107, for example, a hard disk drive (HDD) in which a storage medium and a drive are integrated, and a solid state drive (SSD) can be exemplified. The storage device 107 stores, for example, an operation program 108 such as the program of the present invention, and as described above, when the CPU 101 is executed, the memory 102 reads the operation program 108 from the storage device 107. The storage device 107 is, for example, a storage unit 10, in which the dead bird estimation model 1091 is stored as the dead bird estimation information 109, and information acquired in each unit, information used for processing in each unit, and the like are stored.

死鳥推定装置1は、さらに、撮像装置110を備えてもよい。撮像装置110は、例えば、カメラである。死鳥推定装置1が撮像装置110を備える場合、例えば、鶏舎内において死鳥推定装置1を移動させながら、撮像装置110によりケージレーンを撮像することにより、鶏舎内を移動しながら、リアルタイムで死鳥の存在の推定することもできる。 The dead bird estimation device 1 may further include an image pickup device 110. The image pickup device 110 is, for example, a camera. When the dead bird estimation device 1 includes the image pickup device 110, for example, the dead bird estimation device 1 is moved in the poultry house, and the cage lane is imaged by the image pickup device 110 to move in the poultry house and die in real time. It is also possible to estimate the existence of birds.

死鳥推定装置1は、例えば、さらに、入力装置104、ディスプレイ105を任意で有する。入力装置104は、例えば、タッチパネル、キーボード、マウス等である。ディスプレイ105は、例えば、LEDディスプレイ、液晶ディスプレイ等である。 The dead bird estimation device 1 further optionally has, for example, an input device 104 and a display 105. The input device 104 is, for example, a touch panel, a keyboard, a mouse, or the like. The display 105 is, for example, an LED display, a liquid crystal display, or the like.

また、死鳥推定装置1が、さらに、前述のように、死鳥推定モデル1091を生成する前記学習部を有する場合、図5のハードウエア構成のブロック図が例示できる。 Further, when the dead bird estimation device 1 further includes the learning unit that generates the dead bird estimation model 1091, as described above, the block diagram of the hardware configuration of FIG. 5 can be exemplified.

図5に示すように、死鳥推定装置1は、例えば、記憶装置107が、さらに、生鳥画像情報1111および死鳥画像情報1112を含む学習データ111を記憶する。CPU101は、さらに、学習部14として機能し、記憶装置107の学習データ111を取出し、学習により、死鳥推定モデル1091を生成し、記憶装置107は、それを、死鳥推定情報109として記憶する。 As shown in FIG. 5, in the dead bird estimation device 1, for example, the storage device 107 further stores the learning data 111 including the live bird image information 1111 and the dead bird image information 1112. The CPU 101 further functions as a learning unit 14, takes out the learning data 111 of the storage device 107, generates a dead bird estimation model 1091 by learning, and the storage device 107 stores it as the dead bird estimation information 109. ..

つぎに、本実施形態の死鳥推定方法について、図6のフローチャートを用いて説明する。なお、本発明の情報提供方法は、これらの例に制限されない。本実施形態の死鳥推定方法は、例えば、図1に示す死鳥推定装置1を用いて実施できるが、本実施形態の死鳥推定方法は、死鳥推定装置1の使用には限定されない。 Next, the dead bird estimation method of the present embodiment will be described with reference to the flowchart of FIG. The information providing method of the present invention is not limited to these examples. The dead bird estimation method of the present embodiment can be carried out using, for example, the dead bird estimation device 1 shown in FIG. 1, but the dead bird estimation method of the present embodiment is not limited to the use of the dead bird estimation device 1.

前記死鳥推定情報として前記死鳥推定モデルを、予め、死鳥推定装置1の記憶部10に記憶させておく。また、記憶部10には、前述のように、例えば、さらに、前記抽出用情報も記憶させておく。 The dead bird estimation model is stored in advance in the storage unit 10 of the dead bird estimation device 1 as the dead bird estimation information. Further, as described above, the storage unit 10 also stores, for example, the extraction information.

まず、ケージが連続的に配置されているケージレーンを連続的にスキャンした複数の被推定画像を取得する(S100)。この工程は、例えば、死鳥推定装置1の画像取得部11により実行できる。 First, a plurality of estimated images obtained by continuously scanning the cage lanes in which the cages are continuously arranged are acquired (S100). This step can be executed, for example, by the image acquisition unit 11 of the dead bird estimation device 1.

つぎに、前記複数の被推定画像から、前記連続的に配置されているケージごとのケージ画像を抽出する。この工程は、例えば、死鳥推定装置1のケージ抽出部12により実行できる。前記ケージ画像の抽出は、例えば、前記被推定画像から、前記規定領域の画像を切り出し(S101)、前記切り出した既定領域の画像をリサイズすることによって(S102)、リサイズしたケージ画像として抽出できる。 Next, the cage images for each of the continuously arranged cages are extracted from the plurality of estimated images. This step can be performed, for example, by the cage extraction unit 12 of the dead bird estimation device 1. The cage image can be extracted as a resized cage image, for example, by cutting out an image of the defined region from the estimated image (S101) and resizing the image of the cut out default region (S102).

つづいて、前記抽出したケージ画像について、前記死鳥推定情報により、前記各ケージ画像におけるケージ内のトリが死鳥か否かを判断する(S103)。具体的に、学習によって生成された前記死鳥判定モデルを使用することで、各ケージ画像について死鳥が存在するか否かを推定できる。死鳥であると判断した場合(YES)、前記ケージ画像に対応するケージに、死鳥が存在すると推定し、死鳥ではないと判断した場合(NO)、前記ケージ画像に対応するケージに、死鳥が存在しないと推定する。そして、これらの結果を出力して(S106)、終了する。前記工程(S101)~前記工程(S106)は、前記被推定画像のそれぞれについて実行する。 Subsequently, with respect to the extracted cage image, it is determined whether or not the bird in the cage in each cage image is a dead bird based on the dead bird estimation information (S103). Specifically, by using the dead bird determination model generated by learning, it is possible to estimate whether or not a dead bird exists for each cage image. When it is determined that the bird is a dead bird (YES), it is presumed that a dead bird exists in the cage corresponding to the cage image, and when it is determined that the bird is not a dead bird (NO), the cage corresponding to the cage image is used. It is estimated that there are no dead birds. Then, these results are output (S106), and the process ends. The step (S101) to the step (S106) are executed for each of the estimated images.

(変形例1)
前記図6のフローチャートについて、前記死鳥推定モデルを使用した例を示したが、本発明は、これには制限されない。前記工程(S103)において、前記死鳥推定情報として、前記死鳥画像および前記生鳥画像そのものを使用した場合は、例えば、前記死鳥画像および前記生鳥画像と、前記各ゲージ画像とを照合することにより、前記各ゲージ画像おけるケージ内のトリが死鳥か否かを推定できる。また、前記死鳥推定情報として、前記死鳥画像および前記生鳥画像から得られる情報、例えば、特徴点の情報を使用した場合は、例えば、前記各ゲージ画像について、前記死鳥画像から得られる特徴点と、前記生鳥画像から得られる特徴点のいずれを有するかを解析することで、前記各ゲージ画像おけるケージ内のトリが死鳥か否かを推定できる。
(Modification 1)
Although the flowchart of FIG. 6 shows an example using the dead bird estimation model, the present invention is not limited thereto. When the dead bird image and the live bird image itself are used as the dead bird estimation information in the step (S103), for example, the dead bird image and the live bird image are collated with each gauge image. By doing so, it is possible to estimate whether or not the bird in the cage in each gauge image is a dead bird. When information obtained from the dead bird image and the live bird image, for example, information on feature points is used as the dead bird estimation information, for example, each gauge image can be obtained from the dead bird image. By analyzing which of the feature points and the feature points obtained from the live bird image is possessed, it is possible to estimate whether or not the bird in the cage in each gauge image is a dead bird.

この場合、記憶装置107の記憶部10には、例えば、死鳥推定情報として、前記死鳥画像情報および前記生鳥画像情報が格納される。 In this case, the storage unit 10 of the storage device 107 stores, for example, the dead bird image information and the live bird image information as the dead bird estimation information.

[実施形態2]
本実施形態は、本発明の死鳥推定装置および死鳥推定方法のその他の例であり、さらに、前記ケージ画像に対応するケージを特定する形態である。図7に、本実施形態の死鳥推定装置の一例のブロック図を示す。
[Embodiment 2]
The present embodiment is another example of the dead bird estimation device and the dead bird estimation method of the present invention, and further is an embodiment for specifying a cage corresponding to the cage image. FIG. 7 shows a block diagram of an example of the dead bird estimation device of the present embodiment.

本実施形態の死鳥推定装置3は、記憶部10がさらにケージ特定情報記憶部102を含み、また、ケージ特定部15を含む以外は、前記実施形態1と同様である。ケージ特定情報記憶部102は、画像におけるケージを特定する特定情報を記憶し、ケージ特定部15は、前記各被推定画像または前記抽出した各ケージ画像について、前記特定情報により、前記鶏舎における対応するケージを特定する。 The dead bird estimation device 3 of the present embodiment is the same as that of the first embodiment except that the storage unit 10 further includes the cage specific information storage unit 102 and the cage specific information storage unit 15. The cage specific information storage unit 102 stores specific information that identifies the cage in the image, and the cage identification unit 15 corresponds to each estimated image or each extracted cage image in the poultry house by the specific information. Identify the cage.

実施形態2の死鳥推定方法は、さらに、ケージ特定工程を含む以外は、前記実施形態1と同様である。前記ケージ特定工程は、前記各被推定画像または前記抽出した各ケージ画像について、前記特定情報により、前記鶏舎における対応するケージを特定する。 The dead bird estimation method of the second embodiment is the same as that of the first embodiment except that the cage specifying step is further included. In the cage specifying step, the corresponding cage in the poultry house is specified by the specific information for each estimated image or each extracted cage image.

前記画像におけるケージを特定する前記特定情報は、特に制限されない。前記特定情報の第1の例は、例えば、鶏舎における前記各ケージの識別情報があげられる。鶏舎における前記各ケージが、例えば、その正面に、それぞれ異なるIDコードを有する場合、前記IDコードと、これに紐づけられたケージの位置情報(例えば、図3(B)に示す「A1/1」等)とを、識別情報として記憶してもよい。この場合、前記被推定画像または前記ケージ画像から、IDコードを抽出し、前記抽出したIDコードを、前記記憶部に記憶したIDコードと照合し、一致したIDコードのケージが、前記被推定画像または前記ケージ画像に対応するケージであると特定できる。また、IDコードには、前記位置情報が紐づけられていることから、例えば、実際の鶏舎におけるケージの位置情報も、前記IDコードから取得できる。 The specific information that identifies the cage in the image is not particularly limited. The first example of the specific information is, for example, the identification information of each cage in the poultry house. When each cage in the poultry house has a different ID code in front of the cage, for example, the ID code and the position information of the cage associated with the ID code (for example, "A1 / 1" shown in FIG. 3B). "Etc.)" may be stored as identification information. In this case, an ID code is extracted from the estimated image or the cage image, the extracted ID code is collated with the ID code stored in the storage unit, and the cage of the matching ID code is the estimated image. Alternatively, it can be identified as a cage corresponding to the cage image. Further, since the position information is associated with the ID code, for example, the position information of the cage in the actual poultry house can also be obtained from the ID code.

前記特定情報の第2の例は、例えば、各ケージのアドレス情報があげられる。前記図3(A)に示すように、鶏舎2には、複数のケージが連続した、複数のレーン(例えば、A~F)。そして、レーンに沿って、連続的に複数の画像を取得し、前記複数の画像から、その順番に沿ってケージを抽出すると、それはレーンにおける連続したケージということになる。具体的には、例えば、レーンAについて矢印X方向に向かってケージを撮像し、取得した複数の画像について、その順番に沿ってケージを抽出すれば、抽出した1番目のケージ画像は、ケージA1の画像、抽出した2番目のケージ画像は、ケージA2の画像ということなる。この場合、連続的に取得する画像は、例えば、ケージの左右を含む画像とすることで、ケージの左右の区切り等から、一つ一つのケージを抽出することができる。また、ケージが上方向に積層されている場合も同様であり、例えば、1段から4段のケージにあわせて4台のカメラを配置した場合は、下から1つ目、2つ目、3つ目、4つ目のカメラのIDと、画像とを紐づけることで、どの段におけるケージであるかも決定される。この場合、画像は、ケージの上下を含む画像とすることで、ケージの上下の区切り等から、一つ一つのケージを抽出できる。このため、予め、各レーンについての画像を取得し、前記画像からケージ画像を順番に抽出し、その順番にしたがって、ケージのアドレス、例えば、図3(A)および(B)に示すA1、A1/1等のアドレス情報を設定できる。そして、実際の死鳥推定においては、同様に、各レーンについての被推定画像を取得し、前記被推定画像からケージ画像を順番に抽出し、その順番にしたがって、予め前記特定情報として設定したアドレス情報を、各ケージ画像のアドレス情報として付与できる。これによって、前記被推定画像から抽出した各ケージ画像が、鶏舎におけるどのケージに対応するかを付与されたアドレス情報から特定することが可能になる。 A second example of the specific information is, for example, the address information of each cage. As shown in FIG. 3A, the poultry house 2 has a plurality of lanes (for example, A to F) in which a plurality of cages are continuous. Then, when a plurality of images are continuously acquired along the lane and cages are extracted from the plurality of images in that order, it is a continuous cage in the lane. Specifically, for example, if the cage is imaged in the direction of the arrow X for the lane A and the cages are extracted in the order of the acquired plurality of images, the extracted first cage image is the cage A1. The image of the above and the extracted second cage image are the images of the cage A2. In this case, the images to be continuously acquired are, for example, images including the left and right sides of the cage, so that each cage can be extracted from the left and right divisions of the cage and the like. The same applies when the cages are stacked in the upward direction. For example, when four cameras are arranged according to the cages having one to four stages, the first, second, and third from the bottom. By associating the ID of the first and fourth cameras with the image, the cage at which stage is also determined. In this case, by making the image including the upper and lower parts of the cage, each cage can be extracted from the upper and lower divisions of the cage and the like. Therefore, images for each lane are acquired in advance, cage images are extracted in order from the images, and cage addresses, for example, A1 and A1 shown in FIGS. 3A and 3B, are obtained according to the order. Address information such as / 1 can be set. Then, in the actual dead bird estimation, similarly, the estimated image for each lane is acquired, the cage image is sequentially extracted from the estimated image, and the address set in advance as the specific information according to the order. Information can be given as address information for each cage image. This makes it possible to identify which cage in the poultry house corresponds to each cage image extracted from the estimated image from the given address information.

前記第2の例として、前記特定情報としては、例えば、ケージ特定モデルがあげられる。前記ケージ特定モデルは、例えば、画像と、画像におけるケージとの関係性(アルゴリズム)を表すモデルである。前記ケージ特定モデルは、例えば、ケージ画像を学習データとして使用し、学習により生成される。前記学習は、いわゆる機械学習があげられ、前述のようなシステムが利用できる。この場合、前記ケージ特定モデルを用いることで、前記被推定画像から前記ケージ画像を抽出できるため、連続するケージ画像に対して、その順にしたがって、前述のようにケージのアドレスを付与できる。 As the second example, the specific information includes, for example, a cage specific model. The cage-specific model is, for example, a model that represents a relationship (algorithm) between an image and a cage in the image. The cage specific model is generated by learning, for example, using a cage image as learning data. The learning includes so-called machine learning, and the above-mentioned system can be used. In this case, since the cage image can be extracted from the estimated image by using the cage specific model, the cage address can be given to the continuous cage images in that order as described above.

各ケージに対するアドレス情報の設定には、例えば、鶏舎の識別情報(名前、番号等)、レーンの識別情報(レーン番号、段数の番号等)、カメラの識別情報(ID等)の情報を、さらに紐づけることが好ましい。 For setting the address information for each cage, for example, the information of the poultry house identification information (name, number, etc.), the lane identification information (lane number, the number of stages, etc.), and the camera identification information (ID, etc.) are further added. It is preferable to associate them.

実施形態2によれば、各ケージ画像における死鳥の有無を推定し、且つ、その推定対象となったケージ画像が、鶏舎におけるどのケージに対応するかについても特定することができる。このため、作業者は、例えば、死鳥がいると推定されたケージに出向き、容易に、目的のケージ内を確認することができる。 According to the second embodiment, the presence or absence of a dead bird in each cage image can be estimated, and which cage in the poultry house the cage image to be estimated corresponds to can be specified. Therefore, the worker can easily check the inside of the target cage by going to the cage where the dead bird is presumed to be present, for example.

[実施形態3]
実施形態3は、本発明の死鳥推定装置および死鳥推定方法のその他の例であり、前述のように、撮像部としてカメラを備えた移動型装置である。
[Embodiment 3]
The third embodiment is another example of the dead bird estimation device and the dead bird estimation method of the present invention, and is a mobile device provided with a camera as an image pickup unit as described above.

実施形態3による死鳥推定装置の概略の一例を、図8に示す。図8(A)は、死鳥推定装置5の側面図であり、図8(B)は、死鳥推定装置5の正面図である。 An outline example of the dead bird estimation device according to the third embodiment is shown in FIG. FIG. 8A is a side view of the dead bird estimation device 5, and FIG. 8B is a front view of the dead bird estimation device 5.

図8(A)において、矢印は、死鳥推定装置5の進行方向を示す。図8に示すように、死鳥推定装置5は、車輪部51、土台部52、把持部53、PC(パーソナルコンピュータ)54、バッテリー55、USBハブ56、支持部57、パトランプ58、カメラ111~114を備える。土台部52の下方には、車輪部51が設置され、土台部52の上には、手前側に作業者用の把持部53、進行方向側に支持部57が配置されている。支持部57には、ケージの各段の高さに合わせて一対のカメラが4組(111~114)固定されている。一対のカメラ111~114は、それぞれ、右方向(R)と左方向(L)とを同時に撮像可能なように、支持部57に対して互いに反対方向を向いて固定されている。各対のカメラ111~114の下部には、パトランプが配置されている。土台部52には、PC54、バッテリー55が搭載され、この他に、USBハブ56が任意で配置されている。 In FIG. 8A, the arrow indicates the traveling direction of the dead bird estimation device 5. As shown in FIG. 8, the dead bird estimation device 5 includes a wheel portion 51, a base portion 52, a grip portion 53, a PC (personal computer) 54, a battery 55, a USB hub 56, a support portion 57, a patrol lamp 58, and cameras 111 to. It is equipped with 114. A wheel portion 51 is installed below the base portion 52, a grip portion 53 for workers is arranged on the front side, and a support portion 57 is arranged on the traveling direction side on the base portion 52. Four sets (111 to 114) of a pair of cameras are fixed to the support portion 57 according to the height of each stage of the cage. The pair of cameras 111 to 114 are fixed to the support portion 57 so as to face each other in opposite directions so that the right direction (R) and the left direction (L) can be simultaneously imaged. A patrol lamp is arranged at the bottom of each pair of cameras 111 to 114. A PC 54 and a battery 55 are mounted on the base portion 52, and a USB hub 56 is optionally arranged in addition to the PC 54 and the battery 55.

死鳥推定装置5によれば、例えば、前記実施形態1で述べたように、図3に示すレーンBとレーンCとの間を通過しながら、右方向のレーンと左方向のレーンとを同時に撮像できる。また、カメラ111~114が、4段に固定されていることから、ケージレーンについて1段から4段を同時に撮像することもできる。そして、カメラ111~114で撮像した被推定画像を、搭載したPC54で画像処理し、死鳥の推定を行い、死鳥がいると推定された場合には、リアルタイムで、対応するケージ近くのパトランプを点灯させることで、死鳥の存在の可能性を、作業者に知らせることができる。このように、作業者が死鳥推定装置5を押し進めながら、リアルタイムで死鳥の存在の可能性を知ることができるため、例えば、その場で、対象となるケージについて死鳥を確認し、除去することができる。また、死鳥推定装置5は、例えば、作業者により動かし、または、自動走行により動かし、得られた推定結果を記憶部に記憶させ、後で、推定結果を確認した上で、作業員が鶏舎に赴き、対象となるケージについてのみ死鳥を確認し、除去することもできる。 According to the dead bird estimation device 5, for example, as described in the first embodiment, the right lane and the left lane are simultaneously passed while passing between the lane B and the lane C shown in FIG. You can take an image. Further, since the cameras 111 to 114 are fixed to the four stages, it is possible to simultaneously image the first to fourth stages of the cage lane. Then, the estimated images captured by the cameras 111 to 114 are image-processed by the mounted PC 54 to estimate dead birds, and if it is estimated that there are dead birds, the patrol lamp near the corresponding cage is used in real time. By turning on, it is possible to inform the worker of the possibility of the existence of a dead bird. In this way, the worker can know the possibility of the existence of the dead bird in real time while pushing the dead bird estimation device 5, so that, for example, the dead bird is confirmed and removed from the target cage on the spot. can do. Further, the dead bird estimation device 5 is, for example, moved by an operator or automatically run, and the obtained estimation result is stored in a storage unit. Later, after confirming the estimation result, the worker moves the poultry house. It is also possible to go to and identify and remove dead birds only in the target cage.

前記実施形態1で示すように、前記被推定画像は、ケージの下部領域、つまり、ニワトリの脚元の画像を含むことが好ましい。このため、死鳥推定装置5において、各カメラ111~114は、撮像対象のケージに対して、ニワトリの脚元だけが写る角度に固定されていることが好ましい。前記ケージは、前述のように、卵の回収のため、一般的に、その床は、正面方向に向かって傾斜している。このため、例えば、図9の概略図に示すように、傾斜する床31を有するケージ30に対して、ニワトリ42の脚元を撮像できるように、カメラ111を固定することが好ましい。 As shown in the first embodiment, the estimated image preferably includes an image of the lower region of the cage, that is, the foot of the chicken. Therefore, in the dead bird estimation device 5, it is preferable that the cameras 111 to 114 are fixed at an angle at which only the legs of the chicken are photographed with respect to the cage to be imaged. As mentioned above, the cage generally has its floor tilted toward the front for egg recovery. Therefore, for example, as shown in the schematic view of FIG. 9, it is preferable to fix the camera 111 to the cage 30 having the inclined floor 31 so that the legs of the chicken 42 can be imaged.

[実施形態4]
本発明の実施形態4によるプログラムは、前記本発明の死鳥推定方法を、コンピュータ上で実行可能なプログラムである。または、本実施形態のプログラムは、例えば、コンピュータ読み取り可能な記録媒体に記録されてもよい。前記記録媒体としては、特に限定されず、例えば、前述のような記憶媒体等があげられる。
[Embodiment 4]
The program according to the fourth embodiment of the present invention is a program capable of executing the dead bird estimation method of the present invention on a computer. Alternatively, the program of this embodiment may be recorded on a computer-readable recording medium, for example. The recording medium is not particularly limited, and examples thereof include a storage medium as described above.

以上、実施形態を参照して本願発明を説明したが、本願発明は、上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。 Although the invention of the present application has been described above with reference to the embodiments, the invention of the present application is not limited to the above-described embodiment. Various changes that can be understood by those skilled in the art can be made within the scope of the present invention in terms of the configuration and details of the present invention.

<付記>
上記の実施形態および実施例の一部または全部は、以下の付記のように記載されうるが、以下には限られない。
(付記1)
画像取得部、ケージ抽出部、および死鳥推定部を含み、
前記画像取得部は、
ケージが連続的に配置されているケージレーンをスキャンした複数の走査画像を取得し、
前記ケージ抽出部は、
前記複数の走査画像から、前記連続的に配置されているケージごとのケージ画像を抽出し、前記死鳥推定部は、
前記抽出した各ケージ画像について、画像におけるケージ内のトリが死鳥か否かを推定する死鳥推定情報により、前記各ケージ画像におけるケージ内のトリが死鳥か否かを推定する、
ことを特徴とする死鳥推定装置。
(付記2)
前記死鳥推定情報が、画像におけるケージ内のトリが死鳥か否かを推定する死鳥推定モデルであり、
前記死鳥推定モデルは、ケージ内の死鳥の死鳥画像とケージ内の生鳥の生鳥画像とから、学習により生成されるモデルであり、
前記死鳥推定部は、前記死鳥推定モデルにより、前記各ケージ画像におけるケージ内のトリが死鳥か否かを推定する、付記1記載の死鳥推定装置。
(付記3)前記死鳥推定情報が、ケージ内での死鳥の状態を示す死鳥画像情報およびケージ内での生鳥の状態を示す生鳥画像情報であり、
前記死鳥推定部は、前記死鳥画像情報および前記生鳥画像により、前記各ケージ画像におけるケージ内のトリが死鳥か否かを推定する、付記1記載の死鳥推定装置。
(付記4)
さらに、前記各走査画像または前記抽出した各ケージ画像について、画像におけるケージを特定する特定情報により、鶏舎における対応するケージを特定するケージ特定部を含む、付記1に記載の死鳥推定装置。
(付記5)
前記特定情報が、画像におけるケージを特定するケージ特定モデルであり、
前記ケージ特定モデルは、各ケージの画像から、学習により生成されるモデルであり、
前記ケージ特定部は、前記ケージ特定モデルにより、前記各走査画像または前記各ケージ画像のケージを特定する、付記4記載の死鳥推定装置。
(付記6)
前記ケージ抽出部が、ケージにおける既定領域の画像を、前記ケージ画像として抽出する、付記1から5のいずれかに記載の死鳥推定装置。
(付記7)
前記ケージ抽出部が、ケージにおける既定領域の画像を抽出し、前記抽出した既定領域の画像を既定サイズの画像にリサイズし、リサイズした画像を、前記ケージ画像とする、付記1から6のいずれかに記載の死鳥推定装置。
(付記8)
前記既定領域の画像が、ケージにおけるトリの脚元が位置する領域の画像である、付記6または7に記載の死鳥推定装置。
(付記9)
前記画像取得部が、撮像部である、付記1から8のいずれかに記載の死鳥推定装置。
(付記10)
さらに、前記推定結果を出力する出力部を含む、付記1から9のいずれかに記載の死鳥推定装置。
(付記11)
画像取得工程、ケージ抽出工程、および死鳥推定工程を含み、
前記画像取得工程は、
ケージが連続的に配置されているケージレーンをスキャンした複数の走査画像を取得し、
前記ケージ抽出工程は、
前記複数の走査画像から、前記連続的に配置されているケージごとのケージ画像を抽出し、
前記死鳥推定工程は、
前記抽出した各ケージ画像について、画像におけるケージ内のトリが死鳥か否かを推定する死鳥推定情報により、前記各ケージ画像におけるケージ内のトリが死鳥か否かを推定することを特徴とする死鳥推定方法。
(付記12)
前記死鳥推定情報が、画像におけるケージ内のトリが死鳥か否かを推定する死鳥推定モデルであり、
前記死鳥推定モデルは、ケージ内の死鳥の死鳥画像とケージ内の生鳥の生鳥画像とから、学習により生成されるモデルであり、
前記死鳥推定工程は、前記死鳥推定モデルにより、前記各ケージ画像におけるケージ内のトリが死鳥か否かを推定する、付記11記載の死鳥推定方法。
(付記13)
前記死鳥推定情報が、ケージ内での死鳥の状態を示す死鳥画像情報およびケージ内での生鳥の状態を示す生鳥画像情報であり、
前記死鳥推定工程は、前記死鳥画像情報および前記生鳥画像により、前記各ケージ画像におけるケージ内のトリが死鳥か否かを推定する、付記11記載の死鳥推定方法。
(付記14)
さらに、前記各走査画像または前記抽出した各ケージ画像について、画像におけるケージを特定する特定情報により、鶏舎における対応するケージを特定するケージ特定工程を含む、
付記11記載の死鳥推定方法。
(付記15)
前記特定情報が、画像におけるケージを特定するケージ特定モデルであり、
前記ケージ特定モデルは、各ケージの画像から、学習により生成されるモデルであり、
前記ケージ特定工程は、前記ケージ特定モデルにより、前記各走査画像または前記各ケージ画像のケージを特定する、付記13記載の死鳥推定方法。
(付記16)
前記ケージ抽出工程が、ケージにおける既定領域の画像を、前記ケージ画像として抽出する、付記11から15のいずれかに記載の死鳥推定方法。
(付記17)
前記ケージ抽出工程が、ケージにおける既定領域の画像を抽出し、前記抽出した既定領域の画像を既定サイズの画像にリサイズし、リサイズした画像を、前記ケージ画像とする、付記11から16のいずれかに記載の死鳥推定方法。
(付記18)
前記既定領域の画像が、ケージにおけるトリの脚元が位置する領域の画像である、付記16または17に記載の死鳥推定方法。
(付記19)
前記画像取得工程が、撮像工程である、付記11から18のいずれかに記載の死鳥推定方法。
(付記20)
さらに、前記推定結果を出力する出力工程を含む、付記11から19のいずれかに記載の死鳥推定方法。
(付記21)
付記11から20のいずれかに記載の死鳥推定方法をコンピュータに実行させることを特徴とするプログラム。
(付記22)
付記21に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
<Additional Notes>
Some or all of the above embodiments and examples may be described as, but not limited to, the following appendixes.
(Appendix 1)
Includes image acquisition section, cage extraction section, and dead bird estimation section
The image acquisition unit
Acquire multiple scan images of scanned cage lanes in which cages are continuously arranged,
The cage extraction unit
Cage images for each of the continuously arranged cages are extracted from the plurality of scanned images, and the dead bird estimation unit is used.
For each of the extracted cage images, it is estimated whether or not the bird in the cage in each cage image is a dead bird by the dead bird estimation information for estimating whether or not the bird in the cage in the image is a dead bird.
A dead bird estimation device characterized by this.
(Appendix 2)
The dead bird estimation information is a dead bird estimation model that estimates whether or not the bird in the cage in the image is a dead bird.
The dead bird estimation model is a model generated by learning from a dead bird image of a dead bird in a cage and a live bird image of a live bird in the cage.
The dead bird estimation unit according to Appendix 1, wherein the dead bird estimation unit estimates whether or not the bird in the cage in each cage image is a dead bird by the dead bird estimation model.
(Appendix 3) The dead bird estimation information is the dead bird image information indicating the state of the dead bird in the cage and the live bird image information indicating the state of the live bird in the cage.
The dead bird estimation device according to Appendix 1, wherein the dead bird estimation unit estimates whether or not the bird in the cage in each cage image is a dead bird based on the dead bird image information and the live bird image.
(Appendix 4)
The dead bird estimation device according to Appendix 1, further comprising a cage identification unit that identifies a corresponding cage in a poultry house by means of specific information that identifies a cage in the image for each scanned image or each extracted cage image.
(Appendix 5)
The specific information is a cage specific model that identifies the cage in the image.
The cage specific model is a model generated by learning from the images of each cage.
The dead bird estimation device according to Appendix 4, wherein the cage specifying portion identifies the cage of each scanned image or each cage image by the cage specifying model.
(Appendix 6)
The dead bird estimation device according to any one of Supplementary note 1 to 5, wherein the cage extraction unit extracts an image of a predetermined area in the cage as the cage image.
(Appendix 7)
The cage extraction unit extracts an image of a default area in the cage, resizes the extracted image of the default area to an image of a default size, and uses the resized image as the cage image. The dead bird estimation device described in.
(Appendix 8)
The dead bird estimation device according to Appendix 6 or 7, wherein the image of the predetermined area is an image of the area where the legs of the bird in the cage are located.
(Appendix 9)
The dead bird estimation device according to any one of Supplementary note 1 to 8, wherein the image acquisition unit is an image pickup unit.
(Appendix 10)
The dead bird estimation device according to any one of Supplementary note 1 to 9, further comprising an output unit that outputs the estimation result.
(Appendix 11)
Including image acquisition process, cage extraction process, and dead bird estimation process
The image acquisition step is
Acquire multiple scan images of scanned cage lanes in which cages are continuously arranged,
The cage extraction step is
From the plurality of scanned images, cage images for each of the continuously arranged cages are extracted.
The dead bird estimation process is
For each of the extracted cage images, it is characterized in that it is estimated whether or not the bird in the cage in each cage image is a dead bird by the dead bird estimation information for estimating whether or not the bird in the cage in the image is a dead bird. Dead bird estimation method.
(Appendix 12)
The dead bird estimation information is a dead bird estimation model that estimates whether or not the bird in the cage in the image is a dead bird.
The dead bird estimation model is a model generated by learning from a dead bird image of a dead bird in a cage and a live bird image of a live bird in the cage.
The dead bird estimation method according to Appendix 11, wherein the dead bird estimation step estimates whether or not the bird in the cage in each cage image is a dead bird by the dead bird estimation model.
(Appendix 13)
The dead bird estimation information is the dead bird image information showing the state of the dead bird in the cage and the live bird image information showing the state of the live bird in the cage.
The dead bird estimation method according to Appendix 11, wherein the dead bird estimation step estimates whether or not the bird in the cage in each cage image is a dead bird based on the dead bird image information and the live bird image.
(Appendix 14)
Further, the cage identification step of identifying the corresponding cage in the poultry house by the specific information for identifying the cage in the image for each scanned image or the extracted cage image is included.
The dead bird estimation method according to Appendix 11.
(Appendix 15)
The specific information is a cage specific model that identifies the cage in the image.
The cage specific model is a model generated by learning from the images of each cage.
The dead bird estimation method according to Appendix 13, wherein the cage identification step identifies the cage of each scanned image or each cage image by the cage identification model.
(Appendix 16)
The dead bird estimation method according to any one of Supplementary note 11 to 15, wherein the cage extraction step extracts an image of a predetermined area in the cage as the cage image.
(Appendix 17)
The cage extraction step extracts an image of a predetermined area in the cage, resizes the image of the extracted default area to an image of a predetermined size, and uses the resized image as the cage image. The dead bird estimation method described in.
(Appendix 18)
The dead bird estimation method according to Appendix 16 or 17, wherein the image of the predetermined area is an image of the area where the leg of the bird is located in the cage.
(Appendix 19)
The dead bird estimation method according to any one of Supplementary note 11 to 18, wherein the image acquisition step is an imaging step.
(Appendix 20)
The dead bird estimation method according to any one of Supplementary note 11 to 19, further comprising an output step of outputting the estimation result.
(Appendix 21)
A program comprising causing a computer to execute the dead bird estimation method according to any one of Supplementary note 11 to 20.
(Appendix 22)
A computer-readable recording medium on which the program described in Appendix 21 is recorded.

本発明によれば、容易にリアルタイムでケージにおける死鳥の推定を行うことができる。 According to the present invention, it is possible to easily estimate dead birds in a cage in real time.

1 死鳥推定装置
10 記憶部
101 死鳥推定情報記憶部
11 画像取得部
12 ケージ抽出部
13 死鳥推定部
14 出力部
1 Dead bird estimation device 10 Storage unit 101 Dead bird estimation information storage unit 11 Image acquisition unit 12 Cage extraction unit 13 Dead bird estimation unit 14 Output unit

Claims (10)

画像取得部、ケージ抽出部、および死鳥推定部を含み、
前記画像取得部は、
ケージが連続的に配置されているケージレーンをスキャンした複数の走査画像を取得し、
前記ケージ抽出部は、
前記複数の走査画像から、前記連続的に配置されているケージごとのケージ画像を抽出し、前記死鳥推定部は、
前記抽出した各ケージ画像について、画像におけるケージ内のトリが死鳥か否かを推定する死鳥推定情報により、前記各ケージ画像におけるケージ内のトリが死鳥か否かを推定する、
ことを特徴とする死鳥推定装置。
Includes image acquisition section, cage extraction section, and dead bird estimation section
The image acquisition unit
Acquire multiple scan images of scanned cage lanes in which cages are continuously arranged,
The cage extraction unit
Cage images for each of the continuously arranged cages are extracted from the plurality of scanned images, and the dead bird estimation unit is used.
For each of the extracted cage images, it is estimated whether or not the bird in the cage in each cage image is a dead bird by the dead bird estimation information for estimating whether or not the bird in the cage in the image is a dead bird.
A dead bird estimation device characterized by this.
前記死鳥推定情報が、画像におけるケージ内のトリが死鳥か否かを推定する死鳥推定モデルであり、
前記死鳥推定モデルは、ケージ内の死鳥の死鳥画像とケージ内の生鳥の生鳥画像とから、学習により生成されるモデルであり、
前記死鳥推定部は、前記死鳥推定モデルにより、前記各ケージ画像におけるケージ内のトリが死鳥か否かを推定する、請求項1記載の死鳥推定装置。
The dead bird estimation information is a dead bird estimation model that estimates whether or not the bird in the cage in the image is a dead bird.
The dead bird estimation model is a model generated by learning from a dead bird image of a dead bird in a cage and a live bird image of a live bird in the cage.
The dead bird estimation device according to claim 1, wherein the dead bird estimation unit estimates whether or not the bird in the cage in each cage image is a dead bird by the dead bird estimation model.
前記死鳥推定情報が、ケージ内での死鳥の状態を示す死鳥画像情報およびケージ内での生鳥の状態を示す生鳥画像情報であり、
前記死鳥推定部は、前記死鳥画像情報および前記生鳥画像情報により、前記各ケージ画像におけるケージ内のトリが死鳥か否かを推定する、請求項1記載の死鳥推定装置。
The dead bird estimation information is the dead bird image information showing the state of the dead bird in the cage and the live bird image information showing the state of the live bird in the cage.
The dead bird estimation device according to claim 1, wherein the dead bird estimation unit estimates whether or not the bird in the cage in each cage image is a dead bird based on the dead bird image information and the live bird image information.
さらに、前記各走査画像または前記抽出した各ケージ画像について、画像におけるケージを特定する特定情報により、鶏舎における対応するケージを特定するケージ特定部を含む、請求項1に記載の死鳥推定装置。 The dead bird estimation device according to claim 1, further comprising a cage identification unit that identifies a corresponding cage in a poultry house by means of specific information that identifies a cage in the image for each scanned image or each extracted cage image. .. 前記特定情報が、画像におけるケージを特定するケージ特定モデルであり、
前記ケージ特定モデルは、各ケージの画像から、学習により生成されるモデルであり、
前記ケージ特定部は、前記ケージ特定モデルにより、前記各走査画像または前記各ケージ画像のケージを特定する、請求項4記載の死鳥推定装置。
The specific information is a cage specific model that identifies the cage in the image.
The cage specific model is a model generated by learning from the images of each cage.
The dead bird estimation device according to claim 4, wherein the cage identification unit identifies the cage of each of the scanned images or the cage images by the cage identification model.
前記ケージ抽出部が、ケージにおける既定領域の画像を、前記ケージ画像として抽出する、請求項1から5のいずれか一項に記載の死鳥推定装置。 The dead bird estimation device according to any one of claims 1 to 5, wherein the cage extraction unit extracts an image of a predetermined area in the cage as the cage image. 前記ケージ抽出部が、ケージにおける既定領域の画像を抽出し、前記抽出した既定領域の画像を既定サイズの画像にリサイズし、リサイズした画像を、前記ケージ画像とする、請求項1から6のいずれか一項に記載の死鳥推定装置。 Any of claims 1 to 6, wherein the cage extraction unit extracts an image of a default area in the cage, resizes the extracted image of the default area to an image of a default size, and uses the resized image as the cage image. The dead bird estimation device described in item 1. 前記既定領域の画像が、ケージにおける鳥の足元が位置する領域の画像である、請求項6または7に記載の死鳥推定装置。 The dead bird estimation device according to claim 6 or 7, wherein the image of the predetermined area is an image of the area where the foot of the bird in the cage is located. 画像取得工程、ケージ抽出工程、および死鳥推定工程を含み、
前記画像取得工程は、
ケージが連続的に配置されているケージレーンをスキャンした複数の走査画像を取得し、
前記ケージ抽出工程は、
前記複数の走査画像から、前記連続的に配置されているケージごとのケージ画像を抽出し、
前記死鳥推定工程は、
前記抽出した各ケージ画像について、画像におけるケージ内のトリが死鳥か否かを推定する死鳥推定情報により、前記各ケージ画像におけるケージ内のトリが死鳥か否かを推定する、
ことを特徴とする死鳥推定方法。
Including image acquisition process, cage extraction process, and dead bird estimation process
The image acquisition step is
Acquire multiple scan images of scanned cage lanes in which cages are continuously arranged,
The cage extraction step is
From the plurality of scanned images, cage images for each of the continuously arranged cages are extracted.
The dead bird estimation process is
For each of the extracted cage images, it is estimated whether or not the bird in the cage in each cage image is a dead bird by the dead bird estimation information for estimating whether or not the bird in the cage in the image is a dead bird.
A dead bird estimation method characterized by this.
請求項9に記載の死鳥推定方法をコンピュータに実行させることを特徴とするプログラム。 A program comprising causing a computer to execute the dead bird estimation method according to claim 9.
JP2018098249A 2018-05-22 2018-05-22 Dead bird estimation device, dead bird estimation method, program and recording medium Active JP7101342B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018098249A JP7101342B2 (en) 2018-05-22 2018-05-22 Dead bird estimation device, dead bird estimation method, program and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018098249A JP7101342B2 (en) 2018-05-22 2018-05-22 Dead bird estimation device, dead bird estimation method, program and recording medium

Publications (2)

Publication Number Publication Date
JP2019201578A JP2019201578A (en) 2019-11-28
JP7101342B2 true JP7101342B2 (en) 2022-07-15

Family

ID=68725199

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018098249A Active JP7101342B2 (en) 2018-05-22 2018-05-22 Dead bird estimation device, dead bird estimation method, program and recording medium

Country Status (1)

Country Link
JP (1) JP7101342B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI806805B (en) * 2022-12-07 2023-06-21 國立屏東科技大學 System for recognizing the death of piglet

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7503258B2 (en) * 2017-11-30 2024-06-20 株式会社コンピュータシステム研究所 Monitoring device, monitoring program, storage medium, and monitoring method
JP6712660B2 (en) * 2018-05-24 2020-06-24 大豊産業株式会社 Dead chicken detection system, live chicken death program, and live chicken death device
US12016310B2 (en) * 2021-01-26 2024-06-25 Bird's Eye Robotics, Inc. System and method for identifying and recovering expired poultry
WO2023037397A1 (en) * 2021-09-07 2023-03-16 株式会社ハイテム Dead fowl detection method
JPWO2023195063A1 (en) * 2022-04-05 2023-10-12
CN115311597A (en) * 2022-07-19 2022-11-08 北京佳格天地科技有限公司 Method and device for identifying dead breeding animals in video based on ViT technology
JP7638532B2 (en) * 2022-09-09 2025-03-04 ヨシダエルシス株式会社 Dead chicken detection device and chicken farming system equipped with same
WO2026003956A1 (en) * 2024-06-25 2026-01-02 株式会社ハイテム Method for monitoring chicken coop
JP7813075B1 (en) * 2025-08-07 2026-02-12 株式会社エヌ・ビー・エル Abnormal chicken detection support device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090002496A1 (en) 2007-06-28 2009-01-01 Optilia Instruments Ab Device for inspecting animal cages
CN104621004A (en) 2014-12-22 2015-05-20 中国农业大学 Living thing and environment monitoring intelligent robot
JP2017505639A (en) 2014-02-17 2017-02-23 エクソラオ・ソチエタ・ア・レスポンサビリタ・リミタータExorao S.R.L. Dead animal detection device in breeding ground and dead animal detection method using the device
WO2017141155A1 (en) 2016-02-15 2017-08-24 Officine Facco & C. S.P.A. Inspection and monitoring system for zootechnical livestock farming plants and particularly for poultry farms

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11276011A (en) * 1998-03-31 1999-10-12 Kubo Systems:Kk Carcass detection in henhouse and device therefor

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090002496A1 (en) 2007-06-28 2009-01-01 Optilia Instruments Ab Device for inspecting animal cages
JP2017505639A (en) 2014-02-17 2017-02-23 エクソラオ・ソチエタ・ア・レスポンサビリタ・リミタータExorao S.R.L. Dead animal detection device in breeding ground and dead animal detection method using the device
CN104621004A (en) 2014-12-22 2015-05-20 中国农业大学 Living thing and environment monitoring intelligent robot
WO2017141155A1 (en) 2016-02-15 2017-08-24 Officine Facco & C. S.P.A. Inspection and monitoring system for zootechnical livestock farming plants and particularly for poultry farms

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI806805B (en) * 2022-12-07 2023-06-21 國立屏東科技大學 System for recognizing the death of piglet

Also Published As

Publication number Publication date
JP2019201578A (en) 2019-11-28

Similar Documents

Publication Publication Date Title
JP7101342B2 (en) Dead bird estimation device, dead bird estimation method, program and recording medium
US20240382109A1 (en) Systems and methods for the automated monitoring of animal physiological conditions and for the prediction of animal phenotypes and health outcomes
Fernandes et al. A novel automated system to acquire biometric and morphological measurements and predict body weight of pigs via 3D computer vision
Riekert et al. Automatically detecting pig position and posture by 2D camera imaging and deep learning
US20230342902A1 (en) Method and system for automated evaluation of animals
US12475739B2 (en) Autonomous livestock monitoring
Fodor et al. Automated pose estimation reveals walking characteristics associated with lameness in broilers
JP2019205425A (en) Dead chicken sensing system, chicken life or death determination program, and chicken life or death determination device
CN110532899B (en) Sow antenatal behavior classification method and system based on thermal imaging
JP7209269B2 (en) Livestock barn monitoring method and livestock barn monitoring system
EP4502970A2 (en) A method and system for the identification of animals
Van Hertem et al. Comparison of segmentation algorithms for cow contour extraction from natural barn background in side view images
JP7481550B2 (en) Body weight estimation device, body weight estimation method, and program
Los et al. Estimating body dimensions and weight of cattle on pasture with 3D models from UAV imagery
CN111767794B (en) Abnormal behavior detection method and detection system for caged poultry based on machine vision
CN116580078A (en) Animal posture group weight estimation method, device, equipment and storage medium
JP6059957B2 (en) Wildlife identification device, wildlife identification method, and program
WO2018078867A1 (en) Computer system, and method and program for diagnosing animals
CN114494965A (en) Method and system for detecting wandering pets based on vision
CN108460370B (en) A fixed poultry life information alarm device
CN118196699A (en) Automatic behavior monitoring method and device for cage-raising laying hens and electronic equipment
KR20260009791A (en) Apparatus and method for analyzing pattern of herd behavior of animal based on image
Kadlec et al. Automated acquisition of top-view dairy cow depth image data using an RGB-D sensor camera
WO2023037397A1 (en) Dead fowl detection method
JP2020156393A (en) Behavior detection program, behavior detection method and behavior detection system

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180613

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20191025

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210409

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220322

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220506

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220524

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220616

R150 Certificate of patent or registration of utility model

Ref document number: 7101342

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250