MITK and 3DMed : An Integrated Platform Applicable for the Development of Computer Assisted Intervention Systems

Tian, Jie,Dai, Yakang1*,Deng, Kexin,Zheng, Jian,Dai, Xiaoqian
1.Institute of Automation, Chinese Academy of Sciences
Abstract

Abstract

This paper introduces an integrated 3D medical image processing and analyzing software platform which is open interface and freely available. The platform consists of the Medical Imaging Toolkit (MITK) and the 3-Dimensional Medical Image Processing and Analyzing System (3DMed). MITK is an algorithm toolkit for research and software development, while 3DMed is a MITK based application system with a plug-in framework. The overall architecture and main capabilities of the platform are described in detail. Presented evaluations demonstrate that the platform can benefit the development of computer assisted intervention systems.

Keywords

software platformmedical imageprocessinganalyzing
Manuscript
Source Code and Data

Source Code and Data

mitk-1.4-win-binDocmitk-1.4-refman.pdf3.3 MBmitk-1.4.chm2.1 MBmitk-tutorial-en.pdf359.5 KBmitk-tutorial-zh.pdf389.4 KBExamplesDemoAngleWidget3DObserver.cpp1.1 KBAngleWidget3DObserver.h522 BChooseViewManipulator.cpp1.2 KBChooseViewManipulator.h1 KBFilterObserver.cpp1.6 KBFilterObserver.h807 BLineWidget3DObserver.cpp1.1 KBLineWidget3DObserver.h517 BMITKTest.cpp4.1 KBMITKTest.dsp6.2 KBMITKTest.dsw539 BMITKTest.h1.5 KBMITKTest.rc21.4 KBMITKTestDoc.cpp17.5 KBMITKTestDoc.h2.3 KBMITKTestView.cpp19.3 KBMITKTestView.h3.4 KBMainFrm.cpp2.7 KBMainFrm.h1.7 KBProgressDlg.cpp1020 BProgressDlg.h1.6 KBRawSetDlg.cpp3.3 KBRawSetDlg.h1.4 KBResliceDlg.cpp2.8 KBResliceDlg.h1.6 KBReslicePlaneObserver.cpp709 BReslicePlaneObserver.h541 BResource.h3.9 KBSpacingSetDlg.cpp1.1 KBSpacingSetDlg.h1.3 KBStdAfx.cpp210 BStdAfx.h1 KBThresholdDlg.cpp1 KBThresholdDlg.h1.2 KBToolTipDlg.cpp2.8 KBToolTipDlg.h1.3 KBresMITKTest.ico1.1 KBMITKTest.rc2400 BMITKTestDoc.ico1.1 KBThumbs.db6 KBToolbar.bmp3 KBImageBrowserMITKTest.cpp4.1 KBMITKTest.dsp4.9 KBMITKTest.dsw539 BMITKTest.h1.3 KBMITKTest.rc15.3 KBMITKTestDoc.cpp10.5 KBMITKTestDoc.h1.8 KBMITKTestView.cpp5.7 KBMITKTestView.h2.3 KBMainFrm.cpp2.5 KBMainFrm.h1.5 KBRawSetDlg.cpp3.3 KBRawSetDlg.h1.4 KBResource.h1.8 KBSpacingSetDlg.cpp1.1 KBSpacingSetDlg.h1.3 KBStdAfx.cpp210 BStdAfx.h1 KBresMITKTest.ico1.1 KBMITKTest.rc2400 BMITKTestDoc.ico1.1 KBThumbs.db6 KBToolbar.bmp1.5 KBImageBrowserExEllipseWidgetObserver.cpp1 KBEllipseWidgetObserver.h534 BLineWidgetObserver.cpp983 BLineWidgetObserver.h507 BMITKTest.cpp4.1 KBMITKTest.dsp5.6 KBMITKTest.dsw539 BMITKTest.h1.5 KBMITKTest.rc14 KBMITKTestDoc.cpp6.1 KBMITKTestDoc.h1.7 KBMITKTestView.cpp8.7 KBMITKTestView.h2.5 KBMainFrm.cpp2.6 KBMainFrm.h1.6 KBPolyWidgetObserver.cpp977 BPolyWidgetObserver.h519 BPseuWidgetObserver.cpp1012 BPseuWidgetObserver.h527 BRectWidgetObserver.cpp1.4 KBRectWidgetObserver.h507 BResource.h1.6 KBSpacingSetDlg.cpp1.1 KBSpacingSetDlg.h1.3 KBStdAfx.cpp210 BStdAfx.h1 KBToolTipDlg.cpp2.7 KBToolTipDlg.h1.3 KBresMITKTest.ico1.1 KBMITKTest.rc2400 BMITKTestDoc.ico1.1 KBThumbs.db6 KBToolbar.bmp2.3 KBImageRegistrationMITKTest.cpp4.1 KBMITKTest.dsp5.1 KBMITKTest.dsw539 BMITKTest.h1.3 KBMITKTest.rc19 KBMITKTestDoc.cpp23.4 KBMITKTestDoc.h2.8 KBMITKTestView.cpp7.7 KBMITKTestView.h2.5 KBMainFrm.cpp2.5 KBMainFrm.h1.5 KBRawSetDlg.cpp3.3 KBRawSetDlg.h1.4 KBRegSetDlg.cpp1.9 KBRegSetDlg.h1.4 KBRigid2DDlg.cpp1 KBRigid2DDlg.h1.2 KBSpacingSetDlg.cpp1.1 KBSpacingSetDlg.h1.3 KBStdAfx.cpp210 BStdAfx.h1 KBresMITKTest.ico1.1 KBMITKTest.rc2400 BMITKTestDoc.ico1.1 KBThumbs.db6 KBToolbar.bmp2 KBresource.h2.6 KBMeshLoaderMITKTest.cpp4.1 KBMITKTest.dsp4.6 KBMITKTest.dsw539 BMITKTest.h1.3 KBMITKTest.rc11.9 KBMITKTestDoc.cpp3 KBMITKTestDoc.h1.6 KBMITKTestView.cpp5.4 KBMITKTestView.h2 KBMainFrm.cpp2.5 KBMainFrm.h1.5 KBResource.h877 BStdAfx.cpp210 BStdAfx.h1 KBresMITKTest.ico1.1 KBMITKTest.rc2400 BMITKTestDoc.ico1.1 KBThumbs.db6 KBToolbar.bmp1.6 KBMeshSimplificationMITKTest.cpp4.1 KBMITKTest.dsp5 KBMITKTest.dsw539 BMITKTest.h1.5 KBMITKTest.rc13.1 KBMITKTestDoc.cpp9 KBMITKTestDoc.h1.7 KBMITKTestView.cpp5.6 KBMITKTestView.h2 KBMainFrm.cpp2.5 KBMainFrm.h1.7 KBProgressDlg.cpp1.2 KBProgressDlg.h1.3 KBResource.h1.3 KBSimSetDlg.cpp1007 BSimSetDlg.h1.2 KBSimplificationObserver.cpp713 BSimplificationObserver.h435 BStdAfx.cpp210 BStdAfx.h1 KBresMITKTest.ico1.1 KBMITKTest.rc2400 BMITKTestDoc.ico1.1 KBThumbs.db6 KBToolbar.bmp1.8 KBSurfaceReconMITKTest.cpp4.1 KBMITKTest.dsp5 KBMITKTest.dsw539 BMITKTest.h1.3 KBMITKTest.rc15.3 KBMITKTestDoc.cpp11.1 KBMITKTestDoc.h2 KBMITKTestView.cpp4.9 KBMITKTestView.h2.1 KBMainFrm.cpp2.5 KBMainFrm.h1.5 KBRawSetDlg.cpp3.3 KBRawSetDlg.h1.4 KBResource.h1.8 KBSpacingSetDlg.cpp1.1 KBSpacingSetDlg.h1.3 KBStdAfx.cpp210 BStdAfx.h1 KBThresholdDlg.cpp1 KBThresholdDlg.h1.2 KBresMITKTest.ico1.1 KBMITKTest.rc2400 BMITKTestDoc.ico1.1 KBThumbs.db6.5 KBToolbar.bmp1.2 KBSurfaceReconExChooseViewManipulator.cpp858 BChooseViewManipulator.h977 BFilterObserver.cpp1.6 KBFilterObserver.h807 BMITKTest.cpp4.1 KBMITKTest.dsp5.5 KBMITKTest.dsw539 BMITKTest.h1.5 KBMITKTest.rc16.9 KBMITKTestDoc.cpp12.3 KBMITKTestDoc.h2.1 KBMITKTestView.cpp10.8 KBMITKTestView.h2.9 KBMainFrm.cpp2.5 KBMainFrm.h1.5 KBProgressDlg.cpp1020 BProgressDlg.h1.6 KBRawSetDlg.cpp3.3 KBRawSetDlg.h1.4 KBResource.h2.3 KBSpacingSetDlg.cpp1.1 KBSpacingSetDlg.h1.3 KBStdAfx.cpp210 BStdAfx.h1 KBThresholdDlg.cpp1 KBThresholdDlg.h1.2 KBresMITKTest.ico1.1 KBMITKTest.rc2400 BMITKTestDoc.ico1.1 KBThumbs.db6 KBToolbar.bmp2.2 KBSurfaceReconEx2ChooseViewManipulator.cpp858 BChooseViewManipulator.h977 BFilterObserver.cpp1.6 KBFilterObserver.h807 BMITKTest.cpp4.1 KBMITKTest.dsp5.5 KBMITKTest.dsw539 BMITKTest.h1.5 KBMITKTest.rc17.6 KBMITKTestDoc.cpp15 KBMITKTestDoc.h2.2 KBMITKTestView.cpp11.3 KBMITKTestView.h2.9 KBMainFrm.cpp2.5 KBMainFrm.h1.5 KBProgressDlg.cpp1020 BProgressDlg.h1.6 KBRawSetDlg.cpp3.3 KBRawSetDlg.h1.4 KBResource.h2.5 KBSpacingSetDlg.cpp1.1 KBSpacingSetDlg.h1.3 KBStdAfx.cpp210 BStdAfx.h1 KBThresholdDlg.cpp1 KBThresholdDlg.h1.2 KBresMITKTest.ico1.1 KBMITKTest.rc2400 BMITKTestDoc.ico1.1 KBThumbs.db6 KBToolbar.bmp2.3 KBSurfaceRecon_enAngleWidgetObserver.cpp968 BAngleWidgetObserver.h472 BFilterObserver.cpp897 BFilterObserver.h460 BLineWidgetObserver.cpp991 BLineWidgetObserver.h458 BMainFrm.cpp2.7 KBMainFrm.h1.8 KBMitkTest.cpp4.2 KBMitkTest.dsp5.7 KBMitkTest.dsw539 BMitkTest.h1.5 KBMitkTest.rc15 KBMitkTestDoc.cpp7.4 KBMitkTestDoc.h1.8 KBMitkTestView.cpp7.4 KBMitkTestView.h2 KBOpenFileDialog.cpp1.9 KBOpenFileDialog.h1.1 KBProgressStatusBar.cpp3.6 KBProgressStatusBar.h1.7 KBRawSetDlg.cpp3.4 KBRawSetDlg.h1.4 KBResource.h1.8 KBStdAfx.cpp210 BStdAfx.h1 KBThresholdDlg.cpp1 KBThresholdDlg.h1.2 KBToolTipDlg.cpp3.2 KBToolTipDlg.h1.4 KBresMitkTest.ico1.1 KBMitkTest.rc2400 BMitkTestDoc.ico1.1 KBThumbs.db6 KBToolbar.bmp1.4 KBVolRenMITKTest.cpp4.1 KBMITKTest.dsp5.2 KBMITKTest.dsw539 BMITKTest.h1.3 KBMITKTest.rc16.6 KBMITKTestDoc.cpp10.4 KBMITKTestDoc.h1.8 KBMITKTestView.cpp15.1 KBMITKTestView.h2.4 KBMainFrm.cpp2.5 KBMainFrm.h1.5 KBMyReslicePlaneObserver.cpp775 BMyReslicePlaneObserver.h541 BNormSetDlg.cpp1.1 KBNormSetDlg.h1.2 KBRawSetDlg.cpp3.3 KBRawSetDlg.h1.4 KBResource.h2.2 KBSpacingSetDlg.cpp1.1 KBSpacingSetDlg.h1.3 KBStdAfx.cpp210 BStdAfx.h1 KBresMITKTest.ico1.1 KBMITKTest.rc2400 BMITKTestDoc.ico1.1 KBThumbs.db6 KBToolbar.bmp1.5 KBVolumeSplattingMITKTest.cpp4.1 KBMITKTest.dsp5.6 KBMITKTest.dsw539 BMITKTest.h1.4 KBMITKTest.rc20.1 KBMITKTestDoc.cpp11.8 KBMITKTestDoc.h1.8 KBMITKTestView.cpp16.7 KBMITKTestView.h2.7 KBMainFrm.cpp2.5 KBMainFrm.h1.5 KBMyReslicePlaneObserver.cpp775 BMyReslicePlaneObserver.h541 BNormSetDlg.cpp1.1 KBNormSetDlg.h1.2 KBRawSetDlg.cpp3.3 KBRawSetDlg.h1.4 KBReflectPropertySet.cpp6.9 KBReflectPropertySet.h2 KBResource.h3 KBSetLightProperty.cpp6.4 KBSetLightProperty.h2 KBSpacingSetDlg.cpp1.1 KBSpacingSetDlg.h1.3 KBStdAfx.cpp210 BStdAfx.h1 KBSurfacePropertySetDlg.cpp10.4 KBSurfacePropertySetDlg.h2.1 KBresMITKTest.ico1.1 KBMITKTest.rc2400 BMITKTestDoc.ico1.1 KBThumbs.db6 KBToolbar.bmp2 KBITKCopyright.txt2 KBIncludemitkAffineTransform.h1.3 KBmitkAmoebaOptimizer.h1.8 KBmitkAngleWidgetModel2D.h12.8 KBmitkAngleWidgetModel3D.h7.4 KBmitkBMPReader.h3.7 KBmitkBMPWriter.h2.2 KBmitkBSplineInterpolateFilter.h2.9 KBmitkBinMarchingCubes.h3.1 KBmitkBinaryFilter.h1.7 KBmitkCamera.h13.7 KBmitkClippingPlaneWidgetModel.h14 KBmitkColorTable.h14 KBmitkColorTransferFunction.h9.1 KBmitkConfig.h423 BmitkDICOMInfoReader.h2.6 KBmitkDICOMReader.h2.8 KBmitkDICOMStructure.h724 BmitkDICOMTags.h113.9 KBmitkDICOMWriter.h2.9 KBmitkDataModel.h3.4 KBmitkDataObject.h3.1 KBmitkDiffusionFilter.h3.3 KBmitkDirectionEncoder.h4.7 KBmitkDistanceTransformSaito.h3.3 KBmitkEllipseWidgetModel2D.h20.8 KBmitkEncodedGradientEstimator.h21.7 KBmitkEncodedGradientShader.h6.3 KBmitkFastMarchingImageFilter.h12.1 KBmitkFilter.h1.2 KBmitkFiniteDifferenceFunction.h2.5 KBmitkFiniteDifferenceGradientEstimator.h4.7 KBmitkFiniteDifferenceImageFilter.h11.3 KBmitkFootprint.h2.7 KBmitkFootprint1D.h2.5 KBmitkFootprint1DGaussian.h6 KBmitkFootprint2D.h3.1 KBmitkFootprint2DGaussian.h5.7 KBmitkGarbageCollection.h1.1 KBmitkGaussianDerivativeImageFilter.h2.5 KBmitkGeometryTypes.h1.1 KBmitkGlobal.h8.3 KBmitkGradientDescentOptimizer.h5.1 KBmitkHEMesh.h46 KBmitkHEMeshCirculatorTemplate.t1.8 KBmitkHEMeshIteratorTemplate.t1.4 KBmitkHETriangleMesh.h10.1 KBmitkHalfEdgeStructures.h5.5 KBmitkIM0Reader.h1.7 KBmitkIM0Writer.h1.6 KBmitkImageModel.h22.1 KBmitkImageView.h17 KBmitkImageViewManipulatorStandard.h3.4 KBmitkImageViewManipulatorWithWidgets.h3.3 KBmitkImplementor.h2.4 KBmitkInfoReader.h1.2 KBmitkInterpolateFilter.h5.7 KBmitkJPEGReader.h2.8 KBmitkJPEGWriter.h2.1 KBmitkLevelSetFunction.h2.3 KBmitkLevelSetImageFilter.h3.7 KBmitkLight.h4.7 KBmitkLineWidgetModel2D.h15.8 KBmitkLineWidgetModel3D.h7.8 KBmitkLinearInterpolateFilter.h2.5 KBmitkList.h3.5 KBmitkLiveWireImageFilter.h3 KBmitkMCTables.h877 BmitkManipulator.h5.4 KBmitkMarchingCubes.h2.6 KBmitkMatrix.h33.2 KBmitkMatrixD.h23.7 KBmitkMeanSquaresMetric.h2.8 KBmitkMesh.h11.5 KBmitkMeshReader.h1.7 KBmitkMeshToMeshFilter.h2.3 KBmitkMeshViewManipulatorStandard.h3.4 KBmitkMeshWriter.h2 KBmitkMetric.h10.4 KBmitkModel.h23.2 KBmitkMorphFilter.h2.4 KBmitkNearestNeighborInterpolateFilter.h2.2 KBmitkNode.h6 KBmitkNodeHeap.h3.3 KBmitkObject.h8.3 KBmitkObserver.h1.6 KBmitkOpenGLExam.h570 BmitkOptimizer.h7.1 KBmitkPLYASCIIWriter.h1.5 KBmitkPLYBinaryWriter.h1.7 KBmitkPLYReader.h1.5 KBmitkPickManipulator.h3.7 KBmitkPlane.h4.2 KBmitkPolygonWidgetModel2D.h12.2 KBmitkProcessObject.h2.5 KBmitkPseudocolorWidgetModel.h11.8 KBmitkPseudocolorWidgetModelEx.h14.1 KBmitkQEMSimplification.h4.7 KBmitkQuaternion.h7.9 KBmitkRCPtr.h1.6 KBmitkRGBToGrayFilter.h3.3 KBmitkRawFilesReader.h9.3 KBmitkRawReader.h9.4 KBmitkRawWriter.h3.8 KBmitkReader.h2 KBmitkRectWidgetModel2D.h20.7 KBmitkRecursiveSphereDirectionEncoder.h8.8 KBmitkRegionGrowImageFilter.h2.9 KBmitkRegistrationFilter.h8.1 KBmitkRenderer.h4.6 KBmitkResampleFilter.h3.8 KBmitkReslicePlaneWidgetModel.h22.9 KBmitkRigid2DTransform.h2.5 KBmitkRigidTransform.h1.4 KBmitkSIMD.h798 BmitkSTLASCIIWriter.h1.4 KBmitkSTLBinaryWriter.h1.4 KBmitkSeedFillFilter.h1.7 KBmitkSimilarity2DTransform.h2.8 KBmitkSobelEdgeDetectFilter.h2 KBmitkSource.h1.2 KBmitkSpeedImageBuilder.h3.5 KBmitkSplatCamera.h3.8 KBmitkSubtractImageFilter.h4.2 KBmitkSurfaceModel.h4.7 KBmitkSurfaceProperty.h22.7 KBmitkSurfaceRenderer.h1.4 KBmitkSurfaceRendererStandard.h1.8 KBmitkSurfaceRendererUseVA.h1.8 KBmitkSurfaceRendererUseVBO.h2.3 KBmitkSystemIncludes.h3.8 KBmitkTIFFReader.h2.8 KBmitkTIFFWriter.h1.7 KBmitkTarget.h1.3 KBmitkTemplateExport.h6.7 KBmitkThresholdSegmentationFilter.h3 KBmitkTrackBall.h8.9 KBmitkTransferFunction.h2.8 KBmitkTransferFunction1D.h5.3 KBmitkTransform.h16.2 KBmitkTriangleMesh.h6.9 KBmitkTriangleMeshSimplification.h2.5 KBmitkView.h44.3 KBmitkVolume.h29.2 KBmitkVolumeCropFilter.h5.7 KBmitkVolumeDataTypeConvertor.h2.3 KBmitkVolumeModel.h4.4 KBmitkVolumeProperty.h14.6 KBmitkVolumeRayCastCompositeFunction.h1.8 KBmitkVolumeRayCastFunction.h2.9 KBmitkVolumeReader.h1.8 KBmitkVolumeRenderer.h14.2 KBmitkVolumeRendererRayCasting.h17.6 KBmitkVolumeRendererRayCastingLoD.h15.8 KBmitkVolumeRendererShearWarp.h12.6 KBmitkVolumeRendererSplatting.h23.7 KBmitkVolumeRendererTexture3D.h3.1 KBmitkVolumeResizeFilter.h4.8 KBmitkVolumeResliceFilter.h7.6 KBmitkVolumeShearFunction.h4.7 KBmitkVolumeShearParallel.h2 KBmitkVolumeShearPerspective.h2 KBmitkVolumeSplatFunction.h4.8 KBmitkVolumeSplatParallel.h2.1 KBmitkVolumeSplatPerspective.h2.2 KBmitkVolumeToMeshFilter.h2.2 KBmitkVolumeToVolumeFilter.h2.2 KBmitkVolumeWriter.h2.1 KBmitkWidgetModel.h9.4 KBmitkWidgetModel2D.h8.5 KBmitkWidgetModel3D.h4.8 KBmitkWidgetsViewManipulator.h3.2 KBmitkWin32Implementor.h2.8 KBmitkWriter.h2 KBLibMitk_dll.dll2.2 MBMitk_dll.lib1.2 MBNews.txt3.5 KBReadme.txt3.2 KBVTKCopyright.txt1.7 KB

Select a file to preview