Sirius  0.0.0
regular_policy.h
Go to the documentation of this file.
1 
22 #ifndef SIRIUS_RESAMPLER_IMAGE_DECOMPOSITION_REGULAR_POLICY_H_
23 #define SIRIUS_RESAMPLER_IMAGE_DECOMPOSITION_REGULAR_POLICY_H_
24 
25 #include "sirius/filter.h"
26 #include "sirius/image.h"
27 
28 namespace sirius {
29 namespace resampler {
30 
34 template <class ZoomStrategy>
35 class ImageDecompositionRegularPolicy : private ZoomStrategy {
36  public:
37  Image DecomposeAndZoom(int zoom, const Image& padded_image,
38  const Filter& filter) const;
39 };
40 
41 } // namespace resampler
42 } // namespace sirius
43 
44 #include "sirius/resampler/image_decomposition/regular_policy.txx"
45 
46 #endif // SIRIUS_RESAMPLER_IMAGE_DECOMPOSITION_REGULAR_POLICY_H_
Definition: exception.h:27
Frequency filter.
Definition: filter.h:52
Implementation of regular image decomposition.
Definition: regular_policy.h:35
Image DecomposeAndZoom(int zoom, const Image &padded_image, const Filter &filter) const
Data class that represents an image (Size + Buffer)
Definition: image.h:65