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

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

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

ResultsTable.save介绍

[英]Saves this ResultsTable as a tab or comma delimited text file. The table is saved as a CSV (comma-separated values) file if 'path' ends with ".csv". Displays a file save dialog if 'path' is empty or null. Does nothing if the table is empty. Displays an error message and returns 'false' if there is an error.
[中]将此ResultsTable另存为制表符或逗号分隔的文本文件。如果“路径”以“.CSV”结尾,则该表将另存为CSV(逗号分隔值)文件。如果“路径”为空或null,则显示文件保存对话框。如果桌子是空的,什么都不做。显示错误消息,如果出现错误,则返回“false”。

代码示例

代码示例来源:origin: ca.mcgill/Sholl_Analysis

@Override
public boolean save(final String path) {
  final boolean result = super.save(path);
  setUnsavedMeasurements(!result);
  return result;
}

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

path = sd.getDirectory() + fileName;
rt.save(path);
TextWindow tw = getTextWindow();
if (fileName!=null && tw!=null && !"Results".equals(title)) {

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

path = sd.getDirectory() + fileName;
rt.save(path);
TextWindow tw = getTextWindow();
if (fileName!=null && tw!=null && !"Results".equals(title)) {

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

path = sd.getDirectory() + file;
return rt.save(path);

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

path = sd.getDirectory() + file;
return rt.save(path);

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

private void saveSelectionCoordinates(ImagePlus imp) {
  SaveDialog sd = new SaveDialog("Save Coordinates as Text...", imp.getTitle(), ".csv");
  String name = sd.getFileName();
  if (name == null)
    return;
  String dir = sd.getDirectory();
  Roi roi = imp.getRoi();
  ImageProcessor ip = imp.getProcessor();
  ImageProcessor mask = roi.getMask();
  Rectangle r = roi.getBounds();
  ResultsTable rt = new ResultsTable();
  boolean rgb = imp.getBitDepth()==24;
  for (int y=0; y<r.height; y++) {
    for (int x=0; x<r.width; x++) {
      if (mask==null || mask.getPixel(x,y)!=0) {
        rt.incrementCounter();
        rt.addValue("X", r.x+x);
        rt.addValue("Y", r.y+y);
        if (rgb) {
          int c = ip.getPixel(r.x+x,r.y+y);
          rt.addValue("Red", (c&0xff0000)>>16);
          rt.addValue("Green", (c&0xff00)>>8);
          rt.addValue("Blue", c&0xff);
        } else
          rt.addValue("Value", ip.getPixelValue(r.x+x,r.y+y));
      }
    }
  }
  rt.save(dir+name);
}

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

private void saveSelectionCoordinates(ImagePlus imp) {
  SaveDialog sd = new SaveDialog("Save Coordinates as Text...", imp.getTitle(), ".csv");
  String name = sd.getFileName();
  if (name == null)
    return;
  String dir = sd.getDirectory();
  Roi roi = imp.getRoi();
  ImageProcessor ip = imp.getProcessor();
  ImageProcessor mask = roi.getMask();
  Rectangle r = roi.getBounds();
  ResultsTable rt = new ResultsTable();
  boolean rgb = imp.getBitDepth()==24;
  for (int y=0; y<r.height; y++) {
    for (int x=0; x<r.width; x++) {
      if (mask==null || mask.getPixel(x,y)!=0) {
        rt.incrementCounter();
        rt.addValue("X", r.x+x);
        rt.addValue("Y", r.y+y);
        if (rgb) {
          int c = ip.getPixel(r.x+x,r.y+y);
          rt.addValue("Red", (c&0xff0000)>>16);
          rt.addValue("Green", (c&0xff00)>>8);
          rt.addValue("Blue", c&0xff);
        } else
          rt.addValue("Value", ip.getPixelValue(r.x+x,r.y+y));
      }
    }
  }
  rt.save(dir+name);
}

相关文章

微信公众号

最新文章

更多