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

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

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

ResultsTable.getColumnHeading介绍

[英]Returns the heading of the specified column or null if the column is empty.
[中]返回指定列的标题,如果该列为空,则返回null。

代码示例

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

@Override
public String getHeader() {
  return table.getColumnHeading(col);
}

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

@Override
public String getColumnHeader(final int col) {
  final int actualCol = getActualColumnIndex(col);
  return table.getColumnHeading(actualCol);
}

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

/**
 * Adds the given object to the end of the column. If the passed object is a
 * {@code Number} it will be represented as a double.
 */
@Override
public boolean add(final Object e) {
  table.incrementCounter(); // addValue does not increment row count
  if (e instanceof Number) table.addValue(col, ((Number) e).doubleValue());
  else if (e != null) table.addValue(table.getColumnHeading(col), e
    .toString());
  else return false;
  return true;
}

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

boolean reset() {
  boolean ok = true;
  if (rt.size()>0 && !disableReset)
    ok = resetCounter();
  if (ok && rt.getColumnHeading(ResultsTable.LAST_HEADING)==null)
    rt.setDefaultHeadings();
  return ok;
}

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

boolean reset() {
  boolean ok = true;
  if (rt.size()>0 && !disableReset)
    ok = resetCounter();
  if (ok && rt.getColumnHeading(ResultsTable.LAST_HEADING)==null)
    rt.setDefaultHeadings();
  return ok;
}

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

void setMeasurements() {
  String arg = "";
  if (interp.nextToken()=='(') {
    interp.getLeftParen();
    if (interp.nextToken() != ')')
      arg = getString().toLowerCase(Locale.US);
    interp.getRightParen();
  }
  props.clear();
  ImagePlus imp = getImage();
  int measurements = ALL_STATS + SLICE;
  if (arg.contains("limit"))
    measurements += LIMIT;
  ImageStatistics stats = imp.getStatistics(measurements);
  ResultsTable rt = new ResultsTable();
  Analyzer analyzer = new Analyzer(imp, measurements, rt);
  analyzer.saveResults(stats, imp.getRoi());
  for (int i=0; i<=rt.getLastColumn(); i++) {
    if (rt.columnExists(i)) {
      String name = rt.getColumnHeading(i);
      String value = ""+rt.getValueAsDouble(i, 0);
      props.setProperty(name, value);
    }
  }
}

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

int getColumnCount(ImagePlus imp, int measurements) {
  ImageStatistics stats = imp.getStatistics(measurements);
  ResultsTable rt = new ResultsTable();
  rt.showRowNumbers(true);
  Analyzer analyzer = new Analyzer(imp, measurements, rt);
  analyzer.saveResults(stats, null);
  int count = 0;
  for (int i=0; i<=rt.getLastColumn(); i++) {
    float[] col = rt.getColumn(i);
    String head = rt.getColumnHeading(i);
    if (head!=null && col!=null)
      count++;
  }
  return count;
}

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

int getColumnCount(ImagePlus imp, int measurements) {
  ImageStatistics stats = imp.getStatistics(measurements);
  ResultsTable rt = new ResultsTable();
  rt.showRowNumbers(true);
  Analyzer analyzer = new Analyzer(imp, measurements, rt);
  analyzer.saveResults(stats, null);
  int count = 0;
  for (int i=0; i<=rt.getLastColumn(); i++) {
    float[] col = rt.getColumn(i);
    String head = rt.getColumnHeading(i);
    if (head!=null && col!=null)
      count++;
  }
  return count;
}

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

void setMeasurements() {
  String arg = "";
  if (interp.nextToken()=='(') {
    interp.getLeftParen();
    if (interp.nextToken() != ')')
      arg = getString().toLowerCase(Locale.US);
    interp.getRightParen();
  }
  props.clear();
  ImagePlus imp = getImage();
  int measurements = ALL_STATS + SLICE;
  if (arg.contains("limit"))
    measurements += LIMIT;
  ImageStatistics stats = imp.getStatistics(measurements);
  ResultsTable rt = new ResultsTable();
  Analyzer analyzer = new Analyzer(imp, measurements, rt);
  analyzer.saveResults(stats, imp.getRoi());
  for (int i=0; i<=rt.getLastColumn(); i++) {
    if (rt.columnExists(i)) {
      String name = rt.getColumnHeading(i);
      String value = ""+rt.getValueAsDouble(i, 0);
      props.setProperty(name, value);
    }
  }
}

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

col.setHeader(super.getColumnHeading(column));

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

/**
 * Add a results table to the already existing table.
 * @param rt table to add
 * @return current results builder
 */
public ResultsBuilder addResult (ResultsTable rt) {
  // Keep the label and everything in the same order as before, but just append whatever columns do not exist yet
  if(allResults.size() == rt.size() ) {
    for(int c=0; c<=rt.getLastColumn(); c++) {
      String colName = rt.getColumnHeading(c);
      if( !allResults.columnExists(colName)) {
        for(int i=0; i<rt.getCounter(); i++) {
          allResults.setValue(colName, i, rt.getValue(colName, i)); // Currently only supports numbered results...
        }
      }
    }
  } else { // Overwrite
    this.allResults = rt;
  }
  
  return this;
}

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

for (int j=0; j<=rtSys.getLastColumn(); j++){
  float[] col = rtSys.getColumn(j);
  String head = rtSys.getColumnHeading(j);
  String suffix = ""+roiIndex;
  Roi roi = imp.getRoi();

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

for (int j=0; j<=rtSys.getLastColumn(); j++){
  float[] col = rtSys.getColumn(j);
  String head = rtSys.getColumnHeading(j);
  String suffix = ""+roiIndex;
  Roi roi = imp.getRoi();

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

String lastHdr = rt.getColumnHeading(ResultsTable.LAST_HEADING);
if (lastHdr==null || lastHdr.charAt(0)!='M') {
  if (!reset()) return;

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

String lastHdr = rt.getColumnHeading(ResultsTable.LAST_HEADING);
if (lastHdr==null || lastHdr.charAt(0)!='M') {
  if (!reset()) return;

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

if (NaNEmptyCells)
    Arrays.fill(columns[i], Double.NaN);
  headings[i] = rt2.getColumnHeading(i);
  if (i>lastColumn) lastColumn = i;
} else if (rt2.getColumn(i)==null && columns[i]!=null && !keep[i])

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

if (NaNEmptyCells)
    Arrays.fill(columns[i], Double.NaN);
  headings[i] = rt2.getColumnHeading(i);
  if (i>lastColumn) lastColumn = i;
} else if (rt2.getColumn(i)==null && columns[i]!=null && !keep[i])

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

for (int c = 0; c <= ij1Table.getLastColumn(); c++) {
  if (ij1Table.columnExists(c)) {
    table.appendColumn(ij1Table.getColumnHeading(c));

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

if (rt.getColumnHeading(ResultsTable.LAST_HEADING)==null)
  reset();
clearSummary();

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

if (rt.getColumnHeading(ResultsTable.LAST_HEADING)==null)
  reset();
clearSummary();

相关文章

微信公众号

最新文章

更多