public class BSplineLazyCoefficientsInterpolatorFactory<T extends net.imglib2.type.numeric.RealType<T>,S extends net.imglib2.type.numeric.RealType<S> & net.imglib2.type.NativeType<S>> extends Object implements net.imglib2.interpolation.InterpolatorFactory<S,net.imglib2.RandomAccessible<T>>
| Modifier and Type | Class and Description |
|---|---|
static class |
BSplineLazyCoefficientsInterpolatorFactory.LazyCellImgFactory<T extends net.imglib2.type.numeric.RealType<T>,S extends net.imglib2.type.numeric.RealType<S> & net.imglib2.type.NativeType<S>>
Returns an image of coefficients that is lazily evaluated and cached.
|
| Modifier and Type | Field and Description |
|---|---|
protected int[] |
blockSize |
protected boolean |
clipping |
protected net.imglib2.RandomAccessible<S> |
coefficientAccess |
protected net.imglib2.RandomAccessibleInterval<S> |
coefficientStorage |
protected S |
coefficientType |
protected net.imglib2.Interval |
interval |
protected net.imglib2.outofbounds.OutOfBoundsFactory<?,?> |
oobFactory |
protected int |
order |
| Modifier and Type | Method and Description |
|---|---|
net.imglib2.RealRandomAccess<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.Interval interval
protected net.imglib2.RandomAccessibleInterval<S extends net.imglib2.type.numeric.RealType<S> & net.imglib2.type.NativeType<S>> coefficientStorage
protected net.imglib2.RandomAccessible<S extends net.imglib2.type.numeric.RealType<S> & net.imglib2.type.NativeType<S>> coefficientAccess
protected S extends net.imglib2.type.numeric.RealType<S> & net.imglib2.type.NativeType<S> coefficientType
protected final net.imglib2.outofbounds.OutOfBoundsFactory<?,?> oobFactory
protected int[] blockSize
public BSplineLazyCoefficientsInterpolatorFactory(net.imglib2.RandomAccessible<T> img, net.imglib2.Interval interval, int order, boolean clipping, S coefficientType, int[] blockSize, net.imglib2.outofbounds.OutOfBoundsFactory<? extends net.imglib2.type.numeric.RealType<?>,?> oobFactory)
BSplineLazyCoefficientsInterpolatorFactory.img - the image to interpoloateinterval - the interval over which to interpolateorder - the order of the bsplineclipping - clip to the range of the Type if wantedcoefficientType - the data type used to store coefficiceintsblockSize - size of blocksoobFactory - out of bounds factorypublic BSplineLazyCoefficientsInterpolatorFactory(net.imglib2.RandomAccessible<T> img, net.imglib2.Interval interval, int order, boolean clipping, S coefficientType, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(net.imglib2.RandomAccessible<T> img, int order, boolean clipping, S coefficientType, int[] blockSize, net.imglib2.outofbounds.OutOfBoundsFactory<? extends net.imglib2.type.numeric.RealType<?>,?> oobFactory)
public BSplineLazyCoefficientsInterpolatorFactory(net.imglib2.RandomAccessible<T> img, int order, boolean clipping, S coefficientType, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(net.imglib2.RandomAccessible<T> img, net.imglib2.Interval interval, int order, boolean clipping, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(net.imglib2.RandomAccessible<T> img, net.imglib2.Interval interval, int order, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(net.imglib2.RandomAccessible<T> img, net.imglib2.Interval interval, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(net.imglib2.RandomAccessibleInterval<T> img, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(net.imglib2.RandomAccessibleInterval<T> img, int order, boolean clipping, S coefficientType, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(net.imglib2.RandomAccessibleInterval<T> img, int order, boolean clipping, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(net.imglib2.RandomAccessibleInterval<T> img, int order, int[] blockSize)
public net.imglib2.RealRandomAccess<S> create(net.imglib2.RandomAccessible<T> f)
create in interface net.imglib2.interpolation.InterpolatorFactory<S extends net.imglib2.type.numeric.RealType<S> & net.imglib2.type.NativeType<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.type.NativeType<S>,net.imglib2.RandomAccessible<T extends net.imglib2.type.numeric.RealType<T>>>Copyright © 2009–2025 ImgLib2. All rights reserved.