<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.30.3">
</HEAD>
<BODY>
Dear Rick,<BR>
<BR>
Maybe I was not clear: I did not use the code from the ImageDev-site, but rewrote it. Mostly the low-level calls were replaced and I've used a singleton-construction to avoid some OpenCL-problems. This way adding other OpenCL-kernels can be done in just 3 steps in a clean way. I have programmed all in a text-editor, but after I have done some javadoc+clean-up in an IDE, added multi-image support and have finished my work for my client, I'll provide the code. Then I would like it if you want to discuss with me how we can combine the two branches.<BR>
<BR>
If the Fiji and ImageJ will have better support for native libraries, then it could solve a lot of current and future problems. Future problems being other plugins which need native libraries.<BR>
<BR>
Since Gimp has the same kind of support, I would like the kernels to have the same structure (float* in, float* out, int width, int height, extra_arguments). This way OpenCL-kernels can be shared.<BR>
<BR>
I hope I can be of help in this project, or at least not delay it.<BR>
<BR>
Kind regards,<BR>
Vincent Hindriksen<BR>
<BR>
<BR>
Rick Lentz schreef op ma 31-01-2011 om 11:54 [-0600]:<BR>
<BLOCKQUOTE TYPE=CITE>
    Dear Vincent,<BR>
    <BR>
    <BR>
    &nbsp;&nbsp;Community feedback revealed that the old OpenCL setup web instructions were not as helpful for ImageJ users due to the change to NVidia3.2 / Ubuntu 10.4. &nbsp;Instead, we reworked those pages into a getting started tutorial.<BR>
    <BR>
    <BR>
    &nbsp;&nbsp;The getting started tutorial is now here:<BR>
    <A HREF="https://docs0.google.com/document/d/12aiL7urwcve7Mi-YyuOtAVlTZ5P6outcay75YiQlqyQ/edit?hl=en#">https://docs0.google.com/document/d/12aiL7urwcve7Mi-YyuOtAVlTZ5P6outcay75YiQlqyQ/edit?hl=en#</A><BR>
    <BR>
    <BR>
    &nbsp;&nbsp;and available linked from <A HREF="http://www.imagejdev.org/opencl">www.imagejdev.org/opencl</A>.<BR>
    <BR>
    <BR>
    &nbsp;&nbsp;We are working on integrating the libs into Fiji and perhaps ImageJ. &nbsp;The issue with ImageJ is that we (the ImageJDev.org team) do not have control over the ImageJ source code. &nbsp;This control is held by&nbsp;<I>Wayne Rasband thus Fiji will be our first integration target.</I><BR>
    <BR>
    <BR>
    &nbsp;&nbsp;If I can make any part of the tutorial clearer, please let me know. &nbsp;If linking to ImageJDev.org, please direct to <A HREF="http://www.imagejdev.org/opencl">www.imagejdev.org/opencl</A>. &nbsp;I hope your client work goes well. &nbsp;If you have other suggestions or questions regarding ImageJ/OpenCL please let us know as we are working to improve the experience for ImageJ users.<BR>
    <BR>
    <BR>
    Warm regards,<BR>
    <BR>
    <BR>
    Rick Lentz<BR>
    Imagejdev.org<BR>
    <BR>
    On Sun, Jan 30, 2011 at 1:55 PM, Curtis Rueden &lt;<A HREF="mailto:ctrueden@wisc.edu">ctrueden@wisc.edu</A>&gt; wrote:<BR>
    <BLOCKQUOTE>
        <BR>
        <BR>
        ---------- Forwarded message ----------<BR>
        From: &lt;<A HREF="mailto:vincent@streamcomputing.eu">vincent@streamcomputing.eu</A>&gt;<BR>
        Date: Sun, Jan 30, 2011 at 1:35 PM<BR>
        Subject: [Software Feedback] Email for Rick Lentz. ImageJ OpenCL support<BR>
        To: <A HREF="mailto:ctrueden@wisc.edu">ctrueden@wisc.edu</A><BR>
        <BR>
        <BR>
        Vincent Hindriksen sent a message using the contact form at <A HREF="http://loci.wisc.edu/contact">http://loci.wisc.edu/contact</A>.<BR>
        <BR>
        Dear Rick Lentz,<BR>
        <BR>
        I saw you were working on OpenCL-support. Currently I've finished a helper-class to get it done. Problem is mostly the native libraries; the directory ./lib/&lt;OS&gt; should be included by default in ImageJ to make all easier for plugins like these.<BR>
        <BR>
        Description and downloadable files are at at <A HREF="http://www.streamcomputing.eu/blog/2011-01-21/imagej-and-opencl">http://www.streamcomputing.eu/blog/2011-01-21/imagej-and-opencl</A> . I mentioned your work there, but just check if you want things changed.<BR>
        <BR>
        Kind regards,<BR>
        Vincent Hindriksen<BR>
        <BR>
        <BR>
    </BLOCKQUOTE>
    <BR>
    <BR>
    <BR>
    -- <BR>
    Sincerely,<BR>
    <BR>
    Rick Lentz<BR>
    (608) 217 - 8592 (cell)<BR>
    (608) 807-0790 (skype/internet)<BR>
    (608) 263 - 8481 (UW office)<BR>
    (877) 679 - 9520 (fax)<BR>
    rickwlentz (Skype Video Chat)<BR>
    Bascom Hall - &quot;...ever encourage that continual and fearless sifting and winnowing by which alone the truth can be found&quot;<BR>
    <BR>
</BLOCKQUOTE>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- 
<PRE>
______________________________________________________________________________        

 V.G.Hindriksen MSc.
 StreamComputing - <A HREF="http://www.streamcomputing.eu">http://www.streamcomputing.eu</A>
&nbsp;Location: Haarlem, Netherlands, Europe - Phone: +31 645400456
 KvK-number (Chamber of Commerce): 34394283
 Rabo Bank: 1138.85.571 - IBAN/SEPA: NL89RABO0113885571 - BIC: RABONL2U

 How we work: <A HREF="http://www.streamcomputing.eu/consultancy/how-we-work">http://www.streamcomputing.eu/consultancy/how-we-work</A>
______________________________________________________________________________
</PRE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>