<div dir="ltr">Hi John,<div><br></div><div>[CCing imagej-devel list, as this discussion may interest others.]</div><div><br></div><div><div>> I was wondering if electronic copies of the presentation slides and</div><div>> support material were available. I learn best by example...</div></div><div><br></div><div>The best place to look for up-to-date ImageJ2 examples is:</div><div><br></div><div>    <a href="https://github.com/imagej/imagej-tutorials">https://github.com/imagej/imagej-tutorials</a></div><div><br></div><div>Along with this wiki page:</div><div><br></div><div>    <a href="http://imagej.net/Writing_ImageJ2_plugins">http://imagej.net/Writing_ImageJ2_plugins</a></div><div><br></div><div>The workshop materials are a couple of years old and would be potentially misleading today.</div><div><br></div><div>> I have many of these working in ImageJ1 but would like to always have<br></div><div><div>> the option of fast, headless execution after prototype development. In</div><div>> ImageJ1, I end up having adapt a lot of the source code to make</div><div>> display optional. This  work is part of a larger plan to make my data</div><div>> analysis more reproducible. </div></div><div><br></div><div>Fantastic. The basic idea of ImageJ2 along those lines is to implement your algorithms as parameterized commands, which declare their inputs and outputs explicitly rather than relying on something like ImageJ1's GenericDialog. Then they can be called from a variety of contexts.</div><div><br></div><div>That said, please understand that the ImageJ2 data model is still under development. One relatively safe option would be to use the new parameterized plugin and script framework, but stick to ImageJ1 data structures (i.e., ij.* classes) for the time being. (E.g.: @Parameter ImagePlus inputs)</div><div><br></div><div>Happy to assist if you have any further questions about it.</div><div><br></div><div>Regards,</div><div>Curtis</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 7, 2015 at 8:33 PM, John Minter <span dir="ltr"><<a href="mailto:jrminter@gmail.com" target="_blank">jrminter@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Hi Curtis,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">First let me thank you for your tireless work on Fiji/ImageJ. I noticed that you were the co-author with Johannes Schindelin (who I understand is on sabbatical) on the ImageJ2 Scripting and Plug-In Workshop. The link to the support material here:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><a href="http://imagejconf.tudor.lu/program/workshops/johannes_schindelin1298323641" target="_blank">http://imagejconf.tudor.lu/program/workshops/johannes_schindelin1298323641</a></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">does not work. I was wondering if electronic copies of the presentation slides and support material were available. I learn best by example...</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">I have had some success in developing Jython scripts for ImageJ1 but would like to transition to ImageJ2. My goal is to process series of images for several applications (e.g. particle sizing and montaging images from X-ray EDS maps with custom hue lookup tables.) I have many of these working in ImageJ1 but would like to always have the option of fast, headless execution after prototype development. In ImageJ1, I end up having adapt a lot of the source code to make display optional. This  work is part of a larger plan to make my data analysis more reproducible. The basic idea would be to be able to reproduce an analysis from a make file.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Thanks again,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">John Minter</div></div>
</blockquote></div><br></div>