public class CellCntrSegResultRegions extends CellCntrSegResult
MTB_CellCounter
presegmentation stage(s).Modifier and Type | Field and Description |
---|---|
private Vector<Double> |
averageRegionIntensities
Vector of average region intensities.
|
private MTBRegion2DSet |
detectedRegions
Set of pre-segmented regions.
|
activityArray, detectedBorders, image
Constructor and Description |
---|
CellCntrSegResultRegions(MTBImage img,
MTBRegion2DSet regs)
Constructor.
|
CellCntrSegResultRegions(MTBImage img,
MTBRegion2DSet regs,
MTBBorder2DSet borders,
Vector<Double> avgIntensities)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private Vector<Double> |
calcRegionAverageIntensities()
Calculates the average region intensities.
|
void |
clearData()
Clears all data.
|
private MTBBorder2DSet |
extractRegionBorders()
Extract borders of detected regions.
|
void |
filterRegions(int minSize,
int maxSize,
int minIntensity,
int maxIntensity)
Checks region sizes and average intensities against specified
intervals.
|
Vector<Double> |
getAverageIntensities()
Get average intensities of regions.
|
int |
getRegionCount()
Get number of regions in set.
|
MTBRegion2DSet |
getRegions()
Get set of segmented regions.
|
void |
removeItem(int n)
Remove an item from the set.
|
void |
removeLastItem()
Removes the last data item.
|
getActivityArray, getBorderCount, getBorders
private MTBRegion2DSet detectedRegions
public CellCntrSegResultRegions(MTBImage img, MTBRegion2DSet regs, MTBBorder2DSet borders, Vector<Double> avgIntensities)
img
- Image on which regions were detected.regs
- Extracted regions.borders
- Corresponding borders of regions.avgIntensities
- Average intensities of regions.public CellCntrSegResultRegions(MTBImage img, MTBRegion2DSet regs)
The constructor automatically extracts the borders for the given set of regions and calculates the average intensities of all regions.
img
- Image on which regions were detected.regs
- Extracted regions.private Vector<Double> calcRegionAverageIntensities()
private MTBBorder2DSet extractRegionBorders()
If the border extraction fails, the border set is null.
public void removeItem(int n)
removeItem
in class CellCntrSegResult
n
- Index of data item to remove.public void removeLastItem()
removeLastItem
in class CellCntrSegResult
public void clearData()
clearData
in class CellCntrSegResult
public void filterRegions(int minSize, int maxSize, int minIntensity, int maxIntensity)
minSize
- Minimal size of valid regions.maxSize
- Maximal size of valid regions.minIntensity
- Minimal average intensity of valid regions.maxIntensity
- Maximal average intensity of valid regions.public MTBRegion2DSet getRegions()
public int getRegionCount()
Copyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.