本文整理了Java中ij.measure.ResultsTable.getResultsTable
方法的一些代码示例,展示了ResultsTable.getResultsTable
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResultsTable.getResultsTable
方法的具体详情如下:
包路径:ij.measure.ResultsTable
类名称: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();
内容来源于网络,如有侵权,请联系作者删除!