![]() |
|
|
|
|||||||||||||||||||||||||
| BrainImageJava BrainImageJava is a multiplatform, highly modular image processing and visualization application which is under development by the Center for Interdisciplinary Brain Sciences Research. The goal of this project is provide a framework application for neuroimaging which facilitates the interchange of software tools developed by researchers within the Human Brain Project and beyond. The BrainImageJava architecture supports interoperability by leveraging design patterns that simplify the customization of research tools to the specific needs of each laboratory. First, to encourage the development of small, self-contained modules which are easy to maintain and reuse, all the components essential to an application are configurable and discovered at run-time as plugins to a BrainImageJava front end: algorithms, visualizers, file loaders and savers, even the datatypes themselves. Second, the front end itself makes it easy for new extensions to become part of a sophisticated application, because it automatically integrates new plug-ins and provides transparent support for modern application services. As a result, user-developed modules are free from the responsibility for maintaining complex features such as undo/redo histories, user-customizable GUIs, and multi-threading of processing tasks. Highlights of BrainImageJava Capabilities BrainImageJava Overview (PowerPoint movie)
|
||||||||||||||||||||||||||