9 #include "fwDcmtkIO/config.hpp" 10 #include "fwDcmtkIO/reader/IObjectReader.hpp" 12 #include <fwData/Image.hpp> 14 #include <fwTools/Type.hpp> 16 #include <dcmtk/dcmdata/dcdatset.h> 29 typedef ::fwMedData::DicomSeries::DicomContainerType DicomContainerType;
35 FWDCMTKIO_API
virtual ~ImageStorageReader();
38 FWDCMTKIO_API virtual ::fwMedData::Series::sptr read(const ::fwMedData::DicomSeries::csptr& series);
53 FWDCMTKIO_API
void directRead(const ::fwData::Image::sptr& image,
54 DicomContainerType instances,
55 unsigned short rows,
unsigned short columns,
56 int depth,
double rescaleSlope,
57 double rescaleIntercept,
58 unsigned short pixelRepresentation,
71 FWDCMTKIO_API
void directRGBLookupRead(const ::fwData::Image::sptr& image,
73 DicomContainerType instances,
75 unsigned short columns,
int depth,
76 unsigned short bitsAllocated);
90 FWDCMTKIO_API
void lazyRead(const ::fwData::Image::sptr& image,
91 const ::fwMedData::DicomSeries::csptr& series,
92 unsigned short rows,
unsigned short columns,
93 int depth,
double rescaleSlope,
94 double rescaleIntercept,
95 unsigned short pixelRepresentation,
110 FWDCMTKIO_API
void lazyRGBLookupRead(const ::fwData::Image::sptr& image,
111 const ::fwMedData::DicomSeries::csptr& series,
113 DicomContainerType instances,
unsigned short rows,
114 unsigned short columns,
115 int depth,
unsigned short bitsAllocated,
Base class for Dicom instance reader.
Base class for Dicom instance reader.
fwDcmtkIO contains classes used to pull Dicom images from a pacs using dcmtk library.