Differences
This shows you the differences between two versions of the page.
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 a brief introduction (max 2 sentences!) of the logic, stating WHAT and WHY it is doing something. | + | The processes in this logic provide a 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 given. Try to be as general as possible, but also mention prerequisites, restrictions, advantages, requirements 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 afterwards. Therefore, only 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 a 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. | |