CA2013 Mlaga Research Proj.: MTM2016-81030-P: Topological - - PowerPoint PPT Presentation

ca2013 m laga
SMART_READER_LITE
LIVE PREVIEW

CA2013 Mlaga Research Proj.: MTM2016-81030-P: Topological - - PowerPoint PPT Presentation

SSIP 2019 TIMISOARA, Romania CA2013 Mlaga Research Proj.: MTM2016-81030-P: Topological Recognition of 4D digital images via HSF model Mathematics Computer Science Topology Digital Geometric Imagery Modeling Computational Topology.


slide-1
SLIDE 1

CA2013 Málaga

SSIP 2019 TIMISOARA, Romania

Research Proj.: MTM2016-81030-P: Topological Recognition of 4D digital images via HSF model

slide-2
SLIDE 2

Mathematics Computer Science

Topology Digital Imagery Geometric Modeling Big data

Computational Topology. Analysis and Representation.

Paralelism Type Theory

Topology = Mathematics of Connectivity Mathematics of Relations

slide-3
SLIDE 3

Methodology and goals

  • Methodology: “Radical” rethinking of topological notions in order

to design parallel algorithms for topological computing of objects embedded in Rn.

  • Engineering strategy: Big Data into Huge Bitopological
  • Scenario. To represent “big data” into a much more sparse and

topologically structured “huge” scenario as an special symmetric pair of dynamical system. One (non-unique) Top-Model

  • f the data will be an assymetric pair of dynamical systems

“bitopologically equivalent” to the previous one, such the number

  • f sinks or attractors is (or is closed to) the minimal one. Withing

this scenario, parallel topological computing takes place.

  • Our general goal: To obtain efficient lossless (or near-lossless)

compression coding of the original data, also allowing topological parallel processing within compressed domain.

slide-4
SLIDE 4

Combinatorial setting: Primal-dual abstract cell complex (pdACC)

Subdivided geometric

  • bject

Geometric primal-dual abstract cell complex (ACC)

(J. Listing (1862), E. Steinitz (1908), Tucker(1933), Redemeister (1938), Aleksandrov (1956), Klette and Rosenfeld (2004), Kovalevsky (1989,2008)J

  • An abstract cell complex ACC= (E, B , dim) is an abstract set E , B is an asymmetric,

irreflexive and transitive binary relation called the bounding relation among the elements of E and dim is a function assigning a non-negative integer to each element

  • f E in such a way that if B(a,b), then dim(a) < dim (b).
  • Our generalization: [Díaz-del-Rio, F., Real P., Onchis D.: A parallel Homological Spanning Forest

framework for 2D topological image analysis. Submitted to Pattern Recognition Letters. (2015).

  • An primal-dual abstract cell complex ACC= (E, Bp, Bd , dim) is an abstract set E , Bp and

Bd are asymmetric, irreflexive and transitive binary relations called resp. primal and dual bounding relations among the elements of E and dim is a function assigning a non-negative integer to each element of E in such a way that if Bp(a,b), then dim(a) < dim (b) and Bd(a,b), then dim(a)> dim(b).

Note: A “geometric” cell complex is in a natural way a primal-dual abstract cell complex being

the bounding relation Bp (“to belong to the boundary of”) dual of Bd (“to belong to the coboundary

  • f”) . In this context, we can talk about the homology and cohomology derived from Bp and Bd,

respectively.

slide-5
SLIDE 5

Combinatorial skeletons for algebraic-topological analysis

Coboundary (dual) Boundary (primal) HUGE BITOPOLOGICAL SCENARIO FOR BIG DATA Cell subdivision strategy Working at combinatorial level. Incomplete picture within the connectivity graph. Symmetric primal-dual ACC Explosion of the size of the topology computation space WHAT FOR??

slide-6
SLIDE 6

Abstract cell complex (III)

  • Representing 2D digital images using pACC
  • Pixel = PE
  • Periodic in R2
  • Face = 2-cell
  • Cross = 1-cell
  • Point = 0-cell

PE: processing element

slide-7
SLIDE 7

Cell dim. and Cell dim. and Primal bounding in R2 Dual bounding in R2

PE: processing element

1 1 2 2 1 1 Symmetric pACC in R2

slide-8
SLIDE 8

Cell dim. and primal bounding in R3 (dual bounding are inverse)

1 1 1 2 2 2 3 R3 processing element

slide-9
SLIDE 9

pACC (VI)

  • Primal (resp. dual) vector with
  • Open star of c : c and all c' such that:
  • Color of c : pure foreground, pure background, mixed
  • A primal (resp. dual) crack associated to the i-cell c:
  • Primal ( c; c' ), plus Dual vectors (c'; c'' )

c'' c' c c'' c' c'' c

slide-10
SLIDE 10
  • Primal pACC-homotopy operation Opp
  • Tree compression or contraction.
slide-11
SLIDE 11

Input: A uniquely dimensional symmetric pACC ; List of cells. for each dim for each cell c if exist c' in Star(c) with Primal Bounding (c, c' ) = 1 then Apply Primal pACC-homotopy operation Opp to c, c' ; Define new cracks Collect incidence graph of this dim. Outputs: Incidence graph (dense skeleton) of every dim. Homology generators.

Parallel Algorithm for computing a HSF of a pACC

slide-12
SLIDE 12

A HSF (Homological Spanning Forest) as generalization of a classical Connected Component Labeling based on spanning forest of all the vertices of a graph

  • P. Real, H. Molina-Abril, A. Gonzalez-Lorenzo,
  • A. Bac, J.L. Mari:

Searching combinatorial optimality using graph-based homology information. Appl. Algebra Eng. Commun. Comput. 26(1-2): 103- 120 (2015)

  • H. Molina.P. Real, A. Nakamura, R. Klette:

Connectivity calculus of fractal polyhedrons. Pattern Recognition 48(4): 1150-1160 (2015)

  • A. Berciano, H. Molina-Abril, P. Real: Searching

high order invariants in computer imagery.

  • Appl. Algebra Eng. Commun. Comput. 23(1-2):

17-28 (2012)

slide-13
SLIDE 13

Ambiance-based parallel strategies for computing HSF

  • f digital objects

Two visual interpretations of homology chain-integral complexes of the contractible 2D euclidean cubical tiling

Main motivation: combinatorial optimization algorithms in logarithmic time!!!!

Díaz-del-Rio, F., -----., Onchis D.: A parallel Homological Spanning Forest framework for 2D topological image analysis. Pattern Recognition Letters. (2016) Molina-Abril, H., -------., 2012. Homological spanning forest framework for 2d image analysis. Annals of Mathematics and Artificial Intelligence 64, 385–409.

slide-14
SLIDE 14

Topological tree of a binary 2D image

slide-15
SLIDE 15

Parallel algorithm based on ambiance for computing a HSF: Combinatorial optimization based on transport through the flow

Processing element (PE): two possible states

slide-16
SLIDE 16

Only two activation states for primal vectors Only crack transports going West or South

MrSF HSF

slide-17
SLIDE 17
slide-18
SLIDE 18

The case of 2D images (V)

  • Timing results not good for only one

processor

  • Simplified HSF 3x slower than fastest CCL

(Connected Component Labeling)

  • But very good scalability: Maybe the fastest CCL alg.

if using lots of processors

slide-19
SLIDE 19

HSF in 3D

fi fi “ e ” fi fi

  • Fig. 1. A ring perpendicular to Y axis with an associated MrSF.
slide-20
SLIDE 20

Pipeline of the algorithm

Time orders of HSF computation of a m1ⅹm2ⅹm3 image (supposing lots of processors). s01 and s12 are the number of sequential cancellations of remaining 0/1 and 1/2 cells resp.

slide-21
SLIDE 21

Adjacency Trees of 3D Images

# CC= 1 #TUNNELS = 2 #CAVITIES=1 # CC= 1 #TUNNELS = 2 #CAVITIES=1

ADJT

slide-22
SLIDE 22

Adjacency Tree in 3D

  • ---,H. Molina. Díaz-del-Río. Homological Region Adjacency Tree for a 3D binary digital images via HSF model.

Computer Analysis of Images and Patterns, CAIP2019

slide-23
SLIDE 23

Experimental Results and Conclusions

1.Firstly synthetic Menger sponges were used to test the

parallel algorithm by comparing the outputs with the classical ones

2.For small random images (up to 15x15x15) the proposed

method was almost perfect: HSF was completed in a fully parallel manner for almost 100% of the tested images.

3.For 30x30x30 B/W random images (50/50 density)

  • Counting sequential transport iterations of 0/1 cell pairs
  • Counting sequential transport iterations of 1/2 cell pairs

4.For three trabecular bone images of sizes 43x43x9,

64x64x13, and 43x43x9: similar results

slide-24
SLIDE 24
slide-25
SLIDE 25

Experimental Results and Conclusions

  • An algorithm for computing homological (co)holes of nD-images
  • A pure combinatorial optimization process
  • Based on a dense topological skeleton (HSF-structures)
  • Almost fully parallel algorithm
  • Intrinsic parallelism (identical processing at each PE)
  • Theoretical timing order: O( log(Σmk) )
  • Only a linear term less than the 0.5% of the total amount of voxels

(even for random images).

  • Future work
  • Relationships between homological holes (HSF region-adjacency-

graph)

  • Topological pattern recognition based on HSF information.
  • 4D version of the algorithm
slide-26
SLIDE 26

1 1 2 3

slide-27
SLIDE 27

Some topologizations within digital context

Different 22 unit-cell complexes associated to point pattern subsets using 26- adjacency (3D Lego)

Computer Graphics aftermath: Topological Marching Cube (Kenmochi & Imiya)

Mari, J., & Real P..: Simplicialization of digital volumes in 26- adjacency: Application to topological analysis. Pattern Recognition and Image Analysis 19(2) (2009) 231{238 Molina-Abril, H. Real P..: Cell AT-models for digital volumes. GbR 2009, LNCS 5534

slide-28
SLIDE 28

4D-cellularization

)

402 patterns up to isometry polyhedra associated to configurations of four points within the Unit 4d-cube

Configurations in the elementary 4D cube with three marked vertices Pacheco Martínez, A. M., & -------. (2009). Getting topological information for a 80- adjacency doxel-based 4D volume through a polytopal cell complex. Progress in Pattern Recognition, Image Analysis, Computer Vision, and Applications, Lecture Notes in Computer Science, Vol. 5856 p. 279-286. Pacheco, A., Mari, J. L., & Real, P. (2013). A continuous analog for 4-dimensional objects. Annals of Mathematics and Artificial Intelligence, 67(1), 71-80.

slide-29
SLIDE 29

Fractal topology?

Visualization

  • f tunnels in

different levels of recursivity of the Menger sponge

Molina-Abril, H., Real, P., Nakamura, A., & Klette, R. (2015). Connectivity calculus of fractal polyhedrons. Pattern Recognition, 48(4), 1150-1160.

slide-30
SLIDE 30

HSFs for measuring fractal topology

Validation of our HSF-based strategy in well-know fractal topologies