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:projection [2017/06/12 16:29]
vzinch removed
eyes:logics:projection [2017/06/12 18:36] (current)
jschlie1
Line 1: Line 1:
 ====== Projection ====== ====== Projection ======
-THIS position should ​be used for a brief introduction (max 2 sentences!) of the logic, stating WHAT and WHY it is doing something.+This logic projects a 3D volume into 2D space. The resulting stack of 2D references can be used as references ​for an [[eyes:​logics:​alignment|]]
  
 ===== 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. +Any 3D volume can serve as input for this logic projection ​is performed on HEALPIX grid or with certain angular distance  ​
- +
-===== Example ==== +
-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 ===== +
-==== thisIsTheNameOfMode1 ==== +
-Here, short introduction for the given mode should be placed. Again, state WHAT and WHY this mode us useful in not more than 2 sentences.+
  
 +===== Mode =====
 +==== Fourier ====
 +Projects by taking 2D slices from the Fourier transform of the 3D volume ​
 |< 100% 30% >| |< 100% 30% >|
 ^ Parameters ​                ^ Description ​    ^ ^ Parameters ​                ^ Description ​    ^
-Some changeable parameter ​ ​| ​Description of this parameter ​+Padding factor ​ ​| ​FIXME 
--> and its sub-parameter ​  | more description ​+Euler Angle Source ​  | Describes the source of the Euler Angles **Create**: creates grid of Euler angle combinations, ​ **From other IO** takes angles as written in the header of a second IO, **One Angle**: a single set of angles is projected  ​
-Next main parameter ​       ​| ​and more more more +Sampling Mode        ​| ​Sampling grid of the Euler angles. **HEALPix** uses the HEALPix algorithm, **Cylinder**:​ uses cylindrical coordinates  ​
--> and its sub-parameter ​  | ... descriptions ​|+Angular sampling ​  | Angular distance between two sampling points | 
 +| Symmetry | Reduces the sampling grid according to point group symmetry|
  
 +==== Real Space ====
 +Projects the 3D volume in Realspace
 |< 100% 30% >| |< 100% 30% >|
-Input   ^ Description ^ +Parameters ​                ^ Description ​    ​
-FirstInput ​ ​| ​Input Description 1 +Interpolation ​ ​| ​Interpolation between the pixels ​
-SecondInput ​Input Description 2 +Euler Angle Source ​  Describes the source of the Euler Angles **Create**: creates grid of Euler angle combinations, ​ **From other IO** takes angles as written in the header of a second IO, **One Angle**: a single set of angles is projected  ​
-//​ThirdInput//  ​Input Description 3Optional Input in Italic ​|+Sampling Mode        ​Sampling grid of the Euler angles. **HEALPix** uses the HEALPix algorithm, **Cylinder**uses cylindrical coordinates ​ | 
 +| Angular sampling ​  | Angular distance between two sampling points | 
 +| Symmetry | Reduces the sampling grid according to point group symmetry|
  
-|< 100% 30% >| 
-^ Output ​  ^ Description ^ 
-| FirstOutput | Output Description | 
- 
-|< 100% 30% >| 
-^ New/Changed Header Values ^ Description ^ 
-| headerValue1 | what does it say? how is it changed? | 
-| headerValue2 | what does it say? how is it changed? | 
-| headerValue3 | what does it say? how is it changed? | 
-| headerValue4 | what does it say? how is it changed? | 
- 
-==== thisIsTheNameOfMode2 ==== 
-Here, a short introduction for the given mode should be placed. Again, state WHAT and WHY this mode us useful in not more than 2 sentences. 
- 
-|< 100% 30% >| 
-^ Parameters ​                ^ Description ​    ^ 
-| Some changeable parameter ​ | Description of this parameter | 
-| -> and its sub-parameter ​  | more description | 
-| Next main parameter ​       | and more more more | 
-| -> and its sub-parameter ​  | ... descriptions | 
  
 |< 100% 30% >| |< 100% 30% >|
 ^ Input   ^ Description ^ ^ Input   ^ Description ^
-FirstInput ​ ​| ​Input Description 1 +3D  ​| ​3D volume to be projected ​
-SecondImput ​Input Description 2 | +//io with angles//  ​IO that contains the Angles to be projected ​ |
-| ThridImput ​ | Input Description 1 |+
  
 |< 100% 30% >| |< 100% 30% >|
 ^ Output ​  ^ Description ^ ^ Output ​  ^ Description ^
-FirstOutput ​Output Description ​|+Projections ​Gives stack of projections ​|
  
 |< 100% 30% >| |< 100% 30% >|
 ^ New/Changed Header Values ^ Description ^ ^ New/Changed Header Values ^ Description ^
-headerValue1 ​what does it say? how is it changed? ​+projectionId ​analog of imageId for projections ​
-headerValue2 ​what does it say? how is it changed? ​+EulerAlpha ​Alpha Euler Angle 
-headerValue3 ​what does it say? how is it changed? ​+EulerBeta ​Beta Euler Angle 
-headerValue4 ​what does it say? how is it changed? ​| +EulerGamma ​Gamma Euler Angle |
- +
-===== Concept ===== +
-In this paragraph, the "HOW a logic works under the hood" and WHY someone should use it can be elaborated with higher detail. Describes a scenario in an image processing workflow where this logic can be used to solve the resulting problem. Also, wikipages, publications or anything else describing the theory behind an algorithm should be linked here, if applicable.+