19 #ifndef rtkEdfRawToAttenuationImageFilter_h 20 #define rtkEdfRawToAttenuationImageFilter_h 22 #include <itkImageToImageFilter.h> 23 #include <itkImageSeriesReader.h> 25 #include "rtkConfiguration.h" 38 template <
class TInputImage,
class TOutputImage = TInputImage>
46 using Superclass = itk::ImageToImageFilter<TInputImage, TOutputImage>;
68 if (m_FileNames != name)
76 const FileNamesContainer &
87 BeforeThreadedGenerateData()
override;
90 DynamicThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread)
override;
106 #ifndef ITK_MANUAL_INSTANTIATION 107 # include "rtkEdfRawToAttenuationImageFilter.hxx" itk::ImageSeriesReader< InputImageType > EdfImageSeries
typename TOutputImage::RegionType OutputImageRegionType
const FileNamesContainer & GetFileNames() const
void SetFileNames(const FileNamesContainer &name)
std::vector< typename InputImageType::IndexValueType > m_ReferenceIndices
itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
Convert raw ESRF data to attenuation images.
std::vector< std::string > FileNamesContainer
TInputImage InputImageType
TOutputImage OutputImageType
itk::SmartPointer< Self > Pointer
FileNamesContainer m_FileNames
EdfImageSeries::Pointer m_ReferenceProjectionsReader
itk::SmartPointer< const Self > ConstPointer
EdfImageSeries::Pointer m_DarkProjectionsReader