| Literature DB >> 31801282 |
Xingguo Xiong1, Mingzhou Lu1, Weizhong Yang1, Guanghui Duan1, Qingyan Yuan2, Mingxia Shen1, Tomas Norton3, Daniel Berckmans3,4.
Abstract
Surface temperature variation in a broiler's head can be used as an indicator of its health status. Surface temperatures in the existing thermograph based animal health assessment studies were mostly obtained manually. 2185 thermal images, each of which had an individual broiler, were captured from 20 broilers. Where 15 broilers served as the experimental group, they were injected with 0.1mL of pasteurella inoculum. The rest, 5 broilers, served as the control group. An algorithm was developed to extract head surface temperature automatically from the top-view broiler thermal image. Adaptive K-means clustering and ellipse fitting were applied to locate the broiler's head region. The maximum temperature inside the head region was extracted as the head surface temperature. The developed algorithm was tested in Matlab® (R2016a) and the testing results indicated that the head region in 92.77% of the broiler thermal images could be located correctly. The maximum error of the extracted head surface temperatures was not greater than 0.1 °C. Different trend features were observed in the smoothed head surface temperature time series of the broilers in experimental and control groups. Head surface temperature extracted by the presented algorithm lays a foundation for the development of an automatic system for febrile broiler identification.Entities:
Keywords: adaptive K-means; broiler surface temperature extraction; ellipse fitting; head region locating; thermal image processing
Year: 2019 PMID: 31801282 PMCID: PMC6929031 DOI: 10.3390/s19235286
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Image system.
Figure 2Temperature matrix and thermal image of an IS2 file: (a) Temperature matrix; (b) The corresponding thermal image.
Figure 3Image pre-processing: (a) Grayscale image; (b) Binary image; (c) Image after morphological processing; (d) Convex hull image.
Figure 4Ellipse fitting for individual broiler body contour: (a) The contour of the convex hull image shown in Figure 3d; (b) The fitted ellipse.
Figure 5Flowchart of the candidate head regions extraction.
Figure 6Head region locating: (a) The final high temperature regions extracted from the image in Figure 2a; (b) The candidate head regions; (c) The alternative head regions; (d) The extracted head region; (e) Relationship between the extracted head region and the gray-scale thermal image.
Figure 7Examples of the head region locating: (a–c) Head region locating by using case 1; (d–f) Head region locating by using case 3.
Figure 8Representative head surface temperature (RHT) time series.
Figure 9The smoothed representative head surface temperature time series (TSRHT) and under-wing temperature time series: (a) The smoothed TSRHT time series; (b) Under-wing temperature time series.
Figure 10Example image of each category: (a–f) Example images of category (i)–(vi).
Ratio of correct locating of head region for images in different categories.
| Category | (i) | (ii) | (iii) | (iv) | (v) | (vi) |
|---|---|---|---|---|---|---|
| Number of images | 41 | 785 | 849 | 295 | 139 | 76 |
| Number of correct locating | 32 | 745 | 806 | 270 | 118 | 56 |
| Ratio of correct locating | 78.05% | 94.90% | 94.94% | 91.53% | 84.89% | 73.68% |
Figure 11Head temperature extraction: (a) Head temperature extracted manually by using Smartview; (b) Head temperature extracted automatically by HSTE.
Figure 12The errors between head temperatures extracted automatically by HSTE and by using Smartview.
Figure 13Slope series of each smoothed TSRHT
Percentage of positive and non-positive values for different t′.
| 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 73 | 80 | 80 | 80 | 86.7 | 86.7 | 86.7 | 86.7 | 100 | 100 | 100 | 92.9 | 92.3 | 100 | 100 | 100 | 100 | |
| 80 | 100 | 100 | 100 | 100 | 80 | 80 | 80 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 |
: experimental group; : control group.