public class Cell extends Object implements CellInterface
| Modifier and Type | Field and Description |
|---|---|
private List<Float> |
angle |
private int |
area |
private MTBImageByte |
cellImage |
private CellCoordinate |
center |
private int |
convexArea |
private MTBImageByte |
convexCellImage |
private int |
convexPerimeterPx |
private List<CellGraphEdge> |
edges |
private CellFeatures |
features |
private int |
id |
private List<CellCoordinate> |
perimeter |
private double |
perimeterlength |
private List<CellGraphNode> |
perimeterNodes |
private int |
perimeterPx |
private List<Float> |
widthL |
private List<Float> |
widthR |
| Constructor and Description |
|---|
Cell(int id,
List<CellGraphNode> borderNodes,
List<CellGraphEdge> cellEdges) |
private List<CellGraphNode> perimeterNodes
private List<CellGraphEdge> edges
private List<CellCoordinate> perimeter
private CellCoordinate center
private int id
private int area
private int perimeterPx
private int convexPerimeterPx
private int convexArea
private double perimeterlength
private CellFeatures features
private MTBImageByte cellImage
private MTBImageByte convexCellImage
public Cell(int id,
List<CellGraphNode> borderNodes,
List<CellGraphEdge> cellEdges)
private void drawCellContur()
private CellCoordinate calculateCenter()
public int getId()
getId in interface CellInterfacepublic CellCoordinate getCenter()
getCenter in interface CellInterfacepublic List<CellCoordinate> getPerimeter()
getPerimeter in interface CellInterfacepublic List<CellGraphEdge> getEdge()
getEdge in interface CellInterfacepublic int getArea()
getArea in interface CellInterfacepublic int getConvexArea()
getConvexArea in interface CellInterfacepublic int getPerimeterPx()
getPerimeterPx in interface CellInterfacepublic int getConvexPerimeterPx()
getConvexPerimeterPx in interface CellInterfacepublic double getPerimeterLength()
getPerimeterLength in interface CellInterfacepublic MTBImageByte getCellImage()
getCellImage in interface CellInterfacepublic MTBImageByte getConvexCellImage()
getConvexCellImage in interface CellInterfacepublic CellFeatures getCellFeatures()
getCellFeatures in interface CellInterfacepublic void setPerimeterPx(int perimeterPx)
setPerimeterPx in interface CellInterfacepublic void setConvexPerimeterPx(int convexPerimeterPx)
setConvexPerimeterPx in interface CellInterfacepublic void setArea(int area)
setArea in interface CellInterfacepublic void setConvexArea(int convexArea)
setConvexArea in interface CellInterfacepublic void setCellImage(MTBImageByte cellImage)
setCellImage in interface CellInterfacepublic void setConvexCellImage(MTBImageByte convexCellImage)
setConvexCellImage in interface CellInterfacepublic void setCellFeatures(CellFeatures features)
setCellFeatures in interface CellInterfacepublic int calculateArea(MTBImageByte tempCellImage)
private void fillBlack(MTBImageByte image, int x, int y)
private int countBlackPixel(MTBImageByte image)
private int countWhitePixel(MTBImageByte image)
public List<CellCoordinate> getPerimeterNodes()
public boolean equals(Object obj)
equals in interface CellInterfaceequals in class Objectpublic String toString()
toString in interface CellInterfacetoString in class ObjectCopyright © 2010–2025 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.