public class BSplineCoefficientsInterpolatorFactory<T extends net.imglib2.type.numeric.RealType<T>,S extends net.imglib2.type.numeric.RealType<S>> extends Object implements net.imglib2.interpolation.InterpolatorFactory<S,net.imglib2.RandomAccessible<T>>
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
clipping |
protected net.imglib2.RandomAccessibleInterval<S> |
coefficients |
protected net.imglib2.outofbounds.OutOfBoundsFactory<?,?> |
oobFactory |
protected int |
order |
| Modifier and Type | Method and Description |
|---|---|
BSplineCoefficientsInterpolator<S> |
create(net.imglib2.RandomAccessible<T> f) |
net.imglib2.RealRandomAccess<S> |
create(net.imglib2.RandomAccessible<T> f,
net.imglib2.RealInterval interval) |
protected final int order
protected final boolean clipping
protected final net.imglib2.RandomAccessibleInterval<S extends net.imglib2.type.numeric.RealType<S>> coefficients
protected net.imglib2.outofbounds.OutOfBoundsFactory<?,?> oobFactory
public BSplineCoefficientsInterpolatorFactory(net.imglib2.RandomAccessible<T> img, net.imglib2.Interval interval, int order, boolean clipping, net.imglib2.img.ImgFactory<S> coefficientFactory, net.imglib2.outofbounds.OutOfBoundsFactory<? extends net.imglib2.type.numeric.RealType<?>,?> oobFactory)
BSplineCoefficientsInterpolatorFactory using the BSpline
interpolation in a certain windowimg - the random accessible to be interpolatedinterval - the interval over which to do the interpolation and store
coefficientsorder - the order of the bsplineclipping - the bspline-interpolation can create values that are bigger or
smaller than the original values, so they can be clipped to
the range of the Type if wantedcoefficientFactory - a factory used to create the coefficient imageoobFactory - a factory specifying the out-of-bound policy to usepublic BSplineCoefficientsInterpolatorFactory(net.imglib2.RandomAccessible<T> img, net.imglib2.Interval interval, int order, boolean clipping, S coefficientType)
public BSplineCoefficientsInterpolatorFactory(net.imglib2.RandomAccessible<T> img, net.imglib2.Interval interval, int order, boolean clipping)
public BSplineCoefficientsInterpolatorFactory(net.imglib2.RandomAccessible<T> img, net.imglib2.Interval interval, int order)
public BSplineCoefficientsInterpolatorFactory(net.imglib2.RandomAccessible<T> img, net.imglib2.Interval interval)
public BSplineCoefficientsInterpolatorFactory(net.imglib2.RandomAccessibleInterval<T> img)
public BSplineCoefficientsInterpolatorFactory(net.imglib2.RandomAccessibleInterval<T> img, int order, boolean clipping, S coefficientType)
public BSplineCoefficientsInterpolatorFactory(net.imglib2.RandomAccessibleInterval<T> img, int order, boolean clipping)
public BSplineCoefficientsInterpolatorFactory(net.imglib2.RandomAccessibleInterval<T> img, int order)
public BSplineCoefficientsInterpolatorFactory(net.imglib2.RandomAccessibleInterval<S> coefficients, int order, boolean clipping, net.imglib2.outofbounds.OutOfBoundsFactory<? extends net.imglib2.type.numeric.RealType<?>,?> oobFactory)
public BSplineCoefficientsInterpolator<S> create(net.imglib2.RandomAccessible<T> f)
create in interface net.imglib2.interpolation.InterpolatorFactory<S extends net.imglib2.type.numeric.RealType<S>,net.imglib2.RandomAccessible<T extends net.imglib2.type.numeric.RealType<T>>>public net.imglib2.RealRandomAccess<S> create(net.imglib2.RandomAccessible<T> f, net.imglib2.RealInterval interval)
create in interface net.imglib2.interpolation.InterpolatorFactory<S extends net.imglib2.type.numeric.RealType<S>,net.imglib2.RandomAccessible<T extends net.imglib2.type.numeric.RealType<T>>>Copyright © 2009–2025 ImgLib2. All rights reserved.