[PDF] Indexation et recherche d’images par arbres des coupes



Previous PDF Next PDF







Indexation et recherche dimages par le contenu

d’indexation et de recherche d’images par le contenu à partir de ces connaissances A MICA, nous construisons un système d’indexation et de recherche d’images par le contenu symbolique en héritant les techniques déjà existantes et en rajoutant nos idées Nous orientons notre recherche vers la recherche



Indexation de documents

Introduction aux techniques d'indexation et de recherche 6-----1 Techniques d'indexation Indexation plein-texte : des mots clés sont extraits automatiquement du contenu Méta-données documentaires : des propriétés documentaires sont renseignées manuellement



Indexation et recherche d’images par arbres des coupes

destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés Indexation et recherche d’images par arbres des coupes Petra Bosilj To cite this version: Petra Bosilj



Indexation visuelle et recherche d’images sur le Web : Enjeux

recherche d’information visant à plus d’efficacité et de simplicité dans le classement, l’indexation et l’accès aux données Ces projets aboutissent à la création de logiciels de





Indexation et recherche dynamique d’objets 3D par des

phase d’indexation et une phase de recherche Dans la phase d’indexation, pour tout mod`ele tridimensionnel de labase,oncalculelesvuescaract´eristiquesetleursindexes associes Lors de la phase de recherche, l’image requ´ eteˆ subit un traitement similaire aux vues de la base, `a l’issue





Comment extraire la sémantique d’une image

d’indexation et de recherche d’information Deux niveaux d’interprétation d’une image sont définis : symbolique, ou bas niveau, et sémantique, ou haut niveau L’objectif de la

[PDF] descripteurs d'images

[PDF] la bastille paris

[PDF] la bastille 1789

[PDF] qu'est ce que la bastille

[PDF] multiplication a trou cm2

[PDF] bastille place

[PDF] la bastille aujourd'hui

[PDF] soustraction a trou cm2

[PDF] bastille arrondissement

[PDF] multiplication a trou 6eme

[PDF] l'histoire de la bastille

[PDF] soustraction a trou 6eme

[PDF] la prise de la bastille résumé

[PDF] operation a trou cm2

[PDF] multiplication posée a virgule

APQ43210P1LEV:1ABCDBFG1AP1H

IVBJPFFPEVK1U3TQPVFT2G1 41!BARP00P1WW1P"4CT342PEV

#P3TBV1 PA2EVPV1W1$FFBAT42P1IVBJPFFBVK1U3TQPVFT2:1BJ1%VB3T3XP31WW1P"4CT342PEV )./0(

U+!1./01

U3TQPVFT2G1(VP24X3P1 BTVP

$0G42BTVPF$))1234)54)6)75)*83),"45)

CDEHKEFKSDETKEHLMNGOKPGQJERPKQS4NKE3CGPK

DBEV1B32P3TV10P12T2VP1AP

6"9)256),:234)54)6)75)*83),"45)

2KNQGCNE0E1NICP:SQGDK

)!;!49*

ADEHKLMNJKBMNHLENJLCKFCMKGEILMNHL

DNKNFLFCKK

Image indexing with component trees Petra Bosilj 2016 Image indexing with component trees Petra Bosilj 2016 I would like to thank my advisors, Sébastien Lefèvre and Ewa Kijak, for all their guidance and advice. A special thanks to the reviewers whose comments have helped improve the manuscript, and all the collaborators I have worked with during my Ph. D. studies. I also want to express my gratitude to all my friends and especially my family, and all their support, understanding and encouragement that helped me keep my focus. Image indexing with component trees Petra Bosilj 2016 Image indexing with component trees Petra Bosilj 2016 i Con tents1 Introduction1 1.1 Image Representations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.2 Image Retrieval and Classication . . . . . . . . . . . . . . . . . . . . . . . . . 5

1.3 Contributions and Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2 Formalization of Component Trees11

2.1 Basic Notions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

2.2 Component Trees as Stackable Hierarchies of Regions . . . . . . . . . . . . . . 17

2.3 Categorization of Tree Representations into Superclasses . . . . . . . . . . . . 19

2.4 Indexing the SHoR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

3 Overview of Component Trees27

3.1 Min and Max-trees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

3.2 Tree of Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

3.2.1 Topological Tree of Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . 34

3.3 Binary Partition Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

3.3.1 Binary Partition Tree by Altitude Ordering . . . . . . . . . . . . . . . . 39

3.3.2 Hierarchies of Minimum Spanning Forests . . . . . . . . . . . . . . . . 41

3.4a-tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

3.5(w)-tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

3.6 Comparative summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

4 Component Tree based Maximally Stable Regions57

4.1 Salient Regions Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

4.2 Maximally Stable Extremal Regions . . . . . . . . . . . . . . . . . . . . . . . . 60

4.3 Maximally Stable Regions from Component Trees . . . . . . . . . . . . . . . . 64

4.3.1 Maximally Stable Regions on Tree of Shapes . . . . . . . . . . . . . . . 65

4.3.2 Maximally Stable Regions ona-tree and(w)-tree . . . . . . . . . . . . 67Image indexing with component trees Petra Bosilj 2016

iiContents 5.

1 Region Matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

5.1.1 Evaluation Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

5.1.2 Matching Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

5.2 Image Retrieval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

5.2.1 Evaluation Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

5.2.2 Image Retrieval Results . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

6 Local Pattern Spectra87

6.1 Feature Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

6.2 SIFT Descriptors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

6.3 Pattern Spectra as Descriptors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

6.3.1 Attributes and Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

6.3.2 Size and Shape Granulometries . . . . . . . . . . . . . . . . . . . . . . . 93

6.3.3 Global Pattern Spectra . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

6.3.4 Local Pattern Spectra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

7 Descriptor Validation101

7.1 Image Classication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

7.1.1 Database and Experimental Setup . . . . . . . . . . . . . . . . . . . . . 102

7.1.2 Parameter Tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

7.1.3 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

7.2 Satellite image retrieval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

7.2.1 Dataset and Evaluation Metrics . . . . . . . . . . . . . . . . . . . . . . . 114

7.2.2 Settings of Pattern Spectra Approaches . . . . . . . . . . . . . . . . . . 114

7.2.3 Retrieval results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

7.3 Discussion and Perspectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

8 Complexity Driven Tree Simplication121

8.1 Premises of the Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

8.2 The Simplication Technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

8.2.1 Complexity Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

8.3 Proposed Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

9 Conclusions and Perspectives129

9.1 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

9.2 Perspectives in Image Retrieval . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

9.2.1 Improvements to the Proposed Methods . . . . . . . . . . . . . . . . . 132

9.2.2 A Step Further . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

Image indexing with component trees Petra Bosilj 2016

Contentsiii9.3 Open Challenges on Component Trees . . . . . . . . . . . . . . . . . . . . .. . 134Image indexing with component trees Petra Bosilj 2016

ivContentsImage indexing with component trees Petra Bosilj 2016 1

Chapter

1 Int roductionContents

1.1 Image Representations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1 .2 Image Retrieval and Classication . . . . . . . . . . . . . . . . . . . . . . . . 5

1.3 Contributions and Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6The eld of image processing belongs to the discipline of signal processing dealing with

processing of analog and digital signal, as well as storing, ltering and performing other operations on those signals. While image processing can be further divided into analog and digital image processing, the focus of this thesis are the applications belonging to the digital image processing eld. Indigital image processing,theinputsignals are imagesrepresentedas two-dimensional, discrete functions which can take on a nite range of values, representing the image inten- sity. The eld of digital image processing refers to processing such signals with a digital computer [74]. While the related eld of computer graphics is easy to distinguish from im- age processing, as it deals with the formation of images from object models as can be viewed as the “other side of the medal" to the image processing eld, the boundary between image processing, image analysis and computer vision is somewhat less clear. A simple distin- guishing criterion usually denes image processing operations to be those where both the input and output information are images. However, simple tasks such as computing the average intensity in an image would not be included in image processing under this de- nition [74]. The eld of computer vision is usually considered to deal with more complex understanding tasks, with the goal of emulating human visions, learning and being able to Image indexing with component trees Petra Bosilj 2016 as well as machine learning, as the techniques from these elds are used to achieve image understanding. While computer vision and image analysis tasks can be said to perform high-level pro- cessing on images where the goal is to “make sense" of the objects recognized in the image and perform cognitive functions associated with vision, we can dene image processing as a eld dealing with low-level and mid-level processing on images [74]. Here, the low-level processing involves primitive operations such as noise reducing preprocessing techniques, contrast enhancement and image sharpening. Mid-level processing then further processes the images, but typically outputs the attributes extracted from those images, such as a seg- mentation of the image into regions or objects, description of the objects as well as their classication. Image processing can thus be dened to encompass the processes whose in- puts are images, and the outputs are either images or attributes extracted from the images (up to and including the recognition of individual objects) [74]. These methods work on im- ages obtained by different acquisition techniques, such as X-ray imaging, satellite and radar imaging, as well as imaging in the visible and infrared bands, and includes processessuch as image enhancement, image sharpening and restoration, image segmetation, representation and description as well as recognition and retrieval. In the next section, we present different representations used in image processing, rang- ing from the simplest pixel-based representations to complex representations suited for var- ious specic image processing applications. Different representations are used for different specic application domains within the eld and depend both on the nature of the images being processed as well as the intended application, and we focus in this work on hierarchi- cal image representations. The chosen application domain, image retrieval (and the related domain of classication) is presented in Sec. 1.2 which gives a short overview of the general image retrieval systems (a more detailed introduction to image retrival is given later). Fi- nally, Sec. 1.3 summarizes the contributions presented in the rest of the thesis and gives the overview of the organization of the manuscript.

1.1 Image Representations

Many different image representations exist and, according to their properties, are suited for different application domains. Accuracy of the representation, redundancies present, the size of the representation and the number of elements, as well as the relations between the elements of the representation all have to be considered. For example, if the goal is to store a large collection of images, a representation using as little memory as possible while still allowing for perfect image reconstruction would be preferable. On the other hand, if the Image indexing with component trees Petra Bosilj 2016

1.1 - Image Representations3goal is to manipulate with the represented image, the size of therepresentation is not as

important as the direct access to image data allowing for easy modication of the image. Here, we list several different families of image representations as well as their principal characteristics: Pixel-basedrepresentation of an image is the simplest to dene, with elements in sim- ple neighboring relations [175] and containing only direct, uninterpreted intensity (or color) information. In contrast with the simplicity of this representationis a large num- ber of elements to be examined with no previous interpretation of associated local in- formation [158]. Block-basedrepresentations divide the image into the set of (rectangular) arrays of pix- els. Different block-based representations have been developed for both binary images [118, 67, 147] and grayscale images [215, 48, 47]. The number of elements is slightly reduced compared to pixel-based representation, but the representation still does not include any interpretation of image data. Most common application include image compression [48, 215, 118], segmentation [147,

215], sliding window techniques [92] and efcient extraction of various features and

attributes from the images [47, 147, 67]. Compressed domain(or frequency domain) representations store the image as a set of coefcients in the transform domain. Different representations are based on Fourier transform [58, 200], wavelet theory [200, 103], Gabor wavelets [94], ridgelets [61], con- tourlets [60] etc. Some of typical uses of this representation include image compression [103, 200], de- noising [104, 61], reconstruction [94] and texture analysis and segmentation for images [35]. While these representations reduce the size of the image, they are sensitive to translation, rotation and scaling of the image [119]. Additionally, in the frequency do- main it is difcult to manipulate localized image content. Region-basedrepresentations differ from block-based in a way that regions are created by grouping similar and connected pixels, usually using a segmentation algorithm. The algorithm used typically produces an over-segmentationand the resulting regions are often calledsuperpixels[1]. Information about the region adjacency is kept, usually in a region-adjacency graph (RAG) [156] or combinatorial maps [97]. Different approaches to calculating the segmentation of the image into superpixels have been explored, e.g. normalized cuts [168], graph-based segmentation by Felzen- szwalb and Huttenlocher[66] or different approaches to watershed segmentation [204, Image indexing with component trees Petra Bosilj 2016 Fig ure 1.1: The tree in (b) is an example of a hierarchical representation of (a)

52]. A comparison between different approaches to superpixel calculation is presented

in [1]. The theory of segmentation and their mathematical properties were also stud- ied in-depth by [165, 155]. The number of regions is reduced compared to pixel-based representations, while the representation accuracy can be kept [158]. Still, a generic method for automatic segmentationof an image into semantic objects remains an open question and in order to detect semantic structures (e.g. objects) in the data, different unions of multiple regions have to be considered [202]. Hierarchicalrepresentations propose most likely unions of regions (of a region-based representation) ondifferent scalesof the image, storing ne image details as well as coarse simplications of images [202]. While they are built on (partial) segmentations, hierarchical representations hold more information than a simple collection of nested segmentations of an image. In addition to storinghorizontalrelations between regions (i.e. regions at the same level of detail), they also encodeverticalrelation between re- gions at different image scales which enable analysis of object details and provide the information on inclusion relations between the objects. The rst applications were focused on image ltering and segmentation in the frame- work of Mathematical Morphology [88, 159, 158], and hierarchical representations are still used for this kind of applications [50, 178]. They bridge the gap betweenthe classi- cal ltering and segmentationtechniques [161], enabling the construction of connected operators by simplifying different hierarchical representations. Various other appli- cations have emerged since, such as object detection [202], video segmentation [159], image simplication [173, 120], feature extraction [136], image retrieval and classi- cation [183, 182, 190, 9] and image registration [119]. An example of such an image decomposition is given in Fig. 1.1. More exhaustive list of applications is given later, according to hierarchy type (cf. Tab. 3.2). Hierarchical representationsof images are in the focus of this work. Ever since emerging, these representations have aimed to nd better ways to capture the semantic information Image indexing with component trees Petra Bosilj 2016

1.2 - Image Retrieval and Classication5about the image and propose complex regions corresponding to “meaningful" objects (com-

ponents) of the image [88, 159]. For this reason, the termcomponent treewas used to describe rst proposed hierarchical representations [88]. Recently, many different such hierarchical representations have been developed; Trees of Shapes [120, 184, 73], Binary Partition Trees [158, 202] and trees based on them (e.g. BPT by Altitude Ordering [51], Hierarchies of Min- imum Spanning Forests [50]),a-trees [173, 142] and constrained connectivity hierarchies, such as(w)-trees [173, 135] being some of them.

1.2 Image Retrieval and Classication

The validation of the work presented herein is done in image retrieval and classication, akin application elds from computer vision and image processing. While the goal of image retrieval is to retrieve the database images describing the same object or scene as the query, in image classication the previously known images have already been grouped into classes based on a common object or a scene they are describing and the query image is assigned to the appropriate class. This is typically achieved by means of computing a description of the image, known then as a global image descriptor [140, 195, 45, 206], a numerical representa- tion of the image which can then be used to get a measure of image similarity. However, due to problems caused by occlusion, as well as objects in a scene belonging to different planes and thus behaving differently under various transformations (e.g. trans- lation and rotation), descriptor schemes based on locally detected regions and features often tend to be more powerful [163]. The detectionof distinctive, invariant and discriminative lo-quotesdbs_dbs8.pdfusesText_14