public class NonNegativityDiffusionScheme2D<T extends RealType<T>> extends ExplicitDiffusionScheme2D<T>
D, imgFactory, increment, input, tensorComponentDimension
processingTime
errorMessage, numThreads
Constructor and Description |
---|
NonNegativityDiffusionScheme2D(Img<T> input,
Img<FloatType> D) |
NonNegativityDiffusionScheme2D(Img<T> input,
Img<FloatType> D,
float dt) |
NonNegativityDiffusionScheme2D(RandomAccessibleInterval<T> input,
RandomAccessibleInterval<FloatType> D,
ImgFactory<FloatType> imgFactory) |
NonNegativityDiffusionScheme2D(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.
|
checkInput, initDensityArray, initDiffusionTensorArray, yieldDensity, yieldDiffusionTensor
getDiffusionTensor, getIncrement, process, setDiffusionTensor
getProcessingTime
getErrorMessage, getNumThreads, setNumThreads, setNumThreads
public NonNegativityDiffusionScheme2D(Img<T> input, Img<FloatType> D, float dt)
public NonNegativityDiffusionScheme2D(Img<T> input, Img<FloatType> D)
public NonNegativityDiffusionScheme2D(RandomAccessibleInterval<T> input, RandomAccessibleInterval<FloatType> D, ImgFactory<FloatType> imgFactory, float dt)
public NonNegativityDiffusionScheme2D(RandomAccessibleInterval<T> input, RandomAccessibleInterval<FloatType> D, ImgFactory<FloatType> imgFactory)
protected final float diffusionScheme(float[] U, float[][] D)
ExplicitDiffusionScheme2D
diffusionScheme
in class ExplicitDiffusionScheme2D<T extends RealType<T>>
U
- the density neighborhoodD
- the diffusion tensor neighborhoodExplicitDiffusionScheme2D.yieldDensity(RandomAccess, float[])
,
ExplicitDiffusionScheme2D.yieldDiffusionTensor(RandomAccess, float[][])
Copyright © 2015–2022 ImgLib2. All rights reserved.