ij.measure.ResultsTable.setPrecision()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(104)

本文整理了Java中ij.measure.ResultsTable.setPrecision方法的一些代码示例,展示了ResultsTable.setPrecision的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResultsTable.setPrecision方法的具体详情如下:
包路径:ij.measure.ResultsTable
类名称:ResultsTable
方法名:setPrecision

ResultsTable.setPrecision介绍

[英]Sets the decimal places (digits to the right of decimal point) that are used when this table is displayed.
[中]设置显示此表格时使用的小数位数(小数点右侧的数字)。

代码示例

代码示例来源:origin: imagej/ImageJA

/** Construct a new Analyzer using an ImagePlus object and private
  measurement options and a ResultsTable. */
public Analyzer(ImagePlus imp, int measurements, ResultsTable rt) {
  this.imp = imp;
  this.measurements = measurements;
  if (rt==null)
    rt = new ResultsTable();
  rt.setPrecision((systemMeasurements&SCIENTIFIC_NOTATION)!=0?-precision:precision);
  rt.setNaNEmptyCells((systemMeasurements&NaN_EMPTY_CELLS)!=0);
  this.rt = rt;
}

代码示例来源:origin: net.imagej/ij

public Analyzer() {
  rt = systemRT;
  rt.showRowNumbers(true);
  rt.setPrecision((systemMeasurements&SCIENTIFIC_NOTATION)!=0?-precision:precision);
  rt.setNaNEmptyCells((systemMeasurements&NaN_EMPTY_CELLS)!=0);
  measurements = systemMeasurements;
}

代码示例来源:origin: imagej/ImageJA

public Analyzer() {
  rt = systemRT;
  rt.showRowNumbers(true);
  rt.setPrecision((systemMeasurements&SCIENTIFIC_NOTATION)!=0?-precision:precision);
  rt.setNaNEmptyCells((systemMeasurements&NaN_EMPTY_CELLS)!=0);
  measurements = systemMeasurements;
}

代码示例来源:origin: net.imagej/ij

/** Construct a new Analyzer using an ImagePlus object and private
  measurement options and a ResultsTable. */
public Analyzer(ImagePlus imp, int measurements, ResultsTable rt) {
  this.imp = imp;
  this.measurements = measurements;
  if (rt==null)
    rt = new ResultsTable();
  rt.setPrecision((systemMeasurements&SCIENTIFIC_NOTATION)!=0?-precision:precision);
  rt.setNaNEmptyCells((systemMeasurements&NaN_EMPTY_CELLS)!=0);
  this.rt = rt;
}

代码示例来源:origin: ijpb/MorphoLibJ

private ResultsTable createTable(Set<LabelPair> adjList)
  {
    ResultsTable table = new ResultsTable();
    table.setPrecision(0);
    
    // populate the table with the list of adjacencies
    for (LabelPair pair : adjList)
    {
      table.incrementCounter();
      table.addValue("Label 1", pair.label1);
      table.addValue("Label 2", pair.label2);
    }
    
    return table;
  }
}

代码示例来源:origin: net.imagej/ij

public static void setResultsTable(ResultsTable rt) {
  TextPanel tp = IJ.isResultsWindow()?IJ.getTextPanel():null;
  if (tp!=null)
    tp.clear();
  if (rt==null)
    rt = new ResultsTable();
  rt.setPrecision((systemMeasurements&SCIENTIFIC_NOTATION)!=0?-precision:precision);
  rt.setNaNEmptyCells((systemMeasurements&NaN_EMPTY_CELLS)!=0);
  systemRT = rt;
  summarized = false;
  umeans = null;
  unsavedMeasurements = false;
}

代码示例来源:origin: imagej/ImageJA

public static void setResultsTable(ResultsTable rt) {
  TextPanel tp = IJ.isResultsWindow()?IJ.getTextPanel():null;
  if (tp!=null)
    tp.clear();
  if (rt==null)
    rt = new ResultsTable();
  rt.setPrecision((systemMeasurements&SCIENTIFIC_NOTATION)!=0?-precision:precision);
  rt.setNaNEmptyCells((systemMeasurements&NaN_EMPTY_CELLS)!=0);
  systemRT = rt;
  summarized = false;
  umeans = null;
  unsavedMeasurements = false;
}

代码示例来源:origin: sc.fiji/Simple_Neurite_Tracer

private ResultsTable getTable(final String title) {
  ResultsTable rt = null;
  final Window window = WindowManager.getWindow(title);
  if (window != null)
    rt = ((TextWindow) window).getTextPanel().getResultsTable();
  if (rt == null)
    rt = new ResultsTable();
  rt.setPrecision(5);
  rt.setNaNEmptyCells(true);
  rt.showRowNumbers(false);
  return rt;
}

代码示例来源:origin: sc.fiji/TrakEM2_

try { return new TaskOnEDT<ResultsTable>(new Callable<ResultsTable>() { @Override
  public ResultsTable call() {
  final TextWindow tw = (TextWindow)WindowManager.getFrame(title);
  if (null != tw) {
    // hacking again ... missing a getResultsTable() method in TextWindow
    final ResultsTable rt = (ResultsTable)Utils.getField(tw.getTextPanel(), "rt");
    if (null != rt) return rt; // assumes columns will be identical
  }
  // else create a new one
  final ResultsTable rt = new ResultsTable();
  rt.setPrecision(2);
  for (int i=0; i<columns.length; i++) rt.setHeading(i, columns[i]);
  //
  return rt;
  }}).get(); } catch (final Throwable t) { IJError.print(t); return null; }
}

代码示例来源:origin: fiji/TrackMate

table.addValue( "Last", br.last.getName() );
table.setPrecision( 2 );
table.show( TABLE_NAME );
logger.log( "Done.\n" );

代码示例来源:origin: sc.fiji/TrackMate_

table.addValue( "Last", br.last.getName() );
table.setPrecision( 2 );
table.show( TABLE_NAME );
logger.log( "Done.\n" );

代码示例来源:origin: net.imagej/ij

void setOptions(GenericDialog gd) {
  int oldMeasurements = systemMeasurements;
  int previous = 0;
  boolean b = false;
  for (int i=0; i<list.length; i++) {
    //if (list[i]!=previous)
    b = gd.getNextBoolean();
    previous = list[i];
    if (b)
      systemMeasurements |= list[i];
    else
      systemMeasurements &= ~list[i];
  }
  if (rt!=null && rt.size()>1 && !IJ.isResultsWindow() && IJ.getInstance()!=null)
    rt.reset();
  if ((oldMeasurements&(~SCIENTIFIC_NOTATION))!=(systemMeasurements&(~SCIENTIFIC_NOTATION))&&IJ.isResultsWindow()) {
      rt.setPrecision((systemMeasurements&SCIENTIFIC_NOTATION)!=0?-precision:precision);
      clearSummary();
      rt.update(systemMeasurements, imp, null);
  }
  if ((systemMeasurements&LABELS)==0)
    systemRT.disableRowLabels();
}

代码示例来源:origin: imagej/ImageJA

void setOptions(GenericDialog gd) {
  int oldMeasurements = systemMeasurements;
  int previous = 0;
  boolean b = false;
  for (int i=0; i<list.length; i++) {
    //if (list[i]!=previous)
    b = gd.getNextBoolean();
    previous = list[i];
    if (b)
      systemMeasurements |= list[i];
    else
      systemMeasurements &= ~list[i];
  }
  if (rt!=null && rt.size()>1 && !IJ.isResultsWindow() && IJ.getInstance()!=null)
    rt.reset();
  if ((oldMeasurements&(~SCIENTIFIC_NOTATION))!=(systemMeasurements&(~SCIENTIFIC_NOTATION))&&IJ.isResultsWindow()) {
      rt.setPrecision((systemMeasurements&SCIENTIFIC_NOTATION)!=0?-precision:precision);
      clearSummary();
      rt.update(systemMeasurements, imp, null);
  }
  if ((systemMeasurements&LABELS)==0)
    systemRT.disableRowLabels();
}

代码示例来源:origin: imagej/ImageJA

/** Returns the histogram values as a ResultsTable. */
public ResultsTable getResultsTable() {
  ResultsTable rt = new ResultsTable();
  rt.setPrecision(digits);
  String vheading = stats.binSize==1.0?"value":"bin start";
  if (cal.calibrated() && !cal.isSigned16Bit()) {
    for (int i=0; i<stats.nBins; i++) {
      rt.setValue("level", i, i);
      rt.setValue(vheading, i, cal.getCValue(stats.histMin+i*stats.binSize));
      rt.setValue("count", i, histogram[i]);
    }
  } else {
    for (int i=0; i<stats.nBins; i++) {
      if (stats.binSize!=1.0)
        rt.setValue("index", i, i);
      rt.setValue(vheading, i, cal.getCValue(stats.histMin+i*stats.binSize));
      rt.setValue("count", i, histogram[i]);
    }
  }
  return rt;
}

代码示例来源:origin: net.imagej/ij

/** Returns the histogram values as a ResultsTable. */
public ResultsTable getResultsTable() {
  ResultsTable rt = new ResultsTable();
  rt.setPrecision(digits);
  String vheading = stats.binSize==1.0?"value":"bin start";
  if (cal.calibrated() && !cal.isSigned16Bit()) {
    for (int i=0; i<stats.nBins; i++) {
      rt.setValue("level", i, i);
      rt.setValue(vheading, i, cal.getCValue(stats.histMin+i*stats.binSize));
      rt.setValue("count", i, histogram[i]);
    }
  } else {
    for (int i=0; i<stats.nBins; i++) {
      if (stats.binSize!=1.0)
        rt.setValue("index", i, i);
      rt.setValue(vheading, i, cal.getCValue(stats.histMin+i*stats.binSize));
      rt.setValue("count", i, histogram[i]);
    }
  }
  return rt;
}

代码示例来源:origin: net.imagej/ij

rt.setPrecision(allIntegers?0:Analyzer.getPrecision());
for (int i=0; i<fp.npoints; i++) {
  rt.incrementCounter();

代码示例来源:origin: imagej/ImageJA

rt.setPrecision(allIntegers?0:Analyzer.getPrecision());
for (int i=0; i<fp.npoints; i++) {
  rt.incrementCounter();

代码示例来源:origin: net.imagej/ij

if (prec!=precision || notationChanged) {
  precision = prec;
  rt.setPrecision((systemMeasurements&SCIENTIFIC_NOTATION)!=0?-precision:precision);
  if (rt.size()>0)
    rt.show("Results");

代码示例来源:origin: imagej/ImageJA

if (prec!=precision || notationChanged) {
  precision = prec;
  rt.setPrecision((systemMeasurements&SCIENTIFIC_NOTATION)!=0?-precision:precision);
  if (rt.size()>0)
    rt.show("Results");

代码示例来源:origin: ijpb/MorphoLibJ

ResultsTable totalTable = new ResultsTable(); 
totalTable.incrementCounter();
totalTable.setPrecision( 6 );
    "-all-labels-overlap-measurements" );
rb.getResultsTable().setPrecision( 6 );

相关文章

微信公众号

最新文章

更多