Image processing 如何在创建图像堆栈时禁用亮度/对比度的自动调整
我有大量形成时间序列的图像,但它们在亮度和对比度上差异很大。在每个图像的基础上调整亮度/对比度是非常容易的,但是,当我创建一个包含其中一些图像的ImageStack时,整个亮度/对比度会根据顶部图像自动调整Image processing 如何在创建图像堆栈时禁用亮度/对比度的自动调整,image-processing,imagej,Image Processing,Imagej,我有大量形成时间序列的图像,但它们在亮度和对比度上差异很大。在每个图像的基础上调整亮度/对比度是非常容易的,但是,当我创建一个包含其中一些图像的ImageStack时,整个亮度/对比度会根据顶部图像自动调整 那么,有没有办法禁用这种自动调整 阈值化和应用LUT之间有区别,尽管两者都可以产生相同的效果。该类包含设置和的方法。您应该能够从这个类中关闭自动阈值 由于独立的图像处理器与堆栈中的每个切片相关联,因此可以对每个切片应用任何LUT或阈值(前提是它们不是彩色的) 您是通过编程方式还是仅仅使用GU
那么,有没有办法禁用这种自动调整 阈值化和应用LUT之间有区别,尽管两者都可以产生相同的效果。该类包含设置和的方法。您应该能够从这个类中关闭自动阈值
由于独立的图像处理器与堆栈中的每个切片相关联,因此可以对每个切片应用任何LUT或阈值(前提是它们不是彩色的) 您是通过编程方式还是仅仅使用GUI来实现这一点?您是否编写了创建imageStack和ImagePlus的Java代码?是的,我是以编程方式编写的,实际上我使用JRuby作为脚本语言。然而,我认为我并不完全理解ImageJ显示图像的方式——当亮度/对比度发生变化时(即
min
和max
),它们只会对显示的图像进行改变,而LUT不会被改变。因此,为了以编程方式实际应用设置(在GUI中,它的亮度/对比度应用按钮),必须先使用LutApplier
的run
,然后再根据每个图像创建堆栈。