public abstract class MTBLevelsetFunctionDerivable extends Object implements MTBSegmentationInterface
MTBSegmentationInterface.SegmentationDimension| Constructor and Description |
|---|
MTBLevelsetFunctionDerivable() |
| Modifier and Type | Method and Description |
|---|---|
abstract double |
get(int x,
int y,
int z)
Get the function value at position (x,y,z).
|
abstract double |
getCurvature(int x,
int y,
int z)
Curvature at point (x,y,z).
|
abstract double |
getDerivativeX(int x,
int y,
int z)
Partial derivative in x direction at position (x,y,z).
|
abstract double |
getDerivativeXX(int x,
int y,
int z)
Second partial derivative in x direction at position (x,y,z).
|
abstract double |
getDerivativeXY(int x,
int y,
int z)
Second partial derivative in x-y direction at position (x,y,z).
|
abstract double |
getDerivativeXZ(int x,
int y,
int z)
Second partial derivative in x-z direction at position (x,y,z).
|
abstract double |
getDerivativeY(int x,
int y,
int z)
Partial derivative in y direction at position (x,y,z).
|
abstract double |
getDerivativeYY(int x,
int y,
int z)
Second partial derivative in y direction at position (x,y,z).
|
abstract double |
getDerivativeYZ(int x,
int y,
int z)
Second partial derivative in y-z direction at position (x,y,z).
|
abstract double |
getDerivativeZ(int x,
int y,
int z)
Partial derivative in z direction at position (x,y,z).
|
abstract double |
getDerivativeZZ(int x,
int y,
int z)
Second partial derivative in z direction at position (x,y,z).
|
boolean |
nearZero(int x,
int y,
int z)
Checks if a pixel belongs to the zero level.
|
protected int |
sgn(double val)
Signum function.
|
abstract boolean |
valid(int x,
int y,
int z)
Validity of point (x,y,z).
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetClass, getClass, getDimension, getMask, getMaxLabel, getNumberOfClasses, getSizeX, getSizeY, getSizeZ, getWeight, getWeight, isVisible, isVisible, setClass, setClass, setInvisible, setInvisible, setVisible, setVisible, setWeight, setWeightpublic abstract double get(int x,
int y,
int z)
x - Coordinate in x.y - Coordinate in y.z - Coordinate in z.public abstract double getDerivativeX(int x,
int y,
int z)
x - Coordinate in x.y - Coordinate in y.z - Coordinate in z.public abstract double getDerivativeY(int x,
int y,
int z)
x - Coordinate in x.y - Coordinate in y.z - Coordinate in z.public abstract double getDerivativeZ(int x,
int y,
int z)
x - Coordinate in x.y - Coordinate in y.z - Coordinate in z.public abstract double getDerivativeXX(int x,
int y,
int z)
x - Coordinate in x.y - Coordinate in y.z - Coordinate in z.public abstract double getDerivativeYY(int x,
int y,
int z)
x - Coordinate in x.y - Coordinate in y.z - Coordinate in z.public abstract double getDerivativeZZ(int x,
int y,
int z)
x - Coordinate in x.y - Coordinate in y.z - Coordinate in z.public abstract double getDerivativeXY(int x,
int y,
int z)
x - Coordinate in x.y - Coordinate in y.z - Coordinate in z.public abstract double getDerivativeXZ(int x,
int y,
int z)
x - Coordinate in x.y - Coordinate in y.z - Coordinate in z.public abstract double getDerivativeYZ(int x,
int y,
int z)
x - Coordinate in x.y - Coordinate in y.z - Coordinate in z.public abstract double getCurvature(int x,
int y,
int z)
x - Coordinate in x.y - Coordinate in y.z - Coordinate in z.public abstract boolean valid(int x,
int y,
int z)
x - Coordinate in x.y - Coordinate in y.z - Coordinate in z.public boolean nearZero(int x,
int y,
int z)
x - x coordinate of point.y - y coordinate of point.z - z coordinate of point.protected int sgn(double val)
val - Value to check.Copyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.