Leadtools.ImageProcessing.Core Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.5.9.25
DiscreteFourierTransformCommandFlags Enumeration
See Also  
Leadtools.ImageProcessing.Core Namespace : DiscreteFourierTransformCommandFlags Enumeration



Flags that indicate the transformation type, operation channel, frequency data type used to reconstruct the image, the clipping type, the used or computed frequencies range, the operation on the specified X harmonics range , and the operation on the specified Y harmonics range.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

Syntax

Visual Basic (Declaration) 
<FlagsAttribute()>
Public Enum DiscreteFourierTransformCommandFlags 
   Inherits Enum
Visual Basic (Usage)Copy Code
Dim instance As DiscreteFourierTransformCommandFlags
C# 
[FlagsAttribute()]
public enum DiscreteFourierTransformCommandFlags : Enum 
C++/CLI 
[FlagsAttribute()]
public enum class DiscreteFourierTransformCommandFlags : public Enum 

Members

MemberDescription
None No change.
DiscreteFourierTransform Convert the image into frequency domain and store the results in the Data property of the FourierTransformInformation object.
InverseDiscreteFourierTransform Construct an image using the frequency components from the Data property of the FourierTransformInformation object. This option will change the values of the Data property.
Blue Use the blue channel.
Green Use the green channel.
Red Use the red channel.
Gray Use the master channel. If this flag is combined with InverseDiscreteFourierTransform, the reconstructed image will be gray.
Magnitude Construct the image from the frequency magnitude data only.
Phase Construct the image from frequency phase data only.
Both Construct the image from both magnitude and phase data.
Clip Clip the constructed image values so they are between 0 and 255.
Scale Scale the constructed image values so they are between 0 and 255.
All Use or compute all harmonics. If this flag is used the range rectangle and the range flags will be ignored.
Range Use or compute the harmonics specified in the range rectangle.
InsideX Use or compute only the X harmonics inside the X range and ignore those outside the range.
OutsideX Use or compute only the X harmonics outside the X range and ignore those inside the range.
InsideY Use or compute only the Y harmonics inside the Y range and ignore those outside the range.
OutsideY Use or compute only the Y harmonics outside the Y range and ignore those inside the range.

Remarks

You can use a bitwise OR (|) to specify one flag from each group.
GroupFlags
Flags that represent the transformation typeDiscreteFourierTransform, InverseDiscreteFourierTransform
Flags that represent the operation channel typeBlue, Green, Red, Gray
Flags that represent the frequency data type used for constructing the image: this flag is used only if InverseDiscreteFourierTransform is set and will be ignored if DiscreteFourierTransform is setMagnitude, Phase, Both
Flags that represent the clipping type. This flag is used only if InverseDiscreteFourierTransform is set and will be ignored if FFT_FFT is setClip, Scale
Flags that represent which harmonics are usedAll, Range
Flags that represent the operations on the X Harmonics rangeInsideX, OutsideX
Flags that represent the operations on the Y Harmonics rangeInsideY, OutsideY

Inheritance Hierarchy

System.Object
   System.ValueType
      System.Enum
         Leadtools.ImageProcessing.Core.DiscreteFourierTransformCommandFlags

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also