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...
Autores principales: | , , , , |
---|---|
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 |