Literature review /002
- Field
- Daily weight visibility
- Journal
- Animals, Volume 13, Issue 23, Article 3721
- DOI
- 10.3390/ani13233721
- Reviewed
- July 12, 2026
An Improved Method for Broiler Weight Estimation Integrating Multi-Feature with Gradient Boosting Decision Tree
Ximing Li, Jingyi Wu, Zeyong Zhao, Yitao Zhuang, Shikai Sun, Huanlong Xie, Yuefang Gao, and Deqin Xiao
Review contents
Review abstract
Study
Li and colleagues evaluate a multi-stage method for non-contact broiler weight estimation from depth images. Their MFF-GBDT framework segments individual birds with Mask R-CNN, combines twenty-five engineered geometric features with 2,048 features learned by a customized ResNet50, and performs regression with gradient-boosted decision trees.
Findings
On the authors' image-level test split of 63-day-old bantam chickens, the best reported configuration produced a mean absolute error of 0.093 kg and an R-squared value of 0.707. The ablation study suggests that learned image features carry substantial predictive information and that feature fusion can slightly reduce absolute error.
Interpretation
The study demonstrates geometry-aware weight modeling for older birds but does not establish cross-barn, cross-age, or commercial-flock accuracy. For nesteye, it motivates calibration, segmentation, geometric feature extraction, and independent ground-truth validation while providing no direct evidence of nesteye weight performance.
Research question
Can fused geometric and learned depth-image features improve non-contact body-weight estimation for older broiler chickens in visually complex scenes?
Evidence profile
Study design
| Subjects | 200 individually imaged 63-day-old bantam chickens; additional multi-bird images from 286 chickens |
|---|---|
| Setting | One chicken facility in Guangdong Province, China, over a three-day collection period |
| Imaging | Intel RealSense D435i depth camera positioned approximately one meter above birds |
| Dataset | 1,198 single-bird depth images and 105 multi-bird depth images |
| Segmentation | Mask R-CNN trained on annotated single-bird, multi-bird, and mixed image sets |
| Features | 25 engineered 2D/3D features plus 2,048 learned C-ResNet50 features |
| Regression | LightGBM, XGBoost, and artificial-neural-network comparisons |
| Primary metrics | MAE, MSE, RMSE, R-squared, segmentation AP, and segmentation AR |
Calibrate
Segment
Measure
Estimate
0.093 kg
Best reported MAE
Artificial plus learned features with LightGBM
0.707
Reported R-squared
Image-level test set of 63-day-old bantam chickens
2,073
Fused feature dimensions
25 engineered and 2,048 learned features
Scientific context
Body weight is an operationally important measure of broiler growth, flock uniformity, feeding decisions, and market readiness. Manual catching and weighing can be laborious, disruptive, and vulnerable to sampling bias. Camera-based estimation seeks to infer weight from visible morphology without requiring every measured bird to stand on a scale. Earlier approaches often used projected area, perimeter, major-axis length, or small sets of hand-engineered descriptors, with performance generally becoming more difficult as birds age and scenes become crowded.
Li et al. address two related problems: isolating individual birds in depth images containing complex backgrounds and representing enough body information to predict differences among same-age birds. Their premise is that engineered geometry remains useful, but that a convolutional network may capture additional patterns that a fixed feature list misses. Gradient-boosted trees are then used to combine these heterogeneous signals without assuming a simple linear relationship between morphology and weight.
Methodological reconstruction
The authors collected depth-distance and pseudo-color images with an Intel RealSense D435i. For the principal single-bird dataset, the camera was fixed above an electronic scale and five or six images were collected for each of 200 birds while ground-truth weight was recorded. A smaller multi-bird dataset was collected by holding the camera above groups of two or three chickens, followed by individual manual weighing. Mask R-CNN generated an instance mask so subsequent features could be calculated for each visible bird rather than for the whole frame.
The engineered feature set contains projected area, contour and convex-hull measures, major and minor axes, eccentricity, depth statistics, and surface-related descriptors. A customized ResNet50 produces a 2,048-dimensional learned representation. The authors compare engineered features, learned features, and their fusion using neural-network, XGBoost, and LightGBM regressors. Images were randomly shuffled into 70 percent training and 30 percent testing sets. The paper reports image-level metrics rather than an external barn, flock, or bird-level validation cohort.
Principal findings
Mask R-CNN segmentation was strong on the authors' held-out images. AP at an intersection-over-union threshold of 0.5 was 1.000 for single-bird and multi-bird training sets and 0.996 for the mixed set; average recall ranged from 0.872 to 0.900. These results show that the selected depth imagery allowed clean separation in this dataset. They should not be read as proof of equivalent segmentation under commercial occlusion, dust, changing litter, or different camera geometry.
For weight regression, engineered features alone with gradient boosting produced MAE near 0.13 kg and R-squared near 0.56. Learned features with the paper's larger neural network reached MAE of 0.104 kg and R-squared of 0.729. The lowest reported MAE, 0.093 kg, came from artificial and learned feature fusion with LightGBM, with R-squared of 0.707. The small difference between learned-only and fused configurations indicates that fusion improved absolute error in this experiment, but no single configuration dominated every metric.
Critical appraisal
The study makes a useful contribution by testing a complete depth-based workflow and by reporting ablations across feature families and regressors. Separating segmentation from weight estimation is methodologically clear, and the open code and dataset improve reproducibility. Including older birds addresses a real gap in a literature often concentrated on younger, less crowded broilers. The comparison also demonstrates that tree-based models can remain competitive when engineered and learned numerical features are combined.
The evaluation unit requires caution. Each bird contributed several images, yet the paper describes a random image shuffle rather than an explicitly bird-disjoint split. If images of the same bird appear in training and testing, visual similarity may make the reported test error optimistic. The collection also places birds above a scale during principal imaging, producing cleaner geometry and ground truth than a fully passive barn installation. These design choices are appropriate for a baseline study but weaken claims about unattended daily flock estimation.
Limitations and generalizability
The data represent one breed type, one age, one facility, and a narrow collection period. The authors identify posture as a source of abnormal estimates and propose future posture detection and multi-camera data. They also note that manual collection is still required during model training. Cross-age performance is not demonstrated, despite growth stage being central to commercial use. A model trained at 63 days may not preserve calibration at earlier ages when body proportions, feathering, density, and occlusion differ.
External validation is absent. The reported MAE cannot be assumed for a different camera, mounting height, breed, litter surface, lighting condition, barn, or weight distribution. Uniformity estimation introduces another layer: even acceptable individual error can bias flock percentiles if the system preferentially sees active, isolated, or centrally located birds. A commercial evaluation should therefore report bird-disjoint and barn-disjoint error, bias by weight class, coverage, missingness, repeatability, and population-level uniformity error.
Implications for nesteye
The paper supports a staged research architecture for nesteye: calibrate camera geometry, isolate reliable bird instances, compute physical and learned features, reject unsuitable poses, and estimate weight only when measurement quality is sufficient. It also supports treating daily weight visibility as a distributional problem rather than displaying one unexplained number. Coverage, confidence, and the number of valid observations should accompany any flock estimate.
The reported 0.093 kg MAE is Li et al.'s result on their dataset, not a nesteye result. The paper uses a depth camera and collection protocol that may differ from nesteye hardware. It does not validate daily accuracy, flock uniformity, or performance in a commercial broiler barn. Nesteye would need independent scale-linked ground truth, bird- and barn-disjoint validation, drift checks across the growth cycle, and explicit reporting of when the model declines to estimate.
Conclusion
Li et al. demonstrate that depth-based instance segmentation and multi-feature regression can estimate the weight of older bantam chickens with useful accuracy in a constrained dataset. The work is most persuasive as a method study: it identifies a concrete feature pipeline, compares alternative regressors, and shows where fusion changes error. It is less persuasive as evidence of general commercial readiness because the validation remains within a narrow image collection.
For research planning, the paper clarifies both opportunity and burden. Non-contact weight estimation is technically plausible, but trustworthy daily visibility depends on calibration, pose quality, representative sampling, and independent validation across birds, ages, and barns. Those conditions should define the evidence standard for any product claim derived from this line of work.
APA reference
Li, X., Wu, J., Zhao, Z., Zhuang, Y., Sun, S., Xie, H., Gao, Y., & Xiao, D. (2023). An improved method for broiler weight estimation integrating multi-feature with gradient boosting decision tree. Animals, 13(23), 3721. https://doi.org/10.3390/ani13233721
View original paper