public class NonNegativityDiffusionScheme3D<T extends RealType<T>> extends ExplicitDiffusionScheme3D<T>
D, imgFactory, increment, input, tensorComponentDimension
processingTime
errorMessage, numThreads
Constructor and Description |
---|
NonNegativityDiffusionScheme3D(Img<T> input,
Img<FloatType> D) |
NonNegativityDiffusionScheme3D(Img<T> input,
Img<FloatType> D,
float dt) |
NonNegativityDiffusionScheme3D(RandomAccessibleInterval<T> input,
RandomAccessibleInterval<FloatType> D,
ImgFactory<FloatType> imgFactory) |
NonNegativityDiffusionScheme3D(RandomAccessibleInterval<T> input,
RandomAccessibleInterval<FloatType> D,
ImgFactory<FloatType> imgFactory,
float dt) |
Modifier and Type | Method and Description |
---|---|
protected float |
diffusionScheme(float[] U,
float[][] D)
Compute the float increment of the current location, for which is given
the density neighborhood and the diffusion tensor neighborhood.
|
initDensityArray, initDiffusionTensorArray, yieldDensity, yieldDiffusionTensor
checkInput, getDiffusionTensor, getIncrement, process, setDiffusionTensor
getProcessingTime
getErrorMessage, getNumThreads, setNumThreads, setNumThreads
public NonNegativityDiffusionScheme3D(Img<T> input, Img<FloatType> D)
public NonNegativityDiffusionScheme3D(Img<T> input, Img<FloatType> D, float dt)
public NonNegativityDiffusionScheme3D(RandomAccessibleInterval<T> input, RandomAccessibleInterval<FloatType> D, ImgFactory<FloatType> imgFactory)
public NonNegativityDiffusionScheme3D(RandomAccessibleInterval<T> input, RandomAccessibleInterval<FloatType> D, ImgFactory<FloatType> imgFactory, float dt)
protected float diffusionScheme(float[] U, float[][] D)
ExplicitDiffusionScheme
diffusionScheme
in class ExplicitDiffusionScheme<T extends RealType<T>>
U
- the density neighborhoodD
- the diffusion tensor neighborhoodExplicitDiffusionScheme.yieldDensity(RandomAccess, float[])
,
ExplicitDiffusionScheme.yieldDiffusionTensor(RandomAccess, float[][])
Copyright © 2015–2022 ImgLib2. All rights reserved.