[go: up one dir, main page]

US20220394956A1 - Weight estimation system, weight estimation method, and recording medium - Google Patents

Weight estimation system, weight estimation method, and recording medium Download PDF

Info

Publication number
US20220394956A1
US20220394956A1 US17/618,912 US202017618912A US2022394956A1 US 20220394956 A1 US20220394956 A1 US 20220394956A1 US 202017618912 A US202017618912 A US 202017618912A US 2022394956 A1 US2022394956 A1 US 2022394956A1
Authority
US
United States
Prior art keywords
image
weight
poultry house
behavior feature
chickens
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.)
Abandoned
Application number
US17/618,912
Inventor
Shingo Nagatomo
Yuichi Inaba
Mamoru Ozaki
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.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co 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 Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Assigned to PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD. reassignment PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INABA, YUICHI, NAGATOMO, SHINGO, OZAKI, MAMORU
Publication of US20220394956A1 publication Critical patent/US20220394956A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01KANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K45/00Other aviculture appliances, e.g. devices for determining whether a bird is about to lay
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01KANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K29/00Other apparatus for animal husbandry
    • A01K29/005Monitoring or measuring activity
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01KANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K29/00Other apparatus for animal husbandry
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01KANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K31/00Housing birds
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01GWEIGHING
    • G01G17/00Apparatus for or methods of weighing material of special form or property
    • G01G17/08Apparatus for or methods of weighing material of special form or property for weighing livestock
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01GWEIGHING
    • G01G9/00Methods of, or apparatus for, the determination of weight, not provided for in groups G01G1/00 - G01G7/00
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/22Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20021Dividing image into blocks, subimages or windows
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning

Definitions

  • the present invention relates to a weight estimation system that estimates a weight for each chicken in a poultry house.
  • Patent Literature (PTL) 1 discloses, as a technique relating to livestock farming, the system that can readily estimate various characteristic values of a cow body.
  • the present invention relates to a weight estimation system, a weight estimation method, and a program which are capable of estimating a weight of a chicken in a poultry house.
  • a weight estimation system includes: an image capturer that captures an image of an inside of a poultry house; a calculator that calculates a flocking behavior feature quantity of chickens in the poultry house by performing image processing on the image captured by the image capturer; and an estimator that estimates a weight for each chicken in the poultry house, based on the flocking behavior feature quantity calculated.
  • a weight estimation method includes: capturing an image of an inside of a poultry house; calculating a flocking behavior feature quantity of chickens in the poultry house by performing image processing on the image captured; and estimating a weight for each chicken in the poultry house, based on the flocking behavior feature quantity calculated.
  • a program according to an aspect of the present invention is a program for causing a computer to execute the weight estimation method.
  • a weight estimation system, a weight estimation method, and a program according to the present invention are capable of estimating a weight of a chicken in a poultry house.
  • FIG. 1 is a diagram illustrating an overview of a weight estimation system according to an embodiment.
  • FIG. 2 is a block diagram illustrating a functional configuration of the weight estimation system according to the embodiment.
  • FIG. 3 is a flowchart illustrating operation for calculating a density deviation.
  • FIG. 4 is a diagram illustrating an example of an image of an inside of a poultry house which is captured by an image capturer.
  • FIG. 5 is a diagram illustrating another example of an image of the inside of the poultry house which is captured by the image capturer.
  • FIG. 6 is a flowchart illustrating operation for calculating an amount of activity.
  • FIG. 7 is a diagram illustrating a relationship between flocking behavior feature quantities of chickens in the poultry house and feed consumption states of the chickens in the poultry house.
  • FIG. 8 is a diagram schematically illustrating a machine learning model used for estimating a weight for each chicken.
  • FIG. 9 is a flowchart illustrating operation for estimating a weight for each chicken.
  • FIG. 10 is a graph illustrating the progression of estimated values of weight increments for each chicken.
  • FIG. 11 is a diagram illustrating an example of a display of estimated values of weights for each chicken.
  • FIG. 12 is a diagram illustrating an example of a display of estimated values of weights for each chicken.
  • FIG. 13 is a diagram illustrating an overview of a weight estimation system according to a variation.
  • FIG. 14 is a diagram illustrating an example of an image of an inside of a poultry house which is captured by an image capturing device that functions as a fisheye camera.
  • FIG. 15 is a diagram illustrating an example of an image obtained by correcting the image of the inside of the poultry house which is captured by the imaging capturing device that functions as a fisheye camera.
  • FIG. 1 is a diagram illustrating an overview of a weight estimation system according to the embodiment.
  • FIG. 2 is a block diagram illustrating a functional configuration of the weight estimation system according to the embodiment.
  • weight estimation system 10 is provided in, for example, poultry house 100 .
  • Chickens raised in poultry house 100 are broiler chickens (more specifically, Chunky, Cobb, Arbor Acres, etc.), but may be other breeds of chickens, such as the so-called locally produced chickens.
  • Poultry house 100 is provided with feeders 50 , waterers (not illustrated), etc.
  • Weight estimation system 10 calculates a flocking behavior feature quantity of chickens in poultry house 100 by performing image processing on an image of an inside of poultry house 100 which is captured by image capturing device 20 , and estimates a weight for each chicken in poultry house 100 based on the calculated flocking behavior feature quantity.
  • a flocking behavior feature quantity indicates a behavior of a plurality of chickens as a single flock. If the weight is estimated based on a flocking behavior feature quantity as described above, it is possible to understand the state of growth of chickens with reduced equipment spending, since a scale, etc. need not be introduced. Moreover, it is possible to simplify the work for weighing chickens (e.g., work for putting a chicken on a scale).
  • weight estimation system 10 includes image capturing device 20 , information terminal 30 , and display device 40 as illustrated in FIG. 1 and FIG. 2 . The following describes each device in detail.
  • Image capturing device 20 captures an image of an inside of poultry house 100 .
  • Image capturing device 20 is, for example, provided on a ceiling or on a wall of poultry house 100 , and image capturer 21 captures, from above, an image of the entirety of the inside of poultry house 100 .
  • An image here means a still image.
  • Image capturing device 20 constantly captures a moving image that includes, for example, a plurality of images (i.e., frames).
  • Image capturing device 20 includes image capturer 21 .
  • Image capturer 21 is an imaging module including an image sensor and an optical system (a lens, etc.) that guides light to the image sensor.
  • the image sensor is specifically a complementary metal oxide semiconductor (CMOS) sensor, a charge-coupled device (CCD) sensor, etc.
  • Information terminal 30 performs image processing on an image captured by image capturer 21 for monitoring the feed consumption state of chickens in poultry house 100 .
  • CMOS complementary metal oxide semiconductor
  • CCD charge-coupled device
  • Information terminal 30 is used by a manager etc. of poultry house 100 .
  • Information terminal 30 performs image processing on an image of the inside of poultry house 100 which is captured by image capturing device 20 for monitoring the feed consumption state of chickens in poultry house 100 .
  • Information terminal 30 is, for example, a personal computer, but may be a smartphone or a tablet terminal.
  • information terminal 30 may be a dedicated device used for weight estimation system 10 .
  • information terminal 30 includes communicator 31 , information processor 32 , storage 33 , and inputter 34 .
  • Communicator 31 is an example of an obtainer. Communicator 31 obtains an image captured by image capturer 21 included in image capturing device 20 . In addition, under the control of calculator 32 a , communicator 31 transmits, to display device 40 , image information for displaying an image showing that the feed consumption state is worsened.
  • Communicator 31 is specifically a communication module that performs wired or wireless communication.
  • the communication module is a communication circuit.
  • a communication method employed by communicator 31 is not particularly limited.
  • Communicator 31 may include two types of communication modules for communicating with each of image capturing device 20 and display device 40 .
  • a relay device such as a router, may be interposed between communicator 31 , and image capturing device 20 and display device 40 .
  • Information processor 32 performs information processing for monitoring the feed consumption state of chickens in poultry house 100 .
  • information processor 32 is implemented by a microcomputer, but may be implemented by a processor or a dedicated circuit.
  • Information processor 32 may be implemented by a combination of at least two of a microcomputer, a processor, and a dedicated circuit.
  • information processor 32 includes calculator 32 a and estimator 32 b.
  • Calculator 32 a calculates flocking behavior feature quantities of chickens in poultry house 100 which are obtained by processing images obtained by communicator 31 .
  • the flocking behavior feature quantities are, for example, a density deviation and an amount of activity. These flocking behavior feature quantities will be described later in detail.
  • Estimator 32 b estimates a weight for each chicken in poultry house 100 , based on the flocking behavior feature quantities calculated by calculator 32 a . Note that a method for estimating a weight for each chicken which is employed by estimator 32 b will be described later in detail.
  • Storage 33 stores a control program to be executed by information processor 32 .
  • Storage 33 is implemented by, for example, a semiconductor memory.
  • Inputter 34 is a user interface device that receives an input by a manager etc. of poultry house 100 .
  • Inputter 34 is implemented by, for example, a mouse and a keyboard.
  • Inputter 34 may also be implemented by a touch panel etc.
  • Display device 40 notifies, by displaying an image, the feed consumption state of chickens in poultry house 100 to a manager etc. of poultry house 100 .
  • Display device 40 includes display 41 .
  • Display 41 displays an image based on image information transmitted from communicator 31 .
  • Display 41 is an example of a notifier, and notifies, by displaying an image, a manager etc. of poultry house 100 that the feed consumption state is worsened.
  • display device 40 is, for example, a monitor for a personal computer, but may be a smartphone or a tablet terminal.
  • information terminal 30 is, for example, a smartphone
  • information terminal 30 may include display 41 , instead of display device 40 .
  • display 41 is implemented by a liquid crystal panel or an organic electroluminescent (EL) panel.
  • weight estimation system 10 calculates a density deviation as a flocking behavior feature quantity indicating a crowding state of chickens around feeder 50 .
  • the following describes operation for calculating such a density deviation in detail.
  • FIG. 3 is a flowchart illustrating operation for calculating a density deviation.
  • image capturer 21 of image capturing device 20 captures an image of an inside of poultry house 100 (S 11 ).
  • FIG. 4 is a diagram illustrating an example of an image of the inside of poultry house 100 which is captured by image capturer 21 .
  • calculator 32 a of information terminal 30 obtains the image of the inside of poultry house 100 which is captured by image capturer 21 , and converts the obtained image into a black-and-white image (S 12 ).
  • the image captured by image capturer 21 is a color image
  • calculator 32 a converts the obtained color image into a grayscale image, then converts the grayscale image into a binary image by comparing a pixel value of each of a plurality of pixels included in the gray scale image with a threshold. That is, calculator 32 a converts the grayscale image into a black-and-white image.
  • the black-and-white image is an image having a plurality of pixels each of which is either black or white.
  • the black-and-white image is, in other words, an image which is captured by image capturer 21 and is converted into a binary image.
  • a white portion in the black-and-white image is a portion in which at least one chicken is estimated to be present. Since a determination of the crowding state of chickens around feeder 50 is the aim of the operation for calculating a density deviation, making a distinction between a portion in which at least one chicken is present and a portion in which no chicken is present increases accuracy of the determination of the crowding state. Accordingly, a threshold used for converting an image into a binary image is appropriately determined so that a portion in which at least one chicken is present is selectively determined to be white. Note that the P-tile method, the mode method, and the discriminant analysis method, etc.
  • feeder 50 etc. placed inside poultry house 100 may have a color that is likely to be determined to be black when an image is converted into a binary image. That is, it is desirable that feeder 50 has a color different from the color of chickens.
  • calculator 32 a determines a particular region that is at least part of the black-and-white image (S 13 ).
  • the particular region is, specifically, part of the black-and-white image, and includes a portion in which at least one feeder 50 is present.
  • FIG. 4 exemplifies particular region A that is around feeders 50 and extends along the horizontal direction of the image.
  • a region around feeders 50 is selectively determined to be particular region A.
  • FIG. 5 is a diagram illustrating an example of an image of the inside of poultry house 100 which is captured by image capturer 21 , in the case where the particular region is divided into parts.
  • FIG. 5 illustrates particular region A 2 , in addition to particular region A 1 .
  • a determination as to which part of an image is to be a particular region is empirically or experimentally made by, for example, an installer etc. at the time of installation of image capturing device 20 .
  • an area captured by image capturer 21 is small, the entirety of an image may be a particular region.
  • calculator 32 a divides the particular region into a plurality of subregions (S 14 ).
  • FIG. 4 (or FIG. 5 ) exemplifies a plurality of subregions a each in the shape of a quadrilateral which are obtained by dividing the particular region into a grid-shaped pattern.
  • a method for dividing the particular region (the size of a subregion, the number of times that the particular region is divided, etc.) is empirically or experimentally determined by, for example, the installer, etc.
  • calculator 32 a calculates, for each of the plurality of subregions, the proportion of the subregion estimated to be occupied by at least one chicken (S 15 ). Specifically, calculator 32 a calculates, as the proportion of the subregion estimated to be occupied by at least one chicken, the proportion of the area size of a white portion in the entire subregion. More specifically, calculator 32 a calculates the proportion of the area size of the white portion by dividing the total number of white pixels included in the subregion by the total number of pixels included in the entire subregion.
  • calculator 32 a calculates a variation in the calculated proportions of the subregions each of which is estimated to be occupied by at least one chicken (S 16 ). In other words, calculator 32 a determines a spatial variation in the density of chickens present in the particular region. The variation here is specifically a standard deviation, but may be a variance. The variation in the calculated proportions of the subregions each of which is estimated to be occupied by at least one chicken will also be indicated as a density deviation.
  • a state in which the density deviation is comparatively small means that the feed consumption state is favorable. According to experiments conducted by the inventors, a weight of a chicken can be efficiently increased by maintaining a state in which the density deviation is comparatively small.
  • weight estimation system 10 calculates, as another flocking behavior feature different from the density deviation, an amount of activity of chickens around feeder 50 .
  • calculator 32 a calculates an amount of activity of chickens in a particular region by performing image processing on images captured by image capturer 21 .
  • FIG. 6 is a flowchart illustrating operation for calculating an amount of activity.
  • image capturer 21 of image capturing device 20 captures an image of an inside of poultry house 100 (S 21 ).
  • Calculator 32 a of information terminal 30 converts the image of the inside of poultry house 100 which is captured by image capturer 21 into a black-and-white image (S 22 ), and determines at least part of the black-and-white image to be a particular region (S 23 ).
  • steps S 21 through step S 23 are the same as steps S 11 through S 13 shown in FIG. 3 .
  • the particular region determined in step S 23 is the same as the particular region determined in step S 13 .
  • calculator 32 a calculates the amount of activity based on the number of pixels which are included in the particular region of the black-and-white image to be processed and whose color has changed from an image one frame prior to the black-and-white image to be processed (S 24 ). Specifically, calculator 32 a compares the black-and-white image to be processed with a black-and-white image one frame prior to the black-and-white image to be processed, and counts the number of pixels included in the particular region whose color has changed from the black-and-white image one frame prior to the black-and-white image to be processed.
  • pixels whose color has changed includes both (i) pixels whose color has changed from black to white and (ii) pixels whose color has changed from white to black.
  • Calculator 32 a then calculates the number of counted pixels as the amount of activity. Note that calculator 32 a may calculate, as the amount of activity, the proportion of the number of counted pixels to the total number of pixels included in the particular region.
  • FIG. 7 is a diagram illustrating a relationship between flocking behavior feature quantities of chickens in poultry house 100 and feed consumption states of the chickens in poultry house 100 .
  • the feed consumption state is favorable when the chickens are active and uniformly distributed around feeders 50 .
  • the density deviation is small, and the amount of activity is large.
  • the feed consumption state is not so favorable when the chickens are dispersed and moving around feeders 50 .
  • the density deviation is large, and the amount of activity is large.
  • the feed consumption state is not so favorable when a certain number of the chickens are crowded around feeders 50 , but many of the chickens are sleeping. In such a case, the density deviation is small, and the amount of activity is small.
  • the feed consumption state is unfavorable when the chickens are not crowded around feeders 50 and the chickens are dispersed and sleeping in poultry house 100 .
  • the density deviation is large, and the amount of activity is small.
  • the density deviation and the amount of activity indicate the feed consumption state of chickens in poultry house 100 , and therefore it is estimated that the feed consumption state is closely related to a weight increment for each chicken.
  • Estimator 32 b can estimate a weight for each chicken using (i) as input data, the age in days of chickens, the density deviation at the age in days, and the amount of activity at the age in days, and (ii) machine learning model created based on machine learning using, as training data, a measured value of a weight increment for each chicken at the age in days.
  • FIG. 8 is a diagram schematically illustrating a machine learning model used for estimating a weight for each chicken.
  • such a machine learning model can output an estimated value of a weight increment for each chicken, using, as input data, the age in days of chickens, the density deviation at the age in days, and the amount of activity at the age in days.
  • the input data may include, for example, seasonal information (year, month, and day information) and environmental information (e.g., temperature information and humidity information) on the inside of poultry house 100 , other than the age in days of chickens, the density deviation at the age in days, and the amount of activity at the age in days.
  • a machine learning model used in one poultry house 100 is created based on machine learning that uses data obtained in this particular poultry house 100 . That is, a machine learning model is customized for each of poultry houses 100 . However, a machine learning model created based on machine learning that uses data obtained in one poultry house 100 may be used in other poultry houses 100 . In this case, output data outputted from the machine learning model may be adjusted, for example.
  • FIG. 9 is a flowchart illustrating operation for estimating a weight for each chicken.
  • calculator 32 a calculates a density deviation (S 31 ). The method for calculating the density deviation is as described with reference to FIG. 3 .
  • calculator 32 a calculates an amount of activity (S 32 ). The method for calculating the amount of activity is as described with reference to FIG. 6 .
  • estimator 32 b obtains the age in days of chickens in poultry house 100 at the time at which the image used for the calculation of the density deviation and the amount of activity is captured (S 33 ).
  • the age in days of the chickens is inputted to inputter 34 by a manager, etc. of poultry house 100 , for example.
  • the age in days of the chickens may be measured (counted) by estimator 32 b.
  • estimator 32 b estimates a weight increment for each chicken (S 34 ).
  • Estimator 32 b can obtain an estimated value of a weight increment for each chicken at the age in days by inputting, in the machine learning model illustrated in FIG. 8 , the density deviation calculated in step S 31 , the amount of activity calculated in step S 32 , and the age in days of the chickens obtained in step S 33 .
  • an estimated value of a weight increment for each chicken here is an estimated value of a weight increment in one chicken (in other words, the average weight increment), for example.
  • estimator 32 b generates image information based on the estimated value of the weight increment for each chicken, and display 41 displays, based on the image information, an image showing the estimated value of the weight increment for each chicken (S 35 ).
  • FIG. 10 is a diagram illustrating an example of a display of estimated values of weight increments for each chicken.
  • Reference weights are determined for chickens raised in poultry house 100 .
  • the reference weights are, for example, ideal weights (target weights) for respective ages in days which are provided by a provider of chicks, and weight information indicating such reference weights for respective ages in days is prestored in storage 33 as weight information.
  • the reference weights may be, for example, average weights for respective ages in days of chickens raised in poultry house 100 (measured average weights of chickens raised in poultry house 100 ) in the past.
  • display 41 displays, for comparison, reference values (target values) of weight increments based on such weight information, in addition to estimated values of weight increments.
  • reference values target values
  • display 41 displays, for comparison, reference values (target values) of weight increments based on such weight information, in addition to estimated values of weight increments.
  • estimator 32 b can also estimate the present weight for each chicken by adding up estimated values of daily weight increments.
  • FIG. 11 is a graph (line graph) illustrating a progression of estimated values of weights for each chicken.
  • FIG. 11 also illustrates estimated values (bar graph) of weight increments for each chicken. Note that the estimated values of weights for each chicken here are estimated values of weights of one chicken (in other words, the average weight for each chicken), for example.
  • estimator 32 b can estimate (predict) a future weight for each chicken by seeking an approximate curve (dotted line in FIG. 11 ) from a progression of estimated values of weights (in other words, estimated values of a plurality of weights). For example, estimator 32 b can estimate the weight for each chicken in poultry house 100 at the time of a shipment (e.g., 49th day).
  • display 41 may display estimated values of the above-described weights.
  • Display 41 may display, in this case also, reference values (target values) of weights based the weight information, in addition to estimated values of weights for comparison.
  • FIG. 12 is a diagram illustrating an example of a display of estimated values of weights for each chicken.
  • Calculator 32 a may further calculate, based on an estimated weight increment, a parameter indicating productivity in poultry house 100 , such as the feed conversion rate (FCR).
  • calculator 32 a can calculate FCR by dividing the inputted amount of feed consumption by a weight increment estimated by estimator 32 b.
  • calculator 32 a may further calculate the production score (PS), based on the estimated weight at the time of a shipment.
  • calculator 32 a can calculate PS by using the weight at the time of a shipment which is estimated by estimator 32 b and FCR calculated by calculator 32 a , in addition to the inputted information.
  • weight estimation system 10 can calculate parameters indicating productivity based on an estimated weight. Note that calculated parameters (FCR and PS) indicating productivity may be displayed on display 41 .
  • An image capturing device provided in poultry house 100 may be a fisheye camera.
  • FIG. 13 is a diagram illustrating an overview of a weight estimation system according to a variation.
  • Image capturing device 20 a included in weight estimation system 10 a illustrated in FIG. 13 is a fisheye camera.
  • Image capturing device 20 a as described above is implemented by, for example, an image capturer (not illustrated) of image capturing device 20 a including a fisheye lens.
  • Image capturing device 20 a is provided on a ceiling of poultry house 100 to capture an inside of poultry house 100 from above.
  • FIG. 14 is a diagram illustrating an example of a moving image of the inside of poultry house 100 which is captured by image capturing device 20 a.
  • FIG. 14 is a diagram illustrating an example of an image obtained by correcting (i.e., performing projective transformation processing on) an image of the inside of poultry house 100 which is captured by image capturing device 20 a .
  • image capturing device 20 a is suitable for generation of images for monitoring purposes and for calculation of the parameters using the images for monitoring purposes.
  • projective transformation processing may be performed on the image before the image is converted into a black-and-white image, or the image may be converted into a black-and-white image before projective transformation processing is performed on the image.
  • weight estimation system 10 includes: image capturer 21 that captures an image of an inside of poultry house 100 ; calculator 32 a that calculates a flocking behavior feature quantity of chickens in poultry house 100 by performing image processing on the image captured by image capturer 21 ; and estimator 32 b that estimates a weight for each chicken in poultry house 100 , based on the flocking behavior feature quantity calculated.
  • Weight estimation system 10 as described above can readily estimate a weight for each chicken in poultry house 100 by performing image processing.
  • calculator 32 a calculates the flocking behavior feature quantity by performing image processing on the image which is captured by image capturer 21 and in which at least one feeder 50 provided in poultry house 100 is present.
  • Weight estimation system 10 as described above can accurately estimate a weight for each chicken in poultry house 100 by performing image processing on an image that is more deeply related to the feed consumption state.
  • the flocking behavior feature quantity comprises a plurality of flocking behavior feature quantities.
  • Calculator 32 a calculates (a) for each of subregions obtained by dividing a particular region that is at least part of the image, a proportion of the subregion estimated to be occupied by at least one chicken, and calculates, as a flocking behavior feature quantity among the plurality of flocking behavior feature quantities, a variation in the proportions, and (b) as a flocking behavior feature quantity among the plurality of flocking behavior feature quantities, an amount of activity of the chickens in poultry house 100 by performing the image processing on the particular region.
  • Estimator 32 b estimates the weight for each chicken in poultry house 100 based on the variation in the proportions and the amount of activity.
  • Weight estimation system 10 as described above can accurately estimate a weight for each chicken in poultry house 100 by using a density deviation and an amount of activity each of which is a flocking behavior feature quantity indicating a feed consumption state.
  • estimator 32 b may estimate a weight for each chicken in poultry house 100 using at least one of the density deviation and the amount of activity, or may estimate a weight for each chicken in poultry house 100 using a flocking behavior feature quantity other than the density deviation and the amount of activity.
  • estimator 32 b estimates, based on the flocking behavior feature quantity, weight increments for respective ages in days of the chickens in poultry house 100 .
  • Weight estimation system 10 as described above can estimate weight increments for respective ages in days of the chickens in poultry house 100 .
  • calculator 32 a further calculates, based on the weight estimated, at least one of a feed conversion rate and a production score.
  • Weight estimation system 10 as described above can calculate at least one of the feed conversion rate and the production score.
  • estimator 32 b estimates a weight for each chicken in poultry house 100 at a time of a shipment of the chickens, based on the flocking behavior feature quantity calculated from the image captured before the time of the shipment of the chickens in poultry house 100 .
  • Weight estimation system 10 as described above can estimate a weight for each chicken in poultry house 100 at the time of a shipment of the chickens. If a weight for each chicken at the time of a shipment is estimated before the time of the shipment, it is possible to grasp the workload for the shipment in advance and to readily get hold of staff members for the shipment work.
  • weight estimation system 10 further includes display 41 that displays the weight estimated and a predetermined reference weight for comparison.
  • Weight estimation system 10 as described above can display an estimated weight and a predetermined reference weight for comparison. If the predetermined reference weight is displayed in addition to the estimated weight for comparison, it is possible to grasp the favorable growth or the unfavorable growth of chickens from a degree of a difference between the estimated weight and the reference weight.
  • a weight estimation method includes: capturing an image of an inside of poultry house 100 ; calculating a flocking behavior feature quantity of chickens in poultry house 100 by performing image processing on the image; and estimating a weight for each chicken in poultry house 100 , based on the flocking behavior feature quantity calculated.
  • the weight estimation method as described above can readily estimate a weight for each chicken in poultry house 100 by performing image processing.
  • the present invention may be implemented as a system intended for diurnal poultry.
  • diurnal poultry includes, for example, ducks, turkeys, or guinea fowls.
  • each weight estimation system is implemented as a system including a plurality of devices in the above embodiments, each weight estimation system may be implemented as a single device or as a client-server system.
  • each weight estimation system assigns an element included in a device to the plurality of devices.
  • an element included in a device may be included in another device.
  • An information terminal may include a display instead of the display device, and the display device may be omitted, for example.
  • these comprehensive or concrete embodiments may be implemented by a device, a system, a method, an integrated circuit, a computer program, or a computer-readable recording medium such as a CD-ROM, or by any optional combination of devices, systems, methods, integrated circuits, computer programs, or computer-readable recording media.
  • the present invention may be implemented as a weight estimation method, as a program for a computer to execute the weight estimation method, or as a non-transitory computer-readable recording medium on which the program is recorded.
  • a process performed by a particular processor may be performed by another processor.
  • orders of processes performed in operation of the above-described weight estimation systems are examples. The orders of processes may be changed or may be performed in parallel.
  • elements such as an information processor may be implemented by executing a software program suitable for each element.
  • Each element may be implemented as a program executor such as a central processing unit (CPU) or a processor or the like reading and executing a software program stored in a storage medium such as a hard disk or a semiconductor memory.
  • CPU central processing unit
  • processor or the like reading and executing a software program stored in a storage medium such as a hard disk or a semiconductor memory.
  • each element such as an information processor may be implemented by a hardware product.
  • each element may be implemented by a circuit or an integrated circuit. These circuits may constitute a single circuit as a whole or may be individual circuits.
  • each circuit may be a general-purpose circuit or a dedicate circuit.
  • the present invention also encompasses: embodiments achieved by applying various modifications conceivable to those skilled in the art to each embodiment; and embodiments achieved by optionally combining the elements and the functions of each embodiment without departing from the essence of the present invention.

Landscapes

  • Life Sciences & Earth Sciences (AREA)
  • Environmental Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Animal Husbandry (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Theoretical Computer Science (AREA)
  • Birds (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Biophysics (AREA)
  • Software Systems (AREA)
  • Social Psychology (AREA)
  • Human Computer Interaction (AREA)
  • Psychiatry (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Data Mining & Analysis (AREA)
  • Medical Informatics (AREA)
  • Artificial Intelligence (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Zoology (AREA)
  • Housing For Livestock And Birds (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A weight estimation system includes: an image capturer that captures an image of an inside of a poultry house; a calculator that calculates a flocking behavior feature quantity of chickens in the poultry house by performing image processing on the image captured by the image capturer; and an estimator that estimates a weight for each chicken in the poultry house, based on the flocking behavior feature quantity calculated.

Description

    TECHNICAL FIELD
  • The present invention relates to a weight estimation system that estimates a weight for each chicken in a poultry house.
  • BACKGROUND ART
  • Livestock farming is an active industry in many countries of the world including Japan. Patent Literature (PTL) 1 discloses, as a technique relating to livestock farming, the system that can readily estimate various characteristic values of a cow body.
  • CITATION LIST
    • [PTL 1] Japanese Unexamined Patent Application Publication No. 2016-059300
    SUMMARY OF INVENTION Technical Problem
  • Since a large number of chickens are simultaneously raised in poultry farming, a method for measuring a weight for each chicken leaves room for consideration.
  • The present invention relates to a weight estimation system, a weight estimation method, and a program which are capable of estimating a weight of a chicken in a poultry house.
  • Solution to Problem
  • A weight estimation system according to an aspect of the present invention includes: an image capturer that captures an image of an inside of a poultry house; a calculator that calculates a flocking behavior feature quantity of chickens in the poultry house by performing image processing on the image captured by the image capturer; and an estimator that estimates a weight for each chicken in the poultry house, based on the flocking behavior feature quantity calculated.
  • A weight estimation method according to an aspect of the present invention includes: capturing an image of an inside of a poultry house; calculating a flocking behavior feature quantity of chickens in the poultry house by performing image processing on the image captured; and estimating a weight for each chicken in the poultry house, based on the flocking behavior feature quantity calculated.
  • A program according to an aspect of the present invention is a program for causing a computer to execute the weight estimation method.
  • Advantageous Effects of Invention
  • A weight estimation system, a weight estimation method, and a program according to the present invention are capable of estimating a weight of a chicken in a poultry house.
  • BRIEF DESCRIPTION OF DRAWINGS
  • FIG. 1 is a diagram illustrating an overview of a weight estimation system according to an embodiment.
  • FIG. 2 is a block diagram illustrating a functional configuration of the weight estimation system according to the embodiment.
  • FIG. 3 is a flowchart illustrating operation for calculating a density deviation.
  • FIG. 4 is a diagram illustrating an example of an image of an inside of a poultry house which is captured by an image capturer.
  • FIG. 5 is a diagram illustrating another example of an image of the inside of the poultry house which is captured by the image capturer.
  • FIG. 6 is a flowchart illustrating operation for calculating an amount of activity.
  • FIG. 7 is a diagram illustrating a relationship between flocking behavior feature quantities of chickens in the poultry house and feed consumption states of the chickens in the poultry house.
  • FIG. 8 is a diagram schematically illustrating a machine learning model used for estimating a weight for each chicken.
  • FIG. 9 is a flowchart illustrating operation for estimating a weight for each chicken.
  • FIG. 10 is a graph illustrating the progression of estimated values of weight increments for each chicken.
  • FIG. 11 is a diagram illustrating an example of a display of estimated values of weights for each chicken.
  • FIG. 12 is a diagram illustrating an example of a display of estimated values of weights for each chicken.
  • FIG. 13 is a diagram illustrating an overview of a weight estimation system according to a variation.
  • FIG. 14 is a diagram illustrating an example of an image of an inside of a poultry house which is captured by an image capturing device that functions as a fisheye camera.
  • FIG. 15 is a diagram illustrating an example of an image obtained by correcting the image of the inside of the poultry house which is captured by the imaging capturing device that functions as a fisheye camera.
  • DESCRIPTION OF EMBODIMENTS
  • Hereinafter, embodiments will be described with reference to the drawings. Note that the embodiments below each describe a general or specific example. The numerical values, shapes, materials, elements, the arrangement and connection of the elements, steps, and orders of the steps, etc. presented in the embodiments below are mere examples, and are not intended to limit the present invention. Furthermore, among the elements in the embodiments below, those not recited in any one of the independent claims will be described as optional elements.
  • Note that the drawings are schematic diagrams, and do not necessarily provide strictly accurate illustration. Throughout the drawings, the same numeral is given to substantially the same element, and redundant description is omitted or simplified.
  • Embodiment [Configuration]
  • First, a configuration of a weight estimation system according to an embodiment will be described. FIG. 1 is a diagram illustrating an overview of a weight estimation system according to the embodiment. FIG. 2 is a block diagram illustrating a functional configuration of the weight estimation system according to the embodiment.
  • As illustrated in FIG. 1 , weight estimation system 10 according to the embodiment is provided in, for example, poultry house 100. Chickens raised in poultry house 100 are broiler chickens (more specifically, Chunky, Cobb, Arbor Acres, etc.), but may be other breeds of chickens, such as the so-called locally produced chickens. Poultry house 100 is provided with feeders 50, waterers (not illustrated), etc.
  • Weight estimation system 10 calculates a flocking behavior feature quantity of chickens in poultry house 100 by performing image processing on an image of an inside of poultry house 100 which is captured by image capturing device 20, and estimates a weight for each chicken in poultry house 100 based on the calculated flocking behavior feature quantity. A flocking behavior feature quantity indicates a behavior of a plurality of chickens as a single flock. If the weight is estimated based on a flocking behavior feature quantity as described above, it is possible to understand the state of growth of chickens with reduced equipment spending, since a scale, etc. need not be introduced. Moreover, it is possible to simplify the work for weighing chickens (e.g., work for putting a chicken on a scale).
  • Specifically, weight estimation system 10 includes image capturing device 20, information terminal 30, and display device 40 as illustrated in FIG. 1 and FIG. 2 . The following describes each device in detail.
  • [Image Capturing Device]
  • Image capturing device 20 captures an image of an inside of poultry house 100. Image capturing device 20 is, for example, provided on a ceiling or on a wall of poultry house 100, and image capturer 21 captures, from above, an image of the entirety of the inside of poultry house 100. An image here means a still image. Image capturing device 20 constantly captures a moving image that includes, for example, a plurality of images (i.e., frames). Image capturing device 20 includes image capturer 21.
  • Image capturer 21 is an imaging module including an image sensor and an optical system (a lens, etc.) that guides light to the image sensor. The image sensor is specifically a complementary metal oxide semiconductor (CMOS) sensor, a charge-coupled device (CCD) sensor, etc. Information terminal 30 performs image processing on an image captured by image capturer 21 for monitoring the feed consumption state of chickens in poultry house 100.
  • [Information Terminal]
  • Information terminal 30 is used by a manager etc. of poultry house 100. Information terminal 30 performs image processing on an image of the inside of poultry house 100 which is captured by image capturing device 20 for monitoring the feed consumption state of chickens in poultry house 100. Information terminal 30 is, for example, a personal computer, but may be a smartphone or a tablet terminal. Moreover, information terminal 30 may be a dedicated device used for weight estimation system 10. Specifically, information terminal 30 includes communicator 31, information processor 32, storage 33, and inputter 34.
  • Communicator 31 is an example of an obtainer. Communicator 31 obtains an image captured by image capturer 21 included in image capturing device 20. In addition, under the control of calculator 32 a, communicator 31 transmits, to display device 40, image information for displaying an image showing that the feed consumption state is worsened.
  • Communicator 31 is specifically a communication module that performs wired or wireless communication. In other words, the communication module is a communication circuit. A communication method employed by communicator 31 is not particularly limited. Communicator 31 may include two types of communication modules for communicating with each of image capturing device 20 and display device 40. Moreover, a relay device, such as a router, may be interposed between communicator 31, and image capturing device 20 and display device 40.
  • Information processor 32 performs information processing for monitoring the feed consumption state of chickens in poultry house 100. Specifically, information processor 32 is implemented by a microcomputer, but may be implemented by a processor or a dedicated circuit. Information processor 32 may be implemented by a combination of at least two of a microcomputer, a processor, and a dedicated circuit. Specifically, information processor 32 includes calculator 32 a and estimator 32 b.
  • Calculator 32 a calculates flocking behavior feature quantities of chickens in poultry house 100 which are obtained by processing images obtained by communicator 31. The flocking behavior feature quantities are, for example, a density deviation and an amount of activity. These flocking behavior feature quantities will be described later in detail.
  • Estimator 32 b estimates a weight for each chicken in poultry house 100, based on the flocking behavior feature quantities calculated by calculator 32 a. Note that a method for estimating a weight for each chicken which is employed by estimator 32 b will be described later in detail.
  • Storage 33 stores a control program to be executed by information processor 32. Storage 33 is implemented by, for example, a semiconductor memory.
  • Inputter 34 is a user interface device that receives an input by a manager etc. of poultry house 100. Inputter 34 is implemented by, for example, a mouse and a keyboard. Inputter 34 may also be implemented by a touch panel etc.
  • [Display Device]
  • Display device 40 notifies, by displaying an image, the feed consumption state of chickens in poultry house 100 to a manager etc. of poultry house 100. Display device 40 includes display 41. Display 41 displays an image based on image information transmitted from communicator 31. Display 41 is an example of a notifier, and notifies, by displaying an image, a manager etc. of poultry house 100 that the feed consumption state is worsened.
  • Specifically, display device 40 is, for example, a monitor for a personal computer, but may be a smartphone or a tablet terminal. When information terminal 30 is, for example, a smartphone, information terminal 30 may include display 41, instead of display device 40. Specifically, display 41 is implemented by a liquid crystal panel or an organic electroluminescent (EL) panel.
  • [Operation for Calculating Density Deviation]
  • It is considered that the feed consumption state is favorable when chickens are crowded around feeder 50 in poultry house 100. Accordingly, weight estimation system 10 calculates a density deviation as a flocking behavior feature quantity indicating a crowding state of chickens around feeder 50. The following describes operation for calculating such a density deviation in detail. FIG. 3 is a flowchart illustrating operation for calculating a density deviation.
  • First, image capturer 21 of image capturing device 20 captures an image of an inside of poultry house 100 (S11). FIG. 4 is a diagram illustrating an example of an image of the inside of poultry house 100 which is captured by image capturer 21.
  • Next, calculator 32 a of information terminal 30 obtains the image of the inside of poultry house 100 which is captured by image capturer 21, and converts the obtained image into a black-and-white image (S12). When the image captured by image capturer 21 is a color image, calculator 32 a converts the obtained color image into a grayscale image, then converts the grayscale image into a binary image by comparing a pixel value of each of a plurality of pixels included in the gray scale image with a threshold. That is, calculator 32 a converts the grayscale image into a black-and-white image. The black-and-white image is an image having a plurality of pixels each of which is either black or white. The black-and-white image is, in other words, an image which is captured by image capturer 21 and is converted into a binary image.
  • Since chickens have a white body, a white portion in the black-and-white image is a portion in which at least one chicken is estimated to be present. Since a determination of the crowding state of chickens around feeder 50 is the aim of the operation for calculating a density deviation, making a distinction between a portion in which at least one chicken is present and a portion in which no chicken is present increases accuracy of the determination of the crowding state. Accordingly, a threshold used for converting an image into a binary image is appropriately determined so that a portion in which at least one chicken is present is selectively determined to be white. Note that the P-tile method, the mode method, and the discriminant analysis method, etc. have been known as typical methods for calculating a threshold used for converting an image into a binary image, and the threshold may be determined using such methods. In addition, feeder 50, etc. placed inside poultry house 100 may have a color that is likely to be determined to be black when an image is converted into a binary image. That is, it is desirable that feeder 50 has a color different from the color of chickens.
  • Next, calculator 32 a determines a particular region that is at least part of the black-and-white image (S13). The particular region is, specifically, part of the black-and-white image, and includes a portion in which at least one feeder 50 is present. FIG. 4 exemplifies particular region A that is around feeders 50 and extends along the horizontal direction of the image. In FIG. 4 , a region around feeders 50 is selectively determined to be particular region A. Note that a particular region may be divided into parts. FIG. 5 is a diagram illustrating an example of an image of the inside of poultry house 100 which is captured by image capturer 21, in the case where the particular region is divided into parts. FIG. 5 illustrates particular region A2, in addition to particular region A1. A determination as to which part of an image is to be a particular region is empirically or experimentally made by, for example, an installer etc. at the time of installation of image capturing device 20. When an area captured by image capturer 21 is small, the entirety of an image may be a particular region.
  • Next, calculator 32 a divides the particular region into a plurality of subregions (S14). FIG. 4 (or FIG. 5 ) exemplifies a plurality of subregions a each in the shape of a quadrilateral which are obtained by dividing the particular region into a grid-shaped pattern. A method for dividing the particular region (the size of a subregion, the number of times that the particular region is divided, etc.) is empirically or experimentally determined by, for example, the installer, etc.
  • Next, calculator 32 a calculates, for each of the plurality of subregions, the proportion of the subregion estimated to be occupied by at least one chicken (S15). Specifically, calculator 32 a calculates, as the proportion of the subregion estimated to be occupied by at least one chicken, the proportion of the area size of a white portion in the entire subregion. More specifically, calculator 32 a calculates the proportion of the area size of the white portion by dividing the total number of white pixels included in the subregion by the total number of pixels included in the entire subregion.
  • Next, calculator 32 a calculates a variation in the calculated proportions of the subregions each of which is estimated to be occupied by at least one chicken (S16). In other words, calculator 32 a determines a spatial variation in the density of chickens present in the particular region. The variation here is specifically a standard deviation, but may be a variance. The variation in the calculated proportions of the subregions each of which is estimated to be occupied by at least one chicken will also be indicated as a density deviation.
  • A state in which the density deviation is comparatively small means that the feed consumption state is favorable. According to experiments conducted by the inventors, a weight of a chicken can be efficiently increased by maintaining a state in which the density deviation is comparatively small.
  • [Operation for Calculating Amount of Activity]
  • Furthermore, chickens active around feeder 50 are not only present around feeder 50, but are estimated to be consuming feed. Therefore, it is considered that the feed consumption state is more favorable as the amount of activity of the chickens around feeder 50 increases. Accordingly, weight estimation system 10 calculates, as another flocking behavior feature different from the density deviation, an amount of activity of chickens around feeder 50. Specifically, calculator 32 a calculates an amount of activity of chickens in a particular region by performing image processing on images captured by image capturer 21. Hereinafter, such operation for calculating an amount of activity will be described in detail. FIG. 6 is a flowchart illustrating operation for calculating an amount of activity.
  • First, image capturer 21 of image capturing device 20 captures an image of an inside of poultry house 100 (S21). Calculator 32 a of information terminal 30 converts the image of the inside of poultry house 100 which is captured by image capturer 21 into a black-and-white image (S22), and determines at least part of the black-and-white image to be a particular region (S23). These steps S21 through step S23 are the same as steps S11 through S13 shown in FIG. 3 . The particular region determined in step S23 is the same as the particular region determined in step S13.
  • Next, calculator 32 a calculates the amount of activity based on the number of pixels which are included in the particular region of the black-and-white image to be processed and whose color has changed from an image one frame prior to the black-and-white image to be processed (S24). Specifically, calculator 32 a compares the black-and-white image to be processed with a black-and-white image one frame prior to the black-and-white image to be processed, and counts the number of pixels included in the particular region whose color has changed from the black-and-white image one frame prior to the black-and-white image to be processed. Here, pixels whose color has changed includes both (i) pixels whose color has changed from black to white and (ii) pixels whose color has changed from white to black. Calculator 32 a then calculates the number of counted pixels as the amount of activity. Note that calculator 32 a may calculate, as the amount of activity, the proportion of the number of counted pixels to the total number of pixels included in the particular region.
  • [Relationship Between Flocking Behavior Feature Quantity and Feed Consumption State]
  • It can be said that a density deviation and an amount of activity each are a flocking behavior feature quantity that indicates a feed consumption state of chickens in poultry house 100. FIG. 7 is a diagram illustrating a relationship between flocking behavior feature quantities of chickens in poultry house 100 and feed consumption states of the chickens in poultry house 100.
  • As illustrated in (a) of FIG. 7 , the feed consumption state is favorable when the chickens are active and uniformly distributed around feeders 50. In such a case, the density deviation is small, and the amount of activity is large.
  • As illustrated in (b) of FIG. 7 , the feed consumption state is not so favorable when the chickens are dispersed and moving around feeders 50. In such a case, the density deviation is large, and the amount of activity is large.
  • As illustrated in (c) of FIG. 7 , the feed consumption state is not so favorable when a certain number of the chickens are crowded around feeders 50, but many of the chickens are sleeping. In such a case, the density deviation is small, and the amount of activity is small.
  • As illustrated in (d) of FIG. 7 , the feed consumption state is unfavorable when the chickens are not crowded around feeders 50 and the chickens are dispersed and sleeping in poultry house 100. In such a case, the density deviation is large, and the amount of activity is small.
  • As described above, the density deviation and the amount of activity indicate the feed consumption state of chickens in poultry house 100, and therefore it is estimated that the feed consumption state is closely related to a weight increment for each chicken. Estimator 32 b can estimate a weight for each chicken using (i) as input data, the age in days of chickens, the density deviation at the age in days, and the amount of activity at the age in days, and (ii) machine learning model created based on machine learning using, as training data, a measured value of a weight increment for each chicken at the age in days. FIG. 8 is a diagram schematically illustrating a machine learning model used for estimating a weight for each chicken.
  • As illustrated in FIG. 8 , such a machine learning model can output an estimated value of a weight increment for each chicken, using, as input data, the age in days of chickens, the density deviation at the age in days, and the amount of activity at the age in days. Note that the input data may include, for example, seasonal information (year, month, and day information) and environmental information (e.g., temperature information and humidity information) on the inside of poultry house 100, other than the age in days of chickens, the density deviation at the age in days, and the amount of activity at the age in days.
  • Note that a machine learning model used in one poultry house 100 is created based on machine learning that uses data obtained in this particular poultry house 100. That is, a machine learning model is customized for each of poultry houses 100. However, a machine learning model created based on machine learning that uses data obtained in one poultry house 100 may be used in other poultry houses 100. In this case, output data outputted from the machine learning model may be adjusted, for example.
  • [Operation for Estimating Weight]
  • Operation for estimating a weight for each chicken using such a machine learning model will be described. FIG. 9 is a flowchart illustrating operation for estimating a weight for each chicken. First, calculator 32 a calculates a density deviation (S31). The method for calculating the density deviation is as described with reference to FIG. 3 . Next, calculator 32 a calculates an amount of activity (S32). The method for calculating the amount of activity is as described with reference to FIG. 6 .
  • Next, estimator 32 b obtains the age in days of chickens in poultry house 100 at the time at which the image used for the calculation of the density deviation and the amount of activity is captured (S33). The age in days of the chickens is inputted to inputter 34 by a manager, etc. of poultry house 100, for example. The age in days of the chickens may be measured (counted) by estimator 32 b.
  • Next, estimator 32 b estimates a weight increment for each chicken (S34). Estimator 32 b can obtain an estimated value of a weight increment for each chicken at the age in days by inputting, in the machine learning model illustrated in FIG. 8 , the density deviation calculated in step S31, the amount of activity calculated in step S32, and the age in days of the chickens obtained in step S33. Note that an estimated value of a weight increment for each chicken here is an estimated value of a weight increment in one chicken (in other words, the average weight increment), for example.
  • Next, estimator 32 b generates image information based on the estimated value of the weight increment for each chicken, and display 41 displays, based on the image information, an image showing the estimated value of the weight increment for each chicken (S35). FIG. 10 is a diagram illustrating an example of a display of estimated values of weight increments for each chicken.
  • Reference weights are determined for chickens raised in poultry house 100. The reference weights are, for example, ideal weights (target weights) for respective ages in days which are provided by a provider of chicks, and weight information indicating such reference weights for respective ages in days is prestored in storage 33 as weight information. Note that the reference weights may be, for example, average weights for respective ages in days of chickens raised in poultry house 100 (measured average weights of chickens raised in poultry house 100) in the past.
  • In the example shown in FIG. 10 , display 41 displays, for comparison, reference values (target values) of weight increments based on such weight information, in addition to estimated values of weight increments. As described, displaying of reference values of weight increments in addition to estimated values of weight increments for comparison makes it possible to readily grasp the favorable growth or the unfavorable growth of chickens from degrees of differences between the estimated values and the reference values.
  • In addition, estimator 32 b can also estimate the present weight for each chicken by adding up estimated values of daily weight increments. FIG. 11 is a graph (line graph) illustrating a progression of estimated values of weights for each chicken. FIG. 11 also illustrates estimated values (bar graph) of weight increments for each chicken. Note that the estimated values of weights for each chicken here are estimated values of weights of one chicken (in other words, the average weight for each chicken), for example.
  • In addition, estimator 32 b can estimate (predict) a future weight for each chicken by seeking an approximate curve (dotted line in FIG. 11 ) from a progression of estimated values of weights (in other words, estimated values of a plurality of weights). For example, estimator 32 b can estimate the weight for each chicken in poultry house 100 at the time of a shipment (e.g., 49th day).
  • If the weight for each chicken at the time of a shipment is estimated before the time of the shipment as described above, it is possible to grasp the workload for a shipment in advance and to readily get hold of staff members.
  • Note that display 41 may display estimated values of the above-described weights. Display 41 may display, in this case also, reference values (target values) of weights based the weight information, in addition to estimated values of weights for comparison. FIG. 12 is a diagram illustrating an example of a display of estimated values of weights for each chicken.
  • [Calculation of Feed Conversion Rate and Production Score]
  • Calculator 32 a may further calculate, based on an estimated weight increment, a parameter indicating productivity in poultry house 100, such as the feed conversion rate (FCR). FCR is an indicator showing how many kilograms of feed are required for one kilogram of weight increment, and is calculated based on the following formula: FCR=an amount of feed consumption (kg)/a weight increment (kg).
  • In this case, when a manager, etc. of poultry house 100 inputs, for example, an amount of feed consumption to inputter 34, calculator 32 a can calculate FCR by dividing the inputted amount of feed consumption by a weight increment estimated by estimator 32 b.
  • In addition, calculator 32 a may further calculate the production score (PS), based on the estimated weight at the time of a shipment. PS is an indicator for a measurement of a physical production level, and is calculated based on the following formula: PS=(a weight at the time of a shipment×a growth rate/the shipment age in days/FCR)×100. Note that the growth rate is, in other words, a mortality rate of chickens, and is calculated by the following formula: mortality rate=the number of chickens at the time of a shipment/the number of chickens at the beginning of raising the chickens.
  • In this case, when a manager, etc. of poultry house 100 inputs, for example, a shipment age in days and a growth rate to inputter 34, calculator 32 a can calculate PS by using the weight at the time of a shipment which is estimated by estimator 32 b and FCR calculated by calculator 32 a, in addition to the inputted information.
  • As has been described above, weight estimation system 10 can calculate parameters indicating productivity based on an estimated weight. Note that calculated parameters (FCR and PS) indicating productivity may be displayed on display 41.
  • [Variation]
  • An image capturing device provided in poultry house 100 may be a fisheye camera. FIG. 13 is a diagram illustrating an overview of a weight estimation system according to a variation.
  • Image capturing device 20 a included in weight estimation system 10 a illustrated in FIG. 13 is a fisheye camera. Image capturing device 20 a as described above is implemented by, for example, an image capturer (not illustrated) of image capturing device 20 a including a fisheye lens. Image capturing device 20 a is provided on a ceiling of poultry house 100 to capture an inside of poultry house 100 from above. FIG. 14 is a diagram illustrating an example of a moving image of the inside of poultry house 100 which is captured by image capturing device 20 a.
  • When the inside of poultry house 100 is captured diagonally from above, as in weight estimation system 10, chickens present in a location distant from image capturing device 20 in an image are shown as if the chickens are densely packed together. Accordingly, it may be necessary to find an ingenious way to exclude such a region when a parameter such as a density deviation is calculated as described above.
  • In contrast, by performing image processing (more specifically, projective transformation processing that converts an equidistant projection image into a central projection image), a moving image captured by a fisheye camera as shown in FIG. 14 is readily corrected to an image in which the entirety of the inside of poultry house 100 is captured from above as shown in FIG. 14 . That is, image capturing device 20 a can readily capture the entirety of the inside of poultry house 100. FIG. 15 is a diagram illustrating an example of an image obtained by correcting (i.e., performing projective transformation processing on) an image of the inside of poultry house 100 which is captured by image capturing device 20 a. As has been described, it can be said that image capturing device 20 a is suitable for generation of images for monitoring purposes and for calculation of the parameters using the images for monitoring purposes.
  • Note that when image capturing device 20 a is used for generation of an image for monitoring purposes, projective transformation processing may be performed on the image before the image is converted into a black-and-white image, or the image may be converted into a black-and-white image before projective transformation processing is performed on the image.
  • [Advantageous Effects, Etc.]
  • As has been described above, weight estimation system 10 includes: image capturer 21 that captures an image of an inside of poultry house 100; calculator 32 a that calculates a flocking behavior feature quantity of chickens in poultry house 100 by performing image processing on the image captured by image capturer 21; and estimator 32 b that estimates a weight for each chicken in poultry house 100, based on the flocking behavior feature quantity calculated.
  • Weight estimation system 10 as described above can readily estimate a weight for each chicken in poultry house 100 by performing image processing.
  • In addition, for example, calculator 32 a calculates the flocking behavior feature quantity by performing image processing on the image which is captured by image capturer 21 and in which at least one feeder 50 provided in poultry house 100 is present.
  • Weight estimation system 10 as described above can accurately estimate a weight for each chicken in poultry house 100 by performing image processing on an image that is more deeply related to the feed consumption state.
  • In addition, for example, the flocking behavior feature quantity comprises a plurality of flocking behavior feature quantities. Calculator 32 a calculates (a) for each of subregions obtained by dividing a particular region that is at least part of the image, a proportion of the subregion estimated to be occupied by at least one chicken, and calculates, as a flocking behavior feature quantity among the plurality of flocking behavior feature quantities, a variation in the proportions, and (b) as a flocking behavior feature quantity among the plurality of flocking behavior feature quantities, an amount of activity of the chickens in poultry house 100 by performing the image processing on the particular region. Estimator 32 b estimates the weight for each chicken in poultry house 100 based on the variation in the proportions and the amount of activity.
  • Weight estimation system 10 as described above can accurately estimate a weight for each chicken in poultry house 100 by using a density deviation and an amount of activity each of which is a flocking behavior feature quantity indicating a feed consumption state. Note that estimator 32 b may estimate a weight for each chicken in poultry house 100 using at least one of the density deviation and the amount of activity, or may estimate a weight for each chicken in poultry house 100 using a flocking behavior feature quantity other than the density deviation and the amount of activity.
  • In addition, for example, estimator 32 b estimates, based on the flocking behavior feature quantity, weight increments for respective ages in days of the chickens in poultry house 100.
  • Weight estimation system 10 as described above can estimate weight increments for respective ages in days of the chickens in poultry house 100.
  • In addition, for example, calculator 32 a further calculates, based on the weight estimated, at least one of a feed conversion rate and a production score.
  • Weight estimation system 10 as described above can calculate at least one of the feed conversion rate and the production score.
  • In addition, for example, estimator 32 b estimates a weight for each chicken in poultry house 100 at a time of a shipment of the chickens, based on the flocking behavior feature quantity calculated from the image captured before the time of the shipment of the chickens in poultry house 100.
  • Weight estimation system 10 as described above can estimate a weight for each chicken in poultry house 100 at the time of a shipment of the chickens. If a weight for each chicken at the time of a shipment is estimated before the time of the shipment, it is possible to grasp the workload for the shipment in advance and to readily get hold of staff members for the shipment work.
  • In addition, for example, weight estimation system 10 further includes display 41 that displays the weight estimated and a predetermined reference weight for comparison.
  • Weight estimation system 10 as described above can display an estimated weight and a predetermined reference weight for comparison. If the predetermined reference weight is displayed in addition to the estimated weight for comparison, it is possible to grasp the favorable growth or the unfavorable growth of chickens from a degree of a difference between the estimated weight and the reference weight.
  • In addition, a weight estimation method includes: capturing an image of an inside of poultry house 100; calculating a flocking behavior feature quantity of chickens in poultry house 100 by performing image processing on the image; and estimating a weight for each chicken in poultry house 100, based on the flocking behavior feature quantity calculated.
  • The weight estimation method as described above can readily estimate a weight for each chicken in poultry house 100 by performing image processing.
  • Other Embodiments
  • The weight estimation systems according to the embodiments are hereinbefore described, but the present invention is not limited to the above embodiments.
  • For example, the present invention may be implemented as a system intended for diurnal poultry. Other than chickens, diurnal poultry includes, for example, ducks, turkeys, or guinea fowls.
  • Moreover, although the weight estimation systems each are implemented as a system including a plurality of devices in the above embodiments, each weight estimation system may be implemented as a single device or as a client-server system.
  • Furthermore, the assignment of elements included in each weight estimation system to the plurality of devices is an example. For example, an element included in a device may be included in another device. An information terminal may include a display instead of the display device, and the display device may be omitted, for example.
  • In addition, these comprehensive or concrete embodiments may be implemented by a device, a system, a method, an integrated circuit, a computer program, or a computer-readable recording medium such as a CD-ROM, or by any optional combination of devices, systems, methods, integrated circuits, computer programs, or computer-readable recording media. For example, the present invention may be implemented as a weight estimation method, as a program for a computer to execute the weight estimation method, or as a non-transitory computer-readable recording medium on which the program is recorded.
  • Moreover, in the above embodiments, a process performed by a particular processor may be performed by another processor. In addition, orders of processes performed in operation of the above-described weight estimation systems are examples. The orders of processes may be changed or may be performed in parallel.
  • Furthermore, in the above embodiments, elements such as an information processor may be implemented by executing a software program suitable for each element. Each element may be implemented as a program executor such as a central processing unit (CPU) or a processor or the like reading and executing a software program stored in a storage medium such as a hard disk or a semiconductor memory.
  • In addition, each element such as an information processor may be implemented by a hardware product. Specifically, each element may be implemented by a circuit or an integrated circuit. These circuits may constitute a single circuit as a whole or may be individual circuits. Furthermore, each circuit may be a general-purpose circuit or a dedicate circuit.
  • The present invention also encompasses: embodiments achieved by applying various modifications conceivable to those skilled in the art to each embodiment; and embodiments achieved by optionally combining the elements and the functions of each embodiment without departing from the essence of the present invention.
  • REFERENCE SIGNS LIST
      • 10, 10 a weight estimation system
      • 21 image capturer
      • 32 a calculator
      • 32 b estimator
      • 41 display
      • 50 feeder
      • 100 poultry house
      • a subregion
      • A, A1, A2 particular region

Claims (9)

1. A weight estimation system comprising:
an image capturer that captures an image of an inside of a poultry house;
a calculator that calculates a flocking behavior feature quantity of chickens in the poultry house by performing image processing on the image captured by the image capturer; and
an estimator that estimates a weight for each chicken in the poultry house, based on the flocking behavior feature quantity calculated.
2. The weight estimation system according to claim 1, wherein
the calculator calculates the flocking behavior feature quantity by performing image processing on the image which is captured by the image capturer and in which a feeder provided in the poultry house is present.
3. The weight estimation system according to claim 1, wherein
the flocking behavior feature quantity comprises a plurality of flocking behavior feature quantities,
the calculator calculates (a) for each of subregions obtained by dividing a particular region that is at least part of the image, a proportion of the subregion estimated to be occupied by at least one chicken, and calculates, as a flocking behavior feature quantity among the plurality of flocking behavior feature quantities, a variation in the proportions, and (b) as a flocking behavior feature quantity among the plurality of flocking behavior feature quantities, an amount of activity of the chickens in the poultry house by performing the image processing on the particular region, and
the estimator estimates the weight for each chicken in the poultry house based on the variation in the proportions and the amount of activity.
4. The weight estimation system according to claim 1, wherein
the estimator estimates, based on the flocking behavior feature quantity, weight increments for respective ages in days of the chickens in the poultry house.
5. The weight estimation system according to claim 1, wherein
the calculator further calculates, based on the weight estimated, at least one of a feed conversion rate and a production score.
6. The weight estimation system according to claim 1, wherein
the estimator estimates a weight for each chicken in the poultry house at a time of a shipment of the chickens, based on the flocking behavior feature quantity calculated from the image captured before the time of the shipment of the chickens in the poultry house.
7. The weight estimation system according to claim 1, further comprising:
a display that displays the weight estimated and a predetermined reference weight for comparison.
8. A weight estimation method comprising:
capturing an image of an inside of a poultry house;
calculating a flocking behavior feature quantity of chickens in the poultry house by performing image processing on the image; and
estimating a weight for each chicken in the poultry house, based on the flocking behavior feature quantity calculated.
9. A non-transitory computer-readable recording medium for use in a computer, the recording medium having a computer program recorded thereon for causing the computer to execute the weight estimation method according to claim 8.
US17/618,912 2019-07-25 2020-07-01 Weight estimation system, weight estimation method, and recording medium Abandoned US20220394956A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2019136685 2019-07-25
JP2019-136685 2019-07-25
PCT/JP2020/025762 WO2021014906A1 (en) 2019-07-25 2020-07-01 Weight estimation system, weight estimation method, and program

Publications (1)

Publication Number Publication Date
US20220394956A1 true US20220394956A1 (en) 2022-12-15

Family

ID=74193791

Family Applications (1)

Application Number Title Priority Date Filing Date
US17/618,912 Abandoned US20220394956A1 (en) 2019-07-25 2020-07-01 Weight estimation system, weight estimation method, and recording medium

Country Status (4)

Country Link
US (1) US20220394956A1 (en)
JP (1) JPWO2021014906A1 (en)
CN (1) CN114008686A (en)
WO (1) WO2021014906A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113240574A (en) * 2021-04-22 2021-08-10 深圳喜为智慧科技有限公司 Method, device, equipment and storage medium for determining animal weight
US20220044063A1 (en) * 2018-11-29 2022-02-10 Panasonic Intellectual Property Management Co., Ltd. Poultry raising system, poultry raising method, and recording medium
US20230301279A1 (en) * 2020-07-30 2023-09-28 Uniai Corp. Poultry weight measurement and weight estimation system
CN117730786A (en) * 2023-11-09 2024-03-22 安佑生物科技集团股份有限公司 An intelligent feeding method, system, terminal and storage medium for livestock and poultry
US20240245037A1 (en) * 2023-01-20 2024-07-25 Calyx, Inc. Multi-use monitoring system
KR102689840B1 (en) * 2023-09-25 2024-07-31 파이프트리스마트팜 주식회사 Apparatus and method for estimating weight of livestock population reducing weight estimation error
WO2024176007A1 (en) * 2023-02-23 2024-08-29 Farm Robotics And Automation Sl Aviary monitoring system and related methods
WO2024176006A1 (en) * 2023-02-23 2024-08-29 Farm Robotics And Automation Sl Aviary monitoring system and method of monitoring a broiler aviary
US12446555B1 (en) * 2024-06-10 2025-10-21 Daniel Berens Automated hen house monitoring device

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7083201B1 (en) * 2021-08-25 2022-06-10 株式会社コーンテック Information processing system, information processing method and program
CN121176390A (en) * 2021-10-15 2025-12-23 智逐科技股份有限公司 Poultry health monitoring system
CN114067364B (en) * 2021-11-23 2023-10-03 江苏省家禽科学研究所 Chicken automatic weighing device based on image acquisition
CN117953034B (en) * 2024-01-26 2024-08-20 河北科技师范学院 A laying hen weight estimation system and method based on machine vision

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6151866A (en) * 1999-01-06 2000-11-28 Jfc Inc. Method for packaging chicken parts
US6717154B2 (en) * 2000-08-02 2004-04-06 Sicel Technologies, Inc. Evaluation of irradiated foods and other items with telemetric dosimeters and associated methods
US20040258812A1 (en) * 2001-07-03 2004-12-23 Bill Crider Method for processing mature chickens
US7255889B2 (en) * 2003-03-21 2007-08-14 Council Of Scientific And Industrial Research Chicken soup mix composition and a process for preparing the same
US8869990B2 (en) * 2007-02-07 2014-10-28 Scanvaegt International A/S Method and system for processing of food items
US9004039B2 (en) * 2012-10-23 2015-04-14 GM Global Technology Operations LLC Cylinder lubrication system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6033447B2 (en) * 1983-09-26 1985-08-02 株式会社中嶋製作所 How to raise and manage chickens
JP4219381B2 (en) * 2005-11-29 2009-02-04 ヨシモトポール株式会社 Domestic animal population management system
JP2017192316A (en) * 2016-04-18 2017-10-26 パナソニックIpマネジメント株式会社 Abnormality determination system, abnormality determination device and abnormality determination method
JP2018201350A (en) * 2017-05-31 2018-12-27 パナソニックIpマネジメント株式会社 Animal management system and plant management system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6151866A (en) * 1999-01-06 2000-11-28 Jfc Inc. Method for packaging chicken parts
US6717154B2 (en) * 2000-08-02 2004-04-06 Sicel Technologies, Inc. Evaluation of irradiated foods and other items with telemetric dosimeters and associated methods
US20040258812A1 (en) * 2001-07-03 2004-12-23 Bill Crider Method for processing mature chickens
US7255889B2 (en) * 2003-03-21 2007-08-14 Council Of Scientific And Industrial Research Chicken soup mix composition and a process for preparing the same
US8869990B2 (en) * 2007-02-07 2014-10-28 Scanvaegt International A/S Method and system for processing of food items
US9004039B2 (en) * 2012-10-23 2015-04-14 GM Global Technology Operations LLC Cylinder lubrication system

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220044063A1 (en) * 2018-11-29 2022-02-10 Panasonic Intellectual Property Management Co., Ltd. Poultry raising system, poultry raising method, and recording medium
US20230301279A1 (en) * 2020-07-30 2023-09-28 Uniai Corp. Poultry weight measurement and weight estimation system
CN113240574A (en) * 2021-04-22 2021-08-10 深圳喜为智慧科技有限公司 Method, device, equipment and storage medium for determining animal weight
US20240245037A1 (en) * 2023-01-20 2024-07-25 Calyx, Inc. Multi-use monitoring system
WO2024176007A1 (en) * 2023-02-23 2024-08-29 Farm Robotics And Automation Sl Aviary monitoring system and related methods
WO2024176006A1 (en) * 2023-02-23 2024-08-29 Farm Robotics And Automation Sl Aviary monitoring system and method of monitoring a broiler aviary
KR102689840B1 (en) * 2023-09-25 2024-07-31 파이프트리스마트팜 주식회사 Apparatus and method for estimating weight of livestock population reducing weight estimation error
CN117730786A (en) * 2023-11-09 2024-03-22 安佑生物科技集团股份有限公司 An intelligent feeding method, system, terminal and storage medium for livestock and poultry
US12446555B1 (en) * 2024-06-10 2025-10-21 Daniel Berens Automated hen house monitoring device

Also Published As

Publication number Publication date
CN114008686A (en) 2022-02-01
JPWO2021014906A1 (en) 2021-01-28
WO2021014906A1 (en) 2021-01-28

Similar Documents

Publication Publication Date Title
US20220394956A1 (en) Weight estimation system, weight estimation method, and recording medium
US20220044063A1 (en) Poultry raising system, poultry raising method, and recording medium
US20220061272A1 (en) Livestock house monitoring method and livestock house monitoring system
JP7517729B2 (en) Apparatus and method for displaying livestock shipment judgment, program, and recording medium
US10475211B2 (en) Method, information processing apparatus and non-transitory computer-readable storage medium
Kongsro Estimation of pig weight using a Microsoft Kinect prototype imaging system
EP4102441A1 (en) Livestock raising information management system, livestock raising information management server, livestock raising information management method, and livestock raising information management program
US11361538B2 (en) Poultry raising system, poultry raising method, and recording medium
KR102031200B1 (en) System and method of measuring livestock weight
JP6260824B2 (en) Cultivation support method, cultivation support apparatus, and computer program
CN116019023B (en) Electronic information management system and management method
CN109086696B (en) Abnormal behavior detection method and device, electronic equipment and storage medium
JP2017192316A (en) Abnormality determination system, abnormality determination device and abnormality determination method
WO2021019457A2 (en) Weight estimation of broilers using 3d computer vision and artificial intelligence
JP2023015924A (en) Production management system, production management method, and program
CN115968813B (en) Poultry health monitoring system and method
JP2025517846A (en) Apparatus and method for providing image-based animal status information
WO2022181132A1 (en) Body weight estimation system and body weight estimation method
JP7092624B2 (en) Behavior identification device, behavior identification method and program
WO2021241085A1 (en) Livestock management system and livestock management method
JP7617623B2 (en) Parturition detection device, parturition detection method, and parturition detection program
KR102846436B1 (en) System for calculating daily average weight of poultry based on poultry weight and image analysis
JP2025150410A (en) Weight measurement system and weight measurement method
JP2020071864A (en) Display system, machine learning device, and display device
Reaño et al. A Machine Vision-Based Broiler Chicken Weight Detection System Using Deep Learning with Integrated Automatic Feed Regulation

Legal Events

Date Code Title Description
AS Assignment

Owner name: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NAGATOMO, SHINGO;INABA, YUICHI;OZAKI, MAMORU;SIGNING DATES FROM 20211104 TO 20211109;REEL/FRAME:058915/0255

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION