| Literature DB >> 28426705 |
M Peters1,2,3, A Scharmga1,2,3, J de Jong4, A van Tubergen1,2, P Geusens1,2,5, J J Arts6,7, D Loeffen4, R Weijers4, B van Rietbergen6,7, J van den Bergh1,3,5,8.
Abstract
OBJECTIVES: To introduce a fully-automated algorithm for the detection of small cortical interruptions (≥0.246mm in diameter) on high resolution peripheral quantitative computed tomography (HR-pQCT) images, and to investigate the additional value of manual correction of the automatically obtained contours (semi-automated procedure).Entities:
Mesh:
Year: 2017 PMID: 28426705 PMCID: PMC5402632 DOI: 10.1371/journal.pone.0175829
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Representation of the steps executed by the algorithm.
Representation of the steps executed by the algorithm applied to a 3D reconstruction of a HR-pQCT image of an MCP joint. Based on the outer margin contour of the original bone structure (a.) a solid volume is created (b.). The outer shell of this volume is segmented and depicted in red (c.) using an erosion operation. This is the cortical mask (d.), which is used to identify the cortical bone (e.). This cortical bone is dilated to fill small cavities (f.). Next, the image is inverted (g.) and only interruptions that were connected to the endosteal and periosteal boundary are selected (h.). The remaining cortical interruptions are dilated to their original volume (i.) and the results can be visually inspected by adding a transparent cortical mask (j.).
Fig 22D examples of cortical interruptions on voxel level that are detected and are not detected by the algorithm.
2D examples of cortical interruptions on voxel level that are detected (I-III) and are not detected (IV-VI) by the algorithm. The following steps are made by the algorithm: The original cortex (step a, depicted in black) is dilated with 1 voxel (step b, depicted in grey). The cortex is then inverted (step c), only interruptions that are connected with the endosteal and periosteal boundary are selected and dilated to (approximately) its original size. The interruptions that are detected are subsequently displayed in the cortex (green) (d). Interruptions that are not connected to both the endosteal and periosteal boundary (IV-VI) with at least 3 pixels are not detected by the algorithm.
Fig 3Examples of the 2D and 3D outputs of the algorithm.
Typical examples of a 3D reconstruction of an MCP joint for a HC (I), a patient with early RA (<2 years since diagnosis) (II), and a patient with late RA (>10 years since diagnosis) (III), with the corresponding 3D outputs of the algorithm. The cortical region is indicated in transparent white. Cortical interruptions of ≥0.246mm that are detected by the algorithm are shown in green. b) Corresponding 2D grayscale images with in green cortical interruptions detected by the algorithm.
Fig 4Examples of contours that were manually corrected.
Typical examples of 2D grayscale images in which the contour is manually corrected by the operators. In a) a large cortical interruption is shown (a. I, arrow). The automatically obtained contour does not follow the outer margin of the original structure at the cortical interruption (a. II). The operators therefore corrected the contour (a. III) to accurately detect the large cortical interruption (IV). In b) a small motion artifact is shown (I). Due to this motion artifact, the automatically obtained contour was not tight around its original structure (II). The operators corrected this (III) and therefore no interruption was detected (IV).
The number of cortical interruptions and interruption surface per joint detected by the algorithm and with visual scoring.
| Algorithm | Visual | ||||
|---|---|---|---|---|---|
| AUTO | OP1 | OP2 | p-value | ||
| 15.0 | 13.5 | 14.0 | 5.0 | <0.01 | |
| 8.6 | 5.8 | 6.1 | 0.02 | ||
Values are displayed as: median [min—max],
AUTO = fully-automated procedure
OP1 = semi-automated procedure manual correction by operator 1
OP2 = semi-automated procedure manual correction by operator 2
* p-values obtained from Friedman test
$ p ≤0.01 obtained from post-hoc Wilcoxon signed-rank test (algorithm (AUTO, OP1 and OP2) vs. visual)
# p <0.05 obtained from post-hoc Wilcoxon signed-rank test (AUTO vs. OP1)
Reliability of the algorithm.
| AUTO vs. OP1 | AUTO vs. OP2 | Inter-operator | |
|---|---|---|---|
| ICC 0.96 | ICC 0.95 | ICC 0.97 | |
| ICC 0.98 | ICC 0.96 | ICC 0.98 | |
| 81.1% | 76.6% | 82.0% |
Reliability of the fully-automated vs. semi-automated (AUTO vs. OP1 and AUTO vs. OP2) and semi-automated inter-operator (OP1 vs. OP2) of the algorithm is shown. ICCs are calculated on the total number of cortical interruptions and interruption surface in all joints. Proportion of matching interruptions is calculated on the presence of a cortical interruption (yes/no) on exactly the same location. ICC = intra-class correlation coefficient, 95%CI = 95% confidence interval
Fig 52D examples of interruptions detected visually, and with the algorithm.
Typical examples of a 2D grayscale images of interruptions detected visually (a), and with the algorithm (b). (I.) Shows an interruption detected visually (white arrow) as well as with the algorithm (green circle). (II.) Shows interuptions detected by the algorithm which were not detected visually (orange arrows). Small cortical interruptions could be observed, but not meeting the criteria of a cortical interruption in the visual scoring (II.). (III.) Shows a small interruption that was detected visually (white arrow), but not with the algorithm.