| Literature DB >> 29311563 |
Markus A de Jong1,2,3, Pirro Hysi4, Tim Spector4, Wiro Niessen5,6, Maarten J Koudstaal1, Eppo B Wolvius1, Manfred Kayser3, Stefan Böhringer7.
Abstract
Landmarking of 3D facial surface scans is an important analysis step in medical and biological applications, such as genome-wide association studies (GWAS). Manual landmarking is often employed with considerable cost and rater dependent variability. Landmarking automatically with minimal training is therefore desirable. We apply statistical ensemble methods to improve automated landmarking of 3D facial surface scans. Base landmarking algorithms using features derived from 3D surface scans are combined using either bagging or stacking. A focus is on low training complexity of maximal 40 training samples with template based landmarking algorithms that have proved successful in such applications. Additionally, we use correlations between landmark coordinates by introducing a search strategy guided by principal components (PCs) of training landmarks. We found that bagging has no useful impact, while stacking strongly improves accuracy to an average error of 1.7 mm across all 21 landmarks in this study, a 22% improvement as compared to a previous, comparable algorithm. Heritability estimates in twin pairs also show improvements when using facial distances from landmarks. Ensemble methods allow improvement of automatic, accurate landmarking of 3D facial images with minimal training which is advantageous in large cohort studies for GWAS and when landmarking needs change or data quality varies.Entities:
Mesh:
Substances:
Year: 2018 PMID: 29311563 PMCID: PMC5758814 DOI: 10.1038/s41598-017-18294-x
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 1Feature set overview. Main feature displayed in the first column: (1A) texture, (2A) heightmap. (3A) curvature. The remaining columns show edge enhancements of the main features: (B) derivative over x-axis, (C) derivative over y-axis, (D) Laplacian of Gaussian filter, (E) Sobel filter. For illustration purposes, the face used in this image is that of author MadJ who was not a participant this study.
Figure 2Illustration of the 5 PC sub-groups.
Automatic landmarking results for 15 base landmarkers.
| Landmark | Texture | Heightmap | Curvature | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
| 1 |
|
|
|
| 3.7 |
|
|
|
|
|
| 4.0 | 3.2 | 3.6 |
|
| 2 | 3.6 |
| 3.9 |
|
| 3.9 |
|
|
| 3.2 | 3.9 | 3.5 | 2.6 | 3.7 | 3.3 |
| 3 | 3.8 |
| 3.0 | 3.5 | 3.2 | 3.0 | 2.6 |
|
| 3.5 | 3.0 | 2.4 | 2.4 | 3.3 | 2.6 |
| 4 | 3.7 |
|
|
| 3.7 | 2.8 | 2.0 |
|
| 3.6 |
|
|
| 2.5 | 3.6 |
| 5 |
| 2.3 |
|
|
|
| 3.6 |
|
|
|
| 3.8 |
|
|
|
| 6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 | 2.3 |
| 3.0 | 3.1 | 2.6 | 2.2 |
|
|
| 2.6 |
| 2.3 |
|
| 2.3 |
| 8 | 3.2 |
|
|
| 3.5 | 3.2 | 3.0 |
|
|
| 2.9 | 2.9 |
| 2.5 | 2.6 |
| 9 |
|
| 3.5 |
|
|
| 4.0 |
|
| 3.8 |
| 3.6 | 3.1 | 3.6 | 3.4 |
| 10 | 3.9 |
|
|
|
| 2.9 | 3.0 |
|
|
|
| 2.6 | 2.2 | 2.4 | 2.2 |
| 11 | 3.2 | 4.0 | 3.8 |
| 3.9 | 2.4 | 2.2 | 3.6 |
| 3.2 | 2.8 | 3.0 | 2.4 | 2.9 | 2.2 |
| 12 |
|
| 2.6 | 2.0 | 2.3 | 3.0 | 2.8 |
| 2.1 |
| 2.1 |
| 2.9 | 2.9 | 2.6 |
| 13 | 2.3 | 2.5 |
| 2.7 | 2.1 | 2.7 | 2.0 |
| 2.3 | 2.1 | 2.0 | 2.1 | 2.2 | 2.3 | 2.3 |
| 14 | 2.2 | 2.3 | 2.4 | 3.9 | 2.4 | 3.3 | 3.2 | 2.8 | 3.9 | 3.3 | 2.3 | 2.2 | 2.3 | 2.7 | 2.3 |
| 15 | 2.0 | 2.5 | 3.6 | 2.3 | 2.1 |
|
| 3.9 |
|
|
| 2.1 |
|
|
|
| 16 |
| 2.6 | 2.9 | 2.3 | 2.1 | 2.1 | 2.4 |
| 2.3 | 2.1 |
| 2.3 | 2.2 | 2.3 | 2.0 |
| 17 | 3.9 |
| 3.3 |
| 2.5 |
|
|
|
|
| 3.1 | 2.5 | 3.0 | 3.5 |
|
| 18 |
|
|
|
|
| 3.8 | 3.4 |
|
|
|
|
|
|
| 3.1 |
| 19 |
|
|
|
| 3.7 |
|
|
|
| 3.6 |
|
|
|
|
|
| 20 |
|
|
|
|
| 3.0 |
|
|
|
|
| 3.0 |
| 2.6 |
|
| 21 |
|
|
|
|
|
|
|
|
|
|
| 3.3 |
|
| 11.3 |
| mean | 3.8 | 6.1 | 4.9 | 6.6 | 4.0 | 4.1 | 3.8 | 6.8 | 7.7 | 3.7 | 4.9 | 3.2 | 3.4 | 3.3 | 4.0 |
| sd | 1.6 | 3.5 | 2.3 | 3.8 | 2.1 | 2.3 | 1.8 | 3.7 | 4.4 | 1.3 | 3.1 | 1.1 | 1.9 | 1.4 | 2.5 |
Results are reported in Euclidean distance to manual training data in mm, split by main feature (texture, heightmap, curvature) and sub-feature: Ori = no filter, Dx = derivative over x-axis, Dy = derivative over y-axis, LoG = Laplacian of Gaussian filter, Sob = Sobel filter. Distances < 2 mm are underlined, distances > 4 mm are in italics.
Ensemble landmarking and PC results.
| Landmark | [Benchmark] | SoWR 15 | Mean 15 | PC | [Bagging] | [Stacking] | ||
|---|---|---|---|---|---|---|---|---|
| 1 | 2.4 | (3.1) | 2.4 | 3.1 |
| 3.7 |
| (1.3) |
| 2 |
| (0.8) | 2.4 | 2.8 | 2.8 | 2.4 | 2.1 | (1.4) |
| 3 |
| (1.0) |
|
| 2.6 |
|
| (1.0) |
| 4 | 2.3 | (1.7) |
| 2.1 | 2.7 |
|
| (0.8) |
| 5 | 2.4 | (1.9) | 2.9 | 2.4 | 2.8 | 2.2 |
| (1.6) |
| 6 | 6.5 | (4.3) |
| 3.3 |
|
| 3.0 | (2.0) |
| 7 | 2.1 | (1.3) |
|
|
| 3.0 |
| (0.6) |
| 8 |
| (1.3) | 2.0 | 2.2 | 3.2 |
|
| (1.0) |
| 9 |
| (1.2) | 2.7 | 2.7 |
| 2.8 | 2.3 | (1.9) |
| 10 | 2.2 | (1.2) |
| 2.4 | 3.9 | 3.0 |
| (0.9) |
| 11 |
| (1.9) |
|
| 3.1 |
|
| (0.8) |
| 12 |
| (0.7) |
|
|
|
|
| (0.8) |
| 13 |
| (0.9) |
|
|
|
|
| (0.7) |
| 14 |
| (0.6) | 2.2 |
|
| 2.2 |
| (0.9) |
| 15 |
| (0.8) |
|
|
|
|
| (0.7) |
| 16 |
| (0.7) |
|
|
| 2.0 |
| (1.0) |
| 17 |
| (2.3) |
| 2.9 |
| 2.6 |
| (0.9) |
| 18 | 2.0 | (1.4) |
|
|
| 2.8 |
| (0.9) |
| 19 | 2.5 | (3.4) | 3.1 | 3.4 |
| 3.6 | 2.1 | (2.3) |
| 20 |
| (3.4) |
|
|
| 3.0 |
| (1.7) |
| 21 | 3.3 | (5.4) | 3.1 |
| 2.1 |
|
| (1.2) |
| mn | 2.1 | 2.2 | 2.6 |
| 2.9 |
| ||
| sd | 1.3 | 0.8 | 1.1 | 6.0 | 1.9 | 0.4 | ||
Results are reported in Euclidean distance to manual training data in mm. Benchmark represent results from the previous version of our algorithm[15]. Clarification of terms: SoWR 15 = based on intermediate Summation of Wavelet Responses of 15 landmarkers. Mean 15 = mean of final coordinates of 15 landmarkers. PC = results obtained by our principal component method. Distances <2 mm are underlined, distances >4 mm are in italics. Standard deviations are shown in parentheses.
Figure 3Stacking final results. Relative landmark result spread, all 40 final leave-one-out landmark results are plotted over each other. Mean distance to the training landmarks.
Heritabilities of geometric features.
| Feature |
|
|
|
| h2 |
|---|---|---|---|---|---|
|
| |||||
| c_12_x | −16.31 | −0.01 | 0.76 | 1.01 | 0.64 |
| c_1_x | −43.16 | −0.00 | 1.05 | 1.31 | 0.61 |
| c_18_x | −24.47 | −0.01 | 1.36 | 1.44 | 0.53 |
| c_3_x | −17.35 | −0.02 | 0.93 | 0.95 | 0.51 |
| c_13_x | −12.17 | −0.02 | 0.80 | 0.74 | 0.46 |
|
| |||||
| d_3_13 | 50.62 | 0.05 | 1.10 | 1.78 | 0.72 |
| d_3_18 | 73.62 | 0.09 | 1.82 | 2.80 | 0.70 |
| d_1_8 | 60.75 | 0.02 | 1.51 | 2.23 | 0.69 |
| d_1_18 | 91.10 | 0.07 | 1.89 | 2.78 | 0.69 |
| d_4_16 | 32.72 | 0.04 | 1.49 | 2.15 | 0.68 |
|
| |||||
| ar_18_12_10 | 71.15 | 10.58 | 38.39 | 100.00 | 0.87 |
| ar_8_7_12 | 527.87 | 0.60 | 40.85 | 50.10 | 0.60 |
| ar_8_7_5 | 455.48 | 1.60 | 41.90 | 49.52 | 0.58 |
| ar_14_13_7 | 122.52 | 0.35 | 14.82 | 13.30 | 0.45 |
| ar_13_18_12 | 95.57 | 0.23 | 18.39 | 14.45 | 0.38 |
|
| |||||
| an_18_12_10_b | 2.02 | 0.00 | 0.06 | 0.09 | 0.69 |
| an_18_12_10_a | 0.69 | −0.00 | 0.04 | 0.05 | 0.59 |
| an_13_17_18_b | 1.02 | 0.00 | 0.08 | 0.09 | 0.55 |
| an_19_17_18_b | 1.13 | 0.00 | 0.07 | 0.08 | 0.55 |
| an_18_12_10_c | 0.43 | 0.00 | 0.04 | 0.04 | 0.50 |
β 0, β age represent fixed effects of the model, σ 1, σ 2 are variances of the residual error and random effect, respectively.
Figure 4Importance plots of heritabilities of coordinates (C), distances (D), areas (R), angles (A), and a summary (S). Each color scale represents heritabilities which are re-scaled between 0 (blue) and the maximal heritability (red) for the respective feature.