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

Similar documents
R. Kimmel, 1 R. Malladi, 1 and N. Sochen 2. Lawrence Berkeley National Laboratory University of California, Berkeley,

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

CN780 Final Lecture. Low-Level Vision, Scale-Space, and Polyakov Action. Neil I. Weisenfeld

IE 5531: Engineering Optimization I

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. XX, NO. Y, MONTH A General Framework for Low Level Vision. Nir Sochen Ron Kimmel Ravi Malladi

Nonlinear Diffusion. Journal Club Presentation. Xiaowei Zhou

Boundary Conditions in Fluid Mechanics

Vector Derivatives and the Gradient

Efficient Beltrami Filtering of Color Images via Vector Extrapolation

Average Reward Parameters

Introduction to Nonlinear Image Processing

A note on integral Menger curvature for curves

Lectures in Discrete Differential Geometry 2 Surfaces

Discriminative Direction for Kernel Classifiers

MATH 332: Vector Analysis Summer 2005 Homework

Chapter 5. Sound Waves and Vortices. 5.1 Sound waves

/99 $10.00 (c) 1999 IEEE

Engineering Mechanics Prof. U. S. Dixit Department of Mechanical Engineering Indian Institute of Technology, Guwahati Kinematics

Covariance Tracking Algorithm on Bilateral Filtering under Lie Group Structure Yinghong Xie 1,2,a Chengdong Wu 1,b

Convex Hodge Decomposition of Image Flows

Geometric Modelling Summer 2016

On the Equivariance of the Orientation and the Tensor Field Representation Klas Nordberg Hans Knutsson Gosta Granlund Computer Vision Laboratory, Depa

NONLINEAR DIFFUSION PDES

Linear Regression and Its Applications

CRACK-TIP DRIVING FORCE The model evaluates the eect of inhomogeneities by nding the dierence between the J-integral on two contours - one close to th

Classical differential geometry of two-dimensional surfaces

Minimum and maximum values *

Upon successful completion of MATH 220, the student will be able to:

1 First and second variational formulas for area

Harmonic Flow for Histogram Matching

Nonlinear diffusion filtering on extended neighborhood

Estimates in surfaces with positive constant Gauss curvature

A general theory of discrete ltering. for LES in complex geometry. By Oleg V. Vasilyev AND Thomas S. Lund

Face Recognition Using Laplacianfaces He et al. (IEEE Trans PAMI, 2005) presented by Hassan A. Kingravi

2 J. BRACHO, L. MONTEJANO, AND D. OLIVEROS Observe as an example, that the circle yields a Zindler carrousel with n chairs, because we can inscribe in

VARIATIONAL RESTORATION OF NON-FLAT IMAGE FEATURES: MODELS AND ALGORITHMS TONY CHAN AND JIANHONG SHEN COMPUTATIONAL AND APPLIED MATHEMATICS

quantitative information on the error caused by using the solution of the linear problem to describe the response of the elastic material on a corner

A Description of the Initial Value Formulation of. Mark Miller, Syracuse University. October 10, 1994

A Pseudo-distance for Shape Priors in Level Set Segmentation

Lectures 15: Parallel Transport. Table of contents

Math 302 Outcome Statements Winter 2013

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

Detection of signal transitions by order statistics filtering

Deformations of trianalytic subvarieties nal version, Oct Deformations of trianalytic subvarieties of. hyperkahler manifolds.

The Laplace-Beltrami-Operator on Riemannian Manifolds. 1 Why do we need the Laplace-Beltrami-Operator?

Vector Space Basics. 1 Abstract Vector Spaces. 1. (commutativity of vector addition) u + v = v + u. 2. (associativity of vector addition)

A Novel Approach to the 2D Analytic Signal? Thomas Bulow and Gerald Sommer. Christian{Albrechts{Universitat zu Kiel

New Lyapunov Krasovskii functionals for stability of linear retarded and neutral type systems

Boxlets: a Fast Convolution Algorithm for. Signal Processing and Neural Networks. Patrice Y. Simard, Leon Bottou, Patrick Haner and Yann LeCun

Warped Products. by Peter Petersen. We shall de ne as few concepts as possible. A tangent vector always has the local coordinate expansion

1. Introduction As is well known, the bosonic string can be described by the two-dimensional quantum gravity coupled with D scalar elds, where D denot

Departement Elektrotechniek ESAT-SISTA/TR Dynamical System Prediction: a Lie algebraic approach for a novel. neural architecture 1

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

CALCULUS ON MANIFOLDS. 1. Riemannian manifolds Recall that for any smooth manifold M, dim M = n, the union T M =

A Localized Linearized ROF Model for Surface Denoising

IS&T's 2000 PICS Conference

Riccati difference equations to non linear extended Kalman filter constraints

27. Folds (I) I Main Topics A What is a fold? B Curvature of a plane curve C Curvature of a surface 10/10/18 GG303 1

Unit Speed Curves. Recall that a curve Α is said to be a unit speed curve if

Lie Groups for 2D and 3D Transformations

below, kernel PCA Eigenvectors, and linear combinations thereof. For the cases where the pre-image does exist, we can provide a means of constructing

Linear Diffusion and Image Processing. Outline

8. THE FARY-MILNOR THEOREM

Mass, quasi-local mass, and the flow of static metrics

CSCI1950V Project 4 : Smoothed Particle Hydrodynamics

LECTURE 15 + C+F. = A 11 x 1x1 +2A 12 x 1x2 + A 22 x 2x2 + B 1 x 1 + B 2 x 2. xi y 2 = ~y 2 (x 1 ;x 2 ) x 2 = ~x 2 (y 1 ;y 2 1

Comparison of DDE and ETDGE for. Time-Varying Delay Estimation. H. C. So. Department of Electronic Engineering, City University of Hong Kong

Kinematics. Chapter Multi-Body Systems

Rearrangements and polar factorisation of countably degenerate functions G.R. Burton, School of Mathematical Sciences, University of Bath, Claverton D

IE 5531: Engineering Optimization I

Estimators for Orientation and Anisotropy in Digitized Images

Binomial Convolutions and Derivatives Estimation from Noisy Discretizations

Scale Space Analysis by Stabilized Inverse Diffusion Equations

Geometric Heat Equation and Nonlinear. Diusion of Shapes and Images. Providence, RI 02912

Foliations of hyperbolic space by constant mean curvature surfaces sharing ideal boundary

43.1 Vector Fields and their properties

L 2 Geometry of the Symplectomorphism Group

Riemannian Drums, Anisotropic Curve Evolution and Segmentation

Model Theory Based Fusion Framework with Application to. Multisensor Target Recognition. Zbigniew Korona and Mieczyslaw M. Kokar

Curves I: Curvature and Torsion. Table of contents

2800 Lyngby, Denmark, Abstract

Properties of the Gradient

in order to insure that the Liouville equation for f(?; t) is still valid. These equations of motion will give rise to a distribution function f(?; t)

Random walks and anisotropic interpolation on graphs. Filip Malmberg

2 EBERHARD BECKER ET AL. has a real root. Thus our problem can be reduced to the problem of deciding whether or not a polynomial in one more variable

Unconstrained optimization

Dierential Geometry Curves and surfaces Local properties Geometric foundations (critical for visual modeling and computing) Quantitative analysis Algo

Schiestel s Derivation of the Epsilon Equation and Two Equation Modeling of Rotating Turbulence

Weighted Minimal Surfaces and Discrete Weighted Minimal Surfaces

III. TRANSFORMATION RELATIONS

Color Image Enhancement via Chromaticity Diffusion

C.I.BYRNES,D.S.GILLIAM.I.G.LAUK O, V.I. SHUBOV We assume that the input u is given, in feedback form, as the output of a harmonic oscillator with freq

Low-level Image Processing

ENGI 4430 Parametric Vector Functions Page dt dt dt

Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space

Conjugate gradient acceleration of non-linear smoothing filters Iterated edge-preserving smoothing

A Tutorial on Active Contours

Vector spaces. DS-GA 1013 / MATH-GA 2824 Optimization-based Data Analysis.

Multivariable Calculus

Generalized Laplacian as Focus Measure

Transcription:

On Mean Curvature Diusion in Nonlinear Image Filtering Adel I. El-Fallah and Gary E. Ford CIPIC, Center for Image Processing and Integrated Computing University of California, Davis Davis, CA 95616 Abstract Mean curvature diusion is shown to be a position vector diusion, tending to scalar diusion as a at image region is approached, and providing noise removal by steepest descent surface minimization. At edges, it switches to a nondiusion state due to two factors: the Laplacian of position vanishes and the magnitude of the surface normal attains a local maximum. Keywords: image ltering, inhomogeneous diusion, nonlinear Corresponding author; Email: ford@ece.ucdavis.edu; Telephone: 916-752-0180; Fax: 916-752-8428 1

1 Introduction We have introduced an inhomogeneous diusion that evolves the image surface at a rate proportional to its mean curvature (El-Fallah & Ford, 1993; El-Fallah & Ford, 1994a; El-Fallah & Ford, 1994b). This mean curvature diusion (MCD) preserves edges while reducing the surface area (thereby removing noise) and imposing regularity. In this paper, it is shown that MCD can be cast as a position vector diusion tending to scalar (homogeneous) diusion as a at image region is approached. This characterization clearly indicates the preservation of edges under MCD. The rst variation of surface area and Schwartz's inequality are then used to show that MCD removes noise by steepest descent surface area minimization. We briey review MCD in section 2, and then relate MCD to the position vector diusion in section 3, In section 4, we explain the properties of MCD in removing noise. We conclude in section 5 by stressing the geometric interpretation of an image and the corresponding position vector diusion. 2 Review of Mean Curvature Diusion Mean curvature diusion is dened on the three-dimensional Euclidean space E 3 and is interpreted geometrically by characterizing the image I (x1; x2) as a surface S on E 2 S : g (x) = x3? I (x1; x2) = 0 (1) where g is a dierentiable real-valued function and x = (x1; x2; x3) is the natural coordinate vector function of E 3 dened such that for each point p = (p1; p2; p3) in E 3 : x i (p) = p i. The gradient vector eld rg for the surface S rg = 3X i=1 @g @x i U i ; (2) where U i is the unit vector eld in the positive x i direction, can be shown to be a non-vanishing normal vector eld on the entire surface (see (El-Fallah & Ford, 1994b)). From (1) and (2) the magnitude of the surface normal can be expressed in terms of the image gradient = q jrij 2 + 1 ; (3) 2

and the unit normal vector eld on a neighborhood of p in S is N 4 = rg (4) The diusion of g is modeled by @g = r (C rg) (5) and our interest is in the properties of inhomogeneous diusion in which the diusion coecient is the inverse of the surface gradient magnitude C = 1 (6) Rewriting (5) by substituting (4) and (6) @g = r N = @N 1 @x1 + @N 2 @x2 (7) It can be shown that the terms on the right are the normal curvatures in the x1 and x2 directions. The mean curvature H is the average value of the normal curvature in any two orthogonal directions, and since the directions x1 and x2 are orthogonal, we obtain @g = 2H (8) Thus, the surface under this diusion evolves at a rate twice the mean curvature of the image. Application of MCD to an isolated noisy edge (El-Fallah & Ford, 1994b) shows that the evolution of the surface results in surface area reduction (noise removal), arriving at a minimal surface at convergence (complete noise removal) with edge enhancement and an intact edge location. The surface view point discussed in this section has recently been adopted in (Kimmel et al., 1997) where it was also extended to color. This work was based on the more extensive work reported in (Sochen et al., 1996). Mean curvature ow has also been reported in (Malladi & Sethian, 1996) together with min/max curvature ow. Other recent studies of MCD properties include (Fischl, 1997; Fischl & Schwartz, 1997). 3

3 The Vector Heat Equation The surface representation in (1) describes the surface by following a set of points in 3-space. In this section we study the motion of the surface by tracking the point (x; t) on the surface. For small x and small t the tracked point evolves to (x + x; t + t) on the new surface, and we have from the representation in (1) g (x + x; t + t) = g (x; t) = 0 : (9) Expanding to the rst order, we have the approximation g (x + x; t + t) g (x; t) + rg x + @g t (10) Using (9) and (10) and dividing by rg x =? 1 @g t : (11) Using (4), (6), and the result in (8), we have N x =? C (2H) t (12) With n denoting the unit surface normal N (p), as t tends to zero n @x =? C (2H) (13) which shows that the surface moves with a normal velocity of magnitude [? C (2H)]. Thus the motion up to tangential dieomorphism is equivalent to @x =? C (2H) n = C (?2H n) (14) 4

where the mean curvature vector (?2H n) is the Laplacian of position r 2 x (cf. (Laugwitz, 1965), p. 131). Thus, the motion is described by @x = C r2 x (15) which is the position vector equivalent of the scalar heat equation @I = c r2 I (16) where c is a constant conduction coecient independent of space-time. Rewriting (15) using (6) we obtain @x = 1 r 2 x (17) which characterizes MCD and shows that its rate is inversely proportional to the magnitude of the surface normal and directly proportional to the Laplacian of position. As an edge is approached, the magnitude of the surface normal approaches its maximum value, as indicated by (3), and the Laplacian of position (mean curvature vector) tends to zero, driving the diusion rate to zero and preserving the edge. Thus there are two contributing factors halting the diusion at edges: The Laplacian of position and the magnitude of the surface normal. When diusion or averaging occurs according to (17), it is an averaging of a position vector which is qualitatively dierent than that characterized by the scalar heat equation in (16). The former averages the position vector consisting of the three coordinates of space. This simultaneous averaging of the three coordinates results in surface averaging which we term free averaging, as it does not involve eroding the surface. The latter averages only the scalar intensity with disregard to the other two coordinates of space (x1 and x2) and results in eroding the surface, destroying structural information. It is also clear from (17) that convergence corresponds to the vanishing of the Laplacian of position. Thus at convergence the Laplacian of each coordinate function vanishes rendering all three functions harmonic, leading to regularity everywhere. In noninformative at regions the magnitude of the surface normal tends to the scalar value of one from (3) and the diusion becomes homogeneous. The diusion of (17) automatically switches 5

from a non-diusion state at an edge to a homogeneous diusion state in at regions. This can be easily shown mathematically by taking limits as both I x1 and I x2 tend to zero in a at region. Taking this limit in (4) results in n tending to the unit vector (0,0,1), and applying the same limit in (8) results in 2H approaching the Laplacian: I x1 x1 + I x2 x 2 = r2 I. This results in (15) approaching @x = @x 1 ; @x 2 ; @I = (1) r 2 I (0; 0; 1) (18) which is the scalar heat equation (16) with c = 1, and with @x 1 = @x 2 = 0 indicating that the two coordinates x1 and x2 remain unchanged, unlike the above mentioned free averaging of the three coordinates. 4 The Evolving Surface In Section 2 mean curvature was expressed in two forms: the average of two normal curvatures in orthogonal directions, and the divergence of the unit surface normal. In this section, we develop the relationship between mean curvature and the rst variation of surface area. We rst show that the curvature vector of a planar curve determines the change in length as the curve is deformed. This result is then extended to a 2-D surface to show that mean curvature determines the change in surface area as a surface is deformed. This result is then used to show the properties of MCD in noise removal. 4.1 The Evolving Curve We consider the deformation of a planar curve, shown in Fig. 1, where an innitesimal piece of planar curve d` is pushed a distance d in the direction of its curvature vector, which is the rate of change of the unit tangent vector with respect to arc length. The original arc lies on a circle of radius 1, and the evolved arc is on a circle of radius 1? d = 1 (1? d) : (19) The length of the arc changes from d` to (1? d) d`, producing a decrease in length of d d`. More generally, if the displacement is a vector d not necessarily in the direction of, the 6

incremental decrease in length is d d`. The decrease of length for a planar curve is thus R d d`. If the curve moves with initial velocity v = d, then the initial rate of change in dt length is given by Z? v d` (20) 4.2 First Variation of Surface Area For a surface moving at a speed v and with A denoting the surface area, the rst variation of surface area is dened as 1 (S) d dt A (S + t v) t=0 ; (21) and it is a linear operator on smooth vector elds v on 3-space, and is the initial rate of area of S as it is pushed by the vector eld v. The surface is moving with a velocity vector v which can be decomposed into two components, tangential to the surface and normal to the surface. Since this equation is linear in v we may consider tangential and normal variations in surface area separately. Tangential variations correspond to sliding the surface along itself, with 1 (S) = 0. Let vn be a small normal variation, and consider an innitesimal area dx1 dx2 at p. Since any surface will have a maximum and minimum normal curvatures 1 and 2 called principal curvatures occurring in two orthogonal directions called principal directions we may assume that the principal directions point along the axes, and applying (20) on both directions with 1 and 2 being the two principal curvatures, the new innitesimal area is (1? v1) dx1 (1? v2) dx2 = dx1dx2? v (1 + 2) dx1dx2 + v 2 12dx1dx2 (22) Ignoring the second order variation v 2 and using the denition of mean curvature H = 1 + 2, 2 the new innitesimal area becomes dx1dx2? v (2H) dx1dx2. The decrease in surface area is thus v (2H) dx1dx2 = v (2H) n (23) 7

To nd the total decrease we integrate over the surface with v being the initial velocity and the initial rate of decrease of the surface area, or the rst variation of surface area 1 (S) = Z [v (2H) n] ds (24) 4.3 Steepest Surface Area Descent Schwarz's inequality states that for any two vector elds F and G Z F G Z jfj 2 Z 1 2 jgj 2 1 2 (25) with equality if and only if F is a scalar multiple of G, here a scalar is a scalar eld which can be any real valued function on E 3 assigning a scalar value to a point p. Vector elds F and G assign vectors to p. Combining this inequality with the result in (24) we see that the change in surface area proceeds in the direction of steepest surface descent when v is a scalar eld multiple of the mean curvature vector eld. For MCD, v is? 2H n which is a scalar eld multiple of the mean curvature vector eld. We thus" conclude that among all vector elds on S with square integral over S equal to that of? 2H n Z =? 2H n 2 # XS ds, MCD with v mcd =? 2H n provides the fastest rate of surface area reduction (noise removal). 5 Conclusion We interpreted the image coordinates and gray level as a geometric object, a position vector in 3- space specifying a point on the image surface. By choosing an inhomogeneous diusion coecient equal to the inverse of the magnitude of the surface normal we arrived at the position vector heat equation. This equation expresses the diusion of the position vector of a point on the image surface and indicates clearly the preservation of edges. It also reduces to the homogeneous diusion equation as a at region is approached. The rst variation of surface area and the position vector heat equation were used to show that the proposed diusion is the fastest at removing noise, by providing steepest descent surface minimization. 8

References El-Fallah, A. I., & Ford, G. E. 1993. Structure Preserving Inhomogeneous Diusion In Image Filtering. Pages 563{567 of: Proc. 27th Asilomar Conf. Signals, Systems, and Computers. El-Fallah, A. I., & Ford, G. E. 1994a. The Evolution of Mean Curvature in Image Filtering. Pages 298{302 of: Proc. IEEE Int. Conf. on Image Processing, vol. 1. El-Fallah, A. I., & Ford, G. E. 1994b. Nonlinear Adaptive Image Filtering Based on Inhomogeneous Diusion and Dierential Geometry. Pages 49{63 of: Proc. SPIE, vol. 2182. Fischl, B. 1997. Learning, Anisotropic Diusion, Nonlinear Filtering and Space-Variant Vision. Ph.D. thesis, Boston University, Boston. Fischl, B., & Schwartz, E. L. 1997. Learning an Integral Equation Approximation to Nonlinear Anisotropic Diusion in Image Processing. IEEE Trans. Pattern Anal. Machine Intell., PAMI-19(April), 342{352. Kimmel, R., Sochen, N., & Malladi, R. 1997 (June). Images as Embedding Maps and Minimal Surfaces: Movies Color, and Volumetric Medical Images. In: Proc. of IEEE Conf. Computer Vision and Pattern Recognition. Laugwitz, D. 1965. Dierential and Riemannian Geometry. New York: Academic Press. Malladi, R., & Sethian, J. A. 1996. Image Processing: Flows under Min/Max Curvature and Mean Curvature. Graphical Models and Image Processing, 58(2), 127{141. Sochen, N., Kimmel, R., & Malladi, R. 1996. From High Energy Physics to Low Level Vision. Report LBNL-39243, UC-405, Berkeley Labs. UC, CA 94720, August. 9

List of Figures 1 Deformation of an innitesimal planar curve moving in the direction of : : : : : : : : : 11 10

1 1 (1? d ) d `? d d d ` Figure 1: Deformation of an innitesimal planar curve moving in the direction of 11