root / bin / image2geometry / ImageJ / lsm2tif.ijm @ 16
Historique | Voir | Annoter | Télécharger (1,23 ko)
1 | 4 | akiss | ////////////////////////////////////////////////////////////////////////////////// |
---|---|---|---|
2 | 4 | akiss | |
3 | 4 | akiss | //The script will process all your .inr.gz files in the chosen folder. |
4 | 4 | akiss | //The stacks will be saved in subfolders named as the treated lif files. |
5 | 4 | akiss | |
6 | 4 | akiss | print ("==========================="); |
7 | 4 | akiss | print ("==== Macro inr2tif.ijm ===="); |
8 | 4 | akiss | |
9 | 4 | akiss | |
10 | 4 | akiss | //Choose the directory containing your .inr.gz files// |
11 | 4 | akiss | dir = getDirectory("Choose a directory") |
12 | 4 | akiss | setBatchMode(true); |
13 | 4 | akiss | list = getFileList(dir); |
14 | 4 | akiss | |
15 | 4 | akiss | print(dir); |
16 | 4 | akiss | ShortNameDir=substring(dir,0,lastIndexOf(dir,"/")); |
17 | 4 | akiss | print (ShortNameDir); |
18 | 4 | akiss | dirout=ShortNameDir+"-tif/"; |
19 | 4 | akiss | print("Creating output directory ",dirout); |
20 | 4 | akiss | File.makeDirectory(dirout); |
21 | 4 | akiss | |
22 | 4 | akiss | for (FileInd=0; FileInd<list.length; FileInd++){ |
23 | 4 | akiss | FileName = list[FileInd]; |
24 | 4 | akiss | if(endsWith (FileName, ".lsm")){ |
25 | 4 | akiss | print ("### Processing ",FileName," ###"); |
26 | 4 | akiss | path = dir+FileName; |
27 | 4 | akiss | ShortName=substring(FileName,0,indexOf(FileName,".lsm")); |
28 | 4 | akiss | //run("Bio-Formats Importer", "open=["+path+"] color_mode=Default view=Hyperstack stack_order=XYCZT use_virtual_stack open_all_series "); |
29 | 4 | akiss | TiffName=ShortName+".tif"; |
30 | 4 | akiss | open(path); |
31 | 4 | akiss | saveAs("Tiff", dirout+TiffName); |
32 | 4 | akiss | run("Close All"); |
33 | 4 | akiss | print("Done with", FileName,"!"); |
34 | 4 | akiss | } else { |
35 | 4 | akiss | print("### ",FileName," Not an .lsm file ###"); |
36 | 4 | akiss | }; |
37 | 4 | akiss | }; |
38 | 4 | akiss | print("Done with this folder!!!"); |
39 | 4 | akiss | |
40 | 4 | akiss | |
41 | 4 | akiss |