<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-15">
<div id="magicdomid65" class=""><span
class="author-g-vp54b2m62dxd6lu5">Hi all,</span></div>
<div id="magicdomid66" class=""><br>
</div>
<div id="magicdomid67" class=""><span
class="author-g-vp54b2m62dxd6lu5">after you guys have made so
much progress during the hackathon, we felt motivated to review
our</span><span class="author-g-41fy6fa4pi41uyz122zl"> KNIME-</span><span
class="author-g-vp54b2m62dxd6lu5">ImageJ2 integration and try to
further improve it, as we want to have everything set-up when
you release ImageJ2 ;-)</span></div>
<div id="magicdomid68" class=""><br>
</div>
<div id="magicdomid69" class=""><span
class="author-g-vp54b2m62dxd6lu5">Anyway, we discussed several
things and a lot of questions came up concerning ImageJ2</span><span
class="author-g-41fy6fa4pi41uyz122zl">:</span></div>
<div id="magicdomid70" class=""><br>
</div>
<div id="magicdomid71" class=""><span
class="author-g-41fy6fa4pi41uyz122zl">* T</span><span
class="author-g-vp54b2m62dxd6lu5">he preview</span><span
class="author-g-41fy6fa4pi41uyz122zl"> checkbox in many dialogs</span><span
class="author-g-vp54b2m62dxd6lu5"> is a bit problematic for us
because (at the moment) we cannot support it</span></div>
<div id="magicdomid376" class="ace-line"><span
class="author-g-vp54b2m62dxd6lu5">properly. </span><span
class="author-g-siemaar7acdd520i">W</span><span
class="author-g-vp54b2m62dxd6lu5">e </span><span
class="author-g-siemaar7acdd520i">use</span><span
class="author-g-vp54b2m62dxd6lu5"> the ImageJ2 dialog building
tools and thus always get a</span></div>
<div id="magicdomid73" class=""><span
class="author-g-vp54b2m62dxd6lu5">preview checkbox if the plugin
supports this. Would it be possible to add a flag that</span></div>
<div id="magicdomid74" class=""><span
class="author-g-vp54b2m62dxd6lu5">surpresses previews checkboxes
during dialog building?</span></div>
<div id="magicdomid75" class=""><br>
</div>
<div id="magicdomid76" class=""><span
class="author-g-41fy6fa4pi41uyz122zl">* Why is the threshold
plugin an interactive command? This for instance prevents the
plugin from beeing executing in headless mode (and hence from
appearing as a KNIME node), which might be desirable in some
use cases.</span></div>
<div id="magicdomid77" class=""><br>
</div>
<div id="magicdomid197" class="ace-line"><span
class="author-g-41fy6fa4pi41uyz122zl">* Dynamic Commands: is
there a way to determine if a command is dynamic? </span></div>
<div id="magicdomid370" class="ace-line"><span
class="author-g-siemaar7acdd520i"> Currently we</span><span
class="author-g-41fy6fa4pi41uyz122zl"> do it via an
instanceof-check which was commented with (probaby by Curtis):</span></div>
<div id="magicdomid194" class="ace-line"><span
class="author-g-siemaar7acdd520i"> // SO UGLY! TODO:
add API to ModuleInfo to query whether the module has</span></div>
<div id="magicdomid195" class="ace-line"><span
class="author-g-siemaar7acdd520i"> // dynamically
generated inputs and outputs (isStatic? isDynamic?)</span></div>
<div id="magicdomid196" class="ace-line"><br>
</div>
<div id="magicdomid379" class="ace-line"><span
class="author-g-41fy6fa4pi41uyz122zl">* In KNIME we are
currently loading all available plugins in the classpath which
are headless executable. But therewith plugins like "Help",
"Easteregg", "LoadDataSet" will appear as KNIME nodes as well.
However they can't do anything useful in the KNIME context (as
they are ImageJ2 specific). Are you planing to re-organize the
plugins, e.g. such that plugins, which are interesting for any
application reside in their own jar-file?</span></div>
<div id="magicdomid81" class=""><br>
</div>
<div id="magicdomid383" class="ace-line"><span
class="author-g-41fy6fa4pi41uyz122zl">* Will the package path of
the plugins be stable after ImageJ2 1.0.0 was released? </span></div>
<div id="magicdomid83" class=""><br>
</div>
<div id="magicdomid384" class="ace-line"><span
class="author-g-41fy6fa4pi41uyz122zl">*</span><span
class="author-g-vp54b2m62dxd6lu5"> Are the</span><span
class="author-g-siemaar7acdd520i">re</span><span
class="author-g-vp54b2m62dxd6lu5"> plans how the "dimension
selection" will be integrated into ImageJ2, i.e. how algorithms
can be run on arbitrary dimensions? (Mapping from AxesNames to
indicies of dimensions in images). Can we help here?</span><span
class="author-g-41fy6fa4pi41uyz122zl"> (</span><span
class="author-g-vp54b2m62dxd6lu5">see Doc hackathon!?</span><span
class="author-g-41fy6fa4pi41uyz122zl">)</span></div>
<div id="magicdomid85" class=""><br>
</div>
<div id="magicdomid86" class=""><span
class="author-g-41fy6fa4pi41uyz122zl">* ROIs: Are there plans to
support Labelings in ImageJ2? Or will Labelings somehow be
replaced in the future? </span></div>
<div id="magicdomid87" class=""><span
class="author-g-vp54b2m62dxd6lu5"> </span><span
class="author-g-41fy6fa4pi41uyz122zl"> </span></div>
<div id="magicdomid279" class="ace-line"><span
class="author-g-41fy6fa4pi41uyz122zl">*</span><span
class="author-g-vp54b2m62dxd6lu5"> </span><span
class="author-g-41fy6fa4pi41uyz122zl">In the</span><span
class="author-g-vp54b2m62dxd6lu5"> current snapshot (compared to
beta6) some functionality</span><span
class="author-g-41fy6fa4pi41uyz122zl"> was moved</span><span
class="author-g-vp54b2m62dxd6lu5"> from ImageJ to sifio /
scijava (e.g. the Services). </span><span
class="author-g-41fy6fa4pi41uyz122zl">Regarding this some
questions:</span></div>
<div id="magicdomid173" class="ace-line"><span
class="author-g-siemaar7acdd520i"> - </span><span
class="author-g-41fy6fa4pi41uyz122zl">Is "new
ImageJ(services...)</span><span
class="author-g-siemaar7acdd520i">" replaced by</span><span
class="author-g-vp54b2m62dxd6lu5"> </span><span
class="author-g-siemaar7acdd520i">"</span><span
class="author-g-vp54b2m62dxd6lu5">new Context(...services)</span><span
class="author-g-siemaar7acdd520i">"</span><span
class="author-g-vp54b2m62dxd6lu5">?</span></div>
<div id="magicdomid89" class=""><span
class="author-g-vp54b2m62dxd6lu5"> </span><span
class="author-g-siemaar7acdd520i"> - </span><span
class="author-g-vp54b2m62dxd6lu5">How can we query the ImageJ
version? (previously ImageJ.VERSION)</span></div>
<div id="magicdomid177" class="ace-line"><span
class="author-g-siemaar7acdd520i"> - </span><span
class="author-g-vp54b2m62dxd6lu5">the log level system property
</span><span class="author-g-siemaar7acdd520i">"</span><span
class="author-g-vp54b2m62dxd6lu5">System.setProperty("ij.log.level",
"error");</span><span class="author-g-siemaar7acdd520i">"</span><span
class="author-g-vp54b2m62dxd6lu5"> doesn't</span></div>
<div id="magicdomid91" class=""><span
class="author-g-siemaar7acdd520i"> </span><span
class="author-g-vp54b2m62dxd6lu5"> seem to work any more can
you confirm this?</span></div>
<div id="magicdomid92" class=""><span
class="author-g-siemaar7acdd520i"> -</span><span
class="author-g-vp54b2m62dxd6lu5"> The services seem to have
some ordering requirements now, we had to move</span></div>
<div id="magicdomid386" class="ace-line"><span
class="author-g-siemaar7acdd520i"> </span><span
class="author-g-vp54b2m62dxd6lu5"> ModuleService behin</span><span
class="author-g-siemaar7acdd520i">d</span><span
class="author-g-vp54b2m62dxd6lu5"> MenuService in the
constructor call to avoid a null pointer during</span></div>
<div id="magicdomid94" class=""><span
class="author-g-siemaar7acdd520i"> </span><span
class="author-g-vp54b2m62dxd6lu5">initialization
(onEvent(ModulesAddedEvent) was called before initialize). Is
there a defined</span></div>
<div id="magicdomid95" class=""><span
class="author-g-siemaar7acdd520i"> s</span><span
class="author-g-vp54b2m62dxd6lu5">ervice order?</span></div>
<div id="magicdomid96" class=""><span
class="author-g-41fy6fa4pi41uyz122zl"> </span></div>
<div id="magicdomid97" class=""><span
class="author-g-vp54b2m62dxd6lu5"> </span></div>
<div id="magicdomid98" class=""><span
class="author-g-41fy6fa4pi41uyz122zl">((</span><span
class="author-g-vp54b2m62dxd6lu5">So far, we have tons of ideas
where we could do more things together. Thank you in advance for
answering all these questions ;)</span><span
class="author-g-41fy6fa4pi41uyz122zl"> ))</span></div>
<div id="magicdomid99" class=""><br>
</div>
<div id="magicdomid100" class=""><span
class="author-g-vp54b2m62dxd6lu5">Cheers,</span></div>
<div id="magicdomid101" class=""><br>
</div>
<div id="magicdomid102" class=""><span
class="author-g-vp54b2m62dxd6lu5">Martin, Christian and Michael
Z.</span></div>
</body>
</html>