Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2006 Nov 1.
Published in final edited form as: IEEE Trans Biomed Eng. 2006 Aug;53(8):1635–1646. doi: 10.1109/TBME.2006.877793

An Improved Electronic Colon Cleansing Method for Detection of Colonic Polyps by Virtual Colonoscopy

Zigang Wang 1, Zhengrong Liang 1,2,3, Xiang Li 1,5, Lihong Li 1,6, Bin Li 1, Daria Eremina 4, Hongbing Lu 7
PMCID: PMC1550780  NIHMSID: NIHMS8547  PMID: 16916098

Abstract

Electronic colon cleansing (ECC) aims to segment the colon lumen from a patient abdominal image acquired using an oral contrast agent for colonic material tagging, so that a virtual colon model can be constructed. Virtual colonoscopy (VC) provides fly-through navigation within the colon model, looking for polyps on the inner surface in a manner analogous to that of fiber optic colonoscopy. We have built an ECC pipeline for a commercial VC navigation system. In this paper, we present an improved ECC method. It is based on a partial-volume (PV) image-segmentation framework, which is derived using the well-established statistical expectation-maximization algorithm. The presented ECC method was evaluated by both visual inspection and computer-aided detection of polyps (CADpolyp) within the cleansed colon lumens obtained using 20 patient datasets. Compared to our previous ECC pipeline, which does not sufficiently consider the PV effect, the method presented in this paper demonstrates improved polyp detection by both visual judgment and CADpolyp measure.

Keywords: Image Segmentation, Partial Volume Effect, Virtual Colonoscopy, CAD

1. Introduction

Colon cancer is the third most common human malignancy and the second leading cause of cancer-related deaths in the United States in 2004 [1]. It results in more than 130,000 new cases and 56,000 deaths each year. The overall risk of developing the disease is approximately 5% over a lifetime. More than 90% of colon cancers develop from adenomatous polyps, which take five to 15 years for malignant transformation. Early detection and removal of the polyps will dramatically reduce the risk of death [2].

Currently available detection methods include fecal occult blood test, sigmoidoscopy, barium enema, and fiber optic colonoscopy (OC), where OC is the gold standard for examination of the entire colon. Virtual colonoscopy (VC) is an emerging method for polyp detection throughout the entire colon. VC utilizes advanced medical imaging and computer technologies to mimic the OC navigation procedure, looking for polyps via fly-through in a virtual colon model which is constructed from patient abdominal images [3-9]. Compared to OC, VC has demonstrated the potential to become a mass screening modality in terms of safety, cost, and patient compliance [10-15]. Therefore, only suspicious findings uncovered using non-invasive VC screening would need to be re-examined by invasive OC follow-up [16, 17]. As a screening modality, VC has another advantage of utilizing computer-aided detection (CAD) techniques to examine the internal tissue image textures beyond the inner surface of the colon. A CAD scheme that automatically detects potential polyp candidates could substantially reduce the radiologists’ interpretation time (i.e., fly-through of the entire colon model may no longer be necessary) and improve their diagnostic performance with reduced false positives and false negatives [18-22]. However all current implementations of VC and CAD require a rigorous cleansing of the colon prior to the virtual examination. With some stool residues and colonic fluids remaining during patient image acquisition, the efficiency of VC and CAD will be lowered dramatically because the residues mimic polyps while the fluids may cover polyps.

Electronic colon cleansing (ECC) is a new technology that has been under development to remove the colonic materials from the acquired images [23-32]. First, the patient undergoes a less-stressful bowel preparation with oral contrast to tag the colonic materials, so that the residue stool and fluid have an enhanced image density compared with the colon/polyp tissues. Taking advantage of image segmentation and pattern recognition techniques, an ECC method can identify the enhanced colonic materials and restore a “cleansed” colon model for both VC navigation and CAD analysis. A simple approach is to apply thresholds to the images for segmentation and removal of the tagged materials. However this simple approach suffers from the partial volume (PV) effect that causes unexpected layers at the air-material interface and the tissue-material interface. In order to mitigate this PV effect, Lakare et al. [27] introduced a ray-based detection technique which utilizes a predefined profile pattern to detect the interfaces. Zalis et al. [31] presented a technique of using morphological and linear filters to mitigate the PV effect. Chen et al. [24] explored image gradient information while Liang et al. [23] explored a priori models to address the PV effect. In this paper, we propose a new ECC method for VC navigation and CAD analysis. This new method is based on PV image segmentation which quantifies the tissue mixtures in each image element or voxel rather than assuming a single tissue type in each voxel as was done in previous techniques. Following PV segmentation, a series of dilation and erosion operations are performed to remove the tagged colonic materials.

The content of this work is organized as follows. Section 2 presents the new ECC method. Validation of the method using 20 patient datasets is reported in Section 3, followed by discussion and conclusion in Section 4.

2. Methods

The ECC method presented in this section assumes that the images are obtained using a computed tomography (CT) scanner, which is the current standard for VC examination.

2.1. Partial Volume Image Segmentation Algorithm

2.1.1. Partial Volume Image Model

Let the acquired CT image density distribution Y be represented by a column vector [y1, y2,...,yN]T, where yi is the observed density value at voxel i and N is the total number of voxels in the image. Assume the acquired image { yi } contains K tissue types distributed inside the body. Within each voxel i, there possibly are K tissue types, where each tissue type has a contribution to the observed density value yi at that voxel. Let tissue type k contribute xik to the observation yi at voxel i, then we have yi=k=1Kxik.

Assume the unobservable variable xik follows a Gaussian distribution with mean μik and variance σik2. If voxel i is fully filled by tissue type k, then xik becomes an observable variable, i.e., yi in this case, with Gaussian probability distribution characterized by tissue parameters, μk and σk2. If voxel i is partially filled by tissue type k and let mik be the fraction of tissue type k inside that voxel, then we have μikdef=mikμk and σik2def=mikσk2, where k=1Kmik=1, 0≤mik≤1 and (μk,σk2,μik,σik2)0. Therefore, the observed image density value at voxel i is expressed as yi=k=1Kmikμk=εi and also follows a Gaussian distribution, where εi is Gaussian noise associated with the observation yi at voxel i and has zero mean and a variance of σyi2=k=1Kσik2=k=1Kmikσk2. The probability distribution of sampling { yi }, given the parameters { mik, μk, σk2}, is

Pr(YM,μ,σ)=i=1NPr(yimi,μ,σ)=i=1N12πk=1Kmikσk2exp[(yik=1Kmikμk)22k=1Kmikσk2] (1)

where the NK×1 vector M=[m1, m2,...,mN]T with mi=[mi1,mi2,...,miK]T, μ = [μ12,...,μK]T and σ2=[σ12,σ22,,σK2]T. The probability distribution of sampling { xik }, given the parameters { mik, μk, σk2 }, is

Pr(XM,μ,σ)=i,k=1N,K12πmikσk2exp[(xikmikμk)22mikσk2] (2)

where the NK×1 vector X= [x1,x2,...,xN]T with xi = [xi1, xi2,...,xik]T. The above independent noise model represented by equations (or likelihood functions) (1) or (2) is consistent with the derived results in [33, 34]. Due to the one-to-one correspondence between the voxel density (the data: Y and X) and its label (the parameters: M, μ and σ), the independence of the conditional likelihoods (1) and (2) can be assumed. Furthermore, when signal-to-noise ratio is not small, the correlation of voxel densities can be ignored, thus, equations (1) and (2) approximately hold. The local signal correlative information will be considered by an a priori model (to be described later) for an a posteriori distribution toward a maximum a posteriori probability (MAP) solution.

A similar PV image model has been described which performs down-sampling of the acquired image using discrete labels [35]. When the down sampling is performed infinite times, the previous discrete label model becomes similar to the above presented continuous model for continuous mixtures { mik } in the range 0 ≤ mik ≤ 1. Partial volume image segmentation aims to determine (a) the tissue mixtures { mik }, (k=1Kmik=1 and 0 ≤ mik ≤ 1), and (b) the tissue model parameters {μ, σk2} from the acquired image data { yi }. This is a well-known problem of parameter estimation from incompletely observed data { yi }, which is related to the complete unobservable data { xik } by yi=k=1Kxik. The well-established EM (expectation-maximization) algorithm [36, 37] is the method that we will use to estimate the parameters via conditional expectation and maximization in an iterative manner, given the measurements { yi }.

2.1.2. Parameter Estimation by the EM Algorithm

The conditional expectation or the E-step in the EM algorithm [36], given the observed data { yi } and the estimate { M(n)(n), σ2(n) } in the n-th iteration, has the form of [38]

Q(M,μ,σM(n),μ(n),σ2(n))=E[lnPr(XM,μ,σ)Y,M(n),μ(n),σ2(n)]=12i,k[ln(2π)+ln(mikσk2)+1mikσk2(xik2(n)2mikμkxik(n)+mik2μk2)] (3)

where the conditional means for xik and xik2 are given, respectively, by

xik(n)=E[xikyi,M(n),μ(n),σ2(n)]=mik(n)μk(n)+mik(n)σk2(n)j=1Kmij(n)σj2(n)(yij=1Kmij(n)μj(n)) (4)
xik2(n)=E[xik2yi,M(n),μ(n),σ2(n)]=(xik(n))2+mik(n)σk2(n)jkKmij(n)σj2(n)j=1Kmij(n)σj2(n). (5)

The maximization or the M-step in the EM algorithm determines the estimate in the (n+1)-th iteration, which maximizes the conditional expectation of equation (3). For the tissue model parameter { μk }, we have Q(.)μkμk=μk(n+1)=0, which leads to

μk(n+1)=i=1Nxik(n)i=1Nmik(n). (6)

For the other tissue model parameter {σk2}, we obtain

σk2(n+1)=1Ni=1Nxik2(n)2mik(n)μk(n)xik(n)+mik2(n)μk2(n)mik(n). (7)

Maximizing the conditional expectation function Q(.) with respect to the tissue mixture parameter { mik }, under the conditions of k=1Kmik=1 and 0 ≤ mik ≤1, does not generally have a closed-form solution as those shown in equations (6) and (7). When only a single CT image { yi } is available (where each voxel has only an observed density value, i.e., yi) and under the condition of k=1Kmik=1, then if a solution exists, it is limited to have a maximum number of two tissue types in each voxel. When noise is present in the image, constraints may be needed for a regularization solution. In image processing applications, a Markov random field (MRF) a priori regularization is typically used for a MAP solution. The MRF a priori model has the following form of Pr(miNi)=1Zexp(βk=1,jNiKαij(mikmjk)2, where Ni denotes the neighborhood of voxel i, β is a parameter controlling the degree of the penalty on the mixture M, αij is a scale factor reflecting the difference among different orders of the neighboring voxels, and Z is the normalization factor for the MRF model. In this study, only the first-order neighborhood system is considered and αij is the same for the six first-order neighbors if the image has a uniform spatial resolution in three dimensions (e.g., αij = 1). When the axial resolution is two times lower than the transverse resolution, then αij is twice as small for the two neighbors in the axial direction than for the four neighbors in the transverse plane (e.g., αij = 1 in transverse plane and αij = 0.5 in axial direction). Adding the MRF prior to equation (3), we then have a conditional a posteriori distribution about the tissue mixture { mik }. The conditional expectation of the posteriori distribution at the n-th iteration has a quadratic form when the variance σik2=mikσk2 is fixed for the (n+1)-th iterated estimate. Then, maximizing this quadratic form Q(.)+Pr(miNi) with respect to the tissue mixture parameter { mik }, under the conditions of k=1Kmik=1 and 0 ≤ mik ≤1, has a closed-form solution. By limiting each voxel to a maximum of two tissue types, i.e., mi2 = 1 - mi1, we have

mi1(n+1)=xi1(n)σi22(n)μ1(n)+σi12(n)μ22(n)xi2(n)σi12(n)μ2(n)+4βσi12(n)σi22(n)jNiαijmj1(n)μ12(n)σi22(n)+μ22(n)σi12(n)+4βσi12(n)σi22(n)jNiαij. (8)

Equations (6), (7) and (8) provide a MAP-EM solution for PV image segmentation under the constraint that each voxel has a maximum of two tissue types. However, there is no limitation on the number of tissue types in the image. In our case, the CT image may contain four tissue types with different image densities, i.e., K = 4: (i) air in the colon lumen and lungs, (ii) fat or soft tissues, (iii) muscle, and (iv) bone or tagged colonic materials. Such information can be utilized to facilitate the segmentation of a CT image into mixtures with a maximum of two tissue types in each voxel. Given a global concave posteriori distribution, the EM algorithm has been proven to climb up the hill or converge to the maximum point [36, 39]. In our study, the quadratic form is concave, but not necessarily global concave, therefore, the MAP-EM solution could be a local maximum.

2.1.3. Use of Available Tissue Types to Improve the PV Image Segmentation

MRF prior model is generally applicable to any number of tissue types in each voxel. However, given a single CT image, a solution exists for a maximum of two tissue types in each voxel. When there are four tissue types present in the CT image, we have a total of 15 possible tissue mixtures as shown in Table 1. In practice, there is a very small probability that all four tissue types will be in a voxel. Most voxels are dominated by a single tissue type. The next most common scenario is when voxels contain two tissue types because they are situated on the boundary. Some voxels may contain three tissue types when they are on the intersection of two borders of three tissue types, e.g., the border of the air and the tagged colonic material intersects the colon wall. In this case, only the two dominating tissue types will be considered. A general rule to constrain the possible tissue mixtures shown in Table 1 into two tissue mixtures is outlined below.

Table 1.

A total of 15 possible tissue mixtures for four tissue types in a CT image.

Index Tissue types Index Tissue type
1 Air only 9 Tissue and bone
2 Tissue only 10 Muscle and bone
3 Muscle only 11 Air, tissue and muscle
4 Bone only 12 Air, tissue and bone
5 Air and tissue 13 Air, muscle and bone
6 Air and muscle 14 Tissue, muscle and bone
7 Air and bone 15 Air, tissue, muscle and bone
8 Tissue and muscle

By considering three-dimensional (3D) spatial information around a voxel, the maximum number of two tissue types can be enforced by selecting the most likely solution. In this study, we use an iterative algorithm for PV image segmentation. After each iteration, the PV segmentation result can easily be transferred into a hard segmentation by labeling each voxel with the dominant tissue type in that voxel. This hard segmentation result reflects the neighborhood voxels’ tissue types. The mixture in the current voxel is comprised of the two most dominant tissue types in the neighboring voxels. For example, if the first-order neighborhood system is considered, we have a total of 6 neighbors. These six voxels are labeled as either air, tissue, muscle, or bone/tagged materials (TM). If three voxels are labeled as bone/TM and two are labeled as air, the current voxel is highly likely to contain a mixture of air and bone/TM. If the six voxels are labeled equally as air, tissue, and bone/TM, then the air components in the corresponding voxels will be added. We repeat this process for the tissue and bone/TM components. The two types with larger summations will be assumed as the mixture in the current voxel.

2.1.4. Implementation of the PV Image Segmentation Algorithm

Implementation of the presented iterative PV image segmentation algorithm starts with an initialization step. A simple threshold is used for hard segmentation. From this hard segmentation, the initial four tissue-type (i.e., the air, soft tissue, muscle, and bone/TM) or model parameter sets {μk(0),σk2(0)} are estimated using the labeled voxel density values. The initial tissue mixture {mik(0)} is determined from the hard segmentation result by assuming each voxel is 100% occupied by a single tissue type. As the iteration proceeds, convergence is assumed when the following termination criterion is satisfied: Max(μk(n+1)μk(n)1k=1,2)<γ . When the maximum difference between the means of each tissue class at the n-th and the (n+1)-th iterations is less than the specified threshold γ, the iteration process is terminated. In this work, γ is set to be 0.05. Our experiments show that four iterations are usually sufficient to satisfy the criterion and converge to good segmentation results. The penalty parameter β was chosen in the range of [0.1, 1.0] and good noise control was observed.

2.2. Cleansing Colon Lumen from the PV Segmentation

After the iterative PV image segmentation is terminated, the voxels in the colon lumen are classified as air, mixture of air with tissue, mixture of air with tagged materials, or mixture of tissue with tagged materials. Cleansing the colonic materials is performed by a series of dilation and erosion operations [40] as well as region growing strategies.

In general, there exist two major challenges for electronic colon cleansing (ECC). The first is the removal of the interface layer between the air and the tagged colonic materials in Figure 1(d). Due to the PV effect and other errors (from scanner, patient motion, and image reconstruction procedure, especially the interpolation), the CT image density at the interface layer varies from the low end of -900HU (air) to the high end of 400HU (enhanced residues), see Figure 1(c). This layer covers the density values of colon tissues and so it is impossible to distinguish the voxels of colonic materials in this layer from that of the colon tissues. A simple threshold approach generates this interface layer in Figure 1(b). Another challenge is the restoration of the CT density values of colon tissues in the enhanced mucosa layer in Figure 1(c) and (d). A good ECC method should identify the enhanced mucosa layer and remove the portion with tagged colonic materials. Partial volume image segmentation is a desirable (theoretically-based) approach to identify the layers, quantify the material/tissue mixtures in the layers and restore the true CT density values of the colon mucosa layer. In the following, the voxels which are related to the layers will implicitly indicate the potential PV voxels, while others outside the layers are almost assured to be non-PV voxels, in order to take the errors of non-PV effect into the presentation.

Figure 1.

Figure 1

A CT image slice of the colon with enhanced colonic materials (a). The white vertical line indicates a sample path for the profile of picture (c). A threshold of 200HU (Hounsfield unit) generates a segmentation of picture (b). Picture (d) shows the corresponding density profile from (b) along the vertical line in (a). The interface layer is a mixture of air and tagged colonic materials. The enhanced mucosa layer is a mixture of colon tissues and tagged materials.

2.2.1. Identifying the Interface Layer

Normally, PV image segmentation provides correct tissue/material mixtures within the interface and mucosa layers. A region growing on the PV segmentation is sufficient to cleanse the colonic materials. However in some cases, it may identify an incorrect mixture component in these layers. Figure 2(b) shows an example of such incorrectly segmented mixtures in voxels around location 30 along the vertical profile. In order to avoid such cases when identifying the interface layer, we utilize the well-known dilation-erosion strategy [40]. Let the colon air segmentation volume be Sa, which consists of the air component { mair } in the voxel array. Similarly, we define the tagged colonic material segmentation volume as St. For each volume, we apply a 3D dilation operation by a three-cubic strel matrix

Da=Dilation(Sa,strel),Dt=Dilation(St,strel),strel=[111]T[111]. (9)

Then we construct a new volume Se by applying the erosion operation on the sum of Da and Dt, i.e., Se = Erosion((Da + Dt), strel).

Figure 2.

Figure 2

Picture (a) shows the mixture-based PV segmentation result from the corresponding image slice of Figure 1(a). In this picture, the red color (or air space) indicates the segmentation result for the colon air class; the white color (or tagged material space) indicates the segmentation result for the bone/tagged material (TM) class. Between these two colors/spaces is the interface layer. Picture (b) shows the corresponding segmentation profiles along the sample vertical line (or blue color) which is the same as shown in Figure 1(a). In most cases, the PV segmentation provides correct material mixtures in the layers, but in some cases, it may identify an incorrect mixture component. Picture (b) shows an example, where some voxels around location 30 along the vertical profile in the interface layer contain colon tissue component. This error must be corrected. Picture (c) illustrates the border of volume Se (i.e., the entire lumen enclosure). Picture (d) shows the divided regions in the enclosure volume. Region I is the air space Pa, region II is marked as the interface layer space Pm, and region III is the tagged material space Pt .

The new volume Se covers the entire colonic (lumen plus mucosa) space including the tagged material region and the interface layer, as shown in Figure 2(c). Based on the three volumes Da, Dt and Se, we divide the entire colonic space into three parts according to the following criteria

Pm={voxeliSie>0,Dia>0,Dit>0}Pa={voxelivoxeliPm,Sie>0,Dia>0,Dit=0}Pt={voxelivoxeliPm,Sie>0,Dia=0,Dit>0} (10)

where Pa represents the colonic air space or region I in Figure 2(d), Pt reflects the tagged material region III in the figure, and Pm indicates the interface layer area II.

2.2.2. Cleansing the Colon Lumen and Restoring the CT Density Values of the Colon Tissues in the Enhanced Mucosa Layer

The colon lumen consists of the entire region I, the majority of region II and a small contribution from region III in Figure 2. Therefore, all voxels in region I or space Pa are classified as colon lumen voxels. For each voxel i in spaces Pt and Pm, their CT image density values Iinew are altered by

Iinew={Iioriginal+(μ1μ4)mi4+(I¯iIioriginal)mi4ifI¯iIioriginalIioriginal+(μ1μ4)(mi4+(IioriginalI¯i)mi4μ4)ifI¯i<Iioriginal} (11)

where I¯i=k=14mikμk, and μk and mik have been defined before as the mean parameter of tissue type k in the image and the fraction of tissue type k in voxel i respectively. In equation (11), index 1 refers to the segmentation of colonic air and index 4 refers to the segmentation of the bone/TM. Using equation (11), the CT density values of all voxels in regions II and III are altered. In region III, the CT density values of those voxels containing mixtures of colon tissues and tagged materials (TM) are restored, and other voxels are converted to air or classified as colon lumen voxels by equation (11). The remaining task in our new ECC method is to restore and classify the voxels in region II.

In region II, the voxels on each side (or at each boundary) of the interface layer are altered by equation (11), but not completely restored due to the presence of more than two tissue types. Some small spots may be retained along the horizontal direction in region II after processing by equation (11) and is shown in Figure 3(b). We have conducted experiments to demonstrate that the PV effect at the interface layer has been transformed to a patch-like effect after equation (11), similar to Figure 3(b). To alleviate this effect, we introduce another equation to restore the CT density for each voxel in region II or space Pm. First, we define a subtraction volume SUB which is generated by iteration

SUBi(0)=IinewSUBi(n)=SUBi(n1)+nneighbor(i)e(nSUB(n1))2nSUB(n1) (12)

where ▽ represents the first-order derivative at the given position and the neighborhood of this voxel includes that voxel itself. After three iterations of equation (12), the CT density at the interface layer is further adjusted by IinewII=IinewSUB interface layer. The CT density values in the interface layer are then reduced to a reasonable level IinewII toward that of air level. Thus the patch-like effect is removed and the CT density restoration at both ends of region II is improved, as shown in Figure 3(c) and (f).

Figure 3.

Figure 3

The restored CT image density values. Picture (a) is the original CT image slice of Figure 1(a). Picture (b) shows the cleansed CT image after equation (11). In the image, all the tagged colonic materials are removed and the CT densities of the mucosa layer are restored, except for some small spots retained along the horizontal direction in the interface layer. Picture (c) shows the final cleansed CT image after equation (12). Pictures (d), (e) and (f) show the corresponding density profiles from the images along the vertical line in (a).

The converted air voxels in regions I, II and III make up the colon lumen space, from which a virtual colon model is built for VC examination. Within this space, a centerline or fly-path is determined and a potential field is constructed to facilitate the VC navigation through the entire lumen space, looking for polyps [41-46]. The geometric information of the lumen border can be analyzed by a surface-based CAD technique to detect the polyps [18-20, 47]. The restored CT density values of the mucosa layer, which is comprised of five to ten voxels beyond the lumen border, can be extracted for texture analysis for improved CAD performance [21, 22, 48]. This improved CAD is called texture-based CAD below.

3. Results

Computed tomography (CT) datasets from twenty patients were used to evaluate the efficiency of the new electronic colon cleansing (ECC) method presented in this paper and compared to our previously developed ECC pipeline in the FDA-approved commercial V3D-Colon Module (http://www.viatronix.com). These datasets were acquired from patients who followed a less-stressful bowel preparation including a low-residue diet and oral contrast tagging of the colonic materials [17]. A single-slice spiral CT scanner was used with clinically available protocols to cover the entire abdominal volume during a single breath hold. The detector collimation was 5 mm and the images were reconstructed as 1 mm thick slices of 512×512 array size. Each patient study or dataset included both supine and prone scans (resulting in a total of 40 scans). Each dataset (including both supine and prone scans) contained approximately 800 images. Nine of these twenty patient datasets contained at least one polyp larger than 5 mm in diameter. Their polyp sizes and positions were documented by optical colonoscopy (OC) reports and also verified by radiologists’ VC navigation through their colon models.

Each dataset was processed by the presented ECC method and also by our previous ECC pipeline. If the colonic materials are fully tagged, both ECC methods can cleanse the colon lumen well. The covered polyps and colon folds can be exposed for visualization and CAD analysis. In some cases, the colonic residues may not be fully tagged due to patient variation, as shown in the top row of Figure 4. The resulting CT density values are similar to that of the colon tissues. Furthermore the density variation follows an irregular pattern. Insufficient tagging is a major reason for decreased performance of our previous ECC pipeline, as seen in the middle row of Figure 4. In our previous ECC pipeline, cleansing the colon lumen is based on a hard image segmentation which assumes that each voxel contains a single tissue type and ignores the PV effect [24, 27]. In the present ECC method, cleansing the lumen is based on a PV image segmentation which quantifies the material mixtures in each voxel. An improvement is expected and can be seen in the bottom row of Figure 4.

Figure 4.

Figure 4

Comparison of two different cleansing methods. The pictures at the top row are the original CT image slices. The results by our previous ECC pipeline are shown in the middle row. The results by this present ECC method are shown at the bottom row. The left column shows a case with a polyp covered by the colonic residues. Both methods removed the residues and uncovered the polyp successfully (see the short red arrow). However, the previous pipeline failed to cleanse a part indicated by the long blue arrow. The middle column shows an example for residues of irregular shape (but uniform tagging). The previous method left some small spots which could mimic polyps as indicated by the red arrows, while the new method did not. The right column shows an example for residues of non-uniform tagging. Due to the non-uniform density variance inside the residues as indicated by the red arrows, the previous method failed to cleanse these non-uniform tagging residues, while the new method succeeded.

In addition to the above 2D visual examination, all colon lumens were cleansed using each ECC method and input to the V3D-Colon Module for construction of virtual colon models and navigation through the colon lumens. During the fly-through navigation, the operator inspected the colon inner wall using volume-rendered 3D endoscopic views [46, 49]. Some endoscopic views are illustrated in Figure 5. The operator was asked to score the 80 virtual colon models (40 were cleansed using the present ECC method and 40 with our previous ECC pipeline) based on their endoscopic views and without knowing which ECC method was used. Both ECC methods received similar scores for nearly half of the 80 samples, however, the present ECC method was scored better on the remaining half.

Figure 5.

Figure 5

The 3D VC images or endoscopic views of the original and cleansed CT data. The left column shows the images generated from the original CT data. The middle column shows the images from the cleansed CT data by this present ECC method. The results by our precious ECC pipeline are shown on the right column. The top row shows the reconstructed 3D virtual models of the colon lumens from the original and cleansed CT data. Due to the presence of the colonic residues, the whole colon is separated into several disconnect segments. After ECC operation, the whole colon is obtained. There are some external parts retained for both ECC methods. This is a typical error from any automated image processing operation. This error can be easily corrected by the operator or by more sophisticated computer algorithm. Since it does not affect VC task of looking for polyps inside the colon, this error is ignored in this work. The middle row shows the endoscopic views before and after ECC operation. In picture (d), the navigation route is blocked by the residues. After ECC of the residues, the route resumes and more details can be seen in pictures (e) and (f). The bottom row shows a case where a polyp is covered by the residues. After ECC operation, the polyp and the colon folds under the residues are revealed. Improved performance of this presented ECC over our previous one is seen for uncover of the polyps (bottom row) and preservation of the colon folds (middle row).

In addition to the above visual judgment, we also performed computer-aided detection of polyps (CADpolyp) on the 80 cleansed colons obtained using both ECC methods. One CAD measure is the surface- or shape-based approach [47]. It combines both the traditional local principal curvature measures and a modified or smoothed version (which is called global principal curvature measures) to quantify the shape of the extracted mucosa layers from both ECC methods. Polyp detection is based on the quantitative measure of the local shape change which mimics the polyp shapes. The shape-based CADpolyp results are shown in Table 2. The present ECC method results in a noticeable improvement (less false positives) in the shape description of the extracted mucosa layers from the cleansed colons. In addition to the surface-based CAD measure, we applied our texture-based CAD to the extracted mucosa layers. This texture-based CADpolyp utilizes additional morphological and texture information of the polyp suspects detected by the shape-based approach to reduce the false positives [22, 48]. Improvement of the internal feature description of the extracted mucosa layers is also evident using the present ECC method when compared with the previous one. Given that the same CAD parameters were used for both ECC methods, the sensitivity and false-positive (FP) rate for each dataset shall reflect the varied performance of these two different ECC methods. For 100% detection sensitivity, both the surface- and texture-based CADpolyp schemes produce fewer false positives when the presented ECC method is used. This improvement is due to the improved ECC performance which handles the PV effect more accurately.

Table 2.

Comparison of CADpolyp on the virtual colons cleansed by two different ECC methods, where FP is the abbreviation of false positive as defined in the text.

Shape-based CAD (Sensitivity∼FP Rate) Texture-based CAD (Sensitivity∼FP Rate)
Previous ECC pipeline 100% ∼ 153.7/per dataset 100% ∼ 2.19/per dataset
Current ECC method 100% ∼ 147.7/per dataset 100% ∼ 2.06/per dataset

The presented ECC method was coded using the C++ programming language and implemented on a Pentium PC with 1.8GHz CPU speed and 1.5GB RAM memory. It took less than 20 minutes to read each DICOM volume image of approximately 400 slices, segment the image into mixtures, perform the dilation-erosion operations and write out the results for VC visualization-navigation and quantitative CADpolyp measure.

4. Discussion and Conclusion

A new ECC method was presented and evaluated with 20 patient studies. The improved performance of the new ECC method, when compared with our previous ECC pipeline, was demonstrated by visual judgment of the 2D slice show and 3D endoscopic view of the cleansed colons and also by quantitative measure using CADpolyp on the extracted mucosa layers. The improvement is mainly due to PV image segmentation which preserves more details than our previous hard segmentation does and is shown in Figure 6. Because of the lack of ground truth on the subjects, a quantitative measure on the segmented potential PV voxels from the two ECC methods is not feasible. A quantitative comparison on their segmentations by phantom experiments is desired and is under progress.

Figure 6.

Figure 6

Comparison of two different image segmentation methods. The pictures in the top row are the original CT image slices. The middle row shows the results of our previous hard segmentation algorithm. The results of our current PV segmentation method are shown in the bottom row. The PV image segmentation preserves more details because of its consideration of the PV effect than the hard image segmentation which does not consider the PV effect. The arrows indicate some example locations where the PV segmentation preserves more details.

The presented PV image segmentation is fully within the EM framework which maximizes the conditional expectation of the underlying tissue process given the acquired data. This differs from previous techniques [50, 51] which maximize the probability likelihood of the acquired incomplete data directly. A thorough comparison between this EM framework and the previous approaches [50, 51] is in progress.

The PV image model in this work is equivalent to the discrete PV model of [35] when the discrete down-sampling is performed infinite times and the number of labels becomes infinite. A through comparison between our continuous PV model and the discrete PV model [35] is an interesting topic and is also in progress.

The current PV presentation and that of previous work [35] share the same practice of constraining the maximum number of tissue types in each voxel to two, when even a single image can have more than two tissue types. Prior knowledge of the available tissue types may be helpful to improve the segmentation of more than two tissue types in a voxel from a single image [35, 50, 51]. In our opinion, use of multi-spectral images is a more statistically-robust approach. This multi-spectral approach to image segmentation can be based on magnetic resonance images of T1-, T2-, and proton density-weighted scans [38]. From these three images, we can determine with greater statistical significance the composition of a voxel with up to four tissue types. Further improvement is expected if the gravity of the tagged materials can be used as an a priori information [23], which results in a nearly horizontal surface between the air and the tagged materials.

In the derivation of the closed form of equation (8), we assumed the variance is fixed at the n-th iteration. This assumption results in a quadratic form for the posteriori cost function and makes its maximization (or minimization if the minor sign is changed to plus) numerically tractable. However, its effect on the segmentation of tissue mixture { mik } has not been rigorously studied, and the MAP-EM iterative convergence for { mik } needs to be proven mathematically. This is another interesting topic of our current research. Despite the lack of a mathematical proof, an iterative convergence for { mik } was observed in the experiments on all 80 data samples.

Due to many unexpected situations in the clinic, an automatic model-based approach will not provide perfect segmentation of the acquired images. Therefore, a task-specific post operation is necessary and manifested by the dilation-erosion operation employed in this paper in cleansing the colon lumen from the PV image segmentation. Other post operation shall be explored and is in progress.

Acknowledgments

This work was partly supported by NIH Grant #CA82402 of the National Cancer Institute. Dr. H. Lu was supported by the National Nature Science Foundation of China under Grant 30470490. The authors would like to acknowledge the use of the Viatronix V3D-Colon Module (or VC visualization and navigation system) and the assistance from Drs. Mark Wax and Joseph Anderson on patient data acquisition. The authors are grateful to Dr. Donald Harrington for providing clinical comments and Ms. Jennifer A. Segui for editing this paper.

References

  • 1.American Cancer Society Annual Report. 2004. “Cancer Facts & Figures 2004”. [Google Scholar]
  • 2.O’Brien M, Winawer S, Zauber A, Gottlieb L, Sternberg S, Diaz B, Dickersin G, Ewing S, Geller S, Kasimian D. “The national polyp study: patient and polyp characteristics associated with high-grade dysplasia in colorectal adenomas”. Gastroenterology. 1990;98:371–379. [PubMed] [Google Scholar]
  • 3.Coin C, Wollett F, Coin J, Rowland M, Deramos R, Dandrea R. “Computerized radiology of the colon: A potential screening technique”. Comput. Radiology. 1983;7:215–221. doi: 10.1016/0730-4862(83)90145-2. [DOI] [PubMed] [Google Scholar]
  • 4.Vining D, Gelfand D, Bechtold R, Scharling E, Grishaw E, Shifrin R. “Technical feasibility of colon imaging with helical CT and virtual reality”. The Annual Meeting of American Roentgen Ray Society; New Orleans. 1994. p. 104. [Google Scholar]
  • 5.Hong L, Kaufman A, Wei Y, Viswambharan A, Wax M, Liang Z. “3D virtual colonoscopy”. The IEEE Symposium on Frontier in Biomedical Visualization, IEEE CS Press; Los Alamitos. 1995. pp. 26–32. [Google Scholar]
  • 6.Lorensen W, Jolesz F, Kikinis R. “The exploration of cross-sectional data with a virtual endoscope”. In: Satava R, Morgan K, editors. Interactive Tech and New Med Paradigm for Health Care. IOS Press; Washington, DC: 1995. pp. 221–230. [Google Scholar]
  • 7.Hara A, Johnson D, Reed J, Ahlquist D, Nelson H, Ehman R, McCollough C, Ilstrup D. “Detection of colorectal polyps by CT colography: feasibility of a novel technique”. Gastroenterology. 1996;110:284–290. doi: 10.1053/gast.1996.v110.pm8536869. [DOI] [PubMed] [Google Scholar]
  • 8.Amin Z, Boulos P, Lees W. “Technical report: spiral CT pneumocolon for suspected colonic neoplasms”. Clinical Radiology. 1996;51:pp–56. doi: 10.1016/s0009-9260(96)80221-2. [DOI] [PubMed] [Google Scholar]
  • 9.Hong L, Liang Z, Viswambharant A, Kaufman A, Wax M. “Reconstruction and visualization of 3D models of colonic surface”. IEEE Transactions on Nuclear Science. 1997;44:1297–1302. [Google Scholar]
  • 10.Hara A, Johnson C, Reed J, Ahlquist D, Nelson H, MacCarty R, Hermsen W, Ilstrup D. “Detection of colorectal polyps with CT colography: Initial assessment of sensitivity and specificity”. Radiology. 1996;205:59–65. doi: 10.1148/radiology.205.1.9314963. [DOI] [PubMed] [Google Scholar]
  • 11.Fenlon H, Nunes D, Schroy P, Barish M, Clarke P, Ferrucci J. “A comparison of virtual and conventional colonoscopy for the detection of colorectal polyps”. New England Journal of Medicine. 1999;341:1496–1503. doi: 10.1056/NEJM199911113412003. [DOI] [PubMed] [Google Scholar]
  • 12.Ferrucci J. “Colon cancer screening with virtual colonoscopy: promise, polyps, politics”. American Journal of Roentgenology. 2001;177:975–988. doi: 10.2214/ajr.177.5.1770975. [DOI] [PubMed] [Google Scholar]
  • 13.Yee J, Akerkar G, Hung R, Steinauer-Gebauer A, Wall S, McQuaid K. “Colorectal neoplasia: performance characteristics of CT colonoscopy for detection in 300 patients”. Radiology. 2001;219:685–692. doi: 10.1148/radiology.219.3.r01jn40685. [DOI] [PubMed] [Google Scholar]
  • 14.Johnson D, Harmsen W, Wilson L, MacCarty R, Welch T, Ilstrup D, Ahlqist D. “Prospective blinded evaluation of CT colonoscopy for screen detection of colorectal polyps”. Gastroenterology. 2003;125:311–319. doi: 10.1016/s0016-5085(03)00894-1. [DOI] [PubMed] [Google Scholar]
  • 15.Pickharder P, Choi J, Hwang I, Butler J, Puckett M, Hildebrandt H, Wong R, Nugent P, Mysliwiec P, Schindler W. “Computed tomographic virtual colonoscopy to screen for colorectal neoplasia in asymptomatic adults”. New England Journal of Medicine. 2003;349:2191–2200. doi: 10.1056/NEJMoa031618. [DOI] [PubMed] [Google Scholar]
  • 16.Liang Z. “Virtual colonoscopy: an alternative approach to examination of the entire colon”. INNERVISION. 2001;16:40–44. [Google Scholar]
  • 17.Liang Z, Lakare S, Wax M, Chen D, Anderson J, Kaufman A, Harrington D. “A pilot study on less-stressful bowel preparation for virtual colonoscopy screening with follow-up biopsy by optical colonoscopy”. Proceedings of SPIE Medical Imaging. 2005;5746:810–816. [Google Scholar]
  • 18.Vining D, Ge Y, Ahn D, Stelts D. Computer-Aided Diagnosis in Medical Imaging. Elsevier Science B.V.; Amsterdam, Netherlands: 1999. “Virtual colonoscopy with computer-assisted polyps detection”; pp. 445–452. [Google Scholar]
  • 19.Summers R, Johnson C, Pusanik L, Malley J, Youssef A, Reed J. “Automated polyp detection at CT colonography: Feasibility assessment in a human population”. Radiology. 2001;219:51–59. doi: 10.1148/radiology.219.1.r01ap0751. [DOI] [PubMed] [Google Scholar]
  • 20.Paik D, Beaulieu C, Mani A, Prokesch R, Lee J, Napel S. “Evaluation of computer-aided detection in CT colonography: Potential applicability to a screening population”. Radiology. 2001;vol. 221(P):332. [Google Scholar]
  • 21.Yoshida H, Masutani Y, Maceneaney P, Rubin D, Dachman A. “Computerized detection of colonic polyps at CT colonography on the basis of volumetric features: Pilot study”. Radiology. 2002;222:327–336. doi: 10.1148/radiol.2222010506. [DOI] [PubMed] [Google Scholar]
  • 22.Wang Z, Liang Z, Li L, Li X, Li B, Anderson J, Harrington D. “Reduction of false positives by internal features for polyp detection in CT-based virtual colonoscopy”. Medical Physics. 2005;23:3602–3616. doi: 10.1118/1.2122447. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Liang Z, Yang F, Wax M, Li J, You J, Kaufman A, Hong L, Li H, Viswambharan A. “Inclusion of a priori information in segmentation of colon lumen for 3D virtual colonoscopy”. Conference Record of IEEE Nuclear Science and Medical Imaging Annual Meeting, in CD-ROM; 1997. [Google Scholar]
  • 24.Chen D, Liang Z, Wax M, Li L, Li B, Kaufman A. “A novel approach to extract colon lumen from CT images for virtual colonoscopy”. IEEE Transactions on Medical Imaging. 2000;19:1220–1226. doi: 10.1109/42.897814. [DOI] [PubMed] [Google Scholar]
  • 25.Zalis M, Hahn P. “Digital subtraction bowel cleansing in CT colonoscopy”. American Journal of Roentgenology. 2001;176:646–648. doi: 10.2214/ajr.176.3.1760646. [DOI] [PubMed] [Google Scholar]
  • 26.Callstrom M, Johnson D, Fletcher J, Reed J, Ahlquist D, Harmsen W, Tait K, Wilson L, Corcoran K. “CT colonography without cathartic preparation: feasibility study”. Radiology. 2001;219:693–698. doi: 10.1148/radiology.219.3.r01jn22693. [DOI] [PubMed] [Google Scholar]
  • 27.Lakare S, Chen D, Li L, Kaufman A, Liang Z. “Electronic colon cleansing using segmentation rays for virtual colonoscopy”. Proceedings of SPIE Medical Imaging. 2002;4683:412–418. [Google Scholar]
  • 28.Lefere P, Gryspeerdt S, Dewyspelaere J, Baekelandt M, Van Holsbeeck B. “Dietary fecal tagging as a cleansing method before CT colonography: initial results -- polyp detection and patient acceptance”. Radiology. 2002;224:393–403. doi: 10.1148/radiol.2241011222. [DOI] [PubMed] [Google Scholar]
  • 29.Serlie Iwo, Truyen Roel, Florie Jasper, Post Frits H., van Vliet Lucas J., Vos Frans. “Computed cleansing for virtual colonoscopy using a three-material transition model”. MICCAI. 2003;2:175–183. [Google Scholar]
  • 30.Pineau B, Paskett E, Chen G, Espeland M, Phillips K, Han J, Mikulaninec C, Vining D. “Virtual colonoscopy using oral contrast compared with colonoscopy for the detection of patients with colorectal polyps”. Gastroenterology. 2003;125:403–310. doi: 10.1016/s0016-5085(03)00885-0. [DOI] [PubMed] [Google Scholar]
  • 31.Zalis M, Perumpillichira J, Hahn P. “Digital subtraction bowel cleansing for CT colonography using morphological and linear filteration methods”. IEEE Transactions on Medical Imaging. 1004;23:1335–1343. doi: 10.1109/TMI.2004.826050. [DOI] [PubMed] [Google Scholar]
  • 32.Liang Z, Chen D, Wax M, Lakare S, Li L, Anderson J, Kaufman A, Harrington D. “A feasibility study on laxative-free virtual colonoscopy”. Proceedings of SPIE Medical Imaging. 2005;5746:415–423. [Google Scholar]
  • 33.Lei T, Sewchand W. “Statistical approach to X-ray CT imaging and its applications in image analysis - part I: Statistical analysis of X-ray CT imaging”. IEEE Transactions on Medical Imaging. 1992;11:53–61. doi: 10.1109/42.126910. [DOI] [PubMed] [Google Scholar]
  • 34.Kijewski M, Judy P. “The noise power spectrum of CT images”. Physics in Medicine and Biology. 1987;32:565–575. doi: 10.1088/0031-9155/32/5/003. [DOI] [PubMed] [Google Scholar]
  • 35.Van. Leemput K, Maes F, Vandermeulen D, Suetens P. “A unifying framework for partial volume segmentation of brain MR images”. IEEE Transactions on Medical Imaging. 2003;22:105–119. doi: 10.1109/TMI.2002.806587. [DOI] [PubMed] [Google Scholar]
  • 36.Dempster A, Laird N, Rubin D. “Maximum likelihood from incomplete data via the EM algorithm”. Journal of Royal Statistical Society. 1977;vol. B39:1–38. [Google Scholar]
  • 37.Meng X, Rubin D. “Maximum likelihood estimation via the ECM algorithm: A general framework”. Biometrika. 1993;80:267–278. [Google Scholar]
  • 38.Liang Z, Li X, Eremina D, Li L. “An EM framework for segmentation of tissue mixtures from medical images”. The 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society; Cancun, Mexico. 2003. pp. 682–685. [Google Scholar]
  • 39.Wu C. “On the convergence properties of the EM algorithm”. Ann. Statistics. 1983;11:95–103. [Google Scholar]
  • 40.Gonzalez R, Woods R. Digital Image Processing. Addison-Wesley; 1992. [Google Scholar]
  • 41.Paik D, Beaulieu C, Jeffrey R, Rubin G, Napel S. “Automated path planning for virtual endoscopy”. Medical Physics. 1998;25:629–637. doi: 10.1118/1.598244. [DOI] [PubMed] [Google Scholar]
  • 42.Chiou R, Kaufman A, Liang Z, Hong L, Achniotou M. “Interactive fly-path planning using potential fields and cell decomposition for virtual endoscopy”. IEEE Transactions on Nuclear Sciences. 1999;46:1045–1049. [Google Scholar]
  • 43.Ge Y, Stelts D, Wang J, Vining D. “Computing the centerline of a colon: A robust and efficient method based on 3D skeletons”. Journal of Computer Assisted Tomography. 1999;23:786–794. doi: 10.1097/00004728-199909000-00029. [DOI] [PubMed] [Google Scholar]
  • 44.Wan M, Liang Z, Ke Q, Hong L, Bitter I, Kaufman A. “Automatic centerline extraction for virtual colonoscopy”. IEEE Transactions on Medical Imaging. 2002;21:1450–1460. doi: 10.1109/TMI.2002.806409. [DOI] [PubMed] [Google Scholar]
  • 45.Lee T, Lin P, Lin C, Sun Y, Lin X. “Interactive 3D virtual colonoscopy system”. IEEE Transactions on Information Technology in Biomedicine. 1999;3:139–150. doi: 10.1109/4233.767089. [DOI] [PubMed] [Google Scholar]
  • 46.Dachille F, Kreeger K, Wax M, Kaufman A, Liang Z. “Interactive navigation for PC-based virtual colonoscopy”. Proceedings of SPIE Medical Imaging. 2001;4321:500–504. [Google Scholar]
  • 47.Wang Z, Li L, Liang Z. “Skeleton-based 3D computer aided diagnosis for detection of colonic polyps”. Proceedings of SPIE Medical Imaging. 2003;5032:843–853. [Google Scholar]
  • 48.Wang Z, Li L, Anderson J, Harrington D, Liang Z. “Computer aided detection and diagnosis of colon polyps with morphological and texture features”. Proceedings of Medical Imaging. 2004;5370:972–979. [Google Scholar]
  • 49.Wan M, Li W, Kreeger K, Bitter I, Kaufman A, Liang Z, Chen D, Wax M. “3D virtual colonoscopy with real-time volume rendering”. Proceedings of SPIE Medical Imaging. 2000;3978:165–171. [Google Scholar]
  • 50.Choi H, Haynor D, Kim Y. “Partial volume tissue classification of multichannel magnetic resonance images - a mixel model”. IEEE Transactions on Medical Imaging. 1991;10:395–407. doi: 10.1109/42.97590. [DOI] [PubMed] [Google Scholar]
  • 51.Li X, Liang Z, Zhang P, Kutcher G. “An accurate colon residue detection algorithm with partial volume segmentation”. Proceedings of SPIE Medical Imaging. 2004;5370:1419–1426. [Google Scholar]

RESOURCES