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
![]() |
![]() |