30.12.2014 Views

Elsevier Editorial System(tm) for Information Sciences Manuscript ...

Elsevier Editorial System(tm) for Information Sciences Manuscript ...

Elsevier Editorial System(tm) for Information Sciences Manuscript ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Elsevier</strong> <strong>Editorial</strong> System(tm) <strong>for</strong> In<strong>for</strong>mation <strong>Sciences</strong><br />

<strong>Manuscript</strong> Draft<br />

<strong>Manuscript</strong> Number: INS-D-13-547R1<br />

Title: Joint Image Denoising Using Adaptive Principal Component Analysis and Self-similarity<br />

Article Type: Full length article<br />

Keywords: Image denoising; Dimensionality reduction; Principal component analysis; Singular value<br />

decomposition; Parallel analysis<br />

Corresponding Author: Dr. Yong-Qin Zhang, Ph.D.<br />

Corresponding Author's Institution: Peking University<br />

First Author: Yong-Qin Zhang, Ph.D.<br />

Order of Authors: Yong-Qin Zhang, Ph.D.; Jiaying Liu, Ph.D.; Mading Li, M.E.; Zongming Guo, Ph.D.


Cover Letter<br />

Dear Editors,<br />

We would like to submit the enclosed manuscript entitled "Joint Image Denoising Using Adaptive<br />

Principal Component Analysis and Self-similarity", which we wish to be considered <strong>for</strong> publication in<br />

"In<strong>for</strong>mation <strong>Sciences</strong>". No conflict of interest exits in the submission of this manuscript, and<br />

manuscript is approved by all authors <strong>for</strong> publication. I would like to declare on behalf of my<br />

co-authors that the work described was original research that has not been published previously, and<br />

not under consideration <strong>for</strong> publication elsewhere, in whole or in part. All the authors listed have<br />

approved the manuscript that is enclosed. In this paper, we propose an efficient joint denoising<br />

algorithm based on adaptive principal component analysis and self-similarity (APCAS) that improves<br />

the predictability of pixel intensities in reconstructed images. The proposed algorithm consists of two<br />

successive steps: the joint denoising strategy without iteration, the self-similarity based image patch<br />

clustering and parallel analysis based adaptive principal component analysis <strong>for</strong> the low-rank<br />

approximation. The experimental results validate its generality and effectiveness in a wide range of<br />

the noisy images. The proposed algorithm not only produces very promising denoising results that<br />

outper<strong>for</strong>ms the state-of-the-art methods, but also adapts to a variety of noise levels. The medical<br />

images, and the images or videos in surveillance, traffic and remote sensing systems will benefit from<br />

our proposed methods.<br />

I hope this paper is suitable <strong>for</strong> "In<strong>for</strong>mation <strong>Sciences</strong>". The following is a list of possible reviewers<br />

<strong>for</strong> your consideration:<br />

1) Wenxuan Shi, E-mail: shiwx@163.com ;<br />

2) Hai-Bo Huang, E-mail: huang7855@163.com ;<br />

3) Yong-An Liu, E-mail: liuan86@126.com.<br />

We deeply appreciate your consideration of our manuscript, and we look <strong>for</strong>ward to receiving<br />

comments from the reviewers. If you have any queries, please don’t hesitate to contact me at the<br />

address below.<br />

Thank you and best regards.<br />

Yours sincerely,<br />

Yong-Qin Zhang<br />

Corresponding author: Yong-Qin Zhang<br />

Institute of Computer Science & Technology, Peking University<br />

Address: No.128 Zhongguancun North Road, Haidian District, Beijing, P.R. China<br />

Tel: +86-10-82529641 Postcode: 100080<br />

E-mail: zhangyongqin@pku.edu.cn ; zyqwhu@gmail.com


Revision Note<br />

Authors' Response to Reviewers’ Comments<br />

Dear Editors and Reviewers,<br />

Thanks a lot <strong>for</strong> the editor's and the reviewers' suggestions concerning our manuscript<br />

entitled "Joint Image Denoising Using Adaptive Principal Component Analysis and<br />

Self-similarity" (<strong>Manuscript</strong> ID: INS-D-13-547). We would like to express our sincere thanks to<br />

the editor and the reviewers <strong>for</strong> their careful reading and valuable suggestions on our manuscript.<br />

These suggestions are not only very useful and helpful <strong>for</strong> improving the quality of our paper, but<br />

also have great guiding significance to our researches. We have considered those suggestions<br />

carefully and revised the manuscript accordingly. The main corrections in the paper and the<br />

responses with detailed explanations to the reviewers’ comments are given below <strong>for</strong> the editors<br />

and the reviewers’ perusal. We hope that this revision is satisfactory <strong>for</strong> publication in the journal.<br />

Thank you again and best regards.<br />

Yours sincerely,<br />

Yong-Qin Zhang<br />

Institute of Computer Science and Technology, Peking University,<br />

No.128 Zhongguancun North Road, Haidian District, Beijing 100871, P.R. China.<br />

Email: zhangyongqin@pku.edu.cn


The Editor's and the reviewers' comments are as follows:<br />

***********************************************************<br />

The Editor’s comments:<br />

Dear Dr. Zhang,<br />

We have received the decision on your paper entitled "Joint Image Denoising Using Adaptive Principal<br />

Component Analysis and Self-similarity". In view of these comments the Editor-in-Chief, Professor<br />

Witold Pedrycz, has decided that the paper can be reconsidered <strong>for</strong> publication after major revisions.<br />

We look <strong>for</strong>ward to receiving the revised version of your paper together with a reply to the reports and<br />

a summary of the revisions made.<br />

Kind regards,<br />

Witold Pedrycz<br />

Editor-in-Chief<br />

In<strong>for</strong>mation <strong>Sciences</strong><br />

Response:<br />

Thank the editor <strong>for</strong> his valuable suggestions. After further studying the theories and applications<br />

on image denoising, we have considered these suggestions carefully and revised the manuscript<br />

accordingly. The main corrections in the paper and the responses to the editor’s and the reviewers’<br />

comments are given below. If you have any other suggestion or anything else we should do, please<br />

do not hesitate to let us know.<br />

***************************************************<br />

Reviewer #1: Contribution:<br />

Auithors describe a joint denoising strategy based on adaptive principal component analysis (PCA) and<br />

self-similarity (APCAS).<br />

Their proposal computes two successive steps: dimensionality reduction of similar patch groups, and<br />

the collaborative filtering.<br />

At the end, they use collaborative Wiener filtering <strong>for</strong> residual noise removal.<br />

Paper presents interesting and promising results. However, in my opinion it should be sent <strong>for</strong> review to<br />

a more specialized journal regarding image processing strategies.<br />

Things to do to improve paper quality:<br />

1. At the begining of figures 4, 5 and 6 add the original subímages.<br />

Response to Reviewer #1:<br />

Response:<br />

We are very grateful to the reviewer <strong>for</strong> pointing this out. According the reviewer’s<br />

suggestions, the original subimages have been separately added at the beginning of Figure 4,<br />

5, and 6 in this revised manuscript (see Figure 5, 6, and 7 in Subsection 3.1).


2. Revise paper. Writing could be improved. For example, in pp. 17, intead of: Besides this set of<br />

experiments on the simulated noisy images, we also validate our denoising algorithm...<br />

Through experiments authors have shown that their proposal per<strong>for</strong>ms better than some reported<br />

methdos.<br />

A better writing would be:<br />

Besides this set of experiments on the simulated noisy images, we also validated our denoising<br />

algorithm...<br />

Other examples:<br />

In pp. 5, you wrote:<br />

The relationships between the central pixel, the target patch, the adjacent patch and the local search<br />

window are described in Figure 1. The difference metric can be calculated based on Euclidean distance<br />

in this <strong>for</strong>mula:<br />

A better writing cvould be:<br />

Relationships between the central pixel, the target patch, the adjacent patch and the local search<br />

window can be appreciated in Figure 1.<br />

Prase: The difference metric can be calculated based on Euclidean distance in this <strong>for</strong>mula:...<br />

is difficult to underestand...<br />

Response:<br />

Thank the reviewer <strong>for</strong> his constructive suggestions and comments. We have considered those<br />

suggestions carefully and revised the manuscript accordingly. Moreover, we have asked<br />

several experienced writing colleagues <strong>for</strong> advice to correct grammar and spelling errors, and<br />

also have checked the whole manuscript carefully to improve the quality of this English paper.<br />

The English writing of this manuscript has been improved in this revision. The corrections of<br />

the mistakes mentioned by the reviewer are also given below.<br />

In Page 17, Change “we also validate” to “we also validated”;<br />

In Page 6, Change “are described in Figure 1” to “can be appreciated in Figure 2”;<br />

In Page 6, Change “The difference metric can be calculated based on Euclidean distance in this<br />

<strong>for</strong>mula:” to “The similarity metric between the candidate patch and the target patch can be calculated<br />

using the Euclidean distance in this <strong>for</strong>mula:”.<br />

Although the reviewer suggested that this manuscript should be sent <strong>for</strong> review to a more<br />

specialized journal regarding image processing strategies in his or her opinion, we found that<br />

the prestigious international journal “In<strong>for</strong>mation <strong>Sciences</strong>” has published numerous papers in<br />

the fields of image processing and computer vision in recent years. For example,<br />

• D. Alassi, and R. Alhajj, Effectiveness of template detection on noise reduction and<br />

websites summarization, In<strong>for</strong>mation <strong>Sciences</strong>, 219 (2013) 41-72.<br />

• XiaoHong Han, XiaoMing Chang, An intelligent noise reduction method <strong>for</strong> chaotic<br />

signals based on genetic algorithms and lifting wavelet trans<strong>for</strong>ms, In<strong>for</strong>mation <strong>Sciences</strong>,<br />

218(1) (2013) 103-118.<br />

• T. C. Lin, A new adaptive center weighted median filter <strong>for</strong> suppressing impulsive noise<br />

in images, In<strong>for</strong>mation <strong>Sciences</strong>, 177(4) (2007) 1073-1087.<br />

Thank the reviewer again <strong>for</strong> his or her careful reading and valuable suggestions, which<br />

helped to significantly improve the quality of our paper.


Reviewer #2:<br />

This paper proposes a de-noising method using PCA and self-similarity. However This paper should<br />

be accepted subject to the following conditions:<br />

(1) In this work, it said "The proposed algorithm not only pro-duces very promising denoising results<br />

that outper<strong>for</strong>m the state-of-the-art methods", then experimental results are so so from table 1.<br />

(2)The algorithm has not provide quantitive evaluation index of edge preservation in this paper.<br />

(3)For MRI, I can not find out outper<strong>for</strong>m the best state-of-the-art methods, such as "image regions<br />

containing the abundant edges".<br />

(4) Please explain how to improve the predictability of pixel intensities.<br />

(5)what is really goal to dimensional reduction in another words, how to understand dimensional<br />

reduction and denoising<br />

Response to Reviewer #2:<br />

Response:<br />

(1) We are very sorry that there is a logical error <strong>for</strong> these sentences. This mistake has been<br />

corrected in the revised manuscript. The redescription of these sentences is also given as<br />

follows:<br />

The experimental results validate its generality and effectiveness in a wide range of the noisy<br />

images. The proposed algorithm not only produces very promising denoising results that<br />

outper<strong>for</strong>m the state-of-the-art methods, but also adapts to a variety of noise levels.<br />

(2) We are very grateful to the reviewer <strong>for</strong> pointing this out. Besides noise suppression<br />

assessment (See SSIM results in Table 1, and Figure 5-7), we have also provided the<br />

quantitive evaluation of edge preservation index (Figure of Merit, FOM \cite{Yu02,Yue06})<br />

<strong>for</strong> the proposed algorithm in comparison with BM3D \cite{Dabov07}, PLPCA<br />

\cite{Deledalle11}, and LPG-PCA \cite{LeiZhang10} in the revision (See Table 2).<br />

References:<br />

\bibitem[]{Yu02}<br />

Y. Yu, and S. T. Acton, Speckle reducing anisotropic diffusion, IEEE Transactions on Image<br />

Processing, 11(11) (2002) 1260-1270.<br />

\bibitem[]{Yue06}<br />

Y. Yue, M.M. Croitoru, A. Bidani, J.B. Zwischenberger, and J.W. Clark. Nonlinear Multiscale<br />

Wavelet Diffusion <strong>for</strong> Speckle Suppression and Edge Enhancement in Ultrasound Images.<br />

IEEE Transactions Medical Imaging, 25(3) (2006) 297-311.<br />

\bibitem[]{Dabov07}<br />

K. Dabov, A. Foi, V. Katkovnik, and K. Egiazarian, Image Denoising by Sparse 3D<br />

Trans<strong>for</strong>m-Domain Collaborative Filtering, IEEE Transactions on Image Processing, 16(8)<br />

(2007) 2080-2095.<br />

\bibitem[]{Deledalle11}<br />

C.~A. Deledalle, J. Salmon, and A.~S. Dalalyan, Image denoising with patch based PCA:<br />

local versus global, Proceedings of the British Machine Vision Conference 2011 (BMVC),<br />

63(3) (2011) 782-789.


\bibitem[]{LeiZhang10}<br />

L. Zhang, W. Dong, D. Zhang, and G. Shi, Two-stage image denoising by principal<br />

component analysis with local pixel grouping, Pattern Recognition, 43(4) (2010) 1531-1549.<br />

(3) We are very grateful to the reviewer <strong>for</strong> pointing this out. Since the MR images were<br />

zoomed out too much so that the reviewer can’t distinguish the image details in the previous<br />

version of this paper, we have displayed the MR images with the appropriate size in the<br />

revised manuscript. As seen from the visual comparisons in Figure 8-11 and the SNR results<br />

\cite{Dietrich07,Gilbert07,YuJing11} in Table 4 in the revision, it is found that the proposed<br />

algorithm outper<strong>for</strong>ms the best state-of-the-art methods (e.g., BM3D \cite{Dabov07}),<br />

especially <strong>for</strong> the edge preservation and the structure recovery (See Subsection 3.2).<br />

References:<br />

\bibitem[]{Dietrich07}<br />

O. Dietrich, J.~G. Raya, S.~B. Reeder, M.~F. Reiser, and S.~O. Schoenberg. Measurement of<br />

signal-to-noise ratios in MR images: influence of multichannel coils, parallel imaging, and<br />

reconstruction filters, Journal of Magnetic Resonance Imaging, 26(2) (2007) 375-85.<br />

\bibitem[]{Gilbert07}<br />

G. Gilbert. Measurement of signal-to-noise ratios in sum-of-squares MR images. Journal of<br />

Magnetic Resonance Imaging, 26(6) (2007) 1678.<br />

\bibitem[]{YuJing11}<br />

J. Yu, H. Agarwal, M. Stuber, and M. Schar, Practical Signal-to-Noise Ratio Quantification <strong>for</strong><br />

Sensitivity Encoding: Application to Coronary MRA, Journal of Magnetic Resonance<br />

Imaging, 33(6) (2011) 1330-1340.<br />

(4) Thank the reviewer <strong>for</strong> his or her constructive suggestions and comments. To improve the<br />

predictability of pixel intensities, we proposed the joint denoising algorithm using adaptive<br />

principal component analysis and self-similarity. Without using iteration, it consists of two<br />

successive steps: the low-rank approximation based on parallel analysis, and the empirical<br />

M N<br />

Wiener filtering. Let Y denote an observed noisy image with its coordinate domain XR .<br />

First, <strong>for</strong> each pixel<br />

<br />

y x and its target patch Y , the patch group<br />

x<br />

Z <br />

x<br />

is <strong>for</strong>med by finding<br />

similar patches in a local search window. Next, after singular value decomposition (SVD) of<br />

the patch group Z x<br />

, the signal dimension K is determined by parallel analysis applied to<br />

the singular values <strong>for</strong> separating the signal and the noise in the SVD domain. Then, after<br />

the inverse SVD trans<strong>for</strong>m, the denoised patch group Z ˆ<br />

x<br />

is obtained by the low-rank<br />

approximation, where most of the noise is eliminated. After that, the whole denoised image<br />

S ˆ t is acquired by the weighted averaging of all the estimates of each pixel <strong>for</strong> further noise<br />

reduction. Finally, after the empirical Wiener shrinkage coefficients G <br />

are reconstructed<br />

x<br />

from the power spectrum coefficients of 3D trans<strong>for</strong>m of the denoised image S ˆ t , the final<br />

whole noiseless image S ˆ f is obtained by the collaborative Wiener filtering <strong>for</strong> further noise<br />

removal. Thus, the predictability of pixel intensities is improved by our proposed algorithm.<br />

(5) Thank the reviewer <strong>for</strong> his or her constructive suggestions and comments. In the SVD<br />

domain of the similar patch group, the signal components almost concentrate on the first


several largest singular values, whereas the small singular values are almost noise and<br />

redundancy. Thus, it’s easier to distinguish the signal from the noise by the singular values in<br />

the SVD domain. As one of the successful dimensionality reduction techniques, parallel<br />

analysis of the proposed algorithm can adaptively determine the number of signal components<br />

almost without loss of signal in<strong>for</strong>mation. So the goal of dimensionality reduction is to<br />

remove noise and redundancy by discarding the small singular values. The denoised similar<br />

patch group is obtained by the low-rank approximation after the inverse SVD trans<strong>for</strong>m.<br />

We are very grateful to the reviewer <strong>for</strong> his or her valuable suggestions. We have tried our<br />

best to revise the English of the whole manuscript carefully to avoid typo mistakes, grammar<br />

errors, spelling errors and vague descriptions. After reorganization of the language description,<br />

the revised manuscript is clear and concise. Moreover, the qualitative and quantitative<br />

evaluations of both edge preservation and noise suppression have been provided in the<br />

revision. We hope that the revised paper is now acceptable <strong>for</strong> the reviewer and the readers.<br />

Reviewer #3:<br />

This paper proposes a new image denoising strategy consisting of two successive steps, which are<br />

dimensionality reduction of similar patch groups, and the collaborative filtering. The authors use the<br />

self-similarity to cluster similar patch groups and then they use a parallel analysis method to adaptively<br />

select the signal components.<br />

They experimented and compared the proposed approach with other state-of-the-art methods <strong>for</strong> image<br />

denoising and obtained promising results.<br />

The paper is generally well-written and well-organized. My first concern is the pseudo-code algorithm<br />

is given as is without any comments and follow-text describing the details of the algorithm. It would be<br />

good if the authors insert comments at appropriate places in the algorithm to make it easily<br />

understantable. My another concern is the images in Figure 7 are too dark and difficult to interpret. It<br />

would be nice if the authors make these images lighter in color.<br />

Please also mention about the following related papers in your related work by comparing these<br />

approaches with yours.<br />

Kivanc Kose, Volkan Cevher, A. Enis Cetin, Filtered Variation method <strong>for</strong> denoising and sparse signal<br />

processing, Proceedings of IEEE International Conference on Acoustics, Speech and Signal Processing<br />

(ICASSP), 2012.<br />

Sinan Gezici, Ismail Yilmaz, Omer N. Gerek, A. Enis Cetin, Image denoising using adaptive subband<br />

decomposition, Proceedings of the International Conference on Image Processing, 2001.<br />

Response to Reviewer #3:<br />

Response:<br />

(1)We are very grateful to the reviewer <strong>for</strong> his valuable suggestions. The comments have been


inserted at appropriate places in the pseudo-code of the proposed algorithm. The following<br />

concise descriptions also explain the procedures of the proposed algorithm. Now it’s easy <strong>for</strong><br />

the reviewers and the readers to understand the details of the proposed algorithm (See<br />

Subsection 2.6).<br />

(2) We are very grateful to the reviewer <strong>for</strong> pointing this out. In the previous version of this<br />

paper, MR images in Figure 8 were too dark and zoomed out too much so that they were<br />

difficult to be interpreted correctly. Considering that MR images are grayscale, we scaled<br />

these images to the right size instead of making them lighter in color. They have been<br />

separated into four figures and displayed with the appropriate size in Figure 8 to Figure 11 in<br />

the revised manuscript. Now these MR images are easy to be interpreted, whose edges and<br />

details can be distinguishable from the visual comparisons in Figure 8 to Figure 11.<br />

(3)We are very grateful to the reviewer <strong>for</strong> pointing this out. All the recent related literatures<br />

including \cite{Gezici01} and \cite{Kose12} have been added in this revision. However, since<br />

there are no source codes of these approaches \cite{Gezici01} and \cite{Kose12} at hand, the<br />

comparison between them and our proposed algorithm hasn’t been given in the revised<br />

manuscript. In addition, the proposed algorithm has been compared with the state-of-the art<br />

methods, e.g., BM3D \cite{Dabov07}, PLPCA \cite{Deledalle11}, and LPG-PCA<br />

\cite{LeiZhang10} <strong>for</strong> the quantitative and qualitative evaluations in this revision.<br />

References:<br />

\bibitem[]{Kose12}<br />

K. Kose, V. Cevher, and A.~E. Cetin, Filtered Variation method <strong>for</strong> denoising and sparse<br />

signal processing, Proceedings of IEEE International Conference on Acoustics, Speech and<br />

Signal Processing (ICASSP), Kyoto, (Mar. 25-30, 2012) 3329-3332.<br />

\bibitem[]{Gezici01}<br />

S. Gezici, I. Yilmaz, O.~N. Gerek, and A.~E. Cetin, Image denoising using adaptive subband<br />

decomposition, Proceedings of International Conference on Image Processing (ICIP),<br />

Thessaloniki, 1 (Oct. 7-10, 2001) 261-264.<br />

Reviewer #4:<br />

The manuscript presents a novel algorithm <strong>for</strong> image denoising (APCAS).<br />

My main concerns fall into two categories: (1) evaluation and (2) presentation. However, I've decided<br />

to vote <strong>for</strong> a major revision.<br />

(1) EVALUATION issues<br />

The problem of the evaluation section is partly rooted in the lack of context. Since the authors did not<br />

specify in which applications their approach is useful, they chose the first evaluation metrics at hand.<br />

Which is not good (it's too generic)<br />

The synthetic images chosen are supposed to be <strong>for</strong> a general viewer. Hence, the evaluation lacks<br />

ground truth data from subjective assessments (Mean Opinion Score). I do not request to per<strong>for</strong>m the<br />

MOS (although it is advisable) but the lack of it is a drawback in the evaluation process. The PSNR,


although used sometimes, is too generic and non-in<strong>for</strong>mative. As far as I am concerned (i don't know<br />

the opinion of other reviewers) it can be skipped. The SSIM is a better choice since it is grounded on<br />

the human visual system. However, a table with SSIM results is not present. Please, add the table with<br />

SSIM and a discussion section on the results.<br />

Furthermore, although I do not request it (although it is advisable), the paper would benefit from a<br />

larger set of test images and a statistical test (ANOVA or paired t-test) between the SSIM results of the<br />

proposed method and the baseline methods.<br />

With regards to the MR images, which are a good choice (the context is specific), the authors ran into<br />

the problem of the lack of the baseline image (= image without the noise). Here, the best thing to do<br />

would be to have an expert (phisician) provide the scores <strong>for</strong> the image quality. Again, i do not request<br />

this, but it is a drawback in the evaluation and gives little credibility to the work presented. Since I've<br />

seen different ways in which the CNR and SNR have been implemented, the authors should provide<br />

more details on their implementation of the metrics.<br />

The final issue related to the evaluation is the results. Both in the synthetic and MR images the<br />

proposed method does not outper<strong>for</strong>m any of the baseline algorithms, according to the results. In some<br />

cases it is better in some cases not. The authors must provide a more thorough discussion on when their<br />

approach is better than the compared ones. Furthermore, they should remove bold and generic<br />

statements about the quality of their algorithm (e.g. "It is evident that the proposed algorithm achieves a<br />

better edge and structure preservation than other state-of-the-art methods.") and replace them with more<br />

objective observations.<br />

(2) PRESENTATION issues<br />

The introduction with related work is relatively well structured. The authors list a number of related<br />

techniques and their drawbacks. However, when they introduce their approach it is not clear how it<br />

differs from the related work, i.e. what is the contribution of the presented work. If the proposed work<br />

is just another implementation of image denoising with no clear advantages over the existing<br />

approaches, then it is not OK. Please state very clearly how your contribution differs from the others.<br />

When you state "... both the combined denoising strategy and adaptive dimensionality reduction<br />

approach of similar patch groups" it is not clear what the contribution is.<br />

In Sec. 2 the authors jump too quikly to the description of the algorithm's details. Please provide a<br />

subsection (2.1) with an overview of the procedure along with a figure showing various steps of the<br />

workflow.<br />

Another very important issue is the lack of domain. The authors simply state that the noise is a gaussian<br />

noise. This is too generic. Please specify which applications (acquisition devices, processing devices ...)<br />

add that kind of noise. Provide strong arguments <strong>for</strong> the choice of the noise model. Put your work in<br />

context.<br />

Last but not least, the manuscript would benefit from an improvement of english. Although the prose is


generally good there are some oddities that can be classified into two groups: (i) language (e.g. a/the<br />

should be placed correctly) and (ii) style (e.g. you cannot say " ... as is known to all ..." in a scientific<br />

publication. Please be objective and base your statements on facts. It would be better something like "...<br />

it has been shown in [1,2,3,4,5] that ..."). A skilled scientific writer should be able to remove these<br />

oddities.<br />

Table 2 caption is not clear. What are the values in the table<br />

Response to Reviewer #4:<br />

Response:<br />

(1)Thank the reviewer <strong>for</strong> his constructive suggestions and comments. The task of the<br />

proposed algorithm is to remove noise in MR images. In fact, <strong>for</strong> the proposed algorithm, we<br />

did simulation first and then validated it with real MR images in the experiments. In this<br />

subsection 3.1, the subjective and objective evaluations of our proposed algorithm <strong>for</strong><br />

synthetic images were carried out <strong>for</strong> noise removal and edge preservation. As the reviewer<br />

pointed out that the PSNR is too generic and non-in<strong>for</strong>mative, we have provided SSIM and<br />

FOM results instead of PSNR results in Table 1 and Table 2, respectively in this revision. Due<br />

to the lack of experimental conditions and professionals, we are very sorry that we are not<br />

able to provide subjective assessments (Mean Opinion Score). For the subjective assessment,<br />

Figure 5 to Figure 7 also show visual comparisons of the denoising results of the proposed<br />

algorithm and BM3D, PLPCA, and LPG-PCA in this revision. Although the reviewer pointed<br />

out that the paper would benefit from a larger set of test images and a statistical test, we have<br />

found that the SSIM may not be accurate enough to distinguish image quality from the<br />

perspective of subjective evaluation. For example, the visual comparison of the “Lena”<br />

images in Figure 5 shows that Figure 5(b) the proposed algorithm looks better than Figure 5(c)<br />

BM3D, but the SSIM of Figure 5(b) the proposed algorithm (PSNR=31.33dB, SSIM=.8424)<br />

is lower than that of Figure 5(c) BM3D (PSNR=31.20dB, SSIM=.8440). There<strong>for</strong>e, a larger<br />

set of test images and a statistical test have not been added in this revised manuscript.<br />

For the MR images, there is no baseline image <strong>for</strong> quantitative objective assessment. Due to<br />

lack of an expert (physician), we are very sorry that we are unable to provide the scores <strong>for</strong><br />

the image quality. However, it’s easy <strong>for</strong> the people to distinguish MR image quality from<br />

Figure 8 to Figure 11 in this revision. To validate the per<strong>for</strong>mance of the proposed algorithm,<br />

we have adopted a no-reference image quality metric (signal-to-noise ratio, SNR)<br />

\cite{Dietrich07, Gilbert07, YuJing11} to evaluate noise suppression of the proposed method<br />

and the baseline methods. The details on their implementation of the SNR metric have been<br />

provided in this revision. The SNR results have been given in Table 4 in the revised<br />

manuscript.<br />

From simulation results on synthetic images, the proposed algorithm outper<strong>for</strong>ms the baseline<br />

methods in most cases. Although the SSIM/PSNR results of the proposed algorithm are not<br />

better than those of the baseline methods in some cases, the visual comparisons in Figure 5-7


show that the proposed algorithm has better effect of edge retention and texture recovery than<br />

the baseline methods, even if its SSIM or PSNR is a little lower than those of them in some<br />

cases. For experimental results on real MR images, the SNR results show that the proposed<br />

algorithm is better than BM3D and PLPCA except <strong>for</strong> LPG-PCA. However, in this revision,<br />

the visual comparisons in Figure 8-11 show that the proposed algorithm is better than all of<br />

them <strong>for</strong> noise reduction and edge preservation, where LPG-PCA is worst due to the missing<br />

edges and details. Moreover, the bold and generic statements have been removed, and more<br />

objective observations have been added in this revision. In general, the proposed algorithm is<br />

better than the BM3D, PLPCA, and LPG-PCA in most cases, especially <strong>for</strong> the recovery of<br />

edges and fine structures.<br />

References:<br />

\bibitem[]{Dietrich07}<br />

O. Dietrich, J.~G. Raya, S.~B. Reeder, M.~F. Reiser, and S.~O. Schoenberg. Measurement of<br />

signal-to-noise ratios in MR images: influence of multichannel coils, parallel imaging, and<br />

reconstruction filters, Journal of Magnetic Resonance Imaging, 26(2) (2007) 375-85.<br />

\bibitem[]{Gilbert07}<br />

G. Gilbert. Measurement of signal-to-noise ratios in sum-of-squares MR images. Journal of<br />

Magnetic Resonance Imaging, 26(6) (2007) 1678.<br />

\bibitem[]{YuJing11}<br />

J. Yu, H. Agarwal, M. Stuber, and M. Schar, Practical Signal-to-Noise Ratio Quantification <strong>for</strong><br />

Sensitivity Encoding: Application to Coronary MRA, Journal of Magnetic Resonance<br />

Imaging, 33(6) (2011) 1330-1340.<br />

(2) Thank the reviewer <strong>for</strong> his constructive suggestions and comments. After the content<br />

refinement and the language reorganization, we have expatiated on our highlights that are<br />

different from the related work. The main contribution has been given in this revision, e.g.,<br />

“self-similarity-based image patch clustering”, “the low-rank approximation based on parallel<br />

analysis”, and “joint image denoising framework without iteration”.<br />

An overview of the procedures along with a figure has been provided to show various steps of<br />

the workflow in Subsection 2.1 in this revision (See Figure 1 in Subsection 2.1).<br />

The goal of this study is to remove noise in MR images, which is an important concern that<br />

impairs their diagnostic accuracy. Depending on the used reconstruction method, noise in MR<br />

images can be Gaussian or Rician distributed with uni<strong>for</strong>m or nonuni<strong>for</strong>m variance across the<br />

image \cite{Manjon10}. Most of denoising methods in the literatures have been developed<br />

assuming a Gaussian noise distribution with a spatially independent variance. In fact, the<br />

Gaussian assumption could be valid on MR images when SNR is larger than two<br />

\cite{Gudbjartsson95}. For simplicity, the additive Gaussian noise model is adopted to<br />

describe the noisy MR images <strong>for</strong> simulation \cite{Dabov07, LeiZhang10, Deledalle11}.<br />

References:


\bibitem[]{Gudbjartsson95}<br />

H. Gudbjartsson, and S. Patz, The Rician Distribution of Noisy MRI Data, Magnetic<br />

Resonance in Medicine, 34(6) (1995) 910-914.<br />

\bibitem[]{Manjon10}<br />

J.~V. Manjon, P. Coupe, L. Marti-Bonmati, D.~L. Collins, and M. Robles, Adaptive non-local<br />

means denoising of MR images with spatially varying noise levels, Journal of Magnetic<br />

Resonance Imaging, 31(1) (2010) 192-203.<br />

We are very sorry that there are some oddities and language errors in the original paper. All<br />

the mistakes have been corrected in this revised manuscript. We have tried our best to revise<br />

the English of the whole manuscript carefully to avoid typo mistakes, grammar errors,<br />

spelling errors and vague descriptions. Moreover, we have asked several colleagues who are<br />

skilled authors to proofread the manuscript. We believe that the English is now acceptable <strong>for</strong><br />

the reviewers and the readers.<br />

Thanks again <strong>for</strong> all the valuable comments and suggestions. We hope the revised manuscript<br />

has properly addressed all the concerns and is worthy of publication.


INS_Highlights.docx<br />

Highlights:<br />

(1) We propose the novel joint denoising strategy consisting of two successive steps.<br />

(2) The self-similarity is used to cluster similar patch groups.<br />

(3) The parallel analysis method adaptively selects signal components.<br />

(4) The low rank approximation exploits the local and nonlocal signal in<strong>for</strong>mation.<br />

(5) The results prove its validity <strong>for</strong> the synthetic images and the real MR images.


*<strong>Manuscript</strong> (including abstract)<br />

Click here to view linked References<br />

Joint Image Denoising Using Adaptive Principal<br />

Component Analysis and Self-similarity<br />

Yong-Qin Zhang, Jiaying Liu, Mading Li, Zongming Guo<br />

Institute of Computer Science and Technology, Peking University, Beijing 100871, China<br />

Abstract<br />

The nonlocal means (NLM) has attracted enormous interest in image denoising<br />

problem in recent years. In this paper, we propose an efficient joint<br />

denoising algorithm based on adaptive principal component analysis (PCA)<br />

and self-similarity that improves the predictability of pixel intensities in reconstructed<br />

images. The proposed algorithm consists of two successive steps<br />

without iteration: the low-rank approximation based on parallel analysis,<br />

and the collaborative filtering. First, <strong>for</strong> a pixel and its nearest neighbors,<br />

the training samples in a local search window are selected to <strong>for</strong>m the similar<br />

patch group by the block matching method. Next, it is factorized by<br />

singular value decomposition (SVD), whose left and right orthogonal basis<br />

denote local and nonlocal image features, respectively. The adaptive PCA<br />

automatically chooses the local signal subspace dimensionality of the noisy<br />

similar patch group in the SVD domain by the refined parallel analysis with<br />

Monte Carlo simulation. Thus, image features can be well preserved after<br />

dimensionality reduction, and simultaneously the noise is almost eliminated.<br />

Then, after the inverse SVD trans<strong>for</strong>m, the denoised image is reconstructed<br />

from the aggregate filtered patches by the weighted average method. Finally,<br />

the collaborative Wiener filtering is used to further remove the noise. The<br />

experimental results validate its generality and effectiveness in a wide range<br />

of the noisy images. The proposed algorithm not only produces very promising<br />

denoising results that outper<strong>for</strong>ms the state-of-the-art methods in most<br />

cases, but also adapts to a variety of noise levels.<br />

0 † Corresponding Author. Tel: +86-10-82529641; fax: +86-10-82529207. E-mail address:<br />

{guozongming,zhangyongqin}@pku.edu.cn<br />

Preprint submitted to In<strong>for</strong>mation <strong>Sciences</strong> July 1, 2013


Keywords: Image denoising, Dimensionality reduction, Principal<br />

component analysis, Singular value decomposition, Parallel analysis<br />

1. Introduction<br />

Image denoising is still a challenging problem in the fields of image processing<br />

and computer vision. It refers to the recovery of a digital image<br />

that has been contaminated by some types of noise, e.g., Gaussian noise,<br />

or Rician noise, while preserving image features such as the edges and the<br />

textures. The problem of image denoising [34, 29] was first studied in 1970s.<br />

After the development of wavelet trans<strong>for</strong>m in late 1980s, many denoising<br />

methods based on wavelet trans<strong>for</strong>m and its variants have appeared in the<br />

literatures [13, 39, 6, 17, 40, 35]. However, they often blur the sharp edges<br />

and smooth out the fine structures.<br />

Since the nonlocal means (NLM) algorithm [5] was published by Buades<br />

et al., many more powerful denoising techniques have been proposed in the<br />

past several years [1, 14, 30, 15, 9, 42, 53, 12, 27, 56, 2, 55, 21, 31]. After a<br />

brief review, there are two basic categories <strong>for</strong> image denoising approaches.<br />

One of them is the spatial filters, which can be further classified into linear<br />

filters and non-linear filters. Some of the recent popular linear spatial filters<br />

are bilateral filtering [38], Wiener filtering [18], NLM [5] and Total Least<br />

Squares(TLS) [23]. Furthermore, manyvariantsoftheNLMmethod[5]were<br />

also developed to improve its weight calculation, e.g., Stein’s unbiased risk<br />

estimate (SURE) [43, 36], the principle neighborhood dictionary (PND) [42]<br />

and the MMSE approach [28]. Similarly, the typical non-linear spatial filters<br />

are total variation regularization (TV) [37], Kernel Regression (KR) [41] and<br />

the diffusion filter [4]. The other category is trans<strong>for</strong>ming domain filtering<br />

methods, which can also be further divided into the non-data adaptive trans<strong>for</strong>msincluding<br />

wavelet-based variants[40, 35] anddataadaptive trans<strong>for</strong>ms,<br />

such as K-SVD [1], BM3D [9], principal component analysis (PCA) [54, 10]<br />

and independent component analysis (ICA) [8].<br />

One main direction of these works is to find sparse representations of<br />

signals built on the globally or locally adaptive basis. Assuming that each<br />

imagepatch canbesparsely represented, K-SVDalgorithm[1]anditsvariant<br />

[51] learn a sparse and redundant basis of image neighborhoods to remove<br />

noise. But they ignore the characteristics of the human visual perception<br />

2


that the edges and textures of the image contribute greatly to the subjective<br />

assessment of image quality. The KR method with recursive iterations<br />

proposed by Takeda et al. [41] has expensive computation, which is difficult<br />

to achieve real-time processing. He et al. [22] proposed an image denoising<br />

method using the adaptive thresholding scheme by singular value decomposition.<br />

However, its denoising per<strong>for</strong>mance depends on three free parameters,<br />

which are quite tricky and difficult to tune <strong>for</strong> optimal values. The patchbased<br />

PLPCA method [10] adopts the hard thresholding technique directly<br />

<strong>for</strong> the elements of the eigenvectors, whereas it also damages the sharp edges<br />

and the fine structures. Furthermore, its thresholding value is based on the<br />

known noise deviation. However, in fact, the noise deviation is unknown<br />

in most cases. To the best of our knowledge, the best existing state-ofthe-art<br />

filtering methods are mostly based on the optimal Wiener filter [9] or<br />

equivalently Linear-Minimum MeanSquared Error (LMMSE) [54]. Although<br />

they have very good per<strong>for</strong>mance <strong>for</strong> reducing additive white Gaussian noise<br />

(AWGN) from the noisy image, they have not yet reached the limit of noise<br />

removal [7].<br />

These denoising methods mentioned above have the drawback that while<br />

removing noise, they may also smooth the edges and the fine structures in<br />

the image. To mitigate this drawback, different from the existing denoising<br />

methods, we propose an advanced denoising algorithm based on adaptive<br />

principal component analysis and self-similarity (APCAS). The proposed algorithm<br />

consists of two successive steps without iteration: the low-rank approximation<br />

based on parallel analysis, and the collaborative filtering. The<br />

image self-similarity is exploited to construct similar patch groups. Parallel<br />

analysis is used to choose the signal dimensionality of the coefficients in the<br />

SVD domain of the similar patch group. This dimensionality reduction technique<br />

can adaptively determine the number of signal components in noisy<br />

environments. The low-rank approximation of the true image is employed<br />

to per<strong>for</strong>m the empirical Wiener filtering to further reduce the noise. Our<br />

main contributions of the proposed algorithm include the joint denoising<br />

strategy without iteration, the self-similarity based image patch clustering<br />

and parallel analysis based adaptive principal component analysis <strong>for</strong> the<br />

low-rank approximation. Experimental results show that the proposed algorithm<br />

achieves highly competitive per<strong>for</strong>mance with the best state-of-the-art<br />

methods from subjective and objective measures of image quality, and can<br />

outper<strong>for</strong>m them in most cases.<br />

3


The rest of this paper is organized as follows. In Section 2, the proposed<br />

APCAS algorithm <strong>for</strong> image denoising is described. Section 3 shows<br />

the simulation and experimental results of the developed algorithm, and the<br />

comparison to the state-of-the-art methods. Finally, the discussions and conclusions<br />

are drawn in Section 4.<br />

2. Proposed Denoising Algorithm<br />

2.1. Method Preview<br />

In real-world digital-imaging devices, the acquired images are often contaminated<br />

by device-specific noise. Due to the existence of random noise in<br />

the acquisition process, magnetic resonance (MR) images are generally the<br />

most noisy. In the MR literatures [20, 32], the noise in MR images is assumed<br />

to be Rician distributed with uni<strong>for</strong>m or nonuni<strong>for</strong>m variance across<br />

the image. However, Most of denoising methods in the literatures [9, 54, 10]<br />

have been developed assuming a Gaussian noise distribution with a spatially<br />

independent variance. In fact, the Gaussian assumption could be valid on<br />

MR images when SNR is larger than two [20]. For simplicity, the additive<br />

Gaussian noise model is adopted to simulate the noisy MR images <strong>for</strong> validation<br />

and evaluation of the denoising methods. As in the previous literatures<br />

[9, 54, 10], a simple noise model of independent additive type is generally<br />

used to describe the noisy image <strong>for</strong> simulation in the following <strong>for</strong>mula:<br />

y(x) = s(x)+υ(x) (1)<br />

where x is a two-dimensional spatial coordinate; y is the observed image, s<br />

is the ideal noise-free image, and υ represents additive white Gaussian noise<br />

(AWGN) with zero mean and standard deviation σ n .<br />

Besides giving an image an undesirable appearance, the noise can cover<br />

and reduce the visibility of certain features within the image, which weakens<br />

the clinical diagnostic accuracy. Thus, it is necessary to remove the noise<br />

from MR images. Because of its advantage of not increasing the acquisition<br />

time and motion artifacts, postprocessing filtering techniques have been traditionally<br />

andextensively used in MR imagedenoising. In brief, theoverview<br />

of procedures of our proposed method is described as follows (See Figure 1):<br />

(1) Image pacth clustering. For each target patch, its corresponding patch<br />

group is <strong>for</strong>med by finding similar patches in the observed noisy image;<br />

4


(2) Signal dimension estimation. Parallel analysis is used to estimate the<br />

signal dimension of each similar patch group;<br />

(3) SVD-based low-rank approximation. The denoised image is obtained<br />

with the weighted averaging of the aggregate filtered patches that are<br />

constructed with the low-rank approximation;<br />

(4) Empirical Wiener filtering. With shrinkage coefficients from the denoised<br />

result in the first step, the collaborative Wiener filtering further<br />

removes the noise.<br />

Figure 1: The workflow of the proposed APCAS algorithm.<br />

2.2. Image Patch Clustering<br />

Since most ofthehumanvisual perceptionandunderstanding ofanimage<br />

is conveyed by its edge structures and texture patterns. To preserve the edge<br />

and the texture, the patch-based image representation is modeled instead<br />

of the pixel-based image <strong>for</strong> noise reduction, where each patch contains a<br />

pixel and its nearest neighbors. For an observed noisy image Y with its<br />

coordinate domain X ⊂ R M×N , let y(x) be a pixel at a position x in the<br />

image Y. Assuming that P is the number of pixels in the patch, the patchbased<br />

image Y x denotes a patch of fixed size √ P × √ P extracted from Y,<br />

where x is the coordinate of the central pixel of the patch. That is, Y x is a<br />

reshaped vector of size P ×1, which contains the √ P × √ P pixels consisting<br />

of a central pixel y(x) and its nearest neighbors in the observed image Y.<br />

5


In order to remove the noise from the input noisy image Y, the dataadaptive<br />

SVD trans<strong>for</strong>m is used to separate the image signal and the noise.<br />

The high degree of self-similarity and redundancy widespreadly exists within<br />

any natural image. Through effective analysis of a signal or image, the varioussub-dictionaries<br />

withatomsshould bepicked upthataremorphologically<br />

similar to the features in the signal or image, respectively. For each target<br />

pixel y(x) located in the central position of the target patch Y x , there are<br />

totallyLpossible training patches of the same size √ P× √ P in the √ L× √ L<br />

local search window. However, there may be very different adjacent patches<br />

from the given target patch so that taking all the √ L× √ L patches as the<br />

training samples will cause inaccurate estimation of the target patch vector<br />

Y x . Thus, it is necessary to choose and cluster the training samples that are<br />

similar to the target patch <strong>for</strong> the full use of both local and nonlocal in<strong>for</strong>mation<br />

be<strong>for</strong>e applying the SVD trans<strong>for</strong>m. The problem of patch classification<br />

has several different solutions, e.g., block matching [9], K-means clustering<br />

[3] and affinity propagation (AP) [16]. For simplicity, we employ the block<br />

matching method <strong>for</strong> image patch clustering.<br />

LetY x = [y x (1),y x (2),··· ,y x (P)] T denotethecentraltargetpatch. For<br />

typographical convenience, Y l ,l = 1,2,··· ,L − 1 represents the candidate<br />

adjacent patches of the same size √ P × √ P in the √ L× √ L search window<br />

Ψ x . The block matching method is used to construct the patch group based<br />

on the similarity measurement between the adjacent patch and the target<br />

patch. The relationships between the central pixel, the target patch, the<br />

adjacent patch and the local search window can be appreciated in Figure 2.<br />

The similarity metric between the candidate patch and the target patch can<br />

be calculated using the Euclidean distance in this <strong>for</strong>mula:<br />

e l = 1 P∑<br />

(y l (p)−y x (p)) 2 (2)<br />

P<br />

p=1<br />

Then, through the addition of the scalar error 0 between the target patch<br />

and itself, we build the error vector e = [0,e 1 ,··· ,e L−1 ] T . After the error<br />

vector e is sorted in the ascending order, the top most similar patches are<br />

chosen to construct the patch group. Assume that we select L s similar patch<br />

vectors to reconstruct the patch group Z υ x <strong>for</strong> the target patch Y x, where L s<br />

is a preset number. For each target patch Y x , its corresponding patch group<br />

Z υ x consisting of the training patches can be expressed in this <strong>for</strong>m:<br />

Z υ x = [Y x ,Y 1 ,··· ,Y Ls−1] T (3)<br />

6


To separate the image signal and the noise effectively, the number L s of<br />

most similar patches should be large enough. The patch clustering matrix<br />

Z υ x or its transposition (Z υ x) T will be used to avoid the problem of rank deficiency<br />

in computing the SVD of the covariance matrix of Z υ x . For each noisy<br />

measurement Z υ x , the next procedure is to estimate its underlying noiseless<br />

counterpart dataset Z x = [S x ,S 1 ,··· ,S Ls−1] T .<br />

Figure 2: The relationships between the central pixel, the target patch, the<br />

adjacent patch and the local search window.<br />

2.3. Signal Dimension Estimation<br />

The PCA operator transfers a set of correlated variables into a new set<br />

of uncorrelated variables, whose eigenfunctions <strong>for</strong>m the basis <strong>for</strong> a signal<br />

decomposition. We find that most of the energy of a function defined on<br />

the graph is mainly concentrated on the top several principal components.<br />

Moreover, the principal components of the original image signal can be captured<br />

by analyzing the eigenfunctions generated from noisy data, whereas<br />

the eigenvectors of the small singular values are almost all noises. It can<br />

also be implemented by eigenvalue decomposition of a data covariance (or<br />

correlation) matrix or singular value decomposition (SVD) of a data matrix.<br />

Note that the data matrix is usually pre-treated <strong>for</strong> each attribute by the<br />

mean centering method.<br />

The denoising problem of the noisy patch group Z υ x is indeed how to<br />

select the optimal number of the principal components in the SVD trans<strong>for</strong>m<br />

domain. In this paper, we employ dimensionality reduction technique to<br />

analyze the eigenvalues of the covariance matrix of the patch group Z υ x . By<br />

subtracting the sample mean value from each column, we have computed the<br />

7


zero-centered matrix from the patch group Z υ x in this <strong>for</strong>mula:<br />

¯Z υ x (l,p) = Zυ x (l,p)−M x(l,p) (4)<br />

whereM x (l,p) = [1,··· ,1] T ∑<br />

× 1 L s<br />

L s<br />

Zx υ(l,p); [1,··· ,1]T isthecolumn vector<br />

l=1<br />

of size L s ×1; l = 1,··· ,L s ; and p = 1,··· ,P.<br />

To reduce calculation time in an efficient way on the condition of L s ≥ P<br />

(or L s < P), the covariance matrix (¯Z υ x)T¯Z υ x (or ¯Z υ x(¯Z x) υ T<br />

) instead of the<br />

zero-centered patch group ¯Z υ x is used to be factorized in this <strong>for</strong>m:<br />

(¯Z υ x<br />

)T¯Z υ x = VΣ2 V T (5)<br />

where the symbol T denotes the transpose operator, and V is the unitary<br />

matrix of eigenvectors derived from (¯Z υ x)T¯Z υ x . Σ is a P ×P diagonal matrix<br />

with its singular values λ 1 ≥ λ 2 ≥ ··· ≥ λ r ≥ 0 and r = rank (¯Zυ )<br />

x .<br />

In fact, the eigenvalues of the covariance matrix of the noise υ are not<br />

the same. There<strong>for</strong>e, we can not take a preset fixed threshold to select the<br />

signal components. It has been shown in [56] that if the eigenvalues are<br />

small enough, the discard of less significant components does not lose much<br />

in<strong>for</strong>mation. From the diagonal singular values, only the first K primary<br />

eigenvectors are retained by dimensionality reduction based on parallel analysis.<br />

However, the parameter K should be not only large enough to allow<br />

fitting the characteristics of the data, but also small enough to filter out the<br />

non-relevant noise and redundancy.<br />

There are variousdimensionality reduction methods proposed inthe literatures<br />

<strong>for</strong> determining the number of components to retain in data analysis.<br />

The parallel analysis (PA) method firstly introduced by Horn [24] compares<br />

theobserved eigenvalues tobeanalyzed withthoseofanartificial dataset obtained<br />

from uncorrelated normal variables. Subsequently, the improvements<br />

to the original parallel analysis method have been proposed using Monte-<br />

Carlo simulations instead of the normal distribution assumption[26]. It is<br />

proved that PA is one of the most successful methods <strong>for</strong> determining the<br />

number of true principal components. In this paper, we adopt the proposed<br />

parallel analysis with Monte Carlo simulation to choose the top K largest<br />

values.<br />

Let λ p <strong>for</strong> p = 1,··· ,P denote the singular values of the zero-centered<br />

patch group ¯Z υ x sorted in the descending order. Similarly, let α p denote the<br />

8


sorted singular values of the artificial data. There<strong>for</strong>e, the proposed parallel<br />

analysis estimates signal subspace dimensionality of noisy data as follows:<br />

K = max{p = 1,··· ,P|λ p ≥ α p } (6)<br />

The intuition is that α p is a threshold value <strong>for</strong> the singular value λ p below<br />

which the p ′ th component is judged to have occurred because of chance.<br />

Currently, it is recommended to use the singular value that corresponds to a<br />

given percentile, such as the95 th ofthe distribution of singular values derived<br />

from the random data set.<br />

In our algorithm, without any assumption of a given random distribution,<br />

we generate the artificial data by randomly permuting each element<br />

of all the patch vectors located in a search window. Let y l (p) denote the<br />

p ′ th element of the training patch vector Y l (or Y x ) in the patch group Z υ x .<br />

For each P elements of the patch vector Y l (or Y x ), multiple random permutations<br />

of the coordinates p = 1,··· ,P of the noisy data matrix Z υ x are<br />

generated by the uni<strong>for</strong>m distribution. Thus, the mean value, maximum,<br />

minimum and random distribution of the artificial data is satisfied <strong>for</strong> each<br />

image patch-based vector. Then singular values of the random artificial data<br />

are computed by the SVD trans<strong>for</strong>m which keeps the marginal distributions<br />

intact while breaking any interdependency between them. For the L s by P<br />

synthetic matrix C s , after multiple times (e.g. 10) of Monte Carlo simulations,<br />

summary statistics (e.g. 95 th percentile) can be used to extract the<br />

P singular values and order them from the largest to the smallest. Then<br />

parallel analysis is applied and the two lines denote singular values of the<br />

simulated data C s and the zero-centered patch group ¯Z υ x, respectively. The<br />

intersection of the two lines is the cutoff <strong>for</strong> determining the number of the<br />

signal subspace dimension presented in the noisy image.<br />

While the traditional PCA [44] adopts the thresholding technique to estimate<br />

data dimensionality, the proposed adaptive PCA can automatically<br />

determine signal subspace dimensions in noisy data by the parallel analysis<br />

technique. Our developed refined parallel analysis using Monte Carlo<br />

simulation were compared with the traditional PCA [44] <strong>for</strong> dimensionality<br />

reduction in our experiments. Suppose that a 25×25 fragment of lena image<br />

corrupted by additive zero-mean Gaussian noise with standard deviation 20.<br />

In this case, the signal dimensionality of the given noisy patch group Z υ x with<br />

patch size 5 × 5 pixels was separately estimated by the proposed adaptive<br />

PCA and the traditional PCA [44]. Figure 3 shows the numbers of its signal<br />

9


subspace dimension estimated by the proposed adaptive PCA technique and<br />

the traditional PCA [44] are separately 5 and 19. We can see that the proposed<br />

adaptive PCA approach is better than the traditional PCA method<br />

<strong>for</strong> separating the signal and the noise from the noisy image.<br />

2.4. SVD-Based Low-Rank Approximation<br />

For each target pixel y(x), the similar candidate patches are selected by<br />

the block matching method to <strong>for</strong>m the corresponding patch group Z υ x =<br />

[Y x ,Y 1 ,··· ,Y Ls−1] T . The patch-based correlated patch groups Z υ x (x ∈ X)<br />

[see Equation (3)] can be used <strong>for</strong> component analysis of the noisy image Y.<br />

The zero-centered patch group ¯Z υ x is factorized by the SVD trans<strong>for</strong>m in this<br />

<strong>for</strong>mula:<br />

¯Z υ x = UΣV T (7)<br />

where Σ is the diagonal matrix with the singular values λ 1 ≥ ··· ≥ λ r .<br />

V = [V 1 ,V 2 ,··· ,V P ] and U = [U 1 ,U 2 ,··· ,U Ls ] are the unitary matrices<br />

of eigenvectors, which represent the orthogonal dictionaries of nonlocal bases<br />

and local bases, respectively. The zero-centered noisy patch group ¯Z υ x is decomposed<br />

into a sum of components from the largest to the smallest singular<br />

values.<br />

In fact, most of the energy of the true image is concentrated on few highmagnitude<br />

trans<strong>for</strong>m coefficients, whereas the corresponding eigenimages of<br />

the small singular values are almost all noises. After automatically determining<br />

signal dimension of the noisy zero-centered patch groups ¯Z υ x, the low<br />

rank approximation [47, 33] is used to estimate the original noiseless image<br />

S by reducing noise in the observed image Y. Through our adaptive signal<br />

dimension estimation [see Equation (6)], the noiseless image can be reconstructed<br />

by the SVD-based low rank approach. The straight<strong>for</strong>ward way to<br />

restore a noiseless image is to directly apply the inverse SVD trans<strong>for</strong>m to<br />

the noisy similar patch groups Z υ x in a reduced dimensionality representation.<br />

That is, the inverse SVD trans<strong>for</strong>m is implemented to approximate<br />

the true noise-free image with the matrices Σ K = diag{λ 1 ,λ 2 ,··· ,λ K },<br />

U K = [U 1 ,U 2 ,··· ,U K ], and V K = [V 1 ,V 2 ,··· ,V K ]. For each target<br />

pixel, the denoised patch group Ẑ x and its weight matrix W x are separately<br />

estimated as follows:<br />

Ẑ x = U K Σ K V T K +M x (8)<br />

10


Figure 3: The eigenimages, the singular values, and the reconstructed images<br />

generated from a 25×25 image block with patch size 5×5 pixels of the test<br />

lena image corrupted by additive zero-mean Gaussian noise with standard<br />

deviation 20. (a) the original image block; (b) the noisy image block; (c) the<br />

eigenimages; (d) the numbers of its signal subspace dimensionality estimated<br />

by the proposed adaptive PCA approach, and the traditional PCA [44] are<br />

5, and 19,respectively; (e) the reconstructed image block (K = 19); (f) the<br />

reconstructed image block (K = 5).<br />

W x (l,p) =<br />

{ 1−K/P,K < P;<br />

1/P, K = P.<br />

where M x is the mean value [see Equation (4)] of the patch group Z υ x.<br />

(9)<br />

11


After applying such procedures to each pixel y(x), the relevant denoised<br />

patch group is estimated with the low rank approach by adaptive PCA technique,<br />

and its weight is empirically determined. Since these denoised patches<br />

are overlapping, multiple estimates of each pixel in the image are combined<br />

to reconstruct the whole image. The weighted averaging procedure is carried<br />

out to suppress the noise further. The whole filtered image Ŝ t is obtained by<br />

aggregating all the estimates of each pixel in this <strong>for</strong>mula:<br />

Ŝ t = 1 M×N<br />

∑<br />

W t<br />

x=1<br />

where the total weight matrix W t = M×N ∑<br />

x=1<br />

Ẑ x W x (10)<br />

W x .<br />

In addition, the proposed efficient algorithm is implemented by reducing<br />

the number of the image patch groups. A step of J s ∈ X pixels is used<br />

<strong>for</strong> the noisy image in both horizontal and vertical directions. Thus, the<br />

number of similar patch groups is approximately MN/Js 2 rather than MN.<br />

Hence most ofthenoisewill beremoved by using theadaptive PCAapproach<br />

and the weighted averaging scheme in Subsections 2.2-2.4. However, there<br />

is still some unpleasant residual noise in the denoised image, especially <strong>for</strong><br />

terribly noisy images. As the observed image contains the strong noise,<br />

the image patches are seriously corrupted by noise, which leads to image<br />

patch clustering errors and the biased estimation of the SVD trans<strong>for</strong>m.<br />

Consequently, it is necessary to further suppress the noise residual of the<br />

denoised output Ŝ t .<br />

2.5. Empirical Wiener Filtering<br />

After the first phase of noise removal by the low rank approximation, we<br />

can employ the empirical Wiener filtering [9] <strong>for</strong> the second phase to further<br />

improve the denoising per<strong>for</strong>mance of the output Ŝ t . Because there is less<br />

noise in the output Ŝ t , the close approximation of the true patch distance<br />

is calculated with the denoised output Ŝ t instead of the noisy image Y [see<br />

Equation (2)]. Thus, the coordinates of the similar patches <strong>for</strong> each pixel are<br />

grouped into the index set:<br />

{<br />

}<br />

∥<br />

Ω x = x ∈ X : ∥Ŝt l −Ŝt x∥ 2 x < τ (11)<br />

2/P<br />

12


where Ŝ t x is the √ P x × √ P x target patch with its central pixel ŝ t (x) in the<br />

denoised output Ŝ t ; Ŝ t l is the √ P x × √ P x candidate patch in the local search<br />

window; ‖·‖ 2 2 is the squared l2 −norm; and τ is a threshold value.<br />

Then the index set Ω x is used to construct two patch groups Ŝ t Ω x<br />

and Y Ωx<br />

from the denoised output Ŝ t and the observed noisy image Y, respectively.<br />

From the power spectrum coefficients of 3D trans<strong>for</strong>m of the denoised patch<br />

groupŜ t Ω x<br />

, theempirical Wiener shrinkagecoefficients <strong>for</strong>thecase ofadditive<br />

white noise are found as:<br />

)∣<br />

∣ ∣∣<br />

2 (Ŝt Ωx<br />

G Ωx =<br />

where σ 2 is the noise variance.<br />

∣<br />

∣T3D<br />

wie<br />

∣T3D<br />

wie<br />

(Ŝt Ωx<br />

)∣ ∣∣<br />

2<br />

+σ<br />

2<br />

(12)<br />

Subsequently, the empirical Wiener filtering of the noisy patch groupY Ωx<br />

is executed though multiplying the 3D trans<strong>for</strong>m coefficients T3D wie(Y<br />

Ω x<br />

) by<br />

the Wiener shrinkage coefficients G Ωx . Whereafter, the estimated noiseless<br />

patch group is acquired by the inverse 3D trans<strong>for</strong>m as follows:<br />

(<br />

Ŝ wie<br />

Ω x<br />

= T3D<br />

wie−1 GΩx T3D wie (Y Ωx ) ) (13)<br />

Note that such an empirical Wiener filter is adaptive because its weight coefficients<br />

depend on the spectrum of the output image Ŝ t . However, the<br />

patch-wise estimation <strong>for</strong> each pixel is generally biased, correlated, and have<br />

different variances. Moreover, the total sample variance in the corresponding<br />

estimates of the patch groups is σ 2 ‖G Ωx ‖ 2 2<br />

on the assumption that the<br />

additivenoiseissignal-independent. Tosuppress these distortions, theaggregation<br />

weights are empirically assigned <strong>for</strong> the estimates of the patch groups<br />

Ŝ wie<br />

Ω x<br />

as follows:<br />

W Ωx = σ −2 ‖G Ωx ‖ −2<br />

2<br />

(14)<br />

There<strong>for</strong>e, after a weighted average of the patch-wise estimates, the final<br />

noiseless image Ŝ f is obtained as:<br />

Ŝ f =<br />

M×N ∑<br />

x=1<br />

M×N<br />

∑<br />

x=1<br />

W Ωx Ŝ wie<br />

Ω x<br />

W Ωx<br />

, ∀x ∈ X (15)<br />

13


2.6. Algorithm Summary<br />

The following pseudo codes give further clarification of the specific implementation<br />

of the proposed algorithm <strong>for</strong> an input noisy image:<br />

Algorithm 1 Pseudocode of the Proposed Algorithm<br />

Input: Y M×N , P,L and L s .<br />

Output: Ŝ f<br />

<strong>for</strong> each x = 1 to M ×N do<br />

/∗Convert the pixel-based image to the patch-based image ∗/<br />

H(x,1 : P) ← Y<br />

(<br />

m+1 : √ P,n+1 : √ P<br />

end <strong>for</strong><br />

/∗The SVD-based low-rank approximation using parallel analysis ∗/<br />

Ŝ t = zeros(M ×N,P); W t = zeros(M ×N,P);<br />

<strong>for</strong> each x = 1 to M ×N do<br />

Ψ x ← L; Y x = H(x,:); Y Ψx = H(Ψ x ,:);<br />

Ψ s x = BlockMatching(Y x,Y Ψx ,L s );<br />

Zx υ = H(Ψs x ,:); M x = mean(Zx υ);<br />

¯Z x υ = Zυ x −M x; (¯Zυ )T<br />

x<br />

¯Zυ x = VΣ 2 V T ; C T C = VΛ 2 V T ;<br />

λ = diag(Σ); α = diag(Λ);<br />

K = max{p = 1,··· ,P|λ p ≥ α p }; /∗Parallel analysis ∗/<br />

Ẑ x = U K Σ K VK T +M x;<br />

Ŝ t (Ψ s x ,:) = Ŝt (Ψ s x ,:)+W xẐx;<br />

W t (Ψ s x ,:) = Wt (Ψ s x ,:)+W x;<br />

end <strong>for</strong><br />

I = zeros<br />

(<br />

M + √ P −1,N + √ P −1<br />

)<br />

;<br />

)<br />

; Q = I;<br />

/∗The weighted averaging of the aggregate estimates of each pixel ∗/<br />

<strong>for</strong> each a,b = 1 to √ P do<br />

id = (b−1)× √ P +a;<br />

Π a = a : M +a−1; Π b = b : N +b−1; )<br />

I(Π a ,Π b ) = I (Π a ,Π b )+reshape(Ŝt (:,id),[M,N] ;<br />

Q(Π a ,Π b ) = Q(Π a ,Π b )+reshape(W t (:,id),[M,N]);<br />

end <strong>for</strong><br />

Ŝ t = I/Q; )<br />

Ŝ f = WienerFiltering(Ŝt ; /∗The empirical Wiener filtering ∗/<br />

14


The proposed algorithm can be summarized as follows. Let Y denote<br />

an observed noisy image with its coordinate domain X ∈ R M×N . First, <strong>for</strong><br />

each pixel y(x) and its target patch Y x , the corresponding patch group Z υ x<br />

is <strong>for</strong>med by finding similar patches in a local search window. Next, after<br />

per<strong>for</strong>ming singular value decomposition (SVD) of the patch group ¯Z υ x , the<br />

signal dimension K is determined by parallel analysis applied to the singular<br />

values λ <strong>for</strong> separating the signal and the noise in the SVD domain. Then,<br />

after the inverse SVD trans<strong>for</strong>m, the denoised patch group Ẑx is obtained<br />

by the low-rank approximation, where most of the noise is eliminated. After<br />

that, the whole denoised image Ŝt is acquired by the weighted averaging of<br />

all the estimates of each pixel <strong>for</strong> further noise removal. Finally, after the<br />

shrinkage coefficients G Ωx are reconstructed from the power spectrum of 3D<br />

trans<strong>for</strong>m of the denoised image Ŝt , the final noiseless image Ŝf is obtained<br />

by the collaborative Wiener filtering <strong>for</strong> further noise reduction.<br />

3. Results and Analysis<br />

In this work, numerical simulation and experimental studies were carried<br />

out to verify the per<strong>for</strong>mance of the proposed algorithm subjectively<br />

and objectively. In the objective evaluation, the full-reference image quality<br />

assessment (FR-IQA) was adopted <strong>for</strong> synthetic images in numerical simulation,<br />

whereas the no-reference image quality assessment (NR-IQA) was used<br />

<strong>for</strong> real MR images in the experiments.<br />

3.1. Simulation Results on Synthetic Images<br />

To test the per<strong>for</strong>mance of the proposed algorithm comprehensively, we<br />

have implemented the qualitative and quantitative evaluation on multiple<br />

test images from standard image databases [46]. The corrupted images synthetically<br />

damaged by white Gaussian noise using the noise model (1). For<br />

variant noise levels, the benchmark <strong>for</strong> image denoising evaluation includes<br />

the noise-free test images shown in Figure 4.<br />

A quantitative comparison was per<strong>for</strong>med between the per<strong>for</strong>mances of<br />

the proposed denoising algorithm and the state-of-the-art methods published<br />

recently [9, 10, 54]. The well-known full-reference quality metrics were considered<br />

<strong>for</strong> measuring the similarity between the filtered image and the original<br />

noise-free image in terms of noise suppression and edge preservation,<br />

respectively. Both Peak Signal-to-Noise Ratio (PSNR) [25] and Structural<br />

SIMilarity (SSIM) [45] were adopted to evaluate noise suppression per<strong>for</strong>-<br />

15


Figure 4: The test images in our experiments, from left to right, top to<br />

bottom: Lena, Baboon, Barbara, Boat, Bridge, Monarch, House, and Brain.<br />

Theseimagespresentawiderangeofedges, textures, details, andfrequencies.<br />

mance of different denoising methods, respectively. The edge preservation<br />

per<strong>for</strong>mance of different denoising methods was also quantified by the edge<br />

preservation index called Figure of Merit (FOM) [48, 50], respectively. The<br />

FOM [48, 50] is defined as<br />

FOM =<br />

1<br />

max(n d ,n r )<br />

∑n d<br />

i=1<br />

1<br />

1+γd 2 i<br />

(16)<br />

where n d is the number of detected edge pixels in the test noisy image, n r is<br />

thenumber ofreferenceedgepixelsinthenoise-freeimage, d i istheEuclidean<br />

distance between the ith detected edge pixel and the nearest reference edge<br />

pixel, and γ is a constant typically set to 1/9. The Laplacian of Gaussian<br />

method was used to detect the edges.<br />

In this simulation, the test images were degraded by Gaussian noise with<br />

zero means and different deviation 10, 20, 30 and 50, respectively. To verify<br />

the per<strong>for</strong>mances of noise suppression and edge preservation, our developed<br />

algorithm was compared with the current state-of-the-art methods, such as<br />

BM3D [9], PLPCA [10] and LPG-PCA [54]. The SSIM results <strong>for</strong> these test<br />

images are presented in Table 1. And the FOM results <strong>for</strong> these test images<br />

are also given in Table 2. To further inspect the effectiveness of our proposed<br />

algorithm, the detailed denoised results of the proposed algorithm, BM3D<br />

16


[9], PLPCA [10], and LPG-PCA [54] <strong>for</strong> the fragments of the Lena, Baboon<br />

and Barbara images are shown in Figure 5 to Figure 7, respectively.<br />

As is shown in Table 1, the SSIM results of our proposed algorithm outper<strong>for</strong>m<br />

those of PLPCA [10], and LPG-PCA [54] in most cases, and can<br />

be competitive with those of BM3D [9]. However, the FOM results in Table<br />

2 shows that our proposed algorithm are generally superior to all of them<br />

in the edge preservation. The visual comparisons in Figure 5 to Figure 7<br />

demonstrate that the proposed algorithm have better recovery of textures<br />

and edges than the baseline methods. There<strong>for</strong>e, our proposed algorithm<br />

outper<strong>for</strong>ms the best existing state-of-the-art methods, e.g., BM3D [9] not<br />

only in visual comparisons but also in the edge preservation in most cases.<br />

As can be seen from the simulation results, it works well <strong>for</strong> a wide variety<br />

of noisy images and can effectively produce sharp edges and rich textures.<br />

(a) (b) (c) (d) (e)<br />

Figure 5: Visual comparisons of the denoising results of the proposed<br />

algorithm and other state-of-the-art methods <strong>for</strong> the Lena image corrupted<br />

with Gaussian noise with standard deviation 30. From left to<br />

right: (a) Original subimage; (b) the proposed algorithm (PSNR=31.33dB,<br />

SSIM=.8424); (c) BM3D [9] (PSNR=31.20dB, SSIM=.8440); (d)<br />

PLPCA [10] (PSNR=30.26dB, SSIM=.7956); and (e) LPG-PCA [54]<br />

(PSNR=30.66dB, SSIM=.8380).<br />

3.2. Experimental Results on Real MR Images<br />

Besides the simulations on noisy synthetic images, we also validated our<br />

denoising algorithm on real MR images because the characteristics of the<br />

fine structures (especially the edges and the textures) in MR images is very<br />

important<strong>for</strong>medicaldiagnosis. Inthisexperiment, therealMRimageswere<br />

acquired from the MR scanner at 3T (MAGNETOM Tim Trio, Siemens,<br />

Germany). As objective no-reference image quality metric, the signal-tonoise<br />

ratio (SNR) [11, 19, 49] was used <strong>for</strong> measuring the noise in an input<br />

17


(a) (b) (c) (d) (e)<br />

Figure 6: Visual comparisons of the denoising results of the proposed<br />

algorithm and other state-of-the-art methods <strong>for</strong> the Baboon<br />

image corrupted with Gaussian noise with standard deviation 50.<br />

From left to right: (a) Original subimage; (b) the proposed algorithm<br />

(PSNR=23.46dB, SSIM=.5762); (c) BM3D [9] (PSNR=23.13dB,<br />

SSIM=.5320); (d) PLPCA [10] (PSNR=23.01dB, SSIM=.5199); and (e)<br />

LPG-PCA [54] (PSNR=22.83dB, SSIM=.5116).<br />

(a) (b) (c) (d) (e)<br />

Figure 7: Visual comparisons of the denoising results of the proposed<br />

algorithm and other state-of-the-art methods <strong>for</strong> the Barbara<br />

image corrupted with Gaussian noise with standard deviation 50.<br />

From left to right: (a) Original subimage; (b) the proposed algorithm<br />

(PSNR=27.54dB, SSIM=.8014); (c) BM3D [9] (PSNR=27.21dB,<br />

SSIM=.7928); (d) PLPCA [10] (PSNR=25.98dB, SSIM=.6792); and (e)<br />

LPG-PCA [54] (PSNR=26.20dB, SSIM=.7667).<br />

18


Table 1: The SSIM results of BM3D [9], PLPCA [10], LPG-PCA [54], and<br />

the proposed algorithm separately applied on subset of test images, e.g.,<br />

Lena, Baboon, Barbara, Boat, Bridge, Monarch, House, and Brain. These<br />

noise-free images are corrupted by Gaussian noise with variant noise levels<br />

σ n = 10, 20, 30, and50, respectively. Top left: BM3D [9], Top right: PLPCA<br />

[10], Bottom left: LPG-PCA [54], Bottom right: Proposed. The best result<br />

among them is highlighted in each cell.<br />

σ n 10 20 30 50<br />

Lena .9169 .9078 .8767 .8538 .8440 .7956 .7987 .6286<br />

512×512 .9145 .9162 .8728 .8664 .8380 .8424 .7774 .7884<br />

Baboon .8900 .8950 .7801 .7714 .6830 .6676 .5320 .5199<br />

512×512 .8844 .8770 .7642 .7909 .6562 .7049 .5116 .5762<br />

Barbara .9418 .9337 .9046 .8802 .8665 .8233 .7928 .6792<br />

512×512 .9407 .9421 .8991 .8990 .8543 .8717 .7667 .8014<br />

Boat .8874 .8875 .8265 .8065 .7789 .7375 .6996 .5878<br />

512×512 .8822 .8920 .8111 .8261 .7540 .7774 .6698 .6962<br />

Bridge .9068 .9059 .7904 .7789 .6963 .6818 .5695 .5447<br />

512×512 .9004 .8926 .7742 .7930 .6701 .7065 .5390 .5905<br />

Monarch .9560 .9423 .9210 .8915 .8865 .8360 .8239 .6910<br />

256×256 .9551 .9533 .9154 .9120 .8782 .8802 .7994 .8118<br />

House .9199 .9032 .8726 .8469 .8489 .7940 .8154 .6283<br />

256×256 .9122 .9201 .8684 .8640 .8388 .8391 .7867 .7996<br />

Brain .9010 .8921 .8325 .7987 .7796 .7214 .6846 .5501<br />

256×256 .8963 .8992 .8189 .8329 .7557 .7797 .6569 .6954<br />

.9150 .9084 .8506 .8285 .7980 .7571 .7146 .6037<br />

Average<br />

.9107 .9116 .8405 .8480 .7807 .8002 .6884 .7199<br />

noisy MR image and the denoised results of the proposed algorithm and the<br />

current popular methods [9, 10, 54], respectively. The measurement of SNR<br />

in MR images is commonly based on the signal statistics in two separate<br />

regions of interest (ROIs) from a single image: one in the tissue of interest,<br />

and one in background air. The SNR [11, 19, 49] was defined as<br />

SNR stdv = S mean<br />

σ stdv<br />

(17)<br />

where S mean is the mean value of pixel intensities in a region of interest (ROI)<br />

within the object, and σ stdv is the standard deviation of noise in a chosen<br />

background ROI outside the object, free from signals or ghosting artifacts.<br />

19


Table2: TheFOMresultsofBM3D[9], PLPCA[10], LPG-PCA[54], andthe<br />

proposed algorithm separately applied on subset of test images, e.g., Lena,<br />

Baboon, Barbara, Boat, Bridge, Monarch, House, and Brain. These noisefree<br />

images are corrupted by Gaussian noise with variant noise levels σ n =<br />

10, 20, 30, and 50, respectively. Top left: BM3D [9], Top right: PLPCA<br />

[10], Bottom left: LPG-PCA [54], Bottom right: Proposed. The best result<br />

among them is highlighted in each cell.<br />

σ n 10 20 30 50<br />

Lena .9168 .9210 .8463 .8207 .7965 .7713 .6776 .6984<br />

512×512 .8913 .9195 .7932 .8619 .7353 .8133 .6283 .7128<br />

Baboon .9470 .9416 .8712 .8464 .7861 .7524 .6231 .6890<br />

512×512 .9312 .9368 .8458 .8767 .7725 .8071 .6644 .6949<br />

Barbara .9480 .9394 .8686 .8304 .8162 .7649 .6878 .6907<br />

512×512 .9241 .9406 .8042 .8758 .7329 .8291 .6336 .7407<br />

Boat .9318 .9254 .8354 .7970 .7672 .7168 .6245 .6521<br />

512×512 .8919 .9313 .7573 .8499 .6650 .7854 .5514 .6718<br />

Bridge .9426 .9397 .8504 .8186 .7427 .7067 .5724 .6121<br />

256×256 .9210 .9300 .8007 .8510 .6865 .7607 .5400 .5724<br />

Monarch .9728 .9739 .9135 .8936 .8945 .8709 .8093 .7978<br />

256×256 .9658 .9711 .8795 .9220 .8410 .8937 .7587 .8245<br />

House .9394 .9522 .8994 .9001 .9078 .8912 .8180 .8321<br />

256×256 .9263 .9403 .8679 .9093 .8209 .9347 .7284 .8434<br />

Brain .9297 .9159 .8046 .7529 .7588 .6875 .5698 .5676<br />

256×256 .8858 .9286 .7219 .8206 .6486 .7661 .5045 .5960<br />

.9410 .9386 .8612 .8325 .8087 .7702 .6728 .6925<br />

Average<br />

.9172 .9373 .8088 .8709 .7378 .8238 .6262 .7071<br />

The four volunteers with in<strong>for</strong>med consent in accordance with our institution’s<br />

human subject policies participated in the study. They were scanned<br />

with the four pulse sequences, i.e., spin echo (SE), turbo spin echo (TSE),<br />

and gradient echo (GR), whose imaging parameter values are given in Table<br />

3. These four images, i.e., T1 SE, TOF, TSE T1, and TSE T2, provide a<br />

testing set which presents a good diversity: different anatomical structures,<br />

and different noise intensities. To show the robustness of the proposed algorithm<br />

with real MR images, we used the same parameters in all examples.<br />

Table 4 shows the SNR results of the comparison between the proposed algorithm<br />

and other state-of-the-art methods <strong>for</strong> the noisy MR images. Figure<br />

20


Table 3: The four pulse sequences used in the human experiments with these<br />

imaging parameters, i.e., Repetition Time (TR) (msec), Echo Time (TE)<br />

(msec), Flip Angle (FA) ( ◦ ), Echo Train Length (ETL), Slice Thickness (ST)<br />

(mm), and Pixel Bandwidth (PB) (Hz).<br />

Images Sequence TR TE FA ETL ST PB<br />

T1 SE SE 2000 131 120 37 0.36 449<br />

TOF SE 327 14 90 1 3 130<br />

TSE T1 GR 19 3.09 25 1 0.70 250<br />

TSE T2 SE 1120 26 174 7 2 130<br />

Table 4: The SNR results of the comparison between the proposed algorithm<br />

and BM3D [9], PLPCA [10], and LPG-PCA [54] <strong>for</strong> the four noisy MR<br />

images, i.e., T1 SE, TOF, TSE T1, and TSE T2.<br />

Images Noisy Proposed BM3D[9] PLPCA[10] LPG-PCA[54]<br />

T1 SE 24.77 190.85 183.40 124.37 458.53<br />

TOF 27.40 77.90 71.98 39.59 116.30<br />

TSE T1 12.21 116.47 102.72 102.21 168.96<br />

TSE T2 15.51 293.25 221.83 83.86 502.28<br />

8 to Figure 11 present the visual comparison results of the proposed algorithm,<br />

BM3D [9], PLPCA [10], and LPG-PCA [54] <strong>for</strong> the different noisy<br />

MR images, respectively.<br />

As can be seen from Table 4, the SNR results of the proposed algorithm<br />

outper<strong>for</strong>msthose of BM3D [9], andPLPCA [10], andarelower thanthose of<br />

LPG-PCA[54]. However, the visual comparisons of these denoising methods<br />

in Figure 8 to Figure 11 show that LPG-PCA[54] smooths out the edges and<br />

anatomical structures of MR images. It is observed that the results of our<br />

proposed algorithm have sharper edges and clearer anatomical structures<br />

than those of the state-of-the-art methods. Strictly speaking, in fact the<br />

AWGN model (1) is not very accurate to describe the noise in MR images.<br />

TheGaussianassumptioninthesimulationonsyntheticimagesmaybecauses<br />

that the proposed algorithm does not outper<strong>for</strong>m the existing best state-ofthe-art<br />

methods in some cases, e.g., BM3D [9]. These experiments verify<br />

that the proposed algorithm can be effectively applied to noisy MR images<br />

with different noise levels <strong>for</strong> noise removal, and achieves a better edge and<br />

structure preservation than other state-of-the-art methods.<br />

21


(a) (b) (c)<br />

(d)<br />

Figure 8: Visual comparisons of the denoising results of the proposed algorithm<br />

and other state-of-the-art methods <strong>for</strong> the T1 SE MR images. From<br />

left to right: (a) Noisy MR images; (b) the proposed algorithm; (c) BM3D<br />

[9]; (d) PLPCA [10]; and (e) LPG-PCA [54].<br />

(e)<br />

4. Conclusions and Future Work<br />

In this paper, we addressed the problem of automatically determining<br />

the signal dimensionality <strong>for</strong> the similar patch groups from the given noisy<br />

image. For a pixel in the search window, the parallel analysis with Monte<br />

Carlo simulation is employed to estimate the signal component dimensionality<br />

from its related high-dimensional noisy patch groups. After the inverse<br />

SVD trans<strong>for</strong>m, the approximation of the true noiseless patch groups is obtained<br />

by the low-rank approach. Thus, our proposed adaptive PCA can discard<br />

a considerable part of noises almost without loss of signal in<strong>for</strong>mation.<br />

The weighted averaging aggregation operator is used to reduce noise further.<br />

22


(a) (b) (c)<br />

(d)<br />

Figure 9: Visual comparisons of the denoising results of the proposed algorithm<br />

and other state-of-the-art methods <strong>for</strong> the TOF MR images. From<br />

left to right: (a) Noisy MR images; (b) the proposed algorithm; (c) BM3D<br />

[9]; (d) PLPCA [10]; and (e) LPG-PCA [54].<br />

(e)<br />

Then, the reconstructed noise-free image with better denoising per<strong>for</strong>mance<br />

is achieved by the empirical Wiener filtering applied to the first-stage denoised<br />

image. The experimental results of real MR images demonstrate that<br />

the proposed denoising algorithm can outper<strong>for</strong>m the best state-of-the-art<br />

methods both visually and quantitatively, especially <strong>for</strong> image regions containing<br />

the abundant edges, and the fine structures. Moreover, our proposed<br />

adaptive PCA approach can be extended to many applications, particularly<br />

multivariate analysis and machine learning. Finally, combined with sparse<br />

representation, theproposed algorithm will be further studied on theoptimal<br />

parameters of the search window, the patch size and its shape in the future.<br />

Acknowledgements<br />

This work was supported by National Basic Research Program (973 Program)<br />

of China under Contract No.2009CB320907, National Natural Science<br />

23


(a) (b) (c)<br />

(d)<br />

Figure 10: Visual comparisons of the denoising results of the proposed algorithm<br />

and other state-of-the-art methods <strong>for</strong> the TSE T1 MR images. From<br />

left to right: (a) Noisy MR images; (b) the proposed algorithm; (c) BM3D<br />

[9]; (d) PLPCA [10]; and (e) LPG-PCA [54].<br />

(e)<br />

Foundation of China under contract No.61201442, and China Postdoctoral<br />

Science Foundationunder contract No.2013M530481. Theauthorswouldlike<br />

to thank Yu Ding <strong>for</strong> his helpful discussions and precious advices from Davis<br />

Heart and Lung Research Institute, The Ohio State University.<br />

References<br />

[1] M. Aharon, M. Elad, and A. M. Bruckstein, K-SVD: An Algorithm <strong>for</strong> Designing of<br />

Overcomplete Dictionaries <strong>for</strong> Sparse Representation, IEEE Transactions on Signal<br />

Processing, 54(11) (2006) 4311-4322.<br />

[2] D. Alassi, and R. Alhajj, Effectiveness of template detection on noise reduction and<br />

websites summarization, In<strong>for</strong>mation <strong>Sciences</strong>, 219 (Jan.10 2013) 41-72.<br />

[3] R. C. Amorim, and B. Mirkin, Minkowski metric, feature weighting and anomalous<br />

24


(a) (b) (c)<br />

(d)<br />

Figure 11: Visual comparisons of the denoising results of the proposed algorithm<br />

and other state-of-the-art methods <strong>for</strong> the TSE T2 MR images. From<br />

left to right: (a) Noisy MR images; (b) the proposed algorithm; (c) BM3D<br />

[9]; (d) PLPCA [10]; and (e) LPG-PCA [54].<br />

(e)<br />

cluster initializing in K-Means clustering, Pattern Recognition, 45(3) (2012) 1061-<br />

1075.<br />

[4] R. Bernardes, C. Maduro, P. Serranho, A. Araujo, S. Barbeiro, and J. Cunha-Vaz,<br />

Improvedadaptivecomplexdiffusiondespecklingfilter, OpticsExpress,18(23)(2010)<br />

24048-24059.<br />

[5] A. Buades, B. Coll, and J. M. Morel, A Review of Image Denoising Algorithms, with<br />

a New One, Multiscale Modeling and Simulation, 4(2) (2005) 490-530.<br />

[6] S. G. Chang, B. Yu, and M. Vetterli, Adaptive Wavelet Thresholding <strong>for</strong> Image<br />

25


Denoising and Compression, IEEE Transactions on Image Processing, 9(9) (2000)<br />

1532-1546.<br />

[7] P. Chatterjee, and P. Milanfar, Is Denoising Dead, IEEE Transactions on Image<br />

Processing, 19(4) (2010) 895-911.<br />

[8] A. D. Cheveigne, and J. Z. Simon, Denoising based on spatial filtering, Journal of<br />

Neuroscience Methods, 171(2) (2008) 331-339.<br />

[9] K. Dabov, A. Foi, V. Katkovnik, and K. Egiazarian, Image Denoising by Sparse 3D<br />

Trans<strong>for</strong>m-DomainCollaborativeFiltering, IEEE Transactionson Image Processing,<br />

16(8) (2007) 2080-2095.<br />

[10] C. A. Deledalle, J. Salmon, and A. S. Dalalyan, Image denoising with patch based<br />

PCA: local versus global, Proceedingsof the British Machine Vision Conference 2011<br />

(BMVC), 63(3) (2011) 782-789.<br />

[11] O. Dietrich, J. G. Raya, S. B. Reeder, M. F. Reiser, and S. O. Schoenberg. Measurement<br />

of signal-to-noise ratios in MR images: influence of multichannel coils, parallel<br />

imaging, and reconstruction filters, Journal of Magnetic Resonance Imaging, 26(2)<br />

(2007) 375-85.<br />

[12] Y. Ding, Y. C. Chung, and O. P. Simonetti, A Method to Assess Spatially Variant<br />

Noise in Dynamic MR Image Series, Magnetic Resonance in Medicine, 63(3) (2010)<br />

782-789.<br />

[13] D. L. Donoho, De-Noising by Soft-Thresholding, IEEE Transactions on In<strong>for</strong>mation<br />

Theory, 41(3) (1995) 613-627.<br />

[14] M. Elad, and M. Aharon, Image Denoising Via Sparse and Redundant Representations<br />

over Learned Dictionaries, IEEE Transactions on Image Processing, 15(12)<br />

(2006) 3736-3745.<br />

[15] A. Foi, V. Katkovnik, and K. Egiazarian, Pointwise Shape-Adaptive DCT <strong>for</strong> High-<br />

QualityDenoisingandDeblockingofGrayscaleandColorImages,IEEETransactions<br />

on Image Processing, 16(5) (2007) 1395-1411.<br />

[16] B. J. Frey, D. Dueck, Clustering by Passing Messages between Data Points, Science,<br />

315 (2007) 972-976.<br />

[17] S. Gezici, I. Yilmaz, O. N. Gerek, and A. E. Cetin, Image denoising using adaptive<br />

subband decomposition, Proceedings of International Conference on Image Processing<br />

(ICIP), Thessaloniki, 1 (Oct. 7-10, 2001) 261-264.<br />

[18] M. Ghazal, A. Amer, and A. Ghrayeb, Structure-Oriented Multidirectional Wiener<br />

Filter <strong>for</strong> Denoising of Image and Video Signals, IEEE Transactions on Circuits and<br />

Systems <strong>for</strong> Video Technology, 18(12) (2008) 1797-1802.<br />

[19] G.Gilbert.Measurementofsignal-to-noiseratiosinsum-of-squaresMRimages.Journal<br />

of Magnetic Resonance Imaging, 26(6) (2007) 1678.<br />

[20] H. Gudbjartsson, andS. Patz, TheRician Distribution ofNoisyMRI Data, Magnetic<br />

Resonance in Medicine, 34(6) (1995) 910-914.<br />

[21] XiaoHong Han, XiaoMing Chang, An intelligent noise reduction method <strong>for</strong> chaotic<br />

signals based on genetic algorithms and lifting wavelet trans<strong>for</strong>ms, In<strong>for</strong>mation <strong>Sciences</strong>,<br />

218(1) (2013) 103-118.<br />

[22] Y. M. He, T. Gan, W. F. Chen, and H. J. Wang, Adaptive Denoising by Singular<br />

Value Decomposition, IEEE Signal Processing Letters, 18(4) (2011) 215-218.<br />

26


[23] K. Hirakawa, and T. W. Parks, Image Denoising using Total Least Squares, IEEE<br />

Transactions on Image Processing, 15(9) (2006) 2730-2742.<br />

[24] J. L. Horn, A rationale and test <strong>for</strong> the number of factors in factor analysis, Psychomerica,<br />

30(2) (1965) 179-185.<br />

[25] Q. Huynh-Thu, and M. Ghanbari, Scope of validity of PSNR in image/video quality<br />

assessment, Electronics Letters, 44(13) (2008) 800-801.<br />

[26] K.W.Jorgensen,L.K.Hansen, ModelSelection<strong>for</strong>GaussianKernelPCADenoising,<br />

IEEE Transactionson Neural Networksand LearningSystems, 23(1) (2012) 163-168.<br />

[27] K. Kose, V. Cevher, and A. E. Cetin, Filtered Variation method <strong>for</strong> denoising and<br />

sparsesignalprocessing, ProceedingsofIEEEInternationalConferenceonAcoustics,<br />

Speech and Signal Processing (ICASSP), Kyoto, (Mar. 25-30, 2012) 3329-3332.<br />

[28] Chul Lee, Chulwoo Lee, and Chang-Su Kim, An MMSE approach to nonlocal image<br />

denoising: Theory and practical implementation, Journal of Visual Communication<br />

and Image Representation, 23(3) (2012) 476-490.<br />

[29] A. Lev, S. W. Zucker, and A. Rosenfeld, Iterative enhancemnent of noisy images,<br />

IEEE Transactions on Systems, Man and Cybernetics, 7(6) (1977) 435-442.<br />

[30] T. C. Lin, A new adaptive center weighted median filter <strong>for</strong> suppressing impulsive<br />

noise in images, In<strong>for</strong>mation <strong>Sciences</strong>, 177(4) (2007) 1073-1087.<br />

[31] Matteo Maggioni, Vladimir Katkovnik, Karen Egiazarian, and Alessandro Foi, A<br />

Nonlocal Trans<strong>for</strong>m-Domain Filter <strong>for</strong> Volumetric Data Denoising and Reconstruction,<br />

IEEE Transactions on Image Processing, 22(1) (2013) 119-133.<br />

[32] J. V. Manjon, P. Coupe, L. Marti-Bonmati, D. L. Collins, and M. Robles, Adaptive<br />

non-local means denoising of MR images with spatially varying noise levels, Journal<br />

of Magnetic Resonance Imaging, 31(1) (2010) 192-203.<br />

[33] I.Markovsky,Low-RankApproximation: Algorithms,Implementation, Applications,<br />

Springer, 2012.<br />

[34] N. E. Nahi, Role of Recursive Estimation in Statistical Image Enhancement, Proceedings<br />

of the IEEE, 60(7) (1972) 872-877.<br />

[35] J. Portilla, V. Strela, M. J. Wainwright, and E. P. Simoncelli, Image Denoising using<br />

Scale Mixtures of Gaussians in the Wavelet Domain, IEEE Transactions on Image<br />

Processing, 12(11) (2003) 1338-1351.<br />

[36] T.Qiu, A.Wang, N.Yu, A.Song, LLSURE:locallinearSURE-basededge-preserving<br />

image filtering, IEEE Transactions on Image Processing, 22(1) (2013) 80-90.<br />

[37] L. I. Rudin, S. J. Osher, andE. Fatemi, Nonlineartotal variationbasednoiseremoval<br />

algorithms, Physica D, 60(1-4) (1992) 259-268.<br />

[38] J. Rydell, H. Knutsson, and M. Borga, Bilateral Filtering of fMRI Data, IEEE<br />

Journal of Selected Topics in Signal Processing, 2(6) (2008) 891 - 896.<br />

[39] E. P. Simoncelli, and E. H. Adelson, Noise removal via Bayesian wavelet coring,<br />

Proceedings of 3rd IEEE International Conference on Image Processing, (1996) 379-<br />

382.<br />

[40] J. L. Starck, E. J. Candes, and D. L. Donoho, The Curvelet Trans<strong>for</strong>m <strong>for</strong> Image<br />

Denoising, IEEE Transactions on Image Processing, 11(6) (2002) 670-684.<br />

[41] H. Takeda, S. Farsiu, and P. Milanfar, Kernel Regression <strong>for</strong> Image Processing and<br />

Reconstruction, IEEE Transactions on Image Processing, 16(2) (2007) 349-366.<br />

27


[42] T. Tasdizen, Principal Neighborhood Dictionaries <strong>for</strong> Non-local Means Image Denoising,<br />

IEEE Transactions on Image Processing, 18(12) (2009) 2649-2260.<br />

[43] D. Van De Ville and M. Kocher, SURE-Based non-local means, IEEE Signal Processing<br />

Letters, 16(11) (2009) 973-976.<br />

[44] L. J. P. van der Maaten, E. O. Postma, and H. J. van den Herik, Dimensionality<br />

Reduction: A Comparative Review, Tilburg University Technical Report, TiCC-TR<br />

(2009) 2009-005.<br />

[45] Z. Wang, A. C. Bovik, H. R. Sheikh and E. P. Simoncelli, Image quality assessment:<br />

Fromerrorvisibilitytostructuralsimilarity, IEEETransactionsonImageProcessing,<br />

13(4) (2004) 600-612.<br />

[46] Image database maintained by Computer Vision Group. University of Granada,<br />

http://decsai.ugr.es/cvg/dbimagenes/, Mar.22, 2013.<br />

[47] Siep Weiland, and Femke van Belzen, Singular Value Decompositions and Low Rank<br />

Approximations of Tensors, IEEE Transactions on Signal Processing, 58(3) (2010)<br />

1171-1182.<br />

[48] Y. Yu, and S. T. Acton, Speckle reducing anisotropic diffusion, IEEE Transactions<br />

on Image Processing, 11(11) (2002) 1260-1270.<br />

[49] J. Yu, H. Agarwal, M. Stuber, and M. Schar, Practical Signal-to-Noise Ratio Quantification<br />

<strong>for</strong> Sensitivity Encoding: Application to Coronary MRA, Journal of Magnetic<br />

Resonance Imaging, 33(6) (2011) 1330-1340.<br />

[50] Y. Yue, M. M. Croitoru, A. Bidani, J. B. Zwischenberger, and J. W. Clark, Nonlinear<br />

Multiscale Wavelet Diffusion <strong>for</strong> Speckle Suppression and Edge Enhancement in<br />

Ultrasound Images, IEEE Transactions Medical Imaging, 25(3) (2006) 297-311.<br />

[51] Lihi Zelnik-Manor,KevinRosenblum, andYoninaC.Eldar, DictionaryOptimization<br />

<strong>for</strong> Block-Sparse Representations, IEEE Transactions on Signal Processing, 60(5)<br />

(2012) 2386-2395.<br />

[52] Li Zhang, S. Vaddadi, Hailin Jin, and S. K. Nayar, Multiple view image denoising,<br />

IEEE Conference on Computer Vision and Pattern Recognition (CVPR), (Jun. 20-<br />

25, 2009) 1542-1549.<br />

[53] Y. Q. Zhang, Y. Ai, K. J. Dai, and G. D. Zhang, Grey Model via Polynomial <strong>for</strong><br />

Image Denoising, Journal of Grey System, 22(2) (2010) 117-128.<br />

[54] L. Zhang, W. Dong, D. Zhang, and G. Shi, Two-stage image denoising by principal<br />

component analysis with local pixel grouping, Pattern Recognition, 43(4) (2010)<br />

1531-1549.<br />

[55] Yong-Qin Zhang, Yu Ding, Jiaying Liu, and Zongming Guo, Guided Image Filtering<br />

Using Signal Subspace Projection, IET Image Processing, 7(3) (2013) 270-279.<br />

[56] Yong-Qin Zhang, Yu Ding, Jin-Sheng Xiao, Jiaying Liu, Zongming Guo, Visibility<br />

enhancement using an image filtering approach, EURASIP Journal on Advances in<br />

Signal Processing, 2012:220 (2012) 1-6.<br />

28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!