CG UFRGS
On the Generalization of Subspace Detection in Unordered Multidimensional Data
Leandro Augusto Frata Fernandes
laffernandes@inf.ufrgs.br
Manuel Menezes de Oliveira Neto
- liveira@inf.ufrgs.br
Advisor
On the Generalization of Subspace Detection in Unordered - - PowerPoint PPT Presentation
On the Generalization of Subspace Detection in Unordered Multidimensional Data Leandro Augusto Frata Fernandes laffernandes@inf.ufrgs.br Manuel Menezes de Oliveira Neto oliveira@inf.ufrgs.br Advisor CG UFRGS Data Alignments 2 Data
CG UFRGS
laffernandes@inf.ufrgs.br
Advisor
2
3
EBSD image for Particle's Crystalline Phase Identification Robot Navigation Counting Process in Clonogenic Assays
4
Normal equation of the line as model
Center-radius parameterization as model
5
3-D Representational Space 2-D Base Space
3-D Representational Space 2-D Base Space
4-D Representational Space 2-D Base Space
6
7
8
Conformal Model Input : tangent directions (2-D subspaces) Output : circles (3-D subspaces) Homogeneous Model Input : points (1-D subspaces) Output : straight lines (2-D subspaces)
9
Conformal Model Input : points (1-D subspaces) circles (3-D subspaces) line (3-D subspace) Output : spheres (4-D subspaces) plane (4-D subspace) Homogeneous Model Input : points (1-D subspaces) plane (3-D subspaces) Output : straight lines (2-D subspaces)
10
11
Initialization Voting Process Peak Detection Input Subspaces Detected Subspaces
Parameter Space for p = 3, n = 4
12
in n-D representational space
parameter space for p-D subspaces Initialization Voting Process Peak Detection Input Subspaces Detected Subspaces
Accumulator Array for p = 3, n = 4 Model function for p-D subspaces Model function for 3-D subspaces in 4-D representational space
13
as intended subspaces
and increment related bins of the accumulator array Initialization Voting Process Peak Detection Input Subspaces Detected Subspaces
Input subspaces interpreted as points
Input Subspaces Voting Process
Accumulator Array for p = 3, n = 4
14
Initialization Voting Process Peak Detection Input Subspaces Detected Subspaces
the most significant p-D subspaces
Detected Subspaces Peak Detection
Accumulator Array for p = 3, n = 4 Input subspaces interpreted as points
15
Vectors with the same attitude Attitude
16
Reference Weighted vector Reference Positive orientation
Negative orientation
17
Reference Vector
here, n = 3
Arbitrary Vector
18
describes the weight and orientation of a vector where n – 1 rotation angles describe the attitude of a vector in n-D here, n = 3
19
Pseudovector Vector
here, n = 3 where
20
21
Parameterized 2-D Subspace (interpreted here as straight line) 4-D Representational Space
22
Reference subspace m = p (n – p) rotation operations m = p (n – p) rotation angles for attitude Scalar for weight and orientation
+ orientation – orientation
Parameter Space
23
Initialization Voting Process Peak Detection Input Subspaces Detected Subspaces
Model function for p-D subspaces in n-D Parameter space
24
25
Initialization Voting Process Peak Detection Input Subspaces Detected Subspaces
Input Data
Input Subspaces Voting Process
Accumulator Array Mapping and Voting
26
27
e.g., straight line detection from points e.g., straight line detection from planes
Venn Diagram
Input Intended Total space Equivalent by Duality Venn Diagrams
28
29
22 most relevant detected lines from points
Conformal Model r = 2, p = 3, n = 2+2
166 most relevant detected circles from tangent directions
Homogeneous Model r = 1, p = 2, n = 2+1
70 most relevant detected lines from points
30
Conformal Model r = 1 and 3, p = 4, n = 3+2
3 most relevant detected spheres/planes from points, lines and circles
Homogeneous Model r = 1 and 3, p = 2, n = 3+1
2 most relevant detected lines from points and plane 3 most relevant detected planes from points
Homogeneous Model r = 1, p = 3, n = 3+1
31
32
Exact Point Uncertain Point Exact Straight Line Uncertain Straight Line
Expectation Distribution’s Envelope (Three Standard Deviations) Distribution’s Envelope (Three Standard Deviations)
33
Parameter Space Input Straight Line with Uncertainty Straight Line Samples Mapping Procedure Mapped Samples
34
Parameter Space Input Random Multivector Variable (Straight Line with Uncertainty) Extended Mapping Procedure Analytically Defined Envelope
35
Input Random Multivector Variable (Straight Line with Uncertainty) Parameter Space Auxiliary Space Orthonormal Basis
Eigenvectors-Aligned Bounding Box Mean Parameter Vector Gaussian Distribution
36
First-Order Error Propagation Sampling Smoother Distributions of Votes
37
38
Initialization Voting Process Peak Detection Input Subspaces Detected Subspaces
p-D linear subspaces
procedure for (exact) input subspaces
procedure for input subspaces with uncertainty
describes a new peak detection scheme
39
Euclidean Homogeneous Conformal Conic n → d d+1 d+2 6 Frees 1-D direction 1 1 2 2-D direction 2 2 3 3-D direction 3 3 4 Flats Flat point 1 2 Straight line 2 3 Plane 3 4 Rounds Point pair 2 Circle 3 Sphere 4 Tangents Point 1 1-D tangent direction 2 2-D tangent direction 3 Point Sets Point 1 Point pair 2 Point triplet 3 Point Quadruplet 4 Conics Circle, Ellipse, Straight line, Hyperbola, Parallel line pair, Intersecting line pair 5 n = 2+2 p = 3 p = 2 n = 2+1
40
Parabolas from Points
Sklansky (1978)
2-D Space
Circles from Points
Duda and Hart (1972)
2-D Space
Ellipses from Points with Normal Direction
Bennet et al. (1989)
2-D Space
Straight Lines from Points
Hough (1959) Duda and Hart (1972)
2-D Space
Straight Lines from Points with Normal Direction
O’Gorman and Clowes (1973)
2-D Space
Circles from Points with Normal Direction
Kimme et al. (1975) 2-D Space
Oriented Flat Spaces from Points
Achtert et al. (2008)
n-D Space
Non-Analytical Shapes in Volumetric Images
Wang and Reeves (1990) 3-D Space
Non-Analytical Shapes in Images
Ballard (1981) 2-D Space Proposed Approach
p-D Subspaces from Any Combination of Subspaces
n-D Space
Proposed Approach
p-D Subspaces from Any Combination of Subspaces with Uncertainty
n-D Space
Analytical Shapes Representable by Linear Subspaces Specific Geometric Shapes Non-Analytical Shapes
41
⚫ The development of generally-applicable optimizations
⚫ Detection of manifolds with boundary
⚫ Detection of arbitrary shapes
⚫ Data mining
42
43
Closed-Form Framework for Subspace Detection Concurrent Detection and Heterogeneous Input Datasets Error-Propagation-Based Voting Scheme for Input Uncertain Data