Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Compressed sensing-based image reconstruction for discrete tomography with sparse view and limited angle geometries

  • Haytham A. Ali ,

    Roles Conceptualization, Data curation, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing – original draft, Writing – review & editing

    haytham_ali@science.sohag.edu.eg

    Affiliations Institute of Systems and Information Engineering, University of Tsukuba, Tsukuba, Japan, Department of Mathematics, Faculty of Science, Sohag University, Sohag, Egypt

  • Essam A. Rashed,

    Roles Conceptualization, Validation, Visualization, Writing – review & editing

    Affiliation Graduate School of Information Science, University of Hyogo, Kobe, Japan

  • Hiroyuki Kudo

    Roles Conceptualization, Data curation, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing – review & editing

    Affiliation Institute of Systems and Information Engineering, University of Tsukuba, Tsukuba, Japan

Abstract

This paper addresses the image reconstruction problem in discrete tomography, particularly under challenging imaging conditions such as sparse-view and limited-angle geometries commonly encountered in computed tomography (CT). These conditions often result in low-quality reconstructions due to insufficient projection data and incomplete angular coverage. To overcome these limitations, we propose a novel reconstruction framework that integrates compressed sensing (CS) with a parametric level set (PLS) method tailored for discrete images. The proposed approach leverages prior knowledge of discrete gray-level values and employs a parametric level set function to represent boundaries in both binary and multi-gray-level images. Unlike previous methods, our PLS is constructed using a dictionary of basis functions composed of single-scale or multiscale Gaussian functions. Reconstruction is formulated as 𝚤1-norm minimization of Gaussian coefficients, promoting sparsity. We assess the method’s robustness by introducing varying levels of Gaussian noise into the projection data under both sparse-view and limited-angle conditions. Quantitative evaluations using PSNR, SSIM, and Dice coefficients demonstrate that the proposed method preserves boundary sharpness and accurately reconstructs discrete intensity levels, even in highly undersampled and noisy scenarios. Simulations and experiments on both synthetic and real CT data confirm that the proposed approach consistently outperforms conventional methods in terms of reconstruction quality, boundary accuracy, and noise robustness.

Introduction

Tomography is a widely used imaging technique in fields such as medical diagnostics, industrial inspection, astrophysics, archaeology, and materials science [13]. It relies on collecting projection data of an object from multiple angles to reconstruct its internal structure. However, in many practical scenarios, obtaining complete projection data is infeasible due to time, cost, or physical constraints. This leads to reconstruction problems involving sparse-view or limited-angle geometries, which are particularly ill-posed and prone to artifacts.

Discrete tomography, a subset of tomography, focuses on reconstructing images composed of a small number of known gray levels [46]. This setting arises frequently in applications such as industrial CT of manufactured parts, micro-CT of bone, or electron tomography of nanoparticles [711]. Although incorporating prior knowledge of discrete intensity levels can significantly enhance reconstruction quality, most conventional algorithms—such as filtered backprojection (FBP) [1215] and standard algebraic reconstruction techniques (ART) [1619]—do not effectively exploit this information, particularly under limited or noisy data conditions.

Compressed sensing (CS) theory [2022] offers a powerful framework for recovering sparse signals from undersampled measurements. Several studies have applied CS to CT reconstruction [2325], but its success heavily depends on the assumed sparsity prior and the chosen regularization strategy. In discrete tomography, where the target images are piecewise constant with well-defined boundaries and a limited set of intensity levels, standard CS formulations often struggle to preserve edge sharpness and enforce discrete values, particularly in the presence of noise.

Parametric level set (PLS) methods have been introduced to represent object boundaries using compact basis functions [26, 27]. These methods are effective for shape-based inverse problems and have been extended to tomography [28, 29]. However, existing PLS approaches face challenges when modeling multi-region or multi-level images, especially under data-limited scenarios [26, 30, 31]. Furthermore, prior PLS methods typically rely on predefined shape dictionaries or simple basis functions that lack flexibility in capturing fine boundary variations.

To address these limitations, we propose a novel reconstruction method tailored to discrete tomography under sparse-view and limited-angle conditions, as shown in Fig 1. We introduce a model-based method that integrates compressed sensing (CS) theory with a parametric level set (PLS) formulation. The key idea is to use a dictionary of Gaussian basis functions-either single-scale or multiscale-distributed over the image domain to represent the object’s shape and boundaries. By enforcing sparsity through 𝚤1-norm regularization of the basis coefficients and leveraging prior knowledge of discrete intensity levels, the method enhances reconstruction quality in sparse-view and limited-angle geometries. Unlike conventional methods, our technique is designed specifically for discrete tomography and excels at preserving boundary accuracy and robustness to noise. Practical experiments, including PSNR, SSIM , and Dice coefficients trends under varying noise levels and projection setups, demonstrate that our method achieves higher reconstruction quality, with improved preservation of fine details, even under sparse and noisy data conditions. These results confirm that the proposed approach outperforms previous techniques and other reconstruction methods.

thumbnail
Fig 1. Diagram of limited-data tomography collected through (a) sparse-view CT scan and (b) limited-angle CT scan .

https://doi.org/10.1371/journal.pone.0327666.g001

The remainder of this paper is organized as follows: the Background section reviews the fundamentals of compressed sensing and the OWL-QN optimization method. The Parametric Level Set Method section introduces the proposed reconstruction model based on parametric level sets. The Basis Function section discusses implementation aspects, including basis function design. The Experimental Studies section presents simulation and experimental results. Finally, the Conclusion section summarizes our contributions and findings.

Background

To make this paper self-contained, this section offers a brief overview of compressed sensing theory and the orthant-wise limited-memory quasi-Newton (OWL-QN) algorithm, which is employed to address optimization problems involving 𝚤1-norm regularization.

Compressed sensing theory

The concept of compressed sensing (CS), introduced by Donoho and Candès [20, 21], posits that it is possible to recover the original signal from a sparse set of data samples. This has significant implications for computed tomography (CT), where projection data may be incomplete due to physical or practical limitations [20]. CS offers a substantial advantage over traditional Nyquist sampling methods by providing a lower bound for sampling requirements. In CT applications, the projection process can be mathematically described as a linear system:

(1)

where represents the observed data, is the measurement sampling matrix, and is a sparse vector containing the pixel values of the reconstructed image, with .

The objective is to recover the original signal x from the observed data by solving the following 𝚤0-norm optimization problem:

(2)

However, solving the 𝚤0-norm optimization problem is known to be NP-hard. Consequently, Eq 2 is often approximated by converting it into an 𝚤1-regularized optimization problem:

(3)

This can be further reformulated as:

(4)

where is the regularization parameter. The choice of is critical to the reconstruction process. In this study, we address this by solving Eq 4 for several small values of and evaluating the quality of the resulting reconstructions. By comparing these results, we identify the value of that yields the most optimal reconstruction.

In the context of CT image reconstruction, sparsity is not directly present in the image domain but can be effectively induced in the parametric level set framework, where image boundaries are encoded using a sparse set of basis functions. By modeling the level set function as a linear combination of Gaussian basis functions and enforcing sparsity on their coefficients through 𝚤1-norm minimization, we cast the reconstruction task as a compressed sensing problem tailored to discrete tomography.

However, classical CS-based reconstruction methods are known to face challenges such as sensitivity to noise, loss of fine structural detail, and instability under high undersampling conditions [2224, 32]. To mitigate these issues, our approach incorporates prior knowledge of discrete gray levels and employs a structured dictionary of basis functions. This design promotes stability, reduces artifacts, and improves boundary preservation under both sparse-view and limited-angle acquisition scenarios.

To solve the 𝚤1-regularized problem efficiently, we employ the Orthant-Wise Limited-memory Quasi-Newton (OWL-QN) algorithm, which is described in the following section [33].

OWL-QN method

A key challenge in solving Eq 4 is that the 𝚤1-norm is not differentiable at zero. To address this, Andrew and Gao [33] proposed the OWL-QN (Orthant-Wise Limited-memory Quasi-Newton) algorithm, specifically designed to solve the 𝚤1-regularized optimization problem of the form:

(5)

In this formulation, represents the smooth data fidelity term, which is continuously differentiable and bounded below, and C>0 is a regularization parameter that controls the strength of the sparsity penalty.

The OWL-QN algorithm leverages the insight that the 𝚤1-norm is differentiable within any given orthant—an orthant is a set of points in which each coordinate never changes sign, making the 𝚤1-norm a linear function of its argument. Consequently, the second-order behavior of the objective function f in a particular orthant is predominantly determined by the loss component .

Geometrically, OWL-QN addresses the non-differentiability of the 𝚤1-norm by restricting the search direction to remain within a single orthant of the parameter space—that is, a region where the sign of each component of the vector remains fixed. Within each orthant, the 𝚤1-norm behaves as a linear function, avoiding the non-differentiable kink at zero. By projecting updates back into the same orthant, the algorithm avoids non-differentiable points in the optimization landscape and ensures smooth progress guided by the differentiable loss function. This orthant-wise strategy allows OWL-QN to maintain both numerical stability and sparsity in the solution. To take advantage of this, the algorithm constructs a quadratic approximation of the function l(x) within the orthant containing the current point. The search for the optimal solution is then confined to this orthant, along the direction of the minimum of the approximation.

To implement this, the algorithm uses a projection operator , which constrains x to remain in the same orthant as y, defined component-wise as:

(6)

where is the sign function, with .

Additionally, selecting which orthant to explore involves evaluating the pseudo-gradient of the objective function:

(7)

The update formula for the OWL-QN algorithm is given by:

(8)

where is the step size, and indicates the reference orthant direction:

(9)

Here, the vector is the negative pseudo-gradient. The search direction is obtained via:

(10)

where is the limited-memory BFGS (L-BFGS) approximation of the inverse Hessian of l(x) [34].

Parametric level set method

In this paper, we employ the Parametric Level Set (PLS) method to tackle reconstruction problems of interest. In shape-based inverse problems, any domain can be partitioned into two regions: the foreground (object) D and the background D, as illustrated in Fig 2a. Consequently, a model with two regions can be represented as follows:

(11)
thumbnail
Fig 2. Illustration of zero-level set boundaries and multi-region level set modeling.

(a) The zero-level set curve defines the boundary between the object and the region of interest. (b) Two level sets are used to model three regions, each indicated by a unique sign combination of and .

https://doi.org/10.1371/journal.pone.0327666.g002

Using the level set function , the model u(x) can be expressed as:

(12)

where denotes the Heaviside function, approximated smoothly as suggested in [27]:

(13)

where is a small interval over which the function is smoothed [27].

Instead of using the signed distance function in the traditional level set method, we used the parametric form of the level set function, known as the parametric level-set (PLS), which can be expressed as:

(14)

where c represents a small positive value. Using PLS, we can rewrite Eq 12 as:

(15)

Based on prior research by Aghasi et al. [27] and our own studies [35, 36], the parametric level set (PLS) function can be represented as a weighted sum of basis functions:

(16)

where N denotes the number of basis functions, is the PLS parameter vector, and Mi(x) are the basis functions in the set .

For scenarios involving more than two regions, as shown in Fig 2b with three regions, we need to employ two level set functions. The model u(x) can then be expressed as:

(17)

Or more concisely:

(18)

The l1 optimization problem in Eq 4 can be generalized as follows:

(19)

where n is the number of level-set functions.

The procedure for determining the coefficients and obtaining the optimal solution using the proposed method is summarized in the following algorithm:

Algorithm 1 Reconstruction Algorithm

Input: , , u0, u1, , M

Output: , u

  1. For k = 0 to do
    1. (a) Compute the PLS from Eq 16
    2. (b) Calculate the Heaviside function using Eq 13
    3. (c) Compute the model from Eq 15
    4. (d) Compute
    5. (e) Compute the gradient from Eq 25
    6. (f) Update
  2. Set
  3. Compute u from Eq 15.

In the context of multiphase level-set functions, our approach differs fundamentally from the Sparse Shape Composition (SSC) framework proposed in [30]. SSC enables shape formation through set operations—such as unions and intersections—of predefined shape primitives, and promotes sparsity via an 𝚤1-norm constraint on dictionary coefficients. While this allows for flexible geometric shape modeling, SSC suffers from a significant limitation: the 𝚤1-norm constraint in high-dimensional spaces leads to a large feasible solution space, increasing the risk of inaccurate or unstable reconstructions.

Our method targets discrete gray-level recovery in tomographic reconstruction and employs a unified dictionary composed of single- and multi-scale Gaussian basis functions shared across all level-set functions. In contrast to SSC, which constructs and combines shapes using separate dictionaries for each level-set function, our method utilizes a common, shared basis across all phases. This unified representation reduces model complexity, avoids over-parameterization, and ensures consistent feature representation across levels. By enforcing sparsity through 𝚤1-regularization over this shared dictionary, the proposed framework achieves enhanced numerical stability, improved boundary preservation, and robust performance in both sparse-view and limited-angle CT scenarios. Consequently, Eq 16 can be expressed in a more general form:

(20)

To solve Eq 19, an iterative process is required, including the computation of the gradient of the cost function at each iteration. Assuming:

(21)

For the case of a single level set, differentiating Eq 15 with respect to yields:

(22)

where denotes the Dirac delta function [27].

For multiphase level sets, differentiating Eq 18 with respect to and yields:

(23)(24)

From Eq 21, the derivatives of the function can be expressed as:

(25)

Basis function

Several options exist for selecting basis functions, including Gaussian functions, multi-quadric functions, polyharmonic splines, and thin plate splines. In this paper, we focus on the Gaussian function (GF) due to its flexibility and straightforward representation. The Gaussian function is given by:

(26)

where denotes the Euclidean norm, xi represents the center of the GF, and is the width of the GF. This can be rewritten as:

(27)

where

(28)

Two crucial factors influence the representation power and recovery accuracy of the proposed method:

  1. The number of GFs in the dictionary.
  2. The value of the shape parameter .

The selection of Gaussian centers and the shape parameter for GF in parametric level set (PLS) reconstruction will be discussed in the following sections.

Distribution of the GF centers

The placement of GF centers significantly impacts the accuracy of recovering fine details in the reconstructed image. Previous studies [35, 36] indicated that placing GFs on a lattice grid in the image domain can affect recovery accuracy.

Historically, radial basis function (RBF) centers were placed arbitrarily, either on regular or irregular grids, depending on the specific application [26, 28], and [37]. For instance, [37] improved center placement by using image features or prior shape information. They compared two scenarios: using a regular grid when no prior knowledge was available and distributing centers near the boundary when prior shape information was available, concluding that center placement directly impacts accuracy.

Building on these insights, our approach adopts a distinct strategy. We use a large number of GFs, equal to the number of pixels in the domain, creating a dictionary where each pixel has its own GF. To manage the large dictionary size, we utilize the 𝚤1-norm and impose constraints on the image’s gray levels within our cost function. This approach efficiently removes unused centers and minimizes the cost function, and it performs well across various images with different topologies without requiring different center distributions for different applications.

Shape parameter

The shape parameter (or equivalently ) controls the spatial extent of each Gaussian basis function and plays a crucial role in balancing reconstruction quality, sparsity, and numerical stability. A smaller leads to narrower functions that can capture fine details, but may cause overfitting, slower convergence, and ill-conditioned optimization. In contrast, a larger results in wider functions that improve smoothness and convergence but may reduce spatial accuracy. Based on prior studies [35, 36] and our empirical tests, we select as a practical trade-off between sparsity, numerical stability, and reconstruction quality. Although we use a fixed to simplify implementation and reduce computation, future work could explore adaptive or learned shape parameters to enhance flexibility across varying image features or modalities.

To optimize the basis function width, we consider two approaches: a constant width for all Gaussian functions, and an estimated width for each one. Given our distribution strategy, we adopt the constant width approach to reduce computational cost while maintaining stable performance.

Our research utilizes both single-scale and multiscale Gaussian functions for image representation. The spatial distribution of these functions is illustrated in Fig 3.

  • Single-Scale GF:

In this approach, we empirically determine an optimal value of (corresponding to a fixed ) and construct a dictionary consisting of one Gaussian function centered at each image pixel.

  • Multiscale GF:
thumbnail
Fig 3. This figure Illustrates the placement of single-scale and multiscale Gaussian Functions at each pixel, represented as circles.

https://doi.org/10.1371/journal.pone.0327666.g003

To improve sparsity and capture multi-resolution features, we employ a multiscale Gaussian function strategy. Specifically, we use ten different values of within the range [0.1,0.5], resulting in a richer dictionary composed of ten Gaussian functions per pixel.

Experimental studies

In this section, we present numerical results that showcase the performance, robustness, and accuracy of our proposed method for limited data X-ray tomography. We conducted experiments using both numerical phantoms and an experimental X-ray dataset, evaluating both single-level-set and multiphase-level-set functions. Additionally, we compared our method against several state-of-the-art iterative reconstruction techniques, including the Total Variation (TV) method, which involves solving an optimization problem using the Chambolle-Pock algorithm with non-negativity constraints [38]; the DART [19]; and the Dual Problem (DP) approach [39].

For fair comparison, we implemented TV, DART, and DP using consistent parameter choices and stopping criteria across all experiments. For the TV method, we used a regularization parameter 10−3, tuned empirically, with convergence defined by a tolerance of 10−6 on both optimality and progress. DART was configured to run for 50 iterations, with grayscale levels and a segmentation threshold . The DP method followed its reference implementation, running until the optimality gap fell below 10−6 or the maximum number of iterations was reached. All methods were executed either until convergence or until a fixed iteration limit.

To comprehensively assess the proposed method, we evaluated its performance in sparse-view and limited-angle scenarios, along with its robustness to noise. Gaussian noise was incorporated into the projection data at varying levels (e.g., , and n = 0.1), simulating real-world conditions. Reconstructions were performed for both sparse-view and limited-angle configurations, with noise robustness assessed quantitatively using PSNR and SSIM metrics.

To assess the effectiveness of our method, we performed synthetic tests on four different examples, each featuring distinct shapes as illustrated in Fig 4. The synthetic shapes shown in Fig 4 were deliberately designed to test specific capabilities of the reconstruction algorithms, including edge preservation, shape regularity, discrete segmentation, and reconstruction of non-convex or disconnected features. This variety ensures a thorough evaluation of each method’s robustness in handling geometric complexity and data incompleteness.

thumbnail
Fig 4. Synthetic images used in simulation experiments to assess the performance of the proposed method.

https://doi.org/10.1371/journal.pone.0327666.g004

We also evaluated our approach with two different characters, depicted in Fig 5, using gray levels set to u0 = 0 and u1 = 1. For the multiphase-level-set scenario, we examined two images with three different gray levels, as shown in Fig 5.

thumbnail
Fig 5. Two letters and two images with three different gray levels were used in the simulation experiments to evaluate the performance of the proposed method.

https://doi.org/10.1371/journal.pone.0327666.g005

Evaluation metrics

To evaluate the accuracy of our simulation results and to compare the performance of the proposed method with existing techniques, we conducted assessments under sparse view and limited angle conditions. We utilized three widely accepted image quality metrics: the Peak Signal-to-Noise Ratio (PSNR), the Structural Similarity Index Measure (SSIM) [40, 41], and the Dice coefficient [42].

The PSNR is defined as:

(29)

where represents the maximum possible pixel value in the image, and denotes the Mean Squared Error between the original image (x) and the reconstructed image ():

(30)

where M and N are the dimensions of the image, and x(i,j) and are the pixel values of the original and reconstructed images, respectively.

The SSIM is defined as:

(31)

where and represent the mean values of x and , respectively. and denote the variances, and is the covariance. The constants c1 and c2 are used to stabilize the division with weak denominators.

To complement these pixel-level and structural metrics, we also report the Dice coefficient, which is particularly relevant in segmentation-like reconstruction tasks where the accuracy of region boundaries is critical. The Dice coefficient is defined as:

(32)

where A and B represent the sets of foreground pixels in the ground truth and reconstructed images, respectively. Higher Dice values indicate better overlap and region reconstruction.

Table 1 summarizes Dice scores for various methods under sparse-view and limited-angle conditions. The proposed method consistently achieves the highest Dice values across all test configurations, confirming its strength in accurately recovering region boundaries and discrete intensity levels.

thumbnail
Table 1. Comparison of reconstruction accuracy under sparse-view and limited-angle scenarios using different methods. Values represent Dice coefficients (higher is better).

https://doi.org/10.1371/journal.pone.0327666.t001

While PSNR and SSIM provide standard measures of global reconstruction quality, they do not fully capture boundary sharpness or region-specific accuracy, which are crucial in discrete tomography. Region-based metrics such as Dice or confusion matrices may favor smoother reconstructions like TV that suppress noise but blur edges. Our method prioritizes precise boundary delineation and discrete level recovery, which are better appreciated through qualitative visual inspection and edge preservation analysis.

Tests

We conducted two distinct tests to evaluate the robustness of the proposed method in addressing limited data problems. Firstly, we investigated the impact of sparse projection data. Sparse sampling aims to decrease scan time by reducing the number of projection angles used. In our experiments with synthetic images, we started with 10 projections distributed across the range , then progressively reduced the number of projections to 6 and 4 for various examples to assess performance under increasingly sparse conditions.

Secondly, we explored the limited-angle problem, where projections were acquired within a restricted range . The values of considered were . This scenario often results in streak artifacts in the reconstructed images. Our goal was to demonstrate how our proposed method effectively mitigates these artifacts, thereby improving image quality.

As the angular range narrows, reconstruction degradation becomes more pronounced, particularly in methods like TV and DP that rely on more complete angular coverage. Our method remains robust across angular reductions by leveraging the sparsity and localization of Gaussian basis functions, which help maintain edge contrast even under incomplete sampling. The performance trends in later sections show that our method degrades more gracefully compared to competing approaches.

Real data

To evaluate the performance of our proposed method, we conducted experiments using real X-ray CT projection data for both single-level-set and multiphase-level-set functions. In the single-level-set scenario, we used X-ray projection data of a carved cheese slice [43]. Fig 6(a) presents a high-resolution filtered back-projection reconstruction from this data, obtained using a fan-beam sinogram with a resolution of 2000 2000 and 360 projections. The dataset includes two distinct gray levels corresponding to the cheese slice and the surrounding air. For sparse view experiments, we used DataFull_12815.mat, containing 15 projections across a 360-degree rotation. For the limited-angle case, we used DataLimited_12815.mat, which provides 15 projections over a 90-degree range.

thumbnail
Fig 6. High-resolution reconstruction using FBP for (a) a carved cheese slice from 360 projections, and (b) a walnut slice from 1200 projections.

https://doi.org/10.1371/journal.pone.0327666.g006

In the multiphase-level-set scenario, we analyzed tomographic X-ray data of a walnut slice [44]. Fig 6(b) shows a high-resolution FBP reconstruction from 1200 projections ( resolution). This dataset reveals three distinct gray levels representing the walnut’s shell, kernel, and air. We used Data164.mat, containing sinogram data from 164 fan beams at 120 angles, with reconstruction resolution of .

Sparse view CT

We evaluated the performance of our proposed method by reconstructing images from a limited number of projections within the angular range . Fig 7 illustrates the results for four different examples. For the first and second examples, we used only four projections, while the third and fourth examples with fine details and complex topologies were reconstructed using six projections.

thumbnail
Fig 7. Performance comparison of the proposed method against various reconstruction techniques using data from only four projections for the first two tests and six projections for the last two tests.

https://doi.org/10.1371/journal.pone.0327666.g007

The results demonstrate that our method significantly outperforms traditional techniques by delivering high-quality images with well-defined boundaries, even with few projections. In contrast, methods such as TV and DART exhibit noticeable artifacts due to data insufficiency. The parametric level set method (PALS) from [26], using Wendland-4 RBFs with wider spacing, shows satisfactory results in simpler cases but struggles with complex shapes (Fig 7). As projection count decreases, competing methods show degraded quality, while our method maintains accurate reconstructions using strategically placed Gaussian functions and optimized shape parameters (Figs 7 and 8).

thumbnail
Fig 8. Testing the proposed method for character reconstruction using 6 projections within the angular range .

https://doi.org/10.1371/journal.pone.0327666.g008

To further evaluate the robustness of the proposed method under real-world conditions, we incorporated varying levels of Gaussian noise into the projection data. For this test, we focused on one example and reconstructed images using 4, 6, 8, and 10 projections under noise levels n = 0.01, n = 0.05, and n = 0.1 as shown in Fig 9. Figs 10 and 11 show the SSIM and PSNR trends for these tests, highlighting the method’s ability to maintain reconstruction quality across varying noise levels. The quantitative results demonstrate that as the number of projections increases, the method becomes more robust to noise, achieving a PSNR of and an SSIM of 0.901 for 10 projections at n = 0.05.

thumbnail
Fig 9. Reconstruction results using projection data from 4, 6, 8, and 10 angles under noise levels of n = 0.01, 0.05, and 0.10.

https://doi.org/10.1371/journal.pone.0327666.g009

thumbnail
Fig 10. SSIM vs. Noise Level: Reconstruction quality comparison using 4, 6, 8, and 10 projection angles.

https://doi.org/10.1371/journal.pone.0327666.g010

thumbnail
Fig 11. PSNR vs. Noise Level: Reconstruction quality comparison using 4, 6, 8, and 10 projection angles.

https://doi.org/10.1371/journal.pone.0327666.g011

In addition to synthetic data evaluation, we tested our method on real computed tomography (CT) data. Fig 12 showcases the results from a carved cheese slice dataset with two materials. The sinogram, acquired from 15 projections over a 360-degree range, along with the reconstructions from our method and comparison techniques, highlights that while TV and DP methods approximate the ground truth, our method excels in delineating the carved cheese slice with smooth, precise boundaries and successfully identifying small features such as letters and holes.

thumbnail
Fig 12. Performance comparison of the proposed method with Tikhonov, Total Variation (TV), and Dual Problem (DP) reconstructions on a real CT dataset of a carved cheese slice with sparse projections.

The sinogram was acquired from 15 projections over a 360 range.

https://doi.org/10.1371/journal.pone.0327666.g012

For evaluating multiphase level set functions, we tested the proposed method using two synthetic images, as shown in Fig 5. Each image consists of three distinct regions, and we employed two level set functions to represent these regions effectively. Fig 13 demonstrates our method’s performance in reconstructing these images, showcasing its ability to accurately delineate the boundaries of each region and handle complex, multiphase structures. We further applied our method to a real CT scan of a 2D walnut slice with three distinct materials. Fig 14 compare our reconstruction results with fbp and TV reconstruction method described in [38], using sinogram obtained from fan beams at 20 and 10 angles. As observed in the walnut dataset, the TV scheme achieves better homogeneity in some regions. However, the proposed method excels in accurately delineating fine boundaries, which is critical for discrete tomography. Fig 14 highlights the trade-offs between regional smoothness and boundary accuracy. These results suggest that the proposed method is particularly well-suited for applications requiring precise boundary reconstruction under sparse and limited-angle conditions.

thumbnail
Fig 13. Performance of the proposed method for multiphase level-set functions.

https://doi.org/10.1371/journal.pone.0327666.g013

thumbnail
Fig 14. Comparison of reconstruction methods on real CT data of a walnut slice using 20 projections (top row) and 10 projections (bottom row).

From left to right: Filtered Back Projection (FBP), Total Variation (TV) regularization, and the proposed method.

https://doi.org/10.1371/journal.pone.0327666.g014

To quantitatively assess performance, we used PSNR and SSIM metrics, as detailed in Table 2. The proposed method consistently achieves the highest PSNR and SSIM values across various projection scenarios, indicating superior reconstruction quality. Furthermore, the results demonstrate that increasing the number of projections improves both PSNR and SSIM scores, reflecting enhanced reconstruction fidelity and structural accuracy.

thumbnail
Table 2. Performance metrics (PSNR and SSIM) for different reconstruction methods across different sparse views.

https://doi.org/10.1371/journal.pone.0327666.t002

In the sparse projection case with 4 angles, although PALS achieves a slightly higher SSIM compared to the proposed method, this comes at the cost of significantly reduced PSNR. This difference arises from PALS’s tendency to apply aggressive smoothing during reconstruction, which inflates SSIM values by suppressing noise at the expense of detail preservation. In contrast, the proposed method prioritizes boundary sharpness and accurate modeling of discrete intensity levels. These strengths make it particularly well-suited for discrete tomography, where reconstruction fidelity and boundary accuracy are prioritized over marginal SSIM improvements.

Limited-angle CT

We also assessed the performance of the proposed method under limited-angle conditions, we conducted experiments using various angular ranges. Fig 15 shows the results for Example 4, where different reconstruction methods were compared using only 8 projections within the range of 0 to . The proposed method yields reconstructions that closely match the true images and surpass other methods in quality.

thumbnail
Fig 15. Performance of various reconstruction methods in a limited-angle test using 8 projections spanning from 0 to .

https://doi.org/10.1371/journal.pone.0327666.g015

Fig 16 illustrates reconstructions of Example 3 under various angular ranges. Despite narrowing angles, the proposed method preserves structure and edge detail better than alternatives.

thumbnail
Fig 16. Performance of the proposed method across different angular ranges using 8 projections.

https://doi.org/10.1371/journal.pone.0327666.g016

We further tested robustness by adding Gaussian noise at three levels and using 10 projections within angles (Fig 17). Figs 18 and 19 show PSNR and SSIM trends. Our method maintains high performance even under severe limitations.

thumbnail
Fig 17. Reconstruction results vs. noise levels using limited projection data from 0 to , , , and .

https://doi.org/10.1371/journal.pone.0327666.g017

thumbnail
Fig 18. SSIM vs. Noise level: Reconstruction quality comparison using limited projection data from 0 to , , , and .

https://doi.org/10.1371/journal.pone.0327666.g018

thumbnail
Fig 19. PSNR vs. Noise level: Reconstruction quality comparison using limited projection data from 0 to , , , and .

https://doi.org/10.1371/journal.pone.0327666.g019

For real data testing, we used the same carved cheese slice dataset with limited projections from 0 to . Fig 20 displays the sinogram obtained from 15 projections spanning 1 to , alongside the reconstruction results from three different methods compared to our proposed method. The Tikhonov and TV reconstructions show streak artifacts and blurring in the carved regions due to the limited data. Although the DP method avoids these artifacts, it still fails to accurately delineate the region’s boundary. In contrast, our method accurately captures the shape of the cheese and correctly identifies the regions labeled C and T.

thumbnail
Fig 20. Performance comparison of the proposed method with Tikhonov, Total Variation (TV), and Dual Problem (DP) reconstructions on a real CT dataset of a carved cheese slice under limited-angle tomography.

The sinogram was obtained from 15 projections spanning an angular range from 1 to .

https://doi.org/10.1371/journal.pone.0327666.g020

Table 3 provides quantitative metrics for the TV, DART, PALS, and proposed methods under limited-angle conditions, using 8 projections across different angular ranges. The proposed method demonstrates the best performance in these evaluations, indicating that its reconstruction results are closest to the ground truth. This performance highlights the method’s superior artifact reduction, edge preservation, and noise suppression capabilities.

thumbnail
Table 3. Performance metrics (PSNR and SSIM) for different reconstruction methods under limited-angle views using only 8 projections across various angular ranges.

https://doi.org/10.1371/journal.pone.0327666.t003

Conclusion

In this study, we introduced a novel reconstruction framework for discrete tomography that integrates compressed sensing (CS) with the parametric level set (PLS) method. The proposed approach is designed to address the challenges posed by sparse-view and limited-angle geometries by leveraging prior knowledge of discrete gray-level values in the target image.

Our method enforces sparsity through l1-norm regularization on a dictionary of Gaussian basis functions, which are assigned at each pixel and constructed using either single-scale or multiscale strategies. This formulation allows for a compact, compressible representation of image boundaries and internal structures. To efficiently solve the resulting optimization problem, we adopted the Orthant-Wise Limited-memory Quasi-Newton (OWL-QN) algorithm, which demonstrated reliable convergence and reconstruction accuracy.

Comprehensive numerical simulations and experiments using real CT data confirmed the effectiveness of the framework. The method consistently produced high-quality reconstructions in both sparse-view and limited-angle scenarios, with strong resilience to Gaussian noise. Quantitative metrics, including PSNR, SSIM, and Dice coefficients, highlighted the advantages of the method in preserving fine boundary structures and accurately recovering discrete intensity levels.

When compared with state-of-the-art techniques such as Tikhonov regularization, Total Variation (TV), DART, PALS, and Dual Problem (DP) methods, our framework achieved superior reconstruction performance, particularly in artifact reduction and boundary sharpness. While current results are promising, future work will investigate adaptive dictionary selection, 3D extensions, and real-time implementations to further enhance applicability in clinical and industrial imaging settings.

Acknowledgments

The real projection data used in this study are available from the X-ray lab at the University of Helsinki: http://www.fips.fi/dataset.php. We thank the lab members for providing the data and the anonymous reviewers for their feedback.

References

  1. 1. Kak AC, Slaney M. Principles of computerized tomographic imaging. Philadelphia, PA, USA: Society for Industrial and Applied Mathematics. 2001.
  2. 2. Natterer F. The mathematics of computerized tomography. Philadelphia, PA: SIAM. 2001.
  3. 3. Buzug TM. Computed tomography: from photon statistics to modern cone-beam ct. Berlin, Germany: Springer. 2008.
  4. 4. Herman G. Discrete Tomography: Foundations, Algorithms and Applications. Boston, MA: Birkḧauser. 1999.
  5. 5. Herman G, Kuba A. Advances in Discrete Tomography, and Its Applications. Boston, MA: Birkḧauser. 2007.
  6. 6. Gardner RJ. Geometric tomography. 2nd ed. Cambridge, UK: Cambridge University Press. 2006.
  7. 7. Schuetz P, Guggisberg D, Jerjen I, Fröhlich-Wyder MT, Hofmann J, Wechsler D, et al. Quantitative comparison of the eye formation in cheese using radiography and computed tomography data. International Dairy Journal. 2013;31(2):150–5.
  8. 8. Peng S-J, Wu Z-F. Research on the CT image reconstruction of steel tube section from few projections. NDT & E Int., 2009.
  9. 9. Schillinger B. Proposed combination of CAD data and discrete tomography for the detection of coking and lubricants in turbine blades or engines. Electronic Notes in Discrete Mathematics. 2005;20:493–9.
  10. 10. Batenburg KJ, Sijbers J. Discrete tomography from micro-CT data: application to the mouse trabecular bone structure. In: SPIE Proceedings, 2006. 614240. https://doi.org/10.1117/12.652603
  11. 11. Batenburg KJ, Bals S, Sijbers J, Kübel C, Midgley PA, Hernandez JC, et al. 3D imaging of nanomaterials by discrete tomography. Ultramicroscopy. 2009;109(6):730–40. pmid:19269094
  12. 12. Defrise M, Clack R. A cone-beam reconstruction algorithm using shift-variant filtering and cone-beam backprojection. IEEE Trans Med Imaging. 1994;13(1):186–95. pmid:18218496
  13. 13. Kudo H, Noo F, Defrise M. Cone-beam filtered-backprojection algorithm for truncated helical data. Phys Med Biol. 1998;43(10):2885–909. pmid:9814525
  14. 14. Zou Y, Pan X. Image reconstruction on PI-lines by use of filtered backprojection in helical cone-beam CT. Phys Med Biol. 2004;49(12):2717–31. pmid:15272684
  15. 15. Pan X, Sidky EY, Vannier M. Why do commercial CT scanners still employ traditional, filtered back-projection for image reconstruction?. Inverse Probl. 2009;25(12):1230009. pmid:20376330
  16. 16. Gordon R, Bender R, Herman GT. Algebraic reconstruction techniques (ART) for three-dimensional electron microscopy and x-ray photography. J Theor Biol. 1970;29(3):471–81. pmid:5492997
  17. 17. Andersen AH, Kak AC. Simultaneous algebraic reconstruction technique (SART): a superior implementation of the art algorithm. Ultrason Imaging. 1984;6(1):81–94. pmid:6548059
  18. 18. Trampert J, Leveque JJ. Simultaneous iterative reconstruction technique: Physical interpretation based on the generalized least squares solution. J Geophys Res: Sol Earth. 1990;95:12553–9.
  19. 19. Batenburg KJ, Sijbers J. DART: a practical reconstruction algorithm for discrete tomography. IEEE Trans Image Process. 2011;20(9):2542–53. pmid:21435983
  20. 20. Donoho DL. Compressed sensing. IEEE Trans Inform Theory. 2006;52(4):1289–306.
  21. 21. Cand`es EJ, Romberg J, Tao T. Robust uncertainty principles: exact signal reconstruction from highly incomplete frequency information. Piscataway, NJ, USA: IEEE Press. 2006.
  22. 22. Fornasier M, Rauhut H. Compressive sensing. Handbook of Math. Methods in Imag.. Berlin, Germany: Springer. 2011. p. 187–228.
  23. 23. Rashed EA, Kudo H. Statistical image reconstruction from limited projection data with intensity priors. Phys Med Biol. 2012;57(7):2039–61. pmid:22430037
  24. 24. Rashed EA, Kudo H. Overview of compressed sensing approach to CT image reconstruction. Med Imaging Technol. 2013;31:9–14.
  25. 25. Sidky EY, Kao C-M, Pan X. Accurate image reconstruction from few-views and limited-angle data in divergent-beam CT. Journal of X-Ray Science and Technology: Clinical Applications of Diagnosis and Therapeutics. 2006;14(2):119–39.
  26. 26. Kadu A, van Leeuwen T, Mulder WA. Salt Reconstruction in Full-Waveform Inversion With a Parametric Level-Set Method. IEEE Trans Comput Imaging. 2017;3(2):305–15.
  27. 27. Aghasi A, Kilmer M, Miller EL. Parametric Level Set Methods for Inverse Problems. SIAM J Imaging Sci. 2011;4(2):618–50.
  28. 28. Liu D, Khambampati AK, Du J. A Parametric Level Set Method for Electrical Impedance Tomography. IEEE Trans Med Imaging. 2018;37(2):451–60. pmid:28952939
  29. 29. Larusson F, Anderson PG, Rosenberg E, Kilmer ME, Sassaroli A, Fantini S, et al. Parametric estimation of 3D tubular structures for diffuse optical tomography. Biomed Opt Express. 2013;4(2):271–86. pmid:23411913
  30. 30. Aghasi A, Romberg J. Sparse Shape Reconstruction. SIAM J Imaging Sci. 2013;6(4):2075–108.
  31. 31. Ali HA, Kudo H. Level-Set Method for Limited-Data Reconstruction in CT using Dictionary-Based Compressed Sensing. In: 2023 15th International Conference on Computer and Automation Engineering (ICCAE), 2023. 264–8. https://doi.org/10.1109/iccae56788.2023.10111292
  32. 32. Leng S, Tang J, Zambelli J, Nett B, Tolakanahalli R, Chen G-H. High temporal resolution and streak-free four-dimensional cone-beam computed tomography. Phys Med Biol. 2008;53(20):5653–73. pmid:18812650
  33. 33. Andrew G, Gao J. Scalable training of L-1-regularized log-linear models. In: Proceedings of the 24th Inter. Conf. on Machine Learning, 2007. 33–40.
  34. 34. Nocedal J, Wright S. Numerical optimization. Springer Science & Business Media. 2006.
  35. 35. A. Ali H, Kudo H. Binary Tomography Reconstruction with Limited-Data by a Convex Level-Set燤ethod. Computers, Materials & Continua. 2022;73(2):3741–56.
  36. 36. Ali HA, Kudo H. New level-set-based shape recovery method and its application to sparse-view shape tomography. In: 4th Inter. Conf. on Digital Medicine and Image Processing, 2021. 24–9.
  37. 37. Gelas A, Bernard O, Friboulet D, Prost R. Compactly supported radial basis functions based collocation method for level-set evolution in image segmentation. IEEE Trans Image Process. 2007;16(7):1873–87. pmid:17605385
  38. 38. Chambolle A, Pock T. A first-order primal-dual algorithm for convex problems with applications to imaging. J. of Mathematical Imag. and vision, vol. 40, no. 1, pp. 120–45, 2011.
  39. 39. Kadu A, van Leeuwen T. A Convex Formulation for Binary Tomography. IEEE Trans Comput Imaging. 2020;6:1–11.
  40. 40. Seitzer M, Yang G, Schlemper J, Oktay O, Würfl T, Christlein V, et al. Adversarial and perceptual refinement for compressed sensing MRI reconstruction. In: Proc. Int. Conf. Med. Image Comput. Comput.-Assist. Intervent., 2018. 232–40.
  41. 41. Wang Z, Bovik AC, Sheikh HR, Simoncelli EP. Image quality assessment: from error visibility to structural similarity. IEEE Trans Image Process. 2004;13(4):600–12. pmid:15376593
  42. 42. Zou KH, Warfield SK, Bharatha A, Tempany CMC, Kaus MR, Haker SJ, et al. Statistical validation of image segmentation quality based on a spatial overlap index. Acad Radiol. 2004;11(2):178–89. pmid:14974593
  43. 43. Bubba TA, et al. Tomographic X-ray data of carved cheese. In: 2017. https://arxiv.org/abs/1705.05732
  44. 44. Hämäläinen K, et al. Tomographic X-ray data of a walnut. arXiv preprint. 2015. https://doi.org/arXiv:1502.04064