225 research outputs found
Network Flow Integer Programming to Track Elliptical Cells in Time-Lapse Sequences
We propose a novel approach to automatically tracking elliptical cell populations in time-lapse image sequences. Given an initial segmentation, we account for partial occlusions and overlaps by generating an over-complete set of competing detection hypotheses. To this end, we fit ellipses to portions of the initial regions and build a hierarchy of ellipses, which are then treated as cell candidates. We then select temporally consistent ones by solving to optimality an integer program with only one type of flow variables. This eliminates the need for heuristics to handle missed detections due to partial occlusions and complex morphology. We demonstrate the effectiveness of our approach on a range of challenging sequences consisting of clumped cells and show that it outperforms state-of-the-art techniques
A graph-based cell tracking algorithm with few manually tunable parameters and automated segmentation error correction
Automatic cell segmentation and tracking enables to gain quantitative insights into the processes driving cell migration. To investigate new data with minimal manual effort, cell tracking algorithms should be easy to apply and reduce manual curation time by providing automatic correction of segmentation errors. Current cell tracking algorithms, however, are either easy to apply to new data sets but lack automatic segmentation error correction, or have a vast set of parameters that needs either manual tuning or annotated data for parameter tuning. In this work, we propose a tracking algorithm with only few manually tunable parameters and automatic segmentation error correction. Moreover, no training data is needed. We compare the performance of our approach to three well-performing tracking algorithms from the Cell Tracking Challenge on data sets with simulated, degraded segmentation—including false negatives, over- and under-segmentation errors. Our tracking algorithm can correct false negatives, over- and under-segmentation errors as well as a mixture of the aforementioned segmentation errors. On data sets with under-segmentation errors or a mixture of segmentation errors our approach performs best. Moreover, without requiring additional manual tuning, our approach ranks several times in the top 3 on the 6(th) edition of the Cell Tracking Challenge
Multiple Object Tracking in Light Microscopy Images Using Graph-based and Deep Learning Methods
Multi-Objekt-Tracking (MOT) ist ein Problem der Bildanalyse, welches die Lokalisierung und Verknüpfung von Objekten in einer Bildsequenz über die Zeit umfasst, mit zahlreichen Anwendungen in Bereichen wie autonomes Fahren, Robotik oder Überwachung. Neben technischen Anwendungsgebieten besteht auch ein großer Bedarf an MOT in biomedizinischen Anwendungen. So können beispielsweise Experimente, die mittels Lichtmikroskopie über mehrere Stunden oder Tage hinweg erfasst wurden, Hunderte oder sogar Tausende von ähnlich aussehenden Objekten enthalten, was eine manuelle Analyse unmöglich macht. Um jedoch zuverlässige Schlussfolgerungen aus den verfolgten Objekten abzuleiten, ist eine hohe Qualität der prädizierten Trajektorien erforderlich. Daher werden domänenspezifische MOT-Ansätze benötigt, die in der Lage sind, die Besonderheiten von lichtmikroskopischen Daten zu berücksichtigen. In dieser Arbeit werden daher zwei neuartige Methoden für das MOT-Problem in Lichtmikroskopie-Bildern erarbeitet sowie Ansätze zum Vergleich der Tracking-Methoden vorgestellt.
Um die Performanz der Tracking-Methode von der Qualität der Segmentierung zu unterscheiden, wird ein Ansatz vorgeschlagen, der es ermöglicht die Tracking-Methode getrennt von der Segmentierung zu analysieren, was auch eine Untersuchung der Robustheit von Tracking-Methoden gegeben verschlechterter Segmentierungsdaten erlaubt. Des Weiteren wird eine graphbasierte Tracking-Methode vorgeschlagen, welche eine Brücke zwischen einfach anzuwendenden, aber weniger performanten Tracking-Methoden und performanten Tracking-Methoden mit vielen schwer einstellbaren Parametern schlägt. Die vorgeschlagene Tracking-Methode hat nur wenige manuell einstellbare Parameter und ist einfach auf 2D- und 3D-Datensätze anwendbar. Durch die Modellierung von Vorwissen über die Form des Tracking-Graphen ist die vorgeschlagene Tracking-Methode außerdem in der Lage, bestimmte Arten von Segmentierungsfehlern automatisch zu korrigieren. Darüber hinaus wird ein auf Deep Learning basierender Ansatz vorgeschlagen, der die Aufgabe der Instanzsegmentierung und Objektverfolgung gleichzeitig in einem einzigen neuronalen Netzwerk erlernt. Außerdem lernt der vorgeschlagene Ansatz Repräsentationen zu prädizieren, die für den Menschen verständlich sind. Um die Performanz der beiden vorgeschlagenen Tracking-Methoden im Vergleich zu anderen aktuellen, domänenspezifischen Tracking-Ansätzen zu zeigen, werden sie auf einen domänenspezifischen Benchmark angewendet. Darüber hinaus werden weitere Bewertungskriterien für Tracking-Methoden eingeführt, welche zum Vergleich der beiden vorgeschlagenen Tracking-Methoden herangezogen werden
EmbedTrack—Simultaneous Cell Segmentation and Tracking Through Learning Offsets and Clustering Bandwidths
A systematic analysis of the cell behavior requires automated approaches for
cell segmentation and tracking. While deep learning has been successfully
applied for the task of cell segmentation, there are few approaches for
simultaneous cell segmentation and tracking using deep learning. Here, we
present EmbedTrack, a single convolutional neural network for simultaneous cell
segmentation and tracking which predicts easy to interpret embeddings. As
embeddings, offsets of cell pixels to their cell center and bandwidths are
learned. We benchmark our approach on nine 2D data sets from the Cell Tracking
Challenge, where our approach performs on seven out of nine data sets within
the top 3 contestants including three top 1 performances. The source code is
publicly available at https://git.scc.kit.edu/kit-loe-ge/embedtrack.Comment: This work has been submitted to the IEEE for possible publication.
Copyright may be transferred without notice, after which this version may no
longer be accessibl
Scalable Inference for Multi-Target Tracking of Proliferating Cells
With the continuous advancements in microscopy techniques such as improved image quality,
faster acquisition and reduced photo-toxicity, the amount of data recorded in the life sciences
is rapidly growing. Clearly, the size of the data renders manual analysis intractable, calling
for automated cell tracking methods. Cell tracking – in contrast to other tracking scenarios
– exhibits several difficulties: low signal to noise ratio in the images, high cell density and
sometimes cell clusters, radical morphology changes, but most importantly cells divide – which
is often the focus of the experiment. These peculiarities have been targeted by tracking-byassignment
methods that first extract a set of detection hypotheses and then track those over
time. Improving the general quality of these cell tracking methods is difficult, because every cell
type, surrounding medium, and microscopy setting leads to recordings with specific properties
and problems. This unfortunately implies that automated approaches will not become perfect
any time soon but manual proof reading by experts will remain necessary for the time being.
In this thesis we focus on two different aspects, firstly on scaling previous and developing new
solvers to deal with longer videos and more cells, and secondly on developing a specialized
pipeline for detecting and tracking tuberculosis bacteria.
The most powerful tracking-by-assignment methods are formulated as probabilistic graphical
models and solved as integer linear programs. Because those integer linear programs are in
general NP-hard, increasing the problem size will lead to an explosion of computational cost.
We begin by reformulating one of these models in terms of a constrained network flow, and
show that it can be solved more efficiently. Building on the successful application of network
flow algorithms in the pedestrian tracking literature, we develop a heuristic to integrate constraints
– here for divisions – into such a network flow method. This allows us to obtain high
quality approximations to the tracking solution while providing a polynomial runtime guarantee.
Our experiments confirm this much better scaling behavior to larger problems. However, this
approach is single threaded and does not utilize available resources of multi-core machines yet.
To parallelize the tracking problem we present a simple yet effective way of splitting long videos
into intervals that can be tracked independently, followed by a sparse global stitching step that
resolves disagreements at the cuts. Going one step further, we propose a microservices based
software design for ilastik that allows to distribute all required computation for segmentation,
object feature extraction, object classification and tracking across the nodes of a cluster or in the
cloud.
Finally, we discuss the use case of detecting and tracking tuberculosis bacteria in more
detail, because no satisfying automated method to this important problem existed before. One
peculiarity of these elongated cells is that they build dense clusters in which it is hard to outline individuals. To cope with that we employ a tracking-by-assignment model that allows competing
detection hypotheses and selects the best set of detections while considering the temporal context
during tracking. To obtain these hypotheses, we develop a novel algorithm that finds diverseM-
best solutions of tree-shaped graphical models by dynamic programming. First experiments
with the pipeline indicate that it can greatly reduce the required amount of human intervention
for analyzing tuberculosis treatment
Learn-select-track: An approach to multi-object tracking
Object tracking algorithms rely on user input to learn the object of interest. In multi-object tracking, this can be a challenge when the user has to provide a lot of locations to track. This paper presents a new approach that reduces the need for user input in multi-tracking. The approach uses density based clustering to analyse the colours in one frame and find the best separation of colours. The colours selected from the detection are learned and used in subsequent frames to track the colours through the video. With this training approach, the user interaction is limited to selecting the colours rather than selecting the multiple location to be tracked. The training algorithm also provides online training even when training on thousands of features
- …