Binary Partition Tree construction from multiple features for image segmentation

In the context of digital image processing and analysis, the Binary Partition Tree (BPT) is a classical data-structure for the hierarchical modelling of images at different scales. BPTs belong both to the families of graph-based models and morphological hierarchies. They constitute an efficient way to define sets of nested partitions of image support, that further provide knowledge-guided reduced research spaces for optimization-based segmentation procedures. Basically, a BPT is built in a mono-feature way, i.e., for one given image, and one given metric, by merging pairs of connected image regions that are similar in the induced feature space. We propose in this work a generalization of the BPT construction framework, allowing to embed multiple features. The cornerstone of our approach relies on a collaborative strategy enabling to establish a consensus between different metrics, thus allowing to obtain a unified hierarchical segmentation space. In particular, this provides alternatives to the complex issue of arbitrary metric construction from several – possibly non-comparable – features. To reach that goal, we first revisit the BPT construction algorithm to describe it in a fully graph-based formalism. Then, we present the structural and algorithmic evolutions and impacts when embedding multiple features in BPT construction. We also discuss different ways to tackle the induced memory and time complexity issues raised by this generalized framework. Final experiments illustrate how this multi-feature framework can be used to build BPTs from multiple metrics computed through the (potentially multiple) image content(s), in particular in the context of remote sensing.

[1]  Yongchao Xu,et al.  Connected Filtering on Tree-Based Shape-Spaces , 2016, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  Nicolas Passat,et al.  Multi-image Segmentation: A Collaborative Approach Based on Binary Partition Trees , 2015, ISMM.

[3]  Jon Louis Bentley,et al.  Multidimensional binary search trees used for associative searching , 1975, CACM.

[4]  Philippe Salembier,et al.  Study of Binary Partition Tree Pruning Techniques for Polarimetric SAR Images , 2015, ISMM.

[5]  André Stumpf,et al.  Hierarchical extraction of landslides from multiresolution remotely sensed optical images , 2014 .

[6]  P. Jaccard THE DISTRIBUTION OF THE FLORA IN THE ALPINE ZONE.1 , 1912 .

[7]  Rolf Adams,et al.  Seeded Region Growing , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  Ferran Marqués,et al.  Multispectral Cooperative Partition Sequence Fusion for Joint Classification and Hierarchical Segmentation , 2012, IEEE Geoscience and Remote Sensing Letters.

[9]  M.H.F. Wilkinson,et al.  Connected operators , 2009, IEEE Signal Processing Magazine.

[10]  Pascal Monasse,et al.  Scale-Space from a Level Lines Tree , 2000, J. Vis. Commun. Image Represent..

[11]  Benjamin Perret,et al.  Constructive Links between Some Morphological Hierarchies on Edge-Weighted Graphs , 2013, ISMM.

[12]  Nicolas Passat,et al.  Extraction of complex patterns from multiresolution remote sensing images: A hierarchical top-down methodology , 2012, Pattern Recognit..

[13]  Hugues Talbot,et al.  Directed Connected Operators: Asymmetric Hierarchies for Image Filtering and Segmentation , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  Philippe Salembier,et al.  Binary partition tree as an efficient representation for image processing, segmentation, and information retrieval , 2000, IEEE Trans. Image Process..

[15]  Christophe Collet,et al.  Hyperconnections and Hierarchical Representations for Grayscale and Multiband Image Processing , 2012, IEEE Transactions on Image Processing.

[16]  Hervé Le Men,et al.  Scale-Sets Image Analysis , 2005, International Journal of Computer Vision.

[17]  Thierry Géraud,et al.  MToS: A Tree of Shapes for Multivariate Images , 2015, IEEE Transactions on Image Processing.

[18]  Azriel Rosenfeld,et al.  Connectivity in Digital Pictures , 1970, JACM.

[19]  Nicolas Passat,et al.  Interactive Segmentation Based on Component-trees , 2011, Image Process. Line.

[20]  Jocelyn Chanussot,et al.  Processing Multidimensional SAR and Hyperspectral Images With Binary Partition Tree , 2013, Proceedings of the IEEE.

[21]  Carlos López-Martínez,et al.  PolSAR Time Series Processing With Binary Partition Trees , 2014, IEEE Transactions on Geoscience and Remote Sensing.

[22]  Jocelyn Chanussot,et al.  Object recognition in hyperspectral images using Binary Partition Tree representation , 2015, Pattern Recognit. Lett..

[23]  Nicolas Passat,et al.  Evaluating the quality of binary partition trees based on uncertain semantic ground-truth for image segmentation , 2017, 2017 IEEE International Conference on Image Processing (ICIP).

[24]  Philippe Salembier,et al.  Flat zones filtering, connected operators, and filters by reconstruction , 1995, IEEE Trans. Image Process..

[25]  Verónica Vilaplana,et al.  Binary Partition Trees for Object Detection , 2008, IEEE Transactions on Image Processing.

[26]  Philippe Salembier,et al.  Antiextensive connected operators for image and sequence processing , 1998, IEEE Trans. Image Process..

[27]  Nicolas Passat,et al.  Component-Trees and Multivalued Images: Structural Properties , 2013, Journal of Mathematical Imaging and Vision.

[28]  Pierre Soille,et al.  Constrained connectivity for hierarchical image partitioning and simplification , 2008, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[29]  Pascal Monasse,et al.  Fast computation of a contrast-invariant image representation , 2000, IEEE Trans. Image Process..

[30]  Jon Atli Benediktsson,et al.  Hierarchical Analysis of Remote Sensing Data: Morphological Attribute Profiles and Binary Partition Trees , 2011, ISMM.

[31]  Leo Grady,et al.  Random Walks for Image Segmentation , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[32]  Nicolas Passat,et al.  Connected Filtering Based on Multivalued Component-Trees , 2014, IEEE Transactions on Image Processing.

[33]  Hugues Talbot,et al.  Mathematical Morphology: from theory to applications , 2013 .

[34]  Nicolas Passat,et al.  Component-Hypertrees for Image Segmentation , 2011, ISMM.

[35]  Ferran Marqués,et al.  From Partition Trees to Semantic Trees , 2006, MRCS.

[36]  Sargur N. Srihari,et al.  A hierarchical data structure for multidimensional digital images , 1983, CACM.

[37]  Azriel Rosenfeld,et al.  Hierarchical Image Analysis Using Irregular Tessellations , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[38]  Carlos López-Martínez,et al.  Filtering and Segmentation of Polarimetric SAR Data Based on Binary Partition Trees , 2012, IEEE Transactions on Geoscience and Remote Sensing.

[39]  Laurent Najman,et al.  Geodesic Saliency of Watershed Contours and Hierarchical Segmentation , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[40]  Jocelyn Chanussot,et al.  Comparison of merging orders and pruning strategies for Binary Partition Tree in hyperspectral data , 2010, 2010 IEEE International Conference on Image Processing.

[41]  Ronald Jones,et al.  Connected Filtering and Segmentation Using Component Trees , 1999, Comput. Vis. Image Underst..

[42]  L. R. Dice Measures of the Amount of Ecologic Association Between Species , 1945 .

[43]  Antonio J. Plaza,et al.  Hyperspectral Image Segmentation Using a New Spectral Unmixing-Based Binary Partition Tree Representation , 2014, IEEE Transactions on Image Processing.

[44]  Silvia Valero,et al.  Hyperspectral Image Representation and Processing With Binary Partition Trees , 2013, IEEE Transactions on Image Processing.

[45]  Luc Vincent,et al.  Watersheds in Digital Spaces: An Efficient Algorithm Based on Immersion Simulations , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[46]  Camille Couprie,et al.  Power Watershed: A Unifying Graph-Based Optimization Framework , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[47]  Olga Veksler,et al.  Fast approximate energy minimization via graph cuts , 2001, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[48]  Jean Cousty,et al.  A graph-based mathematical morphology reader , 2014, Pattern Recognit. Lett..