public class MorphologyAnalyzer2DInProData extends Object
Modifier and Type | Class and Description |
---|---|
class |
MorphologyAnalyzer2DInProData.InflectionPoint
Class to represent inflection points.
|
class |
MorphologyAnalyzer2DInProData.InProContourSegment
Class to represent concave/convex segments along a contour.
|
static class |
MorphologyAnalyzer2DInProData.SegmentType
Type of segment to distinguish between indentation and protrusions.
|
Modifier and Type | Field and Description |
---|---|
(package private) double |
avgApicalIndentationLength
Average of apical indentations lengths.
|
(package private) double |
avgApicalProtrusionLength
Average of apical protrusion lengths.
|
(package private) double |
avgBasalIndentationLength
Average of basal indentation lengths.
|
(package private) double |
avgBasalProtrusionLength
Average of basal protrusion lengths.
|
(package private) double |
avgBaselineIndentationLength
Average length of indentations baselines.
|
(package private) double |
avgBaselineProtrusionLength
Average length of protrusion baselines.
|
(package private) double |
avgEquatorIndentationLength
Average length of indentation equators.
|
(package private) double |
avgEquatorProtrusionLength
Average length of protrusion equators.
|
(package private) double |
avgIndentationLength
Average length of indentations.
|
(package private) double |
avgProtrusionLength
Average length of protrusions.
|
private MTBContour2D |
contour
Analyzed region contour.
|
private int |
contourID
ID of the contour.
|
private LinkedList<MorphologyAnalyzer2DInProData.InProContourSegment> |
indentationSegs
List of indentation segments along the contour.
|
private LinkedList<MorphologyAnalyzer2DInProData.InflectionPoint> |
inflectionPoints
List of inflection points along the contour.
|
(package private) double |
nonProtrusionArea
Non-protrusion area in cell region.
|
(package private) int |
numberOfProtrusions
Number of detected protrusions along contour.
|
private LinkedList<MorphologyAnalyzer2DInProData.InProContourSegment> |
protrusionSegs
List of protrusion segments along the contour.
|
Constructor and Description |
---|
MorphologyAnalyzer2DInProData(MTBContour2D c,
int id)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addIndentationSegments(LinkedList<MorphologyAnalyzer2DInProData.InProContourSegment> is)
Add list of indentation segments to object.
|
void |
addInflectionPoints(LinkedList<MorphologyAnalyzer2DInProData.InflectionPoint> ip)
Add list of inflection points to object.
|
void |
addProtrusionSegments(LinkedList<MorphologyAnalyzer2DInProData.InProContourSegment> ps)
Add list of protrusion segments to object.
|
MTBContour2D |
getContour()
Get a reference to the contour.
|
int |
getContourID()
Get the contour ID.
|
LinkedList<MorphologyAnalyzer2DInProData.InProContourSegment> |
getIndentationSegments()
Get list of indentation segments.
|
LinkedList<MorphologyAnalyzer2DInProData.InflectionPoint> |
getInflectionPoints()
Get list of inflection points.
|
LinkedList<MorphologyAnalyzer2DInProData.InProContourSegment> |
getProtrusionSegments()
Get list of protrusion segments.
|
private MTBContour2D contour
private int contourID
private LinkedList<MorphologyAnalyzer2DInProData.InProContourSegment> protrusionSegs
private LinkedList<MorphologyAnalyzer2DInProData.InProContourSegment> indentationSegs
private LinkedList<MorphologyAnalyzer2DInProData.InflectionPoint> inflectionPoints
int numberOfProtrusions
double avgEquatorProtrusionLength
double avgEquatorIndentationLength
double avgProtrusionLength
double avgBaselineProtrusionLength
double avgApicalProtrusionLength
double avgBasalProtrusionLength
double nonProtrusionArea
double avgIndentationLength
double avgBaselineIndentationLength
double avgApicalIndentationLength
double avgBasalIndentationLength
public MorphologyAnalyzer2DInProData(MTBContour2D c, int id)
c
- Contour.id
- ID of contour.public void addIndentationSegments(LinkedList<MorphologyAnalyzer2DInProData.InProContourSegment> is)
is
- List of segments.public void addProtrusionSegments(LinkedList<MorphologyAnalyzer2DInProData.InProContourSegment> ps)
ps
- List of segments.public void addInflectionPoints(LinkedList<MorphologyAnalyzer2DInProData.InflectionPoint> ip)
ip
- List of points.public MTBContour2D getContour()
public int getContourID()
public LinkedList<MorphologyAnalyzer2DInProData.InProContourSegment> getIndentationSegments()
public LinkedList<MorphologyAnalyzer2DInProData.InProContourSegment> getProtrusionSegments()
public LinkedList<MorphologyAnalyzer2DInProData.InflectionPoint> getInflectionPoints()
Copyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.