@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_Interface
getImageName
in interface SegResult_Interface
public 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_Interface
getMeasurementUnit
in interface SegResult_Interface
public void setMeasurementUnit(SegResultEnums.MeasureUnit u)
u
- Unit used for area and length measurements.Copyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.