Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
eyes:logics:script [2017/06/12 13:23] sfiedle [Usage] |
eyes:logics:script [2017/06/12 16:14] (current) sfiedle [Usage] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Script ====== | ====== Script ====== | ||
- | The Script can be used to read or modify header values of images. CCC values of a stack of images can be read by the Script and used as weighting factors in a different logic. | + | The Script uses [[https://www.lua.org/manual/5.1/index.html#index|Lua 5.1]] in order to read or modify header values of images. CCC values of a stack of images can be read by the Script and used as weighting factors in a different logic. |
===== Usage ===== | ===== Usage ===== | ||
- | Combined with the elements [[eyes:logics:queue|]] and [[eyes:logics:variable|]] | + | The Script needs to be combined with the element [[eyes:logics:variable|]]. |
+ | At first a Variable is set up with the certain data type. In order to access a single image in a cow workflow the script needs to call the cow.io[#number of the image in the IO]. Then to read a header value of that image the script needs to be expanded by the name of the header in quotation marks ["image header values name"]. | ||
+ | |||
+ | |||
+ | **cow.VariableName = cow.io[#number of the image in the IO]["image header values name"]** | ||
===== Example ==== | ===== Example ==== | ||
{{ :eyes:logics:scriptcall.png |}} | {{ :eyes:logics:scriptcall.png |}} | ||
Line 20: | Line 24: | ||
===== Concept ===== | ===== Concept ===== | ||
- | The Script statement works with Lua. [[https://www.lua.org/pil/contents.html|Programming in Lua (First Edition)]] | + | The Script elements works with[[https://www.lua.org/manual/5.1/index.html#index|Lua 5.1 Reference Manual]]. |
+ | In the following link all [[https://www.lua.org/manual/5.1/index.html#index|Lua functions]] are listed at the end of the page. |