Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2017 Jun 20.
Published in final edited form as: Proc Int Conf Image Proc. 2016 Aug 19;2016:4126–4130. doi: 10.1109/ICIP.2016.7533136

AN AUTOMATIC 3D CT/PET SEGMENTATION FRAMEWORK FOR BONE MARROW PROLIFERATION ASSESSMENT

Chuong Nguyen , Joseph Havlicek , Quyen Duong , Sara Vesely , Ronald Gress §, Liza Lindenberg §§, Peter Choyke §§, Jennifer Holter Chakrabarty ††, Kirsten Williams §,*
PMCID: PMC5477781  NIHMSID: NIHMS853554  PMID: 28642674

Abstract

Clinical assessment of bone marrow is limited by an inability to evaluate the marrow space comprehensively and dynamically and there is no current method for automatically assessing hematopoietic activity within the medullary space. Evaluating the hematopoietic space in its entirety could be applicable in blood disorders, malignancies, infections, and medication toxicity. In this paper, we introduce a CT/PET 3D automatic framework for measurement of the hematopoietic compartment proliferation within osseous sites. We first perform a full-body bone structure segmentation using 3D graph-cut on the CT volume. The vertebrae are segmented by detecting the discs between adjacent vertebrae. Finally, we register the bone marrow CT volume with its corresponding PET volume and capture the spinal bone marrow volume. The proposed framework was tested on 17 patients, achieving an average accuracy of 86.37% and a worst case accuracy of 82.3% in automatically extracting the aggregate volume of the spinal marrow cavities.

Index Terms: bone segmentation, bone marrow extraction, CT/PET imaging

1. INTRODUCTION

The marrow space is the site of hematopoiesis in animal and human. It produces all the critical blood cells including red blood cells which disperse oxygen, white blood cells which are critical for the immune system, and platelets which are necessary for coagulation and hemostasis. Diseases of hematopoiesis are often life threatening and can include malignancies, medication or exposure toxicities, infection and autoimmune diseases. Currently there is no comprehensive way to evaluate the proliferation of hematopoetic cells within this compartment. Using current imaging modalities and techniques, the marrow space can be visualized by MRI or CT or proliferation can be assessed by PET, albeit with poor specificity and sensitivity. However, neither has been shown to aid in hematopoetic evaluation. This may be in part due the challenges of evaluating the marrow space, including the irregularity of the medullary border and trabecular surface from the internal blood vasculature within osseous structures.

Recent studies [15] showed that joint CT/PET imaging can enable physicians to noninvasively monitor and evaluate recovery progress in patients who have undergone bone marrow transplant. With CT/PET imaging technology, anatomic details such as bone structures, kidney, and water are best captured by CT while the PET modality is capable of measuring biochemical changes inside organs. When used in tandem, these two modalities can improve the accuracy of segmentations that are restricted to specific organs or ROIs. The biochemical properties captured by PET allow physicians to efficiently quantify the bone marrow cell proliferation. However, in previous CT/PET studies [15], the ROIs were generally designated manually by physicans, making the the process of evaluating the marrow space time consuming, labor intensive, and prone to error. In addition, the evaluation obtained from a set of selected ROIs may not generalize to the whole bone marrow volume of the patient. While 3D semi-automatic or automatic bone segmentation algorithms have been reported in the literature, most do not include extraction of the medullary cavities and most were not designed for measuring bone marrow proliferation. The combination of CT and PET for the bone marrow segmentation makes our approach unique.

Recent bone segmentation research can be categorized into two main approaches: estimation-free methods and machine learning methods. The estimation-free methods usually do not require an explicit model for the segmented objects. This category of algorithms includes classical region growing, watershed segmentation, active contours, and graph-cut methods [6]. Hybrid approaches such as the hierarchical approach also produce promising results. For example, Kang et al. [7] combined adaptive thresholding and region growing to perform 3D bone segmentation. Mastmeyer et al. [8] used a hierarchical scheme where region growing was followed by segmentation of the vertebrae via detection of the disks between them. In addition, auxiliary detection techniques are augmented to the segmentation workflow to take advantage of the prior topological knowledge of the human body. Yao et al. [9] and Klinder et al. [10] proposed algorithms to locate the spinal column by detecting the spinal cord. Recent advances in segmentation techniques employ machine learning techniques. In particular, the statistical learning methods are used to build trainable models for the objects to be segmented. Huang et al. [11] used training with Adaboost to construct vertebrae detectors. Ma and Liu [12] learned low-level edge descriptors to detect vertebrae. Glocker et al. [13] used a supervised classification forest to train a model to detect vertebrae shapes and label them.

In this paper we propose a new, fully automatic framework for segmenting the marrow compartments of the human spinal column from CT data and for measuring biochemical activity from joint PET data. We use a graph-cut segmentation [14] to obtain an initial 3D map of the full-body bone volume. We then refine this segmented volume to extract the vertebral bodies. The vertebrae are isolated by detecting the vertebral discs. To overcome false detections, we formulate the vertebrae detection task as a tracking problem and use a Kalman filter to reject false disc locations. The detected disc locations enable us to segment all the vertebral bodies in the spine. Once the medullary cavities inside the vertebral bodies are isolated, measurement of biochemical activity from joint PET images is achieved by registering the PET and CT voxels. While bone segmentation is a classical research problem, to the best of our knowledge, the proposed approach is the first automatic 3D bone marrow segmentation method to be specifically targeted for bone marrow cellularity analysis. We note that Sambucetti et al. [15] proposed an active contour approach to measure bone marrow volume. However, they used 2D active contour segmentation on a per-slice basis to construct the 3D bone volume and their method requires expert human intervention.

2. SEGMENTATION FRAMEWORK OVERVIEW

An overview of the proposed approach is given in Fig. 1. We use a 3D bilateral filter to smooth away certain artifacts that may be present in the original input CT volume (Sec. 2.1). We then perform 3D graph cut segmentation [14] to obtain the full-body bone structure. We isolate the spinal column and detect the discs between adjacent vertebral bodies. Bone cortex regions are rejected to obtain bone marrow spaces.

Fig. 1.

Fig. 1

Block diagram of the proposed spinal column segmentation framework.

2.1. Volume Smoothing

We are specifically concerned with joint PET/CT scans of patients who have undergone marrow ablation with total body irradiation and chemotherapy prior to transplantation, which can lead to undesirable non-smooth artifacts in the CT data occurring at the interior of the hard bone regions. Prior to segmentation, we apply 3D bilateral filtering [16, 17] to remove these artifacts. The bilateral filter is a smoother that performs neighborhood averaging using weights given by the product of a spatial kernel and an intensity (range) kernel that are normally both Gaussian. It can smooth spurious artifacts while retaining the strong edges of the cortical bone tissue. For parameter tuning, we set the spatial bandwidth σs = 2, the range bandwidth σR = 5, the spatial sampling factor SS = 5, and the range sampling factor SR = 15.

2.2. Graph-cut Segmentation

In general, bone tissue tends to exhibit higher CT Hounsfield units (intensities) relative to non-bone material such as water, air, and muscle. Closely following the implementation described in [18], we use the graph-cut segmentation algorithm [6, 14] which optimizes a global energy functional consisting of a per-pixel component that penalizes misclassified voxels and a boundary component that enforces spatial coherence of the segmented objects.

Let 𝒩 be a system of symmetric 7-voxel 3D cross-shaped neighborhoods on the 3D CT volume and let Ip be the intensity of bilateral filtered CT voxel π in Hounsfield units (intensity). Each voxel is assigned a label Bp according to

Bp={1,ifvoxelpclassifiedasbone,0,ifvoxelpclassifiedasnotbone. (1)

As in [6], the labels Bp are assigned by minimizing the energy

E=pRp(Bp)+λp,qN1p,qS(p,q), (2)

where λ = 0.03, 1p,q = 1 if Bp and Bq assigned to different labels, and

Rp={1,Bp=1andIp<Tl,1,Bp=0andIp>Th,0,otherwise. (3)

The high and low thresholds Th and Tl are set to -50 and 200 Hounsfield units, respectively, and were determined through empirical analysis of the bilateral filtered CT volume data. Unlike [6], we use a simplified boundary penalty given by S(p, q) = exp(−|Ip − Iq|/σ) with σ = 10.

3. VERTEBRAE FILTERING

From the segmented full-body bone structure described in Sec. 2.2, we isolate the vertebral bodies from each other by detecting the disc region between two adjacent vertebrae. We then track these detected disc locations with a Kalman filter. From these filtered positions, we obtain the segmented vertebral bodies for the whole spinal column by simple 3D morphological filtering.

3.1. Vertebral Disc Detection

In order to isolate the vertebrae, we detect the locations of the discs between vertebral bodies. We observe that the voxels in the neighborhood of the disc locations tend to have lower Hounsfield value in the CT component. Therefore, on a slice by slice basis in the transverse plane, we compute the average slice intensity by intersecting the bone voxels with straight lines of varying slopes. Let 𝒮 be the vertebral slice in the sagittal plane as shown in Fig. 3(a). Let θi be a collection of lines with origins at slice i and slopes tan(θ). We compute the average distance for the slice i as

Fig. 3.

Fig. 3

Vertebrae filtering and segmentation: (a) Sagittal plane view of spinal column segmented from CT data. (b) Vertebral discs detected by finding local minima. Red circles denote disc positions detected from the CT component while blue crosses denote disc positions detected from the PET component. (c) Final disc positions obtained by Kalman filtering. The tracked locations are marked with yellow circles. (d) Segmented vertebral volumes (prior to isolation of the marrow cavities by erosion).

H(i,θ)=avg(Li,θS). (4)

We find the slope of the line i by minimizing the average Hounsfield unit H(i,θ) as

θ=argminθH(i,θ). (5)

An instance of distance H(i, θ*) is illustrated in Fig. 2. Here we are interested in the local minima of the distance H(i, θ*) because they represent the detected disc positions between vertebral bodies. The local maxima are also useful to suppress false disc locations because they indicate the cortical bone region next to the vertebral discs. In our implementation, we sweep θ from −π/4 to π/4 in increments of π/32. The optimal θ* is obtained by brute-force search. We also compute the distance H for the PET component. The combination of CT distance and PET distance gives us additional measurements to reduce false detections.

Fig. 2.

Fig. 2

Average Hounsfield unit of each transverse slice of the segmented vertebrae mask shown in Fig. 3(a).

3.2. Disc Tracking by Kalman Filter

The disc detection process described in Sec. 3.1 is able to detect most disc locations. However, it often fails at a few locations due to noise, artifacts, and inherently non-visible vertebral discs. For example, in Fig. 3(b), the CT component gives false alarms at the 6th and 8th positions starting from the bottom of the image, while the PET component misdetects the 7th disc. To address this issue, we model the disc filtering process with a constant velocity dynamic model and track the disc locations with a Kalman filter. The state space representation of the dynamic model is given by

xk+1=[1110.95]xk+uk, (6)
zk=[10]xk+vk, (7)

where xk=[xkx.k]T and where uk ~ 𝒩 (0, Uk) and vk ~ 𝒩 (0, Vk) are zero-mean white Gaussian noises with covariance Uk and Vk. The state variable xk models the position of the kth detected disc, while k measures the height of kth vertebra in the sagittal plane. The gain of 0.95 in Eq. 6 implies that the height of vertebra decreases from the lumbar to the cervical region. In the experiments, we set the process noise variance and the observation noise variance to be 0.5 and 0.2. An example of tracking the disc locations is shown in Fig. 3. The Kalman filter is able to recover the missing disc positions while effectively rejecting the false detections.

From the tracked disc positions, we segment each vertebra by constructing a 3D boundary volume from these points. The segmented vertebral bodies include both cortical and cancellous bone tissue. The cancellous bone is located inside the cortical tissue and can therefore be extracted by applying a 3D morphological erosion filter having a ball structuring element of radius 3. Finally, we register the CT and PET voxels to measure biochemical activity within the bone marrow from the PET component. We select the simple rigid deformation model for the registration process and the cost function measures the mutual information between the CT and PET modalities. It is then straightforward to compute a statistical characterization of biochemical activity within the marrow volume.

4. EXPERIMENT AND DISCUSSION

We tested the proposed framework on 17 patients who underwent complete bone marrow transplant. Patients were prospectively enrolled on an IRB approved protocol and underwent imaging for marrow and organ evaluation. Patients were evaluated at multiple points, some of which included chemotherapy and/or radiation therapy with depletion of the marrow compartment. As this study uses a novel contrast agent, the size of our dataset is currently limited.

Using the segmentation volume 𝒢 obtained manually by expert physicians as a baseline, we evaluated the segmented volume delivered by the proposed automatic framework by computing the percent agreement D defined as

D=100×MGG, (8)

where |.| denotes bone volume summed across voxels. Intuitively, D measures the percentage overlap between the segmented volume and the manually labeled ground truth volume. A perfect segmentation result is 100%.

Results are shown in Table 1. Patient number is given in column 1 while column 2 shows the correct segmentation rate D. Across all 17 tested patients, the worst case performance is D = 82.3570% while the best result is D = 89.8072%. The mean and median are D = 86.3728% and 86.9578% respectively. Currently, we model the vertebral body with an ellipse. However, most of the detection error occurs in regions where the shape of the vertebral body deviates from circles or ellipses. Thus, these results can be improved by developing a more sophisticated shape model for the vertebral body. In column 3 of Table 1, we also show root mean square error (RMSE) results for the vertebral disc tracker computed between the tracked and ground truth disc positions. The tracker performed well on 14 out of the 17 patients. However, higher errors occurred on patients 7, 8, and 14 where significant noise and artifacts in the CT data degraded disc detection performance.

Table 1.

Segmentation results for proposed framework.

Patient D (%) ERMSE(voxel)

1 87.394 0.860464
2 85.002 0.942403
3 89.110 1.025827
4 87.289 1.026326
5 89.807 1.147532
6 84.976 0.884444
7 82.855 4.543005
8 88.439 5.821971
9 86.958 1.133246
10 84.273 0.860464
11 87.907 1.145727
12 88.523 2.000408
13 85.348 1.004205
14 82.357 5.006391
15 87.985 0.805521
16 84.626 0.805521
17 85.489 1.633903

5. CONCLUSION

We introduced a fully automatic CT/PET 3D bone marrow segmentation framework to measure proliferation within the cortico-medullary junction and medulla of the marrow space. The framework consists of three main components including full-body 3D graph-cut segmentation, spinal column segmentation, and cancellous region extraction. We isolated the vertebral bodies by detecting the discs between adjacent vertebrae. The disc detection process was guided by a Kalman tracker. Our novel method was able to capture the proliferation of the hematopoetic space with a high degree of reproducibility. This technique could be valuable in evaluation of marrow changes due to malignancy, toxins, infections and autoimmunity.

Acknowledgments

This work was supported in part by grants from the Oklahoma Clinical and Translational Science Institute, the University of Oklahoma Bioengineering Center, and the University of Oklahoma Stephenson Cancer Center.

References

  • 1.Shields AF, et al. Imaging proliferation in vivo with [F-18]FLT and positron emission tomography. Nature Medicine. 1998;4:1334–1336. doi: 10.1038/3337. [DOI] [PubMed] [Google Scholar]
  • 2.Buck AK, et al. First demonstration of leukemia imaging with the proliferation marker 18F-Fluorodeoxythymidine. J Nuclear Medicine. 2008;49(11):1756–1762. doi: 10.2967/jnumed.108.055335. [DOI] [PubMed] [Google Scholar]
  • 3.Vanderhoek M, Juckett MB, Perlman SB, Nickles RJ, Jeraj R. Early assessment of treatment response in patients with AML using [18F]FLT PET imaging. Leukemia Research. 2011;35(3):310–316. doi: 10.1016/j.leukres.2010.06.010. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Agool A, Schot BW, Jager PL, Vellenga E. 18F-FLT PET in hematologic disorders: A novel technique to analyze the bone marrow compartment. J Nuclear Medicine. 2006;47(10):1592–1598. [PubMed] [Google Scholar]
  • 5.Awasthi V, Pathuri G, Agashe HB, Gali H. Synthesis and in vivo evaluation of p-18F-Fluorohippurate as a new radiopharmaceutical for assessment of renal function by PET. J Nuclear Medicine. 2011;52:147–153. doi: 10.2967/jnumed.110.075895. [DOI] [PubMed] [Google Scholar]
  • 6.Krcah M, Szekely G, Blanc R. Fully automatic and fast segmentation of the femur bone from 3D-CT images with no shape prior. Proc. IEEE Int’l. Symp. Biomedical Imaging; March 2011; pp. 2087–2090. [Google Scholar]
  • 7.Kang Y, Engelke K, Kalender WA. A new accurate and precise 3-D segmentation method for skeletal structures in volumetric CT data. IEEE Trans Medical Imaging. 2003 May;22(5):586–598. doi: 10.1109/TMI.2003.812265. [DOI] [PubMed] [Google Scholar]
  • 8.Mastmeyer A, Engelke K, Fuchs C, Kalender WA. A hierarchical 3D segmentation method and the definition of vertebral body coordinate systems for QCT of the lumbar spine. Medical Image Analysis. 2006;10(4):560–577. doi: 10.1016/j.media.2006.05.005. [DOI] [PubMed] [Google Scholar]
  • 9.Yao J, O’Connor SD, Summers RM. Automated spinal column extraction and partitioning. Proc IEEE Int’l Symp Biomedical Imaging. 2006 Apr;:390–393. [Google Scholar]
  • 10.Klinder T, et al. Automated model-based vertebra detection, identification, and segmentation in CT images. Medical Image Analysis. 2009;13(3):471–482. doi: 10.1016/j.media.2009.02.004. [DOI] [PubMed] [Google Scholar]
  • 11.Huang SH, Chu YH, Lai SH, Novak CL. Learning-based vertebra detection and iterative normalized-cut segmentation for spinal MRI. IEEE Trans Medical Imaging. 2009;28(10):1596–1605. doi: 10.1109/TMI.2009.2023362. [DOI] [PubMed] [Google Scholar]
  • 12.Ma J, Lu L. Hierarchical segmentation and identification of thoracic vertebra using learning-based edge detection and coarse-to-fine deformable model. Computer Vision and Image Understanding. 2013;117(9):1072–1083. doi: 10.1007/978-3-642-15705-9_3. [DOI] [PubMed] [Google Scholar]
  • 13.Glocker B, Zikic D, Konukoglu E, Haynor D, Criminisi A. Vertebrae localization in pathological spine CT via dense classification from sparse annotations. Proc Int’l Conf Medical Computing and Computer Assisted Intervention. 2013:262–270. doi: 10.1007/978-3-642-40763-5_33. [DOI] [PubMed] [Google Scholar]
  • 14.Boykov Y, Kolmogorov V. An experimental comparison of min-cut/max-flow algorithms for energy minimization in vision. IEEE Trans Pattern Anal, Machine Intell. 2004 Sep;26(9):1124–1137. doi: 10.1109/TPAMI.2004.60. [DOI] [PubMed] [Google Scholar]
  • 15.Sambuceti G, et al. Estimating the whole bone-marrow asset in humans by a computational approach to integrated PET/CT imaging. European J Nuclear Medicine, Molecular Imaging. 2012;39(8):1326–1338. doi: 10.1007/s00259-012-2141-9. [DOI] [PubMed] [Google Scholar]
  • 16.Tomasi C, Manduchi R. Bilateral filtering for gray and color images. Proc. IEEE Int’l. Conf. Comput. Vision; Bombay, India. Jan. 4–7, 1998; pp. 839–846. [Google Scholar]
  • 17.Paris S, Durand F. A fast approximation of the bilateral filter using a signal processing approach. J Int’l Comput Vision. 2009;81(1):24–52. [Google Scholar]
  • 18.Bagon S. Matlab wrapper for graph cut. 2006 Dec; http://www.wisdom.weizmann.ac.il/~bagon.

RESOURCES