PROBABILISTIC CONTINUOUS EDGE DETECTION USING LOCAL SYMMETRY

Similar documents
Convex Hodge Decomposition of Image Flows

NONLINEAR DIFFUSION PDES

A Pseudo-distance for Shape Priors in Level Set Segmentation

Erkut Erdem. Hacettepe University February 24 th, Linear Diffusion 1. 2 Appendix - The Calculus of Variations 5.

Nonlinear Diffusion. Journal Club Presentation. Xiaowei Zhou

A Riemannian Framework for Denoising Diffusion Tensor Images

NON-LINEAR DIFFUSION FILTERING

Scale Space Smoothing, Image Feature Extraction and Bessel Filters

SIMPLE GABOR FEATURE SPACE FOR INVARIANT OBJECT RECOGNITION

Novel integro-differential equations in image processing and its applications

The structure tensor in projective spaces

Analysis of Numerical Methods for Level Set Based Image Segmentation

Discriminative Fields for Modeling Spatial Dependencies in Natural Images

Calculus of Variations Summer Term 2014

Linear Dynamical Systems

A Convex Relaxation of the Ambrosio Tortorelli Elliptic Functionals for the Mumford Shah Functional

Markov Random Fields

Fraunhofer Institute for Computer Graphics Research Interactive Graphics Systems Group, TU Darmstadt Fraunhoferstrasse 5, Darmstadt, Germany

Variational methods for restoration of phase or orientation data

Mathematical Problems in Image Processing

A Generative Perspective on MRFs in Low-Level Vision Supplemental Material

ENERGY METHODS IN IMAGE PROCESSING WITH EDGE ENHANCEMENT

Introduction to Nonlinear Image Processing

Two-View Segmentation of Dynamic Scenes from the Multibody Fundamental Matrix

MCMC Sampling for Bayesian Inference using L1-type Priors

A Background Layer Model for Object Tracking through Occlusion

Solution-driven Adaptive Total Variation Regularization

Continuous State MRF s

Mixture Models and EM

Density Propagation for Continuous Temporal Chains Generative and Discriminative Models

On a multiscale representation of images as hierarchy of edges. Eitan Tadmor. University of Maryland

Simultaneous Multi-frame MAP Super-Resolution Video Enhancement using Spatio-temporal Priors

Nonlinear Diffusion. 1 Introduction: Motivation for non-standard diffusion

IMA Preprint Series # 2098

A BAYESIAN APPROACH TO NONLINEAR DIFFUSION BASED ON A LAPLACIAN PRIOR FOR IDEAL IMAGE GRADIENT

A posteriori error control for the binary Mumford Shah model

Approximation of inverse boundary value problems by phase-field methods

Line Element Geometry for 3D Shape Understanding and Reconstruction

3-D Projective Moment Invariants

Energy Minimization via Graph Cuts

Dynamic Data Modeling, Recognition, and Synthesis. Rui Zhao Thesis Defense Advisor: Professor Qiang Ji

Convex Hodge Decomposition and Regularization of Image Flows

On Mean Curvature Diusion in Nonlinear Image Filtering. Adel I. El-Fallah and Gary E. Ford. University of California, Davis. Davis, CA

Machine Learning for Signal Processing Bayes Classification and Regression

Bayesian Image Segmentation Using MRF s Combined with Hierarchical Prior Models

Notes on Regularization and Robust Estimation Psych 267/CS 348D/EE 365 Prof. David J. Heeger September 15, 1998

Generalized Newton-Type Method for Energy Formulations in Image Processing

Probabilistic & Unsupervised Learning

A NEW PARTIAL DIFFERENTIAL EQUATION-BASED APPROACH FOR 3D DATA DENOISING AND EDGE PRESERVING

Introduction to Bayesian methods in inverse problems

A Localized Linearized ROF Model for Surface Denoising

Low-level Image Processing

Random Field Models for Applications in Computer Vision

A Generative Model Based Approach to Motion Segmentation

Classification of joint numerical ranges of three hermitian matrices of size three

GWAS V: Gaussian processes

Undirected Graphical Models: Markov Random Fields

ITK Filters. Thresholding Edge Detection Gradients Second Order Derivatives Neighborhood Filters Smoothing Filters Distance Map Image Transforms

Variational Principal Components

Single-Image-Based Rain and Snow Removal Using Multi-guided Filter

Inverse problems Total Variation Regularization Mark van Kraaij Casa seminar 23 May 2007 Technische Universiteit Eindh ove n University of Technology

A TWO STAGE DYNAMIC TRILATERAL FILTER REMOVING IMPULSE PLUS GAUSSIAN NOISE

An Algorithm for Minimizing the Mumford-Shah Functional

Tensor-based Image Diffusions Derived from Generalizations of the Total Variation and Beltrami Functionals

Eigenface-based facial recognition

Generative models for missing value completion

Undirected Graphical Models

An unconstrained multiphase thresholding approach for image segmentation

Total Variation Theory and Its Applications

The GET Operator. LiTH-ISY-R-2633

Modeling Multiscale Differential Pixel Statistics

Probabilistic Machine Learning. Industrial AI Lab.

Online Appearance Model Learning for Video-Based Face Recognition

Second-Order Polynomial Models for Background Subtraction

Scale Space Analysis by Stabilized Inverse Diffusion Equations

Image Segmentation: the Mumford Shah functional

Bayesian Learning (II)

Markov chain Monte Carlo methods for visual tracking

Today. Probability and Statistics. Linear Algebra. Calculus. Naïve Bayes Classification. Matrix Multiplication Matrix Inversion

Learning Gaussian Process Models from Uncertain Data

A Common Framework for Curve Evolution, Segmentation and Anisotropic Diffusion

Maxwell s equations for electrostatics

Naïve Bayes classification

Linear Algebra in Computer Vision. Lecture2: Basic Linear Algebra & Probability. Vector. Vector Operations

Consistent Positive Directional Splitting of Anisotropic Diffusion

SOUND WAVE PROPAGATION PROBLEMS NEW PERTURBATION METHODOLOGY J. SKRZYPCZYK, A. WINKLER SKALNA

Convergence Rate of Expectation-Maximization

Robust Motion Segmentation by Spectral Clustering

Discriminative Direction for Kernel Classifiers

Machine Learning for Data Science (CS4786) Lecture 12

Invariant Pattern Recognition using Dual-tree Complex Wavelets and Fourier Features

Lecture 4 Colorization and Segmentation

Statistical Machine Learning

CS4670: Computer Vision Kavita Bala. Lecture 7: Harris Corner Detec=on

SYDE 372 Introduction to Pattern Recognition. Probability Measures for Classification: Part I

Shankar Shivappa University of California, San Diego April 26, CSE 254 Seminar in learning algorithms

Machine Learning in Modern Well Testing

A graph contains a set of nodes (vertices) connected by links (edges or arcs)

Lecture 9: PGM Learning

CONSTRAINED PERCOLATION ON Z 2

Transcription:

PROBABILISTIC CONTINUOUS EDGE DETECTION USING LOCAL SYMMETRY Gerald Mwangi, Paul Fieguth, Christoph S. Garbe : University of Heidelberg, Germany, : University of Waterloo, Canada ABSTRACT We describe a new model for the detection of edges in a given image. The model takes the invariance of local features of the image w.r.t translational symmetry operations into account. This is done by expressing the symmetries as a local Lie group and their associated Lie algebras in the regularier of our model. Central to our work is the formulation of an energy density for the regularier which itself is invariant under the action of a Lie algebra. Formulated as a Gaussian Markov Random Field, the parameters of the model are estimated by the EM principle. I. INTRODUCTION The idea of combining multiple image processing tasks into a single model has gained popularity, triggered by the seminal paper of Mumford and Shah and related work [1], [], [3], which addressed the problem of image denoising. Given a noisy image Y, the denoised image X and edge-set S are jointly estimated by maximiing the posterior P (X, S Y ) = P (X Y ) P (S X) ln P (X Y ) = µ (X Y ) (1) ln P (S X) = 1 \S X dx + νh (S) where µ and ν parameters. This approach was developed to further combine optical flow estimation and image denoising [4], image deblurring and segmentation [5], [6], [7], level-set segmentation [8], [9] and image registration [3]. At the center of the approach is the Hausdorff measure H (S) constraining the length of the edge-set S. Since the discretiation of the edge-set is a tedious problem, [1] introduced a phase-field approach in which the edge-set S is implicitly described as the null-space of a function ϕ called a phasefield S = {x ϕ (x) = } () [1] also showed that there exists an approximation to the conditional P (S X) in the form of a limit procedure with a limiting parameter ϵ limp (ϕ X, ϵ) P (S X), (3) ϵ with further extensions [11], [1], [7] to multi-phase formulations to jointly produce multiple segmentions of a given image. The approximating conditional P (ϕ X, ϵ) contains no prior information about the geometry of S, however such information is important, particularly for the reconstruction of object boundaries. The purpose of this paper is theoretical, to propose a new prior for ϕ, embedding assumptions on the geometry of S. We will present an overview of [1] and highlight the problems of the conditional P (ϕ X, ϵ); we will then introduce the concept of conservation which we use in the development of our prior. II. CONTINUOUS SEGMENTATION Our focus is on P (ϕ X, ϵ), the posterior for ϕ. The following posterior was proposed in [1]: P (ϕ X, ϵ) P (X ϕ) P (ϕ ϵ) (4) ( ) 1 ln P (X ϕ) = ϕ (x) X dx (5) ( 1 ln P (ϕ ϵ) = ϵ (ϕ (x) 1) + ϵ ) ϕ dx The likelihood P (X ϕ) forces ϕ to at discontinuities in X ( X ). The prior P (ϕ ϵ) states the assumptions ϕ = 1 almost everywhere and that ϕ should be continuous. Furthermore in [1] it is proven that in the limit ϵ the maximum a posteriori (MAP) of the posterior is the exact edge-set S of the image X S = { x ϕ (x) = } ϕ = argmax ϕ { } limp (ϕ X, ϵ) ϵ While this model leads to good results on images with no noise, it performs poorly on noisy images, as can be seen in Fig. 1b, which plots the edge function ϕ learned from a noisy image. The edge corruption is caused by the fact that in the limit ϵ the prior P (ϕ ϵ) does not impose any regularity conditions on ϕ. For precisely this reason, our focus is to construct a new prior for ϕ, P ( ϕ). P ( ϕ) will impose regularity on the tangential component of S.

(a) Fig. 1: 1a: Noisy image Y, 1b: MAP of ϕ from (4) Fig. : Image with example edge-map ϕ. The white line denotes the exact edge-set S and the thick black line denotes the approximation S = {ϕ (x) = } to S. ωx S is the normal velocity vector of the set of trajectories Θ xs intersecting S at x S. III. CONSERVED REGULARIZER DENSITY Our new approach is similar to anisotropic diffusion [13], [14] in that the prior P ( ϕ) is required to assume smoothness along the edge-set S but not normal to it, and furthermore to assume smoothness in the domain S. In contrast to [13], [14] our method does not rely on a point-wise eigenvalue analysis of the structure tensor since it computes this information implicitly. The main constraint we pose on P ( ϕ) is that it should be conditionally independent on S (b) P ( ϕ S) = P ( ϕ) (6) The rationale for the constraint is that we assume two configurations ϕ 1, with different edge-sets S 1, to have the same probability. That is, we do not want to state any preference for one edge-set over another, irrespective of sie and geometry. III-A. Lie Groups and Conserved uantities We wish to make more precise the constraint on P ( ϕ), eq. (6). We consider a set of arbitrary trajectories Θ xs, as shown in Figure, which are oriented at the points x S in the direction of the vector field ωx S, which is normal to S Θ xs = {θ xs : [, 1] θ xs () = x S, θ } xs () = ω xs (7) fully characteries the edge-set S and Θ xs P ( ϕ S) = P ( ϕ { ω (x S ) }) (8) Thus the constraint (6) translates via (8) to P ( ϕ { ω (x S ) }) = P ( ϕ) (9) Ths latter constraint (9) is easier to fulfill in the context of Lie group theory if P ( ϕ) belongs to the set of exponential distributions, such as the energy-density E (x) ln P ( ϕ) = E (x) dx (1) An n dimensional Lie group G over a domain is imposed by a Lie algebra via the exponential map ( ) exp ω i (x) g i = g ω G ω : R n (11) i An infinitesimal Lie group U r G is the group within the open ball U r around unity x j = x j + i ϕ (x ) = ϕ (x) + i δx j δω i ω i (x) ω < r ω i (x) (D (g i ) ϕ) (x) (1) where the representational operator D will be defined later in (17). From Noether s theorem [15], [16], given an integral I = E (x, ϕ) dx over a region enclosed by a subset S G S. The change of I under the action (1) is equal to the divergence of n vector fields W a : R, 1 a n δi = I I = divw a (x) ω a (x) dx (13) a If the value of the integral I = E (x, ϕ) dx remains constant under the action (1) I = I (14) then the vector fields W a must be divergence free div W a = (15) where the W a are conserved quantities. Using Gauss s law (15) translates to W a ω SG = (16) where S G is a subset of S and ω is the normal component of ω (11) on S G. Thus the integral I is independent of ω and S G. The pertinent result here is that our prior constraint is fulfilled for S G P ( ϕ S) = P ( ϕ S\S G )

For the rest of this paper we restrict ourselves to the infinitesimal translation group T over the domain, which is a two dimensional Lie group with generators t 1 and t. The representation operators D (t i ) are given by the partial derivatives D (t 1 ) = x D (t ) = y (17) and the W a by W i a = δ a,i E (x) (18) Given (17), then g ω in (11) reduces to an element of the group T. The conditional dependency of ϕ on S reduces via (13) to the form I = ln P ( ϕ S) (19) = E (x) dx + i E ω i dx () If condition (14) is fulfilled then from Noether s theorem (15) i E = (1) Now given (1) we see that ϕ is conditionally independent of the edge-set S P ( ϕ S) = P ( ϕ) () IV. STRUCTURE TENSOR In this section we will introduce an energy-density E satisfying condition (1) in the absence of noise. Our method is based on the structure tensor (ST) A σ introduced in [17], a well-known tool in image processing, defined as the by matrix ( A σ σ () : = x x y σ ) x y σ σ (3) y where we define x = D (t 1 ) ϕ f σ = (G σ f) (x) y = D (t ) ϕ The convolution filter G σ is a Gaussian filter with standard deviation σ. The eigenvalues a 1 and a of A σ characterie the local neighborhood as 1) a 1, = Constant neighborhood ) a 1 =, a > Neighborhood with dominant orientation in a, constant in a 1 3) a 1, >, a a 1 Neighborhood with dominant orientation in a, slowly varying in a 1 4) a 1, >, a 1 a Neighborhood with no dominant orientation (noise, corners) In order to have E discriminate between cases 1, and 3, 4 we set E (x) = E ST (x) := λ det( A σ (x) ) (4) avoiding the actual computation of a 1 and a, and ensuring rotation invariance. First, for cases 1 and, E ST vanishes and thus is trivially conserved. Next, for case 3, the derivative tangential to the line of E ST is non-ero, y E ST. For the derivative normal to the line it is easily shown that x x σ = (5) at the discontinuity. Thus we have x E ST = 1 ( x ) x y (6) meaning that the conservation of E ST is broken only by y. So regulariing ϕ in the tangential direction alone retains conservation of E ST in both directions. Finally for case 4 the constraint (1) cannot hold for any dimension, with the effect that any closed neighborhood R with R S = {} condition (1) doesn t hold and by Gauss Law we have E ST R (7) This means that E ST penalies this case. At this point we are ready to estimate ϕ to see the effect of the prior P ( ϕ) in the model. P ( ϕ) in its present form is numerically difficult to handle since E ST is quartic in ϕ. Our approach to this problem is to loosen the constraint = ϕ by defining a relaxed prior ln P R ( ϕ) = E R (x) dx E R (x) = λ ϕ [ ( x x ϕ) + ( y y ϕ) ] (8) + λ Det (Aσ ) This prior is Gaussian for the components of. P R allows the development of an EM-like strategy to calculate a phasefield ϕ given an initial phasefield ϕ : 1) Start with initial guess ϕ ) E-Step: find MAP n from P R ( ϕ n 1 ) 3) M-Step: set ϕ n = argmax ϕ {P R ( n ϕ)} 4) Repeat the E,M steps until ϕ n ϕ n 1 < ϵ 5) Exit with result ϕ = ϕ n This is essentially a diffusion algorithm which regularies the phasefield ϕ. One example is shown in figure 3. ϕ n resembles the constant line case, and it shows that the component y which breaks conservation of E ST sets the direction of regulariation. We now use our relaxed prior P R ( ϕ) as a substitute for the prior P (ϕ ϵ) in eq (4) P (, ϕ X) = P (X ϕ) P R ( ϕ) P (ϕ) exp ( E) ( λ E = ϕ (x) X + 1 ) (ϕ (x) 1) + E R (x) dx (9)

Image Image 15 15 1 1 5 3 5 3 1 1 3 4 1 1 3 4 (a) (c) Energy density Energy density x 1 4.5 5 4 1.5 3 1.5 1 3 1 (b) 1 3 4 Fig. 3: We begin (a) with a synthetic initial image ϕ and (b) its corresponding energy distribution E ST (ϕ ). In contrast, (c) and (d) show the regularied ϕ and E R ( ϕ), the result of regulariation with E ST. The prior-based results demonstrate that the prior P R penalies the component of the gradient ϕ tangential to S while preserving the normal component. Using this new posterior for the image X in figure 1a we calculate the MAP estimates (, ϕ ) with an algorithm similar to the aformentioned one with the difference that we set an initial guess for, =. This reduces (9) to the original posterior in (4). We then minimie (9) alternately for ϕ n and n until ϕ n converges, lim ϕ n n 3 = ϕ Results for the image in figure 1a are shown in figure 4. Relative to the method of Ambrosio and Tortorelli [1] in figure 1b, our proposed method very clearly reduces the noise in the edge space by smoothing in the tangential direction. V. CONCLUSION AND FUTURE WORK In this paper we addressed the problem of noise reduction on the edge-set S, governed by the phase-field ϕ in Ambrosio s and Tortorelli s approach to the Mumford-Shah posterior (1). We introduced the notion of conservation of an energy-density E ST under the translation group T. This requirement was shown to be useful in the construction of a new prior P ( ϕ). We required E ST (x) to be conserved if the phase-field ϕ contained no noise at point x, and for conservation to be broken in the case of noise. As a density fulfilling these requirements we found the determinant of the structure tensor A σ () to be useful. Using an EM-algorithm 1 (d) 1 3 4 Fig. 4: MAP ϕ of (9). Observe the significant improvement in edge-space smoothing relative to that of figure 1b. we proved the effectiveness of our prior P ( ϕ) on synthetic and real data. Our framework is based on the operators in (17), however an extension to a more general Lie group H with generators h i is readily possible by replacing the operators D (t i ) with D (h i ), an approach similar to that in [18]). The idea then follows the same principles in section IV, constructing structure tensors A Gi (x) for a set of N Lie groups G i. A possible generaliation of the energy density in eq. (4) is the density N E (x) = Det (A Gi ) (x) (3) i=1 In theory the density (3) should preserve any edge S Gj at the points x S S Gj since the determinant of the corresponding structure tensor vanishes, Det ( ) A Gj (xs ) =. A thorough study of eq. (3) is planned for future experiments. VI. REFERENCES [1] D. Mumford and J. Shah, Optimal approximation by piecewise smooth functions and associated varia- tional problems, Comm. Pure and Applied Mathematics, vol. 4, pp. 577 685, 1989. [] T. Helin and M. Lassas, Hierarchical models in statistical inverse problems and the mumford-shah functional, Inverse Problems, vol. 7 issue 1, pp. Article Nr: 158, 11. [3] M. Droske and W. Ring, A mumford-shah level-set approach for geometric image registration, Mathematics Subject Classification, 5. [4] T. Preusser, M. Droske, C. S. Garbe, A. Telea, and M. Rumpf, A phase field method for joint denoising, edge detection, and motion estimation in image

sequence processing, Siam J., Appl Math, vol. 68 no 3, pp. 599 618, 7. [5] L. Bar, B. Berkels, M. Rumpf, and G. Sapiro, A variational framework for simultaneous motion estimation and restoration of motion-blurred video, in Proc. IEEE 11th Int. Conf. Computer Vision ICCV 7, 7, pp. 1 8. [6] W. Zhao and A. Pope, Image restoration under significant additive noise, Signal Processing Letters, IEEE, vol. 14, no. 6, pp. 41 44, 7. [7] S. H. Kang and R. March, Multiphase image segmentation via equally distanced multiple well potential, Journal of Visual Communication and Image Representation, 14. [8] L. A. Vese and T. F. Chan, A multiphase level set framework for image segmentation using the mumford and shah model, International Journal of Computer Vision, vol. 5 no 3, pp. 71 93,. [9] N. El-Zehiri, S. Xu, P. Sahoo, and A. Elmaghraby, Graph cut optimiation for the mumford-shah model, Proceedings of the Seventh IASTED International Conference Visualiation, Imaging and Image Processing, 7. [1] L. Ambrosio and V. M. Tortorelli, Approximation of functional depending on jumps by elliptic functional via t-convergence, Communications on Pure and Applied Mathematics, vol. XLIII, pp. 999 136, 199. [11] M. Droske and M. Rumpf, Multiscale joint segmentation and registration of image morphology, Pattern Analysis and Machine Intelligence, IEEE Transactions on, vol. 9, no. 1, pp. 181 194, 7. [1] L. Bertelli, S. Chandrasekaran, and F. Gibou, On the length and area regulariation for multiphase level set segmentation, International Journal of Computer Vision, vol. 9, pp. 67 8, 1. [13] J. Weickert, Theoretical foundations of anisotropic diffusion in image processing, Computing, Suppl., vol. 11, pp. 1 36, 1996. [14] J. Weickert, Coherence-enhancing diffusion filtering, International Journal of Computer Vision, vol. 31, pp. 111 17, 1999. [15] E. Noether, Invariante variationsprobleme, Nachrichten Der Koeniglichen Gesellschaft Der Wissenschaften Zu Goettingen, vol. Mathematische- Physikalische Klasse, pp. 35 57, 1918. [16] E. Noether, Invariant variation problems, Transport Theory and Statistical Problem, vol. 1 (3), pp. 183 7, 1971. [17] J. Bigun and G. H. Granlund, Optimal orientation detection of linear symmetry, Proceedings of the IEEE First International Conference on Computer Vision : London, Great Britain, pp. 433 438, 1987. [18] J. Bigun, T. Bigun, and K. Nilsson, Recognition by symmetry derivatives and the generalied structure tensor, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 6 no. 1, pp. 159 165, 4.