Как отключить автоматическую настройку яркости/контрастности при создании стопки изображений

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

Итак, есть ли способ отключить эту автоматическую настройку?


person gregoltsov    schedule 05.09.2012    source источник
comment
Вы делаете это программно или просто используете графический интерфейс? Вы пишете код Java для создания imageStack и ImagePlus?   -  person Codey McCodeface    schedule 06.09.2012
comment
Да, я делаю это программно, и на самом деле я использую JRuby в качестве языка сценариев. Однако я не думаю, что полностью понял, как ImageJ показывает изображения - когда яркость/контрастность изменяются (т.е. min и max), они изменяются только для отображаемого изображения, но LUT остается нетронутым. Таким образом, чтобы фактически применить настройки программно (в графическом интерфейсе это кнопка «Применить яркость / контрастность»), необходимо использовать LutApplier run для каждого изображения, прежде чем создавать из них стек.   -  person gregoltsov    schedule 06.09.2012


Ответы (1)


Существует различие между пороговым значением и применением LUT, хотя и то, и другое может привести к одному и тому же эффекту. Класс ImageProcessor содержит методы для установки как LUT и пороговое значение. Вы также должны иметь возможность отключить автоматическое пороговое значение для этого класса.

Поскольку с каждым фрагментом в вашем стеке связан отдельный ImageProcessor, вы можете применить любую LUT или пороговое значение (при условии, что они не цветные) к каждому фрагменту.

person Codey McCodeface    schedule 06.09.2012