| Literature DB >> 29596375 |
Mohammadmehdi Saberioon1, Petr Císař2, Laurent Labbé3, Pavel Souček4, Pablo Pelissier5, Thierry Kerneis6.
Abstract
The main aim of this study was to develop a new objective method for evaluating the impacts of different diets on the live fish skin using image-based features. In total, one-hundred and sixty rainbow trout (Oncorhynchus mykiss) were fed either a fish-meal based diet (80 fish) or a 100% plant-based diet (80 fish) and photographed using consumer-grade digital camera. Twenty-three colour features and four texture features were extracted. Four different classification methods were used to evaluate fish diets including Random forest (RF), Support vector machine (SVM), Logistic regression (LR) and k-Nearest neighbours (k-NN). The SVM with radial based kernel provided the best classifier with correct classification rate (CCR) of 82% and Kappa coefficient of 0.65. Although the both LR and RF methods were less accurate than SVM, they achieved good classification with CCR 75% and 70% respectively. The k-NN was the least accurate (40%) classification model. Overall, it can be concluded that consumer-grade digital cameras could be employed as the fast, accurate and non-invasive sensor for classifying rainbow trout based on their diets. Furthermore, these was a close association between image-based features and fish diet received during cultivation. These procedures can be used as non-invasive, accurate and precise approaches for monitoring fish status during the cultivation by evaluating diet's effects on fish skin.Entities:
Keywords: image colour properties; image processing; image texture properties; machine vision system; supervised classification
Mesh:
Year: 2018 PMID: 29596375 PMCID: PMC5948703 DOI: 10.3390/s18041027
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
The Ingredient of fish meal-based diet (FBD) and plant-based diet (PBD).
| Ingredients | FBD | PBD |
|---|---|---|
| Fish Oil | 11.8 | - |
| Plant oil blend 1 | - | 11.4 |
| Fish meal | 42.4 | - |
| Soybean Meal | 12.0 | 12.0 |
| Pea | 17.1 | 12.5 |
| Wheat | 9.6 | 4.0 |
| Lupin flour | - | 5.0 |
| Wheat gluten | - | 17.0 |
| Corn gluten | - | 17.0 |
| Faba bean protein concentration | - | 10.0 |
| Dicalcium Phosphate | - | 3.0 |
| Soy lecithin powder | - | 2.0 |
| Additive (vitamin, mineral, preservative) | 4.5 | 4.5 |
1 Palm seed, rapeseed and liveseed oil.
Figure 1Sample image of rainbow trout and selected region of interest (ROI) (a) PBD (b) FBD.
Colour spaces and colour indices.
| Name | Abbreviation | Definition | References |
|---|---|---|---|
| Red | R | Non-normalized Red | |
| Green | G | Non-normalized Green | |
| Blue | B | Non-normalized Blue | |
| Hue | H | Hue = W if B ≤ G or Hue 2 pi − W if B > G | [ |
| Saturation | S | SAT = 1 − 3 min {r, g, b} | [ |
| Value | V | [ | |
| Lightness | L | [ | |
| a * | a | [ | |
| b * | b | [ | |
| X | X | ||
| Y | Y | ||
| Z | Z | ||
| Normalized Red | r | r = R*/(R + G + B) R* = Normalized R value (0–1), defined as R* = R/Rm (Rm = 255) | [ |
| Normalized Blue | b | g = G*/(R + G + B) G* = Normalized G value (0–1), defined as G* = G/Gm (Gm = 255) | [ |
| Normalized Green | g | b = B*/(R + G + B) B* = Normalized B value (0–1), defined as B* = B/Bm (Bm = 255) | [ |
| Normalized green red difference index | NGRDI | NGRDI = (g − r)/(g + r) | [ |
| Kawashima index | IKAW | Ikaw = R − B/R + B | [ |
| Dark green colour index | DGCI | DGCI = {(Hue − 60)/60 + (1 − saturation) + (1 − brightness)/3 | [ |
| Red green ratio index | RGRI | RGRI = R/G | [ |
| Difference between green and blue | G-B | [ | |
| Difference between Green and red | G-R | [ | |
| Difference between normalized green and normalized blue | g-b | ||
| Colour feature index | G/B | G/B | [ |
Texture features.
| Feature | Description | Equation |
|---|---|---|
| Contrast | Shows Intensity contrast between a pixel and its neighbour over the whole image. Constant image has 0 value | |
| Energy | Shows sum of squared elements in the GLCM; it has range between 0 and 1 and 1 means constant image | |
| Homogeneity | The closeness of the distribution of elements in the GLCM to the GLCM diagonal. It has range between 0 and 1 and GLCM diagonal has 1 as value. | |
| Correlation | Shows correlation a pixel to its neighbours over the whole image. NaN is for constant image. |
Figure 2Flowchart of proposed fish classification methodology.
Figure 3Correlation matrix of image-based features.
Model performance for identification of different diet on validation set.
| Classifier | CCR% | Kappa | Sensitivity | Specificity |
|---|---|---|---|---|
| RF | 70 | 0.40 | 0.70 | 0.70 |
| SVM | 82 | 0.65 | 0.65 | 1 |
| 40 | 0.2 | 0.45 | 0.35 | |
| LR | 75 | 0.50 | 0.65 | 0.85 |
Figure 4Receiver open characteristics (ROC) curves and measured area under curve (AUC) obtained for the test set of (a) Random forest; (b) Support vector machine; (c) k-Nearest Neighbour; (d) Logistic regression.
Figure 5Rank of features by importance based on support vector machine (SVM) algorithm.