Posted by
Eric Denarier on
Apr 12, 2017; 3:51pm
URL: http://imagej.273.s1.nabble.com/Help-Merge-images-tp5018520p5018527.html
Sorry Patricia for the mistake,
This one is working for me. The names of the channels are simplified by
renaming the images..
the RGB image is also closed before going on the loop.
dir = getDirectory("Choose a Directory ");
dir2 = getDirectory("Choose Destination Directory ");
list = getFileList(dir);
setBatchMode(true);
for (i=0; i<list.length; i++) {
if (endsWith(list[i], "01.tif")){
//Ouvre le fichier CTOr
path = dir+list[i];
open(path); rename ("A");
setMinAndMax(800, 20000);
//Ouvre le CE
pathF = replace(path, "01.tif", "02.tif");
fileF = replace(list[i], "01.tif", "02.tif");
open(pathF); rename ("B");
setMinAndMax(1000, 1800);
channels = "green=A red=B ";
run("Merge Channels...", channels);
pathRGB = dir2 + replace(list[i], "01.tif", "RGB.TIF");
saveAs("Tiff", pathRGB);
close();
}
}
print("C'est fini");
Eric Denarier
Grenoble Institut des Neurosciences
Inserm U1216
Chemin Fortuné Ferrini
38700 La Tronche
France
Tél :33 (0)4 565 205 38
http://neurosciences.ujf-grenoble.fr/Le 12/04/2017 à 17:07, OBEID Patricia 154904 a écrit :
> Thanks Eric but it doesn't work either ... :-(
> Patricia
>
> ________________________________________
> De : ImageJ Interest Group [
[hidden email]] de la part de DENARIER Eric
> Envoyé : mercredi 12 avril 2017 16:53
> À :
[hidden email]
> Objet : Re: Help Merge images
>
> Hi Patricia,
>
> It seems you are missing a [i] in line 20 :
>
> channels = "green = ["+list[i]+"] red = ["+fileF+"] ";
>
> shoud be : channels = "green = ["+list[i]+"] red = ["+fileF[i]+"] ";
>
>
> Eric Denarier
> Grenoble Institut des Neurosciences
> Inserm U1216
> Chemin Fortuné Ferrini
> 38700 La Tronche
> France
>
> Tél :33 (0)4 565 205 38
>
>
http://neurosciences.ujf-grenoble.fr/>
> Le 12/04/2017 à 15:22, Patricia OBEID a écrit :
>> Hello everyone
>> I have a problem with a script that worked. Today, I can not make a superimposition of images and I do not understand where the problem is ...
>> Any help will be welcome. (I don't know how attach images to my message. The previous mail with images was rejected ...)
>> Thank you
>> Patricia
>>
>> The script is :
>> dir = getDirectory("Choose a Directory ");
>> dir2 = getDirectory("Choose Destination Directory ");
>>
>> list = getFileList(dir);
>> setBatchMode(true);
>> for (i=0; i<list.length; i++) {
>> if (endsWith(list[i], "d1.C01")){
>>
>> //Ouvre le fichier CTOr
>> path = dir+list[i];
>> //run("Bio-Formats Windowless Importer","open=[path] open_files");
>> open(path);
>> setMinAndMax(800, 20000);
>>
>> //Ouvre le CE
>> pathF = replace(path, "d1.C01", "d0.C01");
>> fileF = replace(list[i], "d1.C01", "d0.C01");
>> open(pathF);
>> setMinAndMax(1000, 1800);
>>
>> channels = "green = ["+list[i]+"] red = ["+fileF+"] ";
>> run("Merge Channels...", channels);
>>
>> pathRGB = dir2 + replace(list[i], "d1.C01", "RGB.TIF");
>> saveAs("Tiff", pathRGB);
>> }
>> }
>>
>> print("C'est fini");
>>
>> --
>> ImageJ mailing list:
http://imagej.nih.gov/ij/list.html> --
> ImageJ mailing list:
http://imagej.nih.gov/ij/list.html>
> --
> ImageJ mailing list:
http://imagej.nih.gov/ij/list.html--
ImageJ mailing list:
http://imagej.nih.gov/ij/list.html