• Aucun résultat trouvé

SLDC: an open-source workflow for object detection in multi-gigapixel images

N/A
N/A
Protected

Academic year: 2021

Partager "SLDC: an open-source workflow for object detection in multi-gigapixel images"

Copied!
2
0
0

Texte intégral

(1)

SLDC: an open-source workow for object detection in

multi-gigapixel images

http://www.cytomine.be/

Romain Mormont r.mormont@student.ulg.ac.be

Jean-Michel Begon jm.begon@ulg.ac.be

Renaud Hoyoux renaud.hoyoux@ulg.ac.be

Raphaël Marée raphael.maree@ulg.ac.be

Monteore Institute, University of Liege, Belgium

1. Introduction and Motivation

In several elds of application, multi-gigapixel images must be analysed to gather information and take de-cision. This analysis is often performed manually, which is a tedious task given the volume of data to process. For instance, in cytology, a branch of medi-cal sciences which studies cells, cytopathologists anal-yse cell samples from microscope slides in order to diagnose diseases such as cancers. Typically, malig-nancy is assessed by the presence or absence of cells with given characteristics. In geology, climate varia-tions can be analysed by studying the concentration of micro-organisms in core samples. The concentration is usually evaluated by smearing the samples onto micro-scope glass slides and counting those micro-organisms. In those situations, computer science and, especially, machine learning and image processing provide a great alternative to a pure-human approach as they can be used to extract relevant information automatically. Specically, those kind of problems can be expressed as object detection and classication problems.

2. Methods

This work proposes SLDC (Segment-Locate-Dispatch-Classify), a generic framework for solving problems of object detection and classication in multi-gigapixel images. Particularly, given as input a two-dimensional (large) image, it is expected to output the information about the objects of interest contained in this image. Those information include the shape of each object, its location as well as a classication label and the probability estimates.

Our implementation provides algorithm developers with a structure to dene problem-dependent compo-nents of the workow (i.e. segmentation and

classi-cation) in a concise way, as illustrated by Figure 1. Every other concerns such as parallelization and large image handling are encapsulated by the framework. For instance, in order to avoid loading the full image into memory, it splits this image in tiles which are processed independently. Parallelism is also encapsu-lated by the framework which applies it to accelerate tiles processing. In addition, it provides a way to exe-cute several processing workows one after another on the same image as well as a powerful and customiz-able logging system. Moreover, we have integrated it with the open-source, web-based, Cytomine software for collaborative analysis and algorithm proofreading (Maree et al., 2016b).

3. Results

The performances of the framework have been assessed on a real-world problem: thyroid nodule malignancy (illustrated in Figure 2), in collaboration with the De-partment of Pathology, ULB-Erasme hospital (Prof. I.Salmon).

Especially, a specic instance of the workow was built to detect malignant proliferative clusters of cells and individual cells with nuclear inclusions in whole-slide images of thyroid cell samples. In this case, the seg-mentation step involves color deconvolution (Ruifrok & Johnston, 2001) and mathematical morphology op-erations.

A binary classication (i.e. malignant or healthy) is then performed on the detected cells and patterns crop images. Especially, this operation relies on random subwindows and extremely randomized trees (Maree et al., 2016a). This generic image classication algo-rithm consists in extracting randomly-sized subwin-dows from the image. Then, the classier predicts the

(2)

SLDC workow for multi-gigapixel images

Figure 1. Illustration of the SLDC workow. The Segmen-tation step (S) produces a binary mask. The Location (L) procedure extracts polygons representing the geometrical contours of the objects of interest from a binary mask. The Dispatch (D) step is applied to each polygon to produces an integer which identies the most appropriate classier for processing this polygon. The Classify step (T ) pro-duces a classication label (and probability estimates) for each polygon.

actual class by a majority vote of the predictions pro-duced by the extremely randomized trees classier on each window's raw pixel values.

Results are promising: the eective processing time for an image containing 8 gigapixels is less than 10 min-utes (executed on 32 processes). As far as the thyroid application is concerned, our specic workow has not reached our expectation yet as it sometimes fails at de-tecting objects of interest and produces an important number of false positives. However, the whole frame-work is production-ready and can be found on GitHub (https://github.com/waliens/sldc) as a Python li-brary.

Figure 2. Illustration of the thyroid nodule malignancy de-tection problem. Left: original whole-slide image (163840× 95744pixels). Right: a proliferative clusters of cells to be detected.

4. Conclusions

We developed SLDC, a generic workow to foster the application of machine learning and image analysis techniques on large-scale imaging data. Future work will evaluate the workow more extensively and im-prove its recognition performances for computer-aided cytology.

Acknowledgments

We acknowledge nancial support from the Wallonia (DGO6) through the Cytomine and Histoweb research grants (1017072 and 1318185).

References

Maree, R., Geurts, P., & Wehenkel, L. (2016a). To-wards generic image classication using tree-based learning: an extensive empirical study. Pattern Recognition Letters, 74, 1723.

Maree, R., Rollus, L., Stevens, B., Hoyoux, R., Louppe, G., Vandaele, R., Begon, J.-M., Kainz, P., Geurts, P., & Wehenkel, L. (2016b). Collaborative analysis of multi-gigapixel imaging data using cy-tomine. Bioinformatics, 32, 13951401.

Ruifrok, A., & Johnston, D. (2001). Quantication of histochemical staining by color deconvolution. Anal. Quant. Cytol. Histol., 292299.

Figure

Figure 1. Illustration of the SLDC workow. The Segmen- Segmen-tation step ( S ) produces a binary mask

Références

Documents relatifs

Hematoxylin & eosin (H&E)-stained histology slides and RNA-Seq data (FPKM- UQ values) for 28 different cancer types and 8725 patients were collected from The Cancer Genome

Third, for each high-resolution tile, three different feature vectors are computed to re- produce visual histological criteria used to quantify tendon injury (texture, arrangement

We use the High Performance Comput- ing resources of HPC-LR 2 in order to find the best number of hidden and random neurons in a reasonable computational time.. In Figure 3, we

[2] Qiang Zhu, Qiang Zhu, Shai Avidan, Shai Avidan, Mei chen Yeh, Mei chen Yeh, Kwang ting Cheng, and Kwang ting Cheng, “Fast human detection using a cascade of Histograms of

Then, the image is simplified, a new clus- tering into two classes is performed inside one of the classes of the previous level, and the obtained clustering is spatially refined..

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

Our proposed multi-resolution segmentation process is based on a top-down segmentation that reproduces exactly the interpretation process performed by pathologist experts according

Figure 3e shows the first two deformation modes for our running example. The first mode spans the spec- trum between little coffee cups and tall Starbucks-style mugs, while the