volume
Class Diffusion3D
java.lang.Object
|
+--volume.Diffusion3D
- public class Diffusion3D
- extends java.lang.Object
This is a class that implements nonlinear diffusion in 2D, 3D and 4D.
Copyright (c) 1999-2002, Michael Abramoff. All rights reserved.
Method Summary |
void |
compute3D()
|
void |
compute4D()
|
protected static double |
dA(HyperVolume v,
int x,
int y,
int z,
int t)
|
protected static double |
dB(HyperVolume v,
int x,
int y,
int z,
int t)
|
protected static double |
dD(HyperVolume v,
int x,
int y,
int z,
int t)
|
protected static double |
dD(VolumeFloat v,
int x,
int y,
int z)
|
protected static double |
dE(HyperVolume v,
int x,
int y,
int z,
int t)
|
protected static double |
dE(VolumeFloat v,
int x,
int y,
int z)
|
protected static double |
dN(HyperVolume v,
int x,
int y,
int z,
int t)
|
protected static double |
dN(VolumeFloat v,
int x,
int y,
int z)
|
protected static double |
dS(HyperVolume v,
int x,
int y,
int z,
int t)
|
protected static double |
dS(VolumeFloat v,
int x,
int y,
int z)
|
protected static double |
dU(HyperVolume v,
int x,
int y,
int z,
int t)
|
protected static double |
dU(VolumeFloat v,
int x,
int y,
int z)
|
protected static double |
dW(HyperVolume v,
int x,
int y,
int z,
int t)
|
protected static double |
dW(VolumeFloat v,
int x,
int y,
int z)
|
protected static double |
g(double grad,
double k)
|
protected static double |
gScaleSpace(double a,
double k)
|
void |
intoStack(ij.ImageStack is)
|
boolean |
params(ij.ImagePlus imp,
VolumeFloat v)
|
boolean |
params4D(ij.ImagePlus imp)
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
iterations
protected static int iterations
k
protected static double k
lambda
protected static double lambda
depth
protected int depth
scaleSpaceContrast
protected boolean scaleSpaceContrast
v
protected VolumeFloat v
hv
protected HyperVolume hv
Diffusion3D
public Diffusion3D()
params
public boolean params(ij.ImagePlus imp,
VolumeFloat v)
compute3D
public void compute3D()
params4D
public boolean params4D(ij.ImagePlus imp)
compute4D
public void compute4D()
intoStack
public void intoStack(ij.ImageStack is)
gScaleSpace
protected static double gScaleSpace(double a,
double k)
g
protected static double g(double grad,
double k)
dN
protected static double dN(VolumeFloat v,
int x,
int y,
int z)
dS
protected static double dS(VolumeFloat v,
int x,
int y,
int z)
dE
protected static double dE(VolumeFloat v,
int x,
int y,
int z)
dW
protected static double dW(VolumeFloat v,
int x,
int y,
int z)
dU
protected static double dU(VolumeFloat v,
int x,
int y,
int z)
dD
protected static double dD(VolumeFloat v,
int x,
int y,
int z)
dN
protected static double dN(HyperVolume v,
int x,
int y,
int z,
int t)
dS
protected static double dS(HyperVolume v,
int x,
int y,
int z,
int t)
dE
protected static double dE(HyperVolume v,
int x,
int y,
int z,
int t)
dW
protected static double dW(HyperVolume v,
int x,
int y,
int z,
int t)
dU
protected static double dU(HyperVolume v,
int x,
int y,
int z,
int t)
dD
protected static double dD(HyperVolume v,
int x,
int y,
int z,
int t)
dB
protected static double dB(HyperVolume v,
int x,
int y,
int z,
int t)
dA
protected static double dA(HyperVolume v,
int x,
int y,
int z,
int t)
Submit a bug or feature
Copyright (c) 1997-2003 Michael Abramoff
Licensing available. All Rights Reserved.