本文整理了Java中ij.measure.ResultsTable.size
方法的一些代码示例,展示了ResultsTable.size
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResultsTable.size
方法的具体详情如下:
包路径:ij.measure.ResultsTable
类名称:ResultsTable
方法名:size
[英]Returns the size of this ResultsTable.
[中]返回此ResultsTable的大小。
代码示例来源:origin: net.imagej/ij
/** Returns the current measurement count. */
public static int getCounter() {
return systemRT.size();
}
代码示例来源:origin: net.imagej/ij
/** Returns the label of the specified row. Returns null if the row does not have a label. */
public String getLabel(int row) {
if (row<0 || row>=size())
throw new IllegalArgumentException("Row out of range");
String label = null;
if (rowLabels!=null && rowLabels[row]!=null)
label = rowLabels[row];
return label;
}
代码示例来源:origin: imagej/ImageJA
/** Returns the label of the specified row. Returns null if the row does not have a label. */
public String getLabel(int row) {
if (row<0 || row>=size())
throw new IllegalArgumentException("Row out of range");
String label = null;
if (rowLabels!=null && rowLabels[row]!=null)
label = rowLabels[row];
return label;
}
代码示例来源:origin: net.imagej/imagej-legacy
@Override
@SuppressWarnings("unchecked")
public <T> T[] toArray(final T[] a) {
final T[] copy = a.length < table.size() ? (T[]) java.lang.reflect.Array
.newInstance(a.getClass().getComponentType(), table.size()) : a;
for (int i = 0; i < table.size(); i++) {
if (checkString(i)) copy[i] = (T) table.getStringValue(col, i);
else copy[i] = (T) Double.valueOf(table.getValueAsDouble(col, i));
}
if (copy.length > table.size()) copy[table.size()] = null;
return copy;
}
代码示例来源:origin: net.imagej/ij
private void clearSummary() {
if (summarized && rt.size()>=4 && "Max".equals(rt.getLabel(rt.size()-1))) {
for (int i=0; i<4; i++)
rt.deleteRow(rt.size()-1);
rt.show("Results");
summarized = false;
}
}
代码示例来源:origin: net.imagej/imagej-legacy
@Override
public int lastIndexOf(final Object o) {
return findInRange(o, IntStream.range(0, table.size()).map(i -> table
.size() - i - 1));
}
代码示例来源:origin: net.imagej/imagej-legacy
@Override
public int getRowIndex(final String header) {
for (int i = 0; i < table.size(); i++) {
if (table.getLabel(i).equals(header)) return i;
}
return -1;
}
代码示例来源:origin: imagej/ImageJA
private void clearSummary() {
if (summarized && rt.size()>=4 && "Max".equals(rt.getLabel(rt.size()-1))) {
for (int i=0; i<4; i++)
rt.deleteRow(rt.size()-1);
rt.show("Results");
summarized = false;
}
}
代码示例来源:origin: net.imagej/ij
/** Draws a selected particle in a separate image. This is
another method subclasses may want to override. */
protected void drawParticle(ImageProcessor drawIP, Roi roi, ImageStatistics stats, ImageProcessor mask) {
switch (showChoice) {
case MASKS: drawFilledParticle(drawIP, roi, mask); break;
case OUTLINES: case BARE_OUTLINES: case OVERLAY_OUTLINES: case OVERLAY_MASKS:
drawOutline(drawIP, roi, mask, rt.size()); break;
case ELLIPSES: drawEllipse(drawIP, stats, rt.size()); break;
case ROI_MASKS: drawRoiFilledParticle(drawIP, roi, mask, rt.size()); break;
default:
}
}
代码示例来源:origin: net.imagej/ij
/** creates the data that fills the showList() function values */
private String getValuesAsString(){
ResultsTable rt = getResultsTable();
StringBuffer sb = new StringBuffer();
for (int i=0; i<rt.size(); i++) {
sb.append(rt.getRowAsString(i));
sb.append("\n");
}
return sb.toString();
}
代码示例来源:origin: imagej/ImageJA
/** creates the data that fills the showList() function values */
private String getValuesAsString(){
ResultsTable rt = getResultsTable();
StringBuffer sb = new StringBuffer();
for (int i=0; i<rt.size(); i++) {
sb.append(rt.getRowAsString(i));
sb.append("\n");
}
return sb.toString();
}
代码示例来源:origin: net.imagej/imagej-legacy
@Override
public void removeRow(final String header) {
for (int i = 0; i < table.size(); i++) {
if (table.getLabel(i).equals(header)) {
table.deleteRow(i);
break;
}
}
}
代码示例来源:origin: net.imagej/imagej-legacy
@Override
public void appendRow(final String header) {
appendRow(); // incremented row count
table.setLabel(header, table.size() - 1);
}
代码示例来源:origin: net.imagej/ij
/** Adds a string value to the end of the given column. If the column
does not exist, it is created. */
public void addValue(String column, String value) {
if (column==null)
throw new IllegalArgumentException("Column is null");
int index = getColumnIndex(column);
if (index==COLUMN_NOT_FOUND)
index = getFreeColumn(column);
addValue(index, Double.NaN);
setValue(column, size()-1, value);
keep[index] = 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: net.imagej/imagej-legacy
@Override
public Object[] toArray() {
final Object[] values = new Object[table.size()];
for (int i = 0; i < values.length; i++) {
if (checkString(i)) values[i] = table.getStringValue(col, i);
else values[i] = table.getValueAsDouble(col, i);
}
return values;
}
代码示例来源: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: imagej/ImageJA
/** Adds a string value to the end of the given column. If the column
does not exist, it is created. */
public void addValue(String column, String value) {
if (column==null)
throw new IllegalArgumentException("Column is null");
int index = getColumnIndex(column);
if (index==COLUMN_NOT_FOUND)
index = getFreeColumn(column);
addValue(index, Double.NaN);
setValue(column, size()-1, value);
keep[index] = true;
}
代码示例来源: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();
}
内容来源于网络,如有侵权,请联系作者删除!