public class BSplineLazyCoefficientsInterpolatorFactory<T extends RealType<T>,S extends RealType<S> & NativeType<S>> extends Object implements InterpolatorFactory<S,RandomAccessible<T>>
Modifier and Type | Class and Description |
---|---|
static class |
BSplineLazyCoefficientsInterpolatorFactory.LazyCellImgFactory<T extends RealType<T>,S extends RealType<S> & 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 RandomAccessible<S> |
coefficientAccess |
protected RandomAccessibleInterval<S> |
coefficientStorage |
protected S |
coefficientType |
protected Interval |
interval |
protected OutOfBoundsFactory<?,?> |
oobFactory |
protected int |
order |
Modifier and Type | Method and Description |
---|---|
RealRandomAccess<S> |
create(RandomAccessible<T> f) |
RealRandomAccess<S> |
create(RandomAccessible<T> f,
RealInterval interval) |
protected final int order
protected final boolean clipping
protected final Interval interval
protected RandomAccessibleInterval<S extends RealType<S> & NativeType<S>> coefficientStorage
protected RandomAccessible<S extends RealType<S> & NativeType<S>> coefficientAccess
protected S extends RealType<S> & NativeType<S> coefficientType
protected final OutOfBoundsFactory<?,?> oobFactory
protected int[] blockSize
public BSplineLazyCoefficientsInterpolatorFactory(RandomAccessible<T> img, Interval interval, int order, boolean clipping, S coefficientType, int[] blockSize, OutOfBoundsFactory<? extends 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(RandomAccessible<T> img, Interval interval, int order, boolean clipping, S coefficientType, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(RandomAccessible<T> img, int order, boolean clipping, S coefficientType, int[] blockSize, OutOfBoundsFactory<? extends RealType<?>,?> oobFactory)
public BSplineLazyCoefficientsInterpolatorFactory(RandomAccessible<T> img, int order, boolean clipping, S coefficientType, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(RandomAccessible<T> img, Interval interval, int order, boolean clipping, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(RandomAccessible<T> img, Interval interval, int order, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(RandomAccessible<T> img, Interval interval, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(RandomAccessibleInterval<T> img, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(RandomAccessibleInterval<T> img, int order, boolean clipping, S coefficientType, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(RandomAccessibleInterval<T> img, int order, boolean clipping, int[] blockSize)
public BSplineLazyCoefficientsInterpolatorFactory(RandomAccessibleInterval<T> img, int order, int[] blockSize)
public RealRandomAccess<S> create(RandomAccessible<T> f)
create
in interface InterpolatorFactory<S extends RealType<S> & NativeType<S>,RandomAccessible<T extends RealType<T>>>
public RealRandomAccess<S> create(RandomAccessible<T> f, RealInterval interval)
create
in interface InterpolatorFactory<S extends RealType<S> & NativeType<S>,RandomAccessible<T extends RealType<T>>>
Copyright © 2015–2022 ImgLib2. All rights reserved.