Frequency filter.
More...
#include <sirius/filter.h>
◆ Filter() [1/3]
sirius::Filter::Filter |
( |
| ) |
|
|
default |
◆ ~Filter()
sirius::Filter::~Filter |
( |
| ) |
|
|
default |
◆ Filter() [2/3]
sirius::Filter::Filter |
( |
const Filter & |
| ) |
|
|
delete |
◆ Filter() [3/3]
sirius::Filter::Filter |
( |
Filter && |
| ) |
|
|
default |
◆ CanBeApplied()
bool sirius::Filter::CanBeApplied |
( |
const ZoomRatio & |
zoom_ratio | ) |
const |
|
inline |
Check that the filter can be applied on the given zoom ratio.
- Parameters
-
- Returns
- bool
◆ Create()
Filter which is adapted specifically for a particular zoom ratio.
- Parameters
-
filter_image | image of the filter |
zoom_ratio | ratio on which the filter must be applied |
padding_type | padding type |
normalize | normalize filter |
- Exceptions
-
◆ hot_point()
const Point& sirius::Filter::hot_point |
( |
| ) |
const |
|
inline |
◆ IsLoaded()
bool sirius::Filter::IsLoaded |
( |
| ) |
const |
|
inline |
Filter is loaded and ready to be applied on an image FFT.
- Returns
- bool
◆ Metadata()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ padding()
Padding sirius::Filter::padding |
( |
| ) |
const |
|
inline |
Zero padding needed for the filter.
- Returns
- Padding
◆ padding_size()
Size sirius::Filter::padding_size |
( |
| ) |
const |
|
inline |
Padding size needed for the filter.
- Returns
- size in row-column
◆ padding_type()
Get padding type.
- Returns
- padding type
◆ Process()
Apply the filter on the image_fft.
- Parameters
-
image_size | size of the image of the fft |
image_fft | image fft computed by FFTW |
- Returns
- the filtered fft
- Exceptions
-
◆ size()
Size sirius::Filter::size |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: