| Literature DB >> 33752071 |
Innocent Nyalala1, Cedric Okinda1, Chen Kunjie2, Tchalla Korohou1, Luke Nyalala3, Qi Chao1.
Abstract
The appearance, size, and weight of poultry meat and eggs are essential for production economics and vital in the poultry sector. These external characteristics influence their market price and consumers' preference and choice. With technological developments, there is an increase in the application and importance of vision systems in the agricultural sector. Computer vision has become a promising tool in the real-time automation of poultry weighing and processing systems. Owing to its noninvasive and nonintrusive nature and its capacity to present a wide range of information, computer vision systems can be applied in the size, mass, volume determination, and sorting and grading of poultry products. This review article gives a detailed summary of the current advances in measuring poultry products' external characteristics based on computer vision systems. An overview of computer vision systems is discussed and summarized. A comprehensive presentation of the application of computer vision-based systems for assessing poultry meat and eggs was provided, that is, weight and volume estimation, sorting, and classification. Finally, the challenges and potential future trends in size, weight, and volume estimation of poultry products are reported.Entities:
Keywords: classification; computer vision; egg; poultry product; weight estimation
Year: 2021 PMID: 33752071 PMCID: PMC8010860 DOI: 10.1016/j.psj.2021.101072
Source DB: PubMed Journal: Poult Sci ISSN: 0032-5791 Impact factor: 3.352
Characteristics of type of camera and data set by different studies.
| Poultry product | Camera type | Number of images | Samples | Size(pixels) | Author(s) |
|---|---|---|---|---|---|
| Broiler chickens | — | — | — | 120 × 120 | |
| Sony Cyber-shot, Sony., Japan | 1,200 | — | — | ||
| Microsoft Kinect camera | 44,952 | 640 × 480 | |||
| SM-N9005, Samsung., Korea | 2,520 | — | — | ||
| SM-N9005, Samsung., Korea | 2,440 | — | — | ||
| SM-N9005, Samsung., Korea | 2,440 | — | — | ( | |
| Microsoft Kinect | — | — | 640 × 480 | ||
| Chicken carcass | CCD grayscale camera | — | — | — | |
| — | 95 | — | — | ||
| Ace1300-200uc, Basler, Germany | — | n = 100 | 1,280 × 1,024 | ||
| ScanBright Archeo 2, Poland | — | n = 25 | 2,560 × 1,920 | ||
| EOS 5D, Canon Inc, China | — | n = 250 | — | ||
| Jai BB-141 GE, England | 136,472 | n = 45 | — | ||
| Egg | TMC-7DSP (PULNIX) | — | n = 110 | — | |
| UI-2210RE-C-HQ, IDS, Germany | — | — | 640 × 480 | ||
| PROLINE UK, Model 565 s | — | n = 125 | |||
| Microsoft Kinect camera | — | n = 8 | 424 × 512 | ||
| Microsoft Kinect camera | 7,500 | n = 1,500 | 512 × 424 | ||
| SDN-550, Samsung | — | n = 200 | 768 × 576 | ||
| Canon IXUS 960IS | — | — | 1,200 × 1,600 | ||
| HD Webcam c270 h | — | — | 640 × 480 | ||
| Logitech Webcam C170 | 640 × 480 | ||||
| FUJIFILM camera | — | n = 120 | — | ||
| Canon IXUS 960IS | — | n = 90 | 1,200 × 1,600 | ||
| SRC-500HP CCD camera | — | n = 100 | — | ||
| Nikon D90 camera | — | — | 4,288 × 2,848 |
Summary of segmentation techniques by different studies.
| Segmentation technique | Product | Image type | Author(s) |
|---|---|---|---|
| Threshold based | Broiler chicken | RGB | |
| Watershed based | Depth | ||
| Threshold based | |||
| RGB – Grayscale | |||
| Chicken portions | |||
| Chicken carcass | |||
| Chicken legs | |||
| Eggs | RGB | ||
| Binary | |||
| Depth | |||
| RGB – Grayscale | |||
| RGB – Grayscale-Binary | |||
Comparison of different types of features used by different studies.
| Product | Parameters | Feature space | Feature type | Author(s) |
|---|---|---|---|---|
| Broiler chickens | Live weight prediction | 1D + 2D + 3D | Morphologic | ( |
| Mass estimation model | ( | |||
| Weight estimation | 2D | ( | ||
| Weight estimation | ( | |||
| Weight grading | ( | |||
| Weight-based classification | ( | |||
| Broiler carcass | Poultry weight estimation | Area | ( | |
| Chicken portions | On-line separation and sorting | — | Geometrical, color, and texture | ( |
| Chicken's legs | Size classification | 2D | Geometric | ( |
| Broilers carcass | Weight estimation | 2D + 3D | Morphological | ( |
| Egg | Weight detection | 2D | ( | |
| Shape and size grading | ( | |||
| Volume prediction | 1D + 2D | ( | ||
| Mass and volume measurement | 2D | ( | ||
| Mass estimation | ( | |||
| Size Classification | Geometric | ( | ||
| Weight prediction and size classification | ( | |||
| Volume measurement | ( | |||
| Volume estimation | ( | |||
| Weight measurement | ( | |||
| Weight estimation | ( | |||
| Weight estimation | ( | |||
| Weight- and shape-based grading | ( | |||
| Weight measurement | ( | |||
| Automatic Sorting | ( | |||
| Weight sorting | ( | |||
| Egg weight estimation | ( | |||
| Volume and surface area determination | ( |
Abbreviations: 1D, 1-dimensional; 2D, 2-dimensional; 3D, 3-dimensional.
Summary of classification techniques by different poultry studies.
| Input image | Preprocessing | Feature extraction | Classifier/data analysis | Accuracy | Author(s) |
|---|---|---|---|---|---|
| Broiler chicken | Threshold-based segmentation | — | Nonlinear regression | RE = 11%, 16% | |
| – | — | Linear regression models | RE = 0.04%, 16.47% | ||
| Watershed segmentation, Smoothening, morphologic opening | 3D + Morphologic features | Linear regression ANNs | MRE = 7.8%, | ||
| Broiler chicken | Threshold-based segmentation | Morphological features | BPNN, | R2 = 0.98 | |
| SVR | R2 = 0.98 | ||||
| TF model | R2 = 0.98 | ||||
| Morphologic + 3D features | BPNN | RMSE = 0.048 kg | |||
| Chicken carcass | — | Morphologic features | Simple linear & | R2 = 0.827 | |
| Chicken portions | Threshold-based segmentation | Geometrical, Color, and texture | PLSR, LDA, and ANNs | Accuracy = 93% | |
| Chicken carcass | — | — | Correlation coefficients | SEP = 36.99, 33.19 g | |
| Chicken carcass | Threshold-based segmentation | Morphologic features | ML Classification and regression tree models | R2 = 0.996 | |
| Broiler carcass | — | 2D + 3D | Regression models | R2 = (0.755–0.808) | |
| Egg | Threshold-based segmentation | Morphologic features | Regression model | r = 0.9781 | |
| Statistical analysis | Size grading = 90.5% | ||||
| Geometrical features | SVM classifier | 80.4%, Measurement error = 3.1% | |||
| Linear regression and equations | r = 0.9915 | ||||
| Egg | — | Morphologic features | Statistical analysis | Accuracy = >96% | |
| Threshold-based segmentation | Diameter | Statistical analysis | R2 = 0.99, Mean AE = 0.59 cm3, Maximum AE = 1.69 cm3 | ||
| Geometric features | Regression analysis | Accuracy = 93.3% | |||
| Regression models | R2 = 0.984, RMSE = 1.175 cm3, 1.294 cm3 and 1.080 cm3 | ||||
| — | ANFIS model | MSE = 0.2955, MAE = 0.3285, SSE = 35.4649, r = 0.9942 and | |||
| Threshold-based segmentation | Statistical analysis | Accuracy = 96.31% | |||
| — | Neural Network | R2 = 96% | |||
| Threshold-based segmentation | BPNN | Absolute RE = 2.2078% | |||
| Morphologic features | Linear regression | Absolute RE = < 5%, CV= < 1% | |||
| Regression models | r = 95% | ||||
| Geometric features | K-NN classifier | Accuracy = 94.16% | |||
| — | Statistical and regression analysis | R2 = 0.9439 | |||
| Threshold-based segmentation | Regression analysis | Sorting accuracy = 94.6% and 90.3% | |||
| Regression analysis | r = 0.989, R2 = 0.978 | ||||
| Neural network algorithms | R2 = 0.96 | ||||
| — | Regression analysis | R2 = 0.95 | |||
| — | — | Statistical analysis | Accuracy = 99% | ||
| Egg | — | Geometric features | Linear regression Statistical analysis | R = 0.88 and 0.86 |
Abbreviations: AE, average error; ANFIS, adaptive neuro fuzzy inference system; MAE, mean absolute error; MAPE, mean absolute percentage error; MRE, mean relative error; MSE, mean square error; P, probability; r, correlation coefficient; R2, coefficient of determination; RE, relative error; RMSE, root mean square error; RSD, relative SD; SEP, standard error of prediction; SSE, Sum square error, TF, transfer function.
Overall summary of all studies by application category.
| Category | Poultry product | Parameters | Methods | No. of studies | Citations |
|---|---|---|---|---|---|
| Weight | Broiler chickens | BW estimation | Regression equations | 7 | |
| Live weight estimation | Linear equation, regression model | ||||
| Weight prediction | ANN, multivariate linear regression model | ||||
| SVR | |||||
| Transfer function model | |||||
| Weight estimation | ANN, | ||||
| Weight determination | BPNN | ||||
| Carcass | Carcass weight estimation | Linear regression and equation | |||
| Regression models | |||||
| Carcass weight classification | ML classification, regression tree models | ||||
| Carcass weight grading | Simple linear regression | 5 | |||
| Breast weight determination | Regression analysis | ||||
| Egg | Weight detection | Regression models | |||
| Weight prediction | Linear regression and equations | ||||
| Weight measurement | ANFIS model | ||||
| Statistical, regression analysis | |||||
| ANOVA, Linear regression | |||||
| Weight estimation | Statistical analysis | 11 | |||
| Neural network | |||||
| Regression models | |||||
| Neural network algorithms | |||||
| Weight grading | K-NN classifier | ||||
| Weight sorting | Regression analysis | ||||
| Volume | Egg | Volume prediction | Statistical analysis, ANN | ||
| BPNN, statistical analysis | |||||
| Volume measurement | Regression analysis | ||||
| Linear regression, ANOVA | |||||
| Statistical analysis | 8 | ||||
| Volume estimation | SVR, GPR, ANN, statistical, T-test analysis | ||||
| Volume determination | Regression analysis | ||||
| Volume calculation | Linear regression, statistical | ||||
| Surface area | Egg | Surface area determination | Regression analysis | ||
| Surface area measurement | Statistical analysis | 3 | |||
| Surface area calculation | Linear regression, statistical | ||||
| Shape and size | Chicken | Leg size classification | DNN models | ||
| Egg | Shape and size grading | Statistical analysis | |||
| Size classification | SVM classifier | 5 | |||
| Linear regression, equations, and SVM classifier | |||||
| Shape-based grading | K-NN classifier | ||||
| Sorting and grading | Chicken portions | On-line separation and sorting | ANN, PLSR, and LDA analysis | ||
| Egg | Grade classifier | Statistical analysis | 3 | ||
| Automatic sorting | Regression analysis |
Abbreviations: ANFIS, adaptive neuro fuzzy inference system; ANN, artificial neural networks; BPNN, backpropagation neural network; GPR, Process Regression; LDA, linear discriminant analysis; PLSR, partial least squares regression; SVM, support vector machines; SVR, support vector regression.