Difference between revisions of "Engineering:GE"

From NAMIC Wiki
Jump to: navigation, search
Line 26: Line 26:
 
efforts of the NA-MIC community and the [http://www.nbirn.net BIRN],  
 
efforts of the NA-MIC community and the [http://www.nbirn.net BIRN],  
 
[http://nac.spl.harvard.edu NAC], [http://www.ncigt.org NCIGT], and  
 
[http://nac.spl.harvard.edu NAC], [http://www.ncigt.org NCIGT], and  
other cooperative grants that leverage the common infrastructure. GE Research has created a simple plugin architecture that allows researchers to extend Slicer3's capabilities with plugins provided as executables, shared libraries, or python modules. See [http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation here] for more information. We have recently extended the execution model to include measurements either through Simple Return Parameters or tables of measurements in CSV (Comma Separated Value) files.  Plugins can be built outside of the Slicer build tree and distributed as Slicer Extensions.  See [[Media:AHM2010-Plug-ins.ppt here]] and  
+
other cooperative grants that leverage the common infrastructure. GE Research has created a simple plugin architecture that allows researchers to extend Slicer3's capabilities with plugins provided as executables, shared libraries, or python modules. See [http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation here] for more information. We have recently extended the execution model to include measurements either through [[2010 Winter Project Week Command Line Module Simple Return Types
 +
| Simple Return Parameters]] or tables of measurements in CSV (Comma Separated Value) files.  Plugins can be built outside of the Slicer build tree and distributed as Slicer Extensions.  See [[Media:AHM2010-Plug-ins.ppt here]] and  
 
[http://www.nitrc.org/projects/slicer3examples/ here] for more information on interfacing with the 3D Slicer.
 
[http://www.nitrc.org/projects/slicer3examples/ here] for more information on interfacing with the 3D Slicer.
  

Revision as of 17:50, 8 February 2010

Home < Engineering:GE

Back to NA-MIC Engineering

Overview (PI: Jim Miller)

GE is adding technology to ITK to support the needs of NA-MIC, developing a module plugin and scheduling architecture for Slicer3, developing a registration architecture, developing standard radiological review modes, and providing DICOM support for diffusion imaging.


GE Research Projects

ItkLogo.jpg

Insight Toolkit (ITK)

The Insight Segmentation and Registration Toolkit (ITK) is an open-source software toolkit for performing registration and segmentation. ITK is used as the principal library for image analysis and general image IO in the 3D Slicer. GE Research has extended ITK to support NA-MIC activities by providing probability distributions, tensor pixels, level tracing, and displacement transforms.

3DSlicerLogo-V-Color-201x204.png

Slicer3 Plugin Architecture

The 3D Slicer platform has been completely reworked through the joint efforts of the NA-MIC community and the BIRN, NAC, NCIGT, and other cooperative grants that leverage the common infrastructure. GE Research has created a simple plugin architecture that allows researchers to extend Slicer3's capabilities with plugins provided as executables, shared libraries, or python modules. See here for more information. We have recently extended the execution model to include measurements either through [[2010 Winter Project Week Command Line Module Simple Return Types

Simple Return Parameters]] or tables of measurements in CSV (Comma Separated Value) files. Plugins can be built outside of the Slicer build tree and distributed as Slicer Extensions. See Media:AHM2010-Plug-ins.ppt here and

here for more information on interfacing with the 3D Slicer.

MRMLSceneGraph.png

Registration Architecture

A fundamental technology in Slicer is the scene graph or MRML scene used to describe the relationships between various sources of primary and derived data and annotation. Relating images from longitudinal or cross-sectional studies requires estimating the transformation between the image sets, a process referred to as registration. GE Research is providing an infrastructure for registration inside of Slicer3, leveraging existing registration algorithms from ITK, packaged as plugins that can be used inside or outside of Slicer3. The architecture includes IO mechanisms from transforms from files and plugins, transform representations in MRML, visualization through transforms, and managing the differences in coordinate frames between Slicer3 and ITK (see here and here).

Annotated Lightbox.png

Radiological Review Modes

Clinical researchers expect image review workstations to provide a set of basic functionality. Handling DICOM as a source of image data is one example. Other examples include image multiplanar and oblique reformat, lightbox, comparisons, tracked cursors, ROI's, cine, and calipers for measurement. In conjunction with funding from NAC, GE Research is providing some of these base capabilities to Slicer3. More...

DWIDicomToNRRDConverter.png

DICOM Support for Diffusion Imaging

Diffusion weighted MR images in DICOM format are not currently recognized by Slicer as DW-MR images due to many proprietary tags and data formats used by different vendors. We created a plugin module for converting DICOM series of diffusion weighted images into NRRD volumes where correct image information (diffusion weighting directions and b-values) are parsed from the DICOM header and stored in the appropriate fileds in NRRD header. The converter supports some of the common formats from GE, Siemens, and Philips. Once the list of supported formats is reletively complete, the DICOM support for diffusion weighted images will be moved to itkVTKArchetypeIO.

HammerABrain.png

Robust MRI Measurement Tools

Funded through the NCBC collaboration grant mechanism, this project brings together researchers from UNC and GE Research to develop deformable registration and MS lesion segmentation tools. More...

SkullStrippingAndTissueClassification.png

Skull Stripping and Tissue Classification

We will be collaborating with Jerry Prince's group from JHU and other interested parties within NA-MIC for this project. The skull stripping algorithm we have developed is a parametric deformable model that evolves under the influence of the image intensity. The algorithm was tested on more than 300 OASIS datasets and compared against the BET results provided in the OASIS database, the average DICE score is 0.94. For the tissue classification, we implemented a fuzzy segmentation algorithm using ITK. The algorithm uses a quadratic polynomial to model the smooth gain field and simultaneously estimate/refine the polynomial parameters tissue classification.

Prior GE Research Projects