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

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

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

ResultsTable.getResultsTable介绍

[英]Returns the ResultsTable used by the Measure command. This table must be displayed in the "Results" window.
[中]返回度量命令使用的ResultsTable。此表必须显示在“结果”窗口中。

代码示例

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

public static void attachResultsTable() {
    final ResultsTable results = ResultsTable.getResultsTable();
    if (results == null) return;
    final ImagePlus activeImage = IJ.getImage();
    if (activeImage == null) return;
    activeImage.setProperty("tables", Collections.singletonList(results));
  }
}

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

private String getResultsHeadings() {
  interp.getParens();
  ResultsTable rt = ResultsTable.getResultsTable();
  return rt.getColumnHeadings();
}

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

private String getResultsHeadings() {
  interp.getParens();
  ResultsTable rt = ResultsTable.getResultsTable();
  return rt.getColumnHeadings();
}

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

@Override
  public void process(final Module module) {
    // assign singleton ResultsTable to single ResultsTable input
    final String resultsTableInput = getSingleInput(module, ResultsTable.class);
    if (resultsTableInput != null) {
      final ResultsTable resultsTable = ResultsTable.getResultsTable();
      if (resultsTable == null) return;
      module.setInput(resultsTableInput, resultsTable);
      module.resolveInput(resultsTableInput);
    }
  }
}

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

private void resultsToImage() {
  ResultsTable rt = ResultsTable.getResultsTable();
  if (rt==null || rt.size()==0) {
    IJ.error("Results to Image", "The Results table is empty");
    return;
  }
  ImageProcessor ip = rt.getTableAsImage();
  if (ip==null) return;
  new ImagePlus("Results Table", ip).show();
}

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

private void resultsToImage() {
  ResultsTable rt = ResultsTable.getResultsTable();
  if (rt==null || rt.size()==0) {
    IJ.error("Results to Image", "The Results table is empty");
    return;
  }
  ImageProcessor ip = rt.getTableAsImage();
  if (ip==null) return;
  new ImagePlus("Results Table", ip).show();
}

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

void drawParticleLabels(ImageProcessor ip) {
  ResultsTable rt = ResultsTable.getResultsTable();
  int count = rt.size();
  int first = Analyzer.firstParticle;
  int last = Analyzer.lastParticle;
  if (count==0 || first>=count || last>=count)
    return;
  if (!rt.columnExists(ResultsTable.X_CENTROID)) {
    IJ.error("Label", "\"Centroids\" required to label particles");
    return;
  }
  for (int i=first; i<=last; i++) {
    int x = (int)rt.getValueAsDouble(ResultsTable.X_CENTROID, i);		
    int y = (int)rt.getValueAsDouble(ResultsTable.Y_CENTROID, i);		
    drawLabel(imp, ip, i+1, new Rectangle(x,y,0,0));
  }
}

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

void drawParticleLabels(ImageProcessor ip) {
  ResultsTable rt = ResultsTable.getResultsTable();
  int count = rt.size();
  int first = Analyzer.firstParticle;
  int last = Analyzer.lastParticle;
  if (count==0 || first>=count || last>=count)
    return;
  if (!rt.columnExists(ResultsTable.X_CENTROID)) {
    IJ.error("Label", "\"Centroids\" required to label particles");
    return;
  }
  for (int i=first; i<=last; i++) {
    int x = (int)rt.getValueAsDouble(ResultsTable.X_CENTROID, i);		
    int y = (int)rt.getValueAsDouble(ResultsTable.Y_CENTROID, i);		
    drawLabel(imp, ip, i+1, new Rectangle(x,y,0,0));
  }
}

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

public void run(String arg) {
  ResultsTable rt = ResultsTable.getResultsTable();
  int count = rt.size();
  if (count==0) {
    IJ.error("Sort", "The \"Results\" table is empty");
    return;
  }
  String head= rt.getColumnHeadings();
  StringTokenizer t = new StringTokenizer(head, "\t");
  int tokens = t.countTokens()-1;
  String[] strings = new String[tokens];
  strings[0] = t.nextToken(); // first token is empty?
    for(int i=0; i<tokens; i++)
    strings[i] = t.nextToken();
  GenericDialog gd = new GenericDialog("Sort");
  gd.addChoice("Parameter: ", strings, strings[getIndex(strings)]);
  gd.showDialog();
  if (gd.wasCanceled())
    return;
  parameter = gd.getNextChoice ();
  float[] data = null;
  int index = rt.getColumnIndex(parameter);
  if (index>=0)
    data = rt.getColumn(index);
  if (data==null) {
    IJ.error("Sort", "No available results: \""+parameter+"\"");
    return;
  }
}

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

void displayPercentages() {
  ResultsTable rt = ResultsTable.getResultsTable();
  rt.reset();
  //IJ.setColumnHeadings(" \tarea\tpercent");
  double total = 0.0;
  for (int i=0; i<counter; i++)
    total += measured[i];
  if (IJ.debugMode && counter==actual.length) {
    debug();
    return;
  }
  for (int i=0; i<counter; i++) {
    double percent = (measured[i]/total)*100;
    rt.incrementCounter();
    rt.addValue("Area", measured[i]);
    rt.addValue("Percent", percent);
  }
  rt.show("Results");
}

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

public void run(String arg) {
  ResultsTable rt = ResultsTable.getResultsTable();
  int count = rt.size();
  if (count==0) {
    IJ.error("Sort", "The \"Results\" table is empty");
    return;
  }
  String head= rt.getColumnHeadings();
  StringTokenizer t = new StringTokenizer(head, "\t");
  int tokens = t.countTokens()-1;
  String[] strings = new String[tokens];
  strings[0] = t.nextToken(); // first token is empty?
    for(int i=0; i<tokens; i++)
    strings[i] = t.nextToken();
  GenericDialog gd = new GenericDialog("Sort");
  gd.addChoice("Parameter: ", strings, strings[getIndex(strings)]);
  gd.showDialog();
  if (gd.wasCanceled())
    return;
  parameter = gd.getNextChoice ();
  float[] data = null;
  int index = rt.getColumnIndex(parameter);
  if (index>=0)
    data = rt.getColumn(index);
  if (data==null) {
    IJ.error("Sort", "No available results: \""+parameter+"\"");
    return;
  }
}

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

void displayPercentages() {
  ResultsTable rt = ResultsTable.getResultsTable();
  rt.reset();
  //IJ.setColumnHeadings(" \tarea\tpercent");
  double total = 0.0;
  for (int i=0; i<counter; i++)
    total += measured[i];
  if (IJ.debugMode && counter==actual.length) {
    debug();
    return;
  }
  for (int i=0; i<counter; i++) {
    double percent = (measured[i]/total)*100;
    rt.incrementCounter();
    rt.addValue("Area", measured[i]);
    rt.addValue("Percent", percent);
  }
  rt.show("Results");
}

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

void doBoxCounts(ImageProcessor ip) {
    if (!FindMargins(ip))
      return;
    ResultsTable rt=ResultsTable.getResultsTable();
    rt.incrementCounter();
    rt.setLabel(imp.getShortTitle(), rt.size()-1);
    for (int i=0; i<boxSizes.length; i++) {
      int boxSum = count(boxSizes[i], ip);
      rt.addValue("C"+boxSizes[i], boxSum);
      boxCountSums[i] = (float)Math.log(boxSum);
    }
    double D = plot();
    rt.addValue("D", D);
    rt.show("Results");
    imp.deleteRoi();
  }
}

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

void doBoxCounts(ImageProcessor ip) {
    if (!FindMargins(ip))
      return;
    ResultsTable rt=ResultsTable.getResultsTable();
    rt.incrementCounter();
    rt.setLabel(imp.getShortTitle(), rt.size()-1);
    for (int i=0; i<boxSizes.length; i++) {
      int boxSum = count(boxSizes[i], ip);
      rt.addValue("C"+boxSizes[i], boxSum);
      boxCountSums[i] = (float)Math.log(boxSum);
    }
    double D = plot();
    rt.addValue("D", D);
    rt.show("Results");
    imp.deleteRoi();
  }
}

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

ResultsTable rt = ResultsTable.getResultsTable();
if (rt==null || rt.size()==0) {
  frame = WindowManager.getFrame("Results");

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

ResultsTable rt = ResultsTable.getResultsTable();
if (rt==null || rt.size()==0) {
  frame = WindowManager.getFrame("Results");

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

func.roiManager = null;
if (func.resultsPending) {
  ResultsTable rt = ResultsTable.getResultsTable();
  if (rt!=null && rt.size()>0)
    rt.show("Results");

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

func.roiManager = null;
if (func.resultsPending) {
  ResultsTable rt = ResultsTable.getResultsTable();
  if (rt!=null && rt.size()>0)
    rt.show("Results");

代码示例来源:origin: zitmen/thunderstorm

IDetector detector = allDetectors.get(activeDetectorIndex).getThreadLocalImplementation();
List<Point> detections = Point.applyRoiMask(imp.getRoi(), detector.detectMoleculeCandidates(filtered));
ij.measure.ResultsTable tbl = ij.measure.ResultsTable.getResultsTable();
tbl.reset();
tbl.incrementCounter();

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

rt = ResultsTable.getResultsTable();
rt.reset();

相关文章

微信公众号

最新文章

更多