public class FastFlat extends Flat
BibTeX:
@article{zuiderveld94, author = {Zuiderveld, Karel}, title = {Contrast limited adaptive histogram equalization}, book = {Graphics gems IV}, year = {1994}, isbn = {0-12-336155-9}, pages = {474--485}, publisher = {Academic Press Professional, Inc.}, address = {San Diego, CA, USA}, }This version calculates the CDF for adjacent blocks and interpolates the respective CDF for each pixel location in between.
Constructor and Description |
---|
FastFlat() |
Modifier and Type | Method and Description |
---|---|
static void |
run(ij.ImagePlus imp,
int blockRadius,
int bins,
float slope,
ij.process.ByteProcessor mask)
Deprecated.
Use the instance method
Flat.getInstance() .Flat.run(ImagePlus, int, int, float, ByteProcessor, boolean)
instead. |
protected void |
run(ij.ImagePlus imp,
int blockRadius,
int bins,
float slope,
int boxXMin,
int boxYMin,
int boxXMax,
int boxYMax,
ij.process.ByteProcessor src,
ij.process.ByteProcessor dst,
ij.process.ByteProcessor mask,
ij.process.ImageProcessor ip,
boolean composite,
ArrayList<mpicbg.ij.clahe.Apply<?>> appliers)
The actual implementation
|
getFastInstance, getInstance, run, run
@Deprecated public static void run(ij.ImagePlus imp, int blockRadius, int bins, float slope, ij.process.ByteProcessor mask)
Flat.getInstance()
.Flat.run(ImagePlus, int, int, float, ByteProcessor, boolean)
instead.ImagePlus
with a given set of parameters. Create
mask and bounding box from the Roi
of that ImagePlus
and
the passed mask if any. Process CompositeImages
as such.imp
- blockRadius
- bins
- slope
- mask
- can be nullprotected final void run(ij.ImagePlus imp, int blockRadius, int bins, float slope, int boxXMin, int boxYMin, int boxXMax, int boxYMax, ij.process.ByteProcessor src, ij.process.ByteProcessor dst, ij.process.ByteProcessor mask, ij.process.ImageProcessor ip, boolean composite, ArrayList<mpicbg.ij.clahe.Apply<?>> appliers)
Copyright © 2015–2021 Fiji. All rights reserved.