@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_Interface
getImageName
in interface SegResult_Interface
public MTBPolygon2DSet getContours()
public MTBImageByte getLabelImage()
public int getCellCount()
public int[] getCellSizes()
public double getCellAvgSize()
public SegResultEnums.MeasureUnit getMeasurementUnit()
SegResult_Interface
getMeasurementUnit
in interface SegResult_Interface
public void setResultCellImg(MTBImageRGB img)
Color
- overlay of result contours.public MTBImageRGB getResultCellImg()
Copyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.