Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
EE 5359 TOPICS IN SIGNAL PROCESSING PROJECT PROPOSAL TWO STAGE IMAGE DENOISING USING LOCAL PIXEL GROUPING WITH PRINCIPAL COMPONENT ANALYSIS Under the guidance of DR. K. R. RAO DETARTMENT OF ELECTRICAL ENGINEERING UNIVERSITY OF TEXAS AT ARLINGTON Submitted By: RAMSANJEEV THOTA(1001051651) [email protected] List of Acronyms: CFA Color filter array DCT Discrete cosine transform DWI Diffusion weighted images EKI Edge keeping index HARDI High angular resolution diffusion imaging LPG Local pixel grouping LMSE Least mean square error MAD Minimum absolute difference MPC Maximum matching pixel count NLM Non local mean MSE Mean square error ODF Orientation distribution function PCA Principal component analysis PSNR Peak signal to noise ratio SSIM Structural similarity index metric SSD Sum of squares differences SD Standard deviation SVD Singular value decomposition TVF Total variation filter ABSTRACT: An efficient scheme with principal component analysis (PCA) using local pixel grouping(LPG) is proposed for denoising images [19]. For a better preservation of image local structures, a pixel and its nearest neighbors are modeled as a vector variable, whose training samples are selected from the local window by using block matching based local pixel grouping(LPG). LPG procedure make sure that only the sample blocks with similar contents are used in the local statistics calculation for PCA transform estimation, so that the image local features can be well preserved after coefficient shrinkage in the PCA domain to remove the noise. The LPG-PCA denoising procedure is iterated one more time to further improve the denoising performance, and the noise level is adaptively adjusted in the second stage. It will bepractically proved with examples that the LPG-PCA method achieves very competitive denoising performance, especially in image structure preservation, compared with other denoising methods. OVERVIEW OF LPG - PCA TECHNIQUE: The proposed method that is ‘Two Stage Image denoising using LPG with PCA’ which is shown in the figure 1 is a novel approach towards image denoising [19]. PCA is the statistical technique and depends mostly on the mathematical analysis of the signal such as calculating the eigenvalues and eigenvectors for the covariance matrix, diagonalizing the matrix . The pixels of an image are grouped into a vector by using the block matching method, where the LMSE operator is applied to each and every pixel in the image and compared with that of the central pixel. Only those pixels which give the result similar to that of the central pixel are considered and grouped into a vector on which the PCA transformation is applied. Once the image is transformed using PCA, the inverse PCA transforms will be applied to obtain the denoised version of the image. The same process is repeated to further denoise the image so as to remove any noise residual present in the image. The examples of the images which has gone through all the stages of LPG-PCA algorithm had been displayed in figure 3. MATLAB is the tool usedin this project to simulate this technique[12]. LPG PCA TECHNIQUE[19] Figure 1 : LPG-PCA Algorithm LOCAL PIXEL GROUPING (LPG): Grouping the training samples similar to the central KxK block in the LxL training window as shown in the figure2 is indeed a classification problem and thus different grouping methods such as block matching [19], K-means clustering [21] can be employed. Block matching will be used in this project as it is simplest and efficient [19].The L x L training block is selected and various pixels which are to be denoised are grouped into K x K test vectors from the L x L training vector sample. Block matching method : [19] Figure 2 : the way in which pixels are grouped to form a training block and the variable block in block matching technique PRINCIPAL COMPONENT ANAYSIS (PCA) : PCA is a useful statistical technique that has found application in fields such as face recognition and image compression, and is a common technique for finding patterns in data of high dimension. The Algorithm of Principal Component Analysis (PCA) technique: [18] 1. Getting data from the from the block matching technique. 2.Calculate mean for each test vector and subtract the mean from each pixel of that test vector. 3.Calculation of the covariance matrix. 4.Calculation of the eigenvectors and eigenvalues of the covariance matrix. 5. Choosing components and forming a feature vector. 6.Deriving the new data set. 7.Getting the old data back. Singular value decomposition or Eigen Value decomposition will be used in the project to obtain the denoised image. Examples of image denoised by two stage LPG-PCA technique[19] a) b) c) figure 3: a) original House image d) b) noise corrupted House image after first stage of proposed method c) Denoised House image d) Denoised House image after the second stage of refinement. Figure 3 shows the examples of the images which are gone through the step by step process of two stage image denoising by principal component analysis (PCA) with local pixel grouping (LPG). Figure 3. a. represents the original image of a house without any noise added to it, figure 3. b. represents the image with noise added to it , figure 3. c. represents the image which has been rectified in stage 1 in the two stage image denoising process and figure 3. d. represents the final image after two stages of LPG – PCA denoising technique. Performance Evaluation Metrics:[2],[20] The PSNR and SSIM are used to evaluate the performance of the method for various images. PSNR can measure intensity difference between two images but it may fail to describe the visual perception quality of the image. SSIM is used for image visual quality assessment. MSE is defined as [22] (1.1) PSNR is defined as [22] (1.2) Where x is the original image and y is the distorted image. M and N are the width and height of an image. L is the dynamic range of the pixel values. Equation (1.1) defines the mean square error and equation (1.2) defines peak signal to noise ratio. If MSE is small enough, it corresponds to a high quality decompressed image.[22] Structural similarity index metric:[22] The SSIM is designed to improve on traditional metrics like PSNR and MSE, which have proved to be inconsistant with human eye perception.[19] It is a method for measuring the similarity between two images. SSIM can reflect the structural similarity between the target image and the reference image.[19] PROPOSAL The aim of this proposal is to analyze various types of noises , denoise the noisy image to the maximum level and obtain acceptable performance. A novel approach of Principal Component Analysis (PCA) using Local Pixel Grouping (LPG) will be followed to denoise the images. Structural Similarity index metric (SSIM) [2] and Peak Signal to Noise Ratio (PSNR), [18] are the metrics considered to evaluate the performance of this method. Various performance evaluation metrics such as Mean Square Error, Peak Signal to Noise Ratio, Signal to Noise Ratio, Structural Similarity Index and Edge Keeping Index (EKI)[19],[20] will be used. The main aim of the proposed method is to obtain better values for the SSIM and PSNR metrics. REFERENCES [1] J. Karhunen, L. Wang and R. Vigario,” Nonlinear PCA type approaches for source separation and independent component analysis”, in proceedings of the IEEE international conference on neural networks, vol. 2, pp 995-1000, November 1995 [2] Z. Wang, A. C. Bovik, H. R. Sheikh and E. P Simoncelli, “Image quality assessment: from error visibility to structural similarity”, IEEE Transactions on Image processing, vol. 13, issue 4, pp 600 – 612, April 2004. [3]L. Bihan and N. Sangwine, “Quaternion principal component analysis of color images”,in proceedings of the IEEE international conference on Image processing, vol. 1, pp 809 – 812, September 2003 [4] J.S. Taur and C. W. Tao, “Medical image compression using principal component analysis”, in proceedings of the IEEE international conference on Image processing, vol. 2, pp 903 – 906, September 1996. [5] S. G. Chang, Y. Bin and M. Vetterli, “ Spatially adaptive wavelet thresholding with context modeling for image denoising”, in proceedings of the IEEE international conference on Image processing, vol. 1, pp 535 – 539, October 1998. [6] J. Portilla, V. Strela, M. J. Wainwright and E. P. Simoncelli, “Image denoising using scale mixtures of Gaussians in the wavelet domain” , IEEE Transactions on Image Processing, vol. 12, issue 11, pp1338–1351, November 2003. [7] D. D. Muresan and T. W. Parks, “Adaptive principal components and image denoising” , in proceedings of the IEEE international conference on Image Processing, vol. 1, pp 14–17, September 2003. [8] A. Pizurica and W. Philips, “Estimating the probability of the presence of a signal of interest in multi resolution single and multiband image denoising”, IEEE Transactions on Image Processing, vol. 15, issue 3, pp 654–665, March 2006. [9]A. Buades, B. Coll, and J. Morel, “A non-local algorithm forimage denoising” , in IEEE Computer Society Conference on Computer Vision and Pattern Recognition, vol. 2, pp 60–65, June 2005. Available: http://bengal.missouri.edu/~kes25c/nl2.pdf [10]L. Zhang, X. Wu, and D. Zhang, “Color reproduction from noisy CFA data of single sensor digital cameras,” IEEE Transactions on Image processing, vol. 16, issue 9, pp 2184–2197, September 2007. [11]K. Hirakawa and T. Parks, “Joint demosaicing and denoising” , IEEE Transactions on Image Processing, vol. 15, issue 8, pp 2146–2157, August 2006. [12] L. Xin and M. T. Orchard, “Spatially adaptive image denoising under over complete expansion”, in proceedings of the IEEE international conference on Image processing, vol. 3, pp 300 – 303, September 2000. [13] C. Kervrann and J. Boulanger, “Optimal spatial adaptation for patch based image denoising”, IEEE Transactions on Image Processing ,vol. 15, issue 10, pp 2866–2878, October 2006. [14] D. Zhang, P. Bao and W. Xiaolin, “Multiscale LMSE – based image denoising with optimal wavelet selection”, IEEE Transactions on Circuits and Systems for video technology, vol. 15, issue 4, pp 469 – 481, April 2005. [15] M. Aharon, M. Elad and A. M. Bruckstein, “The K-SVD: an algorithm for designing of overcomplete dictionaries for sparse representation”, IEEE Transactions on Signal Processing, vol. 54, issue 11, pp 4311–4322, November 2006 [16] R.C. Gonzalez and R.E. Woods, “Digital Image Processing”, second edition, Prentice- Hall, Englewood Cliffs, NJ, 2008 [17] D. L. Donoho, “Denoising by soft thresholding”, IEEE Transactions on Information Theory, vol. 41, issue 3, pp 613 – 627, May 1995. [18] L. I. Smith, “A tutorial on Principal Components Analysis”, February2002. Available: http://www.iro.umontreal.ca/~pift6080/H09/documents/papers/pca_tutorial.pdf [19] L. Zhang, W. Dong and D. Zhang, “The two stage image denoising by principal component analysis with local pixel grouping”, 2010. Available: http://www4.comp.polyu.edu.hk/~cslzhang/paper/PR_10_x_3.pdf [20] A. Rajwade, A. Rangarajan and A. Banerjee, “Image denoising using the higher order singular value decomposition”, IEEE Transactions on pattern analysis and machine intelligence, vol. 35, issue 4, pp 849 – 862, June 2012. Available: www.ijetae.com/files/Volume2Issue6/IJETAE_0612_52.pdf [21] S. N. Sulaiman and N. A. M. Isa, “ Adaptive fuzzy k means clustering algorithm for image segmentation”, IEEE Transactions on consumer electronics, vol. 56, issue 4, pp 2661 - 2668, November 2010. [22] A. M. Eskicioglu and P. S. Fisher, “Image quality measure and their performance”, IEEE Transactions on communications, vol. 43, issue 12, pp 2959 – 2965, December 1995.