Manifold Based Low-rank Regularization for Image Restoration and Semi-supervised Learning
Rongjie Lai, Jia Li

TL;DR
This paper introduces a manifold-based low-rank regularization technique that effectively handles nonlinear data structures, improving performance in various image restoration and semi-supervised learning tasks.
Contribution
It proposes a novel manifold-based low-rank regularization method that offers greater flexibility for nonlinear data, outperforming existing approaches in image and data science applications.
Findings
Effective in image inpainting and super-resolution
Improves X-ray CT image reconstruction quality
Enhances semi-supervised learning accuracy on handwritten digits
Abstract
Low-rank structures play important role in recent advances of many problems in image science and data science. As a natural extension of low-rank structures for data with nonlinear structures, the concept of the low-dimensional manifold structure has been considered in many data processing problems. Inspired by this concept, we consider a manifold based low-rank regularization as a linear approximation of manifold dimension. This regularization is less restricted than the global low-rank regularization, and thus enjoy more flexibility to handle data with nonlinear structures. As applications, we demonstrate the proposed regularization to classical inverse problems in image sciences and data sciences including image inpainting, image super-resolution, X-ray computer tomography (CT) image reconstruction and semi-supervised learning. We conduct intensive numerical experiments in several…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSparse and Compressive Sensing Techniques · Image and Signal Denoising Methods · Medical Image Segmentation Techniques
Manifold Based Low-rank Regularization for Image Restoration and Semi-supervised Learning
Rongjie Lai Department of Mathematics, Rensselaer Polytechnic Institute, Troy, NY 12180, U.S.A. ([email protected]). The research of Rongjie Lai is partially supported by NSF grant DMS–1522645.
Jia Li Department of Mathematics, Rensselaer Polytechnic Institute, Troy, NY 12180, ([email protected]).
Abstract
Low-rank structures play important role in recent advances of many problems in image science and data science. As a natural extension of low-rank structures for data with nonlinear structures, the concept of the low-dimensional manifold structure has been considered in many data processing problems. Inspired by this concept, we consider a manifold based low-rank regularization as a linear approximation of manifold dimension. This regularization is less restricted than the global low-rank regularization, and thus enjoy more flexibility to handle data with nonlinear structures. As applications, we demonstrate the proposed regularization to classical inverse problems in image sciences and data sciences including image inpainting, image super-resolution, X-ray computer tomography (CT) image reconstruction and semi-supervised learning. We conduct intensive numerical experiments in several image restoration problems and a semi-supervised learning problem of classifying handwritten digits using the MINST data. Our numerical tests demonstrate the effectiveness of the proposed methods and illustrate that the new regularization methods produce outstanding results by comparing with many existing methods.
1 Introduction
Regularization methods play important roles in many ill-posed inverse problems arising in science and engineering. Examples include inverse problems considered in signal processing and image sciences such as image denoising, image impainting, image deconvolution [13, 1], just to name a few. Mathematically, a image restoration problem can be viewed as reconstructing a clean image from a degraded image based on the degradation relationship . It is challenging to reconstruct from as the problem is usually ill-posed due to the highly underdetermined constraints and possible noise. Observations of natural image with prior information such as piecewise smoothness, shape edges, textures, repetitive patterns and sparse representations under certain transformations make regularization methods quite effective to handle image processing problems. Successful methods include the total variation (TV) methods, nonlocal methods and wavelet tight frame methods [40, 4, 22, 19] and many others. Moreover, regularization methods can also be considered in problems arising from data science. A typical example is semi-supervised learning, where tasks aim at labeling data from a small amount of labeled training data set. Regularization methods such as the harmonic extension method [47] have been considered to this type of ill-posed problem. In this paper, we consider a different regularization, called manifold based low-rank (MLR) regularization as a linearization of manifold dimension, which generalizes the global low-rank prior knowledge for linear objects to manifold-region-based locally low-rank for nonlinear objects.
The idea of the MLR proposed in this paper is inspired by a recent method called the low-dimensional manifold model (LDMM) discussed in [36]. Using the image patches discussed in nonlocal methods [4, 37], the LDMM interprets image patches as a point cloud sampled in a low-dimensional manifold embedded in a high dimensional ambient space, which provides a new way of regularization by minimizing the dimension of the corresponding image patch manifold. This can be explained as a natural extension of the idea of low-rank regularization for linear objects to data with more complicated structures. Moreover, the authors in [36] elegantly find that the point-wisely defined manifold dimension can be computed as a Dirichlet energy of the coordinate functions on the manifold, whose corresponding boundary value problem can be further solved by a point integral method proposed in [34]. The LDMM performs very well in image inpainting and super-resolution. This model is later considered in collaborative ranking problems [31]. Based on weighted graph laplacian (WGL), an improvement of LDMM called LDMM+WGL is proposed more recently in [42].
In this paper, instead of representing the manifold dimension as a manifold-derivative involved quantity [36], we propose a linear approximation of the manifold dimension. Note that the quantity of the dimension at each point is the same as the dimension of the tangent space at . This quantity only depends on a local neighborhood of on , which can be approximated as the rank of the covariance matrix generated by the set of -nearest-neighbourhood (KNN) points of on in the discretized sense. In other words, the low-dimensional property of at can be linearly approximated as the low-rank property of the this corresponding covariance matrix, which is essentially the same as the low-rank property of the matrix formed by those KNN points near . As an example illustrated in Figure 1, we construct a patch manifold of the Barbara image using patch size . This leads to a set of image patches represented as a point clouds in . The rank of for the Barbara image is color-coded in the right image of Figure 1, which clearly illustrates that has low value for this natural image. As a linear approximation of the proposed in [36], the manifold based quantity does not involve with any manifold differential operators, which has potential to apply this concept to more general data processing problem such as a preliminary example demonstrate in section 3. On the other hand, this consideration is reasonable as the globally defined “Rank” can only handle linear objects, while this manifold based locally defined has advantages to regularize data with nonlinear structures.
Based on the MLR prior knowledge, we use the matrix nuclear norm relaxation for matrix rank as the method considered in low-rank matrix completion theory [9] and apply MLR to the image patch manifold for image restoration problems including image inpainting, image super-resolution and X-ray computer tomography (CT) image reconstruction. It is clear the definition MLR relies on the construction of KNN which is essentially dependent on the manifold structure. Therefore, a split-Bregman method [26] is considered to solve the proposed model by iteratively updating the manifold structure and the objective image. Moreover, we also apply the proposed regularization for a semi-supervised learning problem, where MLR is applied to a labeling matrix with a fixed manifold structure provided by the input data. Our numerical results tested for a benchmark data set of handwritten digits illustrate the effectiveness of the proposed method.
The rest part of this paper is organized as follows. In Section 2, we discuss our manifold based low-rank regularization for the image restoration problems including image inpainting, image super-resolution and X-ray CT image reconstruction. Detailed models and numerical algorithms for various image processing problems are discussed. In Section 3, we consider the manifold based low-rank model to a semi-supervised learning problem. Intensive numerical experiments and comparisons with existing methods are conducted in Section 4. We conclude our work in Section 5.
2 Manifold based low-rank regularization for image restoration
In this section, we consider the MLR method for image restoration problems including image inpainting, image super-resolution and X-ray CT image reconstruction. The idea of MLR is applied to a image patch manifold with a fixed patch size similar as the way proposed in [36]. We further relax the problem of matrix rank minimization as a problem of matrix nuclear norm optimization and solve the proposed optimization problem based on the split Bregman iteration [26] and the singular value thresholding algorithm [6].
The classical image restoration models mainly focus on local properties of the objective image such as smoothes and jumps. Image features can be further enhanced due to its possible repetitive patterns non-locally. The nonlocal based image restoration methods [4, 15, 22] extract and match non-local repetitive structures of images using image patches. Given a discrete image defined on a domain , a size patch transform can be defined by:
[TABLE]
where is the center of each patch, represents the patch index set and is a proper extension (symmetric extension in this paper) of such that . An essential observation of nonlocal methods is that images can be restored by enhancing similar patterns which may not lie in nearby regions of domain. Therefore, comparing with the direct regularization methods on the image domain of , the quality of image restoration can be usually improved using nonlocal methods. For instance, nonlocal based variational methods [4, 22, 46] and nonlocal based wavelet frame based methods [38] demonstrate outstanding image restoration results.
Given a patch matrix , one can regard each patch as a dimensional column vector. Consequently, can be viewed as a set of points in . To conduct further analysis of this point cloud, we model as a set of points sampled on a manifold . Thereafter, we also abuse the notation as the corresponding point on . This manifold interpretation has been proposed in existing work [37, 36]. More recently, [36] proposes a low dimensional manifold model (LDMM) for image restoration. This work observes that the dimension of patch manifold should intrinsically have a low-dimensional structure and proposes to regularize the dimension of the patch manifold for image restoration. Moreover, the authors elegantly show that the dimension function at can be represented by , which transforms the dimension regularization problem to be a variational partial differential equation model that is proposed to solve using a point integral method discussed in [34]. Later on, [31] generalized the LDMM model into matrix completions with better performance than traditional low-rank regularized model in completing the Netflix matrix [2] which does not have exactly global low rank.
2.1 Manifold based low-rank regularization for the patch manifold
Inspired by the regularization of the manifold dimension represented as a manifold derivative involved quantity [36], we propose a linear approximation of the manifold dimension in the following way. Note that the quantity of dimension at each point is the same as the dimension of the tangent space at which only relies on a local neighborhood of on . In the discrete sense of sampled as the patch matrix , the quantity can be approximated as the rank of the covariance matrix generated by the set of -nearest-neighbourhood (KNN) points of in . In other words, the low-dimensional property of at can be linearly approximated as the low-rank property of the corresponding covariance matrix, which is essentially the same as the low-rank property of the matrix formed by those KNN points near . More precisely, if we define the restriction operator as the KNN points near , then the low-dimensional prior knowledge of the patch manifold at can be linearly approximated as the low-rank prior knowledge of the matrix formed by points in denoted as . Namely, we define the manifold based rank at as .
For image restoration problems, if the fidelity information is as a constraint where is a degradation operator, by regularizing for all the point , we consider the following the manifold based low-rank regularization for image restoration:
[TABLE]
On the one hand, the minimization of the rank, or the norm of the singular value, is NP hard to be optimized generally. Therefore, norm of the singular value, or the nuclear norm of the localized matrix, is an appropriate way to relax the local rank as the pioneer work of low-rank matrix completion theory developed in [9]. The minimization of nuclear norm can be solved by applying the singular value thresholding (SVT) algorithm [6]. On the other hand, we observe that it is necessary to smoothen the images, or enhance the features and textures in practice. Therefore, one can apply some positive/negative diffusion based regularization [24] to to guarantee the smoothness of the object image. For example, we choose the diffusion term as the non-local gradient operator defined in (3).
[TABLE]
Therefore, a MLR image restoration model can be stated as:
[TABLE]
when the regularization term represents a diffusion term which can smoothen the regions. When , the regularization represents inverse diffusion which can enhance the patterns [24, 23, 5]. Otherwise, leads the model (4) identical to model (2) as a pure MLR regularized image restoration model.
We remark that a close related work [20] imposed the low-rank regularization in a non-local transform domain of images, which is applicable to recover images from missing Fourier coefficients. In particular, to improve the robustness of the algorithm, the low-rank regularization is considered to the grouped “similar patches”, which can be regarded as a type of “locally low-rank regularization” although [20] did not explicitly view the “low-rank” in manifold sense. In addition, this method considers to group patches without sufficient overlapping, thus it only includes a rough sampling on the patch manifold which may not be able to accurately reflect the low-dimensional structure of the patch manifold.
2.2 MLR for image inpainting
Image inpainting [3] is a process to restore images whose pixels are missing, over-written or corrupted. More precisely, the inpainting problem aims at reconstructing an image only based on its partial information on a given set . Such ill-posed problem is generally based on some assumptions such that the object image is piecewise smooth, or has repetitive textures. With these assumptions, regularization inpainting methods, such as variational PDE based models [12, 41, 43], wavelet based models [14, 10, 7, 8, 17] and low dimensional manifold model [36] have been proposed.
We would like to demonstrate that MLR model can restore images and preserve both the piecewise smooth regions and textures from a small random portion of information. As a special case of (4), the low-rank regularized image inpainting model can be stated as:
[TABLE]
In particular, if the index set is picked as , the problem is called sub-sampled super-resolution problem. As the nuclear norm in the first term of the above problem depends on the manifold structure, we consider to solve this problem by alternatively updating the manifold and solving similar as the method considered in [36]. The outline of solving (5) can be stated as follows:
[TABLE]
To solve from the first step in (6) with a fixed manifold structure , we use the split Bregman iteration [26]. After introducing an auxiliary variable , this problem can be reinterpreted as:
[TABLE]
Since each column of may occur multiply times in different , it is difficult to simultaneously optimize several nuclear norms together. Therefore, denote the image size as , patch size as , and the KNN size , we introduce the duplicate operator can be defined as:
[TABLE]
Then, we denote such that . As a result, becomes a separable formula. Thus, Step 1 in (6) can be reinterpreted as:
[TABLE]
Therefore, the above the equality constraint can be solved by considering the following saddle point problem using a augmented Lagrangian formula with the dual variable :
[TABLE]
where is the parameter to control the augmented Lagrangian. Similar to the one-step iterative method in the alternating direction method of multipliers (ADMM) and split Bregman iteration [25, 26], The optimization problem (10) can be iteratively solved as:
[TABLE]
The first sub-optimization problem has a closed-form solution provided by the singular value thresholding [6]. Namely,
[TABLE]
where for any matrix with a singular value decomposition , the singular value thresholding operator is provided as
[TABLE]
Next, we solve in (11), The solution of the linear constrained minimization problem satisfies the following Dirichlet boundary value problem:
[TABLE]
In (14), since the duplication operators have only one non-zero element in each row, we have that for all , which is always [math] if . Therefore, becomes a diagonal weight matrix. Similarly, the patch manifold transform operator also has only one non-zero element in each row. After left multiplied by a diagonal matrix, is still a matrix with only one non-zero element in each row. Therefore, is a diagonal weight matrix for the input image whose entries is the occurrence of each pixel in all local regions of patch manifold . We can consequently rewrite (14) as:
[TABLE]
Denote the left hand side of the linear system as , plugging the boundary condition into the first equation, we can solve restricted in as follows:
[TABLE]
Therefore, combining (6), (11), (12) and (16), we can solve the MLR based image inpainting model (5) as Algorithm 1. Note that the max number of inner iterations can be chosen as to reduce the computational time.
2.3 MLR for X-ray CT reconstruction
As a special case of image restoration, medical imaging plays important role in different clinical applications. Here, we consider an application of our method to X-ray Computed Tomography (CT), which aims at reconstructing images from their Radon transform. Mathematically, the X-ray CT reconstruction problem can be essentially represented as a linear inverse problem: , where is a measurement matrix representing the collection of discrete line integrations with different projection angles and along different beamlets, is vectorized 2 dimensional image and is the corresponding measurement. Given the geometry matrix and , the task of X-ray CT reconstruction is to find an appropriate value of [39, 28]. In literature, there are some classical methods available, such as the filtered back projection (FBP) type methods [21, 16, 35, 33], the algebraic reconstruction techniques (ART) [27]. In practice, however, to minimize the radiation dose by reducing the number of projection angles and beamlets, the amount of measurement becomes much less than the dimension of the object image , which makes the reconstruction becoming an under-determined problem with infinitely many solutions. As a result, previously mentioned FBP and ART methods usually suffer from artifacts because of the insufficient measurements. Regularization methods such as TV based medical imaging models [30] and wavelet regularization based medical imaging models [29, 18] makes it possible to reconstruct piecewise smooth or piecewise constant object images. However, it is still a big challenge to preserve tiny features due to possible over-smoothing, which motivate us to propose a MLR CT imaging model to preserve both smooth pieces and tiny features. This model is a special case of (4) with linear degradation operator and as follows:
[TABLE]
Note that this model is also applicable for average filter based super resolution problem, Fourier domain inpainting problem, and image deconvolution problems.
To solve (17), similar as (10), after defining the duplication operator and localized patch manifold , by splitting the linear constraints and , we obtain the saddle point problem of model (17) using the augmented Lagrangian:
[TABLE]
Similar as Algorithm 1, applying the ADMM we can design algorithm 2 for solving CT reconstruction model (17).
3 Semi-supervised learning using MLR
As another advantage of the proposed MLR, this idea can be adapted to handle various data processing problem. Here, we propose the extension of this approach to a semi-supervised learning problem. Many other potential applications in data science will be investigated in our future work.
Semi-supervised learning is a learning paradigm aiming at labeling data from a small amount of labeled training data set [48]. Mathematically speaking, given a data set , the semi-supervised learning problem is to find a label function representing the label index of the each with given prior knowledge of in a labeled subset set . The challenge of a semi-supervised learning problem is to estimate an accurate assignment of based on a vey small portion information . The general idea of semi-supervised learning is to explore the manifold structure of the data based on an assumption that similar unlabeled samples should be assigned the same classification. Based on this, diffusion based models [47, 44, 43] has been considered to tackle this problem. In this section, we would like to formulate a different way of estimating from highly insufficient labeled samples based on the MLR method.
Similar as notations discussed in [47, 44, 43], to solve the semi-supervised learning problem, we define the cluster functions which is partially assigned from the training data .
[TABLE]
By viewing a column vector with length , we obtain a cluster matrix . Therefore, if we can estimate all the components of , or all , the value of all unknown for can be estimated by:
[TABLE]
Assume the point matrix is sampled on a manifold and define the local restriction operator as the restriction of a matrix to -th point and its -nearest neighbourhood (KNN). Then by definition of and , the rank of equals to the number of different labels occurred in the KNN. Based on the assumption that similar data samples or nearby points should have similar classification, localization of should only include a few different labels, i.e., has low-rank structure although might be a full-rank matrix. As an example, we consider the public available MINST data set [32] which includes handwritten digits images. We simply view each image as a point in and pick the KNNs of each point (image) in terms of Euclidean distance. Left image in Figure 2 shows that majority part of has low-rank structure from the ground truth of cluster matrix . Interestingly, right image in Figure 2 shows that the -nearest neighborhood of the first image, in which two digits and appear because of their similar distribution in terms of Euclidean distance. Therefore, the rank of equals to .
Based on the observation that has low-rank structure, the corresponding MLR model for cluster matrix estimation can be stated as follows:
[TABLE]
Different from the previous image restoration models, the geometric of manifold is only determined by information from the data set which is fixed and irrelevant to the evolution of . Correspondingly, with fixed localization of , the model (19) is convex and can be solved via standard ADMM. Since it is difficult to simultaneously minimize all the restrictions of , similar as the image restoration cases, we define a duplication operator such that and . With the auxiliary variables and linear constraint , we introduce a group of dual variables and obtain the following saddle point problem with the augmented Lagrangian:
[TABLE]
Similar as the image restoration case, with the definition of the duplication operator , because which is a diagonal matrix, we can define the left inverse operator as such that . Standard ADMM brings the outline of the iteration as follows:
[TABLE]
In (21), the first step can be solved by singular value thresholding operator defined in (13) as . The equality constraint in the second step is an orthogonal projection operator. Therefore, , where Then the iteration can be re-sketched as:
[TABLE]
Given an appropriate initialization and sufficient iterations, we obtain the solution of and the corresponding columns . Therefore, the index set for can be estimated by , which completes the full estimation of .
It is clear that a better initial guess of can further improve the index completion result. Therefore, we propose to recursively update the initial guess based on the result from (22), the ultimate algorithm for semi-supervised learning can be summarized in Algorithm 3.
4 Numerical Experiments
In this section, we conduct numerical experiments for the proposed MLR models to various image restoration problems, X-ray CT imaging and semi-supervised learning. Our results validate that the proposed method can successfully reduce the reconstruction error and preserve both edges and repetitive patterns. For all image restoration results, besides the visual quality, we also quantitatively evaluate the results of image restoration using the peak signal-to-noise ratios (PSNR) value:
[TABLE]
with the ground truth image , where and are its maximal and minimal pixel values respectively and , are the size of the image. All the numerical simulations are implemented by MATLAB in a PC with 32GB RAM and 2.7 GHz CPUs.
4.1 Image inpainting and super-resolution
In the first experiment, we test Algorithm 1 to inpaint images from random missing pixels, in which the index set is uniformly randomly chosen with fixed rate. Figure 3 shows the restoration results of Barbara image from same random available pixels using different methods. It can be seen that the traditional wavelet based method [7], the classical harmonic extension method and TV based method [11] cannot preserve the textures in this low rate of available information because given information in the texture part is recognized as some noise in these two restored images. Both purely manifold based low-rank model and the LDMM method [36] have much better estimation and preservation of the textures, while the low-rank regularization of the patch manifold may generate some artifacts which breaks some smooth regions. The proposed method include both manifold based low-rank and inverse diffusion ( for image inpainting) can enhance the recovered image to obtain a better texture and smooth region representation. Our method provides comparable results with the most recent proposed LDMM + Weighted graph laplacian (LDMM+WGL) method [42].
Due to non-convexity of the model, we also numerically verify the convergence of the algorithm 1. For the numerical simulations shown as above, the convergence curves of the object function and the relative error of linear constraints are shown in Figure 4, which validate that for the proposed Algorithm 1, the object function converges to a stable value and the relative error of linear constraint converges to zero.
We further test the proposed model for different level of available information and conduct comparisons with the LDMM method. Figure 5 shows other Barbara image inpainting results from and random available information. In the case of using available information, the MLR model produces a qualitatively and quantitatively better result than the one obtained from LDMM. However, the image from LDMM+WGL method has the highest PSNR, although it qualitatively produces more artifacts near the mouth region. In the case of using available information, although the proposed MLR model produces an image with the highest PSNR value, it is hard visually distinct results from MLR and LDMM+WGL. Thus, MLR and LDMM+WGL are comparable and better than LDMM in this case. MLR and LDMM+WGL methods produce similar high quality results when the sampling rate increases to available information although this rate of information may also be quite challenging to other existing methods. All three methods produces very good results with information. Moreover, we also apply the proposed image inpainting model to other images to test the capability of the MLR for handling texture and carton parts. For images with more textures such as the fingerprint image, the baboon image and the boat image, Figure 6 shows that the proposed MLR method can still preserve more features. In particular, at the bottom part of the fingerprint image highlighted by the red box, the LDMM method generates some vertical artifacts while the MLR method produce more accurate estimation. The LDMM+WGL method successfully improves the inpainting results from the LDMM method, but some vertical artifacts still remain. For the boat image in Figure 6, we observe that the proposed MLR method can restore more isolated line structures on the top of the boat as highlighted by red boxes while the LDMM method tends to remove the thin lines. The LDMM+WGL method produces a comparable result with the one from MLR method. For the baboon image, since the texture is too tiny and not repeated frequently, all methods do not provide a result with clear skin and beard structure. The LDMM+WGL method seems to enlarge the artifacts in this case. On the other hand, for images with less textures such as the peppers image, Figure 6 shows that the proposed method can reduce the possibility of generating artifacts which should not exist. For example, at the center of the green pepper (highlighted by the red box), and at the center of the camera support (highlighted by the red box), the artifacts from the LDMM method and the LDMM+WGL method break the smooth regions while the proposed MLR method preserves the smooth parts because the smooth regions also include repetitive patterns and formulate the low-rank structure.
Additionally, we also implement the MLR method for image inpainting from manual scratches. Figure 7 shows that compared to the wavelet based image inpainting model [7], the proposed model has much better quality of recovering the fingerprint structure in terms of both the visualization and the PSNR value. Moreover, for the second row with wider scratches, the proposed MLR model has better estimation of the fingerprint pattern other than simply smoothen the scratched regions.
In the second experiment, we show the results of super-resolution. In [36], the authors conduct the super resolution as a special type of image inpainting problem with highly coherent fixed index set . Using the same model and algorithm as the image inpainting problem, the results of this super-resolution problem from sub-sampled pixel are shown as follows in 8. It can be seen that the super-resolution result is better than results from traditional bi-cubic interpolation and comparable to results from the LDMM method and the LDMM+WGL method.
As another case of super resolution, the problem is assumed as image restoration from filtered low resolution version of images. Define an average operator , the input low resolution image , which provide a linear constraint fidelity condition and similar as the medical imaging model (17). Using the formula (18) and applying Algorithm 2, the super resolution results from and average filtered low resolution images are shown in Figure 9. The proposed MLR method produces more detailed information and sharper images than bi-cubic interpolation and LDMM in [36].
4.2 X-ray CT Reconstruction
It is quite challenging to reconstruct satisfactory image for the X-ray CT problem with a small amount of radiation dose. In this section, we apply the model (18) and Algorithm 2 to the fan-beam projection measurement of images with reduced number of projection views. We consider the CT imaging for a human chest slice (See Figure 10) from the data of ”Low Dose CT Grand Challenge” provided by Dr. Cynthia McCollough, the Mayo Clinic, the American Association of Physicists in Medicine, and supported by grants EB017095 and EB017185 from the National Institute of Biomedical Imaging and Bioengineering. Regarding to the linear fidelity , the ground truth image and the object image has resolution and the Radon transform measurement in this section always includes projection lines in each projection view. Therefore, projection views represents the measurements has portion of the object function. The huge sparse geometric matrix is generated by Siddon’s method [45] as pre-process.
For CT imaging from , and views, the CT reconstruction results from the proposed MLR method are shown in Figure 10. It can be seen that the proposed model performs better than the wavelet based method [18] in term of both the visual quality and the PSNR value. For wavelet based method, stronger regularization as in Figure 10 would remove the small features since they would be recognized as artifacts or noise, while weaker regularization cannot remove the artifacts caused by insufficient projection angles. In particular, in the case with 15 projections, the wavelet based method cannot recover the main vessels at the right side while our method still produce very good results. Moreover, for 60 projections, the zoom-in part shows that the proposed model can successfully reconstruct these tiny features, which is important for futher clinical diagnosis and therapy.
Additionally, to further illustrate the effectiveness of the MLR method for CT image reconstruction, we test our method by applying the geometric matrix to a natural image. Figure 11 show that for inverse Radon transform of natural image with apparent textures from all , and projection views, the proposed method has even greater advantage comparing to the wavelet based CT reconstruction method since the traditional wavelet based method cannot distinguish the texture from the artifacts caused by the low-dose projection.
4.3 Semi-supervised Learning
Our final experiment is conducted to test the proposed MLR method for handwritten digits recognition based on the MINST data which is initially provided and processed in [32], as shown in Figure 12, including totally 70, 000 different “handwritten digits” images. As a special case of semi-supervised learning problem, we regard each image as a dimensional vector, and view all the images as a set of 70, 000 points in . Therefore, the vectorized images can formulate a point matrix . The labels can possibly take the value from .
For initial purpose of MINST data, the given indices set has size and one need to estimate the rest index with lowest error. Recently, the full indices set can be roughly reconstructed from given indices and some diffusion based methods. For example, [47] proposed an initial graph Laplacian based method. Later on, [43] proposed a weighted graph Laplacian method, from which the inpainting accuracy can exceed from merely of given indices.
In this experiment, we apply the MLR based Algorithm 3 to this semi-supervised learning problem. In particular, we attempt to reconstruct all the labels of the MINST data [32] from uniformly random sampled , and labels. For each sampling rate, we take 10 different random samples for comparisons. Figure 13 shows the success rate of label estimation by graph Laplacian (GL) [47], weighted graph Laplacian (WGL) [43], and the proposed manifold based locally low-rank approximation based model (MLR). The first five images in Figure 13 shows the success rate for each individual random sample with a fixed number of sample indices. The last image in Figure 13 shows the average success rate which is naturally monotone increasing with respect to the number of sample indices. It can be clearly observed that the proposed method has the highest accuracy of estimation for almost all the random samples. In terms of average success rate, the proposed model outperforms the previously proposed graph Laplacian and weighted graph Laplacian based methods. We remark that further improvement can be expected if special treatments for shape recognition and similarity can be conducted which will be our future work.
5 Conclusions
In this paper, we propose a manifold based low-rank regularization method for image restoration and semi-supervised learning. The proposed regularization can be viewed as a point-wise linearization of the manifold dimension, which generalize the concept of low-rank regularization for linear objects as a concept of manifold based low-rank for nonlinear objects. Using the proposed regularization, we investigate new methods of image inpaining, image super-resolution and X-ray CT image reconstruction. We further extend this method to a general data analysis problem, semi-supervised learning. Intensive numerical experiments demonstrate that the proposed MLR method is comparable to or even outperforms the existing wavelet based models [7, 18] and PDE based models [47, 43, 36].
Several directions will be investigated in our future work. For instance, the current method can be adapted to handle images with noisy input. It is also an important problem to explore a better method to pick the “local regions” or manifold representation. For example, for semi-supervised learnings, the left image in Figure 2 shows that the KNN obtained by Euclidean distance may still include some ambiguity. In particular, some KNNs may have local rank as high as 7 or 8, which reduces the reliability of local low rank regularization. Therefore, developing a data-driven approach to non-Euclidean geometry for MLR will be a very interesting direction to investigate in our future work.
Acknowledgement
We thank Prof. Stanley Osher, Prof. Zuoqiang Shi and Mr. Wei Zhu kindly share their valuable comments and codes of both LDMM and LDMM+WGL for comparisons.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] G. Aubert and P. Kornprobst , Mathematical problems in image processing: partial differential equations and the calculus of variations , vol. 147, Springer Science and Business Media, 2006.
- 2[2] J. Bennett and S. Lanning , The Netflix prize , in Proceedings of KDD cup and workshop, vol. 2007, 2007, p. 35.
- 3[3] M. Bertalmio, G. Sapiro, V. Caselles, and C. Ballester , Image inpainting , (2000), pp. 417–424.
- 4[4] A. Buades, B. Coll, and J-M. Morel , A non-local algorithm for image denoising , in 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05), vol. 2, IEEE, 2005, pp. 60–65.
- 5[5] , Image enhancement by non-local reverse heat equation , Preprint CMLA, 22 (2006), p. 2006.
- 6[6] J.F. Cai, E.J. Candès, and Z. Shen , A Singular Value Thresholding Algorithm for Matrix Completion , SIAM Journal on Optimization, 20(4) (2010), pp. 1956–1982.
- 7[7] J.F. Cai, R.H. Chan, and Z. Shen , A framelet-based image inpainting algorithm , Applied and Computational Harmonic Analysis, 24 (2008), pp. 131–149.
- 8[8] J. F. Cai, R. H. Chan, and Z. Shen , Simultaneous cartoon and texture inpainting , Inverse Probl. Imaging, 4 (2010), pp. 379–395.
