<div dir="ltr"><div><div><div><div><div><div><div><div><div><div>Hi Joe,<br><br></div>This article[1] has good links to discussions on this topic (and Java/C++ interoperability in general).<br><br></div>> Bio-Formats C++<br><br></div>Your observations are right on - this is the only option that avoids C++/Java cross-talk, but would require implementation of the Bio-Formats reader(s) you're interested in.<br><br></div>> Bio-Formats C++ Bindings<br><br></div>Since these are C++ wrappers that call into Java code, this is likely the easiest/fastest way to get immediate C++ support for all of Bio-Formats.<br><br></div>> SCIFIO-imageio<br><br></div>This is an unfortunate victim of early SCIFIO brand/library conflation: it's not actually SCIFIO-based right now, but uses Bio-Formats (C++/Java communication is accomplished via pipes, instead of the C++ bindings). Since it's ITK-based I don't think it will meet your needs.<br><br>There will likely eventually be a C++ SCIFIO (or ImageJ) core that will give you all the Bio-Formats format support, but for now I would recommend trying out the C++ Bindings. If the ND2 reader is added to Bio-Formats C++ then that may be a good fit for your application.<br><br></div>Hope that helps.<br><br></div>Best,<br></div>Mark<br><div><div><div><div><div><div><div><div><div><div><div><div><div><br>[1] <a href="https://www.openmicroscopy.org/site/support/bio-formats5.1/developers/non-java-code.html" target="_blank">https://www.openmicroscopy.org/site/support/bio-formats5.1/developers/non-java-code.html</a><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 17, 2015 at 10:45 AM, Joe Ping-Lin Hsiao <span dir="ltr"><<a href="mailto:phsiao@cs.unc.edu" target="_blank">phsiao@cs.unc.edu</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">Hi,<div><br></div><div>I wanted to add Nikon Elements nd formats support to a program written in C++, and I think integrating SCIFIO or Bio-Formats into the program do the job.</div><div><br></div><div>After Google searching for a while, I am still very confused and not sure which one to use.</div><div><a href="http://www.openmicroscopy.org/site/support/bio-formats5.1/developers/cpp/overview.html" target="_blank">Bio-Fomrats C++</a> seems to be a newer method and the most native to C++ , but on the page it says it only supports TIFF and OME-TIFF and all other readers and writers from the Java implementation are currently unavailable.<br></div><div><a href="http://www.openmicroscopy.org/site/support/bio-formats5.1/developers/jace/overview.html" target="_blank">Bio-Formats C++ bindings</a> has been there for a long time. Maybe this is still the way to go?</div><div><a href="https://github.com/scifio/scifio-imageio" target="_blank">SCIFIO-imageio</a> is the only SCIFIO project related to C++ that I could find, but it was written for ITK.</div><div><br></div><div>Are these the options that I have now for my need?</div><div><br></div><div>Thanks,</div><div>Joe</div><div><br></div><div><br></div><div><br></div><div><br></div></div>
<br>_______________________________________________<br>
SCIFIO mailing list<br>
<a href="mailto:SCIFIO@scif.io">SCIFIO@scif.io</a><br>
<a href="http://scif.io/mailman/listinfo/scifio" rel="noreferrer" target="_blank">http://scif.io/mailman/listinfo/scifio</a><br>
<br></blockquote></div><br></div>