(io) new DICOM reader/writer to read/write the separate file fiducials
Description
- Add new DICOM reader/writer to read/write the separate file fiducials
Functional specifications
When writing a Series, if the FiducialsSeries contains fiducial sets, it is written as another file in the same directory as the other DICOM files. When reading a Series, the folder is scanned to search for a Spatial Fiducials file, if found, it is read and a FiducialsSeries is added to the associated Series.
Technical specifications
When writing a SeriesSet, a Spatial Fiducials DICOM file is written for each Series. They are named "FIRST_fiducialsX.dcm", where FIRST is the filename of the first file of the series and X is an incrementing number in case a file with the same name already exists. When reading a SeriesSet, the Spatial Fiducials DICOM file in the folder are read and their fiducial sets are put aside with the file metadata (ContentDate, ContentCreatorName, ...), and are then associated to their respective image using the DICOM references (FrameOfReferenceUID or ReferencedImageSequence).
Test plan
Unit tests