FusionViewer: An Open Source Toolkit for Viewing Multimodality Images

Lu, Yi,Lau, Chris,Ng, Lydia,Gong, Lixin,Kinahan, Paul,Alessio, Adam,Goldschneider, Jill,Pathak, Sayan
Abstract

Abstract

FusionViewer is an open source and platform independent viewer that has been specifically designed for PET/CT image display. The combination of PET and CT images offers complementary functional and anatomical information. The application (FusionViewer) facilitates efficient visualization and analysis of PET/CT studies via different viewing modes (linked cursor display, alpha-blend mode, checkerboard mode and split window mode). FusionViewer is implemented in Java and uses the Java OpenGL (JOGL) library and the Insight Segmentation and Registration Toolkit (ITK) library, which make it both a fast and cross-platform application. Its intuitive graphical user interface makes it easy to be used by physicians, radiologists, and research scientists. Several analysis and display tools are already available (navigator, zoom, pan, screen snapshot, ROI, and line measure tool; alpha-blending, checkerboard display, and split window display). Along with PET/CT, several other modalities where co-registered images are often visualized simultaneously have benefited from the use of this software.

Keywords

PET/CT fusionopen sourcejavaITK2D/3Dmultimodalityimage visualization
Manuscript
Source Code and Data

Source Code and Data

DataSet.DS_Store6 KBPET_EM.img8.6 MBSourceCode_FusionViewerCVSEntries49 BRoot74 BDocumentation.DS_Store6 KBCVSRoot74 BFusionViewerUsersGuide.doc1.1 MBFusionViewer2CVSEntries218 BRoot74 BDataCVSEntries107 BEntries.Log18 BRoot74 BColormapsCVSRoot74 BBlue.txt1.9 KBHotmetal.txt2.3 KBWindowLevelPresets.xml875 BColormaps.xml426 Blib.DS_Store6 KBCVSRoot74 Bjdom.jar149.7 KBjogl_awt.dll20 KBfusionviewer.properties164 BsrcCVSEntries2 BEntries.Log24 BRoot74 BcomCVSEntries2 BRoot74 BsunCVSEntries.Log13 BRoot74 BRepository58 BdemoCVSEntries2 BRoot74 BjfcCVSRoot74 BExampleFileFilter.java8.3 KBorgCVSEntries2 BRepository54 BRoot74 BfusionviewerCVSEntries2 BEntries.Log52 BRepository67 BRoot74 BioCVSRoot74 BRepository70 BConfiguration.java7.3 KBNativeBuffer.java2.2 KBdisplayCVSRoot74 BColormapManager.java3.3 KBImageDataTransfer.java1.7 KBPixelInfoListener.java1.3 KBcompositeCVSEntries232 BRoot74 BmodelCVSRepository73 BRoot74 BFusionDisplayModel.java4.8 KBImageDisplayModel.java8.5 KBuiCVSRoot74 BCursorControl.java2.9 KBListDICOMDialog.java3.6 KBTickmarkSpacingDialog.java4.9 KBWindowLevelControl.java15.5 KBimagesCVSEntries522 BRoot74 Bcrosshair.png3.5 KBplatformFusionViewer.appCVSEntries2 BEntries.Log17 BRoot74 BContentsCVSRoot74 BMacOSCVSEntries58 BRepository87 BRoot74 BResourcesCVSRoot74 BJavaCVSRoot74 BDataCVSEntries.Log18 BRoot74 BColormapsCVSEntries285 BRepository111 BRoot74 BBlue.txt1.9 KBHotmetal.txt2.3 KBJet.txt2.4 KBRed.txt1.9 KBWindowLevelPresets.xml788 Blibjogl_awt.jnilib10.3 KBlibjogl_cg.jnilib167.8 KBPkgInfo8 BCVSEntries107 BRoot74 BFusionViewer.sh62 BI2TKCVSRoot74 BCodeAlgorithmsCMakeLists.txtCVSRoot74 BitkMaskedMattesMutualInformationImageToImageMetric.txx6.6 KBBasicFiltersCMakeLists.txtCVSRoot74 BitkRemoveSlicesImageFilter.txx9.9 KBCVSEntries.Log66 BRoot74 BCommonCMakeLists.txtCVSRoot74 BitkBSplineDeformableTransformParameters.txx3.7 KBitkEuler3DCenteredTransform.txx7.7 KBitkSampledBSplineInterpolationWeightFunction.txx5.6 KBIOCVSEntries478 BRepository45 BRoot74 BCMakeLists.txt338 BDicom2MetaIO.cxx3.6 KBitkExtendedImageIOFactory.cxx1.4 KBCMakeLists.txt44 BTestingCVSRoot74 BCodeBasicFiltersCVSRoot74 BRepository63 BitkBasicFiltersTests.cxx596 BitkBoundedReciprocalImageFilterTest.cxx3.5 KBAlgorithmsCVSRoot74 BCVSEntries.Log66 BRoot74 BCommonCVSRepository57 BRoot74 BIOCVSEntries168 BRepository53 BRoot74 BDataBaselineCVSEntries160 BRoot74 BInputCVSRoot74 BCVSEntries2 BRoot74 BUtilitiesCMakeLists.txtCVSRoot74 BFusionViewerJNICVSRoot74 B__MACOSXDataSet._.DS_Store82 BSourceCode_FusionViewerDocumentation._.DS_Store82 BFusionViewer2lib._.DS_Store82 B

Select a file to preview