UPEM Master 2 Informatique SIS. Digital Geometry. Topic 2: Digital topology: object boundaries and curves/surfaces. Yukiko Kenmochi.

Size: px
Start display at page:

Download "UPEM Master 2 Informatique SIS. Digital Geometry. Topic 2: Digital topology: object boundaries and curves/surfaces. Yukiko Kenmochi."

Transcription

1 UPEM Master 2 Informatique SIS Digital Geometry Topic 2: Digital topology: object boundaries and curves/surfaces Yukiko Kenmochi October 5, 2016 Digital Geometry : Topic 2 1/34

2 Opening Representations of discrete shapes grid point set graph complex Digital Geometry : Topic 2 2/34

3 Opening Representations of discrete shapes grid point set graph (grid points + adjacent relations) complex Digital Geometry : Topic 2 2/34

4 Opening Representations of discrete shapes grid point set graph (grid points + adjacent relations) complex (grid cells + neighboring relations) Digital Geometry : Topic 2 2/34

5 Point set representation Object boundary in the Euclidean space For A R n, the set of interior points is defined by Int(A) = {x A : r R +, U r (x) A} where U r (x) = {y R n : x y < r}. Digital Geometry : Topic 2 3/34

6 Point set representation Object boundary in the Euclidean space For A R n, the set of interior points is defined by Int(A) = {x A : r R +, U r (x) A} where U r (x) = {y R n : x y < r}. The set of border points is: Br(A) = A \ Int(A). Digital Geometry : Topic 2 3/34

7 Point set representation Object boundary in the Euclidean space For A R n, the set of interior points is defined by Int(A) = {x A : r R +, U r (x) A} where U r (x) = {y R n : x y < r}. The set of border points is: Br(A) = A \ Int(A). Then we obtain the set of boundary points such that Fr(A) = Br(A) Br(A) = Fr(A). Digital Geometry : Topic 2 3/34

8 Point set representation Object boundary in the nd discrete space For A Z n, the set of m-interior points is defined by Int m (A) = {x A : N m (x) A} where N m (x) = {y Z n : d m (x, y) 1} where m = 4, 8 for n = 2 and m = 6, 18, 26 for n = 3. A Digital Geometry : Topic 2 4/34

9 Point set representation Object boundary in the nd discrete space For A Z n, the set of m-interior points is defined by where Int m (A) = {x A : N m (x) A} N m (x) = {y Z n : d m (x, y) 1} where m = 4, 8 for n = 2 and m = 6, 18, 26 for n = 3. The set of m-boundary points is: where Fr(A) = Br m (A) Br m (A) Br m (A) = A \ Int m (A) Br m (A) = A \ Int m (A) m-interior border, m-exterior border. A Br 4 (A) Br 4 (A) Digital Geometry : Topic 2 4/34

10 Point set representation Neighborhoods in the 2D discrete space Definition (m-neighborhood) The m-neighborhood of a grid point x Z 2 is defined by: N m (x) = {y Z 2 : d m (x, y) 1} where d m (x, y) = x y p for m = 4, 8 if p = 1, respectively. ( ) 1 d p Norm on a d-dimensional vector space: x p = x i p i=1 (Manhattan norm for p = 1, Euclidean norm for p = 2, Maximum norm for p = ) Digital Geometry : Topic 2 5/34

11 Point set representation Neighborhoods in the 3D discrete space Definition (m-neighborhood) The m-neighborhood of a grid point x Z 3 is defined by: for m = 6, 18, 26 where N m (x) = {y Z 3 : d m (x, y) 1} d 6(x, y) = x y 1, d 26(x, y) = x y, { } d6(x, y) d 18(x, y) = max d 26(x, y),. 2 Digital Geometry : Topic 2 6/34

12 Point set representation Object boundary in the nd discrete space The set of m-boundary points is: Fr(A) = Br m (A) Br m (A) where Br m (A) = A \ Int m (A) m-interior border, Br m (A) = A \ Int m (A) m-exterior border. In the discrete space, a set A and its complement A do not have the common boundary. The boundary of A consists of elements in A, and that of A consists of elements in A. (Clifford, 1956) A Br 4 (A) Br 4 (A) Digital Geometry : Topic 2 7/34

13 Point set representation Object boundary in the nd discrete space The set of m-boundary points is: Fr(A) = Br m (A) Br m (A) where Br m (A) = A \ Int m (A) m-interior border, Br m (A) = A \ Int m (A) m-exterior border. In the discrete space, a set A and its complement A do not have the common boundary. The boundary of A consists of elements in A, and that of A consists of elements in A. (Clifford, 1956) Alternative definition of m-border points: Br m (A) = {x A : N m (x) A }. A Br 4 (A) Br 4 (A) Digital Geometry : Topic 2 7/34

14 Graph representation Adjacency graph Definition (m-adjancency) If a grid point x is m-neighboring from another distinct grid point y, x and y are m-adjacent, denoted by x A m (y) and y A m (x). Digital Geometry : Topic 2 8/34

15 Graph representation Adjacency graph Definition (m-adjancency) If a grid point x is m-neighboring from another distinct grid point y, x and y are m-adjacent, denoted by x A m (y) and y A m (x). Definition (Adjacency graph (Rosenfeld 1970)) For a given grid point set X Z n, the adjacency graph is defined by G = (X, E m ) where E m = {(x, y) X X : y A m (x)}. Digital Geometry : Topic 2 8/34

16 Graph representation Path Definition (m-path) Let X be a set of grid points. An m-path in X joining two points p and q of X is a sequence π = (p 0,..., p n ) of points in X such that p 0 = p, p n = q and p i A m (p i 1 ) for i = 1,..., n. (Klette, Rosenfeld, 2003) Digital Geometry : Topic 2 9/34

17 Graph representation Path Definition (m-path) Let X be a set of grid points. An m-path in X joining two points p and q of X is a sequence π = (p 0,..., p n ) of points in X such that p 0 = p, p n = q and p i A m (p i 1 ) for i = 1,..., n. (Klette, Rosenfeld, 2003) In general, m = 4, 8 for 2D and m = 6, 18, 26 for 3D. Digital Geometry : Topic 2 9/34

18 Graph representation Discrete object (connected component) Definition (m-object) A set X of grid points is an m-object if there exists an m-path in X for every pair p and q of X. Digital Geometry : Topic 2 10/34

19 Graph representation Discrete object (connected component) Definition (m-object) A set X of grid points is an m-object if there exists an m-path in X for every pair p and q of X. In other words, an m-object is a connected component of a graph G = (X, E m ). Digital Geometry : Topic 2 10/34

20 Graph representation Connected component labeling (of a graph) Algorithm (Connected components) Input: Graph G, starting vertex s Put s in the queue (or stack) L. while L do pull a vertex t from L. Label all the neighbors of t that are not labelled and put them in L. (Hopcropft and Tarjan, 1973) Digital Geometry : Topic 2 11/34

21 Graph representation Connected component labeling (of a graph) Algorithm (Connected components) Input: Graph G, starting vertex s Put s in the queue (or stack) L. while L do pull a vertex t from L. Label all the neighbors of t that are not labelled and put them in L. It allows to calculate the connected components of a graph in linear time. (Hopcropft and Tarjan, 1973) Digital Geometry : Topic 2 11/34

22 Graph representation Connected component labeling (of a graph) Algorithm (Connected components) Input: Graph G, starting vertex s Put s in the queue (or stack) L. while L do pull a vertex t from L. Label all the neighbors of t that are not labelled and put them in L. It allows to calculate the connected components of a graph in linear time. breadth-first search (Hopcropft and Tarjan, 1973) Digital Geometry : Topic 2 11/34

23 Graph representation Connected component labeling (of a graph) Algorithm (Connected components) Input: Graph G, starting vertex s Put s in the queue (or stack) L. while L do pull a vertex t from L. Label all the neighbors of t that are not labelled and put them in L. It allows to calculate the connected components of a graph in linear time. breadth-first search depth-first search (Hopcropft and Tarjan, 1973) Digital Geometry : Topic 2 11/34

24 Graph representation Discrete curve An m-path π is also called an m-curve. Digital Geometry : Topic 2 12/34

25 Graph representation Discrete curve An m-path π is also called an m-curve. Definition (m-curve) An m-path π is an m-curve if for all the elements p i of π, i = 1,..., n, p i has exactly two m-adjacent points in π, except for p 0 and p n that have only one. Digital Geometry : Topic 2 12/34

26 Graph representation Discrete curve An m-path π is also called an m-curve. Definition (m-curve) An m-path π is an m-curve if for all the elements p i of π, i = 1,..., n, p i has exactly two m-adjacent points in π, except for p 0 and p n that have only one. Definition (closed m-curve) An m-curve π = (p 0,..., p n ) is a closed m-curve if p 0 = p n. An m-curve π that is not closed is also called an m-arc. Digital Geometry : Topic 2 12/34

27 Graph representation Discrete curve An m-path π is also called an m-curve. Definition (m-curve) An m-path π is an m-curve if for all the elements p i of π, i = 1,..., n, p i has exactly two m-adjacent points in π, except for p 0 and p n that have only one. Definition (closed m-curve) An m-curve π = (p 0,..., p n ) is a closed m-curve if p 0 = p n. Definition (simple closed m-curve) An m-curve π is a simple closed m-curve if every element of π is m-adjacent to exactly two other points of π. Digital Geometry : Topic 2 12/34

28 Graph representation Jordan curve theorem Theorem (Jordan curve theorem (Jordan, 1887)) Let C be a simple closed curve in the plane R 2, called a Jordan curve. Then, its complement R 2 \ C consists of exactly two components, the interior and exterior, and C is their boundary. Digital Geometry : Topic 2 13/34

29 Graph representation Jordan curve theorem Theorem (Jordan curve theorem (Jordan, 1887)) Let C be a simple closed curve in the plane R 2, called a Jordan curve. Then, its complement R 2 \ C consists of exactly two components, the interior and exterior, and C is their boundary. Problem The discrete version of Jordan theorem does not hold for simple closed m-curve. If the curve is connected, it does not disconnect its interior from its exterior (8-connectedness); if it is totally disconnected it does disconnect them (4-connectedness). (Rosenfeld, Pflatz, 1966) Digital Geometry : Topic 2 13/34

30 Graph representation Good adjacency pairs for 2D binary images Theorem (Separation theorem (Duda, Hart, Munson, 1967)) A simple closed m-curve C m -separates all pixels inside C from all pixels outside C, for (m, m ) = (4, 8), (8, 4). (Klette, Rosenfeld, 2003) Digital Geometry : Topic 2 14/34

31 Graph representation Good adjacency pairs for 2D binary images Theorem (Separation theorem (Duda, Hart, Munson, 1967)) A simple closed m-curve C m -separates all pixels inside C from all pixels outside C, for (m, m ) = (4, 8), (8, 4). (Klette, Rosenfeld, 2003) Definition (Generarisation: good adjacency pairs (Kong, 2001)) (α, β) is called a good pair iff, for (m, m ) {(α, β), (β, α)}, any simple closed m-curve m -separates its (at least one) m -holes from the background and any totally m-disconnected set cannot m -separate any m -hole from the background. Digital Geometry : Topic 2 14/34

32 Graph representation Exercise: shape border Question Consider the set A of discrete points (black points) in the figure. 1 Illustrate the 4-interior border Br 4 (A). 2 Illustrate the 8-interior border Br 8 (A). 3 Does each Br m (A) for m = 4, 8 form a simple closed curve? If the answer is positive, what adjacency pair (a, a ) should be used for the curve and its complement so that the discrete version of Jordan separation theorem holds? Digital Geometry : Topic 2 15/34

33 Graph representation Exercise: shape boundary (answers) 1-2 Digital Geometry : Topic 2 16/34

34 Graph representation Exercise: shape boundary (answers) Br 4 (A) does not form a simple closed curve; there is a point that has more than two adjacent points. On the other hand, Br 8 (A) forms a simple closed 4-curve if the adjacency pair (4, 8) is used. (Similarly, the following answer is also accepted: Br 4 (A) forms a simple closed m-curve if one of the adjacency pairs (m, m ) = (4, 4), (4, 8) is used.) Digital Geometry : Topic 2 16/34

35 Graph representation Inter-pixel boundary of a discrete shape Let us consider a discrete space as a pair (V, W ) where V is a countable set and W is a symmetric relation on V V. For example: (V, W ) = (Z 2, E 4), (Z 2, E 8). Digital Geometry : Topic 2 17/34

36 Graph representation Inter-pixel boundary of a discrete shape Let us consider a discrete space as a pair (V, W ) where V is a countable set and W is a symmetric relation on V V. For example: (V, W ) = (Z 2, E 4), (Z 2, E 8). Definition (Inter-pixel boundary) Let (V, W ) be a discrete space, and X be a subset of V. The boundary of X and its complement X is defined by (X, X) = {(u, v) W : u X v X}. Note that every element of (X, X) is directed. Digital Geometry : Topic 2 17/34

37 Graph representation Inter-pixel boundary of a discrete shape Let us consider a discrete space as a pair (V, W ) where V is a countable set and W is a symmetric relation on V V. For example: (V, W ) = (Z 2, E 4), (Z 2, E 8). Definition (Inter-pixel boundary) Let (V, W ) be a discrete space, and X be a subset of V. The boundary of X and its complement X is defined by (X, X) = {(u, v) W : u X v X}. Note that every element of (X, X) is directed. (Klette, Rosenfeld, 2003) Digital Geometry : Topic 2 17/34

38 Cell complex approach Cell complex Definition (Cell complex) A cell complex is a set C of cells such that the empty cell is included in C, all the faces of every cell of C also belong to C, the intersection of two cells is one of their common faces. The r-cell is an r-dimensional convex polyhedron. Simplicial complex Cubical complex Digital Geometry : Topic 2 18/34

39 Cell complex approach Face of complex Definition (Face) A face of an r-cell σ is an s-cell that is included in the boundary of σ with s < r. 3-cell its faces Digital Geometry : Topic 2 19/34

40 Cell complex approach Digital image and complex representations Grid point set (digital image) Adjacency graph Kovalevsky topology (cubical complex) Digital Geometry : Topic 2 20/34

41 Cell complex approach Kovalevsky topology For a digital image, we define cells as Definition Kovalevsky topology is defined by C = (A, B) such that A is a set of cells and B A A is a set of their orders. Digital Geometry : Topic 2 21/34

42 Cell complex approach Order of cells cell order If an r-cell σ is a face of s-cell τ, then σ < τ. Note: r < s. Digital Geometry : Topic 2 22/34

43 Cell complex approach nd discrete object and boundary (Kovalevsky topology) Definition (nd discrete object (n-complex)) Given an m-object A Z n (m = 4, 8 for n = 2 and m = 6, 18, 26 for n = 3) we obtain the set K n of n-cells whose centroid are the points of A. The nd discrete object is then represented by the n-complex given by K = K n {τ < σ : σ K n }. Digital Geometry : Topic 2 23/34

44 Cell complex approach nd discrete object and boundary (Kovalevsky topology) Definition (nd discrete object (n-complex)) Given an m-object A Z n (m = 4, 8 for n = 2 and m = 6, 18, 26 for n = 3) we obtain the set K n of n-cells whose centroid are the points of A. The nd discrete object is then represented by the n-complex given by K = K n {τ < σ : σ K n }. Definition (Boundary ((n-1)-cell set)) The boundary of a nd discrete object in Kovalevky topology is the set of (n 1)-cells located between the interior border and the exterior border. Digital Geometry : Topic 2 23/34

45 Cell complex approach nd discrete object and boundary (Kovalevsky topology) Definition (nd discrete object (n-complex)) Given an m-object A Z n (m = 4, 8 for n = 2 and m = 6, 18, 26 for n = 3) we obtain the set K n of n-cells whose centroid are the points of A. The nd discrete object is then represented by the n-complex given by K = K n {τ < σ : σ K n }. Definition (Boundary ((n-1)-cell set)) The boundary of a nd discrete object in Kovalevky topology is the set of (n 1)-cells located between the interior border and the exterior border. The same boundary as the inter-pixel/voxel boundary in the dual sense. Digital Geometry : Topic 2 23/34

46 Cell complex approach Inter-pixel boundary following Algorithm: Inter-pixel boundary following (Aztzy et al., 1981) Input: Binary image in a discrete space (Z 2, m), starting 1-cell s Output: Set F of 1-cells that form the boundary containing s Put s in a list F and in a queue Q. while Q do Pull f from Q. for each successor neighbor g of f do if g is in F, put g in F and in Q. 1-cells which form the boundary are also called bel. Digital Geometry : Topic 2 24/34

47 Cell complex approach Inter-pixel boundary following Algorithm: Inter-pixel boundary following (Aztzy et al., 1981) Input: Binary image in a discrete space (Z 2, m), starting 1-cell s Output: Set F of 1-cells that form the boundary containing s Put s in a list F and in a queue Q. while Q do Pull f from Q. for each successor neighbor g of f do if g is in F, put g in F and in Q. 1-cells which form the boundary are also called bel. The graph structure and the similar idea to the graph traversal are used. Digital Geometry : Topic 2 24/34

48 Cell complex approach Adjacency of 2-cells Definition (2-cell adjacency) Given a complex C, two distinct 2-cells of C are adjacent if they have the common 1-face. (Lachaud, Malgouyres, 2003) Digital Geometry : Topic 2 25/34

49 Cell complex approach Adjacency of 2-cells Definition (2-cell adjacency) Given a complex C, two distinct 2-cells of C are adjacent if they have the common 1-face. Property (Voss, 1993) In the boundary of a 6-object, each 2-cell is adjacent to exactly four neighboring 2-cells such that two of them are its successors and the others are its predecessors. (Lachaud, Malgouyres, 2003) Digital Geometry : Topic 2 25/34

50 Cell complex approach 3D boundary following algorithm Algorithm: 3D boundary following (Aztzy et al., 1981) Input: 6-object, starting 2-cell s Output: Set F of 2-cells that form the boundary Put s in a list F and in a queue Q. while Q do Pull f from Q. for each successor neighbor g of f do if g is not in F, put g in F and in Q. (Lachaud, Malgouyres, 2003) The similar idea to the algorithm for connected component labeling is used. Digital Geometry : Topic 2 26/34

51 Cell complex approach Data structure for Kovalevsky topology Data structure If the size of input 3D image is N N N (3D array size), the number of elements of its Kovalevsky topology is 2N 2N 2N = 8N 3. Digital Geometry : Topic 2 27/34

52 Cell complex approach Data structure for Kovalevsky topology Data structure If the size of input 3D image is N N N (3D array size), the number of elements of its Kovalevsky topology is 2N 2N 2N = 8N 3. The dimension of each cell σ is determined by the 3D array index (i, j, k): if all of the integers i, j, k are even numbers, then σ is a 3-cell; if one of the integers i, j, k is odd, then σ is a 2-cell; if one of the integers i, j, k is even, then σ is a 1-cell; if all of the integers i, j, k are odd numbers, then σ is a 0-cell. Digital Geometry : Topic 2 27/34

53 Cell complex approach Data structure for Kovalevsky topology Data structure If the size of input 3D image is N N N (3D array size), the number of elements of its Kovalevsky topology is 2N 2N 2N = 8N 3. The dimension of each cell σ is determined by the 3D array index (i, j, k): if all of the integers i, j, k are even numbers, then σ is a 3-cell; if one of the integers i, j, k is odd, then σ is a 2-cell; if one of the integers i, j, k is even, then σ is a 1-cell; if all of the integers i, j, k are odd numbers, then σ is a 0-cell. The order between two cells is arithmetically defined depending on their 3D array indices. Digital Geometry : Topic 2 27/34

54 Cell complex approach Exercise: connected components and inter-pixel boundary Question Let X be the set of discrete points (black points) in the figure. 1 What are the 8-connected components of X and the 4-connected components of X? Digital Geometry : Topic 2 28/34

55 Cell complex approach Exercise: connected components and inter-pixel boundary Question Let X be the set of discrete points (black points) in the figure. 1 What are the 8-connected components of X and the 4-connected components of X? Digital Geometry : Topic 2 28/34

56 Cell complex approach Exercise: connected components and inter-pixel boundary Question Let X be the set of discrete points (black points) in the figure. 1 What are the 8-connected components of X and the 4-connected components of X? 2 What are the 4-connected components of X and the 8-connected components of X? Digital Geometry : Topic 2 28/34

57 Cell complex approach Exercise: connected components and inter-pixel boundary Question Let X be the set of discrete points (black points) in the figure. 1 What are the 8-connected components of X and the 4-connected components of X? 2 What are the 4-connected components of X and the 8-connected components of X? Digital Geometry : Topic 2 28/34

58 Cell complex approach Exercise: connected components and inter-pixel boundary Question Let X be the set of discrete points (black points) in the figure. 1 What are the 8-connected components of X and the 4-connected components of X? 2 What are the 4-connected components of X and the 8-connected components of X? 3 What are the inter-pixel boundary between X and X? Digital Geometry : Topic 2 28/34

59 Cell complex approach Exercise: connected components and inter-pixel boundary Question Let X be the set of discrete points (black points) in the figure. 1 What are the 8-connected components of X and the 4-connected components of X? 2 What are the 4-connected components of X and the 8-connected components of X? 3 What are the inter-pixel boundary between X and X? Digital Geometry : Topic 2 28/34

60 Cell complex approach Exercise: connected components and inter-pixel boundary Question Let X be the set of discrete points (black points) in the figure. 1 What are the 8-connected components of X and the 4-connected components of X? Digital Geometry : Topic 2 28/34

61 Cell complex approach Exercise: connected components and inter-pixel boundary Question Let X be the set of discrete points (black points) in the figure. 1 What are the 8-connected components of X and the 4-connected components of X? Digital Geometry : Topic 2 28/34

62 Cell complex approach Exercise: connected components and inter-pixel boundary Question Let X be the set of discrete points (black points) in the figure. 1 What are the 8-connected components of X and the 4-connected components of X? 2 What are the 4-connected components of X and the 8-connected components of X? Digital Geometry : Topic 2 28/34

63 Cell complex approach Exercise: connected components and inter-pixel boundary Question Let X be the set of discrete points (black points) in the figure. 1 What are the 8-connected components of X and the 4-connected components of X? 2 What are the 4-connected components of X and the 8-connected components of X? Digital Geometry : Topic 2 28/34

64 Cell complex approach Exercise: connected components and inter-pixel boundary Question Let X be the set of discrete points (black points) in the figure. 1 What are the 8-connected components of X and the 4-connected components of X? 2 What are the 4-connected components of X and the 8-connected components of X? 3 What are the inter-pixel boundary between X and X? Digital Geometry : Topic 2 28/34

65 Cell complex approach Exercise: connected components and inter-pixel boundary Question Let X be the set of discrete points (black points) in the figure. 1 What are the 8-connected components of X and the 4-connected components of X? 2 What are the 4-connected components of X and the 8-connected components of X? 3 What are the inter-pixel boundary between X and X? Digital Geometry : Topic 2 28/34

66 Cell complex approach Exercise: connected components and inter-pixel boundary Question Let X be the set of discrete points (black points) in the figure. The boundary does not form a manifold! 1 What are the 8-connected components of X and the 4-connected components of X? 2 What are the 4-connected components of X and the 8-connected components of X? 3 What are the inter-pixel boundary between X and X? Digital Geometry : Topic 2 28/34

67 Well-composed images Adjacency pair Definition (Good adjacency pair (Duda et al., 1967)) An image I is a (4, 8)- (resp. (8, 4)-) image if the 4- (resp. 8-) adjacency is used for the black pixels and the 8- (resp. 4-) adjacency is used for the white pixels. (4, 8)-image Connected components Digital Geometry : Topic 2 29/34

68 Well-composed images Adjacency pair Definition (Good adjacency pair (Duda et al., 1967)) An image I is a (4, 8)- (resp. (8, 4)-) image if the 4- (resp. 8-) adjacency is used for the black pixels and the 8- (resp. 4-) adjacency is used for the white pixels. (8, 4)-image Connected components Digital Geometry : Topic 2 29/34

69 Well-composed images Well-composed image Definition (Well-composed image (Latecki, 1998)) An image is well-composed if each 8-connected component for the black (and white) points is also a 4-connected component. Well-composed image 8-connected components Digital Geometry : Topic 2 30/34

70 Well-composed images Well-composed image Definition (Well-composed image (Latecki, 1998)) An image is well-composed if each 8-connected component for the black (and white) points is also a 4-connected component. Well-composed image 4-connected components Digital Geometry : Topic 2 30/34

71 Well-composed images Well-composed image Definition (Well-composed image (Latecki, 1998)) An image is well-composed if each 8-connected component for the black (and white) points is also a 4-connected component. Ill-composed image 8-connected components Digital Geometry : Topic 2 30/34

72 Well-composed images Well-composed image Definition (Well-composed image (Latecki, 1998)) An image is well-composed if each 8-connected component for the black (and white) points is also a 4-connected component. Ill-composed image 4-connected components Digital Geometry : Topic 2 30/34

73 Well-composed images Properties of well-composed images Property (Well-composed image (Latecki, 1998)) Any well-composed image is characterized by 2 2 local configuration, and has no topological paradox related to Jordan Theorem. Ill-composed image 4-connected components Digital Geometry : Topic 2 31/34

74 Well-composed images Properties of well-composed images Property (Well-composed image (Latecki, 1998)) Any well-composed image is characterized by 2 2 local configuration, and has no topological paradox related to Jordan Theorem. Well-composed image 4-connected components Digital Geometry : Topic 2 31/34

75 Well-composed images Repairing images to be well-composed If a given image is not well-composed, it can be repaired. (Latecki, 1998; Rosenfeld et al., 1998) Digital Geometry : Topic 2 32/34

76 Well-composed images Repairing images to be well-composed If a given image is not well-composed, it can be repaired. (Latecki, 1998; Rosenfeld et al., 1998) Iterative method: modify every critical configuration iteratively such that the well-composedness is satisfied. Digital Geometry : Topic 2 32/34

77 Well-composed images Repairing images to be well-composed If a given image is not well-composed, it can be repaired. (Latecki, 1998; Rosenfeld et al., 1998) Iterative method: modify every critical configuration iteratively such that the well-composedness is satisfied. Up-sampling method: increase the resolution and repair each critical configuration locally. Digital Geometry : Topic 2 32/34

78 Summary Summary nd discrete object boundary is expected to be a Jordan curve/surface, a n-manifold. Digital Geometry : Topic 2 33/34

79 Summary Summary nd discrete object boundary is expected to be a Jordan curve/surface, a n-manifold. For this aim, we need to choose appropriate shape representations, such as inter-pixel boundary, with Digital Geometry : Topic 2 33/34

80 Summary Summary nd discrete object boundary is expected to be a Jordan curve/surface, a n-manifold. For this aim, we need to choose appropriate shape representations, such as inter-pixel boundary, with good adjacency pair, or Digital Geometry : Topic 2 33/34

81 Summary Summary nd discrete object boundary is expected to be a Jordan curve/surface, a n-manifold. For this aim, we need to choose appropriate shape representations, such as inter-pixel boundary, with good adjacency pair, or verifying if a given image is well-composed. Digital Geometry : Topic 2 33/34

82 References References Reinhard Klette and Azriel Rosenfeld. Chapters 4 and 7 in Digital geometry: geometric methods for digital picture analysis, San Diego: Morgan Kaufmann, David Coeurjolly, Annick Montanvert, et Jean-Marc Chassery. Eléments de base, Chapitre 1 dans Géométrie discrète et images numériques, Hermès Lavoisier, Jacques-Olivier Lachaud et Rémy Malgouyres. Topologie, courves et surfaces discrètes, Chapitre 3 dans Géométrie discrète et images numériques, Hermès Lavoisier, Gabor T. Herman. Geometry of digital spaces, Birkhäuser, Longin Jan Latecki. Discrete representation of spatial objects in computer vision, Kluwer Academic Publishers, Digital Geometry : Topic 2 34/34

UPEM Master 2 Informatique SIS. Digital Geometry. Topic 3: Discrete straight lines: definition and recognition. Yukiko Kenmochi.

UPEM Master 2 Informatique SIS. Digital Geometry. Topic 3: Discrete straight lines: definition and recognition. Yukiko Kenmochi. UPEM Master 2 Informatique SIS Digital Geometry Topic 3: Discrete straight lines: definition and recognition Yukiko Kenmochi October 12, 2016 Digital Geometry : Topic 3 1/30 Straight lines and their discretizations

More information

4-Border and 4-Boundary

4-Border and 4-Boundary 4-Border and 4-Boundary set S = black and white pixels; set M S = black pixels invalid edges = all edges between M and M = S \ M p M 4-inner pixel iff A 4 (p) M (shown in gray) p M 4-border pixel iff p

More information

Supra Topologies for Digital Plane

Supra Topologies for Digital Plane AASCIT Communications Volume 3, Issue 1 January 21, 2016 online ISSN: 2375-3803 Supra Topologies for Digital Plane A. M. Kozae Mathematics Department - Faculty of Science, Tanta University, Tanta, Egypt

More information

2.8. Connectedness A topological space X is said to be disconnected if X is the disjoint union of two non-empty open subsets. The space X is said to

2.8. Connectedness A topological space X is said to be disconnected if X is the disjoint union of two non-empty open subsets. The space X is said to 2.8. Connectedness A topological space X is said to be disconnected if X is the disjoint union of two non-empty open subsets. The space X is said to be connected if it is not disconnected. A subset of

More information

Manifolds. Chapter X. 44. Locally Euclidean Spaces

Manifolds. Chapter X. 44. Locally Euclidean Spaces Chapter X Manifolds 44. Locally Euclidean Spaces 44 1. Definition of Locally Euclidean Space Let n be a non-negative integer. A topological space X is called a locally Euclidean space of dimension n if

More information

Hyperbolic Geometry on the Figure-Eight Knot Complement

Hyperbolic Geometry on the Figure-Eight Knot Complement Hyperbolic Geometry on the Figure-Eight Knot Complement Alex Gutierrez Arizona State University December 10, 2012 Hyperbolic Space Hyperbolic Space Hyperbolic space H n is the unique complete simply-connected

More information

Solid Modelling. Graphics Systems / Computer Graphics and Interfaces COLLEGE OF ENGINEERING UNIVERSITY OF PORTO

Solid Modelling. Graphics Systems / Computer Graphics and Interfaces COLLEGE OF ENGINEERING UNIVERSITY OF PORTO Solid Modelling Graphics Systems / Computer Graphics and Interfaces 1 Solid Modelling In 2D, one set 2D line segments or curves does not necessarily form a closed area. In 3D, a collection of surfaces

More information

Generic axiomatized digital surface-structures

Generic axiomatized digital surface-structures Generic axiomatized digital surface-structures Sébastien Fourey, T. Yung Kong, Gabor Herman To cite this version: Sébastien Fourey, T. Yung Kong, Gabor Herman. Generic axiomatized digital surface-structures.

More information

Lecture notes for Topology MMA100

Lecture notes for Topology MMA100 Lecture notes for Topology MMA100 J A S, S-11 1 Simplicial Complexes 1.1 Affine independence A collection of points v 0, v 1,..., v n in some Euclidean space R N are affinely independent if the (affine

More information

γ 2 γ 3 γ 1 R 2 (b) a bounded Yin set (a) an unbounded Yin set

γ 2 γ 3 γ 1 R 2 (b) a bounded Yin set (a) an unbounded Yin set γ 1 γ 3 γ γ 3 γ γ 1 R (a) an unbounded Yin set (b) a bounded Yin set Fig..1: Jordan curve representation of a connected Yin set M R. A shaded region represents M and the dashed curves its boundary M that

More information

Fuzzy Voronoi Diagram

Fuzzy Voronoi Diagram Fuzzy Voronoi Diagram Mohammadreza Jooyandeh and Ali Mohades Khorasani Mathematics and Computer Science, Amirkabir University of Technology, Hafez Ave., Tehran, Iran mohammadreza@jooyandeh.info,mohades@aut.ac.ir

More information

Digital n-pseudomanifold and n-weakmanifold in a Binary (n + 1)-Digital Image

Digital n-pseudomanifold and n-weakmanifold in a Binary (n + 1)-Digital Image Digital n-pseudomanifold and n-weakmanifold in a Binary (n + 1)-Digital Image Mohammed Khachan 1,PatrickChenin 2, and Hafsa Deddi 3 1 University of Poitiers, Department of Computer Science (IRCOM-SIC).

More information

An automatic correction of Ma s thinning algorithm based on P-simple points

An automatic correction of Ma s thinning algorithm based on P-simple points Author manuscript, published in "Journal of Mathematical Imaging and Vision 36, 1 (2010) 54-62" DOI : 10.1007/s10851-009-0170-1 An automatic correction of Ma s thinning algorithm based on P-simple points

More information

Surfaces: notes on Geometry & Topology

Surfaces: notes on Geometry & Topology Surfaces: notes on Geometry & Topology 1 Surfaces A 2-dimensional region of 3D space A portion of space having length and breadth but no thickness 2 Defining Surfaces Analytically... Parametric surfaces

More information

EULER S FORMULA AND THE FIVE COLOR THEOREM

EULER S FORMULA AND THE FIVE COLOR THEOREM EULER S FORMULA AND THE FIVE COLOR THEOREM MIN JAE SONG Abstract. In this paper, we will define the necessary concepts to formulate map coloring problems. Then, we will prove Euler s formula and apply

More information

Topological Equivalence between a 3D Object and the Reconstruction of its Digital Image

Topological Equivalence between a 3D Object and the Reconstruction of its Digital Image to appear in IEEE PAMI Topological Equivalence between a 3D Object and the Reconstruction of its Digital Image Peer Stelldinger, Longin Jan Latecki and Marcelo Siqueira Abstract Digitization is not as

More information

Basic relations between pixels (Chapter 2)

Basic relations between pixels (Chapter 2) Basic relations between pixels (Chapter 2) Lecture 3 Basic Relationships Between Pixels Definitions: f(x,y): digital image Pixels: q, p (p,q f) A subset of pixels of f(x,y): S A typology of relations:

More information

Topology notes. Basic Definitions and Properties.

Topology notes. Basic Definitions and Properties. Topology notes. Basic Definitions and Properties. Intuitively, a topological space consists of a set of points and a collection of special sets called open sets that provide information on how these points

More information

Morphological Image Processing

Morphological Image Processing Morphological Image Processing Morphology Identification, analysis, and description of the structure of the smallest unit of words Theory and technique for the analysis and processing of geometric structures

More information

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012)

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012) Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012) Michael Tagare De Guzman January 31, 2012 4A. The Sorgenfrey Line The following material concerns the Sorgenfrey line, E, introduced in

More information

Chapter 4 Concepts from Geometry

Chapter 4 Concepts from Geometry Chapter 4 Concepts from Geometry An Introduction to Optimization Spring, 2014 Wei-Ta Chu 1 Line Segments The line segment between two points and in R n is the set of points on the straight line joining

More information

Edge and local feature detection - 2. Importance of edge detection in computer vision

Edge and local feature detection - 2. Importance of edge detection in computer vision Edge and local feature detection Gradient based edge detection Edge detection by function fitting Second derivative edge detectors Edge linking and the construction of the chain graph Edge and local feature

More information

Basics of Combinatorial Topology

Basics of Combinatorial Topology Chapter 7 Basics of Combinatorial Topology 7.1 Simplicial and Polyhedral Complexes In order to study and manipulate complex shapes it is convenient to discretize these shapes and to view them as the union

More information

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality Planar Graphs In the first half of this book, we consider mostly planar graphs and their geometric representations, mostly in the plane. We start with a survey of basic results on planar graphs. This chapter

More information

Connected components - 1

Connected components - 1 Connected Components Basic definitions Connectivity, Adjacency, Connected Components Background/Foreground, Boundaries Run-length encoding Component Labeling Recursive algorithm Two-scan algorithm Chain

More information

Joint Advanced Student School 2007 Martin Dummer

Joint Advanced Student School 2007 Martin Dummer Sierpiński-Curves Joint Advanced Student School 2007 Martin Dummer Statement of the Problem What is the best way to store a triangle mesh efficiently in memory? The following points are desired : Easy

More information

Topological Model for 3D Image Representation: Definition and Incremental Extraction Algorithm

Topological Model for 3D Image Representation: Definition and Incremental Extraction Algorithm Topological Model for 3D Image Representation: Definition and Incremental Extraction Algorithm Guillaume Damiand To cite this version: Guillaume Damiand. Topological Model for 3D Image Representation:

More information

THE BASIC TOPOLOGY MODEL OF SPHERICAL SURFACE DIGITAL SPACE

THE BASIC TOPOLOGY MODEL OF SPHERICAL SURFACE DIGITAL SPACE HE BASIC OPOLOGY MODEL OF SPHERICAL SURFACE DIGIAL SPACE HOU Miao-le 1 1 Department of Surveying & Land Science, China University of Mining and echnology (Beijing), D11 Xueyuan Road, Beijing, China, 100083

More information

An intuitionistic proof of a discrete form of the Jordan Curve Theorem formalized in Coq with combinatorial hypermaps

An intuitionistic proof of a discrete form of the Jordan Curve Theorem formalized in Coq with combinatorial hypermaps An intuitionistic proof of a discrete form of the Jordan Curve Theorem formalized in Coq with combinatorial hypermaps Jean-François Dufourd 1 1 LSIIT, UMR CNRS 7005, Université de Strasbourg, France Galapagos

More information

Lecture 5: Simplicial Complex

Lecture 5: Simplicial Complex Lecture 5: Simplicial Complex 2-Manifolds, Simplex and Simplicial Complex Scribed by: Lei Wang First part of this lecture finishes 2-Manifolds. Rest part of this lecture talks about simplicial complex.

More information

XPMaps and Topological Segmentation A Unified Approach to Finite Topologies in the Plane

XPMaps and Topological Segmentation A Unified Approach to Finite Topologies in the Plane XPMaps and Topological Segmentation A Unified Approach to Finite Topologies in the Plane Ullrich Köthe Cognitive Systems Group, University of Hamburg koethe@informatik.uni-hamburg.de Abstract. Finite topological

More information

Morphological Image Processing

Morphological Image Processing Morphological Image Processing Ranga Rodrigo October 9, 29 Outline Contents Preliminaries 2 Dilation and Erosion 3 2. Dilation.............................................. 3 2.2 Erosion..............................................

More information

THE BASIC TOPOLOGY ISSUES ON SPHERICAL SURFACE QUTERNARY TRANGULAR MESH

THE BASIC TOPOLOGY ISSUES ON SPHERICAL SURFACE QUTERNARY TRANGULAR MESH THE BASIC TOPOLOGY ISSUES ON SPHERICAL SURFACE QUTERNARY TRANGULAR MESH HOU Miaole a, ZHAO Xuesheng b, c, CHEN Jun c a Department of Surveying & Spatial Science, BICEA (Beijing), 1 Zhanlanguan Road, Beijing,

More information

CLASSIFICATION OF SURFACES

CLASSIFICATION OF SURFACES CLASSIFICATION OF SURFACES JUSTIN HUANG Abstract. We will classify compact, connected surfaces into three classes: the sphere, the connected sum of tori, and the connected sum of projective planes. Contents

More information

Approximation Algorithms for Geometric Intersection Graphs

Approximation Algorithms for Geometric Intersection Graphs Approximation Algorithms for Geometric Intersection Graphs Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 700108, India. Outline

More information

Morphological Image Processing

Morphological Image Processing Morphological Image Processing Binary image processing In binary images, we conventionally take background as black (0) and foreground objects as white (1 or 255) Morphology Figure 4.1 objects on a conveyor

More information

Digital pseudomanifolds, digital weakmanifolds and Jordan Brouwer separation theorem

Digital pseudomanifolds, digital weakmanifolds and Jordan Brouwer separation theorem Discrete Applied Mathematics 125 (2003) 45 57 Digital pseudomanifolds, digital weakmanifolds and Jordan Brouwer separation theorem Mohammed Khachan a;, Patrick Chenin b, Hafsa Deddi c a Centre de recherche

More information

Data Analysis, Persistent homology and Computational Morse-Novikov theory

Data Analysis, Persistent homology and Computational Morse-Novikov theory Data Analysis, Persistent homology and Computational Morse-Novikov theory Dan Burghelea Department of mathematics Ohio State University, Columbuus, OH Bowling Green, November 2013 AMN theory (computational

More information

Convex Hulls (3D) O Rourke, Chapter 4

Convex Hulls (3D) O Rourke, Chapter 4 Convex Hulls (3D) O Rourke, Chapter 4 Outline Polyhedra Polytopes Euler Characteristic (Oriented) Mesh Representation Polyhedra Definition: A polyhedron is a solid region in 3D space whose boundary is

More information

Real Analysis, 2nd Edition, G.B.Folland

Real Analysis, 2nd Edition, G.B.Folland Real Analysis, 2nd Edition, G.B.Folland Chapter 4 Point Set Topology Yung-Hsiang Huang 4.1 Topological Spaces 1. If card(x) 2, there is a topology on X that is T 0 but not T 1. 2. If X is an infinite set,

More information

Homology of Simplicial Complexes

Homology of Simplicial Complexes Homology of Simplicial Complexes Math, David Perkinson Introduction. This is an introduction to the homology of simplicial complexes suitable for a first course in linear algebra. It uses little more than

More information

Digital Geometry Based on the Topology of Abstract Cell Complexes

Digital Geometry Based on the Topology of Abstract Cell Complexes This is a slightly modernized version of the paper published in the Proceedings of the Colloquium "Discrete Geometry for Computer Imagery", University of Strasbourg, 1993, pp. 259-284. Digital Geometry

More information

Euclidean Shortest Paths in Simple Cube Curves at a Glance

Euclidean Shortest Paths in Simple Cube Curves at a Glance Euclidean Shortest Paths in Simple Cube Curves at a Glance Fajie Li and Reinhard Klette Computer Science Department The University of Auckland, New Zealand Abstract. This paper reports about the development

More information

Reversible polyhedral reconstruction of discrete surfaces

Reversible polyhedral reconstruction of discrete surfaces Reversible polyhedral reconstruction of discrete surfaces Isabelle Sivignon 1, Florent Dupont, and Jean-Marc Chassery 1 1 Laboratoire LIS Domaine universitaire Grenoble - BP46 3840 St Martin d Hères Cedex,

More information

Topological structure of images

Topological structure of images Topological structure of images Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Elaborazione delle immagini (Image processing I) academic year 2011 2012 Use of simple relationships

More information

FINITE RESOLUTION CRISP AND FUZZY SPATIAL OBJECTS

FINITE RESOLUTION CRISP AND FUZZY SPATIAL OBJECTS FINITE RESOLUTION CRISP AND FUZZY SPATIAL OBJECTS Markus Schneider FernUniversität Hagen, Praktische Informatik IV 58084 Hagen, Germany markus.schneider@fernuni-hagen.de ABSTRACT Uncertainty management

More information

Quadratic and cubic b-splines by generalizing higher-order voronoi diagrams

Quadratic and cubic b-splines by generalizing higher-order voronoi diagrams Quadratic and cubic b-splines by generalizing higher-order voronoi diagrams Yuanxin Liu and Jack Snoeyink Joshua Levine April 18, 2007 Computer Science and Engineering, The Ohio State University 1 / 24

More information

Algorithms for GIS. Spatial data: Models and representation (part I) Laura Toma. Bowdoin College

Algorithms for GIS. Spatial data: Models and representation (part I) Laura Toma. Bowdoin College Algorithms for GIS Spatial data: Models and representation (part I) Laura Toma Bowdoin College Outline Spatial data in GIS applications Point data Networks Terrains Planar maps and meshes Data structures

More information

Hexahedral Mesh Generation for Volumetric Image Data

Hexahedral Mesh Generation for Volumetric Image Data Hexahedral Mesh Generation for Volumetric Image Data Jason Shepherd University of Utah March 27, 2006 Outline Hexahedral Constraints Topology Boundary Quality Zhang et al. papers Smoothing/Quality Existing

More information

Topological structure of images

Topological structure of images Topological structure of images Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Methods for Image Processing academic year 27 28 Use of simple relationships between pixels The

More information

Digital convex fuzzy hull

Digital convex fuzzy hull Digital convex fuzzy hull Slobodan Dražić, Svetlana Jakšić, Ljubo Nedović, Nebojša M. Ralević Faculty of Engineering, University of Novi Sad Trg Dositeja Obradovića 6, 21000 Novi Sad, Serbia and Montenegro

More information

Weighted Neighborhood Sequences in Non-Standard Three-Dimensional Grids Parameter Optimization

Weighted Neighborhood Sequences in Non-Standard Three-Dimensional Grids Parameter Optimization Weighted Neighborhood Sequences in Non-Standard Three-Dimensional Grids Parameter Optimization Robin Strand and Benedek Nagy Centre for Image Analysis, Uppsala University, Box 337, SE-7505 Uppsala, Sweden

More information

EE 584 MACHINE VISION

EE 584 MACHINE VISION EE 584 MACHINE VISION Binary Images Analysis Geometrical & Topological Properties Connectedness Binary Algorithms Morphology Binary Images Binary (two-valued; black/white) images gives better efficiency

More information

Convexity-preserving rigid motions of 2D digital objects

Convexity-preserving rigid motions of 2D digital objects Convexity-preserving rigid motions of D digital objects Phuc Ngo, Yukiko Kenmochi, Isabelle Debled-Rennesson, Nicolas Passat To cite this version: Phuc Ngo, Yukiko Kenmochi, Isabelle Debled-Rennesson,

More information

Introduction. Computer Vision & Digital Image Processing. Preview. Basic Concepts from Set Theory

Introduction. Computer Vision & Digital Image Processing. Preview. Basic Concepts from Set Theory Introduction Computer Vision & Digital Image Processing Morphological Image Processing I Morphology a branch of biology concerned with the form and structure of plants and animals Mathematical morphology

More information

Chapter 4. Relations & Graphs. 4.1 Relations. Exercises For each of the relations specified below:

Chapter 4. Relations & Graphs. 4.1 Relations. Exercises For each of the relations specified below: Chapter 4 Relations & Graphs 4.1 Relations Definition: Let A and B be sets. A relation from A to B is a subset of A B. When we have a relation from A to A we often call it a relation on A. When we have

More information

Connectivity Preserving Digitization of Blurred Binary Images in 2D and 3D

Connectivity Preserving Digitization of Blurred Binary Images in 2D and 3D Connectivity Preserving Digitization of Blurred Binary Images in 2D and 3D Peer Stelldinger a Ullrich Köthe a a Cognitive Systems Group, University of Hamburg, Vogt-Köln-Str. 30, D-22527 Hamburg, Germany

More information

Local non-planarity of three dimensional surfaces for an invertible reconstruction: k-cuspal cells.

Local non-planarity of three dimensional surfaces for an invertible reconstruction: k-cuspal cells. Author manuscript, published in "4th International Symposium, ISVC 2008, Las Vegas : United States (2008)" DOI : 10.1007/978-3-540-89639-5_88 Local non-planarity of three dimensional surfaces for an invertible

More information

Fundamental Algorithms

Fundamental Algorithms Fundamental Algorithms Chapter 8: Graphs Jan Křetínský Winter 2017/18 Chapter 8: Graphs, Winter 2017/18 1 Graphs Definition (Graph) A graph G = (V, E) consists of a set V of vertices (nodes) and a set

More information

Walheer Barnabé. Topics in Mathematics Practical Session 2 - Topology & Convex

Walheer Barnabé. Topics in Mathematics Practical Session 2 - Topology & Convex Topics in Mathematics Practical Session 2 - Topology & Convex Sets Outline (i) Set membership and set operations (ii) Closed and open balls/sets (iii) Points (iv) Sets (v) Convex Sets Set Membership and

More information

Digital Jordan Curve Theorems

Digital Jordan Curve Theorems Digital Jordan Curve Theorems Christer O. Kiselman Uppsala University, Department of Mathematics P. O. Box 480, SE-751 06 Uppsala, Sweden kiselman@math.uu.se http://www.math.uu.se/~kiselman Abstract. Efim

More information

Three-Dimensional Digital Topology

Three-Dimensional Digital Topology INFORMATION AND CONTROL 50, I19--127 (1981) Three-Dimensional Digital Topology AZRIEL ROSENFELD ~ Computer Vision Laboratory, Computer Science Center, University of Maryland, College Park, Maryland 20742

More information

Line segment intersection. Family of intersection problems

Line segment intersection. Family of intersection problems CG Lecture 2 Line segment intersection Intersecting two line segments Line sweep algorithm Convex polygon intersection Boolean operations on polygons Subdivision overlay algorithm 1 Family of intersection

More information

Separators in High-Genus Near-Planar Graphs

Separators in High-Genus Near-Planar Graphs Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 12-2016 Separators in High-Genus Near-Planar Graphs Juraj Culak jc1789@rit.edu Follow this and additional works

More information

Preserving Topology by a Digitization Process

Preserving Topology by a Digitization Process Journal of Mathematical Imaging and Vision 8, pp. 131 159, 1998. Preserving Topology by a Digitization Process Longin Jan Latecki 1 Christopher Conrad Ari Gross 3 Abstract The main task of digital image

More information

Recovering a Polygon from Noisy Data 1

Recovering a Polygon from Noisy Data 1 Computer Vision and Image Understanding 86, 32 51 (2002) doi:10.1006/cviu.2002.0971 Recovering a Polygon from Noisy Data 1 Longin Jan Latecki Department of Computer and Information Sciences, Temple University,

More information

Slides for Faculty Oxford University Press All rights reserved.

Slides for Faculty Oxford University Press All rights reserved. Oxford University Press 2013 Slides for Faculty Assistance Preliminaries Author: Vivek Kulkarni vivek_kulkarni@yahoo.com Outline Following topics are covered in the slides: Basic concepts, namely, symbols,

More information

arxiv: v1 [cs.dm] 6 Jul 2018

arxiv: v1 [cs.dm] 6 Jul 2018 Digital Geometry, a Survey Li Chen University of the District of Columbia David Coeurjolly Université de Lyon, CNRS, LIRIS arxiv:1807.02222v1 [cs.dm] 6 Jul 2018 ABSTRACT This paper provides an overview

More information

The Geodesic Integral on Medial Graphs

The Geodesic Integral on Medial Graphs The Geodesic Integral on Medial Graphs Kolya Malkin August 013 We define the geodesic integral defined on paths in the duals of medial graphs on surfaces and use it to study lens elimination and connection

More information

Lecture 3: Art Gallery Problems and Polygon Triangulation

Lecture 3: Art Gallery Problems and Polygon Triangulation EECS 396/496: Computational Geometry Fall 2017 Lecture 3: Art Gallery Problems and Polygon Triangulation Lecturer: Huck Bennett In this lecture, we study the problem of guarding an art gallery (specified

More information

Application of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis

Application of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis Application of fuzzy set theory in image analysis Nataša Sladoje Centre for Image Analysis Our topics for today Crisp vs fuzzy Fuzzy sets and fuzzy membership functions Fuzzy set operators Approximate

More information

BAR-MAGNET POLYHEDRA AND NS-ORIENTATIONS OF MAPS

BAR-MAGNET POLYHEDRA AND NS-ORIENTATIONS OF MAPS University of Ljubljana Institute of Mathematics, Physics and Mechanics Department of Mathematics Jadranska 19, 1111 Ljubljana, Slovenia Preprint series, Vol. 42 (2004), 940 BAR-MAGNET POLYHEDRA AND NS-ORIENTATIONS

More information

MARCHING CUBES AND VARIANTS

MARCHING CUBES AND VARIANTS CHAPTER MARCHING CUBES AND VARIANTS In the introduction, we mentioned four different approaches to isosurface construction. In this chapter, we describe one of those approaches to isosurface construction,

More information

Generating Functions for Hyperbolic Plane Tessellations

Generating Functions for Hyperbolic Plane Tessellations Generating Functions for Hyperbolic Plane Tessellations by Jiale Xie A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of Mathematics in

More information

A graph is a set of objects (called vertices or nodes) and edges between pairs of nodes.

A graph is a set of objects (called vertices or nodes) and edges between pairs of nodes. Section 1.4: raphs and Trees graph is a set of objects (called vertices or nodes) and edges between pairs of nodes. Eq Co Ve Br S Pe Bo Pa U Ch Vertices = {Ve,, S,, Br, Co, Eq, Pe, Bo,Pa, Ch,, U} Edges

More information

Digital straight lines in the Khalimsky plane

Digital straight lines in the Khalimsky plane Digital straight lines in the Khalimsky plane Erik Melin Uppsala University, Department of Mathematics Box 480, SE-751 06 Uppsala, Sweden melin@math.uu.se http://www.math.uu.se/~melin September 2003 Abstract

More information

Motion Planning. O Rourke, Chapter 8

Motion Planning. O Rourke, Chapter 8 O Rourke, Chapter 8 Outline Translating a polygon Moving a ladder Shortest Path (Point-to-Point) Goal: Given disjoint polygons in the plane, and given positions s and t, find the shortest path from s to

More information

Henneberg construction

Henneberg construction Henneberg construction Seminar über Algorithmen FU-Berlin, WS 2007/08 Andrei Haralevich Abstract: In this work will be explained two different types of steps of Henneberg construction. And how Henneberg

More information

2 Geometry Solutions

2 Geometry Solutions 2 Geometry Solutions jacques@ucsd.edu Here is give problems and solutions in increasing order of difficulty. 2.1 Easier problems Problem 1. What is the minimum number of hyperplanar slices to make a d-dimensional

More information

A PROOF OF THE LOWER BOUND CONJECTURE FOR CONVEX POLYTOPES

A PROOF OF THE LOWER BOUND CONJECTURE FOR CONVEX POLYTOPES PACIFIC JOURNAL OF MATHEMATICS Vol. 46, No. 2, 1973 A PROOF OF THE LOWER BOUND CONJECTURE FOR CONVEX POLYTOPES DAVID BARNETTE A d polytope is defined to be a cz-dimensional set that is the convex hull

More information

Polyhedra Generation from Lattice Points

Polyhedra Generation from Lattice Points Polyhedra Generation from Lattice Points Yukiko Kenmochi 1, Atsushi Imiya 1 and Norberto F. Ezquerra 2 1 Dept. of Information ~z Computer Sciences, Chiba University 1-33 Yayoi-cho Inage-ku, Chiba 263 JAPAN

More information

Mesh segmentation. Florent Lafarge Inria Sophia Antipolis - Mediterranee

Mesh segmentation. Florent Lafarge Inria Sophia Antipolis - Mediterranee Mesh segmentation Florent Lafarge Inria Sophia Antipolis - Mediterranee Outline What is mesh segmentation? M = {V,E,F} is a mesh S is either V, E or F (usually F) A Segmentation is a set of sub-meshes

More information

Discrete Circularity Measure

Discrete Circularity Measure Discrete Circularity Measure Tristan Roussillon 1, Laure Tougne 1, and Isabelle Sivignon 2 1 Laboratoire LIRIS, Université de Lyon, 5 Av Pierre-Mendès France 69676 Bron {tristan.roussillon, laure.tougne}@liris.cnrs.fr

More information

Approximate Algorithms for Touring a Sequence of Polygons

Approximate Algorithms for Touring a Sequence of Polygons Approximate Algorithms for Touring a Sequence of Polygons Fajie Li 1 and Reinhard Klette 2 1 Institute for Mathematics and Computing Science, University of Groningen P.O. Box 800, 9700 AV Groningen, The

More information

Homology cycle bases from acyclic matchings

Homology cycle bases from acyclic matchings Homology cycle bases from acyclic matchings Dmitry Feichtner-Kozlov University of Bremen Kyoto Workshop, January 019 What is... Applied Topology? studying global features of shapes applications in other

More information

Notes on Topology. Andrew Forrester January 28, Notation 1. 2 The Big Picture 1

Notes on Topology. Andrew Forrester January 28, Notation 1. 2 The Big Picture 1 Notes on Topology Andrew Forrester January 28, 2009 Contents 1 Notation 1 2 The Big Picture 1 3 Fundamental Concepts 2 4 Topological Spaces and Topologies 2 4.1 Topological Spaces.........................................

More information

Chapter 12 Solid Modeling. Disadvantages of wireframe representations

Chapter 12 Solid Modeling. Disadvantages of wireframe representations Chapter 12 Solid Modeling Wireframe, surface, solid modeling Solid modeling gives a complete and unambiguous definition of an object, describing not only the shape of the boundaries but also the object

More information

4. Definition: topological space, open set, topology, trivial topology, discrete topology.

4. Definition: topological space, open set, topology, trivial topology, discrete topology. Topology Summary Note to the reader. If a statement is marked with [Not proved in the lecture], then the statement was stated but not proved in the lecture. Of course, you don t need to know the proof.

More information

An Approximative Calculation of Relative Convex Hulls for Surface Area Estimation

An Approximative Calculation of Relative Convex Hulls for Surface Area Estimation Computer Science Department of The University of Aucland CITR at Tamai Campus (http://www.citr.aucland.ac.nz) CITR-TR-104 November 2001 An Approximative Calculation of Relative Convex Hulls for Surface

More information

Euler s Theorem. Brett Chenoweth. February 26, 2013

Euler s Theorem. Brett Chenoweth. February 26, 2013 Euler s Theorem Brett Chenoweth February 26, 2013 1 Introduction This summer I have spent six weeks of my holidays working on a research project funded by the AMSI. The title of my project was Euler s

More information

MATH 113 Section 8.2: Two-Dimensional Figures

MATH 113 Section 8.2: Two-Dimensional Figures MATH 113 Section 8.2: Two-Dimensional Figures Prof. Jonathan Duncan Walla Walla University Winter Quarter, 2008 Outline 1 Classifying Two-Dimensional Shapes 2 Polygons Triangles Quadrilaterals 3 Other

More information

FAST POINT LOCATION, RAY SHOOTING AND INTERSECTION TEST FOR 3D NEF POLYHEDRA

FAST POINT LOCATION, RAY SHOOTING AND INTERSECTION TEST FOR 3D NEF POLYHEDRA FAST POINT LOCATION, RAY SHOOTING AND INTERSECTION TEST FOR 3D NEF POLYHEDRA MIGUEL A. GRANADOS VELÁSQUEZ EAFIT UNIVERSITY ENGINEERING SCHOOL COMPUTER SCIENCE DEPARTMENT MEDELLÍN 2004 FAST POINT LOCATION,

More information

Figure 1: An Area Voronoi Diagram of a typical GIS Scene generated from the ISPRS Working group III/3 Avenches data set. 2 ARRANGEMENTS 2.1 Voronoi Di

Figure 1: An Area Voronoi Diagram of a typical GIS Scene generated from the ISPRS Working group III/3 Avenches data set. 2 ARRANGEMENTS 2.1 Voronoi Di Qualitative Spatial Relations using Arrangements for Complex Images M. Burge and W. Burger Johannes Kepler University, Department of Systems Science Computer Vision Laboratory, A-4040 Linz, Austria burge@cast.uni-linz.ac.at

More information

Restricted-Orientation Convexity in Higher-Dimensional Spaces

Restricted-Orientation Convexity in Higher-Dimensional Spaces Restricted-Orientation Convexity in Higher-Dimensional Spaces ABSTRACT Eugene Fink Derick Wood University of Waterloo, Waterloo, Ont, Canada N2L3G1 {efink, dwood}@violetwaterlooedu A restricted-oriented

More information

As a consequence of the operation, there are new incidences between edges and triangles that did not exist in K; see Figure II.9.

As a consequence of the operation, there are new incidences between edges and triangles that did not exist in K; see Figure II.9. II.4 Surface Simplification 37 II.4 Surface Simplification In applications it is often necessary to simplify the data or its representation. One reason is measurement noise, which we would like to eliminate,

More information

Voronoi Diagrams and Delaunay Triangulations. O Rourke, Chapter 5

Voronoi Diagrams and Delaunay Triangulations. O Rourke, Chapter 5 Voronoi Diagrams and Delaunay Triangulations O Rourke, Chapter 5 Outline Preliminaries Properties and Applications Computing the Delaunay Triangulation Preliminaries Given a function f: R 2 R, the tangent

More information

CLASSIFICATION OF ORDERABLE AND DEFORMABLE COMPACT COXETER POLYHEDRA IN HYPERBOLIC SPACE

CLASSIFICATION OF ORDERABLE AND DEFORMABLE COMPACT COXETER POLYHEDRA IN HYPERBOLIC SPACE CLASSIFICATION OF ORDERABLE AND DEFORMABLE COMPACT COXETER POLYHEDRA IN HYPERBOLIC SPACE DHRUBAJIT CHOUDHURY, SUHYOUNG CHOI, AND GYE-SEON LEE Abstract. The aim of this work is to investigate properties

More information

Optimal covering of a straight line applied to discrete convexity

Optimal covering of a straight line applied to discrete convexity Optimal covering of a straight line applied to discrete convexity Jean-Marc Chassery, Isaelle Sivignon gipsa-la, CNRS, UMR 5216, F-38420, France jean-marc.chassery@gipsa-la.grenole-inp.fr isaelle.sivignon@gipsa-la.grenole-inp.fr

More information

Topological Repairing of 3D Digital Images

Topological Repairing of 3D Digital Images University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science March 2008 Topological Repairing of 3D Digital Images Marcelo Siqueira Universidade Federal

More information

SUPERCOVER PLANE RASTERIZATION A Rasterization Algorithm for Generating Supercover Plane Inside A Cube

SUPERCOVER PLANE RASTERIZATION A Rasterization Algorithm for Generating Supercover Plane Inside A Cube SUPEROVER PLANE RASTERIZATION A Rasterization Algorithm for Generating Supercover Plane Inside A ube T. Petković, S. Lončarić University of Zagreb, Faculty of Electrical Engineering and omputing, Unska

More information