Comparative Study of Semi-implicit schemes for Non-linear Diffusion in Hyperspectral imagery Student: Julio Martin Duarte-Carvajalino Advisor: Dr. Miguel Velez-Reyes Assessor: Dr. Paul Castillo University of Puerto Rico at Mayaguez ABSTRACT STATE OF THE ART Witkin (1983) introduces the Scale-Space concept: different objects appear at different image scales in the image. The scale-space of Witkin was based on the isotropic diffusion (Gaussian Blurring) of an image. Perona and Malik (1990) present a nonlinear diffusion equation to generate a Scale-Space without blurring the edges. In fact, their intention was to enhance the image edges. Alvarez, Lions, Morel and Guichard (1993) proved that the Perona Malik diffusion equation is ill-posed, due to unstable backward diffusion on the image edges. They also show how to obtain a continuous Scale-Space, by regularizing the Perona-Malik nonlinear equation, and formalize the concept of Scale-Space as a transformation with the following properties: Architectural: recursivity, causality, regularity, locality and Consistency. Invariance: stability and shape-preserving. Weickert (1996) establishes the requirements that a discretized diffusion equation must hold to constitute a scale-space with the same properties than the continuous transformation. He also introduces the concept of anisotropic diffusion using a tensor valued diffusion coefficient. Jayant Shah (1996) introduces a common framework for curve evolution, segmentation and anisotropic diffusion. Weickert (1998) introduces Additive Operator Splitting as a robust semi-implicit scheme to solve the regularized nonlinear diffusion equation. Sapiro (1998) presents a relation between nonlinear diffusion and robust estimation statistics. Pollack and Willsky (2000) presents a PDE for image segmentation using stabilized backward diffusion. Osher (2002) integrates level sets and nonlinear diffusion to smooth 3D surfaces. Gilboa (2004) introduces complex shock filters to obtain an adaptive, stabilized forward-backward diffusion process. Lennon et al (2002) present a classification methodology using nonlinear diffusion and support vector machines REFERENCES A. Witkin, “Scale-space filtering, ” in Int. Joint Conf. Artificial Intelligence, Karlsruhe, Germany, pp , P. Perona and J. Malik, “Scale-space and edge detection using anisotropic diffusion,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 12, no. 7, pp , July L. Alvarez, F. Guichard, P. L. Lions, and J. M. Morel, “Axioms and fundamental equations of image processing,” Arch. Rational Mech. Anal., vol. 123, pp , J. Weickert, “Anisotropic diffusion in image processing,” PhD Thesis, Dept. of Mathematics, University of Kaiserslautern, Germany, January J. Shah, “A common framework for curve evolution, image segmentation and anisotropic diffusion,” IEEE Conf. Computer Vision and Pattern Recognition, pp. 136 – 142, June J. Weickert, B. M. ter Haar Romeny, and M. A. Viergever, “Efficient and reliable schemes for nonlinear diffusion filtering,” IEEE Tran. Image Processing, vol. 7, no. 3, pp. 398–410, March M. J. Black, G. Sapiro, D. H. Marimont, and D. Heeger, “Robust anisotropic diffusion,” IEEE Trans. Image processing, vol. 7, no. 3, pp , I. Pollack, A. S. Willsky, and H. Krim, “Image segmentation and edge enhancement with stabilized inverse diffusion equations,” IEEE Trans. Image Processing, vol. 9, no. 2, pp , T. Tasdizen, R. Whitaker, P. Burchard and S. Osher, “Geometric surface smoothing via anisotropic diffusion of normals,” Proc. IEEE conf. on Visualization, Boston-Massachusetts, pp , G. Gilboa, N. Sochen, and Y. Y. Zeevi, “Image enhancing and denoising by complex diffusion processes,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 26, no. 8, pp , M. Lennon, G. Mercier, and L. Hubert-Moy, “Classification of Hyperspectral images with nonlinear filtering and support vector machines,” IEEE International Geoscience and Remote Sensing Symposium, 2002 vol. 3, pp – 1672, June CHALLENGES AND SIGNIFICANCE Extend nonlinear diffusion to smooth Hyperspectral imagery using explicit and semi-implicit schemes, and fast linear solvers (Preconditioned Conjugated Gradient, PCG). Perform simulations on a synthetic Hyperspectral image to test the performance of the semi-implicit and PCG methods in terms of speedup and the square error, relative to the explicit methods. Perform simulations on a real Hyperspectral image to test the performance of semi-implicit and PCG methods, relative to the explicit schemes in terms of classification accuracy and the reduction in the spectral and spatial variability. TECHNICAL APPROACH Classification of Hyperspectral imagery is still made on a pixel by pixel basis, with classification accuracies ranging between % and they have not changed in the last two decades (Wilkinson, 2003). Object-based segmentation of Hyperspectral imagery can enhance image classification, by classifying objects rather than image pixels, with improved statistical information. Nonlinear image diffusion can be used to enhance and even segment Hyperspectral imagery, but it requires: robust noise estimation, local adaptivity, incorporation of spectral similarity measures, edge enhancing and proper segmentation of the image, and the use of state of the art numerical methods and parallel processing. EXPERIMENTS WITH HYPERSPECTRAL IMAGES (HIS) FUTURE PLANS THREE-LEVEL DIAGRAM "This work was supported in part by CenSSIS, the Center for Subsurface Sensing and Imaging Systems, under the Engineering Research Centers Program of the National Science Foundation (Award Number EEC )." Julio M. Duarte was supported by a fellowship from the PR NSF-EPSCOR program. Automatic selection of the threshold parameters in the nonlinear diffusion equation. Analyze and adapt state of the art, modified nonlinear diffusion equations to obtain both image smoothing and segmentation in Hyperspectral imagery. Optimization of the code using High Performance architectures and state of the art numerical methods Nonlinear diffusion has been successfully employed since the past two decades to enhance images by reducing undesirable intensity variability (noise) within the semantically meaningful objects in the image, while enhancing the contrast of the boundaries (edges) in scalar, and more recently in vector valued images such as color, Multi and Hyperspectral imagery. In this presentation, we show that nonlinear diffusion can improve the classification accuracy of Hyperspectral imagery by reducing the spatial and spectral variability of the image, while preserving the semantically meaningful boundaries of the objects. We also show that semi-implicit schemes and fast linear solvers as Preconditioned Conjugated Gradient (PCG) methods can significantly speedup the evolution of the nonlinear diffusion equation with respect to traditional explicit schemes. THE REGULARIZED NONLINEAR DIFFUSION EQUATION The regularized (scalar) nonlinear diffusion equation is given by (Weickert, 1996) THE EXPLICIT AND SEMI-IMPLICIT SCHEMES The discretization of the nonlinear diffusion equation, in matrix-vector notation, is given by: [1] Figure 1 represents the scheme used to discretize the nonlinear diffusion equation, with column major format and the following conventions: [2] vkvk v k+1 v k-my v k+my v k-1 Figure 1 Discretization Scheme The Additive Operator Splitting (AOS): using the decomposition, G = G x +G y, where G x,G y are both tri- diagonal matrices, AOS approximates the solution to the semi-implicit scheme as, Figure 4. Left: Original Indiana Pine image, Right: Smoothed Indiana Pine image Figure 5. Left: ground truth, Right: Training & Testing Samples Figure 2. Original Synthetic image Figure 3. Smoothed Synthetic image Spectrum Mean varianceVariance reduction Original imageSmoothed image(%) Hay-windrowed2.42E E Soybeans-min8.92E E Corn-min8.92E E Soybeans-notill3.23E E Reduction in the spectral/spatial variability, Synthetic image Figure 6. Classification accuracies, Indiana Pine image Alternating Direction Implicit (ADI): here, we consider three ADI methods, based on G = G x +G y, Locally One-Dimensional (LOD): Peaceman-Rachford: Douglas-Rachford: [3] [4] [5] Preconditioned Conjugated Gradient (PCG) methods: consists in solving AU n+1 = U n as M -1 AU n+1 = M -1 U n, where M A is the preconditioner matrix. We consider two methods here: SOLUTIONS TO THE SEMI-IMPLICIT SCHEME Successive Over-relaxation (SSOR) method: Incomplete Cholesky Factorization: [6] [7] : Rectangular domain of the image, x =(x,y) coordinates of a pixel, t: time, and T: final diffusion time. [8]