Apply CLAHE

Applies the MPICBG implementation of CLAHE (Contrast Limited Adaptive Histogram Equalization).

Description

Applies the MPICBG implementation of CLAHE (Contrast Limited Adaptive Histogram Equalization). This module runs the Image "CLAHE" plugin.

Parameters

ParameterDescription
Input imageImage to apply CLAHE to.
Apply to input imageSelect if CLAHE should be applied directly to the input image, or if it should be applied to a duplicate, then stored as a different image in the workspace.
Output imageName of the output image created during the CLAHE process. This image will be added to the workspace.
Blocksize"The size of the local region around a pixel for which the histogram is equalized. This size should be larger than the size of features to be preserved". Description taken from https://imagej.net/plugins/clahe
Calibrated unitsChoose if block size is specified in pixel (set to "false") or calibrated (set to "true") units. What units are used are controlled from "Input control".
Histogram bins"The number of histogram bins used for histogram equalization. The implementation internally works with byte resolution, so values larger than 256 are not meaningful. This value also limits the quantification of the output when processing 8bit gray or 24bit RGB images. The number of histogram bins should be smaller than the number of pixels in a block". Description taken from https://imagej.net/plugins/clahe
Maximum slope"Limits the contrast stretch in the intensity transfer function. Very large values will let the histogram equalization do whatever it wants to do, that is result in maximal local contrast. The value 1 will result in the original image". Description taken from https://imagej.net/plugins/clahe
Use maskWhen selected, only pixels coincident with the white (255 intensity) part of the mask image (specified by the "Mask image" parameter) are processed. All other pixels will retain their initial value
Mask imageImage to use for masking when "Use mask" is selected. Only pixels in the input image coincident with white (255 intensity) pixels in this mask will be processed.
Fast (less accurate)"Use the fast but less accurate version of the filter. The fast version does not evaluate the intensity transfer function for each pixel independently but for a grid of adjacent boxes of the given block size only and interpolates for locations in between". Description taken from https://imagej.net/plugins/clahe
Enable multithreadingProcess multiple slices independently. This can provide a speed improvement when working on a computer with a multi-core CPU.