Как усреднить все файлы в папке по макросу j изображения

Эй, я новичок в программировании в макросе ImageJ, я хотел бы усреднить все изображения в папке, сохранить это среднее изображение в отдельной папке

1 ответ

Решение

Предполагая, что ваши изображения логически упорядочены (например, image001, image002, image003 и т. Д.) - попробуйте это:

setBatchMode(true);

//retrieve images from directory
dir = getDirectory("Choose a directory of images...");
list = getFileList(dir);

for (i=0; i <list.length; i++) {
    path = dir + list[i];
    open(path); 
}
run("Images to Stack", "name=Stack title=[] use");
stackImage = getTitle();

//make an average intensity image
run("Z Project...", "projection=[Average Intensity]");

//save out to new folder
outputPath = dir + File.separator + "separateFolder";
if (!File.exists(outputPath)) File.makeDirectory(outputPath);
newPath = outputPath + File.separator + "averagedImage";
run("Save","save=[newPath]");
close(stackImage);
close();

setBatchMode(false);
Другие вопросы по тегам