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