Abstract

Computed tomography (CT) is one of the most common and beneficial medical imaging schemes, but the associated high radiation dose injurious to the patient is always a concern. Therefore, postprocessing-based enhancement of a CT reconstructed image acquired using a reduced dose is an active research area. Amoeba- (or spatially variant kernel-) based filtering is a strong candidate scheme for postprocessing of the CT image, which adapts its shape according to the image contents. In the reported research work, the amoeba filtering is customized for postprocessing of CT images acquired at a reduced X-ray dose. The proposed scheme modifies both the pilot image formation and amoeba shaping mechanism of the conventional amoeba implementation. The proposed scheme uses a Wiener filter-based pilot image, while region-based segmentation is used for amoeba shaping instead of the conventional amoeba distance-based approach. The merits of the proposed scheme include being more suitable for CT images because of the similar region-based and symmetric nature of the human body anatomy, image smoothing without compromising on the edge details, and being adaptive in nature and more robust to noise. The performance of the proposed amoeba scheme is compared to the traditional amoeba kernel in the image denoising application for CT images using filtered back projection (FBP) on sparse-view projections. The scheme is supported by computer simulations using fan-beam projections of clinically reconstructed and simulated head CT phantoms. The scheme is tested using multiple image quality matrices, in the presence of additive projection noise. The scheme implementation significantly improves the image quality visually and statistically, providing better contrast and image smoothing without compromising on edge details. Promising results indicate the efficacy of the proposed scheme.

1. Introduction

Computed tomography (CT) has served as a fundamental tool for human internal anatomy visualization since its development and subsequent commercialization; with considerable benefits for mankind [16]. In radiology, CT uses projections from multiple cross-sectional views; consequently, patients are subjected to extensive radiation exposure. Although CT is a very informative medical diagnosis tool, the high radiation dose is a concern due to the associated hazards [2, 7, 8]. However, the reduction of radiation dose degrades the reconstructed image quality in most commonly used CT reconstruction algorithms. Developing techniques for CT reconstruction with reduced radiation dose is an active research area. Various strategies have been adopted to reduce the radiation dose, such as automatic exposure control, adjusting kV with respect to the patient or organ-specific dose, protocol optimization, postprocessing, advanced reconstruction techniques, limited data, and few-view techniques, etc. [2, 816]. Many advanced CT scanner designs have also been developed to support dose reduction, such as interior CT, low-dose CT, and sparse-view CT [1719].

Sparse-view CT is a particular type of CT scans where the number of data acquisition views is reduced, while keeping the X-ray tube current at the standard level. The sparse-view CT benefits in reducing radiation dose and scan time in cardiac CT [17]. Moreover, other sparse-view CT applications are micro-CT (for small animal imaging), flat panel detector, 3D angiography, and other industrial CT applications [17, 1921]. However, conventional CT reconstruction algorithms, such as filtered back projection (FBP), are designed for densely sampled angular projections. Therefore, such algorithms do not produce diagnostic quality reconstructed images in sparse-view CT. The features in the reconstructed images can be enhanced through postprocessing; in which image processing techniques are widely used. Sophisticated image processing techniques offer a potential to extract more enhanced features from the reconstructed CT images.

Amoeba-based filtering [22] schemes have been a revolutionary contribution in image filtering applications. Amoeba is a spatially variant filter kernel which adapts its shape according to the image contents, intending to preserve edge details and contour boundaries while smoothing the degraded image segments. Amoeba-based filtering and its variants have been applied in many image processing applications such as adaptive neighborhood morphology (Debayle and Pinoli 2005), bilateral structuring functions (Angulo 2011), salience adaptive structuring elements (Curic et al. 2012), nonlocal patch-distance-based amoebas (Yang and Li 2015), and haze removal (Zhang and Wei 2019) [2327]. The adaptive nature of amoeba-based filtering [22] makes it efficient in many dynamic applications, such as range imaging, medical imaging, segmentation, and image denoising, For CT images, some prior knowledge of image exists because of human body anatomy and its symmetry and contagious nature of pixel spread, which allows amoeba to extract missing information from the reconstructed image [28, 29].

In this reported work, the amoeba-based image filtering is customized for CT images acquired through filtered back projection (FBP) using sparse projection data. The proposed and customized amoeba scheme enhances the quality of the degraded sparse-view FBP reconstructed image. The amoeba kernel is derived from a pilot image based on the Wiener filter. The Wiener filter is much superior in image denoising and restoration than many other techniques, such as simple inverse filtering, Gaussian filtering, and mean filtering [30]. Therefore, the Wiener filter-based pilot image suppresses noise while preserving the image details, unlike the Gaussian-based pilot in classical amoeba and its variants [22, 26, 30]. Furthermore, the presented work also improves the methodology for amoeba shape acquisition by replacing the classical amoeba distance-based approach with region-based segmentation. The scheme is implemented using simulated and clinically reconstructed head CT phantoms. The proposed scheme is applied to noisy sparse projection data, and the reconstructed image quality is also investigated using multiple image quality metrics. Amoeba-based filtering is customized such that the image similarity index improves at even a lesser radiation dose.

The detail of the proposed research methodology and case study is given in the next section, followed by Results and Discussion, and then by Conclusion.

2. Methodology

Many modern reconstruction techniques, including advanced reconstruction techniques, use sophisticated postprocessing/image processing techniques for better representation of the reconstructed image. The dynamic and adaptive nature of Amoeba filtering makes it a strong candidate for CT application. Amoeba filtering (Lerallut et al. 2007) [22] is a particular case of spatially variant image filtering, which considers the image gradient for determining the amoeba kernel shape. The classical amoeba filtering is dependent upon the amoeba distance-based approach for the growth of amoeba [22]; this generic approach is generally efficient in most natural images. However, CT images are generally divided into various regions, based on human anatomy and test phantoms. The proposed scheme uses region-based segmentation (RBS) for amoeba shaping mechanism; hence, it is more related to the CT problem and solves it more aptly as compared to the classical amoeba.

It is noteworthy that the amoeba kernel is derived from a pilot image. Classical amoeba filters [22] and its variants predominantly use a large Gaussian filter to create the pilot image. Although the Gaussian pilot ensures significant smoothing; however, it still contains significant noise which limits the growth of the amoeba body. To offer improved enhancement of scans, a scheme comprising of Wiener filter-based pilot image and region-based segmentation (RBS) for amoeba kernel shaping is proposed.

2.1. Wiener Filter-Based Pilot Image

As the shape of the amoeba is dependent upon the center pixel of the sliding window, it is essential that the amoeba is not wrapped around a noisy pixel. As a remedy, the amoeba shape is calculated from a pilot image instead of the degraded reconstructed image. Wiener filter is very efficient in image denoising and restoration applications as it uses image degradation function and noise statistics [30]. The Wiener filter is adaptively applied to the degraded reconstructed image. The applied smoothing depends upon the image variance; the greater the variance, the lesser the smoothening or vice versa [30, 31]. Thus, the pilot image, so formed has minimal image degradation and improved edge preservation.

The Wiener filtered image () applied to degraded image intensity , with all pixels : , is given as

where each pixel index is represented with , is the noise variance of the degraded image D, and and represent the mean and variance, respectively, in a 2D sliding window about pixel , computed using

where is the matrix containing intensity values within the local neighborhood about pixel , and and define the size of the 2D sliding window with running indices and .

2.2. Proposed Amoeba Filter Kernel Using RBS (Region-Based Segmentation)

The proposed amoeba adapts its shape with respect to the internal image contours and edges. The amoeba filter uses the classical sliding window model for image filtering, where the window is centered at each pixel of the image. The shape of the amoeba kernel is initialized as the entire sliding window (square), which then adopts the shape based on window contents. The amoeba shaping algorithm is inspired by automated segmentation applications and techniques, such as active contours models and its variants [22, 3234]. The proposed amoeba shaping uses region-based segmentation (RBS) through multilevel thresholding [3538].

In the proposed amoeba shaping mechanism, a “region” is referred to a cluster of contagious pixels, of uniform/near-uniform image intensities, inside the sliding window. The surrounding contour is automatically detected by the proposed algorithm. The amoeba shape remains square on sliding windows with little/no image intensity variation. However, with multiple variations in intensities, amoeba takes the shape of the region containing the window-center pixel. The amoeba shaping process is illustrated on a test image in Figure 1. The image contains three intensity levels. Different instances of the rectangular sliding window are represented by a (yellow) rectangle outlined in Figure 1(b), whereas the different adopted amoeba shapes in the windows are shown in white color. The two rectangular shaped amoebas 1 and 5 contain no variation. However, 2, 3, and 4 amoebas take nonrectangular shapes of the region containing center pixel.

The sliding window, , around the pixel contains ‘’ regions () given as

where region is the th segmented region inside the sliding window . Image histogram () of is computed, and the gray levels are classified into multiple bins or clusters based on adaptive multilevel thresholding. Discontinuities, interclass variations, peaks, and valleys in the histogram are used to determine adaptive multilevel thresholds (). Various adaptive multilevel thresholding techniques are available in the literature [3943]. This reported work uses Otsu’s method [42, 43], which is a widely used technique in computer vision and image processing applications. Otsu’s method sets the optimal threshold levels as the values which maximize the variance between classes or bins [42, 43]. A bin of interest is determined by the threshold levels containing the intensity of the window center, . The segmented binary image mask determining the pixels included in the bin of interest () is given as

where and are the corresponding lower and upper threshold limits determining the bin of interest . Some subregions inside may be noncontagious, so only a subregion containing center pixel is used in final amoeba shape formation. This is manifested using connected components labeling, a common technique in image processing and computer vision applications for labeling and extracting image disjoints [30, 44, 45]. Details along with the algorithm representation and pseudocode are given in appendix A and B, respectively.

The final amoeba kernel shape,, is constituted of the pixels making up the central subregion containing the central pixel in the sliding window or local neighborhood . The same process is repeated for each sliding to find the corresponding amoeba kernel shapes. Mean operation is then applied on each final amoeba kernel shape to compute the intensity of the output image at the corresponding central pixel.

The effectiveness of the proposed self-shaping amoeba filter kernel in computed tomography applications is showcased in Figures 2(a)–2(d) using the Shepp-Logan CT phantom ( pixels). Four different instances of shapes adapted by the amoeba depending upon the spatial location of the sliding window are displayed in each of rows (a) to (d) of Figure 2. Column 1 in each row (Figures 2(a)–2(d)) demonstrates the location of the sliding window in the image; column 2 displays the zoomed contents of the sliding window. White regions in column 3 are representing the adapted amoeba filter kernel shapes. Figure 2 uses a sliding window of pixels for better visualization of amoeba shaping.

2.3. Amoeba Filtering-Based CT Image Enhancement

The most basic and common head CT phantom, Shepp-Logan, was used in this implementation as the subject to acquire the projection data. It is a standard test image and synthetic phantom. The size of the head phantom was kept as pixels, as shown in Figure 3(a). Ninety fan-beam projections were taken from view angles 0 to 180 degrees; with an angular sampling interval of 2 degrees. The detector sensors were spaced at 0.25 mm.

The acquired projection data contains noise from numerous factors including photons, quantization, and electronics. In the literature, various medical imaging techniques use different types of noise models in which the Gaussian model is commonly used for CT [4649]. Therefore, in the proposed work, additive white Gaussian noise (AWGN) at 3 dB SNR level is used. Filtered back projection (FBP) reconstruction algorithm is then applied to the projection data, which is the most commonly used CT reconstruction algorithm [8, 50, 51]. The resultant FBP reconstructed image is of low quality and is severely degraded (due to reduced dose), as shown in Figure 3(b).

The smoothness of the reconstructed image was lost due to undersampled FBP reconstruction. The amoeba filtering was used for smoothening without compromising on edge details. The size of the sliding window was kept as pixels for the pilot image and amoeba shaping, through the mechanism described in the previous section. Once the amoeba shape is determined, the mean filtering was applied.

The proposed amoeba denoising scheme was also implemented to clinically reconstructed CT head image from Phillips CT healthcare case study, available at [52] as shown in Figure 4. The size of the reconstructed head phantom was kept at pixels. The sparse-view projections were acquired at an angular sampling of 2 degrees, with AWGN added in projections at 3 dB SNR. The pilot image for amoeba shaping was acquired using a Wiener filter with a kernel neighborhood of size pixels.

2.4. Image Quality Metrics

The quality of the scheme was evaluated using multiple full-reference objective image quality metrics [53]. The image quality metrics use the distortion-free original image/phantom as a reference. The image quality metrics include RMSE (root mean square error), PSNR (peak-signal-to-noise ratio), SSIM (structural similarity index metric), EPI (edge preservation index), SI (sharpness index), SC (structural content), and NAE (normalized absolute error).

RMSE is computed by taking the square root of the average of squares of the differences of the corresponding pixels in the test and reference images and is given as

where is the reference image, is a test image, and and define the size of the reference and test images.

The PSNR is expressed in terms of decibels (dB), calculated as

where is the maximum pixel intensity value in the image.

PSNR and RMSE use pixel intensity differences to evaluate the image quality, which although have clear mathematical and physical significance but offer very less in terms of human visual perception of image quality [53, 54], whereas SSIM incorporates the luminance, contrast, and structural details and similarity of the compared images, giving much appropriate representation of the human preserved visual image quality [53, 54]. These terms, namely, the luminance index (li), the contrast index (ci) and the structural index (si); combines to determine the SSIM value as

where

where and are intensity means along the and directions, and are image standard deviations, and is the cross-covariance of images in and directions [53]. , , and are small constant terms added to avoid instability [53]. , , and are positively valued parameters used to adjust the importance of three corresponding factors. For simplification, , , and are kept as unity, and by default, is kept as half of [53]. The simplified SSIM index is thus expressed as

The edge preservation index (EPI) indicates the amount of edges that are preserved in the test image [55, 56]. Edges are of great importance in medical imaging as they contain significant information such as tumor or lesion contour identification [55, 56]. The EPI between reference image and test image is determined as

where and are obtained from filtering and using a high-pass filter [55, 56], such as a simple Laplacian operator-based spatial domain filter given as

and represent the mean of and , respectively. The EPI values range between 0 and 1; the higher the value the better is the image quality [55, 56].

Sharpness index (SI) is a no-reference image quality metric based on the image Fourier phase spectrum, which contains important information such as image geometry and contour details [55, 57]. The sharpness index (SI) of a test image is defined as

where refers to the total variation of image , , , and is the tail of the Gauss distribution [55, 57]. A higher SI value corresponds to better image quality.

Structural content (SC) is a full-reference image quality metric based on image structural similarity and spatial arrangement of pixels in an image [58, 59]. The structural content metric equals 1 when two same images are compared. Structural content for reference image and test image is determined as

Normalized absolute error (NAE) is a full-reference image quality metric measuring the statistical difference between the reference and test images [58, 60]. A lower NAE value corresponds to better image quality. NAE for reference image and test image is given as

3. Results and Discussion

3.1. Shepp-Logan Phantom-Based Sparse-View FBP Implementation
3.1.1. Experiment 1: Comparison of Proposed and Classical Shaping Mechanisms

To investigate the efficacy of the proposed RBS amoeba shaping mechanism, the proposed scheme is compared with the existing classical amoeba distance-based shaping. The two schemes are compared using Shepp-Logan-based sparse projections and a pilot image obtained from the Gaussian filtering. Mean filtering is then applied to the acquired amoeba shapes/kernels and evaluated based on the abovementioned image quality metrics, as shown in Figure 5.

The comparison of sparse-view FBP image with classical amoeba and proposed RBS amoeba schemes are shown in Figure 5. The sparse-view FBP reconstructed image is shown in Figure 5(a). The classical amoeba improves the image quality as shown in Figure 5(b). The RBS-based amoeba denoising with the Gaussian filter-based pilot is shown in Figure 5(c).

The proposed RBS amoeba shaping is visually better as compared to the classical amoeba scheme, with better SSIM, EPI, SI, SC, and NAE values, while presenting very similar quality in terms of PSNR and RMSE, as seen in Table 1.

3.1.2. Experiment 2: Comparison of Proposed Wiener Filtering-Based RBS Amoeba Scheme with Classical Amoeba Scheme

The proposed scheme, RBS amoeba with Wiener pilot, is compared with the classical amoeba scheme (Gaussian pilot), as shown in Figure 6. The 2-degree angular sampling-based FBP is shown in Figure 6(a). The classical amoeba-based enhanced image is shown in Figure 6(b), while the proposed amoeba scheme-based denoised image is shown in Figure 6(c). Table 2 depicts that the proposed scheme presents superior results as compared to the classical amoeba scheme, using various image quality metrics.

For better visualization and focused analysis of this comparison, Figure 7 presents an enlarged version of the results shown in Figure 6. The region of interest (ROI) is focused inside the phantom, such that the comparison does not include the streak artifacts outside the phantom (skull) boundary. The image quality is compared for the enlarged ROI only. The enlarged ROI of the FBP reconstructed image is shown in Figure 7(a), with the classical and proposed amoeba schemes shown in Figures 7(b) and 6(c), respectively. The proposed scheme is visually and statistically better than the classical amoeba scheme, as shown in Table 3. The focused ROI analysis demonstrates that the edges are more pronounced with enhanced contrast in the proposed scheme denoising, with better smoothening and noise suppression.

3.2. Real Clinical Head CT-Based Implementation

The comparison of sparse-view FBP reconstruction of clinically reconstructed CT image, available at [52], with the classical and proposed amoeba denoising schemes, is shown in Figure 8. The sparse-view FBP reconstruction is shown in Figure 8(a). The classical amoeba (Gaussian pilot and amoeba distance) is shown in Figure 8(b), while the proposed scheme denoising is shown in Figure 8(c).

The proposed RBS amoeba shaping outperforms the classical amoeba scheme in terms of various image quality metrics, as shown in Table 4.

3.3. Robustness Comparison

The robustness of the scheme was also tested by analyzing the image quality at various projection noise levels. Shepp-Logan phantom of size was used for projection acquisition at 2-degree angular intervals. The FBP reconstruction quality was compared with classical amoeba and proposed Wiener pilot-based RBS amoeba denoising. The comparison demonstrates that the scheme is robust in the presence of noise, with both increased similarity index and lower error floors, as depicted in Figures 9 and 10, respectively.

3.4. Comparison of Schemes at Various Projection View Sampling

The effectiveness of the scheme was also evaluated by analyzing the image quality at various projection view sampling. Shepp-Logan phantom of size was used for FBP reconstruction, while the projection sampling ranges from 8-degree incremental angles to 0.5 degrees. The quality was compared with classical amoeba and proposed Wiener pilot-based RBS amoeba denoising. The comparison demonstrates that the scheme performs better even with a lesser number of projection views, as shown in Figure 11. Hence, the scheme presents an alternate radiation dose reduction method through the enhancement of sparse-view.

4. Discussion

The results demonstrate that the proposed RBS amoeba scheme has improved results as compared to the classical amoeba scheme. The sparseness in projections results in missing data; however, the human anatomy with symmetric and naturally contagious pixels serves as prior knowledge and enables the proposed scheme to perform better in this scenario. Therefore, the proposed scheme is a more suitable candidate for CT images. Moreover, the RBS scheme provides better contrast as compared to the classical amoeba distance-based denoising, as shown in enlarged ROI-based comparison.

The proposed scheme is more robust and performs significantly better than the classical amoeba filtering in the presence of projection noise. The scheme inherits significant image noise reduction, Gaussian, and otherwise, due to dependence on Wiener and Amoeba filtering [22, 26, 30]. The superiority of Wiener filter pilot over Gaussian filter pilot corresponds to lesser error floor in case of increased noise levels; while the similarity is increased mainly because of the region-based approach of the scheme matching the human anatomy. The proposed scheme provides better smoothening of the degraded image without intervening in the contour boundaries. The scheme provides an alternate method to reduce the radiation dose involved in CT, through enhancement of FBP reconstruction from a lesser number of projection views to a quality equivalent to more view data.

A limitation of the proposed scheme is its dependency on Otsu’s multilevel thresholding method which makes it computational expensive and, therefore, is not appropriate for real-time applications. However, this can be mitigated by the use of advanced and high-speed processors, such as GP-GPU (general purpose graphical processor units), as the scheme has potential to run in parallel. Therefore, the future research directions may include scheme optimization for real-time applications and implementation on GP-GPU. Moreover, the adaptive nature of the proposed amoeba-based filtering indicates scheme implementation in many dynamic applications is worth investigating, signifying future application of the scheme on denoising of natural images, industrial-CT, and nondestructive testing (NDT) data.

5. Conclusion

This paper presents an efficient and novel postprocessing scheme for CT radiation dose reduction and enhancement of FBP reconstructed image from sparse-view noisy CT scans. In this work, a new type of amoeba filtering is presented, which is customized for CT images. Region-based segmentation (RBS) using multilevel thresholding was used in the amoeba kernel shaping, which is more effective in medical imaging applications as it is similar to the symmetric and region-based nature of the human body anatomy. The pilot image uses Wiener filter, which helps in noise suppression while keeping the edge and contour details required for amoeba shaping. The scheme is supported by computer simulations using fan-beam projections of clinically reconstructed and simulated head CT phantoms. The results demonstrate that the proposed Wiener filter-based RBS amoeba scheme is visually and statistically better than classical amoeba filtering for CT image, as evaluated using various image quality matrices. The presented scheme is more robust to noise in CT projections and effective for enhancing few-view reconstruction. In the future, the implementation of the scheme on more medical as well as industrial phantoms will be undertaken. The introduction of the Wiener filter-based RBS amoeba scheme makes way for a family of morphological, median, and other filters based on the presented framework. The algorithm has the potential to run in parallel; thus, implementation of the proposed scheme on GP-GPU will also be a possible future avenue.

Appendix

A. Pseudoalgorithm for Connected Component Labeling

The pseudo algorithm to scan and segment connected regions is given below:

On the first pass:
1. Raster scan the sliding window (iteratively scan pixels by one row at a time)
2. If the pixel is not the background (i.e., 0)
 i. Get the neighboring pixels of the current pixel
 ii. If there are no neighbors, uniquely label the current pixel and continue
3. Otherwise, label the current pixel with the smallest neighbor label
4. Store the equivalence between neighboring labels (if neighbors have different labels)
On the second pass:
5. Raster scan the sliding window (iteratively scan pixels by one row at a time)
6. If the pixel is not the background (0)
 i. Relabel the pixel with the lowest equivalent label
Pseudocode 1:

B. Pseudocode for Connected Component Labeling

Pseudocode to scan and segment connected regions, using 4-connected component mask, is given below:

LabelCount =0    ; //Initialize Label counter.
EquivalenceTable = []   ; //Initialize equivalence table of labels
For  u =1:U    ; //Raster scan the window (iteratively scan one row at a time)
  For v =1:V    ; //iteratively scan pixels in each column of the selected row)
  If Ip(u,v)! =0  ; //If the pixel is NOT background (i.e., 0)
    Neighbors = [Label(u,v-1), Label(u-1,v)]; //Get neighbor labels (one pixel above, and one on left/prior)
      ; //Note: neighbors for 8-connected mask include pixels to the
    ; //top-right, top, top-left and left of the pixel(u,v)
  If Neighbors = [ ]   ; //If no neighbor pixel is labeled
 Label(u,v) = LabelCount+1 ; //uniquely label the pixel
 LabelCount = LabelCount+1 ; //increment label counter
  End If
Else Label(u,v) = min (Neighbors) ; label the current pixel as the neighbor with the smallest label
  If [length(Neighbors) = = 2] && [Neighbors(1) != Neighbors(2)]
  EquivalenceTable = [EquivalenceTable, ((min(Neighbors), max(Neighbors))]
; //Record equivalencies of neighbor labels (Mx2 matrix)
    End If
   End If
Neighbors = [ ]    ; //Reset neighbor pointer.
  End For
End For
; Second Pass: Relabeling equivalencies
Sort (EquivalenceTable, 1)   ; //Sort the Equivalence Table based on first column
EqualityCount = rows(EquivalenceTable) ; //Total equivalencies = number of rows in Table
Do
 L1 = EquivalenceTable (EqualityCount,1) ; //Smaller label in selected Equivalence Table entry
 L2 = EquivalenceTable (EqualityCount,2) ; //Larger label in selected Equivalence Table entry
 Labels(find(Labels = = L2)) = L1  ; //Relabel all instances of larger label with smaller label
EqualityCount = EqualityCount – 1 ; //Decrement to target next equivalency
While EqualityCount > =1
Pseudocode 2:

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that there is no conflict of interest regarding the publication of this paper.