diff --git a/Modules/Multilabel/autoload/IO/mitkDICOMSegmentationIO.h b/Modules/Multilabel/autoload/IO/mitkDICOMSegmentationIO.h index 9cc7fb6726..fc601957aa 100644 --- a/Modules/Multilabel/autoload/IO/mitkDICOMSegmentationIO.h +++ b/Modules/Multilabel/autoload/IO/mitkDICOMSegmentationIO.h @@ -1,64 +1,65 @@ /*=================================================================== The Medical Imaging Interaction Toolkit (MITK) Copyright (c) German Cancer Research Center, Division of Medical and Biological Informatics. All rights reserved. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE.txt or http://www.mitk.org for details. ===================================================================*/ #ifndef __mitkDICOMSegmentationIO_h #define __mitkDICOMSegmentationIO_h #include #include +#include "MitkMultilabelIOExports.h" namespace mitk { /** * Writes a LabelSetImage to a dcm file * @ingroup Process */ - class DICOMSegmentationIO : public mitk::AbstractFileIO + class MITKMULTILABELIO_EXPORT DICOMSegmentationIO : public mitk::AbstractFileIO { public: typedef mitk::LabelSetImage InputType; typedef itk::Image itkInputImageType; typedef itk::Image itkInternalImageType; DICOMSegmentationIO(); // -------------- AbstractFileReader ------------- using AbstractFileReader::Read; /** * @brief Reads a number of DICOM segmentation from the file system * @return a vector of mitk::LabelSetImages * @throws throws an mitk::Exception if an error ocurrs */ virtual std::vector Read() override; virtual ConfidenceLevel GetReaderConfidenceLevel() const override; // -------------- AbstractFileWriter ------------- virtual void Write() override; virtual ConfidenceLevel GetWriterConfidenceLevel() const override; // -------------- DICOMSegmentationIO specific functions ------------- const std::string CreateMetaDataJsonFile(int layer); //const std::map GetImagesFromLayer(Image::Pointer layerImage); private: DICOMSegmentationIO *IOClone() const override; }; } // end of namespace mitk #endif // __mitkDICOMSegmentationIO_h