09.08.2013 Views

Analyse avec le logiciel imagej d'un lot d'images en microscopie par ...

Analyse avec le logiciel imagej d'un lot d'images en microscopie par ...

Analyse avec le logiciel imagej d'un lot d'images en microscopie par ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

C:\Docum<strong>en</strong>ts and Settings\montarou\Bureau\correction\chandez\PLU_RGB_Avg_v3_.java jeudi 22 juil<strong>le</strong>t 2010 16:22<br />

in2p3-00530281, version 1 - 28 Oct 2010<br />

}<br />

/*<br />

String sPrompt = "Debug mode ? ";<br />

// debug = 1: Running in mode debug<br />

debug = (int)(gd.getNextNumber());<br />

pw.println("Method se<strong>le</strong>cted: " + ZProjector.METHODS[method]);<br />

pw.println("operator se<strong>le</strong>cted: " + operators[operator]);<br />

pw.println("Scaling: " + (ImageConverter.getDoScaling()?"true":"false"));<br />

pw.println("weighted color: " + (Prefs.weightedColor?"true":"false"));<br />

int size = width * height;<br />

int nSlices = imp.getStackSize();<br />

pw.println("Sci<strong>en</strong>ce Image Size ("+width+"x"+height+") = "+size);<br />

pw.println("num Slices = " + nSlices);<br />

pw.println("number of channels = " + imp.getNChannels()); // the number of channels.<br />

pw.println("number of slices = " + imp.getNSlices());<br />

pw.println("number of frames = " + imp.getNFrames());<br />

pw.println("");<br />

IJ.showStatus("Saving log...");<br />

return true;<br />

The method showAbout displays an about dialog.<br />

*/<br />

void showAbout() {<br />

IJ.showMessage("PLU_RGB_avg version 3");<br />

}<br />

/*<br />

Display a fi<strong>le</strong> op<strong>en</strong> dialog, gets the directory and fi<strong>le</strong> name the user has se<strong>le</strong>cted.<br />

If the user has cancel<strong>le</strong>d, we return. Otherwise a non-nullimage is returned.<br />

*/<br />

public static ImagePlus op<strong>en</strong>Fi<strong>le</strong>() {<br />

// Op<strong>en</strong> the specified fi<strong>le</strong> as a tiff image and returns an ImagePlus object if successful.<br />

Op<strong>en</strong>Dialog od = new Op<strong>en</strong>Dialog("Se<strong>le</strong>ct TIFF fi<strong>le</strong>", null);<br />

// check that any TIFF fi<strong>le</strong> was se<strong>le</strong>cted<br />

String dirname = od.getDirectory(); // Returns the se<strong>le</strong>cted directory<br />

if (null == dirname) return null; // dialog was cance<strong>le</strong>d<br />

dirname = dirname.replace('\\', '/'); // Windows safe<br />

if (!dirname.<strong>en</strong>dsWith("/")) dirname += "/";<br />

String fi<strong>le</strong>name = od.getFi<strong>le</strong>Name(); // Returns the se<strong>le</strong>cted fi<strong>le</strong> name<br />

if (null == fi<strong>le</strong>name) {<br />

return null;<br />

} else if (!fi<strong>le</strong>name.<strong>en</strong>dsWith(".tif")) {<br />

IJ.showMessage("Not a TIFF fi<strong>le</strong>!");<br />

return null;<br />

}<br />

// Show path<br />

IJ.showStatus("Loading TIFF Fi<strong>le</strong>: " + dirname + fi<strong>le</strong>name);<br />

pw.println("directory = " + dirname);<br />

pw.println("fi<strong>le</strong>name = " + fi<strong>le</strong>name);<br />

Fi<strong>le</strong> fi<strong>le</strong> = new Fi<strong>le</strong>(dirname, fi<strong>le</strong>name);<br />

-16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!