Utility class to manage direct and inverse Fast Fourier Transforms. More...


Public Member Functions | |
| EFourierTransformer () | |
| Constructs an EFourierTransformer object initialized to its default values. | |
| EFourierTransformer (eVision.EFourierTransformer other) | |
| Constructs an EFourierTransformer object initialized to its default values. | |
| void | Load (string path) |
| Loads the EFourierTransformer. The given ESerializer must have been created for reading. | |
| void | Load (eVision.ESerializer serializer) |
| Loads the EFourierTransformer. The given ESerializer must have been created for reading. | |
| void | Save (string path) |
| Saves the EFourierTransformer. The given ESerializer must have been created for writing. | |
| void | Save (eVision.ESerializer serializer) |
| Saves the EFourierTransformer. The given ESerializer must have been created for writing. | |
| void | DirectTransform (eVision.EROIBW8 spatialImage, eVision.EFourierImage frequentialImage, eVision.EFrequentialDomainFormat domainFormat) |
| Computes the direct transform. | |
| void | DirectTransform (eVision.EROIBW8 spatialImage, eVision.EFourierImage frequentialImage) |
| Computes the direct transform. | |
| void | DirectTransform (eVision.EROIBW16 spatialImage, eVision.EFourierImage frequentialImage, eVision.EFrequentialDomainFormat domainFormat) |
| Computes the direct transform. | |
| void | DirectTransform (eVision.EROIBW16 spatialImage, eVision.EFourierImage frequentialImage) |
| Computes the direct transform. | |
| void | DirectTransform (eVision.EROIBW32f spatialImage, eVision.EFourierImage frequentialImage, eVision.EFrequentialDomainFormat domainFormat) |
| Computes the direct transform. | |
| void | DirectTransform (eVision.EROIBW32f spatialImage, eVision.EFourierImage frequentialImage) |
| Computes the direct transform. | |
| void | InverseTransform (eVision.EFourierImage frequentialImage, eVision.EROIBW8 spatialImage) |
| Computes the inverse transform. | |
| void | InverseTransform (eVision.EFourierImage frequentialImage, eVision.EROIBW16 spatialImage) |
| Computes the inverse transform. | |
| void | InverseTransform (eVision.EFourierImage frequentialImage, eVision.EROIBW32f spatialImage) |
| Computes the inverse transform. | |
Utility class to manage direct and inverse Fast Fourier Transforms.
License(s): EasyImage
| eVision.EFourierTransformer.EFourierTransformer | ( | ) |
Constructs an EFourierTransformer object initialized to its default values.
| eVision.EFourierTransformer.EFourierTransformer | ( | eVision.EFourierTransformer | other | ) |
Constructs an EFourierTransformer object initialized to its default values.
| other | Another EFourierTransformer. |
| void eVision.EFourierTransformer.DirectTransform | ( | eVision.EROIBW16 | spatialImage, |
| eVision.EFourierImage | frequentialImage ) |
Computes the direct transform.
| spatialImage | Input image in spatial domain. |
| frequentialImage | Output image in frequential domain. Must be of the same size as spatialImage if domainFormat is EFrequentialDomainFormat.EFrequentialDomainFormat_Packed or twice the width (and same height) if it is EFrequentialDomainFormat.EFrequentialDomainFormat_ComplexExtended. |
No scaling is applied, scaling applied in EFourierTransformer.InverseTransform.
| void eVision.EFourierTransformer.DirectTransform | ( | eVision.EROIBW16 | spatialImage, |
| eVision.EFourierImage | frequentialImage, | ||
| eVision.EFrequentialDomainFormat | domainFormat ) |
Computes the direct transform.
| spatialImage | Input image in spatial domain. |
| frequentialImage | Output image in frequential domain. Must be of the same size as spatialImage if domainFormat is EFrequentialDomainFormat.EFrequentialDomainFormat_Packed or twice the width (and same height) if it is EFrequentialDomainFormat.EFrequentialDomainFormat_ComplexExtended. |
| domainFormat | Format of the output frequential image |
No scaling is applied, scaling applied in EFourierTransformer.InverseTransform.
| void eVision.EFourierTransformer.DirectTransform | ( | eVision.EROIBW32f | spatialImage, |
| eVision.EFourierImage | frequentialImage ) |
Computes the direct transform.
| spatialImage | Input image in spatial domain. |
| frequentialImage | Output image in frequential domain. Must be of the same size as spatialImage if domainFormat is EFrequentialDomainFormat.EFrequentialDomainFormat_Packed or twice the width (and same height) if it is EFrequentialDomainFormat.EFrequentialDomainFormat_ComplexExtended. |
No scaling is applied, scaling applied in EFourierTransformer.InverseTransform.
| void eVision.EFourierTransformer.DirectTransform | ( | eVision.EROIBW32f | spatialImage, |
| eVision.EFourierImage | frequentialImage, | ||
| eVision.EFrequentialDomainFormat | domainFormat ) |
Computes the direct transform.
| spatialImage | Input image in spatial domain. |
| frequentialImage | Output image in frequential domain. Must be of the same size as spatialImage if domainFormat is EFrequentialDomainFormat.EFrequentialDomainFormat_Packed or twice the width (and same height) if it is EFrequentialDomainFormat.EFrequentialDomainFormat_ComplexExtended. |
| domainFormat | Format of the output frequential image |
No scaling is applied, scaling applied in EFourierTransformer.InverseTransform.
| void eVision.EFourierTransformer.DirectTransform | ( | eVision.EROIBW8 | spatialImage, |
| eVision.EFourierImage | frequentialImage ) |
Computes the direct transform.
| spatialImage | Input image in spatial domain. |
| frequentialImage | Output image in frequential domain. Must be of the same size as spatialImage if domainFormat is EFrequentialDomainFormat.EFrequentialDomainFormat_Packed or twice the width (and same height) if it is EFrequentialDomainFormat.EFrequentialDomainFormat_ComplexExtended. |
No scaling is applied, scaling applied in EFourierTransformer.InverseTransform.
| void eVision.EFourierTransformer.DirectTransform | ( | eVision.EROIBW8 | spatialImage, |
| eVision.EFourierImage | frequentialImage, | ||
| eVision.EFrequentialDomainFormat | domainFormat ) |
Computes the direct transform.
| spatialImage | Input image in spatial domain. |
| frequentialImage | Output image in frequential domain. Must be of the same size as spatialImage if domainFormat is EFrequentialDomainFormat.EFrequentialDomainFormat_Packed or twice the width (and same height) if it is EFrequentialDomainFormat.EFrequentialDomainFormat_ComplexExtended. |
| domainFormat | Format of the output frequential image |
No scaling is applied, scaling applied in EFourierTransformer.InverseTransform.
| void eVision.EFourierTransformer.InverseTransform | ( | eVision.EFourierImage | frequentialImage, |
| eVision.EROIBW16 | spatialImage ) |
Computes the inverse transform.
| frequentialImage | Input image in frequential domain. frequentialImage's width must be a multiple of 2 if its EFourierImage.FrequentialDomainFormat is EFrequentialDomainFormat.EFrequentialDomainFormat_ComplexExtended. |
| spatialImage | Output image in spatial domain. Must be of the same size as frequentialImage if its EFourierImage.FrequentialDomainFormat is EFrequentialDomainFormat.EFrequentialDomainFormat_Packed or twice thinner if it is EFrequentialDomainFormat.EFrequentialDomainFormat_ComplexExtended. |
Scaling is applied, no scaling applied in EFourierTransformer.DirectTransform. The frequential format of EFourierImage is taken into account when applying the inverse fourier transform.
| void eVision.EFourierTransformer.InverseTransform | ( | eVision.EFourierImage | frequentialImage, |
| eVision.EROIBW32f | spatialImage ) |
Computes the inverse transform.
| frequentialImage | Input image in frequential domain. frequentialImage's width must be a multiple of 2 if its EFourierImage.FrequentialDomainFormat is EFrequentialDomainFormat.EFrequentialDomainFormat_ComplexExtended. |
| spatialImage | Output image in spatial domain. Must be of the same size as frequentialImage if its EFourierImage.FrequentialDomainFormat is EFrequentialDomainFormat.EFrequentialDomainFormat_Packed or twice thinner if it is EFrequentialDomainFormat.EFrequentialDomainFormat_ComplexExtended. |
Scaling is applied, no scaling applied in EFourierTransformer.DirectTransform. The frequential format of EFourierImage is taken into account when applying the inverse fourier transform.
| void eVision.EFourierTransformer.InverseTransform | ( | eVision.EFourierImage | frequentialImage, |
| eVision.EROIBW8 | spatialImage ) |
Computes the inverse transform.
| frequentialImage | Input image in frequential domain. frequentialImage's width must be a multiple of 2 if its EFourierImage.FrequentialDomainFormat is EFrequentialDomainFormat.EFrequentialDomainFormat_ComplexExtended. |
| spatialImage | Output image in spatial domain. Must be of the same size as frequentialImage if its EFourierImage.FrequentialDomainFormat is EFrequentialDomainFormat.EFrequentialDomainFormat_Packed or twice thinner if it is EFrequentialDomainFormat.EFrequentialDomainFormat_ComplexExtended. |
Scaling is applied, no scaling applied in EFourierTransformer.DirectTransform. The frequential format of EFourierImage is taken into account when applying the inverse fourier transform.
| void eVision.EFourierTransformer.Load | ( | eVision.ESerializer | serializer | ) |
Loads the EFourierTransformer. The given ESerializer must have been created for reading.
| serializer | The serializer. |
| void eVision.EFourierTransformer.Load | ( | string | path | ) |
Loads the EFourierTransformer. The given ESerializer must have been created for reading.
| path | The file path. |
| void eVision.EFourierTransformer.Save | ( | eVision.ESerializer | serializer | ) |
Saves the EFourierTransformer. The given ESerializer must have been created for writing.
| serializer | The ESerializer object that is written to. |
| void eVision.EFourierTransformer.Save | ( | string | path | ) |
Saves the EFourierTransformer. The given ESerializer must have been created for writing.
| path | The file path. |