Cargando…

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

BACKGROUND: 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, se...

Descripción completa

Detalles Bibliográficos
Autores principales: Schmid, Benjamin, Schindelin, Johannes, Cardona, Albert, Longair, Mark, Heisenberg, Martin
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2010
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2896381/
https://www.ncbi.nlm.nih.gov/pubmed/20492697
http://dx.doi.org/10.1186/1471-2105-11-274
_version_ 1782183347132301312
author Schmid, Benjamin
Schindelin, Johannes
Cardona, Albert
Longair, Mark
Heisenberg, Martin
author_facet Schmid, Benjamin
Schindelin, Johannes
Cardona, Albert
Longair, Mark
Heisenberg, Martin
author_sort Schmid, Benjamin
collection PubMed
description BACKGROUND: 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. RESULTS: 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. CONCLUSIONS: 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 http://3dviewer.neurofly.de.
format Text
id pubmed-2896381
institution National Center for Biotechnology Information
language English
publishDate 2010
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-28963812010-07-03 A high-level 3D visualization API for Java and ImageJ Schmid, Benjamin Schindelin, Johannes Cardona, Albert Longair, Mark Heisenberg, Martin BMC Bioinformatics Software BACKGROUND: 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. RESULTS: 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. CONCLUSIONS: 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 http://3dviewer.neurofly.de. BioMed Central 2010-05-21 /pmc/articles/PMC2896381/ /pubmed/20492697 http://dx.doi.org/10.1186/1471-2105-11-274 Text en Copyright ©2010 Schmid et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Schmid, Benjamin
Schindelin, Johannes
Cardona, Albert
Longair, Mark
Heisenberg, Martin
A high-level 3D visualization API for Java and ImageJ
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
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2896381/
https://www.ncbi.nlm.nih.gov/pubmed/20492697
http://dx.doi.org/10.1186/1471-2105-11-274
work_keys_str_mv AT schmidbenjamin ahighlevel3dvisualizationapiforjavaandimagej
AT schindelinjohannes ahighlevel3dvisualizationapiforjavaandimagej
AT cardonaalbert ahighlevel3dvisualizationapiforjavaandimagej
AT longairmark ahighlevel3dvisualizationapiforjavaandimagej
AT heisenbergmartin ahighlevel3dvisualizationapiforjavaandimagej
AT schmidbenjamin highlevel3dvisualizationapiforjavaandimagej
AT schindelinjohannes highlevel3dvisualizationapiforjavaandimagej
AT cardonaalbert highlevel3dvisualizationapiforjavaandimagej
AT longairmark highlevel3dvisualizationapiforjavaandimagej
AT heisenbergmartin highlevel3dvisualizationapiforjavaandimagej