<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<protocol VERSION="4">
<blocks>
<workflow ID="2114698633" blockType="plugins.adufour.blocks.lang.FolderLoop" className="plugins.adufour.blocks.lang.FolderLoop" collapsed="false" definedName="Folder loop" height="798" width="1029" xLocation="0" yLocation="0">
<blocks>
<block ID="1889923471" blockType="plugins.adufour.blocks.tools.io.FileToSequence" className="plugins.adufour.blocks.tools.io.FileToSequence" collapsed="false" definedName="File to sequence" height="108" width="188" xLocation="215" yLocation="66">
<variables>
<input>
<variable ID="input file" name="input file" runtime="false" visible="false"/>
<variable ID="Series" name="Series" runtime="false" value="0" visible="false"/>
</input>
<output>
<variable ID="sequence" name="sequence" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="935978756" blockType="plugins.adufour.blocks.tools.roi.GetROIFromSequence" className="plugins.adufour.blocks.tools.roi.GetROIFromSequence" collapsed="false" definedName="Get ROI from sequence" height="105" width="224" xLocation="38" yLocation="234">
<variables>
<input>
<variable ID="input sequence" name="Source" runtime="false" visible="false"/>
<variable ID="selection state of ROI to extract" name="ROI to get" runtime="false" value="ALL" visible="false"/>
</input>
<output>
<variable ID="extracted rois" name="List of ROI" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="12139819" blockType="plugins.tprovoost.scripteditor.scriptblock.Javascript" className="plugins.tprovoost.scripteditor.scriptblock.Javascript" collapsed="false" definedName="Javascript" height="352" width="516" xLocation="449" yLocation="9">
<variables>
<input>
<variable ID="Script" name="Script" runtime="false" value="importClass(Packages.icy.type.collection.array.Array1DUtil)&#10;importClass(Packages.icy.roi.ROI2DRectangle)&#10;&#10;&#10;// no ROI ?&#10;if (input0.length == 0)&#10;  // create one rectangular ROI with image size&#10;  output0 = [ new ROI2DRectangle(input1.getBounds2D()) ]&#10;else&#10;  output0 = input0[0]&#10;" visible="false"/>
<variable ID="Add Input" name="Add Input" runtime="false" value="1" visible="false"/>
<variable ID="Add output" name="Add output" runtime="false" value="0" visible="false"/>
<variable ID="input0" name="input0" runtime="false" type="[Licy.roi.ROI;" visible="false"/>
<variable ID="70257702" name="input1" runtime="true" type="icy.sequence.Sequence" visible="false"/>
</input>
<output>
<variable ID="output0" name="output0" runtime="false" type="[Licy.roi.ROI;" visible="false"/>
</output>
</variables>
</block>
<block ID="1969126435" blockType="plugins.adufour.roi.ROIMeasures" className="plugins.adufour.roi.ROIMeasures" collapsed="false" definedName="ROI Statistics" height="105" width="253" xLocation="308" yLocation="427">
<variables>
<input>
<variable ID="Regions of interest" name="Regions of interest" runtime="false" visible="false"/>
<variable ID="Sequence" name="Sequence" runtime="false" visible="false"/>
</input>
<output>
<variable ID="Workbook" name="Workbook" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="310412027" blockType="plugins.adufour.blocks.tools.io.AppendFilePath" className="plugins.adufour.blocks.tools.io.AppendFilePath" collapsed="false" definedName="Append file path" height="108" width="189" xLocation="306" yLocation="542">
<variables>
<input>
<variable ID="input file" name="file" runtime="false" visible="false"/>
<variable ID="suffix" name="suffix" runtime="false" value="_result.xls" visible="false"/>
</input>
<output>
<variable ID="output file" name="new file" runtime="false" visible="false"/>
</output>
</variables>
</block>
<block ID="906860720" blockType="plugins.adufour.blocks.tools.io.WorkbookToFile" className="plugins.adufour.blocks.tools.io.WorkbookToFile" collapsed="false" definedName="Workbook to file" height="185" width="356" xLocation="585" yLocation="431">
<variables>
<input>
<variable ID="workbook" name="workbook" runtime="false" visible="false"/>
<variable ID="file format" name="file format" runtime="false" value="Spreadsheet" visible="false"/>
<variable ID="output file" name="output file" runtime="false" visible="false"/>
</input>
<output/>
</variables>
</block>
</blocks>
<links>
<link dstBlockID="1889923471" dstVarID="input file" srcBlockID="2114698633" srcVarID="file"/>
<link dstBlockID="935978756" dstVarID="input sequence" srcBlockID="1889923471" srcVarID="sequence"/>
<link dstBlockID="12139819" dstVarID="input0" srcBlockID="935978756" srcVarID="extracted rois"/>
<link dstBlockID="1969126435" dstVarID="Regions of interest" srcBlockID="12139819" srcVarID="output0" srcVarType="[Licy.roi.ROI;"/>
<link dstBlockID="12139819" dstVarID="70257702" srcBlockID="935978756" srcVarID="input sequence"/>
<link dstBlockID="310412027" dstVarID="input file" srcBlockID="2114698633" srcVarID="file"/>
<link dstBlockID="906860720" dstVarID="output file" srcBlockID="310412027" srcVarID="output file"/>
<link dstBlockID="906860720" dstVarID="workbook" srcBlockID="1969126435" srcVarID="Workbook"/>
<link dstBlockID="1969126435" dstVarID="Sequence" srcBlockID="935978756" srcVarID="input sequence"/>
</links>
<variables>
<input>
<variable ID="folder" blockID="2114698633" visible="false"/>
<variable ID="extension" blockID="2114698633" value="tif" visible="false"/>
<variable ID="1969126435:Regions of interest" blockID="1969126435" value="1 ROI" visible="false"/>
<variable ID="1969126435:Sequence" blockID="1969126435" visible="false"/>
<variable ID="935978756:input sequence" blockID="935978756" visible="false"/>
<variable ID="935978756:selection state of ROI to extract" blockID="935978756" value="ALL" visible="false"/>
<variable ID="1889923471:input file" blockID="1889923471" visible="false"/>
<variable ID="1889923471:Series" blockID="1889923471" value="0" visible="false"/>
<variable ID="12139819:Script" blockID="12139819" value="importClass(Packages.icy.type.collection.array.Array1DUtil)&#10;importClass(Packages.icy.roi.ROI2DRectangle)&#10;&#10;&#10;// no ROI ?&#10;if (input0.length == 0)&#10;  // create one rectangular ROI with image size&#10;  output0 = [ new ROI2DRectangle(input1.getBounds2D()) ]&#10;else&#10;  output0 = input0[0]&#10;" visible="false"/>
<variable ID="12139819:Add Input" blockID="12139819" value="1" visible="false"/>
<variable ID="12139819:Add output" blockID="12139819" value="0" visible="false"/>
<variable ID="12139819:input0" blockID="12139819" value="" visible="false"/>
<variable ID="12139819:70257702" blockID="12139819" value="" visible="false"/>
<variable ID="906860720:workbook" blockID="906860720" value="org.apache.poi.hssf.usermodel.HSSFWorkbook@98a6d40" visible="false"/>
<variable ID="906860720:file format" blockID="906860720" value="Spreadsheet" visible="false"/>
<variable ID="906860720:output file" blockID="906860720" visible="false"/>
<variable ID="310412027:input file" blockID="310412027" visible="false"/>
<variable ID="310412027:suffix" blockID="310412027" value="_result.xls" visible="false"/>
</input>
<output>
<variable ID="iteration" blockID="2114698633" visible="false"/>
<variable ID="file" blockID="2114698633" visible="false"/>
<variable ID="1969126435:Workbook" blockID="1969126435" visible="false"/>
<variable ID="935978756:extracted rois" blockID="935978756" visible="false"/>
<variable ID="1889923471:sequence" blockID="1889923471" visible="false"/>
<variable ID="12139819:output0" blockID="12139819" visible="false"/>
<variable ID="310412027:output file" blockID="310412027" visible="false"/>
</output>
</variables>
</workflow>
</blocks>
<links/>
</protocol>
