Page MenuHomePhabricator

Create a module for the segmentation
Closed, ResolvedPublic

Description

Currently all segmentation classes are located in MitkExt. It would be much better to have a own segmentation module. After a first shot e.g. the following classes could be extracted and placed into the new module:

Algorithms
CMakeLists.txt
Controllers
DataManagement
Interactions
Rendering
Testing
files.cmake
moduleIncludeConf.cmake.in

./Algorithms:

mitkContourUtils.cpp
mitkContourUtils.h
mitkCorrectorAlgorithm.cpp
mitkCorrectorAlgorithm.h
mitkManualSegmentationToSurfaceFilter.cpp
mitkManualSegmentationToSurfaceFilter.h
mitkSegmentationInterpolationAlgorithm.h

./Controllers:

mitkSurfaceInterpolationController.h    
mitkSurfaceInterpolationController.cpp

./DataManagement:
mitkContour.cpp
mitkContour.h
mitkContourSet.cpp
mitkContourSet.h

./Interactions:
mitkAddContourTool.cpp
mitkAddContourTool.h
mitkAddContourTool.xpm
mitkAutoSegmentationTool.cpp
mitkAutoSegmentationTool.h
mitkBinaryThresholdTool.cpp
mitkBinaryThresholdTool.h
mitkBinaryThresholdTool.xpm
mitkContourTool.cpp
mitkContourTool.h
mitkContourTool.xpm
mitkCorrectorTool2D.cpp
mitkCorrectorTool2D.h
mitkCorrectorTool2D.xpm
mitkDrawPaintbrushTool.cpp
mitkDrawPaintbrushTool.h
mitkDrawPaintbrushTool.xpm
mitkErasePaintbrushTool.cpp
mitkErasePaintbrushTool.h
mitkErasePaintbrushTool.xpm
mitkEraseRegionTool.cpp
mitkEraseRegionTool.h
mitkEraseRegionTool.xpm
mitkFeedbackContourTool.cpp
mitkFeedbackContourTool.h
mitkFillRegionTool.cpp
mitkFillRegionTool.h
mitkFillRegionTool.xpm
mitkPaintbrushTool.cpp
mitkPaintbrushTool.h
mitkRegionGrow3DTool.cpp
mitkRegionGrow3DTool.h
mitkRegionGrow3DTool.xpm
mitkRegionGrowingTool.cpp
mitkRegionGrowingTool.h
mitkRegionGrowingTool.xpm
mitkSegTool2D.cpp
mitkSegTool2D.h
mitkSegmentationsProcessingTool.cpp
mitkSegmentationsProcessingTool.h
mitkSetRegionTool.cpp
mitkSetRegionTool.h
mitkSubtractContourTool.cpp
mitkSubtractContourTool.h
mitkSubtractContourTool.xpm

./Rendering:
mitkContourMapper2D.cpp
mitkContourMapper2D.h
mitkContourSetMapper2D.cpp
mitkContourSetMapper2D.h

./Testing:

		mitkSegmentationInterpolationTest.cpp

Related Objects

StatusAssignedTask
ResolvedNone

Event Timeline

[0b48e4]: Merge branch 'bug-10346-create-segmentation-module'

Merged commits:

2012-05-01 13:31:27 Andreas Fetzer [d68c29]
Registered SegmentationObjectFactory in QmitkSegmentationView


2012-05-01 09:43:18 Andreas Fetzer [d175d5]
Moved last files to module. Adapted mitkDataNodeExtTest and created mitkDataNodeSegmentationTest


2012-04-17 10:34:59 Andreas Fetzer [038e02]
WIP: Moved mitkCalculateGrayValueStatisticsTool and mitkCalculateVolumetryTool to segmentation module


2012-04-16 14:36:20 Andreas Fetzer [addd4c]
WIP: Replaced Export Macros and added missing dependencies


2012-04-16 10:41:56 Andreas Fetzer [ff63f5]
WIP: Created SegmentationObjectFactory and removed mitkContour and mitkContourSet from mitkCoreExtFactory


2012-04-16 10:05:12 Andreas Fetzer [dec50b]
WIP: Futher restructuring, moved files and created test-dir for Segmentation module


2012-04-11 12:38:31 Andreas Fetzer [0f92ea]
WIP: Created initial directory structure. Moved files from MitkExt to Segmentation module

[92bf11]: Merge branch 'bug-10346-create-segmentation-module'

Merged commits:

2012-05-01 14:18:06 Andreas Fetzer [a98af9]
COMP Fixed some missing export macros

[ab35d5]: Merge branch 'bug-10346-create-segmentation-module'

Merged commits:

2012-05-01 14:38:14 Andreas Fetzer [4dc3e2]
COMP another export macro fixed

[ba9f38]: Merge branch 'bug-10346-create-segmentation-module'

Merged commits:

2012-05-01 16:08:06 Andreas Fetzer [dbe4a9]
COMP replaced some more export macros