public class BrightnessContrastRoi<T extends net.imglib2.type.numeric.RealType<T>>
extends net.imagej.command.InteractiveImageCommand
Modifier and Type | Field and Description |
---|---|
private net.imagej.autoscale.AutoscaleService |
autoscaleService |
private int |
brightness |
private net.imagej.widget.HistogramBundle |
bundle |
private int |
contrast |
private double |
dataMax
The minimum and maximum values of the data itself.
|
private double |
dataMin
The minimum and maximum values of the data itself.
|
private org.scijava.widget.Button |
defaultButton |
private static String |
GLOBAL |
private double |
initialMax
The initial minimum and maximum values of the data view.
|
private double |
initialMin
The initial minimum and maximum values of the data view.
|
private double |
max |
private static int |
MAX_POWER
The exponential power used for computing contrast.
|
private double |
min |
private static String |
PLANE |
(package private) String |
rangeChoice |
private RoiEditor |
roiEditor |
private static String |
S_MAX |
private static String |
S_MIN |
private static int |
SLIDER_MAX |
private static int |
SLIDER_MIN |
private net.imagej.display.DatasetView |
view |
Constructor and Description |
---|
BrightnessContrastRoi() |
Modifier and Type | Method and Description |
---|---|
protected void |
brightnessContrastChanged()
Called when brightness or contrast changes.
|
private void |
computeBrightnessContrast()
Computes brightness and contrast from min and max.
|
private void |
computeDataMinMax(net.imglib2.RandomAccessibleInterval<? extends net.imglib2.type.numeric.RealType<?>> img) |
private void |
computeInitialMinMax() |
private void |
computeMinMax()
Computes min and max from brightness and contrast.
|
int |
getBrightness() |
int |
getContrast() |
double |
getMaximum() |
double |
getMinimum() |
net.imagej.display.DatasetView |
getView() |
protected void |
initValues() |
protected void |
minMaxChanged()
Called when min or max changes.
|
void |
run() |
void |
setBrightness(int brightness) |
void |
setContrast(int contrast) |
protected void |
setDefault() |
void |
setMaximum(double max) |
void |
setMinimum(double min) |
void |
setView(net.imagej.display.DatasetView view) |
private void |
updateDisplay()
Updates the displayed min/max range to match min and max values.
|
protected void |
viewChanged()
Called when view changes.
|
asType, cancel, log, onEvent, preview, update
cancel, context, getCancelReason, getContext, getInfo, getInput, getOutput, isCanceled, saveInputs, setContext, setInput, setOutput, uncancel
getDelegateObject, getInputs, getOutputs, initialize, isInputResolved, isOutputResolved, resolveInput, resolveOutput, setInputs, setOutputs, unresolveInput, unresolveOutput
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
private static final int SLIDER_MIN
private static final int SLIDER_MAX
private static final String S_MIN
private static final String S_MAX
private static final int MAX_POWER
private static final String PLANE
private static final String GLOBAL
private net.imagej.autoscale.AutoscaleService autoscaleService
private net.imagej.display.DatasetView view
private RoiEditor roiEditor
private net.imagej.widget.HistogramBundle bundle
private double min
private double max
private int brightness
private int contrast
private org.scijava.widget.Button defaultButton
String rangeChoice
private double dataMin
private double dataMax
private double initialMin
private double initialMax
public void run()
public net.imagej.display.DatasetView getView()
public void setView(net.imagej.display.DatasetView view)
public double getMinimum()
public void setMinimum(double min)
public double getMaximum()
public void setMaximum(double max)
public int getBrightness()
public void setBrightness(int brightness)
public int getContrast()
public void setContrast(int contrast)
protected void initValues()
protected void viewChanged()
protected void minMaxChanged()
protected void brightnessContrastChanged()
protected void setDefault()
private void computeDataMinMax(net.imglib2.RandomAccessibleInterval<? extends net.imglib2.type.numeric.RealType<?>> img)
private void computeInitialMinMax()
private void computeMinMax()
private void computeBrightnessContrast()
private void updateDisplay()
Copyright © 2023. All rights reserved.