| Literature DB >> 31941994 |
Yanzhe Xu1, Teresa Wu2, Fei Gao1, Jennifer R Charlton3, Kevin M Bennett4.
Abstract
Imaging biomarkers are being rapidly developed for early diagnosis and staging of disease. The development of these biomarkers requires advances in both image acquisition and analysis. Detecting and segmenting objects from images are often the first steps in quantitative measurement of these biomarkers. The challenges of detecting objects in images, particularly small objects known as blobs, include low image resolution, image noise and overlap between the blobs. The Difference of Gaussian (DoG) detector has been used to overcome these challenges in blob detection. However, the DoG detector is susceptible to over-detection and must be refined for robust, reproducible detection in a wide range of medical images. In this research, we propose a joint constraint blob detector from U-Net, a deep learning model, and Hessian analysis, to overcome these problems and identify true blobs from noisy medical images. We evaluate this approach, UH-DoG, using a public 2D fluorescent dataset for cell nucleus detection and a 3D kidney magnetic resonance imaging dataset for glomerulus detection. We then compare this approach to methods in the literature. While comparable to the other four comparing methods on recall, the UH-DoG outperforms them on both precision and F-score.Entities:
Mesh:
Substances:
Year: 2020 PMID: 31941994 PMCID: PMC6962386 DOI: 10.1038/s41598-019-57223-y
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 1Proposed UH-DoG for glomerulus identification.
Figure 2(a) A 2D gray scale image preprocessed from experiment 1 fluorescent image (b) Binary Hessian convexity map of (a), the convex pixels are marked as the white color. (c) U-Net probability map of (a), pixel is illustrated with a color indicating a probability of the pixel belonging to a blob. (d) Blob identification map joined from Hessian convexity map and U-Net probability map with 0.5 threshold.
Detail Steps of proposed UH-DoG.
| 1. Use a pretrained model to generate a probability map of blobs from original image |
| 2. Initialize the normalization factor |
| 3. Calculate the Hessian matrix based on normalized DoG smoothed image and generate the Hessian convexity map |
| 4. Calculate average DoG intensity |
| 5. Get the optimum Hessian convexity map |
| 6. Join the probability map with Hessian convexity map to identify true blobs. |
Figure 3Training images. (a) Original image. (b) Ground truth labeled image. (c) Simulated training image.
Figure 4(a) Sample 2D fluorescent image. (b) Ground truth dots of (a).
Figure 5Comparison of full versions of UH-DoG, HLoG, gLoG, Radial-Symmetry and LoG on 200 fluorescence images. The error bar indicates the standard deviation of the corresponding measure across 200 images. For precision and F-score, UH-DoG has significant different (see Table 2) with others. For recall, UH-DoG has significant difference with gLoG and LoG.
ANOVA using Tukey’s HSD pairwise test on 200 Fluorescent Images (*significance p < 0.05).
| UH-DoG vs. | Precision | Recall | F-Score |
|---|---|---|---|
| HLoG | *< | 0.207 | |
| gLoG | *< | ||
| Radial Symmetry | 0.963 | ||
| LoG |
Figure 6(a) One slice of healthy mouse kidney (ID: 477) image. (b) Binary image of (a). (c) Distance mask of (b). (d) Remove medulla from (a).
Figure 7(a) Glomerular segmentation results from 3D MR images of mouse kidneys (selected slices presented). (a–e) One slice for the CKD group. (f–j) Identified glomeruli are marked in red. (k) is the zoom-in region of (d) while (l) is the segmentation result of (k). (b) Glomerular segmentation results from 3D MR images of mouse kidneys (selected slices presented). (m–p) One slice for the control group. (q–t) Identified glomeruli are marked in red. (u) is the zoom-in region of (o) while (v) is the segmentation results of (u).
Figure 8(a) Glomerular segmentation results from 3D MR images of mouse kidneys (selected slices presented). (a–e) One slice for the AKI group. (f–j) Identified glomeruli are marked in red. (k) is the zoom-in region of (d) while (l) is the segmentation result of (k). (b) Glomerular segmentation results from 3D MR images of mouse kidneys (selected slices presented). (m–p) One slice for the control group. (q–t) Identified glomeruli are marked in red. (u) is the zoom-in region of (o) while (v) is the segmentation results of (u).
Glomerular number (Nglom) and volume (aVglom) for the CKD and control mice kidneys using the proposed UH-DoG method comparing with HDoG method (*aVglom unit mm3 × 10−4).
| Mouse | Nglom (UH-DoG) | Nglom (HDoG) | Nglom Difference Ratio (%) | Mean aVglom (UH-DoG) | Mean aVglom (HDoG) | Mean aVglom Difference Ratio (%) | Median aVglom (UH-DoG) | Median aVglom (HDoG) | Median aVglom Difference Ratio (%) | |
|---|---|---|---|---|---|---|---|---|---|---|
| CKD | ID 429 | 7,346 | 7,656 | 2.92 | 2.57 | 1.74 | 1.48 | |||
| ID 466 | 8,138 | 8,665 | 2.06 | 2.01 | 1.15 | 0.94 | ||||
| ID 467 | 8,663 | 8,549 | 2.32 | 2.16 | 1.47 | 1.28 | ||||
| Avg | 8,049 | 8,290 | 2.43 | 2.25 | 1.45 | 1.23 | ||||
| Std | 663 | 552 | 0.44 | 0.29 | 0.30 | 0.27 | ||||
| Control | ID 427 | 12,701 | 12,724 | 1.61 | 1.49 | 1.26 | 1.15 | |||
| ID 469 | 11,347 | 10,829 | 2.20 | 1.91 | 1.41 | 1.20 | ||||
| ID 470 | 11,309 | 10,704 | 2.04 | 1.98 | 1.50 | 1.37 | ||||
| ID 471 | 12,279 | 11,943 | 1.56 | 1.5 | 1.22 | 1.13 | ||||
| ID 472 | 12,526 | 12,569 | 1.49 | 1.35 | 1.16 | 1.06 | ||||
| ID 473 | 11,853 | 12,245 | 1.58 | 1.50 | 1.25 | 1.18 | ||||
| Avg | 12,003 | 11,836 | 1.75 | 1.62 | 1.30 | 1.18 | ||||
| Std | 595 | 872 | 0.30 | 0.26 | 0.13 | 0.10 | ||||
Glomerular number (Nglom) and volume (aVglom) for the AKI and control mice kidneys using the proposed UH-DoG method comparing with HDoG method (*aVglom unit mm3 × 10−4).
| Mouse | Nglom (UH-DoG) | Nglom (HDoG) | Nglom Difference Ratio (%) | Mean aVglom (UH-DoG) | Mean aVglom (HDoG) | Mean aVglom Difference Ratio (%) | Median aVglom (UH-DoG) | Median aVglom (HDoG) | Median aVglom Difference Ratio (%) | |
|---|---|---|---|---|---|---|---|---|---|---|
| AKI | ID 433 | 11,033 | 11,046 | 1.63 | 1.53 | 1.27 | 1.17 | |||
| ID 462 | 10,779 | 11,292 | 1.48 | 1.34 | 1.17 | 1.00 | ||||
| ID 463 | 10,873 | 11,542 | 2.61 | 2.35 | 1.60 | 1.25 | ||||
| ID 464 | 11,340 | 11,906 | 2.40 | 2.31 | 1.59 | 1.17 | ||||
| Avg | 11,006 | 11,447 | 2.03 | 1.88 | 1.41 | 1.15 | ||||
| Std | 246 | 367 | 0.56 | 0.52 | 0.22 | 0.11 | ||||
| Control | ID 465 | 10,115 | 10,336 | 2.40 | 2.30 | 1.66 | 1.42 | |||
| ID 474 | 11,157 | 10,874 | 2.52 | 2.44 | 1.70 | 1.44 | ||||
| ID 475 | 10,132 | 10,292 | 1.70 | 1.74 | 1.26 | 1.16 | ||||
| ID 476 | 10,892 | 10,954 | 1.62 | 1.53 | 1.21 | 1.09 | ||||
| ID 477 | 11,335 | 10,885 | 1.70 | 1.67 | 1.27 | 1.19 | ||||
| Avg | 10,726 | 10,668 | 1.99 | 1.94 | 1.42 | 1.26 | ||||
| Std | 572 | 325 | 0.43 | 0.41 | 0.24 | 0.16 |
Computation time for CKD and Control kidneys using HDoG and the proposed method with scale = 1 (Intel Xeon 3.6 GHz CPU and 16 GB of memory, NVIDIA TITAN XP and 12 GB of memory).
| Mouse | HDoG (seconds) | UH-DoG (seconds) | |
|---|---|---|---|
| CKD | ID 429 | 9.3 | 7.3 |
| ID 466 | 9.5 | 7.3 | |
| ID 467 | 11.4 | 7.6 | |
| Avg | 10.1 | 7.4 | |
| Std | 1.2 | 0.2 | |
| Control | ID 427 | 11.7 | 8.2 |
| ID 469 | 11.7 | 8.0 | |
| ID 470 | 12.0 | 8.0 | |
| ID 471 | 11.9 | 8.0 | |
| ID 472 | 12.0 | 8.1 | |
| ID 473 | 25.2 | 8.2 | |
| Avg | 14.1 | 8.1 | |
| Std | 5.5 | 0.1 | |
Computation time for AKI and Control kidneys using HDoG and the proposed method with scale = 1 (Intel Xeon 3.6 GHz CPU and 16 GB of memory, NVIDIA TITAN XP and 12 GB of memory).
| Mouse | HDoG (seconds) | UH-DoG (seconds) | |
|---|---|---|---|
| AKI | ID 433 | 13.7 | 7.9 |
| ID 462 | 13.4 | 8.0 | |
| ID 463 | 13.1 | 8.0 | |
| ID 464 | 14.3 | 8.3 | |
| Avg | 13.6 | 8.1 | |
| Std | 0.5 | 0.2 | |
| Control | ID 465 | 11.0 | 7.8 |
| ID 474 | 12.3 | 8.0 | |
| ID 475 | 11.4 | 7.8 | |
| ID 476 | 12.0 | 8.1 | |
| ID 477 | 11.6 | 7.9 | |
| Avg | 11.7 | 7.9 | |
| Std | 0.5 | 0.1 | |