<div dir="ltr">Hi Calem,<div><br></div><div><div>> I’m looking at converting a denoiser so that it can be used in ImageJ.</div><div>> Should I make a plugin for ImageJ 1 or ImageJ 2?</div><div>> </div><div>> ImageJ 2 looks potentially nicer to work with, but since it’s in</div>


<div>> development I’m not sure I should jump to it. I’ve never made an</div><div>> ImageJ plugin before (and it’ll be interesting going back to Java), so</div><div>> I’m not sure which is easier to work with from a plugin development</div>


<div>> perspective.</div></div><div><br></div><div>The short answer is that ImageJ1's API is simpler, while ImageJ2 is more powerful. (This is an overgeneralization of course -- personally I find ImageJ2's typed plugin mechanism to be more elegant, for example, but the ImgLib2 API for working with images has a higher learning curve than the ImageJ1 API.)</div>

<div><br></div><div>If all you want is a denoiser plugin that people can get started using ASAP, I suggest you code it as an ImageJ1 plugin and serve it via a Fiji update site [1]. If you take care to use ImageJ1's built in input harvesting mechanism (the GenericDialog) then ImageJ2 should be able to run your plugin as-is via its legacy compatibility layer.</div>


<div><br></div><div>Regards,</div><div>Curtis</div><div><br></div><div>[1] <a href="http://fiji.sc/Update_Sites" target="_blank">http://fiji.sc/Update_Sites</a></div><div class="gmail_extra"><br><br><div class="gmail_quote">

On Sun, Feb 2, 2014 at 11:23 AM, Calem J Bendell <span dir="ltr"><<a href="mailto:calembendell@live.com" target="_blank">calembendell@live.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-GB" link="#0563C1" vlink="#954F72"><div><p class="MsoNormal">Hey Curtis,<u></u><u></u></p><p class="MsoNormal">


<u></u> <u></u></p><p class="MsoNormal">I’m looking at converting a denoiser so that it can be used in ImageJ.<br>Should I make a plugin for ImageJ 1 or ImageJ 2?<br><br>ImageJ 2 looks potentially nicer to work with, but since it’s in development I’m not sure I should jump to it.<br>


I’ve never made an ImageJ plugin before (and it’ll be interesting going back to Java), so I’m not sure which is easier to work with from a plugin development perspective.<br>Any insight would be much appreciated!<u></u><u></u></p>


<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Thanks!<span><font color="#888888"><u></u><u></u></font></span></p><span><font color="#888888"><p class="MsoNormal">Calem<u></u><u></u></p>
</font></span></div></div>
</blockquote></div><br></div></div>