HAL Id: hal-01360276
https://hal.archives-ouvertes.fr/hal-01360276
Submitted on 5 Sep 2016
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Homotopic thinning in 2D and 3D cubical complexes based on critical kernels
Michel Couprie, Gilles Bertrand
To cite this version:
Michel Couprie, Gilles Bertrand. Homotopic thinning in 2D and 3D cubical complexes based on
critical kernels. 19th IAPR international conference on Discrete Geometry for Computer Imagery
(DGCI 2016), Apr 2016, Nantes, France. pp.131-142, �10.1007/978-3-319-32360-2_10�. �hal-01360276�
omplexes based on ritial kernels
Mihel CouprieandGillesBertrand
UniversitéParis-Est,LIGM,ÉquipeA3SI,ESIEEParis,Frane
e-mail:mihel.ouprieesiee.fr,gilles.bertrandesiee.fr
Abstrat. Weproposeasymmetrithinningshemeforubialorsim-
pliialomplexes of dimension2 or 3.We showhowto obtain, witha
samegenerithinningsheme, ultimate,urveorsurfaeskeletonsthat
areuniquelydened(noarbitraryhoieisdone).
Introdution
Weproposea symmetrithinningshemeforubialorsimpliial omplexesof
dimension2or 3.Ourmotivationsarelistedbelow:
- Complexes an be used for the representation of disrete geometri objets,
yieldingbetterunderstandingoftheirstruture andtopologialproperties;
- The framework of digital topology does not permit to obtain skeletons that
areprovablythin,however,suha propertyan beprovedin theframework of
omplexes;
-Toourknowledge,theredoesnotyetexistanysymmetrialthinningalgorithm
in theframework ofomplexes. Onlyasymmetrialgorithms, basedontheol-
lapse operationhavebeenproposed. However,asymmetri thinningalgorithms
an produe, forthesame objet,drastially dierentresultsdepending ofthe
orientation of theobjet in spae (see Fig. 8). On the other hand, symmetri
algorithmsguaranteea90degreerotationinvariane.
Inourprevious works onritial kernels,wehaveproposed methods where
theinputandtheoutputwerehomogenousomplexes,thatis,setsofpixelsor
sets ofvoxels(seee.g.[2,3℄).The aseofgeneralomplexes(madeof elements
ofvariousdimensions) hasneverbeenonsidered inthisframework.
Here,weshowhowtoobtain,withasamegenerithinningsheme,ultimate,
urveorsurfaeskeletonsthatareuniquelydened(noarbitraryhoieisdone).
Wealsoshowthat,ifathinskeletonisneeded,itisbettertouseoursymmetri
method rstandnishthethinningwithafewstepsofollapse.
1 Cubial Complexes
Althoughwefousonubialomplexesinthispaper,allthenotionsandmeth-
odsintroduedfromheretosetion5anbereadilytransposedtotheframework
in ordertoprovidea soundtopologialbasisforimageanalysis.
Intuitively,aubialomplexmaybethoughtofasa setofelementshaving
variousdimensions(e.g.,verties,edges,squares, ubes) gluedtogether aord-
ing to ertain rules. In this setion, we reall briey some basi denitions on
omplexes,seealso[2,6℄formoredetails.Weonsiderhere
n
-dimensionalom- plexes,with0 6 n 6 3
.Let
S
beaset.IfT
isasubsetofS
,wewriteT ⊆ S
.LetZ
denotethesetofintegers.
We onsider the families of sets
F 1 0
,F 1 1
, suh thatF 1 0 = {{a} | a ∈ Z}
,F 1 1 = {{a, a + 1} | a ∈ Z}
. A subsetf
ofZ n
,n > 2
, whih is the Cartesianprodutofexatly
m
elementsofF 1 1
and(n − m)
elementsofF 1 0
isalleda faeoran
m
-fae ofZ n
,m
isthedimension off
,wewritedim(f ) = m
.Observethatanynon-emptyintersetionoffaesisa fae.For example,the
intersetionoftwo
2
-faesA
andB
maybeeither a2
-fae(ifA = B
),a1
-fae,a
0
-fae,or theemptyset.(a) (b) () (d)
Fig.1.Graphialrepresentationsof:(a)a
0
-fae,(b)a1
-fae,()a2
-fae,(d)a3
-fae.Wedenote by
F n
the set omposed of allm
-faes ofZ n
, with0 6 m 6 n
.An
m
-fae ofZ n
isalled apoint ifm = 0
, a (unit)interval ifm = 1
, a (unit)square if
m = 2
,a(unit) ube ifm = 3
(seeFig.1).Let
f
beafaeinF n
.Wesetf ˆ = {g ∈ F n | g ⊆ f }
andf ˆ ∗ = ˆ f \ {f }
.Any
g ∈ f ˆ
isafaeoff
.If
X
isanitesetoffaesinF n
,wewriteX − = ∪{ f ˆ | f ∈ X }
,X −
isthelosureof
X
.Aset
X
offaesinF n
isa ell or anm
-ell ifthereexistsanm
-faef ∈ X
,suhthat
X = ˆ f
.Theboundaryofaellf ˆ
isthesetf ˆ ∗
.Aniteset
X
offaesinF n
isaomplex(inF n
)ifX = X −
.AnysubsetY
ofaomplex
X
whihisalsoaomplexisasubomplexofX
.IfY
isasubomplexof
X
,wewriteY X
.IfX
isaomplexinF n
,wealsowriteX F n
.InFig.2,some omplexesarerepresented.Notiethatanyellisa omplex.
Let
X ⊆ F n
. A faef ∈ X
is afaet ofX
ifthere is nog ∈ X
suh thatf ∈ g ˆ ∗
.WedenotebyX +
thesetomposed ofallfaetsofX
.If
X
is a omplex, observe that in general,X +
is not a omplex, and that[X + ] − = X
.Inthis setionwerealla denition of theoperationof ollapse[7℄, whih isa
disreteanalogueofa ontinuousdeformation(ahomotopy).
Let
X
beaomplexinF n
andletf ∈ X
.Ifthereexistsonefaeg ∈ f ˆ ∗
suhthat
f
isthe onlyfae ofX
whih stritly inludesg
, theng
is saidto befreefor
X
andthepair(f, g)
issaidto bea freepairforX
.Notiethat,if(f, g)
isa freepair,thenwehaveneessarily
f ∈ X +
anddim(g) = dim(f ) − 1
.Let
X
beaomplex,andlet(f, g)
beafreepairforX
. TheomplexX \{f, g}
isanelementaryollapseof
X
Let
X
,Y
betwo omplexes. We saythatX
ollapses ontoY
ifY = X
orif there exists a ollapse sequene from
X
toY
, i.e., a sequene of omplexeshX 0 , ..., X ℓ i
suh thatX 0 = X
,X ℓ = Y
, andX i
is an elementary ollapse ofX i−1
,i = 1, ..., ℓ
. Fig.2 illustratesaollapsesequene.(a) (b) () (d)
Fig.2.(a):aomplex
X F 3
.(a-d):aollapsesequenefromX
.Remark 1. Let
V
be aset of 2-faes (pixels) or aset of 3-faes(voxels), andlet
x ∈ V
.The elementx
issimple,inthe senseofdigital topology (see[8,6℄) ifthe omplex
V −
ollapses onto(V \ {x}) −
.3 Critial kernels
Letusbrieyrealltheframeworkintroduedbyoneoftheauthors(in[1℄)for
thinning, in parallel, disrete objets with the warranty that we do not alter
thetopologyofthese objets.Wefoushere onthetwo-andthree-dimensional
ases,but infat theresultsin thissetionarevalidforomplexesofarbitrary
dimension. This framework is based solely on three notions: the notion of an
essential fae whih allows us to dene the oreof a fae, and thenotion ofa
ritialfae(seeillustrations inFig.3).
Denition 2 ([1℄). Let
X F n
andletf ∈ X
.We say thatf
isan essentialfae for
X
iff
is preisely the intersetion of all faets ofX
whih ontainf
,i.e., if
f = ∩{g ∈ X + | f ⊆ g}
.We denote by Ess(X )
the set omposed of allessentialfaesof
X
.Iff
isanessentialfaeforX
,wesaythatf ˆ
isan essentialellfor
X
.IfY X
andEss(Y ) ⊆
Ess(X )
,then wewriteY E X
.Fig.3. (a): a omplex
X F 2
, the essential faes are shownin gray. (b,,d,e): an essentialfae (ingray)anditsore(inblak).Thefaesin(b,e)areregular,thosein(,d)areritial.
Observethat a faet of
X
is neessarilyanessentialfae forX
, i.e.,X + ⊆
Ess
(X)
.Denition 3([1℄). Let
X F n
andletf ∈
Ess(X)
.The oreoff ˆ
forX
istheomplex Core
( ˆ f , X) = ∪{ˆ g | g ∈
Ess(X ) ∩ f ˆ ∗ }
.Denition4([1℄). Let
X F n
andletf ∈ X
.Wesaythatf
andf ˆ
areregularfor
X
iff ∈
Ess(X)
andiff ˆ
ollapses ontoCore( ˆ f , X)
.We say thatf
andf ˆ
are ritialfor
X
iff ∈
Ess(X)
andiff
isnot regularforX
.If
X F n
,wesetCriti(X ) = ∪{ f ˆ | f
isritial forX }
,wesaythatCriti(X)
isthe ritialkernelof
X
.If
f
isapixel(resp.avoxel),thensayingthatf
isregularisequivalenttosaythat
f
issimpleinthelassialsense(seeRem.(1)and[6℄).Thus,thenotionofregularfae generalizesthe oneof simplepixel (resp.voxel) to arbitraryfaets
andeventofaes thatarenotfaets.
The following theorem is the most fundamental result onerning ritial
kernels.Weuseit here in dimension2 or 3,but notie that thetheorem holds
whateverthedimension.
Theorem 5([1℄). Let
n ∈ N
,letX F n
.i)The omplex
X
ollapsesontoitsritial kernel.ii) If
Y E X
ontainsthe ritialkernel ofX
,thenX
ollapses ontoY
.iii)If
Y E X
ontainstheritialkernelofX
,thenanyZ
suhthatY Z E X
ollapses onto
Y
.Let
n
beapositiveinteger,letX F n
.WedeneCritin (X )
as follows:Criti
0 (X ) = X
, and Critin (X ) =
Criti(
Critin−1 (X))
, whenevern > 0
. IfCriti
n (X) =
Critin+1 (X )
,thenwesaythatCritin (X )
istheultimateskeletonof
X
andwewrite Critin (X ) =
Criti∞ (X)
.FromTh. 5, wededue immedialtely that forany
X F n
, theomplexX
ollapsesontoCriti
∞ (X)
.SeeFig.4 foranillustration.Inthissetion,weintrodueournewgeneriparallelthinningsheme,seealgo-
rithm1.Itisgeneriinthesensethatanynotionofskeletalelement(introdued
below)maybeused,forobtaining,e.g.,ultimate,urve,orsurfaeskeletons.
Inorderto omputeurveor surfaeskeletons,wehaveto keepother faes
than the ones that are neessary for the preservation of the topology of the
objet
X
.Inthesheme,thesetK
orrespondstoasetoffeaturesthatwewantto be preserved by a thinning algorithm (thus, we have
K ⊆ X
). This setK
,alled onstraintset,isupdateddynamiallyat line3of thealgorithm. To this
aim, we will dene a funtion Skel
X
fromX +
onto{
True,
False}
, that allowsustodetetsomeskeletal faets of
X
,e.g.,some faetsbelongingtopartsofX
thataresurfaesorurves.Thesedetetedfaetsareprogressivelystoredin
K
.Algorithm 1:SymThinningSheme
(X,
SkelX )
Data:
X F n
,SkelX
isafuntionfromX +
on{
True,
False}
Result:
X K
:=∅
;1
repeat 2
K := K ∪ {x ∈ X +
suhthatSkelX (x) =
True}
;3
X
:=Criti(X ) ∪ K −
;4
untilstability ; 5
Notie that, before line 4, the omplex
Y =
Criti(X) ∪ K −
is suh thatY E X
andCriti(X ) ⊆ Y
.Thus,byTh.5(ii),theoriginalomplexX
ollapsesonto theresultof SymThinningSheme, forany
X
andanyfuntionSkelX
.SeeFig.4 foranillustrationof SymThinningSheme,usingafuntionSkel
X
that yields False for any faet. The result of this operation is, obviously, the
ultimateskeletonoftheinputomplex
X
.(a) (b) () (d)
Fig.4. (a): a omplex
X F 3
. (b): after one exeution of the main loop ofSymThinningSheme: Criti
1 (X) =
Criti(X )
. (): after two exeutions of the mainloop:Criti
2 (X)
.(d):thenalresult:Criti3 (X ) =
Criti∞ (X )
.gatedoratparts,weusetwokindsofskeletalfaetsalledisthmuses.
Intuitively, a faet
f
of a omplexX
is said to be a1
-isthmus (resp. a2
-isthmus) iftheoreof
f ˆ
forX
orresponds totheone of anelementbelongingtoa urve(resp.a surfae)[3℄.
Let
X ⊆ F n
bea non-emptyset offaes.Asequene(f i ) ℓ i=0
offaesofX
isa path in
X
(fromf 0
tof ℓ
)iff i ∩ f i+1 6= ∅
,foralli ∈ [0, ℓ − 1]
.WesaythatX
isonneted if,foranytwofaes
f, g
inX
,thereisapathfromf
tog
inX
.Wesaythat
X F n
is a0
-surfae ifX +
is preisely madeof two faetsf
and
g
ofX
suhthatf ∩ g = ∅
.Wesaythat
X F n
isa1
-surfae (ora simplelosedurve)if:i)
X +
isonneted;andii)Foreah
f ∈ X +
,Core( ˆ f , X)
isa0
-surfae.Wesaythat
X F n
isansimple open urve if:i)
X +
isonneted;andii)Foreah
f ∈ X +
,Core( ˆ f , X)
isa0
-surfaeor asingleell.Denition 6. Let
X F n
,letf ∈ X +
.Wesaythat
f
isa1
-isthmusforX
if Core( ˆ f , X)
is a0
-surfae.Wesaythat
f
isa2
-isthmusforX
if Core( ˆ f , X)
is a1
-surfae.Wesaythat
f
isa2 +
-isthmusforX
iff
isa1
-isthmus ora2
-isthmus forX
.Ouraimistothinanobjet,whilepreservingaonstraintset
K
thatismadeoffaesthataredetetedas
k
-isthmusesduringthethinningproess.Weobtainurveskeletonswith
k = 1
,andsurfaeskeletonswithk = 2 +
.Thesetwokindsof skeletons maybe obtained byusing SymThinningSheme, with thefuntion
Skel
X
dened asfollows:Skel
X (x) =
True if
x
isak
-isthmusforX
,False otherwise,
with
k
beingsetto1
or2 +
.Observethata faetmaybea
k
-isthmusata givenstepofalgorithm1,butnotatfurther steps.Thisiswhypreviouslydetetedisthmusesarestoredin
K
.Fig.5illustratesurveandsurfaeskeletons.Weobservethattheseskeletons
ontainfaes ofall dimensions:3,2,1,0.This istheounterpartofthehoie
ofhavingasymmetriproess,henea90degreesrotationinvarianeproperty,
asillustratedinFig.6.Wedealwiththethinnessissueinthenextsetion.
Observealsothat,inFig.6,theobtainedskeletonsaresimpleopenurves,as
dened above.Moregenerally,despitethefatthat theyareomposedof faes
ofvariousdimensions,partsofproduedskeletonsanbediretlyinterpretedas
pieesofurvesorsurfaes.
5 Asymmetri thinning sheme
Thinnerskeletonsmaybeobtainedifwegiveupthesymmetry.Tothisaim,the
Fig.5.(a): aomplex
X F 3
.(b):urveskeletonofX
.():surfaeskeletonofX
.Fig.6.Illustrationof90degreesrotationinvarianewiththesymmetrithinning(al-
gorithmSymThinningSheme).
orrespondstoaspeialaseofamethodintroduedbyLiuetal.in[10℄(seealso
[4℄)for produing families of lteredskeletons. Here, weareinterested in non-
ltered skeletons obtained through parameter-free thinning methods. Besides,
thelteringapproahof[10℄an easilybeadaptedto ourmethod.
Ingeneral,removingfreepairsfroma omplexin paralleldoesnotpreserve
topology.Butunder ertainonditions parallelollapseoffreepairsisfeasible.
First,weneedto dene thediretion ofa freefae. Let
X
bea omplexinF n
, let(f, g)
be a free pairforX
. Sine(f, g)
is free, weknowthatdim(g) = dim(f )− 1
,anditanbeeasilyseenthatf = g ∪g ′
whereg ′
isthetranslateofg
byoneofthe
2n
vetorsofZ n
withalloordinatesequalto0
exeptone,whihis either
+1
or−1
.Letv
denotethis vetor,andc
itsnon-nulloordinate.Wedene Dir
(f, g)
as theindex ofc
inv
, itis thediretion ofthefree pair(f, g)
.Itsorientation isdenedas Orient
(f, g) = 1
ifc = +1
,and asOrient(f, g) = 0
Considering two distint free pairs
(f, g)
and(i, j)
for a omplexX
inF n
suhthatDir
(f, g) =
Dir(i, j)
andOrient(f, g) =
Orient(i, j)
,wehavef 6= i
.Itaneasilybeseenthat
(f, g)
isfreeforX \ {i, j}
,and(i, j)
isfreeforX \ {f, g}
.Looselyspeaking,
(f, g)
and(i, j)
mayollapseinanyorderorinparallel.Moregenerally, wehavethefollowingproperty.
Proposition 7 ([5℄). Let
X
be a omplex inF n
, andlet(f 1 , g 1 ), . . . , (f m , g m )
be
m
distint freepairsforX
havingallthesamediretion andthe sameorien-tation.The omplex
X
ollapsesontoX \ {f 1 , g 1 , . . . , f m , g m }
.Now,wearereadytointroduealgorithm2.
Algorithm 2:ParDirCollapse
(X,
SkelX )
Data:
X F n
,SkelX
isafuntionfromX +
on{
True,
False}
Result:
X
K
:=∅
;L = {{f, g} | (f, g)
isfreeforX}
;1
while
L 6= ∅
do2
K := K ∪ {x ∈ X +
suhthatSkelX (x) =
True}
;3
fordir
= 1 → n
do4
fororient
= 0 → 1
do5
for
d = n → 1
do6
T = ∪{{f, g} ∈ L | (f, g)
isfreeforX
andf / ∈ K
,7
Dir
(f, g) =
dir,Orient(f, g) =
orient,dim(f) = d}
;8
X = X \ T
;9
Notiethat oppositeorientations(e.g.,northandsouth)aretreatedonse-
utivelyin a same diretionalsubstep. To obtain urve or surfae skeletons, we
setthefuntionSkel
X
asfollows:Skel
X (x) =
True if
dim(x) = 1
,False otherwise.
forurveskeletons,and
Skel
X (x) =
True if
dim(x) ∈ {1, 2}
,False otherwise.
forsurfaeskeletons.
Fig. 7 shows results of algorithm ParDirCollapse. Notie that the urve
skeletonisonly omposedof 1- and0-faes,and that thesurfaeskeletondoes
notontain any 3-fae.Indeed, thefollowing property guarantees that a urve
skeletonin2D(resp.asurfaeskeletonin3D)doesnotontainany2-fae(resp.
3-fae).
Proposition8 ([5℄). Let
X
beanite omplex inF n
, withn > 0
,that has atleastone
n
-fae. ThenX
hasatleastone free(n − 1)
-fae.Fig.7.(a): aomplex
X F 3
.(b):aurveskeleton by ollapseofX
.():asurfaeskeletonbyollapseof
X
.Theprieto payfor gettingthisthinness property isthe loss of90degrees
rotationinvariane.TheexampleofFig.8showsthatdierenesofarbitrarysize
maybeobserved betweenskeletonsof a same shape,dependingon itsposition
in spae. Onthe left, wesee that two parallelskeletonbranhes orrespond to
a single branh of the right image. The length of this split branh may be
arbitrarilybig,dependingonthesize ofthewhole objet.
Fig.8. Illustration of asymmetrithinning (algorithm ParDirCollapse). Theboxed
areaisdetailedinFig.9.
Fig. 9 details the diretional substeps of algorithm ParDirCollapse and
showshowthisalgorithmmaygivebirth todierentskeletonongurationsfor
(d) (e) (f)
Fig.9.Detailofthethinningbyollapse(algorithmParDirCollapse)oftheomplexes
ofFig.8.(a,d):rststep.(b,e):seondstep.(,f):thirdstep.Blakfaesaretheones
thatremainattheendofthestep.Theorderinwhihthefaesofdierentdiretions
and orientations are proessed is the same in all ases: 1. horizontal, left to right
(white);2.horizontal,righttoleft(lightgray);3.vertial,downwards(mediumgray);
4.vertial,upwards(darkgray).Anarrowindiatestheonly1-faethatisaddedtothe
onstraintset
K
atthebeginningoftheseonditeration.Atthebeginningofthethirdstep,allthe1-faesinblakarein
K
.Weobservethebirthoftwoparallelbranhesin(),andthemergingoftwobranhesin(f).
6 Experiments, disussion and onlusion
Skeletonsarenotoriouslysensitivetonoise,andthisismajorproblemformany
appliations.Evenintheontinuousase,theslightestperturbationofasmooth
ontourshapemayprovoketheappearaneofanarbitrarilylongskeletonbranh,
thatwewillrefertoasaspuriousbranh.Adesirablepropertyofdisreteskele-
tonization methods is to generate as few spurious branhes as possible, in re-
sponse totheso-alled disretization(or voxelization) noise that is inherent to
anydisretization proess.
Itwouldmakelittlesensetodiretlyompareresultsof SymThinningSheme
withthoseof ParDirCollapse,as thegoalsofthesetwo methodsaredierent.
On the other hand, we may ompare the results of i) ParDirCollapse with
thoseof ii)SymThinningSheme followed by ParDirCollapse,as botharethin
skeletons.
Firstofall,letustakea lookat Fig.10,where thelattermethod isapplied
tothesameobjetsasinFig.6andFig.8.Weseethatthesplitbranhartifat
ofFig.8isavoided.
Wewill omparethe two methods with respet to their ability to produe
skeletonsthat are freeof spuriousbranhes.Inthe following, weompare how
dierentmethodsbehavewithrespetto thisproperty.
Inordertogetgroundtruthskeletons,wedisretizedsixsimple3Dshapesfor
whihtheskeletonsareknown:abentylinderformingaknot(
X 1
),aEulideanbyafewasymmetrithinningsteps(algorithmParDirCollapse).
ball (
X 2
), a thikened straight segment(X 3
), a torus (X 4
), a thikened spiral(
X 5
,seeFig.11),anellipsoid(X 6
).Forexample,aurveskeletonofadisretizedtorus should ideallybea simplelosed disrete urve (a 1-surfae).Any extra
branh of the skeleton must undoubtedly be onsidered as spurious. Thus, a
simpleandeetiveriterionforassessingthequalityofaskeletonizationmethod
istoountthenumberofextrabranhes,orequivalentlyinourase,thenumber
of extraurve extremities(free faes). Notiethat,evenif theoriginal objets
are omplexes obtained by taking the losure of sets of voxels (3-faes), the
intermediateandnalresultsareindeedgeneralomplexes,whih mayontain
2-faets and1-faets.
Inorderto omparemethods, weusetheindiator
S(X) = |c(X) − c i (X )|
,where
c(X )
stands forthe number of urveextremities for theresultobtained fromX
afterthinning,andc i (X )
standsfortheidealnumberofurveextremities toexpetwiththeobjetX
.Inotherwords,S(X)
ountsthenumberofspuriousbranhesin theskeletonofobjet
X
, aresultof0
beingthebestone.Table 1.
Objet
X 1 X 2 X 3 X 4 X 5 X 6
S(ParDirCollapse(SymThinningSheme(
X i
))) 4 0 0 0 0 0S(ParDirCollapse(
X i
)) 16 0 0 0 8 1Additionally, we performed disrete rotations of the objet
X 4
(torus), byangles ranging from 1 to 89 degrees by steps of 1 degree, and omputed the
values of
S(X)
for all these rotated objets and for both methods. The meanFig.11. Results for objet
X 5
. Left: ParDirCollapse(X 5
). Center:SymThinningSheme(
X 5
).Right:ParDirCollapse(SymThinningSheme(X 5
)).valueof
S(X)
was131.0forParDirCollapseand69.2forSymThinningSheme followedbyParDirCollapse,whihalwaysgavethebest result.Toonlude,oursymmetriparallelthinningshemeistherstonethatper-
mitstothingeneral2Dor3Domplexesinasymmetrialmanner,avoidingany
arbitraryhoie.Wealsoshowedexperimentallythatif,however,thinskeletons
arerequired,thenitisbetterto useoursymmetrithinningshemerst.
Referenes
1. G. Bertrand. On ritial kernels. Comptes Rendus de l'Aadémie des Sienes,
SérieMath.,I(345):363367,2007.
2. GillesBertrand andMihelCouprie. Two-dimensionalthinningalgorithmsbased
onritialkernels.JournalofMathematialImagingandVision,31(1):3556,2008.
3. GillesBertrandandMihelCouprie.PowerfulParallelandSymmetri3DThinning
ShemesBasedonCritialKernels. JournalofMathematialImagingandVision,
48(1):134148,2014.
4. JohnChaussard. Topologialtoolsfor disreteshape analysis. Ph.D.dissertation,
UniversitéParis-Est,2010.
5. John Chaussardand MihelCouprie. Surfae thinningin3Dubial omplexes.
In 13th International Workshop on Combinatorial Image Analysis (IWCIA'09),
volume5852ofLNCS,pages135148,PlayadelCarmen,Mexio,November2009.
Springer-Verlag.
6. MihelCouprieandGillesBertrand.Newharaterizationsofsimplepointsin2D,
3Dand4Ddisretespaes. IEEETransationsonPatternAnalysisandMahine
Intelligene,31(4):637648,2009.
7. P.Giblin. Graphs,SurfaesandHomology. ChapmanandHall,1981.
8. T.YungKongandA.Rosenfeld.Digitaltopology:introdutionandsurvey.Comp.
Vision, Graphis andImagePro.,48:357393,1989.
9. V.A.Kovalevsky. Finitetopologyasappliedtoimageanalysis. ComputerVision,
GraphisandImage Proessing,46:141161,1989.
10. L. Liu,E. W.Chambers,D. Letsher, andT.Ju. A simple androbustthinning
algorithmonellomplexes. Computer Graphis Forum,29(7):22532260,2010.