void adjustContrast(ImagePlus imp, ImageProcessor ip, int cvalue) { double slope; double center = min + (max-min)/2.0; double range = defaultMax-defaultMin; double mid = sliderRange/2; if (cvalue<=mid) slope = cvalue/mid; else slope = mid/(sliderRange-cvalue); if (slope>0.0) { min = center-(0.5*range)/slope; max = center+(0.5*range)/slope; } setMinAndMax(imp, min, max); if (RGBImage) doMasking(imp, ip); updateScrollBars(contrastSlider, false); }
void adjustContrast(ImagePlus imp, ImageProcessor ip, int cvalue) { double slope; double center = min + (max-min)/2.0; double range = defaultMax-defaultMin; double mid = sliderRange/2; if (cvalue<=mid) slope = cvalue/mid; else slope = mid/(sliderRange-cvalue); if (slope>0.0) { min = center-(0.5*range)/slope; max = center+(0.5*range)/slope; } setMinAndMax(imp, min, max); if (RGBImage) doMasking(imp, ip); updateScrollBars(contrastSlider, false); }
void adjustBrightness(ImagePlus imp, ImageProcessor ip, double bvalue) { double center = defaultMin + (defaultMax-defaultMin)*((sliderRange-bvalue)/sliderRange); double width = max-min; min = center - width/2.0; max = center + width/2.0; setMinAndMax(imp, min, max); if (min==max) setThreshold(ip); if (RGBImage) doMasking(imp, ip); updateScrollBars(brightnessSlider, false); }
void adjustMin(ImagePlus imp, ImageProcessor ip, double minvalue) { min = defaultMin + minvalue*(defaultMax-defaultMin)/(sliderRange-1.0); if (max>defaultMax) max = defaultMax; if (min>max) max = min; setMinAndMax(imp, min, max); if (min==max) setThreshold(ip); if (RGBImage) doMasking(imp, ip); updateScrollBars(minSlider, false); }
void adjustMin(ImagePlus imp, ImageProcessor ip, double minvalue) { min = defaultMin + minvalue*(defaultMax-defaultMin)/(sliderRange-1.0); if (max>defaultMax) max = defaultMax; if (min>max) max = min; setMinAndMax(imp, min, max); if (min==max) setThreshold(ip); if (RGBImage) doMasking(imp, ip); updateScrollBars(minSlider, false); }
void adjustBrightness(ImagePlus imp, ImageProcessor ip, double bvalue) { double center = defaultMin + (defaultMax-defaultMin)*((sliderRange-bvalue)/sliderRange); double width = max-min; min = center - width/2.0; max = center + width/2.0; setMinAndMax(imp, min, max); if (min==max) setThreshold(ip); if (RGBImage) doMasking(imp, ip); updateScrollBars(brightnessSlider, false); }
void adjustMax(ImagePlus imp, ImageProcessor ip, double maxvalue) { max = defaultMin + maxvalue*(defaultMax-defaultMin)/(sliderRange-1.0); //IJ.log("adjustMax: "+maxvalue+" "+max); if (min<defaultMin) min = defaultMin; if (max<min) min = max; setMinAndMax(imp, min, max); if (min==max) setThreshold(ip); if (RGBImage) doMasking(imp, ip); updateScrollBars(maxSlider, false); }
void adjustMax(ImagePlus imp, ImageProcessor ip, double maxvalue) { max = defaultMin + maxvalue*(defaultMax-defaultMin)/(sliderRange-1.0); //IJ.log("adjustMax: "+maxvalue+" "+max); if (min<defaultMin) min = defaultMin; if (max<min) min = max; setMinAndMax(imp, min, max); if (min==max) setThreshold(ip); if (RGBImage) doMasking(imp, ip); updateScrollBars(maxSlider, false); }
void reset(ImagePlus imp, ImageProcessor ip) { if (RGBImage) ip.reset(); int bitDepth = imp.getBitDepth(); if (bitDepth==16 || bitDepth==32) { imp.resetDisplayRange(); defaultMin = imp.getDisplayRangeMin(); defaultMax = imp.getDisplayRangeMax(); plot.defaultMin = defaultMin; plot.defaultMax = defaultMax; } min = defaultMin; max = defaultMax; setMinAndMax(imp, min, max); updateScrollBars(null, false); plotHistogram(imp); autoThreshold = 0; }
void reset(ImagePlus imp, ImageProcessor ip) { if (RGBImage) ip.reset(); int bitDepth = imp.getBitDepth(); if (bitDepth==16 || bitDepth==32) { imp.resetDisplayRange(); defaultMin = imp.getDisplayRangeMin(); defaultMax = imp.getDisplayRangeMax(); plot.defaultMin = defaultMin; plot.defaultMax = defaultMax; } min = defaultMin; max = defaultMax; setMinAndMax(imp, min, max); updateScrollBars(null, false); plotHistogram(imp); autoThreshold = 0; }
return; updateScrollBars(null, false); if (Recorder.record) { if (Recorder.scriptMode())
return; updateScrollBars(null, false); if (Recorder.record) { if (Recorder.scriptMode())
if (newSliderRange!=sliderRange) { sliderRange = newSliderRange; updateScrollBars(null, true); } else updateScrollBars(null, false); if (balance) { if (imp.isComposite()) {
if (newSliderRange!=sliderRange) { sliderRange = newSliderRange; updateScrollBars(null, true); } else updateScrollBars(null, false); if (balance) { if (imp.isComposite()) {
max = maxValue; setMinAndMax(imp, minValue, maxValue); updateScrollBars(null, false); if (RGBImage) doMasking(imp, ip); if (propagate)
max = maxValue; setMinAndMax(imp, minValue, maxValue); updateScrollBars(null, false); if (RGBImage) doMasking(imp, ip); if (propagate)
max = maxValue; setMinAndMax(imp, min, max); updateScrollBars(null, false); if (RGBImage) doMasking(imp, ip); if (allChannels) {
max = maxValue; setMinAndMax(imp, min, max); updateScrollBars(null, false); if (RGBImage) doMasking(imp, ip); if (allChannels) {