Digital Geometry: Estimators§
author: | David Coeurjolly |
---|
author: | David Coeurjolly |
---|
Objectives
e.g.
Algorithmic point of view
Multigrid analysis Gauss digitization scheme parametrized by a grid-step
Idea
Single scalar quantity attached to a digital object
E.g.:
Area in 2D (resp. 3D)
Geometrical moments:
Multigrid convergence definition
Def.
where with null limit at . This function is the speed of convergence of the estimator.
From previous lectures…
Quantity | 1 | 0.1 | 0.01 | 0.001 | … |
---|---|---|---|---|---|
h | 1 | 0.1 | 0.01 | 0.001 | … |
1 | 0.04328 | 0.00187 | 0.00008 | … |
Idea
We specify:
A set of elementary displacement or pattern (e.g. and )
A weight per displacement vector
Length Estimation sum of weighed occurrences of each pattern
statistical analysis to optimize the weights to minimize errors for random distribution of segments of length
Generalizarion
We decompose the into pattern of length
For each pattern , we consider a weight
Main Result
Thm.
and the set of slopes such that the estimator is convergent is countable most of the time, the estimator does not converge
[Tajine,Daurat]
Solution locally adapt the parameter m ? set m as a function of h ? ()
Basic Idea
Compute the decompostion of the contour into maximal DSS (with thus )
Main result
Thm.
is multigrid convergent for convex shapes with speed
We need
Principle
Maximal covering = set of all maximal segment of
Algorithmic point of view
X |
Useful to
Idea digital version of
Hence:
Main result: If uniformly converges in , converges in
Multigrid convergence for local geometric quantities
Def.
The estimator is multigrid-convergent for the family if and only if, for any , there exists a grid step such that the estimate is defined for all with , and for any ,
with
where has null limit at 0. This function defines the speed of convergence of toward at point x of . The convergence is uniform for when every is bounded from above by a function independent of with null limit at 0
we need a mapping
Uniform convergence is a strong constraint
Generic fitting approach
Fix a neighborhood around a point
Fit the digital points by a function with parameter vector
Least-square fitting : Minimize quadratic error:
E.g., for linear fitting.
Example: tangent vector estimator
No convergence results for fixed
Trivial idea Use a kind of symmetric maximal DSS to estimate the tangent
Algorithmic
More flexible approach Maximal segment from mxaimal covering
If the curve is locally linear, , and
If the curve has curvature greater than , Taylor decomposition gives us:
Convergence Result
Prop.
with
Length of maximal DSS is crucial !
Fitting an order-2 polyonmial
Chord length approach
Circumscribing circle from two half-tangent
Nice but is not in
We need to consider the following quantities
Then, we want to compute:
Everything as functions of h and considering specific shape family
Convex hull of X smallest convex set containing point set X. As consequence of the Def, the convex hull is polygonal convex set with vertices in X
Main result in Lattice polytope in 2D [Barany, Zunic, Balog, Acketa,…]
Thm.
(Similar results in n-D exist)
Main result [Lachaud, de Vieilleville, Feschet]
If is convex and
(Length = distance for (1)-contours)
Results on the sum of lengths
From [Lachaud, de Vieilleville, Feschet]
Hence
If is convex and
Quantity | Smallest MS length | Average MS length | Largest MS length |
---|---|---|---|
(Hints for , the lower bound = lower bound on / upper bound , results for smallest/largest MS require couple of more steps)
Any slope of MS containing P provides multigrid convergent estimation of tangent at P
Tangent Estimation in 2D
Curvature Estmiation in 2D
Slice based approaches
Convolution based approaches
Convolution of elementary normal vectors in a given neighborhood
still have to fix a neighborhood parameter
Digital Plane Recognition approaches
… but …
Mean and Gaussian curvature
Fitting an implicit polynomial surface is still doable but we need information on the neighborhood
Integral Invariant approach neighborhood in seems to be required
Idea compute area of the intersection between a ball and at
Then, from Taylor expansion and for
Hence,
by definition when
Main Result
Thm.
For a family of shape with onvex -boundary and bounded curvature, , for any , setting , we have
(similar bound in 3D)
Idea
Instead of computing the volume of , we compute its covariance matrix
Eigenvalues of are such that:
Result
Similar convergence results exist with speed
Experimental analysis confirms the neighborhood size
First, let’s have a look to the theorem statement
Thm.
For a family of shape with convex -boundary and bounded curvature, , for any , setting , we have …………
To have the convergence, we need the radius to be in
We know that
Let’s use (square of) average MS length to define r
Parameter-free convergence in !
Automatic selection of the scale parameter
Idea Use scale-space behavior of II estimators to classify surfels into flat,smooth,edge regions
Simple definition
is digitally convex iff there exists convex shape such that
Let be a (1)-curve
Properties on convex hull
Main result [Debled-Rennesson, Doerksen-Reiter]
Thm.
S is digitally convex slopes of maximal segment in the covering are monotonic