A Streaming IO Base Class and Support for Streaming the MRC and VTK File Format

Bradley Lowekamp1*,David Chen
1.Lockheed Martin Contractor for Office of High Performance Computing and Communications National Library of Medicine
Abstract

Abstract

This paper describes our contribution of three new classes to the Insight Toolkit community. We present a new ImageIO base class for streaming image file, along with two derived ImageIO classes for the VTK and the MRC file formats.

Keywords

microscopystreamingVTKMRCfile format
Manuscript
Source Code and Data

Source Code and Data

ijmrcioCMakeLists.txt1.3 KBCMakeTemplate.txt1.9 KBIJMacros.cmake3.4 KBUtilitiesFileUtilitiesCMakeLists.txt338 BFileUtilities.cpp2.8 KBFileUtilities.h2.3 KBFileUtilitiesConfigure.h.in540 BPathName.cpp8 KBPathName.h5.2 KBTestingFrameworkCMakeLists.txt1.1 KBTestFrameworkConfigure.h.in538 BtestsCMakeLists.txt3.3 KBdataplain.txt60 Bvm_head_coronal.jpg21.9 KBvm_head_coronal.png17.5 KBtfHeaderTest.cxx232 BtfRegressionTestArgumentsTest.cxx727 BtfRegressionTestOutputTest1.cxx1 KBtfRegressionTestOutputTest2.cxx1.1 KBtfRegressionTestTest1.cxx427 BtfRegressionTestTest2.cxx946 BtfRegressionTestTest3.cxx1.6 KBtfRegressionTestTest4.cxx1.1 KBtfTestSupport.h.in268 BxmltfRegressionTestArgumentsTest1.xml315 BtfRegressionTestArgumentsTest2.xml391 BtfRegressionTestArgumentsTest3.xml467 BtfRegressionTestArgumentsTest4.xml315 BtfRegressionTestArgumentsTest5.xml391 BtfRegressionTestArgumentsTest6.xml467 BtfRegressionTestArgumentsTest7.xml618 BtfRegressionTestArgumentsTest8.xml467 BtfRegressionTestOutputTest1.xml131 BtfRegressionTestOutputTest2.xml131 BtfRegressionTestTest1.xml131 BtfRegressionTestTest2.xml657 BtfRegressionTestTest3.xml668 BtfRegressionTestTest4.xml425 BtfBase64.cpp8.9 KBtfBase64.h10.9 KBtfDiff.cpp15.4 KBtfDiff.h3.4 KBtfMeasurement.cpp15.9 KBtfMeasurement.h17.6 KBtfMeasurementVisitor.cpp5 KBtfMeasurementVisitor.h6.9 KBtfPipeToXML.cxx2.6 KBtfRegressionTest.cpp20.8 KBtfRegressionTest.h9.9 KBitktfCMakeLists.txt873 BTestingCMakeLists.txt2.4 KBDataitktfTest3.png5.2 KBvm_head_coronal.jpg21.9 KBvm_head_coronal.png17.5 KBvm_head_coronal_diff.jpg22.3 KBvm_head_coronal_diff.png17.7 KBXMLitktfMeasurementFileImageInsightTest1.xml342 BitktfMeasurementFileImageInsightTest2.xml360 BitktfMeasurementFileImageInsightTest3.xml229 BitktfMeasurementFileImageInsightTest4.xml240 BitktfMeasurementInsightRegionTest.xml653 BitktfDifferenceImageFilterTest.cxx2.2 KBitktfMeasurementFileImageInsightTest1.cxx654 BitktfMeasurementFileImageInsightTest2.cxx1.2 KBitktfMeasurementFileImageInsightTest3.cxx1.1 KBitktfMeasurementFileImageInsightTest4.cxx2.2 KBitktfMeasurementInsightRegionTest.cxx883 BitktfCompareVisitor.cxx4.6 KBitktfCompareVisitor.h2.7 KBitktfDifferenceImageFilter.h6.6 KBitktfDifferenceImageFilter.txx9.2 KBitktfDifferenceVisitor.cxx13.6 KBitktfDifferenceVisitor.h2.3 KBitktfFilterWatcher.h3.6 KBitktfRegression.cxx3.2 KBitktfRegression.h11.6 KBitktfRegressionSupport.h.in520 BitkGenericUtilities.h4.9 KBitkLocalFactory.cxx1.5 KBitkLocalFactory.h1.2 KBitkMRCHeaderObject.cxx16.2 KBitkMRCHeaderObject.h8.5 KBitkMRCImageIO.cxx16.6 KBitkMRCImageIO.h3.5 KBitkPipelineMonitorImageFilter.h12 KBitkStreamingImageIOBase.cxx14.1 KBitkStreamingImageIOBase.h6.2 KBitkVTKImageIO.cxx18.4 KBitkVTKImageIO.h3.2 KBtestsBaselineDataHeadMRVolume.vtk122.4 KBitkMRCImageFileIOTest_1.mrc2 KBitkMRCImageFileIOTest_2.mrc3 KBitkMRCImageFileIOTest_3.mrc4.9 KBitkMRCImageFileIOTest_4.mrc3 KBitkMRCImageFileIOTest_5.mrc3.9 KBitkMRCImageFileIOTest_6.mrc8.8 KBitkMRCImageFileIOTest_7.mrc1 KBitkMRCImageFileIOTest_8.mrc1.1 KBitkVTKImageFileIOTest_1.vtk3 KBitkVTKImageFileIOTest_11.vtk7.1 KBitkVTKImageFileIOTest_13.vtk8.2 KBitkVTKImageFileIOTest_15.vtk10.8 KBitkVTKImageFileIOTest_17.vtk20.6 KBitkVTKImageFileIOTest_19.vtk22.8 KBitkVTKImageFileIOTest_20.vtk23.8 KBitkVTKImageFileIOTest_21.vtk7.4 KBitkVTKImageFileIOTest_22.vtk4.3 KBitkVTKImageFileIOTest_23.vtk7.8 KBitkVTKImageFileIOTest_24.vtk8.2 KBitkVTKImageFileIOTest_3.vtk3.7 KBitkVTKImageFileIOTest_5.vtk3.5 KBitkVTKImageFileIOTest_7.vtk4.7 KBitkVTKImageFileIOTest_9.vtk4.7 KBtilt_series.mrc177.8 KBXMLitkImageFileReaderInfoTest_MRC1.xml2 KBitkImageFileReaderInfoTest_VTK1.xml2 KBitkImageFileReaderStreamingTest_MRC1.xml334 BitkImageFileReaderStreamingTest_MRC2.xml334 BitkImageFileStreamingTest_MRC.xml3.7 KBitkImageFileStreamingTest_VTK.xml3.7 KBitkImageFileWriterPastingTest2_MRC.xml1.2 KBitkImageFileWriterPastingTest2_VTK.xml1.2 KBitkImageFileWriterStreamingTest1_MRC.xml917 BitkImageFileWriterStreamingTest1_VTK.xml925 BitkMRCImageFileIOTest.xml1.9 KBitkVTKImageFileIOTest.xml3 KBCMakeLists.txt4.7 KBDataHeadMRVolume.mrc123.1 KBHeadMRVolume.vtk122.4 KBtilt_series.mrc177.8 KBvol_ascii.vtk549 BitkImageFileReaderInfoTest.cxx1.9 KBitkImageFileReaderStreamingTest.cxx23.4 KBitkImageFileStreamingTest.cxx23.6 KBitkImageFileWriterPastingTest2.cxx7.2 KBitkImageFileWriterStreamingPastingCompressingTest1.cxx9 KBitkImageFileWriterStreamingTest1.cxx4.4 KBitkImageFileWriterStreamingTest2.cxx11.4 KBitkLocalRegressionSupport.h.in409 BitkMRCImageFileIOTest.cxx4.4 KBitkVTKImageFileIOTest.cxx5.1 KB

Select a file to preview