Real |
public class RealFourierTransformation2D
The RealFourierTransformation2D type exposes the following members.
Name | Description | |
---|---|---|
RealFourierTransformation2D(IROMatrixDouble) | Initializes a new instance of the RealFourierTransformation2D class. | |
RealFourierTransformation2D(IMatrixDouble, Boolean) | Initializes a new instance of the RealFourierTransformation2D class. |
Name | Description | |
---|---|---|
ColumnSpacing | Custom spacing of the original input values in column direction. After the Fourier transformation, this value is used to calculate the column frequencies. | |
NumberOfColumns | ||
NumberOfRows | ||
RowSpacing | Custom spacing of the original input values in row direction. After the Fourier transformation, this value is used to calculate the row frequencies. |
Name | Description | |
---|---|---|
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
Execute | Executes the Fourier transformation. First, the dimensions of the matrix are checked. Then the original data is pretreated by calling all Action that are registered in DataPretreatment. Finally, the Fourier transformation is executed. | |
ExecuteFourierTransformation | Executes the fourier transformation itself (without data pretreatment). | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) | |
GetColumnFrequencies | Gets the column frequencies. | |
GetColumnFrequenciesCentered | Gets the column frequencies. Here, the column frequency of zero is located in the center of the matrix. | |
GetFourierAmplitude | Gets the resultant matrix of Fourier amplitudes. | |
GetFourierAmplitudeCentered | Gets the resultant matrix of Fourier amplitudes. Here, the value associated with a row and column frequency of zero is located in the center of the matrix. | |
GetHashCode | Serves as the default hash function. (Inherited from Object) | |
GetResult(IMatrixDouble, FuncDouble, Double, Double) | Gets the result of the Fourier transformation. | |
GetResult(Double, Double, RealFourierTransformationOutputKind, IMatrixDouble, IReadOnlyListDouble, IReadOnlyListDouble) | Gets a result of the Fourier transformation. | |
GetResult(Double, Double, FuncDouble, Double, Double, IMatrixDouble, IReadOnlyListDouble, IReadOnlyListDouble) | Gets a result of the Fourier transformation. | |
GetResultCentered(IMatrixDouble, FuncDouble, Double, Double) | Gets the result of the Fourier transformation. Here, the value associated with the row and column frequency of zero is located in the center of the matrix. | |
GetResultCentered(Double, Double, RealFourierTransformationOutputKind, IMatrixDouble, IReadOnlyListDouble, IReadOnlyListDouble) | Gets a result of the Fourier transformation. Here, the row and column frequency of zero is located in the center of the matrix. | |
GetResultCentered(Double, Double, FuncDouble, Double, Double, IMatrixDouble, IReadOnlyListDouble, IReadOnlyListDouble) | Gets a result of the Fourier transformation. Here, the row and column frequency of zero is located in the center of the matrix. | |
GetRowFrequencies | Gets the row frequencies. | |
GetRowFrequenciesCentered | Gets the row frequencies. Here, the row frequency of zero is located in the center of the matrix. | |
GetType | Gets the Type of the current instance. (Inherited from Object) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | |
Pretreatment | Executes all data pretreatment actions registered in DataPretreatment. | |
RemoveFirstOrderFromMatrixIgnoringInvalidElements | Removes the first order of a matrix by calculating the parameters a, b, c of the regression of the matrix in the form: z = a + b*x + c*y (x and y are the rows and columns of the matrix, z the matrix elements ), and then subtracting the regression function from each matrix element, thus effectively removing the first order. Here, only matrix elements that have a finite value are included in the calculation of the regression. | |
RemoveSecondOrderFromMatrixIgnoringInvalidElements | Removes the second order of a matrix by calculating the parameters a, b, .. e, f of the regression of the matrix in the form: z = a + b*x + c*y + d*x*x + e*x*y + f*y*y (x and y are the rows and columns of the matrix, z the matrix elements ), and then subtracting the regression function from each matrix element, thus effectively removing the second order. Here, only matrix elements that have a finite value are included in the calculation of the regression. | |
RemoveThirdOrderFromMatrixIgnoringInvalidElements | Removes the third order of a matrix by calculating the parameters a, b, .. i, j of the regression of the matrix in the form: z = a + b*x + c*y + d*x*x + e*x*y + f*y*y + g*x*x*x + h*x*x*y + i*x*y*y + j*y*y*y (x and y are the rows and columns of the matrix, z the matrix elements ), and then subtracting the regression function from each matrix element, thus effectively removing the third order. Here, only matrix elements that have a finite value are included in the calculation of the regression. | |
RemoveZeroOrderFromMatrixIgnoringInvalidElements | Removes the zero-th order of a matrix by calculating the mean of the (valid) matrix elements, and then subtracting the mean from each matrix element. Here, only matrix elements that have a finite value are included in the calculation of the mean value. | |
ToString | Returns a string that represents the current object. (Inherited from Object) |
Name | Description | |
---|---|---|
DataPretreatment | Registering point for data pretreatment actions. All actions that are registered here will be executed immediately before the Fourier transformation. The provided matrix is the matrix of the values to transform. |
Name | Description | |
---|---|---|
_columnSpacing | ||
_imagMatrix | ||
_pretreatment | ||
_realMatrix | ||
_rowSpacing |