Presentation is loading. Please wait.

Presentation is loading. Please wait.

Image interpretation by using conceptual graph: introducing complex spatial relations Aline Deruyver, AFD LSIIT UMR7005 CNRS ULP.

Similar presentations


Presentation on theme: "Image interpretation by using conceptual graph: introducing complex spatial relations Aline Deruyver, AFD LSIIT UMR7005 CNRS ULP."— Presentation transcript:

1 Image interpretation by using conceptual graph: introducing complex spatial relations Aline Deruyver, AFD LSIIT UMR7005 CNRS ULP

2 Spatial relations are a key point of image understanding 4 7 148 5 2 63 1 12 910 11 13

3 Image interpretation  Matching of heterogeneous graphs  Discrete relaxation algorithm based on arc-consistency checking  Non univocal matching: two levels of constraints:  Between the nodes  Inside the nodes  Introducing complex spatial relations

4 set of pixels Knowledge representation matching Data Semantic concept

5 Graph matching A large amount of articles exists on graph matching.  Classical approaches using arithmetic properties associating with the arcs, allow very fast algorithms.  When the constraints associated with the arcs are qualitative, this kind of approach is more difficult to applied.

6  Matching of heterogeneous graphs  Discrete relaxation algorithm based on arc-consistency checking  Non univocal matching: two levels of constraints:  Between the nodes  Inside the nodes  Introducing complex spatial relations Image interpretation

7 AC4 Algorithm : solve the graph matching problem by solving a problem of constraint satisfaction Mohr and Henderson (1986) The control of the consistency is an NP- difficult problem (very long computation time in practice) but A lot of real problems can be solved by checking the arc-consistency

8 Limits It is supposed that with a given node is associated only one value It is supposed that we have a one to one matching. Not often encountered in practice

9  Matching of heterogeneous graphs  Discrete relaxation algorithm based on arc-consistency checking  Non univocal matching: two levels of constraints  Between the nodes  Inside the nodes  Introducing complex spatial relations Image interpretation

10 Solution: checking arc- consistency with bilevel constraints (A. Deruyver and al. Artificial Intelligence, 1997) lA notion of "intra-node" contraints is introduced. lA new structure of node is introduced

11 Constraint satisfaction problem with two levels of constraint Definition: Let Cmpi be a compatibility relation such that (a,b)  Cmpi  a and b are compatibles. Let Cmpgi be a global compatibility constraint applied on a set of values Si  Di such that Si  Cmpgi  Si satisfies the global compatibility constraint. Let Cij be a constraint between i and j. Let Si, Sj such that Si  Di and Sj  Dj, Si, Sj  Cij means that (Si, Sj) satisfies the oriented constraint Cij. Si, Sj  Cij   ai  Si,  (a'i, aj)  Si x Sj, such that (ai, a'i)  Cmpi and (a'i,aj)  Cij and  aj  Sj,  (a'j,ai)  Sj x Si, such that (aj, a'j)  Cmpj and (ai,a'j)  Cij. The sets {S1... Sn} satisfy PSCDF DNC   Cij Si, Sj  Cij et Si  Cmpgi and Sj  Cmpgj.

12 How to match? Region Adjacency Graph Semantic Graph

13 Classical arc consistency checking fails in this context It is not always possible de build a quotient node to gather all the linked regions in a same node

14

15

16 2nd level : intra-node constraints

17 First level : inter-node constraints

18 2nd level : intra-node constraints

19 The regions in the nodes support themselves if it exits a path between each couple of regions such that each region can be reached from each interface ?

20  T A path = succession of spatial relations defined in a finite set  T

21 Intra-node constraints: compatibility between two values (C mpi )  Finding a linear sub-graph of the region adjacency graph. Finding a succession of values (regions) able to link two values that can be associated with a node of the semantic graph.

22 Intra-node constraints: compatibility between two values (C mpi )  Finding a linear sub-graph of the region adjacency graph.  Two kinds of constraints on the graph:  Path constraints applied on the arcs.  Constraints applied on the set of nodes (union of regions associated with the nodes) Finding a succession of values (regions) able to link two values that can be associated with a node of the semantic graph.

23  Matching of heterogeneous graphs  Discrete relaxation algorithm based on arc-consistency checking  Non univocal matching: two levels of constraints:  Between the nodes  Inside the nodes  Introducing complex spatial relations Image interpretation

24 Complex spatial relations Our model: a conceptual graph describing very precisely the spatial organization of the different parts of the object that we look for. Adjacency relations are too poor Some systems of complex spatial relations have been proposed.

25 Complex spatial relations The RCC8 system: it proposes 8 elementary relations in a topologic context: Does not take into account the shape of the regions and the directional information. E N E N E N E N E N E N DC(E,N) EC(E,N) TPP(E,N) PO(E,N) EQ(E,N) NTPP(E,N)

26 Complex spatial relations Cardinal Direction Relation Formalism (Skiadopoulos and Koubarakis) Use the notion of minimum bounding box (powerful reduction of the information) NW W SW N S NE E SE O a b

27 Complex spatial relations RCC8 and CDRF are powerful formalisms. It is possible to retrieve the RCC8 relations from the CRDF. - But there is no notion of distance - The minimum bounding boxes are not always enough to compute correct distances: A B

28 Connectivity-Direction-Metric Formalism 3 kinds of basic information: The connectivity C(x,y) “x is connected to y” The notion of minimum bounding box A new notion of minimum bounding box of border interface. A B mbbbi w mbbbi e

29 Connectivity-Direction-Metric Formalism 8 distances can be defined between minimum bounding boxes: Example: A B A B dg 1 dg 2 dg 3 dg 4 ds 1 ds 2 ds 3 ds 4

30 Connectivity-Direction-Metric Formalism We can define the distance d between two minimum bounding boxes of border interface: A B mbbbi w mbbbi e d

31 Connectivity-Direction-Metric Formalism An elementary relation is a relation: (1) of connectivity or non connectivity (2) of directional relationships between mbb with none or one metric relation chosen among the metrics dsi and dgi (i=1…4) (with inferior and superior limits). We have 4 directional relations: N (North), S (South), W (West) et E (East). (3) of directional relationships between mbbbi with one metric relation (with inferior and superior limits). We have 4 directional relations: Ni, Si, Wi et Ei. Allows to retrieve the CDRF

32 How to combine these relations? Example: ( Ei or Wi ) and ( Si or Ni )

33 With classical arc-consistency checking A and B and C must be satisfied for all the labels A B C With arc-consistency with bilevel constraints A and B and C must be satisfied but not necessary directly for all the labels With quasi arc-consistency more complex constraints can be expressed : With number of relaxation equal to  0 A and B and C must be satisfied as for case (2)  1 (A and B) or (A and C) or (B and C) must be satisfied  2 A or B or C must be satisfied B A C B A C (2) (1) (3)

34 We want more ! We want (A or B) and C A B C

35 We want more ! We want (A or B) and C A B C OR

36 We want more ! We want (A or B) and C A B C OR The kernel is divided in two new levels The shell : nodes linking interfaces according to logical combinations of (spatial) constraints (linked with a “OR” logical relationship) The core : node linking all the nodes of the shell (linked with a “AND” logical relationship).

37 We can linked one interface with different nodes of the shell and described any logical combination R1R1 R2R2 R3R3 R4R4 R 1, R 2, R 3, et R 4 are the number of authorized relaxations for each node of the shell. A B C D E F Example of logical combination of spatial relations: (A or B or C) and (C or D) and (D or E) and (E or F)

38 An example with the relation « is around of » to describe a flower: A region center of the flower is defined recursively by : a region center has a South-neighbor which is a center or a petal AND a West neighbor which is a center or a petal AND a North neighbor which is a center or a petal AND an East neighbor which is a center or a petal An intra-node constraint Cmpi is not a sufficient constraint (see left example)

39 An example with the relation « is around of » to describe a flower: Ni Ei Wi Si Node “center of the flower” Node “petal”

40 Connectivity-Direction-Metric Formalism An example with the relation “is partially around with a given distance »: the case of the hairs around the eyes A B C Ni or (Wi and Ei)Ni or (Ei and Wi) A : hairs B :left eye C: right eye A B C

41 Connectivity-Direction-Metric Formalism A Classical minimum bounding boxes: overlapping = it is not possible to compute a distance between A and B. Minimum bounding boxes of border interface: Better possibilities of computation of distances. BA B

42 Experimentations On human faces:

43 Experimentations On cars: On flowers:

44 Conclusion Possibility to use the arc-consistency checking to solve pattern recognition problems.  Adapted to solve non univocal matching (over- segmented images, noise, occlusions, …)  Using complex spatial relations (type CDF et CDMF) allowing to describe very precisely a lot of objects.  Aim: defining the conceptual basis of a logical and symbolic approach that can be an alternative or a supplement to arithmetic approaches of image interpretation.

45 Thank you for your attention


Download ppt "Image interpretation by using conceptual graph: introducing complex spatial relations Aline Deruyver, AFD LSIIT UMR7005 CNRS ULP."

Similar presentations


Ads by Google