|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectij.measure.ResultsTable
public class ResultsTable
This is a table for storing measurement results as columns of numeric values. Call the static ResultsTable.getResultsTable() method to get a reference to the ResultsTable used by the Analyze/Measure command.
Analyzer.getResultsTable()
Field Summary | |
---|---|
static int |
ANGLE
|
static int |
AREA
|
static int |
AREA_FRACTION
|
static int |
ASPECT_RATIO
|
static int |
CHANNEL
|
static int |
CIRCULARITY
|
static int |
COLUMN_IN_USE
|
static int |
COLUMN_NOT_FOUND
|
static int |
FERET
|
static int |
FERET_ANGLE
|
static int |
FERET_X
|
static int |
FERET_Y
|
static int |
FRAME
|
static int |
INTEGRATED_DENSITY
|
static int |
KURTOSIS
|
static int |
LAST_HEADING
|
static int |
MAJOR
|
static int |
MAX
|
static int |
MAX_COLUMNS
Obsolete; use getLastColumn(). |
static int |
MEAN
|
static int |
MEDIAN
|
static int |
MIN
|
static int |
MIN_FERET
|
static int |
MINOR
|
static int |
MODE
|
static int |
PERIMETER
|
static int |
ROI_HEIGHT
|
static int |
ROI_WIDTH
|
static int |
ROI_X
|
static int |
ROI_Y
|
static int |
ROUNDNESS
|
static int |
SKEWNESS
|
static int |
SLICE
|
static int |
SOLIDITY
|
static int |
STD_DEV
|
static int |
TABLE_FULL
|
static int |
X_CENTER_OF_MASS
|
static int |
X_CENTROID
|
static int |
Y_CENTER_OF_MASS
|
static int |
Y_CENTROID
|
Constructor Summary | |
---|---|
ResultsTable()
Constructs an empty ResultsTable with the counter=0 and no columns. |
Method Summary | |
---|---|
void |
addColumns()
|
void |
addLabel(java.lang.String label)
Adds a label to the beginning of the current row. |
void |
addLabel(java.lang.String columnHeading,
java.lang.String label)
Adds a label to the beginning of the current row. |
void |
addResults()
Adds the last row in this table to the Results window without updating it. |
void |
addValue(int column,
double value)
Adds a value to the end of the given column. |
void |
addValue(java.lang.String column,
double value)
Adds a value to the end of the given column. |
java.lang.Object |
clone()
Creates a copy of this ResultsTable. |
boolean |
columnExists(int column)
Returns true if the specified column exists and is not empty. |
static java.lang.String |
d2s(double n,
int decimalPlaces)
This is a version of IJ.d2s() that uses scientific notation for small numbes that would otherwise display as zero. |
void |
deleteRow(int row)
Deletes the specified row. |
void |
disableRowLabels()
Set the row label column to null if the column label is "Label". |
float[] |
getColumn(int column)
Returns a copy of the given column as a float array, or null if the column is empty. |
double[] |
getColumnAsDoubles(int column)
Returns a copy of the given column as a double array, or null if the column is empty. |
java.lang.String |
getColumnHeading(int column)
Returns the heading of the specified column or null if the column is empty. |
java.lang.String |
getColumnHeadings()
Returns a tab or comma delimited string containing the column headings. |
int |
getColumnIndex(java.lang.String heading)
Returns the index of the first column with the given heading. |
int |
getCounter()
Returns the current value of the measurement counter. |
int |
getFreeColumn(java.lang.String heading)
Sets the heading of the the first available column and returns that column's index. |
java.lang.String |
getLabel(int row)
Returns the label of the specified row. |
int |
getLastColumn()
Returns the index of the last used column, or -1 if no columns are used. |
static ResultsTable |
getResultsTable()
Returns the ResultsTable used by the Measure command. |
java.lang.String |
getRowAsString(int row)
Returns a tab or comma delimited string representing the given row, where 0<=row<=counter-1. |
float |
getValue(int column,
int row)
Deprecated. replaced by getValueAsDouble |
double |
getValue(java.lang.String column,
int row)
Returns the value of the specified column and row, where column is the column heading and row is a number greater than or equal zero and less than value returned by getCounter(). |
double |
getValueAsDouble(int column,
int row)
Returns the value of the given column and row, where column must be less than or equal the value returned by getLastColumn() and row must be greater than or equal zero and less than the value returned by getCounter(). |
void |
incrementCounter()
Increments the measurement counter by one. |
static ResultsTable |
open(java.lang.String path)
Opens a tab or comma delimited text file as a ResultsTable. |
void |
reset()
Clears all the columns and sets the counter to zero. |
void |
saveAs(java.lang.String path)
Saves this ResultsTable as a tab or comma delimited text file. |
void |
setDefaultHeadings()
Sets the headings used by the Measure command ("Area", "Mean", etc.). |
void |
setHeading(int column,
java.lang.String heading)
Deprecated. replaced by addValue(String,double) and setValue(String,int,double) |
void |
setLabel(java.lang.String label,
int row)
Adds a label to the beginning of the specified row, or updates an existing lable, where 0<=row |
void |
setPrecision(int precision)
Sets the number of digits to the right of decimal point. |
void |
setValue(int column,
int row,
double value)
Sets the value of the given column and row, where where 0<=column<=(lastRow+1 and 0<=row<counter. |
void |
setValue(java.lang.String column,
int row,
double value)
Sets the value of the given column and row, where where 0<=row<counter. |
void |
show(java.lang.String windowTitle)
Displays the contents of this ResultsTable in a window with the specified title. |
java.lang.String |
toString()
|
void |
update(int measurements,
ImagePlus imp,
Roi roi)
|
void |
updateResults()
Updates the Results window. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int MAX_COLUMNS
public static final int COLUMN_NOT_FOUND
public static final int COLUMN_IN_USE
public static final int TABLE_FULL
public static final int AREA
public static final int MEAN
public static final int STD_DEV
public static final int MODE
public static final int MIN
public static final int MAX
public static final int X_CENTROID
public static final int Y_CENTROID
public static final int X_CENTER_OF_MASS
public static final int Y_CENTER_OF_MASS
public static final int PERIMETER
public static final int ROI_X
public static final int ROI_Y
public static final int ROI_WIDTH
public static final int ROI_HEIGHT
public static final int MAJOR
public static final int MINOR
public static final int ANGLE
public static final int CIRCULARITY
public static final int FERET
public static final int INTEGRATED_DENSITY
public static final int MEDIAN
public static final int SKEWNESS
public static final int KURTOSIS
public static final int AREA_FRACTION
public static final int CHANNEL
public static final int SLICE
public static final int FRAME
public static final int FERET_X
public static final int FERET_Y
public static final int FERET_ANGLE
public static final int MIN_FERET
public static final int ASPECT_RATIO
public static final int ROUNDNESS
public static final int SOLIDITY
public static final int LAST_HEADING
Constructor Detail |
---|
public ResultsTable()
Method Detail |
---|
public static ResultsTable getResultsTable()
public void incrementCounter()
public void addColumns()
public int getCounter()
public void addValue(int column, double value)
public void addValue(java.lang.String column, double value)
public void addLabel(java.lang.String label)
public void addLabel(java.lang.String columnHeading, java.lang.String label)
public void setLabel(java.lang.String label, int row)
public void disableRowLabels()
public float[] getColumn(int column)
public double[] getColumnAsDoubles(int column)
public boolean columnExists(int column)
public int getColumnIndex(java.lang.String heading)
public int getFreeColumn(java.lang.String heading)
public double getValueAsDouble(int column, int row)
public float getValue(int column, int row)
public double getValue(java.lang.String column, int row)
public java.lang.String getLabel(int row)
public void setValue(java.lang.String column, int row, double value)
show()
must be called to update the
window that displays the table.
public void setValue(int column, int row, double value)
public java.lang.String getColumnHeadings()
public java.lang.String getColumnHeading(int column)
public java.lang.String getRowAsString(int row)
public void setHeading(int column, java.lang.String heading)
public void setDefaultHeadings()
public void setPrecision(int precision)
public static java.lang.String d2s(double n, int decimalPlaces)
public void deleteRow(int row)
public void reset()
public int getLastColumn()
public void addResults()
public void updateResults()
public void show(java.lang.String windowTitle)
public void update(int measurements, ImagePlus imp, Roi roi)
public static ResultsTable open(java.lang.String path) throws java.io.IOException
java.io.IOException
public void saveAs(java.lang.String path) throws java.io.IOException
java.io.IOException
public java.lang.Object clone()
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |