• Aucun résultat trouvé

Mirror-symmetry in images and 3D shapes

N/A
N/A
Protected

Academic year: 2022

Partager "Mirror-symmetry in images and 3D shapes"

Copied!
43
0
0

Texte intégral

(1)

Viorica P ˘atr ˘aucean Geometrica, Inria Saclay

(2)

Symmetry is all around...

In nature: mirror, rotational, helical, scale (fractal)

Man-made objects: mirror, rotational, quadrilateral

Music: translation, glide reflection

Beethoven’sMoonlightSonata Chopin’s Waltz

(3)

Object recognition in human perception is greatly enhanced by the presence of symmetries [BR79]

Automaticobject recognition in imagesand3D shape matchingwork better in the presence of symmetries?

(4)

Symmetry in Image and 3D Shape Analysis

Object recognition in human perception is greatly enhanced by the presence of symmetries [BR79]

Automaticobject recognition in imagesand3D shape matchingwork better in the presence of symmetries?

Outline:

II Symmetry in images III Symmetry in 3D shapes IV Putting all together

(5)

Recognition rate improves when symmetry information isavailable [PLC+12]

Popular state-of-the-art methods use bag-of-words approaches based on SIFT-like descriptors

Only few recent works try to include symmetry descriptors [HS12]

(6)

PART II: Symmetry in images

Object recognition in images

Recognition rate improves when symmetry information isavailable [PLC+12]

Popular state-of-the-art methods use bag-of-words approaches based on SIFT-like descriptors

Only few recent works try to include symmetry descriptors [HS12]

Reliable symmetry detection in images is difficult

Background clutter

Partial (not perfect) symmetries Perspective effect, occlusions

(7)

Recognition rate improves when symmetry information isavailable [PLC+12]

Popular state-of-the-art methods use bag-of-words approaches based on SIFT-like descriptors

Only few recent works try to include symmetry descriptors [HS12]

Reliable symmetry detection in images is difficult

Background clutter

Partial (not perfect) symmetries Perspective effect, occlusions

Contribution: Symmetry detection in images with controlled number of false positives

(8)

Symmetry detection in images with controlled number of false positives

Joint work with R. Grompone von Gioi (ENS Cachan) and M. Ovsjanikov (École Polytechnique) – Symmetry Competition Workshop CVPR2013

Proposed method

Mirror symmetry detection

Orthogonal view of objects, no perspective skew

Detection = two-stage process:candidate selection+validation Main concern: diminishfalse detections→a contrarioapproach

(9)

Candidate: image patch(x1,y1,x2,y2,width)∼(ρ, θ,width,height,offset)

5 degrees of freedomexhaustive search not feasible

(10)

Candidate selection

Goal: No false negatives!

Candidate: image patch(x1,y1,x2,y2,width)∼(ρ, θ,width,height,offset)

A.Reisfeld voting using SIFT features(ρ, θ)[LE06]

B.Exhaustive search along(ρ, θ)axis usingintegral images(width,height,offset)

(11)

Goal: No false positives!

Candidate: image patchs(x1,y1,x2,y2,width)∼s(ρ, θ,width,height,offset)

Is the given patch a meaningful symmetry?

(12)

Validation

Goal: No false positives!

Candidate: image patchs(x1,y1,x2,y2,width)∼s(ρ, θ,width,height,offset)

Measure for thedegree of symmetry:gradient orientation error

for all theηpairs of pixelsinpatch accumulate normalised angular error

k(s) =

η

X

i

i| π

k(s)∈[0, η]

0, perfect symmetry η, worst symmetry Need a detection threshold onk(s)

(13)

Goal: No false positives!

A contrariotheory: formalises thenon-accidentalness principle(“no perception in noise”)using amultiple hypothesis testingapproach

Random model:null hypothesisH0

Candidates:outlierw.r.t.H0?−→yes s–meaningfuldetection

(14)

Validation

Goal: No false positives!

A contrariotheory: formalises thenon-accidentalness principle(“no perception in noise”)using amultiple hypothesis testingapproach

Random model:null hypothesisH0

Candidates:outlierw.r.t.H0?−→yes s–meaningfuldetection

(15)

Goal: No false positives!

A contrariotheory: formalises thenon-accidentalness principle(“no perception in noise”)using amultiple hypothesis testingapproach

Random model:null hypothesisH0

Candidates:outlierw.r.t.H0?−→yes s–meaningfuldetection

Random modelH0: Gaussian white noise p-value:PH0[kX(s)k(s)]

Number of candidates:NI= (mn)52 ε=1onefalse positive per image

Meaningfulness test:NI·p-value(s)≤ε

(16)

Results

- No detection in noise images - Satisfactory results in general

Human labels State-of-the-art Proposed

(17)

- No detection in noise images - Satisfactory results in general

Human labels State-of-the-art Proposed

(18)

Results

- No detection in noise images - Satisfactory results in general

Human labels State-of-the-art Proposed

(19)

- No detection in noise images - Satisfactory results in general

Human labels State-of-the-art Proposed

(20)

Summary

Is symmetry informationusefulandusedin object recognition in images?

Conclusion:Using symmetry information improves object recognition in images

Contribution:Parameterless mirror-symmetry detection with controlled number of false positives

Limitations:No perspective skew

Future work:Design symmetry descriptors for object recognition tasks

(21)

3D shape matching: Findisometric correspondencesbetween shapes with intrinsic symmetries

Isometries approximate well articulated motion of humans and animals Approximately preserve geodesic distances between pairs of points

(22)

PART III: Symmetry in 3D shapes

3D shape matching: Findisometric correspondencesbetween shapes with intrinsic symmetries

Most approximately isometric shapes contain intrinsic symmetries Approximately preserve geodesic distances between pairs of points

(23)

Given a pair of shapes with intrinsic symmetries, find isometric correspondences

Approximately preserve geodesic distances between pairs of points

(24)

PART III: Symmetry in 3D shapes

Given a pair of shapes with intrinsic symmetries, find isometric correspondences

ˆT=arg min

T

P

x,y|dM(x,y)−dN(T(x),T(y))| difficult

(25)

correspondences

At least two equally-good solutions; non-convex problem←symmetry ambiguity

(26)

PART III: Symmetry in 3D shapes

Given a pair of shapes with intrinsic symmetries, find isometric correspondences

Symmetry flipping→continuity issue;symmetry makes the problem harder

(27)

correspondences

Existing work:coarse-to-fine approaches, based on some initial point correspondences

(28)

PART III: Symmetry in 3D shapes

Given a pair of shapes with intrinsic symmetries, find isometric correspondences

Existing work:coarse-to-fine approaches, based on someinitial point correspondences→complex and error-prone[GYF11]

(29)

correspondences

Contribution:Matching of 3D shapes with intrinsic symmetries without point correspondences

(30)

Matching of 3D shapes with intrinsic symmetries

Joint work with M. Ovsjanikov (École Polytechnique), Q. Mérigot (CNRS), L.

Guibas (Stanford University) – SGP2013 Proposed method

Usesfunctional mapframework [OBCS+12] for shape matching Matching is done between halves of the shapes

Two equally good solutions are returned

(31)

New concept of matching between shapes

T :N→M, pointwise mapT(y) =x

TF:L2(M)→L2(N), function-wise mapTF(f) =g, whereg=f◦T T ⇒TFandTF⇒T

(32)

Functional map representation

New concept of matching between shapes

T :N→M, pointwise mapT(y) =x

TF:L2(M)→L2(N), function-wise mapTF(f) =g, whereg=f◦T T ⇒TFandTF⇒T

(33)

How to computeTF?

TF– linear map between vector spaces

Chooseconvenient bases (LB eigenfunctions) for the two vector spaces:

f =P

iaiΦMi andg=P

ibiΦNi TF– matrix representationCa=b

Given enough pairs of functions defined on the two shapes,Ccan be recovered through a least squares system

Function constraints: descriptor preservation (HKS, WKS), landmark correspondences

Functional map: state-of-the-art results in isometric shape matching Drawback: symmetry flipping – needs some point correspondences

(34)

Quotient space matching

Given a pair of shapes withknownintrinsic symmetries, solve the symmetry ambiguity bymatching between halves of the shapes

Quotienting the shape corresponds to splitting the function space

(35)

Given a pair of shapes with known symmetries:

Split the space of functions into symmetric and antisymmetric subspaces L2+(M) ={f∈L2(M)|f◦SM =f}; L2(M) =L2+(M)⊕L2(M) There exists an orthogonal basis ofL2+(M)formed by LB eigenfunctions Functional map decomposed into partsC=C+⊕C, estimated independently

(36)

Quotient space matching

Given a pair of shapes with known symmetries:

Solve forC+as before

C+is easier to compute thanC C+is unique

The descriptors (HKS, WKS) are usually symmetric functions UseC+to recover a point-to-orbit map

Use the known symmetries to compute two equally-good point-to-point maps

(37)

For the mapC:L2(N)→L2(M), compute its symmetric partR Transfer the symmetry, and proceed as before

(38)

Results

Symmetry transfer accuracy

(39)

Quotient space matching

(40)

Summary

Is symmetry informationusefulandusedin 3D shape matching?

Conclusion:Shape matchingapparentlymore difficult for shapes with symmetries

Contribution:Matching of shapes with intrinsic symmetry without point correspondences

Bonus:Accurate symmetry estimation on an unknown shape through symmetry transfer

(41)

Warehouse)

Increasing interest for joint image and 3D shape analysis

Possible application: automatic texture mapping from natural images

(42)

PART IV: Putting all together

Large public repositories of images (flickr) and 3D shapes (Google Warehouse)

Increasing interest for joint image and 3D shape analysis

Possible application: automatic texture mapping from natural images

- Shape matching

- Texture transfer - Symmetry detection - Object localization - Object deformation - Texture mapping

(43)

H. B. Barlow and B. C. Reeves,The versatility and absolute efficiency of detecting mirror symmetry in random dot displays., Vision research19 (1979), no. 7, 783–793.

Kim V. G., Lipman Y., and Fun,Blended intrinsic maps, ACM TOG (2011).

D. C. Hauagge and N. Snavely,Image matching using local symmetry features, Proc. of CVPR, 2012.

G. Loy and J.-O. Eklundh,Detecting symmetry and symmetric constellations of features, Proc. of ECCV, 2006.

Ovsjanikov, Ben-Chen, Solomon, Butscher, and Guibas,Functional maps: A flexible representation of maps between shapes, SIGGRAPH, 2012.

M. Park, S. Lee, P.-C. Chen, S. Kashyap, A. A. Butt, and Y. Liu, Performance evaluation of state-of-the-art discrete symmetry detection algorithms, Proc. of ECCV, 2012.

Références

Documents relatifs

To keep the presentation as simple as possible, we focus on geometric optimi- sation, i.e. we keep the topology of the shape fixed, in the case where the frontier of the

match is almost not meaningful... The left most and middle images correspond to the target and the scene shape elements, respectively. The right most image shows their normalized

However, for shape optimization of the type considered here, the situation is slightly better and, as proved in [5],[4], positivity does imply existence of a strict local minimum

The evolution of the proton and neutron single particle levels cause the development of quadrupole excitations across the Z = 14 and N = 28 shell gaps, thus the intruder

stretching lineation (a-type domes Figure 1, orange structure), or normal to this direction

of three steps: sort the image elements (pixels); then run the modified union- find algorithm to compute a tree encoded by a parent function; last modify the parent function to

Chez les personnes vivant avec le VIH (PVVIH), la tuberculose est l’un des principaux facteurs de mortalité. Au moins un décès sur quatre, parmi les PVVIH,

Each gene responds to the local concentrations of transcription factors (TFs) in a way that determines its own transcriptional output. The initial sym- metry breaking that leads