Differences

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

Link to this comparison view

Next revision
Previous revision
eyes:logics:headervaluemanipulation [2017/06/08 17:23]
jschlie1 created
eyes:logics:headervaluemanipulation [2017/06/12 18:15] (current)
jschlie1
Line 1: Line 1:
 ====== HeaderValueManipulation ====== ====== HeaderValueManipulation ======
-THIS position should be used for brief introduction (max 2 sentences!) ​of the logic, stating WHAT and WHY it is doing something.+This logic provides ​set of processors useful to alter or analyze header values.
  
 ===== Usage ===== ===== Usage =====
-Herea general/​generic description ​of HOW the logic is USED should be given. Try to be as general as possiblebut also mention prerequisites,​ restrictions,​ advantages, requirements which are specific of this logic. Basically everything ​the user needs to know to successfully use this logic.+Depending on the used processorone or two inputs ​of same dimension and dimensionality are used as inputs. For these input objects, ​the operation corresponding ​to the selected processor will be carried outresulting in new/altered header values in the output object.
  
-===== 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. +==== Count nonzero pixel ====
- +
-===== Modes/​Processes ​===== +
-==== thisIsTheNameOfMode1 ​==== +
-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% >| |< 100% 30% >|
 ^ Parameters ​                ^ Description ​    ^ ^ Parameters ​                ^ Description ​    ^
-Some changeable parameter ​ ​| ​Description of this parameter | +Counting threshold ​ ​| ​Threshold for minium pixel density to be counted. |
-| -> and its sub-parameter ​  | more description | +
-| Next main parameter ​       | and more more more | +
-| -> and its sub-parameter ​  | ..descriptions ​|+
  
-|< 100% 30% >| +==== Image statistics ==== 
-^ Input   ^ Description ^ +Calculates and writes several statistical metrics. If two inputs are connected, input is considered as masks. In this case, for every pixel position a check is performed whether the mask pixel is above the threshold value and only if it is the pixel is included ​in the statistical analysis of the image from input 1.
-| FirstInput ​ | Input Description 1 | +
-| SecondInput | Input Description ​+
-| //​ThirdInput// ​ | Input Description 3: Optional Input in Italic |+
  
 |< 100% 30% >| |< 100% 30% >|
-^ Output ​  ^ Description ^ +^ Parameters ​                 ^ Description ​    ^ 
-| FirstOutput | Output Description | +Threshold for automasking ​ ​| ​Only has an effect if two inputs are connectedThe specified value determines the threshold at which a pixel in the mask image is taken into accounts or not. |
- +
-|< 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 +| FirstInput ​ | Image / 3D to calculate statistics from 
-| SecondImput | Input Description 2 | +| SecondImput | Mask, same dimensions/​dimensionality as first input |
-| ThridImput ​ | Input Description 1 | +
- +
-|< 100% 30% >| +
-^ Output ​  ^ Description ^ +
-| FirstOutput | Output Description ​|+
  
 |< 100% 30% >| |< 100% 30% >|
 ^ New/Changed Header Values ^ Description ^ ^ New/Changed Header Values ^ Description ^
-headerValue1 ​what does it say? how is it changed? ​+imageStatistics_Max ​      Maximum pixel value 
-headerValue2 ​what does it say? how is it changed? ​+imageStatistics_Min ​      Minimum pixel value 
-headerValue3 ​what does it say? how is it changed? ​+imageStatistics_Mean ​     ​Average pixel value 
-headerValue4 ​what does it say? how is it changed? ​|+imageStatistics_Variance  ​Average of squared differences from the mean pixel value of the image | 
 +| imageStatistics_Sdev ​     | Standard deviation of pixels ​ | 
 +| imageStatistics_MaxPosX ​  | Position in x where maximum value occurs | 
 +| imageStatistics_MaxPosY ​  | Position in y where maximum value occurs | 
 +| imageStatistics_MaxPosZ ​  | Position in z where maximum value occurs | 
 +| imageStatistics_MinPosX ​  | Position in x where minimum value occurs | 
 +| imageStatistics_MinPosY ​  | Position in y where minimum value occurs | 
 +| imageStatistics_MinPosZ ​  | Position in z where minimum value occurs ​|
  
-===== 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.