Hi Stephan,<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div link="blue" vlink="purple" lang="DE"><div><p class="MsoNormal">

<span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US">sorry, I somehow did not get that there was this 
session
yesterday…</span></p></div></div></blockquote><div><br>No worries; we weren&#39;t expecting you guys to attend. It went for several hours, and a big part of it was for everybody here to learn about imglib, so it probably would have been a bit boring for you. ;-)<br>

<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div link="blue" vlink="purple" lang="DE"><div><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US">I had a look at the ImgLibProcessor and in general 
it looks
good. I have some comments what could be done more optimized. Should we 
go over
it maybe on Monday in a short Skype session?</span><br></p></div></div></blockquote></div><br>Great, discussing it briefly on Monday sounds good. We had some questions for you as well (many noted as &quot;TODO&quot; in the code). How about 3pm Dresden (8am Madison) time?<br>

<br>-Curtis<br><br><div class="gmail_quote">On Fri, Jul 23, 2010 at 3:48 PM, Stephan Preibisch <span dir="ltr">&lt;<a href="mailto:preibisch@mpi-cbg.de">preibisch@mpi-cbg.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">










<div link="blue" vlink="purple" lang="DE">

<div>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Hi Curtis,</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US">sorry, I somehow did not get that there was this session
yesterday…</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US"> </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US">I had a look at the ImgLibProcessor and in general it looks
good. I have some comments what could be done more optimized. Should we go over
it maybe on Monday in a short Skype session? </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US"> </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US">Nice greetings,</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US">Steffi</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);" lang="EN-US"> </span></p>

<div style="border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; padding: 3pt 0cm 0cm;">

<p class="MsoNormal"><b><span style="font-size: 10pt;" lang="EN-US">From:</span></b><span style="font-size: 10pt;" lang="EN-US"> <a href="mailto:imagej-devel-bounces@imagejdev.org" target="_blank">imagej-devel-bounces@imagejdev.org</a>
[mailto:<a href="mailto:imagej-devel-bounces@imagejdev.org" target="_blank">imagej-devel-bounces@imagejdev.org</a>] <b>On Behalf Of </b>Curtis Rueden<br>
<b>Sent:</b> Friday, July 23, 2010 10:26 PM<br>
<b>To:</b> Imagejdev.org Developers<br>
<b>Subject:</b> [ImageJ-devel] Results from yesterday&#39;s imglib coding session</span></p>

</div><div><div></div><div class="h5">

<p class="MsoNormal"> </p>

<p class="MsoNormal" style="margin-bottom: 12pt;">Hi everyone,<br>
<br>
Yesterday the ImageJDev.org developers spent a few hours together, attempting
an initial integration of imglib with ImageJ.<br>
<br>
We ended up (partially) implementing a new ImageProcessor subclass called
ImgLibProcessor that is backed by an mpicbg.imglib.image.Image&lt;T extends
ComplexType&lt;T&gt;&gt; object. This basic proof of concept is available from
our Git repository:<br>
<br>
<a href="http://imagejdev.org/trac/imagej/changeset/3b073b3a34fae55c6e8aa0de9da210c54d558054" target="_blank">http://imagejdev.org/trac/imagej/changeset/3b073b3a34fae55c6e8aa0de9da210c54d558054</a><br>
<br>
For those interested, the ij.process.ImgLibProcessor class has a main method to
test the functionality; the image used must be grayscale, and either a single
image or a Z-series, due to current limitations in imglib&#39;s LOCI Bio-Formats
image importer.<br>
<br>
We also identified several next steps to take to further pursue this work:<br>
<br>
1) Resolve the multichannel issue/limitations<br>
<br>
2) Implement the many unimplemented imglib processor methods<br>
<br>
3) Investigate the ImageStatistics subclasses—maybe create an analogous
ImgLibStatistics class?<br>
<br>
4) Identify the places within ImageJ where type-specific case logic is used<br>
  * Add a case for the new imglib backed structure at these locations<br>
<br>
5) More generally, add getters/setters for all public fields throughout ImageJ,
to assist with delegation logic in the future<br>
<br>
Overall, the coding session was a success—people felt like they learned quite a
bit—so we will probably do another one in 2-4 weeks, assuming we have another
appropriate topic.<br>
<br>
-Curtis</p>

</div></div></div>

</div>


</blockquote></div><br>