HomePhabricator
Diffusion MITK 892f4fe5f867

Restore initial basic working version of DCMQI parametric maps in the…

Description

Restore initial basic working version of DCMQI parametric maps in the Pharmacokinetics module. Integrate DICOMPMMimeType into DICOMQIMimeTypes.

Summary:
Direct return of DICOMTagPath. Remove unnecessary comments. Remove commented old code. Remove Segment and Anatomic Region DICOMTagPaths.

Remove DICOMPMIOMimeTypes and integrate content into DICOMQIIOMimeTypes instead.

Rename all PropertyHandler files and classes for DICOMPM, DICOMSegmentation and DICOMQI to PropertyHelper to make the naming consistent.

Clean up include files.

Replace DICOMPMIOMimeTypes with DICOMQIIOMimeTypes.

Rename PropertyHandler to PropertyHelper in Segmentation context.

Remove ParamapPresets::Save() function.

Remove call of Save() in ParamapPrestes::NewPresets.

Rename mitkParamapPresets to less misleading name mitkParamapPresetsParser.

Use the alias: ParamapPresetsType = std::map<std::string, Type>.

Use unique pointers instead of using raw pointers (and cleaning them up) for: DcmDatasets, DcmFileFormat, PMcomverter, PMresult. Remove unnecessesary itk filter update() and disconnectPipeline(). No reference-variable for tmpMetaInfoFile.

Direct setting paramap property list, instead of new property list and concatenation.

Adapt to separation of DICOM source and DICOM PM properties.

Use DICOMPMConstants namespace instead of struct.

WriterConfidenceLevel is only supported for files with modality "PM".

Move DICOM PM and QI PropertyHelpers from MRPerfusionPlugin to modelfit codebase.

Create new module DICOMPM. Here, the DICOMPMIO-autoload, PresetsParser and Presets are located.

Remove all DICOMPM files from the Pharmacokinetics module.

The DICOMPM PropertyHelper and Constants are moved to the DICOMQI module.

Change setting of PMHandler. Remove comments.

Test Plan: Manually

Reviewers: floca

Maniphest Tasks: T25401

Differential Revision: https://phabricator.mitk.org/D190

Details

Provenance
kompanAuthored on Mar 20 2019, 11:09 AM
kompanPushed on May 29 2019, 10:59 AM
kompanPushed on May 29 2019, 10:48 AM
kompanPushed on May 29 2019, 10:45 AM
kompanPushed on Apr 15 2019, 10:22 AM
kompanPushed on Apr 8 2019, 11:31 AM
kompanPushed on Apr 8 2019, 11:27 AM
Differential Revision
Restricted Differential Revision
Parents
rMITK82320194166f: The DICOMPM PropertyHelper and Constants are moved to the DICOMQI module.
Branches
Unknown
Tags
Unknown