on anisotropic diffusion in 3d image processing and image ... · thus, an anisotropic diffusion...

8
On Anisotropic Diffusion in 3D image processing and image sequence analysis Karol Mikula 1 Tobias Preußer 2 Martin Rumpf Fiorella Sgallari 3 Abstract A morphological multiscale method in 3D image and 3D image sequence processing is discussed which identifies edges on level sets and the motion of features in time. Based on these indicator evaluation the image data is processed applying nonlinear diffusion and the theory of geometric evolution problems. The aim is to smooth level sets of a 3D image while simultaneously preserving geometric features such as edges and corners on the level sets and to simultaneously respect the motion and acceleration of object in time. An anisotropic curvature evolution in considered in space. Whereas, in case of an image sequence a weak coupling of these separate curvature evolutions problems is incorporated in the time direction of the image sequence. The time of the actual evolution problem serves as the multiscale parameter. The spatial diffusion tensor depends on a regularized shape operator of the evolving level sets and the evolution speed is weighted according to an approximation of the apparent acceleration of objects. As one suitable regularization tool local projection onto polynomials is considered. A spatial finite element discretization on hexahedral meshes, a semi-implicit, regularized backward Euler discretization in time, and an explicit coupling of subsequent images in case of image sequences are the building blocks of the easy to code algorithm. Different applications underline the efficiency and flexibility of the presented image processing tool. I. I NTRODUCTION Processing three dimensional images and image sequences is a task of growing interest in various applications. Especially in medical imaging different image generation hardware such as CT or MRI devices, and more recently also 3D ultrasound devices deliver large image data at high resolution for further post processing. Based on that data anomalies can be analyzed and the progress of deceases can be studied. Furthermore, physical experiments can be recorded via MRI or other 3D measurement devices. Thus comparisons with 3D simulations became possible. Frequently the resulting images and image sequences are characterized by a rather unsatisfying signal to noise ratio, which leads to serious difficulties in the further post processing. Especially in 3D many features are hidden and the essential structure or the involved motions and developments are hard to catch visually. Frequently, one is interested in the extraction of certain level surfaces from the data, which bound volumes or separate regions of interest. Often the actual intensity value is of minor importance and dependent on the modality in the image generation process. Methods which behave invariant under transformations of the intensity or gray scale are called morphological. They only effect the morphology of the image, which coincides with the geometry of the level sets. The aim of this paper is to combine recent results on anisotropic geometric diffusion for the denoising of 3D images and a smoothing method for 3D image sequences which takes into account feature motion and acceleration. The peculiarity of the method is, that it is able to preserve edges and corners on level sets while still allowing tangential smoothing along the edges. Furthermore the apparent acceleration - comment:Check this the acceleration of the normal component of the velocity on level sets - is used to modulate the speed of propagation. The core of the method is an evolution driven by anisotropic geometric diffusion of level surfaces. In case of image sequences the diffusion processes are coupled on different frame of the sequence in time and then simultaneously applied to every frame. Thus, an anisotropic diffusion tensor depending on a presmoothed shape operator and thus on presmoothed principal curvatures and principal directions of curvature, is sensitive to the identification of the important surface features. Furthermore, the speed of diffusion is modulated based on the measured motion of level sets in image sequences. In the identification of curvature and motion quantities, a the build-in regularization and projection on prototype shapes turns out to be essential to make the proposed method robust and mathematically well-posed. missing:actual content The paper is organized as follows. First, in Section II we discuss some background work on image and image sequence processing. Section III briefly introduces the anisotropic geometric diffusion method on still images and in Section IV we discuss the generalization to image sequences via a suitable coupling of the diffusion problems on different frames of the sequence. Afterward, in Section V we sketch how to extract the required curvature and motion quantities and in Section VI we present the actual discretization with finite elements. II. REVIEW OF RELATED WORK Let us consider a noisy image given by an intensity map on some image domain or a continuous image sequence . Scale space methods define an evolution operator which acts on the initial data and delivers a family of representations on successively coarser scales. Here, the time parameter acts as a the scale parameter, leading form a fine, but noisy representation for time to successively smoother and coarser representation for increasing time parameter . To avoid any confusion we will always use for the time scale of the smoothing evolution and for the sequence parameter, which represents time in the image sequence data base. One of the first Department of Mathematics, SLovak University of Technology, Bratislava, Slovakia ([email protected]) Faculty for Mathematics, University of Duisburg, Duisburg, Germany ([preusser, rumpf]@math.uni-duisburg.de) Department of Mathematics and CIRAM, University of Bologna, Bologna, Italy ([email protected])

Upload: others

Post on 28-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: On Anisotropic Diffusion in 3D image processing and image ... · Thus, an anisotropic diffusion tensor depending on a presmoothed shape operator and thus on presmoothed principal

1

OnAnisotropicDiffusionin 3D imageprocessingandimagesequenceanalysis

Karol Mikula1 TobiasPreußer2 Martin Rumpf�

FiorellaSgallari3

Abstract

A morphologicalmultiscalemethodin 3D imageand3D imagesequenceprocessingis discussedwhichidentifiesedgesonlevel setsandthemotionof featuresin time. Basedon theseindicatorevaluationtheimagedatais processedapplyingnonlineardiffusionandthetheoryof geometricevolution problems.Theaim isto smoothlevel setsof a 3D imagewhile simultaneouslypreservinggeometricfeaturessuchasedgesandcornerson the level setsandto simultaneouslyrespectthemotionandaccelerationof objectin time. An anisotropiccurvatureevolution in consideredin space.Whereas,in caseof animagesequencea weakcouplingof theseseparatecurvatureevolutionsproblemsis incorporatedin thetime directionof theimagesequence.Thetime of theactualevolution problemservesasthemultiscaleparameter. Thespatialdiffusiontensordependsona regularizedshapeoperatorof theevolving level setsandtheevolution speedis weightedaccordingto anapproximationof theapparentaccelerationof objects.As onesuitableregularizationtool local � � projectionontopolynomialsis considered.A spatialfiniteelementdiscretizationon hexahedralmeshes,a semi-implicit, regularizedbackwardEulerdiscretizationin time,andanexplicit couplingof subsequentimagesincaseof imagesequencesarethebuilding blocksof theeasyto codealgorithm.Differentapplicationsunderlinetheefficiency andflexibility of thepresentedimageprocessingtool.

I . INTRODUCTION

Processingthreedimensionalimagesandimagesequencesis a taskof growing interestin variousapplications.EspeciallyinmedicalimagingdifferentimagegenerationhardwaresuchasCT or MRI devices,andmorerecentlyalso3D ultrasounddevicesdeliver large imagedataat high resolutionfor further postprocessing.Basedon that dataanomaliescanbe analyzedand theprogressof deceasescanbestudied.Furthermore,physicalexperimentscanberecordedvia MRI or other3D measurementdevices.Thuscomparisonswith 3D simulationsbecamepossible.Frequentlytheresultingimagesandimagesequencesarecharacterizedbya ratherunsatisfyingsignalto noiseratio,which leadsto seriousdifficultiesin thefurtherpostprocessing.Especiallyin 3D manyfeaturesarehiddenandtheessentialstructureor theinvolvedmotionsanddevelopmentsarehardto catchvisually. Frequently, oneis interestedin theextractionof certainlevel surfacesfrom thedata,which boundvolumesor separateregionsof interest.Oftentheactualintensityvalueis of minor importanceanddependenton themodality in theimagegenerationprocess.Methodswhichbehaveinvariantundertransformationsof theintensityor grayscalearecalledmorphological.They only effect themorphologyofthe image,which coincideswith thegeometryof the level sets.Theaim of this paperis to combinerecentresultson anisotropicgeometricdiffusion for the denoisingof 3D imagesanda smoothingmethodfor 3D imagesequenceswhich takesinto accountfeaturemotionandacceleration.Thepeculiarityof themethodis, thatit is ableto preserveedgesandcornersonlevel setswhile stillallowing tangentialsmoothingalongtheedges.Furthermoretheapparentacceleration- comment:Checkthis � theaccelerationofthenormalcomponentof thevelocityon level sets- is usedto modulatethespeedof propagation.

Thecoreof themethodis anevolution drivenby anisotropic geometricdiffusionof level surfaces.In caseof imagesequencesthe diffusion processesarecoupledon differentframeof the sequencein time andthensimultaneouslyappliedto every frame.Thus,an anisotropicdiffusion tensordependingon a presmoothedshapeoperatorandthuson presmoothedprincipal curvaturesandprincipaldirectionsof curvature,is sensitive to the identificationof the importantsurfacefeatures.Furthermore,thespeedofdiffusionis modulatedbasedonthemeasuredmotionof level setsin imagesequences.In theidentificationof curvatureandmotionquantities,a thebuild-in regularizationandprojectionon prototypeshapesturnsout to beessentialto make theproposedmethodrobustandmathematicallywell-posed.

missing:actualcontent � The paperis organizedasfollows. First, in SectionII we discusssomebackgroundwork on imageandimagesequenceprocessing.SectionIII briefly introducesthe anisotropicgeometricdiffusionmethodon still imagesandinSectionIV we discussthegeneralizationto imagesequencesvia a suitablecouplingof thediffusionproblemson differentframesof thesequence.Afterward,in SectionV we sketchhow to extracttherequiredcurvatureandmotionquantitiesandin SectionVIwe presenttheactualdiscretizationwith finite elements.

I I . REVIEW OF RELATED WORK

Let us considera noisy imagegiven by an intensitymap�������� ������������������

on someimagedomain��� � �

or acontinuousimagesequence

� � �"! #%$'&"(*)+,�- ���.�0/1$'���2���� � �3/4$'���. Scalespacemethodsdefinean evolution operator5 �768�

which actson the initial data� �

anddeliversa family of representations9:5 �768�'� �1;=<?>�� on successively coarserscales.Here,thetimeparameter

6actsasathescaleparameter, leadingform afine,but noisyrepresentationfor time

6*@A#to successively smoother

andcoarserrepresentationfor increasingtime parameter6. To avoid any confusionwe will alwaysuse

6for the time scaleof the

smoothingevolution and/

for the sequenceparameter, which representstime in the imagesequencedatabase.Oneof the firstBDepartmentof Mathematics,SLovak Universityof Technology, Bratislava, Slovakia([email protected])�Facultyfor Mathematics,Universityof Duisburg, Duisburg, Germany ([preusser, rumpf]@math.uni-duisburg.de)CDepartmentof MathematicsandCIRAM, Universityof Bologna,Bologna,Italy ([email protected])

Page 2: On Anisotropic Diffusion in 3D image processing and image ... · Thus, an anisotropic diffusion tensor depending on a presmoothed shape operator and thus on presmoothed principal

2

successfulmethodsalongthis conceptwaspresentedby PeronaandMalik [23]. For a giveninitial image D � they consideredtheevolutionproblem E < DGF div

�3HI�'J=K D JL�'K D �M@A#For increasingtime

6- thescaleparameter- theoriginal imageat theinitial time is successfullysmoothedandimagepatternsare

coarsened.Simultaneouslyedges- indicatedby steepimagegradients- areenhancedif onechoosesa diffusioncoefficientHI�ONP�

which suppressesdiffusion in areasof high gradients.A suitablechoiceisHI�3QR�S@UT4VXWZY4[\ [^]R_a` for a positive constantb . Catte

et al. [7] proposeda regularizationmethodwherethediffusioncoefficient is no longerevaluatedon theexact intensitygradient.Insteadthey suggestedto considerthegradientevaluationon a prefilteredimage,i.e., they considertheequationE < DcF div

��HI�dJeK D^f Je�8K D �M@g# (1)

where D f @ih fGj D with a suitablelocal convolution kernelh f of width k . Comparedto theoriginal PeronaMalik methodthis

model turnsout to be well-posedandedgesarestill retained. Indeed,the prefilteringavoids the detectionandpronouncingofartificial edges,which aredueto theinitial noise.Weickert [32] improvedthis methodtaking into accountanisotropicdiffusion,wherethe PeronaMalik typediffusion is concen-tratedin onedirection, for instancethe directionperpendicularto the level setor featuredirection. This leadsto an additionaltangentialsmoothingon level setsandenablesto amplify intensitycorrelationsalonglinesor on level sets.Thegeometryof thisevolution problemespeciallyinfluencesour investigationson anisotropicdiffusion. In the axiomaticwork by Alvarezet al. [1]generalnonlinearevolution problemsbasedon thescalespaceideawherederivedfrom a setof axioms.Especiallyincludingtheaxiomof grayvalueinvariancethey endup with acurvatureevolutionmodel,i. e.E <8� F JLK2�lJSmn6 div

m K2�JoK2�RJ%p prqs @t#"NCurvaturemotionshasbeenstudiedfor a long time in geometryandin physics,whereinterfacesaredriven by surfacetension.In dimensionshigher than two, singularitiesmay occur in the evolution. Existenceof generalizedviscositysolutionshasbeenproved by Evansand Spruck[13]. Anisotropic curvatureflow hasbeenstudiedfor instanceby Bellettini and Paolini [6]. Incaseof planecurvesKacur andMikula [18] consideredanevolution equationfor the curvature,from which onecanrecover theshapeof the curves. Concerningthe applicationthis is closelyrelatedto the preferabilityof certaininterfaceorientationsin thecrystallinestructureof material(cf. [4], [29]). Startingwith theabovementionedaxiomaticresultscurvaturemotionprovedto bea successfulingredientin segmentationandimageenhancementmethods,e.g. comparePauwelset al. [22]. Sapiro[27] proposeda modificationof MCM consideringa diffusioncoefficientwhich dependson theimagegradient.

In [8] a parametricanisotropiccurvaturemotionwasappliedto thesmoothingof noisytriangulatedsurfaces.It preservesedgeson the surfacesand incorporatesdiffusion solely along the edgeandnot perpendicularto it. In [25] a correspondinglevel setformulationhasbeendiscussedandcomparedto the parametricmodel. This methodwill be presentedin detail below andenterour imagesequencesmoothingschemevia theinvolvedspatialoperator.

Motion detectionin imagesequencesis alreadya classicalresearchareain computervision. Variousapproacheshave beenpresentedto extract objectvelocitiesfrom movie dataand the motion or deformationof objectstherein. Either oneasksfor adeformationcontrolledby elasticstresseswheretheelasticpropertiesmaydependonknowledgeaboutthematerialoroneconsidersflow fieldswhich give rise for thedeformation.For detailswe refer to [30], [17], [3]. Alternatively, optical flow techniquescanbeimplied,whicharebasedonsuitableregularizationof theinverseproblemto identify thedeformation[21], [11], [2], [26], [32].An axiomaticscalespacetheoryfor continuousimagesequenceshasbeendevelopedby Guichard.

Mikula et al. [20] presentedan extensionof the original PeronaMalik approachto imagesequencesvia a modulationof thepropagationspeeddependingon a measuredaccelerationquantityhasbeenpresented.Thespeedmodulationpresentedherewillbebasedon theseresults.In their modelthey considera quantityintroducedby Guichard[14] which assumesthatpointspreservetheir intensityalongthe smooth(lambertian) motion trajectories,i.e. they proposeda finite volumeschemefor the scalespacemodelfor imagesequencesD �u � vw)x! #�$8&"(y)z{�|! #�$eVe(E < DcFx}L~�� � D f � div

�3HI�'J=K D f JL�'K D �M@t#wheretheindex k indicatesa usualregularization.Thesocalledcurvatureof lambertiantrajectories}e~�� � D � at time

/for scale

6is

definedby }e~�� � D �L��6�$d/4$8�����P@ ~�����*�O� � �2���� q�� � [L�4�V�0�2/=�8� T^�n� K D �76�$d/4$'����$'� ` F � �S� �W � D �76�$�/ F �2/1$'� F � ` � F�D ��6�$d/4$8��� �W � D �76�$�/ F �2/1$'��W+� � � F�D ��6�$d/4$8��� � ] $

Page 3: On Anisotropic Diffusion in 3D image processing and image ... · Thus, an anisotropic diffusion tensor depending on a presmoothed shape operator and thus on presmoothed principal

3

Fig. 1. Asa testcaseweconsiderthefunction �n���1���x� � B �'� � � � �O�¡� � C � whoselevel setsareoctahedrons.Thisfunctionwasperturbedandthentakenasinitialdatafor theanisotropic geometricdiffusionmethod.Fromleft to right anoriginal perturbedlevel setandthecorrespondingfirst,second,andfifth timestepofits evolutionon a ¢�£ C grid aredepicted.In thebottomrow wevisualizethedominantcurvature on thelevel setsfromtheleft column.A color rampfromblueto redindicatesthedominantcurvature value.

where ¤ is a smallball around�. It measuresthecoherenceof themoving structuresin time. comment:checkthis andcorrect �

Thefirst partof the }L~�� � D � definitionactuallymeasuresthesocalledapparentaccelerationandthesecondandthird termevaluategrayvaluecoherences.In theimplementationoneconfineswith

�2/beingthetimeoffsetbetweentwo framesof thegivendiscrete

imagesequenceandconsiders¤ asa discreteball of pixelsaround�.

Concerningthegeneralnumericalimplementationof PDEmethodsin imageprocessingamongothersWeickert proposedfinitedifferenceschemes[32] andKacurandMikula [15] suggestedasemi-implicitfinite elementimplementationfor theisotropicmodelby Catte et al.[7]. Adaptivefinite elementmethodsin imageprocessingarediscussedby BanschandMikula [5], Schnorr [28] andin [24]. Kimmel [16] generalizesscalespacemethodologyto texturesonsurfaces,consideringtheappropriateintrinsicdifferentialoperators.A finite volumeimplementationhasbeenstudiedby Mikula andRamarosy[19].

Thenumericalapproximationof curvaturemotionin level setform hasrecentlybeeninvestigatedby DeckelnickandDziuk [9].They haveanalyzedacorrespondingfully discretefinite elementmethodandprovedconvergencetowardviscositysolutions.

I I I . ANISOTROPIC GEOMETRIC DIFFUSION ON STILL IMAGES

At first, we confineto the processingof still images.Thus,we considera noisy initial image� � �.i�¥ ���n�w��¦� � �7���

with§�¨ � �andaskfor a scaleof images9 �R�76�$o© � � 6ªw# ; with

�R��#�$e©P�«@§���. Throughoutthis paper

will alwaysbe theunit cube! #%$eVe( �

. We will definea level setformulationfor ageneralizedanisotropiccurvaturemotionof theisosurfaces.Here,aslong aswe derive themodelwe assume

�R�8©�$o© �to be sufficiently smoothand

K2�R�76�$'���­¬@®#for all

�76�$'���°¯± � v� )².

Indeed,dueto theimplicit functiontheoremthecorrespondinglevel setsareactuallysmoothsurfaces.To keepour methodinvariantundergrayscaletransformationswe confineto curvaturequantitiesasthedriving forcesfor the

correspondingevolution of the level sets. The simplestmorphologicalsmoothingmodelwould be to considermeancurvaturemotionof the level sets(cf. SectionII). But in additionto thesmoothingof the level setsour aim is to maintainor evenenhanceedgeson thesesurfaces.Edgetype featureson a smoothlevel setarecharacterizedby a small curvaturein tangentialdirectionalongthefeatureanda sufficiently largecurvaturein theperpendiculardirectionin thetangentspace.For implicit surfacesthesecurvaturequantitiesarerepresentedby the shapeoperator³ @�´gµ

, whereµ¶@ ·l¸¹ ·l¸ ¹ . In the vicinity of an edgetherewill

be a small anda large eigenvalue º ` and º � respectively. The correspondingeigenvectors» ` and » � indeedpoint in tangentialdirection. The evaluationof the shapeoperatoron a level setof a noisy imagemight be misleadingwith respectto the true butunknown level setsandedges.E. g. noisemight be identifiedasfeatures.Thuswe have to considera regularizationin advanceandprefilterthecurrentimage

�R��6�$e©P�beforeevaluatingtheshapeoperator. We take into accounta local ¼ � projectionof theimage

intensityon thespaceaquadraticpolynomials.Thewidth k of theprojectionstencilis consideredto betheparametersteeringthisregularization.Theevaluationof theshapeoperatoron this polynomialsis straightforward. We endup with thefollowing typeofnonlinearparabolicproblem.Giventheinitial 3D image

� �on a domain

, we askfor a scaleof images9 �R��6�$e©P� ;o<?>�� which obey

Page 4: On Anisotropic Diffusion in 3D image processing and image ... · Thus, an anisotropic diffusion tensor depending on a presmoothed shape operator and thus on presmoothed principal

4

Fig. 2. Fromleft to right a certainlevel set- visualizingtheshapeof oneventricelof thehumanheart- is extractedfromtheanisotropic geometricevolution.Heresuccessivestepsof thesmoothingprocessareshown.Thecomputationwasperformedona ½ ��¾ C grid.

theanisotropicgeometricevolutionequation:E <O�R�76�$8��� F JLK2�R�76�$8���:J divm%¿ f �76�$'��� K2�JoK2�lJ �76�$'��� p @A# (2)

on � v )z

andsatisfytheinitial condition �R�3#%$e©P�*@����^�O©P��NFurthermore,wesupposenaturalboundaryconditionson

E , i. e.¿ f ��6�$8��� E �EaÀ �76�$'���M@t#

whereÀ

denotestheouternormalonE

. Thediffusiontensor¿ f is supposedto dependon theregularizedshapeoperator³ f¿ f ��6�$8���"�P@AÁÂ� ³ f �76�$8���8�

whereÁÃ�XÄnÅ � �� � � �Æ��Ä^Å � �7 � � � . Here

Ä^Å � �O©P� denotesthe spaceof symmetricmaps. Finally ³ f �7��� is the shapeoperatorat the position

�evaluatedon the local ¼ � projectionon quadraticpolynomialswith respectto a stencil ball ÇÈf �7��� of radiusk . As a suitablechoicefor this mapping

Áwe considerthe scalarfunction

Hfrom the basicimageprocessingmodel, withHI��Q�M@i�OV�W b _ � Q � � _y` , now actingontheshapeoperatorof theprojection.Mappingthenormalspaceto the

#wetrivially expand

it toÄ^Å � �7 � � � . Here b servesasasteeringparameterfor theidentificationof edges.Wesuppose³ f to diagonalizewith respectto

thebasis 9o» ` � f $ » � � f $'µ f ; , where » ` � f $ » � � f areeigenvectorscorrespondingto principalcurvaturesº ` � f $ º � � f on the level setandµ f is thecorrespondingnormal.Henceweobtainthematrix representationÁÂ� ³ f �*@ Ç°ÊfÌËÍ HI� º ` � f � HI� º � � f � #±ÎÏ Ç«f NHere Ç f ¯ ³MÐ ��Ñ4� is the basistransformationfrom the regularizedframe of principal directionsof curvatureand the normal9o» ` � f $ » � � f $'µ f ; ontothecanonicalbasis9:Ò ` $ Ò � $ Ò � ; .In Figure2 a 3D echocardiographicalimageof a humanheartis takenasinitial data.Here,differenttime stepsof theevolutionunderanisotropicgeometricdiffusionareshown. A secondexampleis concernedwith truemeasurementdata.Thesaltconcentra-tion in a densitydrivenflow througha porousmediafilled with freshandsaltwateris measuredin a laboratoryexperimentby anMRI device. In Figure3 level setsof thesaltconcentrationaredrawn, whereas4 showsslicesthroughthe3D datasetat differentstagesof theexperiment.In bothcaseswecomparetheoriginalmeasurementdatawith smoothingresultsobtainedby ourmethod.

Concerningthefurtherdetailsandananalysisof thismodelwereferto [25]. Weespeciallyobservethattheunderlyingevolutionis equivalentto thepropagationof thelevel setswith speedÓ in normaldirection

µ, i. e.

E <Ô�­@ Ó µ holdsforÓ �P@ �'Õ ��Ö f �3Ä f F Ä%�8�.WA� divÖ f �e��× f F ׫��N

Herewe define ³af @شµ f , whereµ f is thenormalof the locally projectedimage.This impliesthatour methodis invarianton

images� �

whicharequadraticpolyonomials.

Page 5: On Anisotropic Diffusion in 3D image processing and image ... · Thus, an anisotropic diffusion tensor depending on a presmoothed shape operator and thus on presmoothed principal

5

Fig. 3. Theanisotropic geometriclevel setmethodis appliedto noisydatafroma fingering experimentin a two phaseporousmediumflow of freshandsaltwater.During theexperimentthesalt concentration wasmeasuredusingan MR imaging device. Fromleft to right differentstagesof theexperiment(correspondingto different framesin theimage sequence)are depcited.In thetop row theoriginal noisydatais shown,whereasin thesecondandthird row thescalesteps2respectively3 of thecoupledanisotropic evolutionona ¢�£ C grid aredepicted(cf. alsoFig. 4).

IV. PROCESSING IMAGE SEQUENCES VIA COUPLED ANISOTROPIC GEOMETRIC DIFFUSIONÙ discusscoherencein timeÙ weakcouplingvia speedfactorÙ sketchideabehindthisNow we considerthe multiscaleevolution of imagesequencesvia an anisotropicgeometricdiffusion method. We therefore

considergrey valuedimagesequences���G��! #%$8& (�)Â+�Ú! #%$eVe(

where! #�$8&"(

is thetime interval onwhich thenoisyimagesequenceis given. Couplingthe }e~�� termof themodelproposedin [20] we endup with the following typeof nonlinearparabolicproblemfor theimagesequence:

For each frame� � �0/4$e©P�

of theimagesequencefinda scaleof images 9 �Û��6�$d/4$e©P� ;=<?>�� such that for Ü @Ì��6�$d/4$8����$e¯  � v ) 9 / ; )IE <Ô�R� Ü � Fx}L~�� �3���L� Ü �yJ=K2�Û� Ü �:J divm�¿ f � Ü � K2�JoK2�RJ � Ü � p @A#

andin �R��#�$d/4$e©P�*@����^�3/4$o© �LN

Furthermore,wesupposenaturalboundaryconditionsonE

, i. e.¿ f ��6�$d/4$8��� E �EaÀ �76�$�/1$'���M@t#where

Àdenotestheouternormalon

E . missing:

/:Ý ¿=Þ Ò=ßaà�á ?, }L~�� ? �In generalwe cannot guaranteethat

K2�A¬@Z#and }L~�� �0���I¬@Z#

even if the initial datafulfills this regularity assumptions.Thus,we have to regularizetheproblemreplacingthenorm

Jâ©ãJin equation(2) andthe }L~�� �8© � -termby a regularapproximation.I. e. we

choose J » Joä��P@ å æ � W�J » J � $}L~�� f ��ç� ä �P@ � Öâè 9=}e~�� ��ç�L$'æ ; NThecorrespondingregularizedvariationalformulationis thengivenby ( Ü @Ì��6�$d/4$8��� )m E <O�Û� Ü �}L~�� f �3��� ä � Ü �yJ=K��R� Ü �=J ä $'é p W m%¿ f � Ü � K��R� Ü �JLK2�R� Ü �:J ä $�Kcé p @t#"$

Page 6: On Anisotropic Diffusion in 3D image processing and image ... · Thus, an anisotropic diffusion tensor depending on a presmoothed shape operator and thus on presmoothed principal

6

Fig. 4. Fromtheexperimentaldatashownin Figure3 vertical slicesareextracted.Againfromleft to right differentframesof thesequenceandfromtop to bottomdifferentscalesfromtheevolutionareshown.

for all testfunctionséꯡë�ì �0"�

. Herethebrackets�O©�$e©P�

indicatethe ¼ � producton

. Consideringafinite elementimplementationwe will pick up this formulationin SectionVI.

V. LOCAL CURVATURE AND MOTION EVALUATION

In our modelabove we have madeextensive useof a regularizedshapeoperator³ f andthe }e~�� -curvature-term.on which webasethe computationof the anisotropicdiffusion tensorandthe speedmodulationcouplingthe evolution problemson differenttime steps.

To this endlet usfix a scale6�¯� � v

. For eachframeçÈ�3/4$e©P�G�í@§�R�76�$d/4$o© �

of the imagesequencescalewe considera local ¼ �projectionin spaceof

ç«�0/1$o© �ontoa subspaceof thespaceof quadraticpolynomialsî � . Supposewe havefixeda point

�ê¯zand

we denoteby ï �í@ñð'ò�Ö �a9 � � ` $8� �� $8� �� $%� ` � � $'� ` � � $'� � � � $n� ` $8� � $'� � $oV ; this subspaceof î � . Thelocal ¼ � projection ó � � ôu� f çñ¯ ïof theintensityç«�0/1$o© �

onto ï is thendefinedvia theorthogonalityrelationõ^ön÷4øô=ù �7ç«��ú F ��� F � ó � � ô1� f ç�e�7ú%�8��ûÈü1úI@t# ýÈûc¯ ï $

whereþ*f ����� is aball of radiusk around�. For theeaseof presentationwewrite

ç f� � ô �7ú%� insteadof� ó � � ôu� f ç��L�7ú%� for fixed

�0/4$8���"¯! #%$8& (.) in caseof thelocal ¼ � projectionappliedto animageframe.Now we definein analogyto thenon-regularizedcasethe

shapeoperator³ f �3/4$8���M@ ³ �7ç f� � ô ��ú%�8���í@t´2ÿâµ f ��ún� (cf. SectionIII), withµ f �7ú%�M@ ·���� ÷��� � ø ÿ ùJ ·���� ÷��� � ø ÿ ù J . Thus, ³ f is charaterizedby its

eigenvaluesº � � f , @ØV4$� andtheeigenvectors9o» ` � f $ » � � f $'µ f ; . Therefore,with anappropriatebasistransformationÇÈf ¯ ³*Ð �3Ñ4� ,we obtain ³ f @ Ç ÊfÌËÍ º ` � f º � � f #±ÎÏ Ç«f N

Furthermorewewill basetheevaluationof thecurvatureof thelambertianonthelocally projectedimages.Hence,in anticipationof a later discretesequenceof frameswe considerthe local projectionsof a previous (

/ F �2/ ), the actual(/) anda next frame

Page 7: On Anisotropic Diffusion in 3D image processing and image ... · Thus, an anisotropic diffusion tensor depending on a presmoothed shape operator and thus on presmoothed principal

7

(/XWw��/

), respectively. Thenwecomputethe }e~�� -termby thefollowing formula}L~�� f ��ç�L��6�$d/4$8���"�í@ �2���� q�� � [�� �÷ øô=ù

V�3�2/:� � T�� K°ç f� � ô ��#4�L$8� ` F � ���W � ç f� _ �*� � ô �7� ` � F ç f� � ô ��#4� �W � ç f� v �*� � ô ��� � � F ç f� � ô �3#4� � ] $sincewe haveshiftedtheprojectionslocally suchthat

ç f� � ô ��#4�@ñ�Û��6�$d/4$8��� . Theevaluationof the }L~�� -termcanbedonevia testinga latticeof different

���¯ Ç«f ����� or by a continousminimizationof theresultingpolynomial. In our implementationwe currentlyapplythelatticeapproach.

VI . FINITE ELEMENT DISCRETIZATION

Up to now wehaveconsideredanimageintensity���6�$d/4$8���

whichhasbeenasufficiently smoothfunctionon � v )r! #�$8&"(%)2{� � �. Concerningthe implementationof the proposedmultiscalemethodandits actualapplicationto digital imagesequenceswe

now haveto discretizeourmodelin spaceandin thescaleparameter6. First,asalreadymentionedweconsiderour imagesequence

to consistof á WØVframesat time steps

��/��í@ Ê� . In applicationstheseimageframestypically ariseasarraysof pixels. Weinterpretepixel valuesasnodalvalueson a uniform hexahedralmesh � covering the whole imagedomain

andconsiderthe

correspondingtrilinear interpolationoncellsëZ¯ � to obtaindiscreteintensityfunctionsin theaccompanyingfinite elementspace.

To clarify the notationwe will always denotespatially discretequantitieswith uppercaselettersto distinguishthemfrom thecorrespondingcontinuousquantitiesin lower caseletters.A sub-or superscript

Ýindicatesthegrid size,anupperindex thetime

step,anda lower index theprocessedframe,i.e. � � ��6�$8���X@ � �76�$��O��/4$'��� . Let usdefinethespaceof piecewisetrilinear, continuousfunctions ��� @ 9�� ¯¡ë � �3"� � � � � ¯ î ` � î ` � î ` ýyëد � ; $whereî ` denotesthespaceof linearpolynomialsand

�thetensorproduct.Discretizingfirst only in spaceweobtainavariational

finite elementformulationof our level setevolutionproblem:

For�É@t#�$eNeNoNL$ á find � � �l � v� � � � with initial data � � �3#4�*@ � � � � �!�O�2/:� , such thatm E < � �}L~�� f � � �8äyJoK � �dJ ä $#" p � W%$zm'& f� K � �JLK � �dJ ä $dK�" p @A#

for all"I¯ � �

.Here,

� � �.ë � �3"��� � � is the Lagrangeinterpolationon thegrid � andthediffusion tensor& f� is supposedto be a suitable

approximationof¿ f �76�$��Ô�2/4$e©P� . Finally, wehaveusedthelumpedmassscalarproduct

�8©�$o© � �, which is definedby�)("$ � � � �í@+*� �-, õ � � � �)( � � d�

for discretefunctions(�$/. ¯ � �

(cf. [31]). As an immediateconsequencethecorrespondingnonlinearmassmatrix ¤ � � � � isdiagonal. This simplifiesthe resultingschemesignificantly. We endup with a systemof ordinarydifferentialequationsfor thenodalvaluesof theintensityfunction � . Following Dziuk andDeckelnick [10] we select

æ10AÝ.

Next, we have to discretizein time,which includesthechoiceof sometime steppingschemeandthedecisionwhich termto behandledimplicitly andwhich explicitly. Herewe choosea semi-implicit backwardEulerdiscretization.Expressedin geometrictermswe considerthemetricandtheregularizedshapeoperatorexplicitly for eachframe(cf. [12]). Let

$bea selectedscalestep

sizeandlet �12� to beanapproximationof � � � ß $�� . Thenwe obtainthetime andspacediscreteproblem:

For�R@A#%$oNeNeNe$ á finda sequenceof discreteintensityfunctions9��12� ; 2-3 � � 45454 with �12� ¯ � � and � � � @6� � � � �7�Ô�2/:� , such thatm � 2 v `� F%� 2�}e~�� f �)8 2 � ä JeK � 2� J ä $�" p � W%$ m & f � 2� K � 2 v `�JeK � 2� J ä $dK�" p @t#

for all"I¯ � �

.

Finally, in eachstepof thediscreteevolution, for eachframein the imagesequencewe have to solve a singlesystemof linearequations.In termsof nodalvectorsindicatedby a baron top of thecorrespondingdiscretefunctionwe canrewrite the schemeandget � ¤ � � � 2� �yW%$ ¼ � � � 2� �8�:9� 2 v `� @ ¤ � � � 2� �;9� 2� (3)

Page 8: On Anisotropic Diffusion in 3D image processing and image ... · Thus, an anisotropic diffusion tensor depending on a presmoothed shape operator and thus on presmoothed principal

8

for thenew vectorof nodalvalues9� 2 v `� at time

6 2 v ` @Ì� ß WgV:��$ . Here,we haveappliedthenonlinearlumpedmassandstiffnessmatrices ¤ � � � 2� � @ <Sm 8>=}e~�� f �)8 2 � ä JLK � 2� J $?8A@ p � B � � $¼ � � � 2� � @ m m & f2 KC8 =JLK � 2� J ä $/8A@ p p � � $where 9 8>= ; = is thenodalbasisof

� �.

In eachtimestepthediscretediffusiontensor& f2 and }L~�� �)8 2 � areevaluatedfor everygrid nodeandeveryimageframeseparately.

Then,on cellsëi¯ � weusetrilinear interpolationto define

& 2 � f� . Furthermore,in thenumericalapplicationwe havereplacedtheintegrationof

�7& 2 � f� ·��EDJ ·�FHGI JKJ $?8A@u� by theonepoint numericalquadraturewhich refersonly to thevalueat theelement’s centerof

mass.Concerningtheproperchoiceof thestencilparameterk with respectto thegrid sizewe referto [25].

ACKNOWLEDGEMENTS

Theechocardiographicaldatashow in Figure2 wasprovidedby TomTecImagingSystemsandC.Lambertifrom DEIS,BolognaUniversity. FurthermoreweacknowledgeSaschaOswald from Sheffield University, whoperformedthefreshandsaltwaterexper-imentshown in Figures3 and4.

REFERENCES

[1] L. Alvarez,F. Guichard,P. L. Lions,andJ.M. Morel. Axioms andfundamentalequationsof imageprocessing.Arch. Ration.Mech. Anal., 123(3):199–257,1993.

[2] L. Alvarez,J.Weickert,andJ.Sanchez.A scale–spaceapproachto nonlocaloptival flow calculations.In M. Nielsen,P. Johansen,O.F. Olsen,andJ.Weickert,editors,Scale-SpaceTheoriesin ComputerVision. SecondInternationalConference, Scale-Space1999,Corfu, Greece, September1999, LectureNotesinComputerScience;1682,pages235–246.Springer, 1999.

[3] C. A. D. andR.N. BryanandJ.L. Prince.Imageregistrationbasedonboundarymapping.IEEE Trans.MedicalImaging, 15(1):112–115,1996.[4] S.B. AngenentandM. E. Gurtin. Multiphasethermomechanicswith interfacialstructure2, evolution of anis othermalinterface.Arch. RationalMech. Anal.,

108:323–391,1989.[5] E. BanschandK. Mikula. A coarseningfinite elementstrategy in imageselective smoothing.ComputingandVisualizationin Science, 1:53–63,1997.[6] G. Bellettini andM. Paolini. Anisotropicmotionby meancurvaturein thecontext of finslergeometry. HokkaidoMath.J., 25:537–566,1996.[7] F. Catte, P.-L. Lions,J.-M. Morel, andT. Coll. Imageselective smoothingandedgedetectionby nonlineardiffusion. SIAMJ. Numer. Anal., 29(1):182–193,

1992.[8] U. Clarenz,U. Diewald,andM. Rumpf. Nonlinearanisotropicdiffusionin surfaceprocessing.In Proc.Visualization2000, pages397–405,2000.[9] K. Deckelnick andG. Dziuk. Discreteanisotropiccurvatureflow of graphs.MathematicalModellingandNumericalAnalysis,to appear, 2000.[10] K. Deckelnick andG. Dziuk. A fully discretenumericalschemefor weightedmeancurvatureflow. TechnicalReport30, MathematischeFakultat Freiburg,

2000.[11] R. Deriche,P. Kornobst,andG. Aubert. Optical–flow estimationwhile preservingits discontinuities:A variationalapproach.In Proc. SecondAsianConf.

ComputerVision (ACCV’95, Singapore, December5–8,1995), volume2, pages290–295,1995.[12] G. Dziuk. An algorithmfor evolutionarysurfaces.Numer. Math., 58:603–611,1991.[13] L. EvansandJ.Spruck.Motion of level setsby meancurvatureI. J. Diff. Geom., 33(3):635–681,1991.[14] F. Guichard.Axiomatisationdesanalysesmulti-echellesdimageset defilms. PhDthesis,UniversityParisIX Dauphine,1994.[15] J.Kacur andK. Mikula. Solutionof nonlineardiffusionappearingin imagesmoothingandedgedetection.Appl.Numer. Math., 17 (1):47–59,1995.[16] R. Kimmel. Intrinsicscalespacefor imagesonsurfaces:Thegeodesiccurvatureflow. GraphicalModelsandImage Processing, 59(5):365–372,1997.[17] F. Maes,A. Collignon,D. Vandermeulen,G. Marchal,andP. Suetens.Multi–modalvolumeregistrationby maximizationof mutualinformation.IEEETrans.

MedicalImaging, 16(7):187–198,1997.[18] K. Mikula andJ. Kacur. Evolution of convex planecurves describinganisotropicmotionsof phaseinterfaces. SIAM Journal on ScientificComputing,

17(6):1302–1327,1996.[19] K. Mikula andN. Ramarosy. Semi–implicitfinite volumeschemefor solvingnonlineardiffusion equationsin imageprocessing.Numerische Mathematik,

2001.[20] K. Mikula, A. Sarti,andF. Sgallari.Modelsandnumericalmethodsfor processingof 3 D imagesequences.IEEETransactionsonImageProcessing, preprint.[21] H. H. NagelandW. Enkelmann.An investigationof smoothnessconstraintsfor theestimationof displacementvectorfields from imagessequences.IEEE

Trans.PatternAnal.Mach. Intell., 8:565–593,1986.[22] E. Pauwels,P. Fiddelaers,andL. VanGool. Enhancementof planarshapethroughoptimizationof functionalsfor curves. IEEE Trans.PatternAnal.Mach.

Intell., 17:1101–1105,1995.[23] P. PeronaandJ.Malik. Scalespaceandedgedetectionusinganisotropicdiffusion. In IEEEComputerSocietyWorkshoponComputerVision, 1987.[24] T. PreußerandM. Rumpf. An adaptive finite elementmethodfor large scaleimageprocessing.Journal of Visual Comm.andImage Repres., 11:183–195,

2000.[25] T. PreußerandM. Rumpf. A level setmethodfor anisotropicdiffusionin 3D imageprocessing.SIAMJ. Appl.Math., 2001,to appear.[26] E. Radmoser, O.Scherzer, andJ.Weickert. Scale–spacepropertiesof regularizationmethods.In M. Nielsen,P. Johansen,O.F. Olsen,andJ.Weickert,editors,

Scale-SpaceTheoriesin ComputerVision. SecondInternationalConference, Scale-Space’99, Corfu, Greece, September1999, LectureNotesin ComputerScience;1682,pages211–220.Springer, 1999.

[27] G. Sapiro. Vector(self) snakes: A geometricframework for color, texture,andmultiscaleimagesegmentation.In Proc. IEEE InternationalConferenceonImage Processing, Lausanne, September1996.

[28] C. Schnoerr. A studyof a convex variationaldiffusionapproachfor imagesegmentationandfeatureextraction.J. Math. Imaging Vis., 8(3):271–292,1998.[29] J.E. Taylor, J.W. Cahn,andC. A. Handwerker. Geometricmodelsof crystalgrowth. Actametall.mater., 40:1443–1474,1992.[30] J.P. Thirion. Imagematchingasadiffusionprocess:An analogywith maxwell’s demon.MedicalImag. Analysis2, pages243–260,1998.[31] V. Thomee.Galerkin- Finite ElementMethodsfor ParabolicProblems. Springer, 1984.[32] J.Weickert. Anisotropic diffusionin image processing. Teubner, 1998.