![]() |
TurboWavelets.Net
Compact C# Implementation for very fast and flexible wavelet transformations
|
Implements the two dimensional ordering transformation for arbitrary sizes. More...

Public Member Functions | |
| OrderWavelet2D (int width, int height) | |
| A fast implementation of a two-dimensional ordering transformation for arbitary lenghts (works for all sizes, not just power of 2) This does not perform a complete wavelet transformation. It just does the cascade ordering of the values. The implementation takes advantage of multiple CPU cores. | |
| OrderWavelet2D (int width, int height, int minSize) | |
| A fast implementation of a two-dimensional ordering transformation for arbitary lenghts (works for all sizes, not just power of 2) This does not perform a complete wavelet transformation. It just does the cascade ordering of the values. The implementation takes advantage of multiple CPU cores. | |
Protected Member Functions | |
| override void | TransformRow (float[,] src, float[,] dst, int y, int length) |
| Performs a single horizontal transformation (transformation of a single row) | |
| override void | TransformCol (float[,] src, float[,] dst, int x, int length) |
| Performs a single vertical transformation (transformation of a single column) | |
| override void | InvTransformRow (float[,] src, float[,] dst, int y, int length) |
| Performs a single inverse horizontal transformation (transformation of a single row) | |
| override void | InvTransformCol (float[,] src, float[,] dst, int x, int length) |
| Performs a single inverse vertical transformation (transformation of a single column) | |
Protected Attributes | |
| const int | AllowedMinSize = 2 |
| The allowed minimum transformation (limitation of the algorithmn implementation) </supmmary> | |
Implements the two dimensional ordering transformation for arbitrary sizes.
Definition at line 34 of file OrderWavelet2D.cs.
| TurboWavelets.OrderWavelet2D.OrderWavelet2D | ( | int | width, |
| int | height | ||
| ) |
A fast implementation of a two-dimensional ordering transformation for arbitary lenghts (works for all sizes, not just power of 2) This does not perform a complete wavelet transformation. It just does the cascade ordering of the values. The implementation takes advantage of multiple CPU cores.
| width | The width of the transformation |
| height | The width of the transformation |
Definition at line 50 of file OrderWavelet2D.cs.
| TurboWavelets.OrderWavelet2D.OrderWavelet2D | ( | int | width, |
| int | height, | ||
| int | minSize | ||
| ) |
A fast implementation of a two-dimensional ordering transformation for arbitary lenghts (works for all sizes, not just power of 2) This does not perform a complete wavelet transformation. It just does the cascade ordering of the values. The implementation takes advantage of multiple CPU cores.
| width | The width of the transformation |
| height | The width of the transformation |
| minSize | Minimum width/height up to the transformation should be applied |
Definition at line 65 of file OrderWavelet2D.cs.
| override void TurboWavelets.OrderWavelet2D.InvTransformCol | ( | float | src[,], |
| float | dst[,], | ||
| int | x, | ||
| int | length | ||
| ) | [protected, virtual] |
Performs a single inverse vertical transformation (transformation of a single column)
| src | 2d float array on which should be used as source for the transformation |
| dst | 2d float array on which should be used as destination for the transformation |
| x | index of the row which should be transformed |
| length | number of entries to transform |
Reimplemented from TurboWavelets.Wavelet2D.
Definition at line 134 of file OrderWavelet2D.cs.
| override void TurboWavelets.OrderWavelet2D.InvTransformRow | ( | float | src[,], |
| float | dst[,], | ||
| int | y, | ||
| int | length | ||
| ) | [protected, virtual] |
Performs a single inverse horizontal transformation (transformation of a single row)
| src | 2d float array on which should be used as source for the transformation |
| dst | 2d float array on which should be used as destination for the transformation |
| y | index of the row which should be transformed |
| length | number of entries to transform |
Reimplemented from TurboWavelets.Wavelet2D.
Definition at line 113 of file OrderWavelet2D.cs.
| override void TurboWavelets.OrderWavelet2D.TransformCol | ( | float | src[,], |
| float | dst[,], | ||
| int | x, | ||
| int | length | ||
| ) | [protected, virtual] |
Performs a single vertical transformation (transformation of a single column)
| src | 2d float array on which should be used as source for the transformation |
| dst | 2d float array on which should be used as destination for the transformation |
| x | index of the row which should be transformed |
| length | number of entries to transform |
Reimplemented from TurboWavelets.Wavelet2D.
Definition at line 92 of file OrderWavelet2D.cs.
| override void TurboWavelets.OrderWavelet2D.TransformRow | ( | float | src[,], |
| float | dst[,], | ||
| int | y, | ||
| int | length | ||
| ) | [protected, virtual] |
Performs a single horizontal transformation (transformation of a single row)
| src | 2d float array on which should be used as source for the transformation |
| dst | 2d float array on which should be used as destination for the transformation |
| y | index of the row which should be transformed |
| length | number of entries to transform |
Reimplemented from TurboWavelets.Wavelet2D.
Definition at line 71 of file OrderWavelet2D.cs.
1.7.6.1