public class Deriche
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected double[] |
line |
protected ImageStack |
stack |
Constructor and Description |
---|
Deriche(ImageStack stack) |
Deriche(ImageStack stack,
double[] line) |
Modifier and Type | Method and Description |
---|---|
float[] |
calculeDeriche(float alpha) |
float[] |
calculGradient() |
void |
drawLine(int x0,
int y0,
int z0,
int x1,
int y1,
int z1,
double val) |
void |
drawLine(Point3f p1,
Point3f p2,
double val) |
double[] |
extractLine(int x0,
int y0,
int z0,
int x1,
int y1,
int z1) |
double[] |
getLine() |
ImageStack |
getStack() |
int |
localMinMax(float[] vec,
int seuil,
boolean b) |
float[] |
minMax(float[] vec) |
Vector3d |
newPosition(Point3f position,
Point3f direction,
float n) |
Point3f |
newPositionF(Point3f position,
Point3f direction,
float n) |
float[] |
normalize(float[] vec,
float norm) |
void |
setLine(double[] line) |
void |
setStack(ImageStack stack) |
float |
voxelsCounter(java.util.ArrayList<Voxel3D> voxels,
ImageStack s,
boolean b) |
public Deriche(ImageStack stack)
public Deriche(ImageStack stack, double[] line)
public void setStack(ImageStack stack)
public ImageStack getStack()
public void setLine(double[] line)
public double[] getLine()
public void drawLine(int x0, int y0, int z0, int x1, int y1, int z1, double val)
public void drawLine(Point3f p1, Point3f p2, double val)
public double[] extractLine(int x0, int y0, int z0, int x1, int y1, int z1)
public float[] calculGradient()
public float[] calculeDeriche(float alpha)
public Vector3d newPosition(Point3f position, Point3f direction, float n)
public Point3f newPositionF(Point3f position, Point3f direction, float n)
public float[] normalize(float[] vec, float norm)
public float[] minMax(float[] vec)
public int localMinMax(float[] vec, int seuil, boolean b)
public float voxelsCounter(java.util.ArrayList<Voxel3D> voxels, ImageStack s, boolean b)