• Aucun résultat trouvé

SPADE: A Small Particle Detection Method Using A Dictionary Of Shapes Within The Marked Point Process Framework

N/A
N/A
Protected

Academic year: 2021

Partager "SPADE: A Small Particle Detection Method Using A Dictionary Of Shapes Within The Marked Point Process Framework"

Copied!
2
0
0

Texte intégral

(1)

HAL Id: hal-01867816

https://hal.inria.fr/hal-01867816

Submitted on 4 Sep 2018

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est 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.

SPADE: A Small Particle Detection Method Using A Dictionary Of Shapes Within The Marked Point Process

Framework

Nicolas Cedilnik, Eric Debreuve, Fabienne de Graeve, Florence Besse, Xavier Descombes

To cite this version:

Nicolas Cedilnik, Eric Debreuve, Fabienne de Graeve, Florence Besse, Xavier Descombes. SPADE: A Small Particle Detection Method Using A Dictionary Of Shapes Within The Marked Point Process Framework. IEEE International Symposium on Biomedical Imaging (ISBI), Apr 2018, Washington, DC, United States. �hal-01867816�

(2)

SPADE: A Small Particle Detection Method Using A Dictionary Of Shapes

Within The Marked Point Process Framework

Nicolas Cedilnik, Eric Debreuve, Fabienne De Graeve, Florence Besse, Xavier Descombes

Team Morpheme, Université Côte d’Azur, France

Highlights

• High-throughput biological imaging techniques

are now common.

• Detecting and characterizing structures only a

few pixels wide is a classical task of biological image processing.

• Marked point process (MPP) detectors have

proven to be efficient in similar tasks but are not suited for objects of this size.

• We introduce SPADE, a discretized MPP

detec-tor where objects are described by a dictionary of shapes instead of parametrically.

Marked Point Process

In this framework the objects are defined in a low

dimensionality space O ⊂ IRp. The configuration

space is defined as Ω = ∪nn where Ωn = (K × O)n

is the set of n objects sets. K in IR2 is a compact set

embedding the discrete image lattice. Denote π the Poisson process, with intensity 1 for normalizing, on

K and consider a measure, for example the Lebesgue

measure λ, on O. We define a marked point process by a density as follows: ∀ω = {((ki, oi)i = 1, . . . , n} ∈ Ω, dp(ω) = h(ω)dπ(k) n Y i=1 dλ(oi)

where the density h is written as follows:

h(ω) exp −U (ω), U being the energy function:

U (ω1, ω2, . . . , ωn) = n X i=1 u1i) + X i,j u2i, ωj)

where n is the unknown number of objects in the

image, ωi is the ith unknown object configuration,

u1i) is the data term value and the prior u2 is a

pairwise constraint defined as:

u2i, ωj) =        0 if ωi ∩ ωj = ∅ ∞ otherwise

Dictionary of Shapes

The shapes we used all fit in a 5 × 5 pixels grid and were generated using a heuristic.

Figure 1: Construction of the dictionary A given shape and

the new shapes obatined by adding a segment on the top line.

Implementation

• Consider each of the 5% brightest pixels in the

im-age as potential positions of an object configura-tion.

• For a given potential position, center each shape

of the dictionary and compute the corresponding data fidelity term. Retain the one shape that has the minimum term value.

• List the candidates from lowest to highest data

fi-delity term values.

• Keep the candidates that do not intersect

previ-ously listed ones.

Use, study, improve and share the code!

SPADE is released under a GPL-compatible license.

It can be easily installed using the standard python package manager pip: $ pip install small-particle-detection

Its source code is available at https://gitlab.inria.fr/ncedilni/spade.

Comparison on Synthetic Images

Using synthetic images of increasing blur, we showed that, on certain images, SPADE can outperform widely used methods in this classical task of biolog-ical image processing. We also show that the data fidelity term must be adapted to the nature of the images in order to get the best results.

1.0 1.5 2.0 2.5 3.0 3.5 4.5 4.5 5.0

Standard deviation of the Gaussian kernel used for blurring

0 0.2 0.4 0.6 0.8 1 S co re F1 1 2 3 4 5 Standard deviation of

Gaussian kernel used for blurring 0.0 0.2 0.4 0.6 0.8 1.0 F1 score (Detection) 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

Standard deviation of gaussian kernel using for blurring

0 0.2 0.4 0.6 0.8 1 S co re F1 Intensity thresholding

Icy's wavelet-based spot detector SPADE - mean intensity difference SPADE - median intensity difference SPADE - "max min" difference SPADE - Welch t test

SPADE - Bharracharyya coefficient SPADE - Pseudo-Bhattacharrya coefficient

1 2 3 4 5

Standard deviation of

Gaussian kernel used for blurring 0.0 0.2 0.4 0.6 0.8 1.0 F1 score (Jaccard)

Figure 2: Evaluation of SPADE (using different data fidelity terms, blue and green) against a wavelet-based detector ( ) and simple intensity thresholding ( ) on synthetic images

Results on Real Images

SPADE is now used by biologists in our team on images obtained from different devices.

A B

C D

Figure 3: Examples of real images (top) and the corresponding SPADE detections (bottom) Particles are fusion proteins (Green fluorescent protein-Imp), except (D): in situ hybridization with quasar 570-marked oligonucleotidic probes.

Conclusion

SPADE is a promising tool that met our detection requirements. It has proven to be beneficial against other reference methods for similar tasks in terms of detection quality, although it was computationally more expensive. It extends the marked point pro-cesses framework to objects only a few pixels wide. We believe that the versatility provided by the choice of different data fidelity terms and dictionaries of shapes is one of its major strengths.

Our future work will focus on integrating it into a fully automated pipeline including cytoplasms seg-mentations on fluorescence microscopy images.

Figure 4: Part of SPADE default dictionary of shapes and their contours

References

[1] X. Descombes.

Stochastic geometry for image analysis.

John Wiley & Sons, 2013.

[2] E. Poulain, S. Prigent, E. Soubies, and X. Descombes. Cells detection using segmentation competition.

Références

Documents relatifs

( 2013 ) interpret this as a uniform ratio of the gas-to-stellar contribution to the dynamics of CO-bright regions. They model this trend as a relationship between the molecu- lar

Cette explication de la nature aussi bien que des conditions sensorimotrice et cognitive (au sens des processus de traitement et d’organisation de l’infor- mation) de la

La répartition des Penilia au cours de ces différentes sorties est plus homogène que celle de Evadne spinifera et je n'ai pas observé de variations dans

We establish this correspondence for the quantum baker’s map in section 5.2, generalizing previous results [DBDE] for a subclass of observables (a Egorov theorem was already proven

From the above analysis, we conclude that the euro already has many of the attributes that could give it a status similar to that of the US dollar: it is the

State of the art phrase-based statistical machine translation systems typically contain two features which estimate the “forward” and “backward” conditional

- Inspection Frequency Conflicting Objectives - Minimize Cost - Minimize Risk of Failure - Maximize Performance Budget Time Facility Management Team Assets Requiring

When the arity of the constraint being slid is not great, we can en- force GAC on S LIDE using dynamic programming (DP) in a similar way to the DP-based propagators for the R EGULAR