1 Anisotropic Diffusion’s Extension to Constrained Line Processes Anisotropic Diffusion’s Application in 3D Confocal Microscopy Image Processing Cédric Dufour Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Contents Anisotropic diffusion’s basics Extension to constrained line processes Anisotropic diffusion vs. constrained line processes 3D microscopy image processing Conclusions Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 2 Anisotropic diffusion’s basics (1) Underlying principle: standard heat diffusion Grayscale intensity value Diffusion coefficient I x, y, z div c I x, y, z t Time (iteration) variable Equivalent to gaussian local meaning (the variance being related unequivocally to the diffusion coefficient) Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 3 Anisotropic diffusion’s basics (2) Problem: diffusion occurs in all direction, regardless of edges Blurring Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 4 Anisotropic diffusion’s basics (3) 5 Solution: bind the diffusion coefficient to the gradient of the intensity Anisotropic diffusion coefficient (“edge stopping” function) I x, y, z div g I x, y, z I x, y, z t Care must be taken in the choice of the edge stopping function for the problem to be well-posed More info: edge stopping function Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Anisotropic diffusion’s basics (4) Results: diffusion is inhibited when the gradient gets more important (edges) Piecewise smooth image A.D. Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 6 Extension to constrained line processes (1) 7 Anisotropic diffusion can be derived from the minimization of a smoothness functional: Smoothness functional Smoothness norm E I I s , p I s I p s x 0, x 0 x 0, x 0 ( x) 0, x 0 min I I div g I I t x g x x More info: 3D neighborhood for anisotropic diffusion Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Extension to constrained line processes (2) 8 Expressing this minimization problem according to the line process formulation, we have: Line process E I , l I s , p ls , p ls , p 2 I s I ps Fitting constant Line process penalty function Adding explicit spatial constraints: Spatial constraints E I , l I s , p ls , p ls , p EC ls , p 2 I s I ps More info: line process and penalty function characteristics Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Extension to constrained line processes (3) 9 The line process formulation is related to the standard anisotropic formulation through: I x and ls,p z x x 2 1 x 1 z x g x z 2 x 2 2 z x z x z z x g 2 z def def 1 1 z More info: starting relating axiom between the standard anisotropic formulation and the line process formulation Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Extension to constrained line processes (4) Computational results: Image Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Gradient 10 Extension to constrained line processes (5) 11 Adding spatial constraints... EC ls , p Chyst 1 ls , p 1 lu ,v Csupp 1 ls , p 1 l p ,w … we obtain the following iterative formula: I l t 1 s t 1 s, p I s t s l p s, p s 1 1 Chyst 1 l Hysteresis term I s , p t u ,v C supp 1 l t p,w 2 Non-maximum suppression term Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 1 2 I s , p 2 More info: spatial constraints clique Extension to constrained line processes (6) Results: the diffusion is inhibited by the spatial constraints Sharper details and smoother contours C.L.P. Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 12 Anisotropic diffusion vs. constrained line processes (7) Comparative MSE and variance: A.D. C.L.P. MSE Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne C.L.P. A.D. Variance 13 14 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 3D microscopy image processing (1) Goal: obtain correlation statistics in multi-channel 3D confocal microscopy images CH.1 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne CH.2 15 3D microscopy image processing (2) Step 1: de-noising (using anisotropic diffusion) Smooth image CH.1 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne CH.2 16 3D microscopy image processing (3) Step 2: thresholding Proteins mask CH.1 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne CH.2 17 3D microscopy image processing (4) 18 Step 3: skeleton and labeling Disjointed protein labeled skeleton CH.1 CH.2 More info: disjointed clusters Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 3D microscopy image processing (5) Step 4: geodesic growth Disjointed protein labeled mask CH.1 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne CH.2 19 3D microscopy image processing (6) Step 5: compute distance table Distance between proteins CH.1 CH.2 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 20 3D microscopy image processing (7) Step 6: clustering Group proteins according to the separating distance D = 5 x ‘mean size’ Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne D = 7.5 x ‘mean size’ 21 3D microscopy image processing (8) Step 7: compute the statistics Proper correlation statistics and interpretation To do! (IBCM’s biologists task) Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 22 Conclusions Anisotropic diffusion is a powerful tool for de-noising Spatial constraints (added through the line process formulation) allow to obtain better quality denoising Application of the anisotropic diffusion along with other morphological and clustering tools allowed efficient segmentation and classification of proteins appearing in 3D confocal microscopy images. Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 23 24 Thank you for your attention ! Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne