Sirius
0.0.0
|
Namespaces | |
fftw | |
gdal | |
resampler | |
utils | |
Classes | |
class | Exception |
Base class for sirius exceptions. More... | |
class | Filter |
Frequency filter. More... | |
struct | FilterMetadata |
Data class that contains Filter metadata. More... | |
class | FrequencyResamplerFactory |
Factory of IFrequencyResampler that composes an image decomposition policy and a zoom strategy. More... | |
class | IFrequencyResampler |
Interface that frequency resampler should implement. More... | |
class | Image |
Data class that represents an image (Size + Buffer) More... | |
class | ImageStreamer |
Image streamer with monothread or multithread strategies. More... | |
struct | Padding |
Data class that represents the padding of an image. More... | |
struct | Point |
Data class that represents the 2D coordinates of a point. More... | |
struct | Size |
Data class that represents the size of an image. More... | |
class | ZoomRatio |
Data class that represents zoom ratio as input_resolution/output_resolution. More... | |
Typedefs | |
using | Buffer = std::vector< double > |
Enumerations | |
enum | ImageDecompositionPolicies { ImageDecompositionPolicies::kRegular = 0, ImageDecompositionPolicies::kPeriodicSmooth } |
Enum of supported image decomposition policies. More... | |
enum | FrequencyZoomStrategies { FrequencyZoomStrategies::kZeroPadding = 0, FrequencyZoomStrategies::kPeriodization } |
Enum of supported frequency zoom strategies. More... | |
enum | PaddingType { PaddingType::kZeroPadding = 0, PaddingType::kMirrorPadding = 1 } |
Variables | |
constexpr Point | filter_default_hot_point {-1, -1} |
Copyright (C) 2018 CS - Systemes d'Information (CS-SI)
This file is part of Sirius
https://github.com/CS-SI/SIRIUS
Sirius is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Sirius is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Sirius. If not, see https://www.gnu.org/licenses/.
Copyright (C) 2018 CS - Systeme d'Information (CS-SI)
This file is part of Sirius
https://github.com/CS-SI/SIRIUS
Sirius is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Sirius is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Sirius. If not, see https://www.gnu.org/licenses/.
using sirius::Buffer = typedef std::vector<double> |
|
strong |
|
strong |
|
strong |
constexpr Point sirius::filter_default_hot_point {-1, -1} |