IO-Todos

From mitk.org
Jump to navigation Jump to search

General

  • Test-"Framework" for reader / writer
    • Test-Reader/Writer Klassen registration
    • Test-Mime-Type registration
    • Test IMimeTypeProvider
    • Test Reading/Writing of meta-data
    • mitkFileReader|WriterRegistryTest
    • progress callback test
  • activation / reqrite of the following tests:
    • mitkIOUtilTest: New Save/Load Methods
    • Test Vector images (reading / writing of itk::VectorImage)
  • Mime Types
    • Qt5 API -> mime-type Hierarchy (for FileSeriesReader)
  • Read File-Series
    • IFileSeriesReader Interface and AbstractFileSeriesReader class
    • uses "Parent mime-types", z.B. "application/images"
    • New QAction for "Open series..."
  • Time-Series
    • reading via IFileSeriesReader
    • Writing via normal ItkImageWriterService (with Split-Option?)
  • Mail an Daniel mit OutputInformation umsetzen
  • Visualize OutputInformation in FileReaderOptionsDialog
  • Read / Write meta-data
    • Service interface for itk::MetaDataDictionary -> mitk::BaseProperty list and vice versa
    • Use BaseData properties for ITK IO meta-data
    • Write all "meta.*" with ITK writer
  • Reader / Writer
    • progress callbacks anzeigen

Documentation

  • "Concepts" Page for reader/writer Mechanismu
  • Check Doxygen Documentation


Optional

  • PointSetReader/Writer zusammenfassen
  • Extra Writer class for reduction n -> x*(n-1)
  • DataNodeProperty service

(replaceIOUtil/AbstractFileReader::SetDefaultDataNodeProperties)

  • Concept for "global" Options
    • Kompression for writer
  • Write writer Interface for mitk::DataStorage
    • class mitk::IDataStorageWriter : public mitk::IFileWriter
  • Write wrapper class for ITK Pipeline-usage of IFileReader/Writer