@ALDParametrizedClass public class SegResult_Cytoplasm extends Object implements SegResult_Interface
Objects of this class subsume cell boundaries, number of cells, average size and other figures relevant for cell image analysis.
| Modifier and Type | Field and Description |
|---|---|
protected double |
avgsize_cells
Average size of cells.
|
protected MTBPolygon2DSet |
cellContours
Set of detected cell boundaries.
|
protected int[] |
cellSizes
Array indexed with snake IDs containing region sizes of snake interiors.
|
protected String |
image_name
Name of the analyzed image.
|
protected MTBImageByte |
labelImage
Label mask.
|
protected int |
number_cells
Count of detected cells.
|
protected MTBImageRGB |
resultCellImg
Input image with snake contours overlayed (optional).
|
protected SegResultEnums.MeasureUnit |
units
Unit in which measurements are provided.
|
| Constructor and Description |
|---|
SegResult_Cytoplasm(String imgName,
MTBPolygon2DSet conts,
MTBImageByte labels,
int count,
double avgsize)
Deprecated.
|
SegResult_Cytoplasm(String imgName,
MTBPolygon2DSet conts,
MTBImageByte labels,
int count,
int[] sizes,
double avgsize)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getCellAvgSize()
Returns average size of detected cells.
|
int |
getCellCount()
Returns number of detected cells.
|
int[] |
getCellSizes()
Returns sizes of snake interiors.
|
MTBPolygon2DSet |
getContours()
Returns extracted contours.
|
String |
getImageName()
Returns the name of the processed image.
|
MTBImageByte |
getLabelImage()
Returns label mask with segmentation result.
|
SegResultEnums.MeasureUnit |
getMeasurementUnit()
Returns the unit of measurements.
|
MTBImageRGB |
getResultCellImg()
Returns (optional) result image with cell contours.
|
void |
setResultCellImg(MTBImageRGB img)
Specify (optional) result image with cell contours.
|
@ALDClassParameter(label="Processed image",
dataIOOrder=-10)
protected String image_name
@ALDClassParameter(label="Detected contours",
dataIOOrder=-8)
protected MTBPolygon2DSet cellContours
@ALDClassParameter(label="Label segmentation mask",
dataIOOrder=-7)
protected MTBImageByte labelImage
@ALDClassParameter(label="Cell count",
dataIOOrder=-9)
protected int number_cells
@ALDClassParameter(label="Array of cell sizes",
dataIOOrder=-6)
protected int[] cellSizes
@ALDClassParameter(label="Average cell size",
dataIOOrder=-5)
protected double avgsize_cells
@ALDClassParameter(label="Measurement unit",
dataIOOrder=-4)
protected SegResultEnums.MeasureUnit units
@ALDClassParameter(label="Optional result overlay") protected MTBImageRGB resultCellImg
@Deprecated public SegResult_Cytoplasm(String imgName, MTBPolygon2DSet conts, MTBImageByte labels, int count, double avgsize)
imgName - Name of processed image.conts - Cell boundary contours.labels - Label image of segmentation result.count - Number of detected cells.avgsize - Average size of cells.public SegResult_Cytoplasm(String imgName, MTBPolygon2DSet conts, MTBImageByte labels, int count, int[] sizes, double avgsize)
imgName - Name of processed image.conts - Cell boundary contours.labels - Label image of segmentation result.count - Number of detected cells.sizes - Array with sizes of cell interiors.avgsize - Average size of cells.public String getImageName()
SegResult_InterfacegetImageName in interface SegResult_Interfacepublic MTBPolygon2DSet getContours()
public MTBImageByte getLabelImage()
public int getCellCount()
public int[] getCellSizes()
public double getCellAvgSize()
public SegResultEnums.MeasureUnit getMeasurementUnit()
SegResult_InterfacegetMeasurementUnit in interface SegResult_Interfacepublic void setResultCellImg(MTBImageRGB img)
Color - overlay of result contours.public MTBImageRGB getResultCellImg()
Copyright © 2010–2025 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.