Sirius  0.0.0
frequency_resampler_factory.h
Go to the documentation of this file.
1 
22 #ifndef SIRIUS_FREQUENCY_RESAMPLER_FACTORY_H_
23 #define SIRIUS_FREQUENCY_RESAMPLER_FACTORY_H_
24 
26 
27 namespace sirius {
28 
33  kRegular = 0,
35 };
36 
41  kZeroPadding = 0,
43 };
44 
50  public:
59  ImageDecompositionPolicies image_decomposition,
60  FrequencyZoomStrategies zoom_strategy);
61 };
62 
63 } // namespace sirius
64 
65 #endif // SIRIUS_FREQUENCY_RESAMPLER_FACTORY_H_
Definition: exception.h:27
Factory of IFrequencyResampler that composes an image decomposition policy and a zoom strategy...
Definition: frequency_resampler_factory.h:49
std::unique_ptr< IFrequencyResampler > UPtr
Definition: i_frequency_resampler.h:41
static IFrequencyResampler::UPtr Create(ImageDecompositionPolicies image_decomposition, FrequencyZoomStrategies zoom_strategy)
IFrequencyResampler factory.
FrequencyZoomStrategies
Enum of supported frequency zoom strategies.
Definition: frequency_resampler_factory.h:40
ImageDecompositionPolicies
Enum of supported image decomposition policies.
Definition: frequency_resampler_factory.h:32