Установить глобальную калибровку свойств в ImageJ/FIJI

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

Чтобы остановить отображение FIJI ошибки при открытии следующего изображения, я попытался запустить функцию свойств с глобальным включением после открытия файла и глобальным отключением после сохранения полученного изображения. Я зациклен на том, как либо обобщать значения отдельных свойств (команды, которые я вставил ниже, не работают), либо можно ли запускать / удалять глобальные настройки без необходимости учитывать отдельные свойства вообще. Кто-нибудь знает решение, которое может сделать это? Я не нашел обходного пути, который оставляет свойства такими, как они есть в исходном файле, только параметры, которые предполагают фиксированный набор свойств для всех файлов, которые будут проанализированы. Спасибо!

т.е.

 open(directory+filename);
 run("Properties...", "channels=["+getDimensions(channels)+"] slices=["+getDimensions(slices)+"] frames=["+getDimensions(frames)+"] unit=["+getPixelSize(unit)+"] pixel_width=["+getPixelSize(pixelWidth)+"] pixel_height=["+getPixelSize(pixelHeight)+"] voxel_depth=["+getVoxelSize(depth)+"] global");

//operation

saveAs("Tiff", directory+outputname);
run("Properties...", "channels=["+getDimensions(channels)+"] slices=["+getDimensions(slices)+"] frames=["+getDimensions(frames)+"] unit=["+getPixelSize(unit)+"] pixel_width=["+getPixelSize(pixelWidth)+"] pixel_height=["+getPixelSize(pixelHeight)+"] voxel_depth=["+getVoxelSize(depth)+"]");

1 ответ

Похоже, что решение может быть достигнуто только перечислением "global" в начальной проверке свойств, а затем "global==null" в проверке свойств в конце скрипта, что отключит глобальное назначение свойств, так что следующий открытый файл можно использовать для установки глобальных свойств. Проблема решена!

Другие вопросы по тегам