A high-level 3D visualization API for Java and ImageJ

<p>Abstract</p> <p>Background</p> <p>Current imaging methods such as Magnetic Resonance Imaging (MRI), Confocal microscopy, Electron Microscopy (EM) or Selective Plane Illumination Microscopy (SPIM) yield three-dimensional (3D) data sets in need of appropriate computati...

Full description

Bibliographic Details
Main Authors: Longair Mark, Cardona Albert, Schindelin Johannes, Schmid Benjamin, Heisenberg Martin
Format: Article
Language:English
Published: BMC 2010-05-01
Series:BMC Bioinformatics
Online Access:http://www.biomedcentral.com/1471-2105/11/274
_version_ 1811329274979811328
author Longair Mark
Cardona Albert
Schindelin Johannes
Schmid Benjamin
Heisenberg Martin
author_facet Longair Mark
Cardona Albert
Schindelin Johannes
Schmid Benjamin
Heisenberg Martin
author_sort Longair Mark
collection DOAJ
description <p>Abstract</p> <p>Background</p> <p>Current imaging methods such as Magnetic Resonance Imaging (MRI), Confocal microscopy, Electron Microscopy (EM) or Selective Plane Illumination Microscopy (SPIM) yield three-dimensional (3D) data sets in need of appropriate computational methods for their analysis. The reconstruction, segmentation and registration are best approached from the 3D representation of the data set.</p> <p>Results</p> <p>Here we present a platform-independent framework based on Java and Java 3D for accelerated rendering of biological images. Our framework is seamlessly integrated into ImageJ, a free image processing package with a vast collection of community-developed biological image analysis tools. Our framework enriches the ImageJ software libraries with methods that greatly reduce the complexity of developing image analysis tools in an interactive 3D visualization environment. In particular, we provide high-level access to volume rendering, volume editing, surface extraction, and image annotation. The ability to rely on a library that removes the low-level details enables concentrating software development efforts on the algorithm implementation parts.</p> <p>Conclusions</p> <p>Our framework enables biomedical image software development to be built with 3D visualization capabilities with very little effort. We offer the source code and convenient binary packages along with extensive documentation at <url>http://3dviewer.neurofly.de</url>.</p>
first_indexed 2024-04-13T15:40:55Z
format Article
id doaj.art-9246952a15cf4d3dafac8622de2db50d
institution Directory Open Access Journal
issn 1471-2105
language English
last_indexed 2024-04-13T15:40:55Z
publishDate 2010-05-01
publisher BMC
record_format Article
series BMC Bioinformatics
spelling doaj.art-9246952a15cf4d3dafac8622de2db50d2022-12-22T02:41:09ZengBMCBMC Bioinformatics1471-21052010-05-0111127410.1186/1471-2105-11-274A high-level 3D visualization API for Java and ImageJLongair MarkCardona AlbertSchindelin JohannesSchmid BenjaminHeisenberg Martin<p>Abstract</p> <p>Background</p> <p>Current imaging methods such as Magnetic Resonance Imaging (MRI), Confocal microscopy, Electron Microscopy (EM) or Selective Plane Illumination Microscopy (SPIM) yield three-dimensional (3D) data sets in need of appropriate computational methods for their analysis. The reconstruction, segmentation and registration are best approached from the 3D representation of the data set.</p> <p>Results</p> <p>Here we present a platform-independent framework based on Java and Java 3D for accelerated rendering of biological images. Our framework is seamlessly integrated into ImageJ, a free image processing package with a vast collection of community-developed biological image analysis tools. Our framework enriches the ImageJ software libraries with methods that greatly reduce the complexity of developing image analysis tools in an interactive 3D visualization environment. In particular, we provide high-level access to volume rendering, volume editing, surface extraction, and image annotation. The ability to rely on a library that removes the low-level details enables concentrating software development efforts on the algorithm implementation parts.</p> <p>Conclusions</p> <p>Our framework enables biomedical image software development to be built with 3D visualization capabilities with very little effort. We offer the source code and convenient binary packages along with extensive documentation at <url>http://3dviewer.neurofly.de</url>.</p>http://www.biomedcentral.com/1471-2105/11/274
spellingShingle Longair Mark
Cardona Albert
Schindelin Johannes
Schmid Benjamin
Heisenberg Martin
A high-level 3D visualization API for Java and ImageJ
BMC Bioinformatics
title A high-level 3D visualization API for Java and ImageJ
title_full A high-level 3D visualization API for Java and ImageJ
title_fullStr A high-level 3D visualization API for Java and ImageJ
title_full_unstemmed A high-level 3D visualization API for Java and ImageJ
title_short A high-level 3D visualization API for Java and ImageJ
title_sort high level 3d visualization api for java and imagej
url http://www.biomedcentral.com/1471-2105/11/274
work_keys_str_mv AT longairmark ahighlevel3dvisualizationapiforjavaandimagej
AT cardonaalbert ahighlevel3dvisualizationapiforjavaandimagej
AT schindelinjohannes ahighlevel3dvisualizationapiforjavaandimagej
AT schmidbenjamin ahighlevel3dvisualizationapiforjavaandimagej
AT heisenbergmartin ahighlevel3dvisualizationapiforjavaandimagej
AT longairmark highlevel3dvisualizationapiforjavaandimagej
AT cardonaalbert highlevel3dvisualizationapiforjavaandimagej
AT schindelinjohannes highlevel3dvisualizationapiforjavaandimagej
AT schmidbenjamin highlevel3dvisualizationapiforjavaandimagej
AT heisenbergmartin highlevel3dvisualizationapiforjavaandimagej