Difference between revisions of "MITK ReleaseNotes 2012.06"
Jump to navigation
Jump to search
MarcoNolden (talk | contribs) |
MarcoNolden (talk | contribs) |
||
Line 9: | Line 9: | ||
** Much simplified build process: Superbuild automatically downloads and builds all external libraries like ITK, VTK, CTK, DCMTK, OpenCV ... | ** Much simplified build process: Superbuild automatically downloads and builds all external libraries like ITK, VTK, CTK, DCMTK, OpenCV ... | ||
** ''MITK Project Template'': much easier [[SetupAMitkBasedProject|project setup]] for external users | ** ''MITK Project Template'': much easier [[SetupAMitkBasedProject|project setup]] for external users | ||
+ | ** CTK Plugin Framework used in the application framework ([[BlueBerry]]) as extensibility layer | ||
+ | ** Improved shared library size and start-up time with gcc-based | ||
+ | compilers (using visibility attributes) | ||
+ | * More and better organized examples: Qt-free rendering, application framework features, tutorial steps ... | ||
* '''Core library:''' | * '''Core library:''' | ||
− | + | * removed dependency to the deprecated IIL library. All images are completely rendered in VTK and performance is increased significantly. | |
− | + | * infrastructure for automated testing of rendering classes | |
− | + | * high-performance volume rendering including software and hardware acceleration for NVidia and ATI devices. | |
− | + | * reworked loading of DICOM CT/MR images, sorting of images into 3D volumes works much more consistent now | |
− | + | * standardized exception handling concept for MITK. Detailed information can be found in the MITK documentation in the part MITK concepts. | |
− | + | * new mitkExtractSliceFilter, for fast and arbitrary reslicing of images which eases the handling of rotated planes in rendering and interactive segmentation | |
− | + | * embedded the C++ micro services project which was developed in the MITK context but can also be used independently, see http://cppmicroservices.org for details. It will be used to replace singletons and factories and enable a more sophisticated runtime extensibility of MITK. | |
− | * ''' | + | * Warning free MITK Core library ( treat warnings as errors on all platforms) |
− | + | * '''Application:''' | |
+ | * PACS-like level window interaction mode (activate it in the preferences) | ||
+ | * Support for loading data via command line arguments (re-using a | ||
+ | running application instance or starting a new one) | ||
+ | * Decoupled the default MITK render area ([[QmitkStdMultiWidget]]) from | ||
+ | MITK application framework components | ||
+ | |||
* '''Documentation:''' | * '''Documentation:''' | ||
** New and expanded user manual for many plugins | ** New and expanded user manual for many plugins |
Revision as of 13:37, 14 June 2012
MITK 2012-06 Release Notes
This snapshot release is the first in the new MITK release cycle. A long time after the last official 0.14 release and a 1.0beta we decided to change our release cycle to a date based one. The lists of highlights, new features and bugfixes are very long since they list everything since the 0.14 release.
Highlights of MITK 2012-06
- General:
- Version control switched to git
- Much simplified build process: Superbuild automatically downloads and builds all external libraries like ITK, VTK, CTK, DCMTK, OpenCV ...
- MITK Project Template: much easier project setup for external users
- CTK Plugin Framework used in the application framework (BlueBerry) as extensibility layer
- Improved shared library size and start-up time with gcc-based
compilers (using visibility attributes)
- More and better organized examples: Qt-free rendering, application framework features, tutorial steps ...
- Core library:
- removed dependency to the deprecated IIL library. All images are completely rendered in VTK and performance is increased significantly.
- infrastructure for automated testing of rendering classes
- high-performance volume rendering including software and hardware acceleration for NVidia and ATI devices.
- reworked loading of DICOM CT/MR images, sorting of images into 3D volumes works much more consistent now
- standardized exception handling concept for MITK. Detailed information can be found in the MITK documentation in the part MITK concepts.
- new mitkExtractSliceFilter, for fast and arbitrary reslicing of images which eases the handling of rotated planes in rendering and interactive segmentation
- embedded the C++ micro services project which was developed in the MITK context but can also be used independently, see http://cppmicroservices.org for details. It will be used to replace singletons and factories and enable a more sophisticated runtime extensibility of MITK.
- Warning free MITK Core library ( treat warnings as errors on all platforms)
- Application:
- PACS-like level window interaction mode (activate it in the preferences)
- Support for loading data via command line arguments (re-using a
running application instance or starting a new one)
- Decoupled the default MITK render area (QmitkStdMultiWidget) from
MITK application framework components
- Documentation:
- New and expanded user manual for many plugins
- New help framework for the application
- New doxygen page bundling more in-depth technical documentation: MITK Concepts
- Segmentation:
- interactive segmentation on rotated planes
- 3D interpolation for the interactive segmentation
- adaptive region growing
- a deformable clipping plane allows you to plan e.g. organ resections
- boolean operations: combine/intersect/subtract different segmentations
- MITK-IGT:
- new classes for tool management
- restructured IGT plugins: new example applications e.g. for basic tracking functionality
- MITK-ToF:
- Module for range data support, allows acquisition and processing of range data acquired by Time-of-Flight cameras and the Microsoft Kinect Device. More info
- QmitkToFUtil: Viewer for range data acquired with classes of the ToF modules.
- MITK Diffusion
- MITK Diffusion 2012 application released
- Fiber Processing enhanced (data structures, display and extraction of fibers)
- Gibbs Tracking major bug fix allows reconstruction of more fibers
- Partial volume analysis allows the export of clustering results as gray scale images
- Video support:
- new module containing classes for MITK OpenCV Video support. Supports grabbing of video devices and playback of videos in an MITK RenderWindow as well as conversion of OpenCV images to MITK images and vice versa.
- Plugins:
- new mesh decimation plugin
- central examples plugin
- central image measurement and statistics plugin
- deformable clipping plane plugin
- diffusion imaging, see MITK DiffusionImaging for more details.
More than 1200 bugs were fixed since 0.14.
The complete list of new features since 0.14: