22 #ifndef SIRIUS_IMAGE_STREAMER_H_ 23 #define SIRIUS_IMAGE_STREAMER_H_ 51 ImageStreamer(
const std::string& input_path,
const std::string& output_path,
54 unsigned int max_parallel_workers);
95 unsigned int max_parallel_workers_;
104 #endif // SIRIUS_IMAGE_STREAMER_H_ void Stream(const IFrequencyResampler &frequency_resampler, const Filter &filter)
Stream the input image, compute the resampling and stream output data.
Interface that frequency resampler should implement.
Definition: i_frequency_resampler.h:39
Definition: exception.h:27
Frequency filter.
Definition: filter.h:52
Data class that represents zoom ratio as input_resolution/output_resolution.
Definition: types.h:105
Image streamer with monothread or multithread strategies.
Definition: image_streamer.h:37
Data class that represents the size of an image.
Definition: types.h:38
ImageStreamer(const std::string &input_path, const std::string &output_path, const Size &block_size, const ZoomRatio &zoom_ratio, const FilterMetadata &filter_metadata, unsigned int max_parallel_workers)
Instanciate an image streamer which will stream input image, apply a resampling transformation and wr...
Write a resampled image by block.
Definition: resampled_output_stream.h:38