private static double getZeroOffset(ImagePlus imp) { final Calibration cal = imp.getCalibration(); if (cal.getFunction() != Calibration.STRAIGHT_LINE) return 0; final double[] coeffs = cal.getCoefficients(); if (coeffs == null || coeffs.length == 0) return 0; return coeffs[0]; }
private static double getZeroOffset(ImagePlus imp) { final Calibration cal = imp.getCalibration(); if (cal.getFunction() != Calibration.STRAIGHT_LINE) return 0; final double[] coeffs = cal.getCoefficients(); if (coeffs == null || coeffs.length == 0) return 0; return coeffs[0]; }
void setCalibration() { Calibration cal = imp.getCalibration(); float[] cTable = cal.getFunction()==Calibration.NONE ? null : cal.getCTable(); ImageProcessor ip = imp.getProcessor(); if (ip != null) ip.setCalibrationTable(cTable); if (ip instanceof FloatProcessor || cTable != null) { float[] data = (ip instanceof FloatProcessor) ? (float[])ip.getPixels() : cTable; double[] minmax = Tools.getMinMax(data); double maxDataValue = Math.max(Math.abs(minmax[0]), Math.abs(minmax[1])); digits = (int)(6-Math.log(maxDataValue)/Math.log(10)); if (maxDataValue==0.0) digits = 6; expMode = digits<-1 || digits>7; if (Math.min(minmax[0], minmax[1]) < 0) digits--; //more space needed for minus sign } else { digits = 2; expMode = false; } }
void setCalibration() { Calibration cal = imp.getCalibration(); float[] cTable = cal.getFunction()==Calibration.NONE ? null : cal.getCTable(); ImageProcessor ip = imp.getProcessor(); if (ip != null) ip.setCalibrationTable(cTable); if (ip instanceof FloatProcessor || cTable != null) { float[] data = (ip instanceof FloatProcessor) ? (float[])ip.getPixels() : cTable; double[] minmax = Tools.getMinMax(data); double maxDataValue = Math.max(Math.abs(minmax[0]), Math.abs(minmax[1])); digits = (int)(6-Math.log(maxDataValue)/Math.log(10)); if (maxDataValue==0.0) digits = 6; expMode = digits<-1 || digits>7; if (Math.min(minmax[0], minmax[1]) < 0) digits--; //more space needed for minus sign } else { digits = 2; expMode = false; } }
if (cal.getFunction() == Calibration.STRAIGHT_LINE) { sb.append("; calibration="); double[] coeffs = cal.getCoefficients();
fileInfo.pixelDepth = calibration.pixelDepth; fileInfo.unit = calibration.getUnit(); fileInfo.calibrationFunction = calibration.getFunction(); fileInfo.coefficients = calibration.getCoefficients(); fileInfo.valueUnit = calibration.getValueUnit();
public void storeCurrentChannelProperties() { final int channel = getCurrentChannel(); storeChannelProperties(channel); // Density calibration properties final ChannelCalibration chCal = chCalibration[channel - 1]; if (getGlobalCalibration() == null) { final Calibration cal = getCalibration(); chCal.setFunction(cal.getFunction(), cal.getCoefficients(), cal .getValueUnit(), cal.zeroClip()); } }
final int calFunction = cal.getFunction(); if (calib == 0) { assertFalse(calFunction == Calibration.STRAIGHT_LINE);
public boolean showDialog(ImagePlus imp) { String defaultChoice; Calibration cal = imp.getCalibration(); functions = getFunctionList(cal.getFunction()==Calibration.CUSTOM); int function = cal.getFunction(); oldFunction = function; double[] p = cal.getCoefficients();
public boolean showDialog(ImagePlus imp) { String defaultChoice; Calibration cal = imp.getCalibration(); functions = getFunctionList(cal.getFunction()==Calibration.CUSTOM); int function = cal.getFunction(); oldFunction = function; double[] p = cal.getCoefficients();
fi.frameInterval = cal.frameInterval; if (cal.calibrated()) { fi.calibrationFunction = cal.getFunction(); fi.coefficients = cal.getCoefficients(); fi.valueUnit = cal.getValueUnit();
fi.frameInterval = cal.frameInterval; if (cal.calibrated()) { fi.calibrationFunction = cal.getFunction(); fi.coefficients = cal.getCoefficients(); fi.valueUnit = cal.getValueUnit();
double ymin = a[0]; double ymax = a[1]; int fit = cal.getFunction(); String unit = cal.getValueUnit(); Plot plot = new Plot("Calibration Function","pixel value",unit,px,py);
double ymin = a[0]; double ymax = a[1]; int fit = cal.getFunction(); String unit = cal.getValueUnit(); Plot plot = new Plot("Calibration Function","pixel value",unit,px,py);
int curveFit = cal.getFunction(); s += "Calibration function: "; if (curveFit==Calibration.UNCALIBRATED_OD)
int curveFit = cal.getFunction(); s += "Calibration function: "; if (curveFit==Calibration.UNCALIBRATED_OD)