Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
eyes:logics:fourierprocesses [2017/06/08 13:59]
jschlie1
eyes:logics:fourierprocesses [2017/06/12 17:37] (current)
jschlie1
Line 1: Line 1:
 ====== FourierProcesses ====== ====== FourierProcesses ======
-THIS position should be used for brief introduction (max 2 sentences!) ​of the logic, stating WHAT and WHY it is doing something.+The processes in this logic provide ​variety ​of calculations that include Fourier transformations in some way.
  
 ===== Usage ===== ===== Usage =====
-Here, a general/​generic description ​of HOW the logic is USED should be givenTry to be as general as possible, but also mention prerequisites,​ restrictions,​ advantagesrequirements which are specific of this logic. Basically everything the user needs to know to successfully use this logic.+The usage of this logic is fairly simple: the input data are subjected to the selected algorithm and are output afterwardsThereforeonly one input and output ​are necessary/​provided and no further information on I/O is given below.
  
-===== Example ==== +===== Processors ​=====
-Here, a very specific example should be given/​described. In the future, this can be supported by screenshots etc.. For the moment, give an example easy enough for the user to understand, but specific enough to elaborate why a given parameter is a good set for this very situation. +
- +
-===== Modes/​Processes ​=====+
 ==== Bispectrum ==== ==== Bispectrum ====
 Calculates a [[http://​en.wikipedia.org/​wiki/​Bispectrum|Bispectrum]] for the two input image stacks, which is defined as the third order cumulant-generating function: Calculates a [[http://​en.wikipedia.org/​wiki/​Bispectrum|Bispectrum]] for the two input image stacks, which is defined as the third order cumulant-generating function:
Line 34: Line 31:
 | Filtering type              | Select, whether a cosine- or Gaussian-shaped transition curve should be used for filtering. | | Filtering type              | Select, whether a cosine- or Gaussian-shaped transition curve should be used for filtering. |
  
-==== Combine ​parts of complex ​image ==== +==== Combine/Extract XX of YY image ==== 
-FIXME+These three processes are closely related: 
 +  * Extract imaginary part of complex image 
 +  * Extract real part of complex image 
 +  * Combine parts of complex image
  
-==== Equalize power spectrum ==== +Theses processes can be used to extract one of the two parts of a Fourier transformed image or combine the formally extracted parts back together into a whole complex Fourier space image. This is necessary, since it is not possible, to visualize a Fourier transformed image consisting of both, imaginary and real part. To produce a complex Fourier transformed image, use [[#FT XX to YY]].
-FIXME+
  
-==== Extract imaginary part of complex image ==== +|< 100% 30% >| 
-FIXME +^ Input   ^ Description ^ 
- +| Input1 ​ | This needs to be a Fourier transformed image or stack of images. | 
-==== Extract real part of complex image ==== +| Input2 ​ | If two parts of complex image shall be combined, Input1 needs to be the real image while Input2 needs to be the imaginary part. | 
-FIXME+
  
 ==== FFT resize ==== ==== FFT resize ====
-FIXME+Scales the real image by padding/​enlarging the image in Fourier space.
  
 |< 100% 30% >| |< 100% 30% >|
 ^ Parameters ​              ^ Description ​    ^ ^ Parameters ​              ^ Description ​    ^
-| Pad size                 ​| ​FIXME |+| Pad size                 ​| ​Scaling factor. ​|
  
 ==== FT XX to YY ==== ==== FT XX to YY ====
-FIXME+This processor performs Fourier transformations either from real-to-complex (forward), complex-to-real (backward) or complex-to-complex images. Caution: Due to algorithmic reasons, every pixel value of the images is scaled by the factor sidelength x sidelength.
  
 |< 100% 30% >| |< 100% 30% >|
 ^ Parameters ​                   ^ Description ​    ^ ^ Parameters ​                   ^ Description ​    ^
-| Dimensionality ​               | FIXME +| Dimensionality ​               | Dimensionality (2 or 3) of the input 
-//FT direction [0 = fw, 1 = bw]// FIXME |+| FT direction [0 = fw, 1 = bw] | For complex-to-complex transformation,​ the direction needs to be given |
  
 ==== Fourier coarse ==== ==== Fourier coarse ====
-FIXME+This processor coarses images, this is performed in Fourier space. This allows floating point numbers to be used as coarse factors. ​
  
 |< 100% 30% >| |< 100% 30% >|
 ^ Parameters ​              ^ Description ​    ^ ^ Parameters ​              ^ Description ​    ^
-| Coarse factor ​           | FIXME |+| Coarse factor ​           | The coarse factor used to calculate the new image size (oldSize / coarseFactor = newSize).  ​|
  
 ==== Fourier ring correlation ==== ==== Fourier ring correlation ====
-FIXME+The Fourier ring correlation represents the 2-dimensional version of a [[https://​en.wikipedia.org/​wiki/​Fourier_shell_correlation|Fourier shall correlation (FSC)]]. Here, the two input images are Fourier transformed and correlated, which is output as a line plot.
  
-==== Fourier zero padding ​==== +==== Micrograph power spectrum ​==== 
-FIXME+This processor computes the [[http://​en.wikipedia.org/​wiki/​Spectral_density#​Power_spectral_density|power spectrum]] of EM micrograph data by splitting it in multiple smaller images to enhance contrast and visibility of Thon rings. It only works properly on even sized images. ​
  
 |< 100% 30% >| |< 100% 30% >|
-^ Parameters ​ ^ Description ​    ^ +^ Parameters ​             ^ Description ​    ^ 
-Back        ​FIXME +No of images cut out    ​Sets the number of images cut out in each direction.  ​
-Bottom ​     ​| ​FIXME +Size of cut images ​     ​| ​Size of cut out images. Needs to be smaller than the input images. This is also the size of the output images.  ​
-Front       FIXME + 
-Left        ​FIXME +==== Power spectrum ==== 
-Right       FIXME +This processor computes the [[http://​en.wikipedia.org/​wiki/​Spectral_density#​Power_spectral_density|power spectrum]] or phase spectrum of real or complex image data. Input images need to meet the following requirements:​ Height == Width, Height % 2 == 0. 
-Top         FIXME |+ 
 +|< 100% 30% >| 
 +^ Parameters ​                 ^ Description ​    ^ 
 +Automatic level adjustment  ​Enables auto level adjustment, ignoring the 20% most outlying pixels and scaling accordingly.  ​
 +Logarithmic ​                Enables scaling all power spectrum pixel values logarithmically.  ​
 +Display mode                ​Selects the desired display mode: phase = displays phase information;​ power = displays power spectrum. ​| 
 +| Skip Fourier transformation | This value enables skipping the Fourier transformation. Use this option when input data is already in Fourier space. |