import ij.*; import ij.process.*; import ij.gui.*; import java.awt.*; import ij.plugin.*; import ij.io.*; public class RawFireMontage128_ implements PlugIn { public void run(String arg) { OpenDialog od = new OpenDialog("Open RAW...", arg); String fileName = od.getFileName(); if (fileName==null) return; String directory = od.getDirectory(); IJ.showStatus("Opening: " + directory + fileName); int p2=directory.lastIndexOf('\\'); int p1=directory.lastIndexOf('\\',p2-1); String parent =directory.substring(p1+1,p2); IJ.run("Raw...", "path='"+directory+fileName+"' image='16-bit Unsigned' width=128 height=128 offset=0 number=128 gap=0"); IJ.run("Rename...", "title="+parent+"-"+fileName); IJ.run("Fire"); IJ.run("Make Montage...", "columns=12 rows=11 scale=1 first=1 last=128 increment=1 label borders"); IJ.run("Rename...", "title=M_"+parent+"-"+fileName); } }