Download Latest Version rootrak_0.3.2_src.zip (51.3 MB)
Email in envelope

Get an email when there's a new version of RooTrak

Home / RooTrak 0.3.1
Name Modified Size InfoDownloads / Week
Parent folder
rootrak_0.3.1_setup.exe 2013-03-13 14.7 MB
rootrak_0.3.1_src.zip 2013-03-13 52.9 MB
readme.txt 2013-03-13 5.9 kB
Totals: 3 Items   67.6 MB 0
                                 RooTrak

1. What is RooTrak
------------------

RooTrak is an open-source tool, developed to aid in the separation
process of plant roots from the surrounding soil, in X-ray micro 
computed tomography (µCT) images. The tool facilitates the extraction
and visualisation of plant root systems and allows the quantification
of certain root system traits. 

An accompanying paper is available in Plant Physiology (2012).
http://www.plantphysiol.org/content/158/2/561


2. Version
----------

RooTrak 0.3.1-b1 beta


New from 0.2.1:

# General
- option for backward tracking added to extract upwards growing roots
- redisign of the code for the tracking tool, (volume renderer and measurement tool 
  have been taken over from version 0.2.1 - will be reworked in the next released version)
- allows to stop and resume the tracker with different settings, without having to 
  reload all the image data
- seed points can be removed if placed at a wrong position
- seed points can be added anywhere in the image data, not only in the frist image of 
  the stack 
- the 'Curvature' parameter is now called 'Smoothness'
- the 'Similarity' parameter has been reversed and works now as 1.0-Similarity

# Bug/Issue Fixes
- fixed endless loop for objects of 1 pixel size
- in case of object clashing and non-updating of the model destribution, the model
  of the dominant (bigger) object is used, rather the one that occures first by scanning 
  along the x/y direction
- added maximum number (1e3) of level set iteration, to prevent endless loops (should 
  be reached only on rare occasions)
- fixed invisible overlying mask of the current segmentation when 'white' objects are tracked



3. Installation Guide
---------------------

Download RooTrak from http://sourceforge.net/projects/rootrak/. Run the
rootrak_0.3.1_setup.exe and select the installation directory. The 
visual c++ 2008 redistributable package will be installed if not present.
Alternatively build RooTrak form the source code (see section 6).


4. User Guide
-------------

RooTrak is installed (if not selected otherwise) under %ProgramFiles%\RooTrak\ 
with a shortcut on the desktop and an entry in the start menu. Under the Tools
menu, there are three menu items; 'Tracker', 'Measurement', 'Volume rendering'.

# Tracker
  The tracking tool extracts the root system form non-root material. In the 
  dialog window select (double-click) the first image from the image stack 
  (preferable a lossless image format such as bmp, png, ...). In the Tracker
  tab set the parameters for curvature and similarity, and select (double-click)
  the output directory, where the image stack for the extracted root system 
  is saved. In the loaded and displayed image, select a target setting one or
  multiple seed points. Press the Start button to run the tracker.

# Measurement
  The measurement tool calculates a number of root system traits. In the
  dialog window select (double-click) the first image from the generated 
  segmentation stack. Under advanced options, choose an appropriate size 
  for the marching cubes algorithm. The smaller the cube size, the longer 
  it takes to calculate the triangle mesh and its vertex normals, but provides
  a more detailed visualisation of the extracted root system. The measured 
  results will be shown under the Measurement tab. Objects can be shown/hidden
  under the Objects tab. If the option is disabled, it means that the vertex 
  normals are still calculated. This might take several minutes, depending on 
  the size of the triangle mesh.

# Volume rendering
  Renders the root system using GLSL (works only on a GLSL compliant graphics
  card). In the dialog window select (double-click) the first image of the 
  data image stack and the first image of the generated segmentation stack.

For any three-dimensional rendering, the object is rotated by clicking and moving 
the mouse pointer, zoomed by scrolling the mouse wheel, and moved by pressing the 
Shift-key while clicking and moving the mouse pointer.  


5. Copyright and licensing information
--------------------------------------

Copyright (C) 2011-2013  Stefan Mairhofer

RooTrak is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

RooTrak is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.


6. Development
--------------

The source code is written in C++ and includes Visual Studio 2008 project 
files to compile for Windows. The Qt 4.8 framework is required for the 
compilation of the source code. The project is divided into following 
sub-solution. 

# Design
  This solution is the central part of RooTrak and includes the GUI as 
  well as the core libraries for accessing images, communicate between 
  processes and the definition of the plugin interface.

# Tracker
  This solution contains the technical aspects for the extraction of 
  the root system from its surrounding environment.

# Measurement
  This solution is responsible for the calculation of root system traits and
  the generation of the triangle mesh data.

# Volume
  This solution samples the data for volume rendering.  


7. Bug Reporting
----------------

Please drop an e-mail (sbxsm3@nottingham.ac.uk) to the developer to report 
any issues and bugs encountered with RooTrak. 

Source: readme.txt, updated 2013-03-13