Установить глобальную калибровку свойств в 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" в проверке свойств в конце скрипта, что отключит глобальное назначение свойств, так что следующий открытый файл можно использовать для установки глобальных свойств. Проблема решена!