1
|
Graph-based image gradients aggregated with Random Forests. Pattern Recognit Lett 2022. [DOI: 10.1016/j.patrec.2022.08.015] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/22/2022]
|
2
|
Kornilov A, Safonov I, Yakimchuk I. A Review of Watershed Implementations for Segmentation of Volumetric Images. J Imaging 2022; 8:127. [PMID: 35621890 PMCID: PMC9146301 DOI: 10.3390/jimaging8050127] [Citation(s) in RCA: 5] [Impact Index Per Article: 1.7] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 03/15/2022] [Revised: 04/13/2022] [Accepted: 04/24/2022] [Indexed: 02/04/2023] Open
Abstract
Watershed is a widely used image segmentation algorithm. Most researchers understand just an idea of this method: a grayscale image is considered as topographic relief, which is flooded from initial basins. However, frequently they are not aware of the options of the algorithm and the peculiarities of its realizations. There are many watershed implementations in software packages and products. Even if these packages are based on the identical algorithm-watershed, by flooding their outcomes, processing speed, and consumed memory, vary greatly. In particular, the difference among various implementations is noticeable for huge volumetric images; for instance, tomographic 3D images, for which low performance and high memory requirements of watershed might be bottlenecks. In our review, we discuss the peculiarities of algorithms with and without waterline generation, the impact of connectivity type and relief quantization level on the result, approaches for parallelization, as well as other method options. We present detailed benchmarking of seven open-source and three commercial software implementations of marker-controlled watershed for semantic or instance segmentation. We compare those software packages for one synthetic and two natural volumetric images. The aim of the review is to provide information and advice for practitioners to select the appropriate version of watershed for their problem solving. In addition, we forecast future directions of software development for 3D image segmentation by watershed.
Collapse
Affiliation(s)
- Anton Kornilov
- Schlumberger Moscow Research, Leningradskoe Highway, 16a, 125171 Moscow, Russia; (A.K.); (I.Y.)
- Computer Science and Control Systems Department, National Research Nuclear University MEPhI, Kashirskoye Highway, 31, 115409 Moscow, Russia
| | - Ilia Safonov
- Schlumberger Moscow Research, Leningradskoe Highway, 16a, 125171 Moscow, Russia; (A.K.); (I.Y.)
- Computer Science and Control Systems Department, National Research Nuclear University MEPhI, Kashirskoye Highway, 31, 115409 Moscow, Russia
| | - Ivan Yakimchuk
- Schlumberger Moscow Research, Leningradskoe Highway, 16a, 125171 Moscow, Russia; (A.K.); (I.Y.)
| |
Collapse
|
3
|
Wolf S, Bailoni A, Pape C, Rahaman N, Kreshuk A, Kothe U, Hamprecht FA. The Mutex Watershed and its Objective: Efficient, Parameter-Free Graph Partitioning. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE 2021; 43:3724-3738. [PMID: 32175858 DOI: 10.1109/tpami.2020.2980827] [Citation(s) in RCA: 6] [Impact Index Per Article: 1.5] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 06/10/2023]
Abstract
Image partitioning, or segmentation without semantics, is the task of decomposing an image into distinct segments, or equivalently to detect closed contours. Most prior work either requires seeds, one per segment; or a threshold; or formulates the task as multicut / correlation clustering, an NP-hard problem. Here, we propose an efficient algorithm for graph partitioning, the "Mutex Watershed". Unlike seeded watershed, the algorithm can accommodate not only attractive but also repulsive cues, allowing it to find a previously unspecified number of segments without the need for explicit seeds or a tunable threshold. We also prove that this simple algorithm solves to global optimality an objective function that is intimately related to the multicut / correlation clustering integer linear programming formulation. The algorithm is deterministic, very simple to implement, and has empirically linearithmic complexity. When presented with short-range attractive and long-range repulsive cues from a deep neural network, the Mutex Watershed gives the best results currently known for the competitive ISBI 2012 EM segmentation benchmark.
Collapse
|
4
|
Detect, Consolidate, Delineate: Scalable Mapping of Field Boundaries Using Satellite Images. REMOTE SENSING 2021. [DOI: 10.3390/rs13112197] [Citation(s) in RCA: 6] [Impact Index Per Article: 1.5] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 11/16/2022]
Abstract
Digital agriculture services can greatly assist growers to monitor their fields and optimize their use throughout the growing season. Thus, knowing the exact location of fields and their boundaries is a prerequisite. Unlike property boundaries, which are recorded in local council or title records, field boundaries are not historically recorded. As a result, digital services currently ask their users to manually draw their field, which is time-consuming and creates disincentives. Here, we present a generalized method, hereafter referred to as DECODE (DEtect, COnsolidate, and DElinetate), that automatically extracts accurate field boundary data from satellite imagery using deep learning based on spatial, spectral, and temporal cues. We introduce a new convolutional neural network (FracTAL ResUNet) as well as two uncertainty metrics to characterize the confidence of the field detection and field delineation processes. We finally propose a new methodology to compare and summarize field-based accuracy metrics. To demonstrate the performance and scalability of our method, we extracted fields across the Australian grains zone with a pixel-based accuracy of 0.87 and a field-based accuracy of up to 0.88 depending on the metric. We also trained a model on data from South Africa instead of Australia and found it transferred well to unseen Australian landscapes. We conclude that the accuracy, scalability and transferability of DECODE shows that large-scale field boundary extraction based on deep learning has reached operational maturity. This opens the door to new agricultural services that provide routine, near-real time field-based analytics.
Collapse
|
5
|
Random walkers on morphological trees: A segmentation paradigm. Pattern Recognit Lett 2021. [DOI: 10.1016/j.patrec.2020.11.001] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/18/2022]
|
6
|
Radvanyi M, Karacs K. Peeling off image layers on topographic architectures. Pattern Recognit Lett 2020. [DOI: 10.1016/j.patrec.2020.04.023] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 10/24/2022]
|
7
|
|
8
|
Cahuina EC, Cousty J, Kenmochi Y, de Albuquerque Araújo A, Cámara-Chávez G, Guimarães SJF. Efficient Algorithms for Hierarchical Graph-Based Segmentation Relying on the Felzenszwalb–Huttenlocher Dissimilarity. INT J PATTERN RECOGN 2019. [DOI: 10.1142/s0218001419400081] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/18/2022]
Abstract
Hierarchical image segmentation provides a region-oriented scale-space, i.e. a set of image segmentations at different detail levels in which the segmentations at finer levels are nested with respect to those at coarser levels. However, most image segmentation algorithms, among which a graph-based image segmentation method relying on a region merging criterion was proposed by Felzenszwalb–Huttenlocher in 2004, do not lead to a hierarchy. In order to cope with a demand for hierarchical segmentation, Guimarães et al. proposed in 2012 a method for hierarchizing the popular Felzenszwalb–Huttenlocher method, without providing an algorithm to compute the proposed hierarchy. This paper is devoted to providing a series of algorithms to compute the result of this hierarchical graph-based image segmentation method efficiently, based mainly on two ideas: optimal dissimilarity measuring and incremental update of the hierarchical structure. Experiments show that, for an image of size 321 × 481 pixels, the most efficient algorithm produces the result in half a second whereas the most naive one requires more than 4 h.
Collapse
Affiliation(s)
- Edward Cayllahua Cahuina
- Universidade Federal de Minas Gerais, Computer Science Department, 31270-901 Belo Horizonte, Brazil and Université Paris-Est, ESIEE Paris, F-93162 Noisy-le-Grand, France
| | - Jean Cousty
- Université Paris-Est, LIGM (UMR 8049), CNRS, ENPC, ESIEE Paris, UPEM, F-93162 Noisy-le-Grand, France
- Université Paris Descartes, Laboratoire MAP5 (UMR 8145), 12 Rue de l’École de Médecine, 75006 Paris, France
| | - Yukiko Kenmochi
- Université Paris-Est, LIGM (UMR 8049), CNRS, ENPC, ESIEE Paris, UPEM, F-93162 Noisy-le-Grand, France
| | - Arnaldo de Albuquerque Araújo
- Universidade Federal de Minas Gerais, Computer Science Department, 31270-901 Belo Horizonte, Brazil and Université Paris-Est, ESIEE Paris, F-93162 Noisy-le-Grand, France
| | - Guillermo Cámara-Chávez
- Universidade Federal de Ouro Preto, Computer Science Department, 35400-000 Ouro Preto, Brazil
| | - Silvio Jamil F. Guimarães
- PUC Minas — ICEI — Computer Science Department — VIPLAB, 30535-065 Belo Horizonte, Brazil and Université Paris-Est, ESIEE Paris, F-93162 Noisy-le-Grand, France
| |
Collapse
|
9
|
Abstract
Watershed is a widespread technique for image segmentation. Many researchers apply the method implemented in open source libraries without a deep understanding of its characteristics and limitations. In the review, we describe benchmarking outcomes of six open-source marker-controlled watershed implementations for the segmentation of 2D and 3D images. Even though the considered solutions are based on the same algorithm by flooding having O(n)computational complexity, these implementations have significantly different performance. In addition, building of watershed lines grows processing time. High memory consumption is one more bottleneck for dealing with huge volumetric images. Sometimes, the usage of more optimal software is capable of mitigating the issues with the long processing time and insufficient memory space. We assume parallel processing is capable of overcoming the current limitations. However, the development of concurrent approaches for the watershed segmentation remains a challenging problem.
Collapse
|