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
JP7638532B2 - Dead chicken detection device and chicken farming system equipped with same - Google Patents
[go: Go Back, main page]

JP7638532B2 - Dead chicken detection device and chicken farming system equipped with same - Google Patents

Dead chicken detection device and chicken farming system equipped with same Download PDF

Info

Publication number
JP7638532B2
JP7638532B2 JP2022143439A JP2022143439A JP7638532B2 JP 7638532 B2 JP7638532 B2 JP 7638532B2 JP 2022143439 A JP2022143439 A JP 2022143439A JP 2022143439 A JP2022143439 A JP 2022143439A JP 7638532 B2 JP7638532 B2 JP 7638532B2
Authority
JP
Japan
Prior art keywords
chicken
dead
chickens
cage
imaging device
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
JP2022143439A
Other languages
Japanese (ja)
Other versions
JP2024039126A (en
Inventor
稔 鈴木
佑斗 竹林
Original Assignee
ヨシダエルシス株式会社
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 ヨシダエルシス株式会社 filed Critical ヨシダエルシス株式会社
Priority to JP2022143439A priority Critical patent/JP7638532B2/en
Publication of JP2024039126A publication Critical patent/JP2024039126A/en
Application granted granted Critical
Publication of JP7638532B2 publication Critical patent/JP7638532B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Housing For Livestock And Birds (AREA)

Description

本発明は、養鶏施設において、ケージ内を観察することで、斃死鶏を検出する装置およびそれを備える養鶏システムに関する。 The present invention relates to a device that detects dead chickens by observing inside cages in a poultry farm and a poultry farming system equipped with the device.

卵の生産効率の向上、すなわち生産者の労力軽減や、周辺環境への配慮、さらには鶏の感染症などに対応するために、近年、鶏舎は、大規模化し、給餌などの飼育作業は機械化されてきている。しかしながら、前記感染症などのために外部と隔絶されていても、飼育羽数が多くなると、また鶏の寿命が短いことから、一定割合で斃死鶏は発生する。たとえば、10万羽を飼育する大規模な鶏舎では、1日に20羽死ぬこともあり、特に夏場は高温による熱死も加わり、死鶏が多くなる。 In recent years, chicken coops have become larger and feeding and other rearing tasks have become more mechanized in order to improve egg production efficiency, that is, to reduce the labor of producers, to be considerate of the surrounding environment, and to deal with chicken infectious diseases. However, even if the coop is isolated from the outside world to prevent the aforementioned infectious diseases, as the number of chickens raised increases and chickens have a short lifespan, a certain percentage of chickens will die. For example, in a large chicken coop that rears 100,000 chickens, 20 chickens may die a day, and in the summer, the number of dead chickens increases due to heat death caused by high temperatures.

この斃死鶏は、それ自体が腐敗してゆくだけでなく、場合によっては、集卵ベルト内やケージの奥で他の鶏が産卵した卵が、床面の傾斜に沿って転がってゆくのを堰き止めてしまい、産卵から実際に採卵される迄に時間が掛ってしまうことがある。また、自動化した集卵ベルトでは、斃死鶏が障害になると集卵できない。そのため、斃死鶏は、出来るだけ速く、取除かれる必要がある。 Not only do these dead chickens decay themselves, but in some cases they can block eggs laid by other chickens inside the egg collection belt or at the back of the cage from rolling down the slope of the floor, which can cause delays between eggs being laid and the eggs actually being collected. Also, with automated egg collection belts, if dead chickens get in the way, eggs cannot be collected. For this reason, dead chickens need to be removed as quickly as possible.

一方、現在の特に大規模な鶏舎では、飼育作業は自動化されていて、給餌、給水、採卵、糞の処理(床の交換)等は、人手を介さずに行う鶏舎(養鶏システム)が実現されている。したがって、昔の農家が飼育していた場合のように、給餌や採卵を行いつつ、鶏の様子を観察するような機会は無くなってきているが、斃死鶏の調査は毎日行う必要がある。しかしながら、前記の大規模化で、1棟の鶏舎には、ケージは、たとえば全長が100m、高さが3m、それが10列、2階建てで設けられており、調査には1.5~2時間を要し、重労働になる。 Meanwhile, today's chicken coops, especially the larger ones, are automated, and chicken coops (chicken farming systems) have been realized in which feeding, watering, egg collection, and manure disposal (replacement of flooring) are all done without human intervention. Therefore, while there is no longer the opportunity to observe the chickens while feeding and collecting eggs, as was the case with farms in the past, dead chickens still need to be surveyed daily. However, with the aforementioned large-scale construction, one chicken coop may have cages that are, for example, 100m long and 3m high, with 10 rows and two floors, and an inspection takes 1.5 to 2 hours, which is hard work.

また、ケージの正面には、餌受け(給餌トレイ)や卵受けが、樋のように横(水平)方向に連続して形成されているので、ケージの中を見難いという問題もがある。現在では、或る程度の広さを有するケージに、10羽から数羽程度が一緒に飼育されることが多く、斃死鶏は、床面の傾斜に沿って、他の鶏に押出されて来て発見されるようなこともある。そのため、死んでから発見されるまでに、或る程度の時間を要することも多い。特に、ケージの最上階は目視できないので、飼育員の勘や経験値が必要となり、見落としが多くなる。 In addition, the front of the cage has food trays and egg trays that run horizontally like a gutter, making it difficult to see inside the cage. Nowadays, cages of a certain size often house 10 or more chickens together, and dead chickens are sometimes discovered when they are pushed along the slope of the floor by the other chickens. For this reason, it often takes some time for a dead chicken to be discovered. In particular, the top floor of the cage cannot be seen with the naked eye, so the keeper's intuition and experience are required, and it is easy for something to be overlooked.

そこで、そのような不具合を解消するために、特許文献1の死鶏検出システムが提案されている。特許文献1は、移動撮影車で、鶏舎内の同一箇所について可視画像および赤外画像を得て、可視画像データからは所定の登録鶏色(斃死鶏の色)と一致する画素を割出し、赤外画像デーダからは温度が低い画素を割出し、それらが一致する画素付近に同様の画素が存在する場合、すなわち塊が存在する場合に、斃死鶏が存在すると判定している。 In order to solve such problems, the dead chicken detection system of Patent Document 1 has been proposed. Patent Document 1 uses a mobile camera vehicle to obtain visible and infrared images of the same location in a chicken coop, identifies pixels from the visible image data that match a specified registered chicken color (the color of dead chickens), and identifies pixels with low temperatures from the infrared image data. If a similar pixel is found near the matching pixel, i.e., if a mass is present, it is determined that a dead chicken is present.

特許第6678898号公報Patent No. 6678898

上述の従来技術では、鶏の色と体温との2つのパラメータで判定するので、1回の撮像画像でも、斃死鶏は比較的正確に検出することができる。しかしながら、死んでから、変色や温度が低下する迄なので、判定にかなりの時間を要するとともに、斃死までは至らずとも、その手前の弱った鶏までは見付ることはできない。弱った鶏は、産卵せず、餌を無駄食いするだけでなく、特に集卵の邪魔になってしまう。 In the above-mentioned conventional technology, dead chickens are judged based on two parameters, the chicken's color and body temperature, so dead chickens can be detected relatively accurately even with a single captured image. However, since the judgement is based on the time from death until the chicken changes color and the temperature drops, it takes a considerable amount of time to make the judgment, and it is not possible to find chickens that are already weak and not yet dead. Weak chickens not only do not lay eggs and waste feed, but they also get in the way of egg collection.

また、東西産業貿易株式会社の斃死鶏ナビゲーションシステムでは、早朝にケージ内を撮影し、その撮影画像から、AIで動きの無いのを斃死鶏と判定している。しかしながら、この従来技術でも、1回の撮像画像から判断しているので、たとえば撮影が、産卵している早朝、休んでいる夕方、或いは餌と餌の活動の弱い時になってしまえば、正確な判定が困難である。 Tozai Sangyo Boeki Co., Ltd.'s dead chicken navigation system takes pictures of the inside of the cage early in the morning, and uses AI to determine from the images that no movement is a dead chicken. However, even with this conventional technology, the judgment is made from a single captured image, so it is difficult to make an accurate judgment if the image is taken in the early morning when the chickens are laying eggs, in the evening when they are resting, or when feeding activity is low.

本発明の目的は、斃死鶏や弱った鶏を正確、かつ速やかに検出することができる斃死鶏検出装置およびそれを備える養鶏システムを提供することである。 The object of the present invention is to provide a dead chicken detection device that can accurately and quickly detect dead or weakened chickens, and a poultry farming system equipped with the same.

本発明の斃死鶏検出装置は、鶏を収容したケージ内の斃死鶏を検出する装置において、前記ケージは、少なくとも横方向に複数並べられており、その横方向に移動しつつ、前記ケージ内部を連続画像で撮像する撮像装置と、前記撮像装置の撮像画像を解析し、前記斃死鶏であるか否かを仮判定する第1の判定手段と、予め定める複数回分の前記第1の判定手段の判定結果を、前記撮像装置の移動位置基準を一致させて積算し、予め定める閾値以上で実際の斃死鶏と本判定する第2の判定手段とを含むことを特徴とする。 The dead chicken detection device of the present invention is a device for detecting dead chickens in cages that house chickens, and is characterized in that the cages are arranged in multiple rows at least horizontally, and the device includes an imaging device that moves horizontally to capture continuous images of the inside of the cages, a first determination means that analyzes the images captured by the imaging device and provisionally determines whether or not the chicken is a dead chicken, and a second determination means that accumulates the determination results of the first determination means for a predetermined number of times by matching the movement position standard of the imaging device, and makes a final determination that the chicken is actually dead if it is equal to or exceeds a predetermined threshold value.

上記の構成によれば、ケージ内の斃死鶏を検出するにあたって、多数の鶏を収容したケージを横(水平)方向に並べて成る(勿論、上下(垂直)方向にも多段に並べるケースが殆ど) 大規模な鶏舎では、各ケージを常時観察しておくのは現実的でない。そこで、自走する台車や、好ましくは、走行しながら餌を投下してゆく給餌装置に撮像装置を設けて、横方向に移動しつつ、前記ケージ内部を撮像するようにする。そして、その撮像画像を解析し、前記斃死鶏を判定するにあたって、1回の画像から判定していたのでは、動きなど、細かなことが分からないので、前記撮像装置は連続画像を撮像し、第1の判定手段は、その撮像画像をたとえばフレーム毎に画像認識することなどにより(たとえば、腹が見えて倒れている)、斃死鶏であるか否かを、仮判定する。 According to the above configuration, when detecting dead chickens in cages, in a large-scale chicken coop in which cages housing many chickens are lined up horizontally (of course, in most cases they are also lined up vertically in multiple layers), it is not practical to constantly observe each cage. Therefore, an imaging device is provided on a self-propelled cart, or preferably on a feeding device that drops food while moving, to capture images of the inside of the cage as it moves horizontally. Then, when analyzing the captured images to determine whether a chicken is dead, since a determination based on a single image would not be able to capture fine details such as movement, the imaging device captures continuous images, and the first determination means tentatively determines whether the chicken is dead or not by, for example, performing image recognition on a frame-by-frame basis (for example, the belly is visible and the chicken is lying down).

しかしながら、この仮判定では、たとえば食後に休んでいたり、産卵のため腹を着けていたりするような状態でも、斃死鶏と判定してしまう可能性がある。そこで、第2の判定手段を設け、前記第1の判定手段の仮判定結果を、予め定める複数回分(時系列方向に)積算する。その際、撮像装置は移動しているので、移動位置基準、たとえば壁やケージの金網の部分が一致するようにタイミング調整して、前記仮判定結果を積算する。その積算値は、所定の閾値と比較し、閾値以上で実際の斃死鶏と本判定する。 However, with this provisional judgment, there is a possibility that a chicken may be judged as dead even if it is resting after eating or lying on its stomach in preparation for laying eggs. Therefore, a second judgment means is provided, and the provisional judgment results of the first judgment means are accumulated a predetermined number of times (in the chronological order). Since the imaging device is moving, the timing is adjusted so that the movement position reference, for example the wall or the wire mesh part of the cage, is matched, and the provisional judgment results are accumulated. The accumulated value is compared with a predetermined threshold value, and if it is equal to or exceeds the threshold value, it is officially judged as a dead chicken.

したがって、斃死鶏の判定を、移動する撮像装置の1回の撮像結果から判定するのではなく、同じ場所で、違う時間帯の繰返しの判定結果から判定するので、判定までに少なくとも前記閾値の回数分の移動(撮像)が必要になり、多少の時間を要するものの、それでも比較的速やかに、斃死鶏から、弱っている鶏までを正確に検出することができる。そして、作業者が本判定結果に従い、対応するケージに行けば、必ず、斃死鶏や弱っている鶏が居ることになり、それらを除去する作業効率を向上することができるとともに、空振りが無く、作業者の信頼を得ることができる。 Therefore, dead chickens are not judged based on a single image captured by a moving imaging device, but are judged based on repeated judgment results at the same location at different times. This requires at least the threshold number of movements (image capture) before a judgment can be made, which takes some time, but still allows accurate detection of dead and weak chickens relatively quickly. Then, if an operator follows the judgment results and goes to the corresponding cage, he or she will be sure to find dead or weak chickens there, which improves the efficiency of the work of removing them, and there are no misses, earning the operator's trust.

また、本発明の斃死鶏検出装置では、前記撮像装置は、給餌装置、またはその給餌装置に追走する台車に設けられることを特徴とする。 The dead chicken detection device of the present invention is also characterized in that the imaging device is provided on the feeding device or on a cart that follows the feeding device.

上記の構成によれば、多数の鶏を収容したケージを横(水平)方向に、さらに上下(垂直)方向に多段に並べて成る大規模な鶏舎では、その横方向に敷設されたレールなどに沿って、各ケージの前を予め定められた時間に順次移動しながら、前記各ケージに設けられた餌受け(給餌トレイ)に餌を投入してゆくことで自動給餌を行う装置が用いられている。そして、養鶏業者によって給餌の回数や時間帯は若干異なるものの、夜間は鶏を休ませるので、給餌は、たとえば日中5~6回行われる。そこで、この給餌装置またはこれに追走する台車に、たとえばケージが多段に積層されていれば各段、両側にケージが設けられる場合は両側の各段の餌の投餌口付近に、前記撮像装置を据付ける。 In a large-scale chicken coop where cages housing many chickens are arranged in multiple tiers horizontally and vertically, an automatic feeding device is used that moves in front of each cage at a predetermined time along rails laid horizontally and then places feed in the feed trays installed in each cage. Although the number of feeding times and the time periods vary slightly depending on the chicken farmer, feeding is typically carried out five to six times during the day, since the chickens are allowed to rest at night. The imaging device is then installed on the feeding device or a cart that follows it, for example, near the feed openings of each tier if the cages are stacked in multiple tiers, or on each tier on both sides if cages are installed on both sides.

そして、鶏は、餌を食べる時は立ち、活発に動くので、この給餌のタイミングで鶏を観察すれば、特に餌受け(給餌トレイ)付近の低い視点から鶏の足元を見れば、斃死鶏であるか否か、また夏バテなどで弱っているか否かの健康状態まで、効率的に判定することができる。具体的には、その給餌のタイミングで、腹が見えていたり、鶏冠が見えていたり、或いは立っていれば少しは動くはずの足の動きから判定することができる。 Chickens stand and move actively when eating, so if you observe the chickens at feeding time, especially by looking at the chicken's feet from a low viewpoint near the feed tray, you can effectively determine whether the chicken has died or not, and even its health condition, whether it is weak from summer fatigue or the like. Specifically, you can determine this by looking at the chicken's belly or comb at feeding time, or by the movement of its legs, which would move a little if it was standing.

このように鶏を観察するタイミングを調整するだけで、比較的正確かつ容易に、斃死鶏を見付けることができる。また、給餌の頻繁なタイミング毎に観察を行うことで、速やかに斃死鶏を見付けることができる。また、給餌装置に撮像装置を設ける場合には、特許文献1のような専用の装置を設ける必要がなくなる。一方、既に給餌装置が設置されている場合、同じ通路やレールを使用して、この給餌装置に追走する台車を用い、この台車に前記撮像装置を設けることで、給餌のタイミングで鶏を観察することができる斃死鶏検出装置を、後付けすることができる。 In this way, by simply adjusting the timing of observing the chickens, dead chickens can be found relatively accurately and easily. Also, by observing at frequent feeding times, dead chickens can be found quickly. Furthermore, when an imaging device is provided in the feeding device, there is no need to provide a dedicated device as in Patent Document 1. On the other hand, if a feeding device has already been installed, a cart can be used to follow the feeding device using the same walkways and rails, and the imaging device can be provided on the cart, allowing a dead chicken detection device that can observe chickens at feeding times to be retrofitted.

さらにまた、本発明の斃死鶏検出装置では、前記撮像装置は、相対的に上方に配置される餌受け(給餌トレイ)と、下方に配置される卵受けとの間の隙間から、前記ケージ内部を観察することを特徴とする。 Furthermore, in the dead chicken detection device of the present invention, the imaging device is characterized in that it observes the inside of the cage through the gap between the food receptacle (feeding tray) located relatively above and the egg receptacle located below.

上記の構成によれば、餌受け(給餌トレイ)は、樋のように横(水平)方向に連続して形成されているので、前記の低い視点で鶏の足付近を観察するにあたって障害となるが、同様に樋のように横(水平)方向に連続して形成される卵受けとは、段違いとなっており、この間の隙間から覗くように撮像装置を据付けることで、前記の鶏の足付近を、各ケージ間、連続して、障害無く観察し続けることができ、好適である。 According to the above configuration, the food receiver (feeding tray) is formed continuously in the horizontal direction like a gutter, which can be an obstacle when observing the area around the chickens' feet from the low viewpoint. However, it is different from the egg receiver, which is also formed continuously in the horizontal direction like a gutter. By installing an imaging device so that it can look through the gap between the two, it is possible to continue to observe the area around the chickens' feet continuously and without obstruction between each cage, which is preferable.

また、本発明の斃死鶏検出装置では、前記撮像装置は前記給餌装置に設けられ、該給餌装置には前記撮像装置による撮像画像を記録する記録装置をさらに備え、該給餌装置への餌の補充基点において、前記記録装置の撮像画像を前記第1の判定手段に転送することを特徴とする。 The dead chicken detection device of the present invention is also characterized in that the imaging device is provided in the feeding device, the feeding device further includes a recording device for recording images captured by the imaging device, and the images captured by the recording device are transferred to the first determination means at the starting point for replenishing the feeding device with food.

上記の構成によれば、給餌装置は、前記のように、たとえば1日に5~6回、ケージの前を往復するが、往復の毎に、基点では餌の補充を行う必要がある。そこで、撮像装置による撮像画像を記録装置に記録しておき、その補充基点で、Wi-Fi(登録商標)等の近距離の簡易な無線通信で、前記記録装置から撮像画像のデータを第1の判定手段に纏めて吸上げるようにする。そうすることで、給餌装置に斃死鶏の検出のための配線を引回したり、広い(長い)鶏舎に、大掛かりな無線通信設備を設置する必要は無く、給餌装置には、従来の電力線と、必要な制御線程度の引回しでよい。 According to the above configuration, the feeding device travels back and forth in front of the cage, for example, 5 to 6 times a day, as described above, and it is necessary to replenish the feed at the base point after each travel. Therefore, the images captured by the imaging device are recorded in the recording device, and at the replenishment base point, the captured image data is collected and collected from the recording device to the first determination means using simple short-range wireless communication such as Wi-Fi (registered trademark). In this way, there is no need to run wiring to the feeding device for detecting dead chickens, or to install large-scale wireless communication equipment in a large (long) chicken coop; the feeding device only requires the running of conventional power lines and the necessary control lines.

さらにまた、本発明の斃死鶏検出装置では、前記第1の判定手段は、前記仮判定を、前記撮像装置の連続画像を解析し、フレーム毎に、前記斃死鶏であるか否かの2値判定で行うとともに、前記移動位置基準を通過中であるか否かの2値判定を行い、前記第2の判定手段は、前記移動位置基準が一致するように、前記斃死鶏であるか否かの2値判定結果の時間軸をずらして前記予め定める複数回分積算を行うことを特徴とする。 Furthermore, in the dead chicken detection device of the present invention, the first judgment means performs the provisional judgment by analyzing the continuous images of the imaging device and performing a binary judgment for each frame as to whether or not the chicken is dead, as well as a binary judgment as to whether or not the chicken is passing through the moving position reference, and the second judgment means performs the accumulation for the predetermined number of times by shifting the time axis of the binary judgment result as to whether or not the chicken is dead so that the moving position reference is consistent.

上記の構成によれば、第1の判定手段は、連続画像から、フレーム毎に前記斃死鶏であるか否かを、2値で仮判定するとともに、壁やケージの金網のような移動位置基準を、そのフレームで通過しているか否かを判定する。そして、第2の判定手段は、前記斃死鶏であるか否かの2値判定結果の積算を行うにあたって、前記移動位置基準が一致するように、この斃死鶏であるか否かの2値判定結果の時間軸を調整する。 According to the above configuration, the first determination means provisionally determines whether or not the chicken is a dead chicken for each frame from the continuous images in a binary value, and determines whether or not the chicken has passed a moving position reference such as a wall or the wire mesh of a cage in that frame. Then, when accumulating the binary determination results of whether or not the chicken is a dead chicken, the second determination means adjusts the time axis of the binary determination results of whether or not the chicken is a dead chicken so that the moving position reference is consistent.

したがって、前記給餌装置や台車などの走行速度がばらつき、前記移動位置基準間(1つのケージ)での撮像フレーム数が異なることになっても、その時間のずれを調整し、前記斃死鶏であるか否かの2値の仮判定結果を、時系列に所定フレーム分、正確に積算することができる。前記走行速度のばらつきは、換気や冷却用の送風の風向や風量、車輪のスリップ、或いは駆動電圧や負荷の違い(餌の量)などによって生じる。これによって、斃死鶏であるか否かの本判定の結果を正確に求めることができる。 Therefore, even if the travel speed of the feeding device, cart, etc. varies and the number of image frames between the moving position references (one cage) differs, the time difference can be adjusted and the binary provisional judgment results of whether or not a chicken is dead can be accurately accumulated in chronological order for a specified number of frames. The variation in travel speed is caused by the wind direction and volume of the ventilation and cooling air, wheel slippage, or differences in drive voltage and load (amount of feed). This makes it possible to accurately determine the result of the actual judgment of whether or not a chicken is dead.

また、本発明の斃死鶏検出装置では、前記第2の判定手段は、前記斃死鶏であるか否かの2値の判定結果を、予め定めるビット数に整合して前記予め定める複数回分積算を行うことを特徴とする。 The dead chicken detection device of the present invention is also characterized in that the second judgment means integrates the binary judgment result of whether or not the chicken is dead a predetermined number of times, in accordance with a predetermined number of bits.

上記の構成によれば、斃死鶏の判定を、第1の判定手段で、移動する撮像装置の1回の撮像結果から判定するのではなく、それを仮判定結果として、第2の判定手段で、該仮判定結果を積算して本判定を行うにあたって、前記撮像装置の移動位置基準、たとえば壁やケージの金網の部分が一致するようにタイミング調整して、前記仮判定結果を積算する。その積算の際、たとえば、第1の判定手段での斃死鶏であるか否かの2値の判定結果が、第2の判定手段で、前記移動位置基準間、すなわち1つのケージに所定のビット(フレーム)数より、少ない場合はダミービット(フレーム)を挿入し、多い場合はビット(フレーム)削除する。或いは、前記1つのケージに所定のビット(フレーム)数を決めずに、一番、ビット(フレーム)数の多いデータに合せて、ダミービット(フレーム)を挿入する。 According to the above configuration, the first determination means does not determine whether a chicken is dead from a single image capture by the moving imaging device, but instead uses this as a provisional determination result, and the second determination means accumulates the provisional determination results to make a real determination. The timing is adjusted so that the movement position reference of the imaging device, for example, the wall or the wire mesh part of the cage, coincides with the provisional determination results. During this accumulation, for example, if the binary determination result of whether or not a chicken is dead by the first determination means is less than a predetermined number of bits (frames) between the movement position references, i.e., for one cage, the second determination means inserts dummy bits (frames), and if it is more, deletes bits (frames). Alternatively, without determining a predetermined number of bits (frames) for one cage, dummy bits (frames) are inserted according to the data with the largest number of bits (frames).

これによって、タイミング調整して判定結果を積算するにあたって、撮像装置の移動速度のばらつき(コマ(フレーム)数)を補償することができる。 This makes it possible to compensate for variations in the moving speed of the imaging device (number of frames) when adjusting the timing and accumulating the judgment results.

さらにまた、本発明の斃死鶏検出装置では、前記第2の判定手段は、前記積算の結果を基準データとして、前後に1フレームずつずらしたデータを作成し、それら3つのデータを相互に加算した結果を、前記予め定める閾値と比較することを特徴とする。 Furthermore, in the dead chicken detection device of the present invention, the second judgment means uses the result of the accumulation as the reference data, creates data shifted one frame forward and backward, and compares the result of adding these three data together with the predetermined threshold value.

上記の構成によれば、たまたま同じタイミングで斃死鶏の検知漏れがあり、それが積算の結果(カウント値)に反映されていても、タイミングを前後にずらしたデータを加えて、閾値と比較することで、そのような検知漏れを補償して、正確な判定を行うことができる。 With the above configuration, even if dead chickens happen to be missed at the same time and this is reflected in the accumulation result (count value), by adding data with a shift in timing earlier or later and comparing it with the threshold, such missed detection can be compensated for and an accurate judgment can be made.

さらにまた、本発明の養鶏システムでは、前記の斃死鶏検出装置を備えることを特徴とする。 Furthermore, the poultry farming system of the present invention is characterized by being equipped with the dead chicken detection device described above.

上記の構成によれば、斃死鶏から弱っている鶏を、容易かつ速やかに見付けることができる養鶏システムを実現することができる。 The above configuration makes it possible to realize a poultry farming system that can easily and quickly identify weak chickens from dead chickens.

本発明の斃死鶏検出装置およびそれを備える養鶏システムは、以上のように、撮像装置を横方向に移動しつつケージ内を撮像し、その撮像画像を解析し、前記斃死鶏を判定するにあたって、第1の判定手段は、連続画像のそれぞれにおいて、腹が見えて倒れている等の鶏の態様などから、斃死鶏であるか否かを仮判定し、さらに第2の判定手段で、前記連続画像の移動位置基準、たとえば壁やケージの金網の部分が一致するようにタイミング調整して、前記仮判定結果を積算し、所定の閾値と比較して実際の斃死鶏を本判定する。 As described above, the dead chicken detection device of the present invention and the poultry farming system equipped with it capture images of the inside of the cage while moving the imaging device laterally, analyze the captured images, and when determining whether the chicken is dead, the first determination means provisionally determines whether the chicken is dead or not based on the state of the chicken in each successive image, such as whether the belly is visible and the chicken is lying down, and the second determination means further adjusts the timing so that the movement position reference of the successive images, such as the wall or the wire mesh part of the cage, coincides, accumulates the provisional determination results, and compares them with a predetermined threshold value to make an actual determination of whether the chicken is dead.

それゆえ、判定迄に多少の時間を要するものの、同じ場所で、違う時間帯の繰返しの判定結果から判定するので、斃死鶏から、弱っている鶏までを正確に検出することができる。 Therefore, although it takes some time to make a judgment, since it is made based on the results of repeated judgments made at different times in the same place, it is possible to accurately detect everything from dead chickens to weak chickens.

本発明の実施の一形態に係る斃死鶏検出装置を備える養鶏システムのブロック図である。1 is a block diagram of a poultry farming system equipped with a dead chicken detection device according to one embodiment of the present invention. FIG. 本発明の実施の一形態に係る鶏舎の一部分の断面図である。FIG. 1 is a cross-sectional view of a portion of a chicken coop according to one embodiment of the present invention. 図1の斃死鶏検出装置による斃死鶏の判定イメージを説明する図であり、フレーム積算の様子を示す図である。FIG. 2 is a diagram for explaining an image of determining whether a dead chicken is present using the dead chicken detection device of FIG. 1, and is a diagram showing frame accumulation. 図3のフレーム積算にあたってのフレームタイミング合わせのイメージを説明するための図である。FIG. 4 is a diagram for explaining an image of frame timing adjustment in the frame integration in FIG. 3 . 図1の斃死鶏検出装置による判定方法を説明するための機能ブロック図である。FIG. 2 is a functional block diagram for explaining a determination method using the dead chicken detection device of FIG. 1. 斃死鶏の仮判定の様子を示す図である。FIG. 13 is a diagram showing the provisional determination of dead chickens. ケージの壁の中央位置判定の様子を示す図である。FIG. 13 is a diagram showing how the center position of the cage wall is determined. 図7の判定結果によるフレームのタイミング合せの様子を示す図である。FIG. 8 is a diagram showing how frame timing is adjusted based on the determination results of FIG. 7; 図8でタイミング合わせしたデータの積算による斃死鶏の有無の判定方法を説明する図である。FIG. 9 is a diagram for explaining a method for determining the presence or absence of dead chickens by integrating data timed in FIG. 8. 図9のデータを加工しての実際の斃死鶏の有無の判定方法を説明する図である。FIG. 10 is a diagram for explaining a method for determining whether or not there are actual dead chickens by processing the data in FIG. 9 . 図10の判定結果の一例のデータ列を示す図である。FIG. 11 is a diagram showing a data string as an example of the determination result of FIG. 10 . 前記斃死鶏の有無を判定するパラメータの探索結果を示す図である。FIG. 13 is a diagram showing the search results for parameters for determining the presence or absence of dead chickens. 図12において、好適なパラメータを示す図である。In FIG. 12, a diagram showing preferred parameters is shown.

図1は、本発明の実施の一形態に係る斃死鶏検出装置を備える養鶏システムのブロック図である。図1(a)は、鶏舎1を正面から見た図であり、図1(b)は、側面から見た図である。本実施形態の斃死鶏検出装置は、大略的に、1または複数棟の鶏舎1で飼育している多数の鶏の健康状態、特に斃死鶏を、事務所11で監視し、飼育員等が保持するモバイル端末12で、その情報を共有するものである。なお、飼育する鶏は、卵を産む雌に限らず、肉用の鶏や、成鳥までの生育段階の鶏でもよい。また、本件明細書において、斃死鶏や健康状態の悪い(弱った)鶏を検出する以外の通常の飼育に関する部分の説明は省略する。 Figure 1 is a block diagram of a poultry farming system equipped with a dead chicken detection device according to one embodiment of the present invention. Figure 1(a) is a front view of a chicken coop 1, and Figure 1(b) is a side view. The dead chicken detection device of this embodiment is generally used to monitor the health of a large number of chickens, particularly dead chickens, raised in one or more chicken coops 1 from an office 11, and to share this information via mobile terminals 12 carried by breeders, etc. Note that the chickens raised are not limited to egg-laying females, but may also be meat chickens or chickens in the adult growth stage. In addition, in this specification, explanations of normal breeding other than the detection of dead chickens and chickens in poor health (weakened) are omitted.

図2は、本発明の実施の一形態に係る鶏舎1の一部分の断面図である。鶏舎1内には、複数列のケージ鶏舎(図1では図面の簡略化のために2列(山)のみを示している)2が、相互に平行に、たとえば幅(図1の奥行き)方向に100mに亘って形成される。各ケージ鶏舎2には、複数(図1では4)段のケージ3が積層されており、また各ケージ3は、その幅方向に、金網などの壁31によって、所定の長さに区分されている。各ケージ3は、奥行き(図1の左右)方向に2つに区画されており、そのため各ケージ鶏舎2は、表裏からアクセス可能になっている。各ケージ3は、その2つに区画された区画それぞれで、たとえば10羽~数羽の鶏41~43(以下、総称する際は、参照符号4で示す)を収容する。1棟の鶏舎1に、この図1のようなケージ鶏舎2が、2階建てとされることもある。 Figure 2 is a cross-sectional view of a portion of a chicken coop 1 according to an embodiment of the present invention. In the chicken coop 1, multiple rows of cage chicken coops (only two rows (mountains) are shown in Figure 1 for the sake of simplicity) 2 are formed parallel to each other, for example, over 100 m in the width (depth in Figure 1) direction. In each cage chicken coop 2, multiple (four in Figure 1) tiers of cages 3 are stacked, and each cage 3 is divided into a predetermined length in the width direction by a wall 31 such as a wire mesh. Each cage 3 is divided into two in the depth (left and right in Figure 1) direction, so that each cage chicken coop 2 can be accessed from the front and back. Each cage 3 houses, for example, 10 to several chickens 41 to 43 (hereinafter, when collectively referred to, they will be referred to by the reference number 4) in each of the two tiers. In one chicken coop 1, cage chicken coops 2 like those in Figure 1 may be two stories high.

こうして横(幅、水平)方向に複数並べられるケージ3の正面には、相対的に、上方に餌受け(給餌トレイ)51が、下方には卵受け52が、樋のように引回される。また、背面合わせの該ケージ3の奥(中央部分)には、共通に、給水管53が前記横(幅)方向に引回され、その給水管53には、背面合わせのケージ3毎に、給水口が設けられている。吸水口は、たとえばニップル式給水器から成り、その場合、ニップル状の突起54を、鶏4がくちばし等で押し上げると、弁が開いて鶏飲水が流れ落ちるようになっている。ケージ3の床面は目の粗い網板55となっており、そのため鶏4の糞は該網板55を通過して下方の除糞ベルト56上に落下し、その除糞ベルト56は所定時間毎に送られて(循環されて)、糞が掻落されて乾燥される。前記網板55は、前記背面合わせのケージ3の奥(中央部分)側から前下がりになっており、産卵された卵が転がるとともに、斃死鶏も押出され易くなっている。 In front of the cages 3 arranged in the horizontal (width, horizontal) direction, a feed tray (feeding tray) 51 is installed at the top and an egg tray 52 is installed at the bottom, like a gutter. A water supply pipe 53 is installed in the horizontal (width) direction in common at the back (center) of the cages 3 arranged back to back, and a water supply port is provided on the water supply pipe 53 for each cage 3 arranged back to back. The water intake port is, for example, a nipple-type waterer, and when the chicken 4 pushes up the nipple-shaped protrusion 54 with its beak, a valve opens and chicken drinking water flows down. The floor of the cage 3 is made of a coarse mesh plate 55, so that the droppings of the chickens 4 pass through the mesh plate 55 and fall onto the droppings removal belt 56 below, which is sent (circulated) at regular intervals to scrape off the droppings and dry them. The mesh plate 55 slopes downward from the rear (center) side of the back-to-back cage 3, allowing laid eggs to roll and making it easier to push out dead chickens.

上述のように構成される大規模なケージ鶏舎2において、ケージ3内の参照符号43で示すような斃死鶏や、参照符号42で示すような弱っている鶏を検出するにあたっては、一般的にケージ3内を観察する頻度を高めることで、それらを正確かつ速やかに検出することが可能になる。しかしながら、特に多数の鶏4を収容したケージ3を横(水平)方向に、また上下(垂直)方向に多段に並べて成る大規模なケージ鶏舎2では、各ケージ3をずっと観察しておくのは現実的でない。そこで注目すべきは、本実施形態の斃死鶏監視装置では、走行しながら餌を投下してゆく給餌装置6に撮像装置7を設け、横方向に移動しつつ、ケージ3内部を連続画像で撮像するようにする。そして、その撮像画像から、事務所11に設けた判定手段111で、後に詳述するように、前記斃死鶏43や弱っている鶏42を判定する。撮像装置7は、給餌装置6に限らず、それに追走する台車などに設けられてもよい。 In the large-scale cage chicken house 2 configured as described above, when detecting dead chickens in the cage 3 as indicated by reference number 43 and weak chickens as indicated by reference number 42, it is generally possible to detect them accurately and quickly by increasing the frequency of observing the inside of the cage 3. However, in a large-scale cage chicken house 2 in which cages 3 containing a large number of chickens 4 are arranged in multiple stages in the horizontal direction and the vertical direction, it is not realistic to observe each cage 3 all the time. Therefore, it is noteworthy that in the dead chicken monitoring device of this embodiment, an imaging device 7 is provided on the feeding device 6 that drops feed while moving, and the inside of the cage 3 is photographed in succession as it moves horizontally. Then, from the photographed images, the judgment means 111 provided in the office 11 judges the dead chickens 43 and weak chickens 42, as will be described in detail later. The imaging device 7 is not limited to the feeding device 6, but may be provided on a cart that follows it.

給餌装置6は、ケージ鶏舎2の各列(山)に設けられ、図示しない制御装置によって制御され、所定時刻に、自走して、各段(列)のケージ3の前記餌受け(給餌トレイ)51に給餌を行うものである。そのため、横(水平)方向に多数並べられる各ケージ3の正面上部にはレール61が敷設されており、このレール61上を車輪62が走行することで、フレーム63が移動する。そのフレーム63に、前記各段(列)のケージ3の餌受け(給餌トレイ)51に対応した投餌口64が設けられるとともに、この投餌口64付近に、それぞれ撮像装置7が据付けられている。 The feeding devices 6 are provided in each row (mountain) of the cage chicken coop 2, and are controlled by a control device (not shown) to move on their own at a specified time to feed the feed receptacles (feeding trays) 51 of the cages 3 in each row (tier). For this purpose, rails 61 are laid on the upper front surface of each of the cages 3, which are lined up in large numbers in the horizontal direction, and wheels 62 run on these rails 61 to move the frame 63. The frame 63 is provided with feeding openings 64 corresponding to the feed receptacles (feeding trays) 51 of the cages 3 in each row (tier), and an imaging device 7 is installed near each feeding opening 64.

具体的には、撮像装置7は、ケージ3の前を走行しながら連続画像を撮像するにあたって、餌受け(給餌トレイ)51および卵受け52は、上述のように、樋のように横(水平)方向に連続して形成されているので、本実施形態では、撮像装置7は、相対的に上方に配置されるそれらの餌受け(給餌トレイ)51と、下方に配置される卵受け52との間の隙間から、前記ケージ3内部を観察する。 Specifically, when the imaging device 7 captures successive images while traveling in front of the cage 3, the food receptacle (feeding tray) 51 and the egg receptacle 52 are formed continuously in the lateral (horizontal) direction like a gutter as described above, so in this embodiment, the imaging device 7 observes the inside of the cage 3 through the gap between the food receptacle (feeding tray) 51, which is positioned relatively higher, and the egg receptacle 52, which is positioned relatively lower.

そして、図2では、レール61が上部に敷設され、フレーム63はそのレール61に懸垂状態で走行することで、鶏舎1の床面10を掃除し易くしているが、レール61が床面10に敷設されてもよい。また、フレーム63は、対面する列(山)間で相互に連結されることで、安定化されてもよく、またフレーム63の上部や下部に、揺れ止めのレールと、それに接触する車輪や摺板が設けられてもよい。 In FIG. 2, rails 61 are laid on the top, and the frame 63 runs suspended from the rails 61, making it easy to clean the floor 10 of the chicken coop 1, but the rails 61 may also be laid on the floor 10. The frames 63 may also be stabilized by being interconnected between the rows (mountains) facing each other, and anti-sway rails and wheels or sliding plates that come into contact with the rails may be provided on the top and bottom of the frame 63.

前記撮像装置7は、デジタルのビデオカメラなどで実現され、それぞれの撮像画像は、カメラの識別情報および日時の情報と共に、給餌装置6に搭載された共通の記録装置71に記録される。そして、給餌装置6が、図1(b)で示すように、ホームポジション(基点)に帰還している間に、前記記録装置71は、撮像画像のデータを、纏めて、該ホームポジション付近に設置されたルーター102に、Wi-Fi(登録商標)等の近距離の簡易な無線通信103で送信する。ルーター102で受信された撮像画像のデータは、さらに養鶏施設内の通信線104を介して、前記事務所11内のサーバ112に送信され、蓄積される。前記ホームポジションは、たとえば、餌タンクやホッパを備える餌の補充機101が設置される場所に設定される。養鶏業者によって給餌の回数や時間帯は若干異なるものの、夜間は鶏を休ませるので、給餌装置6は、たとえば日中に5~6回、予め定められた時刻に、このホームポジションを出発してケージ3の前を往復し、帰還(往復)の毎に、該ホームポジションでは、餌の補充が行われる。 The imaging device 7 is realized by a digital video camera or the like, and each captured image is recorded in a common recording device 71 mounted on the feeding device 6 together with the camera's identification information and date and time information. Then, while the feeding device 6 is returning to the home position (base point) as shown in FIG. 1(b), the recording device 71 transmits the captured image data together to a router 102 installed near the home position by a short-range simple wireless communication 103 such as Wi-Fi (registered trademark). The captured image data received by the router 102 is further transmitted to a server 112 in the office 11 via a communication line 104 in the poultry farming facility and stored there. The home position is set, for example, at a location where a feed refilling machine 101 equipped with a feed tank and a hopper is installed. Although feeding times and periods vary slightly depending on the poultry farmer, the chickens are allowed to rest at night, so the feeding device 6 leaves this home position and travels back and forth in front of the cages 3 at predetermined times, for example, five or six times during the day, and feed is replenished at the home position on each return (round trip).

サーバ112内の撮像画像は、適宜、第1の判定手段である解析用のパーソナルコンピュータ111に読出される。そして、1フレーム毎に、人工知能(AI)によって画像認識され、健康な鶏41であるか、或いは斃死鶏43であるのかが仮判定される。斃死鶏43の判定は、たとえば、腹が見えて倒れていたり、鶏冠が床に着いていたりである。しかしながら、この仮判定では、参照符号42で示す弱っていると思われる鶏が、食後に休んでたり、或いは産卵している、つまり健康である可能性もある。そこで、前記パーソナルコンピュータ111は、第2の判定手段として、前記の仮判定結果を、予め定める複数フレーム分(時系列方向に)積算して、所定の閾値と比較し、閾値以上で実際の斃死鶏43と本判定する。 The captured images in the server 112 are appropriately read out to the analysis personal computer 111, which is the first judgment means. Then, for each frame, the image is recognized by artificial intelligence (AI) to provisionally judge whether it is a healthy chicken 41 or a dead chicken 43. A dead chicken 43 is judged, for example, if it has fallen with its belly visible or its comb is on the floor. However, in this provisional judgment, it is possible that the chicken that appears to be weak, indicated by reference number 42, is resting after eating or laying eggs, in other words, is healthy. Therefore, as the second judgment means, the personal computer 111 accumulates the provisional judgment results for a predetermined number of frames (in the chronological order), compares them with a predetermined threshold, and makes a final judgment that the chicken 43 is actually dead if it is above the threshold.

注目すべきは、撮像装置7は移動しているので、その本判定の際、前記第2の判定手段としてのパーソナルコンピュータ111は、撮像画像における移動位置基準として、前記壁31の部分が一致するようにタイミング調整して、前記仮判定結果を積算することである。その本判定の結果、斃死鶏43や弱っている鶏42であれば、該パーソナルコンピュータ111の画面に、ケージ番号とともに表示され、同様の情報は、携帯電話回線などの公衆無線通信回線113を介して、飼育員が所持する前記モバイル端末12でも共有される。 It should be noted that since the imaging device 7 is moving, when making the actual judgment, the personal computer 111, which serves as the second judgment means, adjusts the timing so that the wall 31 coincides with the moving position reference in the captured image, and accumulates the provisional judgment results. If the actual judgment results in a dead chicken 43 or a weak chicken 42, this is displayed on the screen of the personal computer 111 together with the cage number, and similar information is also shared with the mobile terminal 12 carried by the zookeeper via a public wireless communication line 113 such as a mobile phone line.

図3および図4に、斃死鶏の判定イメージを説明する。図3(a)(b)は、異なる撮像装置或いは異なる日付での、同じ撮像装置による同じ位置での時間違いの撮像画像において、前記人工知能(AI)の画像認識による斃死鶏の判定結果を示すものである。図3の例では、斃死鶏の判定にあたって、積算フレーム数nを6とし、判定閾値tを5としている。図3(a)(b)は、その6つのフレームF1,F2,・・・,F6を、3列2段に纏めて示している。図3(a)(b)では、上方に餌受け(給餌トレイ)51、下方に卵受け52が映り込んでいるが、撮像装置7の画角を調整して、これらをカットするようにしてもよい。本実施形態では、前記人工知能(AI)の画像認識には、これらの部分を予め除外することで、汎用の撮像装置7を使用しても、画角を拡げられるようにしている。 Figures 3 and 4 illustrate the image of determining dead chickens. Figures 3(a) and 3(b) show the result of determining dead chickens by the image recognition of the artificial intelligence (AI) in images taken at different times at the same position by the same imaging device on different dates or different imaging devices. In the example of Figure 3, the number of accumulated frames n is 6 and the determination threshold t is 5 when determining dead chickens. Figures 3(a) and 3(b) show the six frames F1, F2, ..., F6 arranged in two rows and three columns. In Figures 3(a) and 3(b), a feed tray 51 is shown at the top and an egg tray 52 is shown at the bottom, but the angle of view of the imaging device 7 can be adjusted to cut these out. In this embodiment, these parts are excluded in advance from the image recognition of the artificial intelligence (AI), so that the angle of view can be expanded even when a general-purpose imaging device 7 is used.

図3(a)では、フレームF1,F2,F3,F4,F6の5回、斃死鶏43が判定されているので、フレームF5では判定されなかったが、判定し損なった可能性もあるので、閾値t以上で、斃死鶏43が居ると判定している。一方、図3(b)では、フレームF2,F4の疎らに判定されており、前後のフレームでも判定されなかったので、閾値t未満で、誤判定の可能性もあり、斃死鶏43は居ないと判定している。 In Fig. 3(a), a dead chicken 43 is detected five times in frames F1, F2, F3, F4, and F6. Although it was not detected in frame F5, it is possible that the detection was missed, so it is determined that a dead chicken 43 is present because the threshold value t is exceeded. On the other hand, in Fig. 3(b), it is detected sparsely in frames F2 and F4, and it is not detected in the previous and following frames either, so it is determined that the threshold value t is exceeded, so there is a possibility of a misdetection, and it is determined that a dead chicken 43 is not present.

一方、図4は、前記積算にあたってのタイミング合わせの方法を概略的に説明する図である。図4(a)は、図3(a)(b)と同様に、同じ撮像装置7による同じ位置での時間違いの撮像画像である。図3(a)(b)と同様に、フレームF1,F2,・・・,F6を、3列2段に纏めて示している。しかしながら、図3は、ケージ3の中央付近の画像であったが、図4は、前記移動位置基準としての壁31付近の画像を示している。 Meanwhile, Figure 4 is a diagram that outlines a method for adjusting the timing for the accumulation. Like Figures 3(a) and (b), Figure 4(a) shows images captured at different times at the same position by the same imaging device 7. Like Figures 3(a) and (b), frames F1, F2, ..., F6 are shown in three columns and two rows. However, while Figure 3 shows an image near the center of the cage 3, Figure 4 shows an image near the wall 31, which serves as the reference for the movement position.

図4(a)は、正確には、同じ位置と思われる地点での時間違いの撮像画像である。この図4(a)の例では、壁31は、画像(フレーム)F1~F6の何処かに現れている。しかしながら、その壁31の画像(フレーム)F1~F6内での位置には、ばらつきもある。このばらつきは、撮像装置7は給餌装置6に搭載されて移動しているので、給餌装置6の速度のずれによることが多く、具体的には、換気や冷却用の送風の風向や風量、レール61に対する車輪62のスリップ、駆動電圧の変動、餌の積み込み状況、などによる。 To be precise, Figure 4(a) shows images captured at different times at what appears to be the same location. In the example of Figure 4(a), wall 31 appears somewhere in images (frames) F1 to F6. However, there is variation in the position of wall 31 within images (frames) F1 to F6. This variation is often due to differences in the speed of feeding device 6, since imaging device 7 is mounted on feeding device 6 and moves, and more specifically, due to the direction and volume of airflow for ventilation and cooling, slippage of wheels 62 against rails 61, fluctuations in drive voltage, food loading conditions, etc.

したがって、この図4(a)のような状況のままで、フレームF1~F6を単純に積算してしまうと、鶏41~43の該フレームF1~F6内での位置はズレてしまい、斃死鶏43や弱っている鶏42を見付けることは困難である。そこで、図3(a)(b)のようなフレームF1~F6を積算しての本判定の際、前記第2の判定手段としてのパーソナルコンピュータ111は、前記撮像画像における移動位置基準としての壁31の金網の部分が一致するようにタイミング調整して、前記仮判定結果を積算する。 Therefore, if frames F1 to F6 were simply added up in the situation shown in Figure 4(a), the positions of chickens 41 to 43 within frames F1 to F6 would be shifted, making it difficult to find dead chickens 43 and weak chickens 42. Therefore, when making an actual judgment by adding up frames F1 to F6 as shown in Figures 3(a) and (b), personal computer 111, which serves as the second judgment means, adjusts the timing so that the wire mesh part of wall 31, which serves as the movement position reference in the captured image, coincides, and adds up the provisional judgment results.

図4(b)は、図4(a)の各画像(フレーム)F1~F6を、それぞれタイミング調整した結果を示す。以下の説明では、撮像装置7は、画面に向かって、右から左に移動しているものとしている。そして、図4は、壁31の部分が、画像中央に来る、すなわち、丁度、ケージ3の間での画像である。図4(a)から図4(b)では、元々、フレームF1,F2では、壁31が画像中央にある、すなわちタイミングにズレがないので、調整は無しとなっている。フレームF3,F4,F5では、図4(a)は、壁31が画面左側にあり、つまり撮像装置7が遅くて、壁31が画像の中央位置に到達していないことを表わし、図4(b)では、タイミングを早く調整している。逆に、フレームF6では、図4(a)は、壁31が画面右側にあり、つまり撮像装置7が早くて、壁31が画像中央を過ぎてしまったことを表わし、図4(b)では、タイミングを遅く調整している。 Figure 4(b) shows the results of adjusting the timing of each image (frame) F1 to F6 in Figure 4(a). In the following explanation, it is assumed that the imaging device 7 is moving from right to left toward the screen. And in Figure 4, the wall 31 is in the center of the image, that is, the image is just between the cages 3. In Figures 4(a) and 4(b), the wall 31 is originally in the center of the image in frames F1 and F2, that is, there is no timing deviation, so no adjustment is made. In frames F3, F4, and F5, in Figure 4(a), the wall 31 is on the left side of the screen, that is, the imaging device 7 is slow and the wall 31 has not reached the center position of the image, and in Figure 4(b), the timing is adjusted to be faster. Conversely, in frame F6, in Figure 4(a), the wall 31 is on the right side of the screen, that is, the imaging device 7 is fast and the wall 31 has passed the center of the image, and in Figure 4(b), the timing is adjusted to be slower.

図5は、第1および第2の判定手段としての前記パーソナルコンピュータ111での上述のような処理方法を説明するための機能ブロック図である。各撮像装置7は、給餌装置6の往復の毎に、動画像P1,P2,・・・,Pn(以下、総称する際は、参照符号Pで示す)を撮像する。nは積算フレーム数で、たとえば1日分であれば、6回の給餌で、n=12となる。そして、上述のように各動画像Pの各画像(フレーム)F1,F2,・・・,Fn(以下、総称する際は、参照符号Fで示す)毎に、人工知能(AI)が画像認識し、その画像(フレーム)F内に、斃死鶏43が居るかどうかを判定した、連続した2値のデータH1,H2,・・・,Hn(以下、総称する際は、参照符号Hで示す)の列を作成するとともに、壁31があるか否かを判定した、連続した2値のデータW1,W2,・・・,Wn(以下、総称する際は、参照符号Wで示す)の列を作成する。 Figure 5 is a functional block diagram for explaining the above-mentioned processing method in the personal computer 111 as the first and second judgment means. Each imaging device 7 captures moving images P1, P2, ..., Pn (hereinafter, collectively referred to as P) for each round trip of the feeding device 6. n is the cumulative number of frames, and for example, for one day, n = 12 for six feedings. Then, as described above, for each image (frame) F1, F2, ..., Fn (hereinafter collectively referred to as F) of each video image P, the artificial intelligence (AI) performs image recognition and creates a sequence of consecutive binary data H1, H2, ..., Hn (hereinafter collectively referred to as H) that determines whether or not a dead chicken 43 is present in the image (frame) F, and creates a sequence of consecutive binary data W1, W2, ..., Wn (hereinafter collectively referred to as W) that determines whether or not a wall 31 is present.

図6は、その2値データH,Wの作成方法を説明する図である。動画像Pは、図3のように、ケージ3前の所定タイミングにおける所定範囲の瞬間の画像の連続である。それを分かり易く連続画面に展開すると、図6(a)のようになる。各画像(フレーム)Fは、前記所定範囲を切出すもので、たとえば、図6(b)で示すようになる。図6(b)で切出した画像(フレーム)は、2つで、参照符号Fx,Fyとしている。これらの画像(フレーム)Fx,Fyから、図6(c)で示すように2値判定すると、壁31のデータWの列は図6(d)で示すとおりであり、斃死鶏43のデータHの列は図6(e)で示すとおりである。 Figure 6 is a diagram explaining how the binary data H and W are created. As in Figure 3, the moving image P is a series of images of a given range at a given time in front of the cage 3. When this is expanded into a continuous screen for easy understanding, it becomes as shown in Figure 6(a). Each image (frame) F is cut out from the given range, for example, as shown in Figure 6(b). There are two images (frames) cut out in Figure 6(b), and they are referenced Fx and Fy. When a binary judgment is made from these images (frames) Fx and Fy as shown in Figure 6(c), the column of data W of the wall 31 is as shown in Figure 6(d), and the column of data H of the dead chicken 43 is as shown in Figure 6(e).

そして、図6(e)で示す斃死鶏43のデータHを前記n回積算するにあたって、どのケージのどの位置のデータであるのか、正確な位置を特定する必要がある。そこで、図6(d)で示す壁31の2値の判定結果であるデータWから、実際の壁31の中央点を特定する位置特定処理が行われ、移動位置基準として、前記中央点の判定結果を示すデータの列が得られる。図7に、その壁31の中央点の判定方法を示す。ここで、たとえば、ケージ3当り、データHは25フレーム、すなわち25ビットのデータとなり、壁のデータWは15フレーム、すなわち15ビットのデータとなるが、この図7では、図面の簡略化のために、ビット数を減らして表示している。なお、データHの25フレームは、壁31が全く映っていないフレーム数で、データWの15フレームは、一部でも壁31が映っているフレーム数である。 When accumulating data H of dead chickens 43 shown in FIG. 6(e) n times, it is necessary to identify the exact position of which cage and which position the data is from. Therefore, a position identification process is performed to identify the actual center point of wall 31 from data W, which is the binary judgment result of wall 31 shown in FIG. 6(d), and a string of data indicating the judgment result of the center point is obtained as a moving position reference. FIG. 7 shows a method for determining the center point of wall 31. Here, for example, data H is 25 frames, i.e., 25 bits of data per cage 3, and wall data W is 15 frames, i.e., 15 bits of data, but in FIG. 7, the number of bits is reduced to simplify the drawing. Note that the 25 frames of data H are the number of frames in which the wall 31 is not reflected at all, and the 15 frames of data W are the number of frames in which the wall 31 is reflected at least partially.

図7(a)は、図6(d)と同様の前記壁のデータの列である。各画像(フレーム)Fで、「1」が壁を検知しており、「0」が検知していないことを表わす。図7(b)は、前記壁31の実際の中央点である。図7(c)は、図7(a)の判定結果を折れ線に示したグラフである。図7(c)で、壁31が検知されると(2値データが「1」となると)、カウンタがカウントを開始し、該壁31が検知されているフレームの連続カウント数であるカウント値cntが前記閾値t以上カウントすると、この区間を壁31と判定する。 Figure 7(a) is a column of data on the wall, similar to that in Figure 6(d). In each image (frame) F, "1" indicates that a wall has been detected, and "0" indicates that a wall has not been detected. Figure 7(b) is the actual center point of the wall 31. Figure 7(c) is a graph showing the determination result of Figure 7(a) as a broken line. In Figure 7(c), when a wall 31 is detected (when the binary data becomes "1"), the counter starts counting, and when the count value cnt, which is the number of consecutive counts of frames in which the wall 31 is detected, reaches or exceeds the threshold value t, this section is determined to be a wall 31.

しかしながら、壁のデータWは、前記15ビット分であるので、実際に壁が続いていても、15ビットの内、1つでもカウント(壁の認識)漏れを生じると、残りのデータが正しくても、壁と認識されず、たとえば2ケージ分を1ケージと誤判定してしまうような可能性もある。そこで、壁31の非検知のカウンタを設け、壁31が検知されなくなると(2値データが「0」に切換わると)、カウンタがカウントを開始し、そのカウント値cnt’が、閾値s、たとえば1以下であると、壁31は続いているものと判定結果を修正(カウント値cntの加算を継続)し、2以上になると、壁31は終わっているものと判定(カウント値cntの加算を止める)する。図7(c)で、そうして求めたカウント値cntの中央位置を、図7(d)で示すように、図7(b)の壁の中央位置と判定する。 However, since the wall data W is 15 bits, even if the wall is actually continuing, if even one of the 15 bits is missed in the count (wall recognition), it may not be recognized as a wall even if the remaining data is correct, and two cages may be erroneously determined to be one cage. Therefore, a counter that does not detect the wall 31 is provided, and when the wall 31 is no longer detected (when the binary data switches to "0"), the counter starts counting, and if the count value cnt' is less than a threshold value s, for example 1, the wall 31 is determined to be continuing (the count value cnt continues to be added), and when it is 2 or more, the wall 31 is determined to have ended (the count value cnt stops being added). In FIG. 7(c), the center position of the count value cnt thus obtained is determined to be the center position of the wall in FIG. 7(b), as shown in FIG. 7(d).

しかしながら、図7(d)の判定結果も、撮像装置7の走行速度にばらつきがあると、壁31間の画像(コマ(フレーム))数にもばらつきが生じることがある。この走行速度のばらつきは、前記のとおり、換気や冷却用の送風の風向や風量、車輪のスリップ、或いは駆動電圧や負荷の違い(餌の量)などによって生じる。そこで、本実施の形態では、図7(d)で示す壁の中央位置の判定結果について、画像(フレーム)の前記n回の積算回数分に亘り、ビット数を整合する。 However, the determination result of FIG. 7(d) may also vary in the number of images (frames) between the walls 31 if there is variation in the travel speed of the imaging device 7. As described above, this variation in travel speed is caused by the wind direction and volume of the ventilation and cooling air, wheel slippage, or differences in drive voltage and load (amount of food). Therefore, in this embodiment, the number of bits is consistent over the n cumulative times of images (frames) for the determination result of the center position of the wall shown in FIG. 7(d).

具体的には、図7(d)の判定結果を、動画像P1,P2,Pnについて抜き出したデータ列の一例が、図8(a)で示すとおりである。図8(a)では、部屋(ケージ)1については同じ幅で、部屋(ケージ)2との間の壁の位置は、動画像P1,P2,Pn間で同じである。これに対して、部屋(ケージ)2の幅にはずれがあり、部屋(ケージ)3との間の壁の位置は、動画像P1で最も早く、動画像P2で最も遅く、動画像Pnがそれらの間である。すると、本実施の形態では、図8(b)で示すように、最も遅い動画像P2の長さまで、データ列に、ダミーデータdを挿入する。具体的には、動画像P2を基準として、動画像P1には2フレーム分、動画像Pnには1フレーム分、ダミーデータdを挿入している。そうすることで、動画像P1,P2,Pn間で、各部屋(ケージ)間の壁31の現れるタイミングを一致させることができる。こうして作成されたタイミング調整済の壁の中央位置のデータの列を、図5では参照符号w1,w2,・・・,wnで示す(以下、総称する際は、参照符号wで示す)。 Specifically, an example of a data string extracted for the video images P1, P2, and Pn based on the judgment results of FIG. 7(d) is shown in FIG. 8(a). In FIG. 8(a), the width of room (cage) 1 is the same, and the position of the wall between room (cage) 2 is the same between videos P1, P2, and Pn. In contrast, there is a difference in the width of room (cage) 2, and the position of the wall between room (cage) 3 is the earliest in video P1 and the latest in video P2, with video Pn being between them. Then, in this embodiment, as shown in FIG. 8(b), dummy data d is inserted into the data string up to the length of the latest video P2. Specifically, based on video P2, dummy data d is inserted for two frames into video P1 and one frame into video Pn. By doing so, the timing of the appearance of the wall 31 between the rooms (cages) can be matched between videos P1, P2, and Pn. The data string for the center position of the wall after timing adjustment created in this way is indicated in Figure 5 by the reference characters w1, w2, ..., wn (hereinafter, when referring to them collectively, they will be indicated by the reference character w).

なお、動画像P1,P2,Pn間のビット数の整合には、上述の例では、1つのケージに所定のビット(フレーム)数を決めずに、一番、ビット(フレーム)数の多いデータ(図8(a)ではP2)に合せて、ダミービット(フレーム)dを挿入しているが、1つのケージに所定のビット(フレーム)数を定め(上述の説明では25+15=40)、それより、少ない場合は前記ダミービット(フレーム)dを挿入し、多い場合はビット(フレーム)削除するようにしてもよい。 In the above example, to match the number of bits between the moving images P1, P2, and Pn, a dummy bit (frame) d is inserted to match the data with the largest number of bits (frames) (P2 in Figure 8(a)) without determining a specific number of bits (frames) for one cage. However, it is also possible to determine a specific number of bits (frames) for one cage (25 + 15 = 40 in the above explanation), and insert the dummy bit (frame) d if it is less than that, and delete the bit (frame) if it is more.

そして、図6(e)で示す斃死鶏43のデータHの列について、前記n回、画像(フレーム)積算するにあたって、この壁31の中央位置のデータwの列で、タイミング調整が行われる。つまり、データwにおけるダミーデータdが、同様に、対応する斃死鶏43のデータHに挿入されてビット長が調整されるとともに、壁31のデータも重ねられる。こうして、位置整合後の斃死鶏43のデータh1,h2,・・・,hn(以下、総称する際は、参照符号hで示す)が作成される。 When accumulating images (frames) n times for the row of data H of dead chickens 43 shown in FIG. 6(e), timing adjustment is performed for the row of data w at the center position of this wall 31. That is, dummy data d in data w is similarly inserted into the corresponding data H of dead chickens 43 to adjust the bit length, and the data of wall 31 is also superimposed. In this way, data h1, h2, ..., hn of dead chickens 43 after position alignment (hereinafter, collectively referred to as h) is created.

その後、前記位置整合後の斃死鶏43のデータhは、nフレーム、積算(時系列方向に加算)される。その積算のイメージを図9で示す。図9(a)では、n=4として、4フレームを加算する例を示しており、図面の簡略化のために、壁31の前記15ビットのデータの内、中央位置のみを示し、それ以外は「0」データとしている。同様に、部屋(ケージ)内のデータも減らして示している。前記図9(a)の4フレーム分のデータhを単純に積算すると、図9(b)で示すような加算済データh0になる。図9(b)の変化をグラフで示すと、図9(c)の通りとなる。 Then, the data h of the dead chicken 43 after position alignment is accumulated (added in the chronological order) for n frames. An image of this accumulation is shown in Figure 9. Figure 9(a) shows an example of adding four frames with n=4, and to simplify the drawing, only the central position of the 15 bits of data for the wall 31 is shown, with the rest being set to "0" data. Similarly, the data inside the room (cage) is also shown with a reduced amount. Simply accumulating the data h for the four frames in Figure 9(a) results in the added data h0 shown in Figure 9(b). The change in Figure 9(b) is shown in a graph as shown in Figure 9(c).

グラフからも明らかなように、斃死鶏43と判定する閾値tを2とすると、塊であるべき、すなわち積算値が2を超える期間は、或る程度、連続すべきところ、途中、図9(c)にて参照符号Bで示す期間に、閾値を下回るディップdipが生じている。図9(b)の積算値も「0」で、これは、図9(a)の各フレームの斃死鶏43の仮判定のデータhに、同じタイミングで、誤検知により、参照符号E1で示す非検知の「0」を生じているためである。 As is clear from the graph, if the threshold value t for determining that a chicken is dead 43 is 2, then there should be a block, i.e. the period during which the integrated value exceeds 2 should be continuous to a certain extent, but there is a dip below the threshold during the period indicated by reference character B in Figure 9(c). The integrated value in Figure 9(b) is also "0", because at the same time, a non-detected "0" indicated by reference character E1 occurs due to a false detection in the data h for the provisional determination of a dead chicken 43 in each frame in Figure 9(a).

また、そのような誤検知を生じても、前述の図7に基づくと、カウント値cntのカウント中、1,3,4フレームでは、カウント値cnt’は「1」としかならない。すなわち、前後のカウント値cntから、斃死鶏43を判定していることになる。これに対して、フレーム2では、前述の図7に基づくと、参照符号E2で示すカウント値cntのカウント中、カウント値cnt’が「0」を4つもカウントしてしまい、斃死鶏43は検知していないことになっている。参照符号E3で示す「1」は、「1」の塊から外れたところにあり、単なる誤検知である。 Even if such a false positive occurs, based on FIG. 7, in the counting of the count value cnt, in frames 1, 3, and 4, the count value cnt' is only "1". In other words, the dead chicken 43 is determined from the previous and following count values cnt. In contrast, in frame 2, based on FIG. 7, in the counting of the count value cnt shown by reference symbol E2, the count value cnt' counts four "0"s, and the dead chicken 43 is not detected. The "1" shown by reference symbol E3 is outside the cluster of "1"s, and is simply a false positive.

図9(a)における参照符号E1で示す誤検知は、偶然でも、積算すべき4つのフレームに亘り、同じタイミングで生じてしまっている。しかしながら、この図9の例では、非検知の「0」は、1フレームタイミングだけであるので、図9(b)で示す加算済データh0が「0」となるのは、1フレーム期間Bだけであり、前述の図7からすれば、カウント値cnt’は1にしかならず、検知ミスを生じることはない。しかしながら、非検知の「0」が2フレームタイミングに亘ると、カウント値cnt’に対する閾値が1のままであると、斃死鶏43は無いと誤判定(見逃して)してしまうことになる。 The false detection indicated by reference symbol E1 in FIG. 9(a) happens to occur at the same timing across the four frames that should be accumulated. However, in the example of FIG. 9, the non-detection "0" only occurs for one frame, so the added data h0 shown in FIG. 9(b) is "0" only for one frame period B, and in accordance with FIG. 7 described above, the count value cnt' is only 1, so no detection error occurs. However, if the non-detection "0" occurs for two frames, and the threshold value for the count value cnt' remains at 1, it will be erroneously determined (overlooked) that there is no dead chicken 43.

ここで、カウント値cnt,cnt’に対する閾値は、前述のように、1ケージ当り、たとえばケージ3内の画像(フレーム)が25、壁31の画像(フレーム)が15であるので、それらに対して斃死鶏43の塊が占める大きさから、適宜設定されればよい。撮像装置7は、通常の動画像の撮影装置(ビデオカメラ)よりもフレームレートが少なく、1画像(フレーム)は、たとえば0.1秒である。しかしながら、カウント値cnt,cnt’に対する閾値の設定は、厳しくすると斃死鶏43や弱っている鶏42の検知精度は上がるが、つまり判定すれば、ほぼ確実にそうなっているが、中々判定に至らず、特に弱っている鶏42を判定するまでに時間を要してしまう。反対に、閾値を弛めると、判定は早いが、誤判定が増えてしまうという問題がある。 As mentioned above, the thresholds for the count values cnt and cnt' may be set appropriately based on the size of the mass of dead chickens 43 relative to the number of images (frames) of the inside of the cage 3, which is 25, and the number of images (frames) of the wall 31, per cage. The image capture device 7 has a lower frame rate than a normal moving image capture device (video camera), with one image (frame) being, for example, 0.1 seconds. However, if the thresholds for the count values cnt and cnt' are set stricter, the detection accuracy of dead chickens 43 and weak chickens 42 will increase, but it will take a long time to reach a judgment, and it will take a long time to judge especially weak chickens 42, although it will be almost certain that the judgment will be made. On the other hand, if the thresholds are relaxed, the judgment will be quicker, but there is a problem that there will be more erroneous judgments.

そこで、本実施形態では、斃死鶏43の判定データHを基準位置調整したデータhを単純に積算した上記の加算済データh0に対して、以下のような加工を行う。図10は、そのデータ加工の方法を説明する図である。先ず、前述の図9(b)で示す加算済データh0を図10(a)で示し、これを基準データとする。上述のように、この基準データにも、図8で示すように、壁の中央位置による基準位置(タイミング)調整が行われている。本実施形態では、さらにこの基準データを、1画像(フィールド)分前後シフトさせたデータを作成する。後シフトのデータを図10(b)、前シフトのデータを図10(c)で示す。そして、これらの3フレーム分のデータを加算する。加算結果を図10(d)で示す。 Therefore, in this embodiment, the above-mentioned added data h0, which is simply added up with the data h obtained by adjusting the reference position of the judgment data H of the dead chicken 43, is processed as follows. Figure 10 is a diagram explaining the data processing method. First, the added data h0 shown in Figure 9(b) above is shown in Figure 10(a) and is used as the reference data. As mentioned above, the reference position (timing) of this reference data is also adjusted based on the center position of the wall, as shown in Figure 8. In this embodiment, data is created by shifting this reference data forward or backward by one image (field). The rear-shifted data is shown in Figure 10(b), and the front-shifted data is shown in Figure 10(c). These three frames of data are then added together. The addition result is shown in Figure 10(d).

図10(d)のデータの変化を、図9(c)と同様のグラフで示すと、図9(e)となる。これに対して、図9(b)および図10(a)で示す加算済データh0は、図10(f)である。図10(f)のグラフと、図10(e)のグラフとを比較すると、検知漏れによるカウント値のディップdipが、埋め合わされて、閾値t以上となっていることが理解される。そして、この閾値t以上の間のカウント値cntの中央値を、斃死鶏43や弱っている鶏42の居る位置と判定する。壁の中央位置と、この斃死鶏43や弱っている鶏42の居る位置とを合せた判定結果のデータKの列は、図10(g)で示す通りである。 When the change in the data in FIG. 10(d) is shown in a graph similar to FIG. 9(c), it becomes FIG. 9(e). In contrast, the added data h0 shown in FIG. 9(b) and FIG. 10(a) is shown in FIG. 10(f). Comparing the graph in FIG. 10(f) with the graph in FIG. 10(e), it can be seen that the dip in the count value due to missed detection is compensated for and becomes equal to or greater than the threshold value t. The median of the count value cnt between the threshold value t and above is determined to be the location of dead chickens 43 and weak chickens 42. The column of data K of the determination result combining the center position of the wall and the location of the dead chickens 43 and weak chickens 42 is as shown in FIG. 10(g).

そして、前記パーソナルコンピュータ111やモバイル端末12の画面には、斃死鶏43や弱っている鶏42が居るケージ番号が表示される。そのため、実際の表示データK’は、図11で示すように、前記データKにおいて、壁31を通過(判定)する毎に、部屋(ケージ)番号をカウントしたデータが付されたものになり、その表示データK’は、どの部屋(ケージ)のどの当りに斃死鶏43や弱っている鶏42が居るのかを示すようになる。図11では、部屋(ケージ)3の、部屋(ケージ)2との壁寄りである。 Then, the screen of the personal computer 111 or mobile terminal 12 displays the cage number in which the dead chicken 43 or weak chicken 42 is located. Therefore, the actual display data K', as shown in Figure 11, is data K in which the room (cage) number is counted each time the wall 31 is passed (determined), and the display data K' indicates in which room (cage) and where the dead chicken 43 or weak chicken 42 is located. In Figure 11, it is near the wall between room (cage) 2 and room (cage) 3.

なお、図10(a)で示す基準データに対して、図10(b)(c)で示すシフトデータを加算することで、イメージ的に、解像度のような判定精度の低下も考えられるが、1フレーム、本実施形態では0.1秒程度では、そのような精度低下の影響は小さく、上記のディップdipの埋め合わせ効果の方が、遥かに大きい。 Note that by adding the shift data shown in Figures 10(b) and (c) to the reference data shown in Figure 10(a), it is conceivable that the accuracy of the determination, such as the resolution, may be reduced. However, for one frame, which in this embodiment is about 0.1 seconds, the impact of such a reduction in accuracy is small, and the effect of compensating for the dip described above is far greater.

ここで、連続フレーム数のカウント値cntと、斃死鶏43や弱っている鶏42が居るか否かの判定閾値tとの最適パラメータの探索結果を、図12に示す。実験は、ケージ鶏舎2が4列(山)で、5日分のデータで行っている。積算フレーム数nは、6としている。すなわち、1日6回の給餌で、12回、ケージ3の前を通過するが、往路だけ撮像している。斃死鶏43や弱っている鶏42が居たことの正解判定は、撮像装置7の撮像画像を人手で観察し、実際に除去した結果で行っている。カウント値cntは、1、すなわち一瞬でも閾値t以上となったケースから、16、すなわち、実際の壁31の幅分のフレームで閾値t以上となるケースで変化させている。閾値tの最大値は、n=6と、図10のシフト加算とにより、積算値が3倍に膨らむ可能性のあることから、最大、18としている。図12のscoreには、適合率と再現率との調和平均であるf1-scoreを用いた。 Here, the search results for optimal parameters for the count value cnt of the number of consecutive frames and the threshold value t for determining whether or not there are dead chickens 43 or weak chickens 42 are shown in Figure 12. The experiment was conducted on data for five days with four rows (mountains) of cages 2. The number of accumulated frames n was set to 6. That is, the chickens passed in front of the cages 3 12 times during six feedings per day, but only the outward journey was imaged. The correct determination of the presence of dead chickens 43 or weak chickens 42 was made by manually observing the images captured by the imaging device 7 and actually removing them. The count value cnt was changed from 1, i.e., when it exceeded the threshold value t even for a moment, to 16, i.e., when it exceeded the threshold value t in a frame equivalent to the width of the actual wall 31. The maximum value of the threshold value t was set to a maximum of 18, because the accumulated value may be tripled due to n=6 and the shift addition in Figure 10. The score used in Figure 12 is the f1-score, which is the harmonic mean of precision and recall.

図12からは、図13で示すように、連続フレーム数のカウント値cntが10、すなわち壁31が見えてもよい前記15フレームの2/3程度のフレーム数で、また閾値tは8、すなわち概ね3回の判定で、scoreが90以上となっている。詳しくは、適合率が100%以上、再現率は90%である。このパラメータは、実際の鶏舎1の設置や飼育の環境などに応じて、定められればよい。 From Figure 12, as shown in Figure 13, the count value cnt of the number of consecutive frames is 10, i.e., about 2/3 of the 15 frames in which the wall 31 may be visible, and the threshold value t is 8, i.e., after approximately three judgments, the score is 90 or more. More specifically, the matching rate is 100% or more and the recall rate is 90%. These parameters may be determined according to the actual setup of the chicken coop 1 and the breeding environment, etc.

以上のように、本実施形態の斃死鶏検出装置およびそれを用いる養鶏システムでは、ケージ3内の斃死鶏43を検出するにあたって、横(水平)方向に並んだ多数のケージ3を、移動する撮像装置7で連続撮影し、AIなどによる解析で前記斃死鶏43を判定するにあたって、1回の画像による判定結果を仮判定結果とし、予め定める複数n回分(時系列方向に)、ケージの金網の部分などが一致するようにタイミング調整して、積算し、閾値t以上で実際の斃死鶏と本判定する。 As described above, in the dead chicken detection device of this embodiment and the poultry farming system using it, to detect dead chickens 43 inside cages 3, multiple cages 3 lined up in a lateral (horizontal) direction are continuously photographed by a moving imaging device 7, and the dead chickens 43 are judged by analysis using AI or the like. The judgment result from one image is treated as a provisional judgment result, and a predetermined number n of times (in the chronological order) are accumulated with the timing adjusted so that the wire mesh parts of the cages match, and if the number is equal to or exceeds the threshold value t, it is judged to be an actual dead chicken.

したがって、同じ場所で、違う時間帯の繰返しの判定結果から斃死鶏43を判定するので、判定までに少なくとも前記閾値tの回数分の移動(撮像)が必要になり、多少の時間を要するものの、それでも比較的速やかに、斃死鶏43から、弱っている鶏42までを正確に検出することができる。そして、作業者が本判定結果に従い、対応するケージに行けば、必ず、斃死鶏43や弱っている鶏42が居ることになり、それらを除去する作業効率を向上することができるとともに、空振りが無く、作業者の信頼を得ることができる。 Therefore, dead chickens 43 are judged from the results of repeated judgments at the same location but at different times, and so at least the number of movements (image capture) equal to the threshold value t is required before a judgment can be made, which takes some time, but still allows for accurate detection of dead chickens 43 through to weak chickens 42 relatively quickly. Then, if an operator follows the judgment results and goes to the corresponding cage, he or she will be sure to find dead chickens 43 and weak chickens 42 there, which improves the efficiency of the work of removing them, and also eliminates false starts, earning the operator's trust.

また、本実施形態の斃死鶏検出装置では、多数の鶏4を収容したケージ3を横(水平)方向に、さらに上下(垂直)方向に多段に並べて成る大規模な鶏舎1では、その横方向に敷設されたレール61に沿って、各ケージ3の前を予め定められた時間に順次移動しながら、前記各ケージ3に設けられた餌受け(給餌トレイ)51に餌を投入してゆくことで自動給餌を行う給餌装置6が設けられているので、この給餌装置6の各段の投餌口64付近に、撮像装置7を据付ける。 In addition, in the dead chicken detection device of this embodiment, a large-scale chicken coop 1 is made up of cages 3 housing many chickens 4 lined up in multiple tiers in the horizontal and vertical directions, and a feeding device 6 is provided that automatically feeds the chickens by moving in front of each cage 3 at predetermined times along rails 61 laid across the cages and dropping food into feed receptacles (feeding trays) 51 provided in each cage 3. The imaging device 7 is installed near the feeding opening 64 of each tier of the feeding device 6.

一方、鶏4は、餌を食べる時は立ち、活発に動くので、この給餌のタイミングで鶏を観察すれば、特に餌受け(給餌トレイ)51付近の低い視点から鶏4の足元を見れば、斃死鶏43であるか否か、また夏バテなどで弱っている鶏42か否かの健康状態まで、効率的に判定することができる。具体的には、その給餌のタイミングで、腹が見えていたり、鶏冠431が見えていたり、或いは立っていれば少しは動くはずの足411の動きから判定することができる。こうして、鶏4を観察するタイミングを調整するだけで、比較的正確かつ容易に、斃死鶏43や弱っている鶏42を見付けることができる。また、給餌の頻繁なタイミング毎に観察を行うことで、速やかに斃死鶏や弱っている鶏42を見付けることができる。 On the other hand, chickens 4 stand and move actively when eating, so if you observe the chickens at this feeding time, especially by looking at the chickens' 4 feet from a low viewpoint near the feed tray 51, you can efficiently determine whether the chickens 43 are dead or not, and even their health condition, whether the chickens 42 are weak from summer fatigue or the like. Specifically, you can determine whether the chickens are dead or not by looking at the abdomen or comb 431 at the feeding time, or by the movement of the legs 411, which should move a little if they are standing. In this way, you can find dead chickens 43 and weak chickens 42 relatively accurately and easily, simply by adjusting the timing of observing the chickens 4. Also, by observing the chickens at frequent feeding times, you can quickly find dead chickens and weak chickens 42.

しかも、餌受け(給餌トレイ)51は、樋のように横(水平)方向に連続して形成されているので、前記の低い視点で鶏4の足411付近を観察するにあたって障害となるが、同様に樋のように横(水平)方向に連続して形成される卵受け52とは、段違いとなっており、そこで本実施形態の斃死鶏検出装置では、この間の隙間から覗くように撮像装置7を据付けるので、前記の鶏4の足411付近を、各ケージ3間、連続して、障害無く観察し続けることができ、好適である。 Moreover, the feed receiver (feeding tray) 51 is formed continuously in the horizontal direction like a gutter, which can be an obstacle when observing the area around the legs 411 of the chickens 4 from the low viewpoint. However, it is different from the egg receiver 52, which is also formed continuously in the horizontal direction like a gutter. Therefore, in the dead chicken detection device of this embodiment, the imaging device 7 is installed so that it can look through the gap between the feed receiver and the egg receiver. This is preferable because it allows continuous, unobstructed observation of the area around the legs 411 of the chickens 4 between each cage 3.

ここで、斃死鶏43や弱っている鶏42を見付けるのは、必ずしもリアルタイムである必要はなく、実際に除去作業を行うのは、1日に1回程度であるので、それで見落としが無ければ、充分である。すなわち、斃死鶏43を速やかに検出することが望まれるが、前記の時間程度の検出遅れは、大きな問題にはならない。そこで、撮像装置7による撮像画像を前記記録装置71に記録しておき、給餌装置6がホームポジションに戻って補充機101から餌を補充する時点で、この記録装置71から、前記無線通信103で撮像画像のデータを判定手段111に纏めて吸上げ、都度解析を行うか、或いは積算を行う1日分のデータが揃ってから解析を行えばよい。こうして、給餌装置6に斃死鶏43の検出のための配線を引回したりする必要は無く、給餌装置6には、従来の、電力線と、必要な制御線程度の引回しでよい。また、無線通信103も、Wi-Fi(登録商標)のような近距離の簡易な無線通信でよく、広い(長い)鶏舎1の隅々まで電波が届くように、大掛かりな無線通信設備を設置する必要は無い。 Here, it is not necessary to find dead chickens 43 and weak chickens 42 in real time, and the actual removal work is performed about once a day, so it is sufficient if there are no oversights. In other words, it is desirable to detect dead chickens 43 quickly, but a detection delay of about the above time does not cause a big problem. Therefore, the image captured by the imaging device 7 is recorded in the recording device 71, and when the feeding device 6 returns to the home position and replenishes feed from the replenishment machine 101, the captured image data is collected from the recording device 71 by the wireless communication 103 and sucked up in the determination means 111, and analysis is performed each time, or after a day's worth of data to be accumulated is collected. In this way, there is no need to lay wiring for detecting dead chickens 43 in the feeding device 6, and the feeding device 6 only needs to be laid with conventional power lines and necessary control lines. In addition, the wireless communication 103 can be a simple short-distance wireless communication such as Wi-Fi (registered trademark), and there is no need to install large-scale wireless communication equipment to ensure that radio waves reach every corner of the large (long) chicken coop 1.

本実施形態では、記録装置71は、撮像装置7毎に設けられておらず、図1の例では、同じ給餌装置6に搭載される4台で共通に使用される。近年では、汎用の(安価な)撮像装置であっても、画質は向上しており、合成画面であっても、AIの判定に支障は無い。これによって、結果的に画面当りの判定時間を短くすることができるとともに、記録装置71の容量も小さくすることができる。 In this embodiment, the recording device 71 is not provided for each imaging device 7, and in the example of FIG. 1, it is shared by four devices mounted on the same feeding device 6. In recent years, the image quality of even general-purpose (cheap) imaging devices has improved, and there is no problem with AI judgment even in the case of a composite screen. This ultimately makes it possible to shorten the judgment time per screen and reduce the capacity of the recording device 71.

さらにまた、本実施形態の斃死鶏検出装置では、前記の仮判定の結果を、複数n回積算して本判定を行うにあたって、仮判定にはフレーム毎に斃死鶏43であるか否かの2値判定を行うとともに、同様に、移動位置基準となる壁31を通過中であるか否かの2値判定も行い、移動位置基準が一致するように、仮判定結果の時間軸をずらして、すなわち、フレーム間のタイミング調整をして、前記積算を行う。したがって、給餌装置6の走行速度がばらつき、前記移動位置基準間(1つのケージ)での撮像フレーム数が異なることになっても、その時間のずれを調整し、前記斃死鶏43であるか否かの2値の仮判定結果を、時系列に所定フレームn分、正確に積算することができる。 Furthermore, in the dead chicken detection device of this embodiment, the results of the provisional judgment are accumulated multiple times n times to make the actual judgment, and the provisional judgment involves making a binary judgment for each frame as to whether or not it is a dead chicken 43, as well as a binary judgment as to whether or not it is passing through the wall 31, which serves as the moving position reference, and the accumulation is performed by shifting the time axis of the provisional judgment results, that is, adjusting the timing between frames, so that the moving position references match. Therefore, even if the running speed of the feeding device 6 varies and the number of image frames between the moving position references (one cage) differs, the time difference can be adjusted, and the binary provisional judgment results as to whether or not it is a dead chicken 43 can be accurately accumulated in chronological order for a predetermined number of frames n.

さらに、タイミング調整して仮判定結果を積算するにあたって、移動位置基準間、すなわち1つのケージで、一番ビット(フレーム)数の多いデータに合せて、ダミービット(フレーム)dを挿入するので、撮像装置7の移動速度のばらつき(コマ(フレーム)数)を補償することができる。 Furthermore, when adjusting the timing and accumulating the provisional judgment results, a dummy bit (frame) d is inserted between the movement position references, i.e., in one cage, in accordance with the data with the largest number of bits (frames), so that the variation in the movement speed (number of frames) of the imaging device 7 can be compensated for.

さらに、前記積算の結果(カウント値)に対しても、それを基準データとして、前後に1フレームずつずらしたデータを作成し、それら3つのデータを相互に加算した結果を、閾値tと比較するので、たまたま同じタイミングで斃死鶏の検知漏れがあり、それが積算の結果(カウント値)に反映されていても、前後のデータで、その検知漏れを埋め合わせることができ、正確な判定を行うことができる。 Furthermore, the result of the accumulation (count value) is used as the reference data, and data shifted one frame forward and backward is created, and these three data are added together and compared with the threshold value t. Therefore, even if a dead chicken happens to be missed at the same timing and this is reflected in the result of the accumulation (count value), the missed detection can be compensated for by the data before and after, allowing for an accurate judgment.

上述の説明では、壁31のカウント結果でケージ番号を得ているが、ケージ番号は、各ケージ3に数字やバーコードで表示されているものを撮像装置7自体や別途のリーダーなどで読取ることで取得されてもよく、また撮像装置7が対応するケージ3の段の情報と共に、給餌装置6の制御装置から、走行位置のデータで取得されてもよい。 In the above explanation, the cage number is obtained from the counting result of the wall 31, but the cage number may be obtained by reading the numbers or barcode displayed on each cage 3 using the imaging device 7 itself or a separate reader, or may be obtained as travel position data from the control device of the feeding device 6 together with information on the level of the cage 3 that the imaging device 7 corresponds to.

1 鶏舎
10 床面
101 餌の補充機
102 ルーター
103 無線通信
104 通信線
11 事務所
111 判定手段
112 サーバ
113 公衆無線通信回線
12 モバイル端末
2 ケージ鶏舎
3 ケージ
4 鶏
41 健康な鶏
411 足
42 弱っている鶏
43 斃死鶏
431 鶏冠
51 餌受け(給餌トレイ)
52 卵受け
53 給水管
55 網板
56 除糞ベルト
6 給餌装置
61 レール
62 車輪
64 投餌口
7 撮像装置
71 記録装置
1 Poultry house 10 Floor surface 101 Feed refill machine 102 Router 103 Wireless communication 104 Communication line 11 Office 111 Determination means 112 Server 113 Public wireless communication line 12 Mobile terminal 2 Cage chicken house 3 Cage 4 Chicken 41 Healthy chicken 411 Leg 42 Weak chicken 43 Dead chicken 431 Cockscomb 51 Feed tray (feeding tray)
52 Egg receiver 53 Water supply pipe 55 Net plate 56 Feces removal belt 6 Feeding device 61 Rail 62 Wheels 64 Feeding port 7 Imaging device 71 Recording device

Claims (7)

鶏を収容したケージ内の斃死鶏を検出する装置において、
前記ケージは、少なくとも横方向に複数並べられており、その横方向に移動しつつ、前記ケージ内部を連続画像で撮像する撮像装置と、
前記撮像装置の撮像画像を解析し、前記斃死鶏であるか否かを仮判定する第1の判定手段と、
予め定める複数回分の前記第1の判定手段の判定結果を、前記撮像装置の移動位置基準を一致させて積算し、予め定める閾値以上で実際の斃死鶏と本判定する第2の判定手段とを含み、
前記第1の判定手段は、前記仮判定を、前記撮像装置の連続画像を解析し、フレーム毎に、前記斃死鶏であるか否かの2値判定で行うとともに、前記移動位置基準を通過中であるか否かの2値判定を行い、
前記第2の判定手段は、前記移動位置基準が一致するように、前記斃死鶏であるか否かの2値判定の結果の時間軸をずらして前記予め定める複数回分積算を行うことを特徴とする斃死鶏検出装置。
A device for detecting dead chickens in a cage housing chickens,
A plurality of the cages are arranged at least in the horizontal direction, and an imaging device that captures continuous images of the inside of the cage while moving in the horizontal direction;
A first determination means for analyzing an image captured by the imaging device and provisionally determining whether or not the image is a dead chicken;
and a second determination means for accumulating the determination results of the first determination means for a predetermined number of times by matching a moving position reference of the imaging device, and determining that the chicken is actually dead when the result is equal to or greater than a predetermined threshold value;
The first determination means performs the provisional determination by analyzing continuous images of the imaging device, and performs a binary determination for each frame as to whether or not the chicken is a dead chicken, and also performs a binary determination as to whether or not the chicken is passing through the moving position reference;
The second judgment means is a dead chicken detection device characterized in that it shifts the time axis of the result of the binary judgment of whether or not the chicken is a dead chicken and performs the accumulation for the predetermined number of times so that the moving position standard is consistent.
前記撮像装置は、給餌装置、またはその給餌装置に追走する台車に設けられることを特徴とする請求項1記載の斃死鶏検出装置。 The dead chicken detection device according to claim 1, characterized in that the imaging device is provided on the feeding device or on a cart that follows the feeding device. 前記撮像装置は、相対的に上方に配置される餌受けと、下方に配置される卵受けとの間の隙間から、前記ケージ内部を観察することを特徴とする請求項1記載の斃死鶏検出装置。 The dead chicken detection device according to claim 1, characterized in that the imaging device observes the inside of the cage through a gap between a food tray located relatively above and an egg tray located relatively below. 前記撮像装置は前記給餌装置に設けられ、該給餌装置には前記撮像装置による撮像画像を記録する記録装置をさらに備え、該給餌装置への餌の補充基点において、前記記録装置の撮像画像を前記第1の判定手段に転送することを特徴とする請求項記載の斃死鶏検出装置。 3. The dead chicken detection device according to claim 2, wherein the imaging device is provided in the feeding apparatus, the feeding apparatus further comprises a recording device for recording images captured by the imaging device, and the images captured by the recording device are transferred to the first determination means at a starting point for replenishing feed to the feeding apparatus. 前記第2の判定手段は、前記斃死鶏であるか否かの2値の判定結果を、予め定めるビット数に整合して前記予め定める複数回分積算を行うことを特徴とする請求項1記載の斃死鶏検出装置。 The dead chicken detection device according to claim 1, characterized in that the second determination means performs integration of the binary determination result of whether or not the chicken is dead a predetermined number of times in accordance with a predetermined number of bits. 前記第2の判定手段は、前記積算の結果を基準データとして、前後に1フレームずつずらしたデータを作成し、それら3つのデータを相互に加算した結果を、前記予め定める閾値と比較することを特徴とする請求項5記載の斃死鶏検出装置。 The dead chicken detection device according to claim 5, characterized in that the second determination means creates data shifted one frame forward and backward using the result of the accumulation as reference data, and compares the result of adding these three data together with the predetermined threshold value. 前記請求項1~3の何れか1項に記載の斃死鶏検出装置を備えることを特徴とする養鶏システム。A poultry farming system comprising the dead chicken detection device according to any one of claims 1 to 3.
JP2022143439A 2022-09-09 2022-09-09 Dead chicken detection device and chicken farming system equipped with same Active JP7638532B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022143439A JP7638532B2 (en) 2022-09-09 2022-09-09 Dead chicken detection device and chicken farming system equipped with same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022143439A JP7638532B2 (en) 2022-09-09 2022-09-09 Dead chicken detection device and chicken farming system equipped with same

Publications (2)

Publication Number Publication Date
JP2024039126A JP2024039126A (en) 2024-03-22
JP7638532B2 true JP7638532B2 (en) 2025-03-04

Family

ID=90326406

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022143439A Active JP7638532B2 (en) 2022-09-09 2022-09-09 Dead chicken detection device and chicken farming system equipped with same

Country Status (1)

Country Link
JP (1) JP7638532B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119699231B (en) * 2025-02-28 2025-05-30 蚌埠依爱电子科技有限责任公司 A method for controlling the traveling position of a stacked chicken cage crane

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012212215A (en) 2011-03-30 2012-11-01 Secom Co Ltd Image monitoring device
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
JP2019146498A (en) 2018-02-26 2019-09-05 株式会社晃伸製機 Dead chicken detection method and dead chicken detection system
JP2019201578A (en) 2018-05-22 2019-11-28 Necソリューションイノベータ株式会社 Dead bird estimation device, dead bird estimation method, program and recording medium
JP2020124227A (en) 2018-05-24 2020-08-20 大豊産業株式会社 Dead chicken sensing system, chicken life or death determination program, and chicken life or death determination device
JP2022088094A (en) 2020-12-02 2022-06-14 株式会社Soken Image recognition device and image recognition method
WO2023037397A1 (en) 2021-09-07 2023-03-16 株式会社ハイテム Dead fowl detection method
WO2023195063A1 (en) 2022-04-05 2023-10-12 株式会社ハイテム Dead fowl detection method

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 (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012212215A (en) 2011-03-30 2012-11-01 Secom Co Ltd Image monitoring device
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
JP2019146498A (en) 2018-02-26 2019-09-05 株式会社晃伸製機 Dead chicken detection method and dead chicken detection system
JP2019201578A (en) 2018-05-22 2019-11-28 Necソリューションイノベータ株式会社 Dead bird estimation device, dead bird estimation method, program and recording medium
JP2020124227A (en) 2018-05-24 2020-08-20 大豊産業株式会社 Dead chicken sensing system, chicken life or death determination program, and chicken life or death determination device
JP2022088094A (en) 2020-12-02 2022-06-14 株式会社Soken Image recognition device and image recognition method
WO2023037397A1 (en) 2021-09-07 2023-03-16 株式会社ハイテム Dead fowl detection method
WO2023195063A1 (en) 2022-04-05 2023-10-12 株式会社ハイテム Dead fowl detection method

Also Published As

Publication number Publication date
JP2024039126A (en) 2024-03-22

Similar Documents

Publication Publication Date Title
Geffen et al. A machine vision system to detect and count laying hens in battery cages
Schofield et al. Monitoring pig growth using a prototype imaging system
CN114051377B (en) 3D Imaging Based Animal Body Weight Determination
Hunter et al. Social hierarchy and feeder access in a group of 20 sows using a computer-controlled feeder
Yang et al. A deep learning method for monitoring spatial distribution of cage-free hens
CN104077550B (en) The method and system that a kind of health index for realizing animal behavior monitoring is evaluated
Costa et al. The use of image analysis as a new approach to assess behaviour classification in a pig barn
JP7638532B2 (en) Dead chicken detection device and chicken farming system equipped with same
Doornweerd et al. Passive radio frequency identification and video tracking for the determination of location and movement of broilers
Liu et al. Separate weighing of male and female broiler breeders by electronic platform weigher using camera technologies
CN119721944A (en) An AI-based individual egg production rate identification system for high-density laying hens
Aydin et al. Automatic identification of activity and spatial use of broiler chickens with different gait scores
US12599115B2 (en) Animal husbandry system
EP3466253B1 (en) Device for the detection of objects in an animal stable
WO2023037397A1 (en) Dead fowl detection method
Paneru et al. Tracking perching behavior of cage-free laying hens with deep learning technologies
CN119053998A (en) System and method for detecting lameness of cattle
JP7281844B1 (en) Dead chicken detection device and poultry farming system provided with the same
CN119026756B (en) A yak intelligent breeding monitoring system and monitoring method
CN110276336A (en) System and method for identifying individual behaviors of local cross cage breeding hens
Uchino et al. Individual identification model and method for estimating social rank among herd of dairy cows using YOLOv5
Dalton et al. Validation of HOBO Pendant® data loggers for automated step detection in two age classes of male turkeys: growers and finishers
CN106725317A (en) A kind of physiological data collection method of living animal colony
Ali et al. An approach for tracking directional activity of individual laying hens within a multi-tier cage-free housing system (aviary) using accelerometers
WO2023031759A1 (en) Animal husbandry system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240617

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20240617

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240827

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241021

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241223

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: 20250121

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250212

R150 Certificate of patent or registration of utility model

Ref document number: 7638532

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150