VolViewerUserManual: Difference between revisions

From BanghamLab
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
=Quick Guide=
=Loading Volume Data=
The viewer supports two types of file formats for loading volume data. It also supports four different ways to actually load data into the viewer. See the subsections for more information about the file formats and data loading mechanisms.
==Supported File Formats==
===Image Stacks===
The viewer supports image stacks in the following file formats: PNG, BMP, TIFF, JPG. For data that does not have equal spacing in the X,Y,Z dimensions, ie: confocal data, you may also create a text file called voxelspacing.txt to specify the voxel spacing independently for each axis. This file needs to be in the same folder as where your image stack files are. This text file takes the following format:
x 0.488281
y 0.488281
z 1.506024
Note that an image stack is a series of 2D images for each z-series of your stack. The images can be 8bit grey scale or 8bit RGB.
===Raw Volume===
Raw volumes are supported, these volumes are made up of two files, a .raw and a .dat file. The .raw file is the volume values. These values are stored in binary format, and the voxel values are ordered as R/G/B triplets and in X,Y,Z traversal order. The .dat file with the same filename as the .raw file contains the metadata of the volume. This metadata is the extra information you need to be able to load the volume. This data is X,Y,Z dimensions and the data type.
==Loading Data==
To load data into the viewer, this can be achieved by one of four mechanisms:
* Using the '''FILE''' dropdown menu.
* Using the '''Drag&Drop''' event.
* Setting a default file to load in the '''settings.ini''' file
* Parsing a directory name as a '''command line parameter'''
===The File Dropdown Menu===
The easiest method to load data is to do this via the '''FILE''' dropdown menu.
Once you select either a stack or a raw volume you will be presented with a file dialogue which you can point to the file you want to load. Note that when loading an image stack you can point the viewer to any file in your stack, it does not have to be the first image of the stack.
Note there are keyboard short-cuts to facilitate the loading of volume data:
* '''CTRL + R''': load a raw volume
* '''CTRL + S''': load an image stack
===The Drag&Drop Event===
With the Drag&Drop event you can load data into the viewer by simply dragging one of the supported files to the main rendering window. See the figure below.
The Drag&Drop accepts drops of either; a single image file in you stack, a .dat file or a .raw file.
===The Settings.ini file===
The viewer also supports loading of data via the settings.ini file. The settings.ini file can be found in the root of the viewer folder.
This facility allows you to setup a file the viewer will load automatically every time you launch it. This is particularly useful if you plan on using the viewer to display data during a talk. See section '''BLAH''' for more details about using the viewer with a presentation.
The entry you need to modify in the settings.ini file is:
file_default_filename=""
You can specify the default file to load inside the "" marks. This can be an absolute file path, ie: "C:\MyStuff\SomeDirName\Data\CylindersRGB.dat" or a relative file path ie: "Data\CylindersRGB.dat"
===Command Line Parameter===
It is aslo possible to parse a file as a command line parameter for the viewer to load. For example under windows you may want to create a .bat file and call the viewer as follows:
VolViewer voldir="%CD%\Data\seedling\Slice000.png"
This will load the image stack who's first file is Slice000.png. One useful tip for windows users is that the %CD% command gets the path of your current working directory.
=Saving Volume Data=
The viewer allows you to save your volume data either as a .RAW binary file or a stack of PNG images. This is achieved by using the '''FILE''' dropdown menu and choosing the '''SAVE''' option. Note that when saving a PNG image stack you will be asked to point the viewer to a directory that it store the volume stack.
=Command Line Arguments=
=Command Line Arguments=



Revision as of 16:41, 8 November 2010

Quick Guide

Loading Volume Data

The viewer supports two types of file formats for loading volume data. It also supports four different ways to actually load data into the viewer. See the subsections for more information about the file formats and data loading mechanisms.

Supported File Formats

Image Stacks

The viewer supports image stacks in the following file formats: PNG, BMP, TIFF, JPG. For data that does not have equal spacing in the X,Y,Z dimensions, ie: confocal data, you may also create a text file called voxelspacing.txt to specify the voxel spacing independently for each axis. This file needs to be in the same folder as where your image stack files are. This text file takes the following format:

x 0.488281
y 0.488281
z 1.506024

Note that an image stack is a series of 2D images for each z-series of your stack. The images can be 8bit grey scale or 8bit RGB.

Raw Volume

Raw volumes are supported, these volumes are made up of two files, a .raw and a .dat file. The .raw file is the volume values. These values are stored in binary format, and the voxel values are ordered as R/G/B triplets and in X,Y,Z traversal order. The .dat file with the same filename as the .raw file contains the metadata of the volume. This metadata is the extra information you need to be able to load the volume. This data is X,Y,Z dimensions and the data type.

Loading Data

To load data into the viewer, this can be achieved by one of four mechanisms:

  • Using the FILE dropdown menu.
  • Using the Drag&Drop event.
  • Setting a default file to load in the settings.ini file
  • Parsing a directory name as a command line parameter

The File Dropdown Menu

The easiest method to load data is to do this via the FILE dropdown menu.

Once you select either a stack or a raw volume you will be presented with a file dialogue which you can point to the file you want to load. Note that when loading an image stack you can point the viewer to any file in your stack, it does not have to be the first image of the stack.

Note there are keyboard short-cuts to facilitate the loading of volume data:

* CTRL + R: load a raw volume
* CTRL + S: load an image stack

The Drag&Drop Event

With the Drag&Drop event you can load data into the viewer by simply dragging one of the supported files to the main rendering window. See the figure below.

The Drag&Drop accepts drops of either; a single image file in you stack, a .dat file or a .raw file.

The Settings.ini file

The viewer also supports loading of data via the settings.ini file. The settings.ini file can be found in the root of the viewer folder.

This facility allows you to setup a file the viewer will load automatically every time you launch it. This is particularly useful if you plan on using the viewer to display data during a talk. See section BLAH for more details about using the viewer with a presentation.

The entry you need to modify in the settings.ini file is:

file_default_filename=""

You can specify the default file to load inside the "" marks. This can be an absolute file path, ie: "C:\MyStuff\SomeDirName\Data\CylindersRGB.dat" or a relative file path ie: "Data\CylindersRGB.dat"

Command Line Parameter

It is aslo possible to parse a file as a command line parameter for the viewer to load. For example under windows you may want to create a .bat file and call the viewer as follows:

VolViewer voldir="%CD%\Data\seedling\Slice000.png"

This will load the image stack who's first file is Slice000.png. One useful tip for windows users is that the %CD% command gets the path of your current working directory.

Saving Volume Data

The viewer allows you to save your volume data either as a .RAW binary file or a stack of PNG images. This is achieved by using the FILE dropdown menu and choosing the SAVE option. Note that when saving a PNG image stack you will be asked to point the viewer to a directory that it store the volume stack.

Command Line Arguments

Below is a list of command line arguments supported by the VolViewer application:

General

To specify a local directory containing an image stack

voldir

To specify a local MSR file (measurement geometry object) to load

msr

To specilfy a local TFN file (transfer function) to load

tfunc

To specify a local SLC file (clipping planes) to load

slc

OMERO

To specify the url of an omero server

omero_server

To specify a username to connect to the omero server

omero_username

To specify the password for the given username to connect to the omero server

omero_password

To specify a session id to join on the omero server

omero_sessionid

To specify the port of the omero server

omero_port

To specify the image id on the omero server we wish to load in volviewer

omero_imageid

To create a rotation movie from an image

movie_rotate

Tell the application to automatically close once all command line arguments are executed

auto_close

Tell the application to hide and run in a gui less mode

auto_hide