@ALDParametrizedClass public class SegResult_Nuclei extends Object implements SegResult_Interface
| Modifier and Type | Field and Description |
|---|---|
protected double |
avgsize_nuclei
Average size of nuclei.
|
protected MTBImageByte |
binMask
Binary segmentation mask.
|
protected String |
image_name
Name of the analyzed image.
|
protected MTBImage |
labelImage
Gray-scale label image of nuclei regions.
|
protected MTBRegion2DSet |
nucleiRegions
Set of detected regions.
|
protected int |
nucleusChannelID
Index of the nucleus channel, if -1 it is unknown or image has only one.
|
protected int |
number_nuclei
Count of detected nuclei.
|
protected SegResultEnums.MeasureUnit |
units
Unit in which measurements are provided.
|
| Constructor and Description |
|---|
SegResult_Nuclei(String imgName,
int channel,
MTBImageByte mask,
MTBImage labels,
MTBRegion2DSet regs,
int count,
double avgsize)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getImageName()
Returns the name of the processed image.
|
MTBImage |
getLabelImage()
Returns label image of detected nuclei.
|
MTBImageByte |
getMask()
Returns binary mask with segmentation result.
|
SegResultEnums.MeasureUnit |
getMeasurementUnit()
Returns the unit of measurements.
|
double |
getNucleiAvgSize()
Returns average size of detected nuclei.
|
int |
getNucleiCount()
Returns number of detected nuclei.
|
MTBRegion2DSet |
getNucleiRegions()
Returns set of detected regions.
|
void |
setLabelImage(MTBImage limg)
Set label image of detected nuclei.
|
void |
setMask(MTBImageByte m)
Specify binary mask of nuclei.
|
void |
setMeasurementUnit(SegResultEnums.MeasureUnit u)
Specify unit for measurements.
|
void |
setNucleiAvgSize(double avg)
Specify average size of nuclei.
|
void |
setNucleiCount(int c)
Specify number of segmented nuclei regions.
|
void |
setNucleiRegions(MTBRegion2DSet regs)
Specify set of regions.
|
void |
setNucleusChannel(int c)
Specify image channel containing nuclei (just for reference).
|
@ALDClassParameter(label="Processed image",
dataIOOrder=-10)
protected String image_name
@ALDClassParameter(label="Binary mask") protected MTBImageByte binMask
@ALDClassParameter(label="Labeled nuclei regions") protected MTBImage labelImage
@ALDClassParameter(label="Set of nuclei regions",
dataIOOrder=-8)
protected MTBRegion2DSet nucleiRegions
@ALDClassParameter(label="Nucleus channel",
dataIOOrder=-9)
protected int nucleusChannelID
@ALDClassParameter(label="Number of nuclei",
dataIOOrder=-7)
protected int number_nuclei
@ALDClassParameter(label="Average size",
dataIOOrder=-6)
protected double avgsize_nuclei
@ALDClassParameter(label="Measurement unit",
dataIOOrder=-5)
protected SegResultEnums.MeasureUnit units
public SegResult_Nuclei(String imgName, int channel, MTBImageByte mask, MTBImage labels, MTBRegion2DSet regs, int count, double avgsize)
imgName - Name of processed image.channel - Index of nucleus channel.mask - Binary mask with segmentation result.count - Number of detected nuclei.avgsize - Average size of nuclei.chan - Nucleus channel ID.public void setNucleusChannel(int c)
c - Nucleus channel ID.public String getImageName()
SegResult_InterfacegetImageName in interface SegResult_Interfacepublic void setMask(MTBImageByte m)
m - Binary mask of detected nuclei.public MTBImageByte getMask()
public void setLabelImage(MTBImage limg)
limg - Label image with detected nuclei.public MTBImage getLabelImage()
public void setNucleiRegions(MTBRegion2DSet regs)
Set - of detected nucleus regions.public MTBRegion2DSet getNucleiRegions()
public void setNucleiCount(int c)
c - Number of detected nuclei.public int getNucleiCount()
public void setNucleiAvgSize(double avg)
avg - Average size of detected nuclei.public double getNucleiAvgSize()
public SegResultEnums.MeasureUnit getMeasurementUnit()
SegResult_InterfacegetMeasurementUnit in interface SegResult_Interfacepublic void setMeasurementUnit(SegResultEnums.MeasureUnit u)
u - Unit used for area and length measurements.Copyright © 2010–2025 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.