Overview
This is a repository of the source code corresponding to the article A. Kiss, T. Moreau, V. Mirabet, C. I. Calugaru, A. Boudaoud, P. Das. Segmentation of 3D images of plant tissues at multiple scales using the level set method. Plant Methods, 13, 114
lsm3d - Tools for segmenting 3D images of plant tissues at multiple scales using the level set method¶
One of the main technical challenges in the reconstruction of plant tissues from 3D confocal images remains the faithful segmentation at the cellular level. A typical issue with segmentation based on watershed methods is the weaker staining of some outer periclinal walls. This systematically causes segmentation errors as holes on the tissue surface.
We detect the outer surface of the tissue using level set method (lsm_contour). We enhance the signal of the outer periclinal walls by the detected outer surface. Also, we propose a new edge function, based on second order derivatives of the image, for a level set used to segment the tissue at cellular level (lsm_cells). This cellular segmentation tool can also be used for the segmentation of nuclei in the tissue.
The "lsm3d" tools¶
- lsm_contour --> detects the outer surface of the tissue
- lsm_cells --> used to cellular segmentation or nuclei detection
Dependencies¶
The levelset tools make use of the CImg image processing C++ library, which in turn needs Xlib library. Furthermore, the lsm_cells tool is parallelized using OpenMP.
In particular, if you do not have Xlib on your computer, you may add it:- on Ubuntu:
sudo apt-get install libx11-dev
- on Mac OS:
install xQuartz from www.xquartz.org
Download¶
In a terminal go to the directory where you wish to download and install the tool
cd Path_to_your_directoryand then download using svn
svn checkout http://forge.cbp.ens-lyon.fr/svn/lsm3d
Compile¶
cd lsm3d ./lsm3d_compile.sh
The binaries will be in the lsm3D/bin folder. Add this folder to your PATH by adding in your .bashrc file
export PATH=$PATH:Path_to_your_directory/lsm3d/bin
For more detailed information on the method and usage please see the Wiki.
Members
Manager: Annamaria Kiss
Reporter: Arezki Boudaoud, Cerasela Iliana Calugaru, Pradeep Das