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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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 />

if (!fi<strong>le</strong>.exists()) {<br />

pw.println("Fi<strong>le</strong> " + fi<strong>le</strong> + " does not exist.");<br />

return null;<br />

}<br />

Op<strong>en</strong>er op<strong>en</strong>er = new Op<strong>en</strong>er();<br />

ImagePlus img = op<strong>en</strong>er.op<strong>en</strong>Image(fi<strong>le</strong>.getPar<strong>en</strong>t(), fi<strong>le</strong>.getName());<br />

if (img.getWidth()!=width && img.getHeight()!=height) {<br />

IJ.showMessage("Dim<strong>en</strong>sions incompatib<strong>le</strong>s", "Hauteurs et/ou largeurs PLU/Image<br />

differ<strong>en</strong>tes!");<br />

return null;<br />

}<br />

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

}<br />

/*<br />

*/<br />

Fi<strong>le</strong>Info fi = img.getFi<strong>le</strong>Info();<br />

if (fi==null)<br />

return null;<br />

pw.println();<br />

pw.println("-------IJTiffTest results-------");<br />

pw.println("Details for result image "+dirname+fi<strong>le</strong>name);<br />

pw.println(fi);<br />

pw.println("info=" + fi.info);<br />

pw.println("description=" + fi.description);<br />

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

return img;<br />

to use Logger in any java application<br />

// Set the human readab<strong>le</strong> hand<strong>le</strong>r<br />

public void op<strong>en</strong>Logger(String directory) {<br />

// typically use one logger per class<br />

logger = Logger.getLogger(PLU_RGB_Avg_v3_.class.getName());<br />

fh = null;<br />

try {<br />

// Get the curr<strong>en</strong>t class<br />

String classNameMethodName = this.getClass().getName(); // Full class name<br />

// This block configure the logger with hand<strong>le</strong>r and formatter<br />

//fh = new Fi<strong>le</strong>Hand<strong>le</strong>r("C:\\Imaging\\ImageJ\\plugins\\Innotep_\\"+classNameMethodName+".log", true);<br />

fh = new Fi<strong>le</strong>Hand<strong>le</strong>r(directory+classNameMethodName+".log", true);<br />

logger.addHand<strong>le</strong>r(fh);<br />

logger.setLevel(Level.ALL);<br />

Simp<strong>le</strong>Formatter formatter = new Simp<strong>le</strong>Formatter();<br />

//fh.setFormatter(new XMLFormatter());<br />

fh.setFormatter(formatter);<br />

// the following statem<strong>en</strong>t is used to log any messages<br />

logger.log(Level.WARNING,"My log");<br />

} catch (SecurityException e) {<br />

e.printStackTrace();<br />

} catch (IOException e) {<br />

e.printStackTrace();<br />

}<br />

logger.severe("my severe message");<br />

-17

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

Saved successfully!

Ooh no, something went wrong!