//
// Simple_Read.java
//
import ij.IJ;
import ij.ImagePlus;
import ij.io.OpenDialog;
import ij.plugin.PlugIn;
import java.io.IOException;
import loci.formats.FormatException;
import loci.plugins.BF;
/**
* A very simple example of using Bio-Formats in an ImageJ plugin.
*
* <dl><dt><b>Source code:</b></dt>
* <dd><a href="http://trac.openmicroscopy.org.uk/ome/browser/bioformats.git/components/loci-plugins/utils/Simple_Read.java">Trac</a>,
* <a href="http://git.openmicroscopy.org/?p=bioformats.git;a=blob;f=components/loci-plugins/utils/Simple_Read.java;hb=HEAD">Gitweb</a></dd></dl>
*/
public class Simple_Read implements PlugIn {
public void run(String arg) {
OpenDialog od = new OpenDialog("Open Image File...", arg);
String dir = od.getDirectory();
String name = od.getFileName();
String id = dir + name;
try {
ImagePlus[] imps = BF.openImagePlus(id);
for (ImagePlus imp : imps) imp.show();
}
catch (FormatException exc) {
IJ.error("Sorry, an error occurred: " + exc.getMessage());
}
catch (IOException exc) {
IJ.error("Sorry, an error occurred: " + exc.getMessage());
}
}
}