Modifier and Type | Interface and Description |
---|---|
interface |
RandomAccessibleInterval<T>
f:{x∈Zn|[min,max]→T}
|
Modifier and Type | Field and Description |
---|---|
protected RandomAccessible<S> |
BSplineLazyCoefficientsInterpolatorFactory.coefficientAccess |
protected RandomAccessible<T> |
BSplineDecomposition.img |
Modifier and Type | Method and Description |
---|---|
RandomAccessible<T> |
BSplineDecomposition.getImage() |
Modifier and Type | Method and Description |
---|---|
static <S extends RealType<S>> |
BSplineCoefficientsInterpolator.build(int order,
RandomAccessible<S> coefficients,
S type) |
RealRandomAccess<S> |
BSplineLazyCoefficientsInterpolatorFactory.create(RandomAccessible<T> f) |
RealRandomAccess<S> |
BSplineLazyCoefficientsInterpolatorFactory.create(RandomAccessible<T> f,
RealInterval interval) |
Modifier and Type | Method and Description |
---|---|
void |
MultiDimensionConvolution.process(RandomAccessible<? extends T> source,
RandomAccessibleInterval<? extends T> target) |
void |
LineConvolution.process(RandomAccessible<? extends T> source,
RandomAccessibleInterval<? extends T> target) |
void |
Convolution.process(RandomAccessible<? extends T> source,
RandomAccessibleInterval<? extends T> target)
Fills the target image, with the convolution result.
|
void |
AbstractMultiThreadedConvolution.process(RandomAccessible<? extends T> source,
RandomAccessibleInterval<? extends T> target)
Deprecated.
|
protected abstract void |
AbstractMultiThreadedConvolution.process(RandomAccessible<? extends T> source,
RandomAccessibleInterval<? extends T> target,
ExecutorService executorService,
int numThreads)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static void |
FastGauss.convolve(double[] sigmas,
RandomAccessible<? extends RealType<?>> input,
RandomAccessibleInterval<? extends RealType<?>> output) |
static void |
FastGauss.convolve(double sigma,
RandomAccessible<? extends RealType<?>> input,
RandomAccessibleInterval<? extends RealType<?>> output) |
Modifier and Type | Method and Description |
---|---|
static void |
SeparableKernelConvolution.convolve(Kernel1D[] kernels,
RandomAccessible<? extends NumericType<?>> source,
RandomAccessibleInterval<? extends NumericType<?>> target)
Convolve source with a separable kernel and write the result to output.
|
Modifier and Type | Field and Description |
---|---|
protected RandomAccessible<T> |
DogDetection.input |
Modifier and Type | Method and Description |
---|---|
static <I extends NumericType<I>,T extends NumericType<T> & NativeType<T>> |
DifferenceOfGaussian.DoG(double[] sigmaSmaller,
double[] sigmaLarger,
RandomAccessible<I> input,
RandomAccessible<T> tmp,
RandomAccessibleInterval<T> dog,
ExecutorService service)
Compute the difference of Gaussian for the input.
|
static <I extends NumericType<I>,T extends NumericType<T> & NativeType<T>> |
DifferenceOfGaussian.DoG(double[] sigmaSmaller,
double[] sigmaLarger,
RandomAccessible<I> input,
RandomAccessible<T> tmp,
RandomAccessibleInterval<T> dog,
ExecutorService service)
Compute the difference of Gaussian for the input.
|
static <I extends NumericType<I>,T extends NumericType<T> & NativeType<T>> |
DifferenceOfGaussian.DoG(double[] sigmaSmaller,
double[] sigmaLarger,
RandomAccessible<I> input,
RandomAccessibleInterval<T> dog,
ExecutorService service)
Compute the difference of Gaussian for the input.
|
Constructor and Description |
---|
DogDetection(RandomAccessible<T> input,
Interval interval,
double[] calibration,
double sigmaSmaller,
double sigmaLarger,
DogDetection.ExtremaType extremaType,
double minPeakValue,
boolean normalizeMinPeakValue)
Sets up a
DogDetection with the specified parameters (does not do
any computation yet). |
DogDetection(RandomAccessible<T> input,
Interval interval,
double[] calibration,
double sigmaSmaller,
double sigmaLarger,
DogDetection.ExtremaType extremaType,
double minPeakValue,
boolean normalizeMinPeakValue,
F computationType)
Sets up a
DogDetection with the specified parameters (does not do
any computation yet). |
Modifier and Type | Method and Description |
---|---|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessible<C> input,
Interval inputInterval,
ImgFactory<R> factory,
R type) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessible<C> input,
Interval inputInterval,
ImgFactory<R> factory,
R type,
ExecutorService service) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessible<C> input,
Interval inputInterval,
ImgFactory<R> factory,
R type,
int numThreads) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessible<C> input,
Interval inputInterval,
Interval outputDimensions,
ImgFactory<R> factory,
ExecutorService service) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessible<C> input,
Interval inputInterval,
Interval outputDimensions,
ImgFactory<R> factory,
R type) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessible<C> input,
Interval inputInterval,
Interval outputDimensions,
ImgFactory<R> factory,
R type,
ExecutorService service)
Deprecated.
|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessible<C> input,
Interval inputInterval,
Interval outputDimensions,
ImgFactory<R> factory,
R type,
int numThreads) |
static <R extends RealType<R>> |
FFTConvolution.computeImgFFT(Interval imgConvolutionInterval,
RandomAccessible<R> img,
ImgFactory<ComplexFloatType> fftFactory,
ExecutorService service) |
static <R extends RealType<R>> |
FFTConvolution.computeKernelFFT(Interval kernelConvolutionInterval,
long[] min,
long[] max,
boolean complexConjugate,
RandomAccessible<R> kernel,
ImgFactory<ComplexFloatType> fftFactory,
ExecutorService service) |
static <R extends RealType<R>> |
FFTConvolution.convolve(RandomAccessible<R> img,
Interval imgInterval,
RandomAccessible<R> kernel,
Interval kernelInterval,
RandomAccessibleInterval<R> output,
ImgFactory<ComplexFloatType> factory,
boolean div,
ExecutorService service) |
static <R extends RealType<R>> |
FFTConvolution.convolve(RandomAccessible<R> img,
Interval imgInterval,
RandomAccessible<R> kernel,
Interval kernelInterval,
RandomAccessibleInterval<R> output,
ImgFactory<ComplexFloatType> factory,
boolean div,
ExecutorService service) |
static <R extends RealType<R>,C extends ComplexType<C>> |
FFT.realToComplex(RandomAccessible<R> input,
Interval inputInterval,
ImgFactory<C> factory,
C type) |
static <R extends RealType<R>,C extends ComplexType<C>> |
FFT.realToComplex(RandomAccessible<R> input,
Interval inputInterval,
ImgFactory<C> factory,
C type,
ExecutorService service)
Deprecated.
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFT.realToComplex(RandomAccessible<R> input,
Interval inputInterval,
ImgFactory<C> factory,
C type,
int numThreads) |
static <R extends RealType<R>,C extends ComplexType<C>> |
FFT.realToComplex(RandomAccessible<R> input,
Interval inputInterval,
ImgFactory<C> factory,
ExecutorService service) |
void |
FFTConvolution.setImg(RandomAccessible<R> img,
Interval imgInterval) |
void |
FFTConvolution.setKernel(RandomAccessible<R> kernel,
Interval kernelInterval) |
Constructor and Description |
---|
FFTConvolution(RandomAccessible<R> img,
Interval imgInterval,
RandomAccessible<R> kernel,
Interval kernelInterval,
ImgFactory<ComplexFloatType> factory)
Compute a Fourier space based convolution in-place (img will be replaced
by the convolved result).
|
FFTConvolution(RandomAccessible<R> img,
Interval imgInterval,
RandomAccessible<R> kernel,
Interval kernelInterval,
ImgFactory<ComplexFloatType> factory)
Compute a Fourier space based convolution in-place (img will be replaced
by the convolved result).
|
FFTConvolution(RandomAccessible<R> img,
Interval imgInterval,
RandomAccessible<R> kernel,
Interval kernelInterval,
ImgFactory<ComplexFloatType> factory,
ExecutorService service)
Compute a Fourier space based convolution in-place (img will be replaced
by the convolved result).
|
FFTConvolution(RandomAccessible<R> img,
Interval imgInterval,
RandomAccessible<R> kernel,
Interval kernelInterval,
ImgFactory<ComplexFloatType> factory,
ExecutorService service)
Compute a Fourier space based convolution in-place (img will be replaced
by the convolved result).
|
FFTConvolution(RandomAccessible<R> img,
Interval imgInterval,
RandomAccessible<R> kernel,
Interval kernelInterval,
RandomAccessibleInterval<R> output,
ImgFactory<ComplexFloatType> factory)
Compute a Fourier space based convolution.
|
FFTConvolution(RandomAccessible<R> img,
Interval imgInterval,
RandomAccessible<R> kernel,
Interval kernelInterval,
RandomAccessibleInterval<R> output,
ImgFactory<ComplexFloatType> factory)
Compute a Fourier space based convolution.
|
FFTConvolution(RandomAccessible<R> img,
Interval imgInterval,
RandomAccessible<R> kernel,
Interval kernelInterval,
RandomAccessibleInterval<R> output,
ImgFactory<ComplexFloatType> factory,
ExecutorService service)
Compute a Fourier space based convolution.
|
FFTConvolution(RandomAccessible<R> img,
Interval imgInterval,
RandomAccessible<R> kernel,
Interval kernelInterval,
RandomAccessibleInterval<R> output,
ImgFactory<ComplexFloatType> factory,
ExecutorService service)
Compute a Fourier space based convolution.
|
Modifier and Type | Method and Description |
---|---|
static <T,U> void |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
Shape shape,
BiPredicate<T,U> filter,
Consumer<U> writer)
Iterative n-dimensional flood fill for arbitrary neighborhoods: Starting
at seed location, write fillLabel into target at current location and
continue for each pixel in neighborhood defined by shape if neighborhood
pixel is in the same connected component and fillLabel has not been
written into that location yet.
|
static <T,U> void |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
Shape shape,
BiPredicate<T,U> filter,
Consumer<U> writer)
Iterative n-dimensional flood fill for arbitrary neighborhoods: Starting
at seed location, write fillLabel into target at current location and
continue for each pixel in neighborhood defined by shape if neighborhood
pixel is in the same connected component and fillLabel has not been
written into that location yet.
|
static <T,U extends Type<U>> |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
T seedLabel,
U fillLabel,
Shape shape,
Filter<Pair<T,U>,Pair<T,U>> filter)
Deprecated.
|
static <T,U extends Type<U>> |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
T seedLabel,
U fillLabel,
Shape shape,
Filter<Pair<T,U>,Pair<T,U>> filter)
Deprecated.
|
static <T,U> void |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
T seedLabel,
U fillLabel,
Shape shape,
Filter<Pair<T,U>,Pair<T,U>> filter,
Writer<U> writer)
Deprecated.
|
static <T,U> void |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
T seedLabel,
U fillLabel,
Shape shape,
Filter<Pair<T,U>,Pair<T,U>> filter,
Writer<U> writer)
Deprecated.
|
static <T extends Type<T>,U extends Type<U>> |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
U fillLabel,
Shape shape)
Iterative n-dimensional flood fill for arbitrary neighborhoods: Starting
at seed location, write fillLabel into target at current location and
continue for each pixel in neighborhood defined by shape if neighborhood
pixel is in the same connected component and fillLabel has not been
written into that location yet.
|
static <T extends Type<T>,U extends Type<U>> |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
U fillLabel,
Shape shape)
Iterative n-dimensional flood fill for arbitrary neighborhoods: Starting
at seed location, write fillLabel into target at current location and
continue for each pixel in neighborhood defined by shape if neighborhood
pixel is in the same connected component and fillLabel has not been
written into that location yet.
|
static <T,U extends Type<U>> |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
U fillLabel,
Shape shape,
BiPredicate<T,U> filter)
Iterative n-dimensional flood fill for arbitrary neighborhoods: Starting
at seed location, write fillLabel into target at current location and
continue for each pixel in neighborhood defined by shape if neighborhood
pixel is in the same connected component and fillLabel has not been
written into that location yet.
|
static <T,U extends Type<U>> |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
U fillLabel,
Shape shape,
BiPredicate<T,U> filter)
Iterative n-dimensional flood fill for arbitrary neighborhoods: Starting
at seed location, write fillLabel into target at current location and
continue for each pixel in neighborhood defined by shape if neighborhood
pixel is in the same connected component and fillLabel has not been
written into that location yet.
|
static <T extends Type<T>,U extends Type<U>> |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
U fillLabel,
Shape shape,
Filter<Pair<T,U>,Pair<T,U>> filter)
Deprecated.
|
static <T extends Type<T>,U extends Type<U>> |
FloodFill.fill(RandomAccessible<T> source,
RandomAccessible<U> target,
Localizable seed,
U fillLabel,
Shape shape,
Filter<Pair<T,U>,Pair<T,U>> filter)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
RandomAccessible<T> |
AbstractGauss.getInput() |
RandomAccessible<T> |
AbstractGauss.getOutput() |
RandomAccessible<T> |
AbstractGauss.getResult() |
Modifier and Type | Method and Description |
---|---|
static Img<DoubleType> |
GaussDouble.gauss(double[] sigma,
RandomAccessible<DoubleType> input,
Interval interval,
ImgFactory<DoubleType> factory)
Deprecated.
|
static void |
GaussDouble.gauss(double[] sigma,
RandomAccessible<DoubleType> input,
Interval interval,
RandomAccessible<DoubleType> output,
Localizable outputOffset,
ImgFactory<DoubleType> factory)
Deprecated.
|
static void |
GaussDouble.gauss(double[] sigma,
RandomAccessible<DoubleType> input,
Interval interval,
RandomAccessible<DoubleType> output,
Localizable outputOffset,
ImgFactory<DoubleType> factory)
Deprecated.
|
static Img<FloatType> |
GaussFloat.gauss(double[] sigma,
RandomAccessible<FloatType> input,
Interval interval,
ImgFactory<FloatType> factory)
Deprecated.
|
static void |
GaussFloat.gauss(double[] sigma,
RandomAccessible<FloatType> input,
Interval interval,
RandomAccessible<FloatType> output,
Localizable outputOffset,
ImgFactory<FloatType> factory)
Deprecated.
|
static void |
GaussFloat.gauss(double[] sigma,
RandomAccessible<FloatType> input,
Interval interval,
RandomAccessible<FloatType> output,
Localizable outputOffset,
ImgFactory<FloatType> factory)
Deprecated.
|
static <T extends RealType<T>> |
Gauss.inDouble(double[] sigma,
RandomAccessible<T> img,
Interval interval,
RandomAccessible<T> output,
Localizable origin,
ImgFactory<DoubleType> imgFactory)
Deprecated.
Computes a Gaussian convolution with double precision on an infinite
RandomAccessible |
static <T extends RealType<T>> |
Gauss.inDouble(double[] sigma,
RandomAccessible<T> img,
Interval interval,
RandomAccessible<T> output,
Localizable origin,
ImgFactory<DoubleType> imgFactory)
Deprecated.
Computes a Gaussian convolution with double precision on an infinite
RandomAccessible |
static <T extends RealType<T>> |
Gauss.inDouble(double sigma,
RandomAccessible<T> img,
Interval interval,
RandomAccessible<T> output,
Localizable origin,
ImgFactory<DoubleType> imgFactory)
Deprecated.
Computes a Gaussian convolution with double precision on an infinite
RandomAccessible |
static <T extends RealType<T>> |
Gauss.inDouble(double sigma,
RandomAccessible<T> img,
Interval interval,
RandomAccessible<T> output,
Localizable origin,
ImgFactory<DoubleType> imgFactory)
Deprecated.
Computes a Gaussian convolution with double precision on an infinite
RandomAccessible |
static <T extends RealType<T>> |
Gauss.inFloat(double[] sigma,
RandomAccessible<T> img,
Interval interval,
RandomAccessible<T> output,
Localizable origin,
ImgFactory<FloatType> imgFactory)
Deprecated.
Computes a Gaussian convolution with float precision on an infinite
RandomAccessible |
static <T extends RealType<T>> |
Gauss.inFloat(double[] sigma,
RandomAccessible<T> img,
Interval interval,
RandomAccessible<T> output,
Localizable origin,
ImgFactory<FloatType> imgFactory)
Deprecated.
Computes a Gaussian convolution with float precision on an infinite
RandomAccessible |
static <T extends RealType<T>> |
Gauss.inFloat(double sigma,
RandomAccessible<T> img,
Interval interval,
RandomAccessible<T> output,
Localizable origin,
ImgFactory<FloatType> imgFactory)
Deprecated.
Computes a Gaussian convolution with float precision on an infinite
RandomAccessible |
static <T extends RealType<T>> |
Gauss.inFloat(double sigma,
RandomAccessible<T> img,
Interval interval,
RandomAccessible<T> output,
Localizable origin,
ImgFactory<FloatType> imgFactory)
Deprecated.
Computes a Gaussian convolution with float precision on an infinite
RandomAccessible |
static <T extends NumericType<T>> |
Gauss.inNumericType(double[] sigma,
RandomAccessible<T> img,
Interval interval,
RandomAccessible<T> output,
Localizable origin,
ImgFactory<T> imgFactory)
Deprecated.
Computes a Gaussian convolution with the precision of the type provided
on an infinite
RandomAccessible |
static <T extends NumericType<T>> |
Gauss.inNumericType(double[] sigma,
RandomAccessible<T> img,
Interval interval,
RandomAccessible<T> output,
Localizable origin,
ImgFactory<T> imgFactory)
Deprecated.
Computes a Gaussian convolution with the precision of the type provided
on an infinite
RandomAccessible |
static <T extends NumericType<T>> |
Gauss.inNumericType(double sigma,
RandomAccessible<T> img,
Interval interval,
RandomAccessible<T> output,
Localizable origin,
ImgFactory<T> imgFactory)
Deprecated.
Computes a Gaussian convolution with the precision of the type provided
on an infinite
RandomAccessible |
static <T extends NumericType<T>> |
Gauss.inNumericType(double sigma,
RandomAccessible<T> img,
Interval interval,
RandomAccessible<T> output,
Localizable origin,
ImgFactory<T> imgFactory)
Deprecated.
Computes a Gaussian convolution with the precision of the type provided
on an infinite
RandomAccessible |
Constructor and Description |
---|
AbstractGauss(double[] sigma,
RandomAccessible<T> input,
Interval inputInterval,
RandomAccessible<T> output,
Localizable outputOffset,
ImgFactory<T> factory,
T type) |
AbstractGauss(double[] sigma,
RandomAccessible<T> input,
Interval inputInterval,
RandomAccessible<T> output,
Localizable outputOffset,
ImgFactory<T> factory,
T type) |
GaussDouble(double[] sigma,
RandomAccessible<DoubleType> input,
Interval interval,
ImgFactory<DoubleType> factory)
Deprecated.
Computes a Gaussian convolution with double precision on a
RandomAccessible of DoubleType in a certain
Interval and returns an Img defined by the
ImgFactory containing the result |
GaussDouble(double[] sigma,
RandomAccessible<DoubleType> input,
Interval interval,
RandomAccessible<DoubleType> output,
Localizable outputOffset,
ImgFactory<DoubleType> factory)
Deprecated.
Computes a Gaussian convolution with double precision on a
RandomAccessible of DoubleType in a certain
Interval and writes it into a given RandomAccessible at a
specific Point |
GaussDouble(double[] sigma,
RandomAccessible<DoubleType> input,
Interval interval,
RandomAccessible<DoubleType> output,
Localizable outputOffset,
ImgFactory<DoubleType> factory)
Deprecated.
Computes a Gaussian convolution with double precision on a
RandomAccessible of DoubleType in a certain
Interval and writes it into a given RandomAccessible at a
specific Point |
GaussFloat(double[] sigma,
RandomAccessible<FloatType> input,
Interval interval,
ImgFactory<FloatType> factory)
Deprecated.
Computes a Gaussian convolution with float precision on a
RandomAccessible of FloatType in a certain
Interval and returns an Img defined by the
ImgFactory containing the result |
GaussFloat(double[] sigma,
RandomAccessible<FloatType> input,
Interval interval,
RandomAccessible<FloatType> output,
Localizable outputOffset,
ImgFactory<FloatType> factory)
Deprecated.
Computes a Gaussian convolution with float precision on a
RandomAccessible of FloatType in a certain
Interval and writes it into a given RandomAccessible at a
specific Point |
GaussFloat(double[] sigma,
RandomAccessible<FloatType> input,
Interval interval,
RandomAccessible<FloatType> output,
Localizable outputOffset,
ImgFactory<FloatType> factory)
Deprecated.
Computes a Gaussian convolution with float precision on a
RandomAccessible of FloatType in a certain
Interval and writes it into a given RandomAccessible at a
specific Point |
GaussGeneral(double[] sigma,
RandomAccessible<T> input,
Interval interval,
ImgFactory<T> factory,
T type)
Deprecated.
Computes a Gaussian convolution on a
RandomAccessible in a
certain Interval and returns an Img defined by the
ImgFactory containing the result. |
GaussGeneral(double[] sigma,
RandomAccessible<T> input,
Interval interval,
RandomAccessible<T> output,
Localizable outputOffset,
ImgFactory<T> factory,
T type)
Deprecated.
Computes a Gaussian convolution with any precision on a
RandomAccessible in a certain Interval and writes it into
a given RandomAccessible at a specific Point
WARNING: This is a very slow implementation as it is not written for
NativeType . |
GaussGeneral(double[] sigma,
RandomAccessible<T> input,
Interval interval,
RandomAccessible<T> output,
Localizable outputOffset,
ImgFactory<T> factory,
T type)
Deprecated.
Computes a Gaussian convolution with any precision on a
RandomAccessible in a certain Interval and writes it into
a given RandomAccessible at a specific Point
WARNING: This is a very slow implementation as it is not written for
NativeType . |
GaussNativeType(double[] sigma,
RandomAccessible<T> input,
Interval interval,
ImgFactory<T> factory,
T type)
Deprecated.
Computes a Gaussian convolution on a
RandomAccessible in a
certain Interval and returns an Img defined by the
ImgFactory containing the result. |
GaussNativeType(double[] sigma,
RandomAccessible<T> input,
Interval interval,
RandomAccessible<T> output,
Localizable outputOffset,
ImgFactory<T> factory,
T type)
Deprecated.
Computes a Gaussian convolution with any precision on a
RandomAccessible in a certain Interval and writes it into
a given RandomAccessible at a specific Point |
GaussNativeType(double[] sigma,
RandomAccessible<T> input,
Interval interval,
RandomAccessible<T> output,
Localizable outputOffset,
ImgFactory<T> factory,
T type)
Deprecated.
Computes a Gaussian convolution with any precision on a
RandomAccessible in a certain Interval and writes it into
a given RandomAccessible at a specific Point |
Modifier and Type | Method and Description |
---|---|
static <S,I,T> void |
SeparableSymmetricConvolution.convolve(double[][] halfkernels,
RandomAccessible<S> source,
RandomAccessibleInterval<T> target,
ConvolverFactory<S,I> convolverFactorySI,
ConvolverFactory<I,I> convolverFactoryII,
ConvolverFactory<I,T> convolverFactoryIT,
ConvolverFactory<S,T> convolverFactoryST,
ImgFactory<I> imgFactory,
ExecutorService service)
Deprecated.
Use
SeparableKernelConvolution.convolution(Kernel1D[]) .
Or LineConvolution and Convolution.concat(net.imglib2.algorithm.convolution.Convolution<T>...) .
Convolve source with a separable symmetric kernel and write the result to
output. In-place operation (source==target) is supported. Calculations
are done in the intermediate type determined by the
|
static <S,I,T> void |
SeparableSymmetricConvolution.convolve(double[][] halfkernels,
RandomAccessible<S> source,
RandomAccessibleInterval<T> target,
ConvolverFactory<S,I> convolverFactorySI,
ConvolverFactory<I,I> convolverFactoryII,
ConvolverFactory<I,T> convolverFactoryIT,
ConvolverFactory<S,T> convolverFactoryST,
ImgFactory<I> imgFactory,
I type,
ExecutorService service)
|
static <S extends NumericType<S>,T extends NumericType<T>> |
SeparableSymmetricConvolution.convolve(double[][] halfkernels,
RandomAccessible<S> source,
RandomAccessibleInterval<T> target,
ExecutorService service)
Deprecated.
Use
SeparableKernelConvolution.convolution(Kernel1D[])
Convolve source with a separable symmetric kernel and write the result to output. In-place operation (source==target) is supported.
If the target type T is |
static <S,T> void |
SeparableSymmetricConvolution.convolve1d(double[] halfkernel,
RandomAccessible<S> source,
RandomAccessibleInterval<T> target,
ConvolverFactory<S,T> convolverFactoryST,
ExecutorService service)
|
static <S extends NumericType<S>,T extends NumericType<T>> |
Gauss3.gauss(double[] sigma,
RandomAccessible<S> source,
RandomAccessibleInterval<T> target)
Apply Gaussian convolution to source and write the result to target.
|
static <S extends NumericType<S>,T extends NumericType<T>> |
Gauss3.gauss(double[] sigma,
RandomAccessible<S> source,
RandomAccessibleInterval<T> target,
ExecutorService service)
Deprecated.
Deprecated. Please use
gauss(sigma, source, target) instead. The ExecutorService used to
calculate the Gaussion convolution may by set with the
Parallelization context, as show in this example:
Apply Gaussian convolution to source and write the result to output. In-place operation (source==target) is supported.
If the target type T is |
static <S extends NumericType<S>,T extends NumericType<T>> |
Gauss3.gauss(double[] sigma,
RandomAccessible<S> source,
RandomAccessibleInterval<T> target,
int numThreads)
Deprecated.
Deprecated. Please use
gauss(sigma, source, target) instead. The number of threads used to
calculate the Gaussion convolution may by set with the
Parallelization context, as show in this example:
Apply Gaussian convolution to source and write the result to output. In-place operation (source==target) is supported.
If the target type T is |
static <S extends NumericType<S>,T extends NumericType<T>> |
Gauss3.gauss(double sigma,
RandomAccessible<S> source,
RandomAccessibleInterval<T> target)
Apply Gaussian convolution to source and write the result to target.
|
Modifier and Type | Class and Description |
---|---|
class |
ScaleAsFunctionOfPosition<T extends Type<T> & MulFloatingPoint> |
Modifier and Type | Method and Description |
---|---|
static <T extends RealType<T>> |
HessianMatrix.calculateMatrix(RandomAccessible<T> gradients,
RandomAccessibleInterval<T> hessianMatrix) |
static <T extends RealType<T>> |
HessianMatrix.calculateMatrix(RandomAccessible<T> gradient,
RandomAccessibleInterval<T> hessianMatrix,
int nTasks,
ExecutorService es) |
static <T extends RealType<T>> |
HessianMatrix.calculateMatrix(RandomAccessible<T> source,
RandomAccessibleInterval<T> gradient,
RandomAccessibleInterval<T> hessianMatrix,
OutOfBoundsFactory<T,? super RandomAccessibleInterval<T>> outOfBounds) |
static <T extends RealType<T>> |
HessianMatrix.calculateMatrix(RandomAccessible<T> source,
RandomAccessibleInterval<T> gradient,
RandomAccessibleInterval<T> hessianMatrix,
OutOfBoundsFactory<T,? super RandomAccessibleInterval<T>> outOfBounds,
int nTasks,
ExecutorService es) |
static <T extends RealType<T>,U extends RealType<U>> |
HessianMatrix.calculateMatrix(RandomAccessible<T> source,
RandomAccessibleInterval<U> gaussian,
RandomAccessibleInterval<U> gradient,
RandomAccessibleInterval<U> hessianMatrix,
OutOfBoundsFactory<U,? super RandomAccessibleInterval<U>> outOfBounds,
double... sigma) |
static <T extends RealType<T>,U extends RealType<U>> |
HessianMatrix.calculateMatrix(RandomAccessible<T> source,
RandomAccessibleInterval<U> gaussian,
RandomAccessibleInterval<U> gradient,
RandomAccessibleInterval<U> hessianMatrix,
OutOfBoundsFactory<U,? super RandomAccessibleInterval<U>> outOfBounds,
int nTasks,
ExecutorService es,
double... sigma) |
static <T extends NumericType<T>> |
PartialDerivative.gradientBackwardDifference(RandomAccessible<T> source,
RandomAccessibleInterval<T> result,
int dimension)
Compute the backward difference of source in a particular dimension:
d_f( x ) = ( f( x ) - f( x - e ) )
where e is the unit vector along that dimension |
static <T extends NumericType<T>> |
PartialDerivative.gradientCentralDifference(RandomAccessible<T> source,
RandomAccessibleInterval<T> result,
int dimension)
Compute the partial derivative (central difference approximation) of source
in a particular dimension:
d_f( x ) = ( f( x + e ) - f( x - e ) ) / 2 ,
where e is the unit vector along that dimension. |
static <T extends NumericType<T>> |
PartialDerivative.gradientCentralDifference2(RandomAccessible<T> source,
RandomAccessibleInterval<T> gradient,
int dimension)
Compute the partial derivative (central difference approximation) of source
in a particular dimension:
d_f( x ) = ( f( x + e ) - f( x - e ) ) / 2 ,
where e is the unit vector along that dimension. |
static <T extends NumericType<T>> |
PartialDerivative.gradientCentralDifferenceParallel(RandomAccessible<T> source,
RandomAccessibleInterval<T> gradient,
int dimension,
int nTasks,
ExecutorService es)
Compute the partial derivative (central difference approximation) of source
in a particular dimension:
d_f( x ) = ( f( x + e ) - f( x - e ) ) / 2 ,
where e is the unit vector along that dimension. |
static <T extends NumericType<T>> |
PartialDerivative.gradientForwardDifference(RandomAccessible<T> source,
RandomAccessibleInterval<T> result,
int dimension)
Compute the forward difference of source in a particular dimension:
d_f( x ) = ( f( x + e ) - f( x ) )
where e is the unit vector along that dimension |
Modifier and Type | Method and Description |
---|---|
BSplineInterpolator<T> |
BSplineInterpolatorFactory.create(RandomAccessible<T> randomAccessible) |
BSplineCoefficientsInterpolator<S> |
BSplineCoefficientsInterpolatorFactory.create(RandomAccessible<T> f) |
BSplineInterpolator<T> |
BSplineInterpolatorFactory.create(RandomAccessible<T> randomAccessible,
RealInterval interval)
For now, ignore the
RealInterval and return
BSplineInterpolatorFactory.create(RandomAccessible) . |
RealRandomAccess<S> |
BSplineCoefficientsInterpolatorFactory.create(RandomAccessible<T> f,
RealInterval interval) |
Constructor and Description |
---|
BSplineCoefficientsInterpolatorFactory(RandomAccessible<T> img,
Interval interval) |
BSplineCoefficientsInterpolatorFactory(RandomAccessible<T> img,
Interval interval,
int order) |
BSplineCoefficientsInterpolatorFactory(RandomAccessible<T> img,
Interval interval,
int order,
boolean clipping) |
BSplineCoefficientsInterpolatorFactory(RandomAccessible<T> img,
Interval interval,
int order,
boolean clipping,
ImgFactory<S> coefficientFactory,
OutOfBoundsFactory<? extends RealType<?>,?> oobFactory)
Creates a new
BSplineCoefficientsInterpolatorFactory using the BSpline
interpolation in a certain window |
BSplineCoefficientsInterpolatorFactory(RandomAccessible<T> img,
Interval interval,
int order,
boolean clipping,
S coefficientType) |
BSplineInterpolator(RandomAccessible<T> source,
int radius,
boolean clipping) |
Modifier and Type | Class and Description |
---|---|
class |
VolumetricSearch<I extends RealInterval>
The volumetric search uses a K-D tree to search for all hyper-rectangular
nodes that contain a given point.
|
Modifier and Type | Method and Description |
---|---|
static <B extends BooleanType<B>,C extends RealComposite<B>,L extends IntegerType<L>> |
ConnectedComponentAnalysis.connectedComponentsOnAffinities(RandomAccessible<C> affinities,
long[][] affinityOffsets,
RandomAccessibleInterval<L> labeling,
UnionFind uf,
long firstIndex)
Connected components on a regular arbitrary boolean affinity graph.
|
static <B extends BooleanType<B>,C extends RealComposite<B>,L extends IntegerType<L>> |
ConnectedComponentAnalysis.connectedComponentsOnAffinities(RandomAccessible<C> affinities,
long[][] affinityOffsets,
RandomAccessibleInterval<L> labeling,
UnionFind uf,
ToLongBiFunction<Localizable,L> id,
LongUnaryOperator idForSet)
Connected components on a regular arbitrary boolean affinity graph.
|
static <T extends IntegerType<T>,L,I extends IntegerType<I>> |
ConnectedComponents.labelAllConnectedComponents(RandomAccessible<T> input,
ImgLabeling<L,I> labeling,
Iterator<L> labelGenerator,
ConnectedComponents.StructuringElement se)
Label all connected components in the given input image.
|
static <T extends IntegerType<T>,L,I extends IntegerType<I>> |
ConnectedComponents.labelAllConnectedComponents(RandomAccessible<T> input,
ImgLabeling<L,I> labeling,
Iterator<L> labelGenerator,
ConnectedComponents.StructuringElement se,
ExecutorService service)
Label all connected components in the given input image.
|
static <T extends IntegerType<T>,L extends IntegerType<L>> |
ConnectedComponents.labelAllConnectedComponents(RandomAccessible<T> input,
RandomAccessibleInterval<L> output,
ConnectedComponents.StructuringElement se)
"Label" all connected components in the given input image.
|
static <T extends IntegerType<T>,L extends IntegerType<L>> |
ConnectedComponents.labelAllConnectedComponents(RandomAccessible<T> input,
RandomAccessibleInterval<L> output,
ConnectedComponents.StructuringElement se,
ExecutorService service)
"Label" all connected components in the given input image.
|
Modifier and Type | Method and Description |
---|---|
static <T> ArrayList<Future<T>> |
Caches.preFetch(RandomAccessible<T> source,
Interval interval,
long[] spacing,
ExecutorService exec)
Trigger pre-fetching of an
Interval in a RandomAccessible
by concurrent sampling of values at a sparse grid. |
Constructor and Description |
---|
RandomAccessibleLoader(RandomAccessible<T> source) |
Modifier and Type | Method and Description |
---|---|
static <P,T> List<P> |
LocalExtrema.findLocalExtrema(RandomAccessible<T> source,
Interval interval,
LocalExtrema.LocalNeighborhoodCheck<P,T> localNeighborhoodCheck)
Find pixels that are extrema in their local neighborhood.
|
static <P,T> List<P> |
LocalExtrema.findLocalExtrema(RandomAccessible<T> source,
Interval interval,
LocalExtrema.LocalNeighborhoodCheck<P,T> localNeighborhoodCheck,
Shape shape)
Find pixels that are extrema in their local neighborhood.
|
static <P,T> List<P> |
LocalExtrema.findLocalExtrema(RandomAccessible<T> source,
Interval interval,
LocalExtrema.LocalNeighborhoodCheck<P,T> localNeighborhoodCheck,
Shape shape,
ExecutorService service,
int numTasks)
Find pixels that are extrema in their local neighborhood.
|
static <P,T> List<P> |
LocalExtrema.findLocalExtrema(RandomAccessible<T> source,
Interval interval,
LocalExtrema.LocalNeighborhoodCheck<P,T> localNeighborhoodCheck,
Shape shape,
ExecutorService service,
int numTasks,
int splitDim)
Find pixels that are extrema in their local neighborhood.
|
ArrayList<RefinedPeak<P>> |
SubpixelLocalization.process(List<P> peaks,
RandomAccessible<T> img,
Interval validInterval)
Refine a set of peaks to subpixel coordinates.
|
static <T extends RealType<T>,P extends Localizable> |
SubpixelLocalization.refinePeaks(List<P> peaks,
RandomAccessible<T> img,
Interval validInterval,
boolean returnInvalidPeaks,
int maxNumMoves,
boolean allowMaximaTolerance,
float maximaTolerance,
boolean[] allowedToMoveInDim)
Refine a set of peaks to subpixel coordinates.
|
static <T extends RealType<T>,P extends Localizable> |
SubpixelLocalization.refinePeaks(List<P> peaks,
RandomAccessible<T> img,
Interval validInterval,
boolean returnInvalidPeaks,
int maxNumMoves,
boolean allowMaximaTolerance,
float maximaTolerance,
boolean[] allowedToMoveInDim,
int numThreads)
Refine a set of peaks to subpixel coordinates.
|
Modifier and Type | Method and Description |
---|---|
RandomAccessible<I> |
RandomAccessibleSource.getRandomAccessible() |
RandomAccessible<I> |
OffsetSource.getRandomAccessible() |
RandomAccessible<I> |
BlockReadSource.getRandomAccessible() |
Modifier and Type | Method and Description |
---|---|
static <T extends RealType<T>> |
ImgMath.block(RandomAccessible<T> src,
long radius) |
static <T extends RealType<T>> |
ImgMath.block(RandomAccessible<T> src,
long[] radius) |
static <T extends RealType<T>> |
ImgMath.block(RandomAccessible<T> src,
long[][] corners) |
static <T extends RealType<T>> |
ImgMath.offset(RandomAccessible<T> src,
long[] offset) |
static byte[] |
BlockReadSource.signsArray(RandomAccessible<?> src) |
static <T extends RealType<T>> |
ImgMath.source(RandomAccessible<T> src) |
Constructor and Description |
---|
BlockReadSource(RandomAccessible<I> src,
long blockRadius)
A block centered on a particular pixel.
|
BlockReadSource(RandomAccessible<I> src,
long[] blockRadius)
A block centered on a particular pixel.
|
BlockReadSource(RandomAccessible<I> src,
long[][] corners) |
RandomAccessibleSource(RandomAccessible<I> src) |
RandomAccessibleSource(RandomAccessible<I> src,
long[] offset) |
Modifier and Type | Method and Description |
---|---|
RandomAccessible<I> |
RandomAccessOnly.getRandomAccessible() |
Modifier and Type | Class and Description |
---|---|
class |
IterableRandomAccessibleFunction<C extends RealType<C>,O extends RealType<O>>
|
class |
IterableRandomAccessibleFunctionDouble<O extends RealType<O>> |
class |
KDTreeRadiusSource<I extends RealType<I>,O extends RealType<O>> |
Modifier and Type | Method and Description |
---|---|
RandomAccessible<I> |
RandomAccessibleOffsetSource.getRandomAccessible() |
RandomAccessible<I> |
BlockReadingSource.getRandomAccessible() |
Constructor and Description |
---|
BlockReadingDirect(O scrap,
RandomAccessible<O> src,
long[][] corners,
byte[] signs) |
BlockReadingSource(O scrap,
Converter<RealType<?>,O> converter,
RandomAccessible<I> src,
long[][] corners,
byte[] signs) |
RandomAccessibleOffsetSource(O scrap,
Converter<RealType<?>,O> converter,
RandomAccessible<I> src,
long[] offset) |
RandomAccessibleOffsetSourceDirect(O scrap,
RandomAccessible<O> src,
long[] offset) |
Modifier and Type | Method and Description |
---|---|
static <T extends RealType<T>> |
BlackTopHat.blackTopHat(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
int numThreads)
Performs the black top-hat (or bottom-hat) morphological operation on a
RealType source RandomAccessible , using a list of
Shape s as a structuring element, and writes the result on a
specified target which must be an IterableInterval . |
static <T extends Type<T> & Comparable<T> & Sub<T>> |
BlackTopHat.blackTopHat(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the black top-hat (or bottom-hat) morphological operation on a
source
RandomAccessible , using a list of Shape s as a
structuring element, and writes the result on a specified target which
must be an IterableInterval . |
static <T extends RealType<T>> |
BlackTopHat.blackTopHat(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
int numThreads)
Performs the black top-hat (or bottom-hat) morphological operation on a
RealType source RandomAccessible , using a Shape
as a structuring element, and writes the result on a specified target
which must be an IterableInterval . |
static <T extends Type<T> & Comparable<T> & Sub<T>> |
BlackTopHat.blackTopHat(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the black top-hat (or bottom-hat) morphological operation on a
source
RandomAccessible , using a Shape as a structuring
element, and writes the result on a specified target which must be an
IterableInterval . |
static <T extends RealType<T>> |
BlackTopHat.blackTopHatInPlace(RandomAccessible<T> source,
Interval interval,
List<? extends Shape> strels,
int numThreads)
|
static <T extends Type<T> & Comparable<T> & Sub<T>> |
BlackTopHat.blackTopHatInPlace(RandomAccessible<T> source,
Interval interval,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the black top-hat (or bottom-hat) morphological operation, using
a list of
Shape s as a flat structuring element. |
static <T extends RealType<T>> |
BlackTopHat.blackTopHatInPlace(RandomAccessible<T> source,
Interval interval,
Shape strel,
int numThreads)
|
static <T extends Type<T> & Comparable<T> & Sub<T>> |
BlackTopHat.blackTopHatInPlace(RandomAccessible<T> source,
Interval interval,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the black top-hat (or bottom-hat) morphological operation, using
a
Shape as a flat structuring element. |
static <T extends RealType<T>> |
Closing.close(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
int numThreads)
Performs the morphological closing operation on a
RealType source
RandomAccessible , using a list of Shape s as a structuring
element, and writes the result on a specified target which must be an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Closing.close(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the morphological closing operation on a source
RandomAccessible , using a list of Shape s as a structuring
element, and writes the result on a specified target which must be an
IterableInterval . |
static <T extends RealType<T>> |
Closing.close(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
int numThreads)
Performs the morphological closing operation on a
RealType source
RandomAccessible , using a Shape as a structuring element,
and writes the result on a specified target which must be an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Closing.close(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the morphological closing operation on a source
RandomAccessible , using a Shape as a structuring element,
and writes the result on a specified target which must be an
IterableInterval . |
static <T extends RealType<T>> |
Dilation.dilate(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
int numThreads)
Performs the dilation morphological operation, on a
RealType
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Dilation.dilate(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
T minVal,
int numThreads)
Performs the dilation morphological operation, using a
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends RealType<T>> |
Dilation.dilate(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
int numThreads)
Performs the dilation morphological operation, on a
RealType
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Dilation.dilate(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
T minVal,
int numThreads)
Performs the dilation morphological operation, using a
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends RealType<T>> |
Erosion.erode(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
int numThreads)
Performs the erosion morphological operation, on a
RealType
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Erosion.erode(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
T maxVal,
int numThreads)
Performs the erosion morphological operation, using a
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends RealType<T>> |
Erosion.erode(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
int numThreads)
Performs the erosion morphological operation, on a
RealType
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Erosion.erode(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
T maxVal,
int numThreads)
Performs the erosion morphological operation, using a
RandomAccessible as a source and writing results in an
IterableInterval . |
static <T extends RealType<T>> |
Erosion.erodeInPlace(RandomAccessible<T> source,
Interval interval,
List<? extends Shape> strels,
int numThreads)
Performs the erosion morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends RealType<T>> |
Erosion.erodeInPlace(RandomAccessible<T> source,
Interval interval,
Shape strel,
int numThreads)
Performs the erosion morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends RealType<T>> |
Opening.open(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
int numThreads)
Performs the morphological opening operation on a
RealType source
RandomAccessible , using a list of Shape s as a structuring
element, and writes the result on a specified target which must be an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Opening.open(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the morphological opening operation on a source
RandomAccessible , using a list of Shape s as a structuring
element, and writes the result on a specified target which must be an
IterableInterval . |
static <T extends RealType<T>> |
Opening.open(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
int numThreads)
Performs the morphological opening operation on a
RealType source
RandomAccessible , using a Shape as a structuring element,
and writes the result on a specified target which must be an
IterableInterval . |
static <T extends Type<T> & Comparable<T>> |
Opening.open(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the morphological opening operation on a source
RandomAccessible , using a Shape as a structuring element,
and writes the result on a specified target which must be an
IterableInterval . |
static <T extends RealType<T>> |
TopHat.topHat(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
int numThreads)
Performs the top-hat (white top-hat) morphological operation on a
RealType source RandomAccessible , using a list of
Shape s as a structuring element, and writes the result on a
specified target which must be an IterableInterval . |
static <T extends Type<T> & Comparable<T> & Sub<T>> |
TopHat.topHat(RandomAccessible<T> source,
IterableInterval<T> target,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the top-hat (white top-hat) morphological operation on a source
RandomAccessible , using a list of Shape s as a structuring
element, and writes the result on a specified target which must be an
IterableInterval . |
static <T extends RealType<T>> |
TopHat.topHat(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
int numThreads)
Performs the top-hat (white top-hat) morphological operation on a
RealType source RandomAccessible , using a Shape
as a structuring element, and writes the result on a specified target
which must be an IterableInterval . |
static <T extends Type<T> & Comparable<T> & Sub<T>> |
TopHat.topHat(RandomAccessible<T> source,
IterableInterval<T> target,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the top-hat (white top-hat) morphological operation on a source
RandomAccessible , using a Shape as a structuring element,
and writes the result on a specified target which must be an
IterableInterval . |
static <T extends RealType<T>> |
TopHat.topHatInPlace(RandomAccessible<T> source,
Interval interval,
List<? extends Shape> strels,
int numThreads)
|
static <T extends Type<T> & Comparable<T> & Sub<T>> |
TopHat.topHatInPlace(RandomAccessible<T> source,
Interval interval,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the top-hat (white top-hat) morphological operation, using a
list of
Shape s as a flat structuring element. |
static <T extends RealType<T>> |
TopHat.topHatInPlace(RandomAccessible<T> source,
Interval interval,
Shape strel,
int numThreads)
|
static <T extends Type<T> & Comparable<T> & Sub<T>> |
TopHat.topHatInPlace(RandomAccessible<T> source,
Interval interval,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the top-hat (white top-hat) morphological operation, using a
Shape as a flat structuring element. |
Modifier and Type | Method and Description |
---|---|
static <B extends BooleanType<B>,U extends RealType<U>> |
DistanceTransform.binaryTransform(RandomAccessible<B> source,
RandomAccessibleInterval<U> target,
Distance d)
Create binary distance transform on
source using arbitrary
Distance d. |
static <B extends BooleanType<B>,U extends RealType<U>> |
DistanceTransform.binaryTransform(RandomAccessible<B> source,
RandomAccessibleInterval<U> target,
Distance d,
ExecutorService es,
int nTasks)
Create binary distance transform on
source using arbitrary
Distance d. |
static <B extends BooleanType<B>,U extends RealType<U>> |
DistanceTransform.binaryTransform(RandomAccessible<B> source,
RandomAccessibleInterval<U> target,
DistanceTransform.DISTANCE_TYPE distanceType,
double... weights)
Create binary distance transform on
source using squared
Euclidian (L2) or L1 distance. |
static <B extends BooleanType<B>,U extends RealType<U>> |
DistanceTransform.binaryTransform(RandomAccessible<B> source,
RandomAccessibleInterval<U> target,
DistanceTransform.DISTANCE_TYPE distanceType,
ExecutorService es,
int nTasks,
double... weights)
Create binary distance transform on
source using squared
Euclidian (L2) or L1 distance. |
static <B extends BooleanType<B>,U extends RealType<U>,V extends RealType<V>> |
DistanceTransform.binaryTransform(RandomAccessible<B> source,
RandomAccessibleInterval<U> tmp,
RandomAccessibleInterval<V> target,
Distance d)
Create binary distance transform on
source using arbitrary
Distance d. |
static <B extends BooleanType<B>,U extends RealType<U>,V extends RealType<V>> |
DistanceTransform.binaryTransform(RandomAccessible<B> source,
RandomAccessibleInterval<U> tmp,
RandomAccessibleInterval<V> target,
Distance d,
ExecutorService es,
int nTasks)
Create binary distance transform on
source using arbitrary
Distance d. |
static <B extends BooleanType<B>,U extends RealType<U>,V extends RealType<V>> |
DistanceTransform.binaryTransform(RandomAccessible<B> source,
RandomAccessibleInterval<U> tmp,
RandomAccessibleInterval<V> target,
DistanceTransform.DISTANCE_TYPE distanceType,
double... weights)
Create binary distance transform on
source using squared
Euclidian (L2) or L1 distance. |
static <B extends BooleanType<B>,U extends RealType<U>,V extends RealType<V>> |
DistanceTransform.binaryTransform(RandomAccessible<B> source,
RandomAccessibleInterval<U> tmp,
RandomAccessibleInterval<V> target,
DistanceTransform.DISTANCE_TYPE distanceType,
ExecutorService es,
int nTasks,
double... weights)
Create binary distance transform on
source using squared
Euclidian (L2) or L1 distance. |
static <T extends RealType<T>,U extends RealType<U>> |
DistanceTransform.transform(RandomAccessible<T> source,
RandomAccessibleInterval<U> target,
Distance d)
|
static <T extends RealType<T>,U extends RealType<U>> |
DistanceTransform.transform(RandomAccessible<T> source,
RandomAccessibleInterval<U> target,
Distance d,
ExecutorService es,
int nTasks)
|
static <T extends RealType<T>,U extends RealType<U>> |
DistanceTransform.transform(RandomAccessible<T> source,
RandomAccessibleInterval<U> target,
DistanceTransform.DISTANCE_TYPE distanceType,
double... weights)
Create
distance
transforms of sampled functions on
source using squared
Euclidian (L2) or L1 distance. |
static <T extends RealType<T>,U extends RealType<U>> |
DistanceTransform.transform(RandomAccessible<T> source,
RandomAccessibleInterval<U> target,
DistanceTransform.DISTANCE_TYPE distanceType,
ExecutorService es,
int nTasks,
double... weights)
Create
distance
transforms of sampled functions on
source using squared
Euclidian (L2) or L1 distance. |
static <T extends RealType<T>,U extends RealType<U>,V extends RealType<V>> |
DistanceTransform.transform(RandomAccessible<T> source,
RandomAccessibleInterval<U> tmp,
RandomAccessibleInterval<V> target,
Distance d)
|
static <T extends RealType<T>,U extends RealType<U>,V extends RealType<V>> |
DistanceTransform.transform(RandomAccessible<T> source,
RandomAccessibleInterval<U> tmp,
RandomAccessibleInterval<V> target,
Distance d,
ExecutorService es,
int nTasks)
|
static <T extends RealType<T>,U extends RealType<U>,V extends RealType<V>> |
DistanceTransform.transform(RandomAccessible<T> source,
RandomAccessibleInterval<U> tmp,
RandomAccessibleInterval<V> target,
DistanceTransform.DISTANCE_TYPE distanceType,
double... weights)
Create
distance
transforms of sampled functions on
source using squared
Euclidian (L2) or L1 distance. |
static <T extends RealType<T>,U extends RealType<U>,V extends RealType<V>> |
DistanceTransform.transform(RandomAccessible<T> source,
RandomAccessibleInterval<U> tmp,
RandomAccessibleInterval<V> target,
DistanceTransform.DISTANCE_TYPE distanceType,
ExecutorService es,
int nTasks,
double... weights)
Create
distance
transforms of sampled functions on
source using squared
Euclidian (L2) or L1 distance. |
Modifier and Type | Method and Description |
---|---|
static <T extends BooleanType<T>> |
Branchpoints.branchpoints(RandomAccessible<T> source,
IterableInterval<T> target) |
static <T extends BooleanType<T>> |
Bridge.bridge(RandomAccessible<T> source,
IterableInterval<T> target) |
protected <T extends BooleanType<T>> |
Abstract3x3TableOperation.calculate(RandomAccessible<T> source,
IterableInterval<T> target) |
static <T extends BooleanType<T>> |
Clean.clean(RandomAccessible<T> source,
IterableInterval<T> target) |
static <T extends BooleanType<T>> |
Endpoints.endpoints(RandomAccessible<T> source,
IterableInterval<T> target) |
static <T extends BooleanType<T>> |
Fill.fill(RandomAccessible<T> source,
IterableInterval<T> target) |
static <T extends BooleanType<T>> |
Hbreak.hbreak(RandomAccessible<T> source,
IterableInterval<T> target) |
static <T extends BooleanType<T>> |
Life.life(RandomAccessible<T> source,
IterableInterval<T> target) |
static <T extends BooleanType<T>> |
Majority.majority(RandomAccessible<T> source,
IterableInterval<T> target) |
static <T extends BooleanType<T>> |
Remove.remove(RandomAccessible<T> source,
IterableInterval<T> target) |
static <T extends BooleanType<T>> |
Spur.spur(RandomAccessible<T> source,
IterableInterval<T> target) |
static <T extends BooleanType<T>> |
Thicken.thicken(RandomAccessible<T> source,
IterableInterval<T> target) |
static <T extends BooleanType<T>> |
Thin.thin(RandomAccessible<T> source,
IterableInterval<T> target) |
static <T extends BooleanType<T>> |
Thin1.thin1(RandomAccessible<T> source,
IterableInterval<T> target) |
static <T extends BooleanType<T>> |
Thin2.thin2(RandomAccessible<T> source,
IterableInterval<T> target) |
static <T extends BooleanType<T>> |
Vbreak.vbreak(RandomAccessible<T> source,
IterableInterval<T> target) |
Modifier and Type | Class and Description |
---|---|
static class |
DiamondShape.NeighborhoodsAccessible<T> |
static class |
DiamondTipsShape.NeighborhoodsAccessible<T> |
static class |
HorizontalLineShape.NeighborhoodsAccessible<T> |
static class |
HyperSphereShape.NeighborhoodsAccessible<T> |
static class |
PairOfPointsShape.NeighborhoodsAccessible<T> |
static class |
PeriodicLineShape.NeighborhoodsAccessible<T> |
static class |
RectangleShape.NeighborhoodsAccessible<T> |
Modifier and Type | Field and Description |
---|---|
protected RandomAccessible<T> |
RectangleNeighborhoodLocalizableSampler.source |
protected RandomAccessible<T> |
PeriodicLineNeighborhoodLocalizableSampler.source |
protected RandomAccessible<T> |
PairOfPointsNeighborhoodLocalizableSampler.source |
protected RandomAccessible<T> |
HypersphereNeighborhoodLocalizableSampler.source |
protected RandomAccessible<T> |
HorizontalLineNeighborhoodLocalizableSampler.source |
protected RandomAccessible<T> |
DiamondTipsNeighborhoodLocalizableSampler.source |
protected RandomAccessible<T> |
DiamondNeighborhoodLocalizableSampler.source |
Modifier and Type | Method and Description |
---|---|
<T> RandomAccessible<Neighborhood<T>> |
Shape.neighborhoodsRandomAccessible(RandomAccessible<T> source)
Get an
RandomAccessibleInterval that contains all
Neighborhoods of the source image. |
<T> RandomAccessible<Neighborhood<T>> |
Shape.neighborhoodsRandomAccessibleSafe(RandomAccessible<T> source)
Get an
RandomAccessibleInterval that contains all
Neighborhoods of the source image. |
Modifier and Type | Method and Description |
---|---|
static <T extends Add<T>> |
Circles.add(RandomAccessible<T> rai,
Localizable center,
long radius,
int dimX,
int dimY,
T value)
Writes a circle in the target
RandomAccessible . |
static <T extends Add<T>> |
Ellipses.add(RandomAccessible<T> rai,
Localizable center,
long radiusX,
long radiusY,
int dimX,
int dimY,
T value)
Writes an ellipse in the target
RandomAccessible . |
static <T extends Add<T>> |
Ellipses.add(RandomAccessible<T> rai,
Localizable center,
long radiusX,
long radiusY,
T value)
Writes an ellipse in the target
RandomAccessible . |
static <T extends Add<T>> |
Circles.add(RandomAccessible<T> rai,
Localizable center,
long radius,
T value)
Writes a circle in the target
RandomAccessible . |
static <T extends RealType<T>> |
Circles.inc(RandomAccessible<T> rai,
Localizable center,
long radius)
Writes a circle in the target
RandomAccessible . |
static <T extends RealType<T>> |
Circles.inc(RandomAccessible<T> rai,
Localizable center,
long radius,
int dimX,
int dimY)
Writes a circle in the target
RandomAccessible . |
static <T extends RealType<T>> |
Ellipses.inc(RandomAccessible<T> rai,
Localizable center,
long radiusX,
long radiusY)
Writes an ellipse in the target
RandomAccessible . |
static <T extends RealType<T>> |
Ellipses.inc(RandomAccessible<T> rai,
Localizable center,
long radiusX,
long radiusY,
int dimX,
int dimY)
Writes an ellipse in the target
RandomAccessible . |
static <T extends Type<T>> |
Circles.set(RandomAccessible<T> rai,
Localizable center,
long radius,
int dimX,
int dimY,
T value)
Writes a circle in the target
RandomAccessible . |
static <T extends Type<T>> |
Ellipses.set(RandomAccessible<T> rai,
Localizable center,
long radiusX,
long radiusY,
int dimX,
int dimY,
T value)
Writes an ellipse in the target
RandomAccessible . |
static <T extends Type<T>> |
Ellipses.set(RandomAccessible<T> rai,
Localizable center,
long radiusX,
long radiusY,
T value)
Writes an ellipse in the target
RandomAccessible . |
static <T extends Type<T>> |
Circles.set(RandomAccessible<T> rai,
Localizable center,
long radius,
T value)
Writes a circle in the target
RandomAccessible . |
Constructor and Description |
---|
BresenhamLine(RandomAccessible<T> source) |
BresenhamLine(RandomAccessible<T> source,
Localizable P1,
Localizable P2) |
CircleCursor(RandomAccessible<T> rai,
Localizable center,
long radius)
Iterates over a Bresenham circle in the target
RandomAccessible . |
CircleCursor(RandomAccessible<T> rai,
Localizable center,
long radius,
int dimX,
int dimY)
Iterates over a Bresenham circle in the target
RandomAccessible . |
EllipseCursor(RandomAccessible<T> rai,
Localizable center,
long radiusX,
long radiusY)
Iterates over a Bresenham ellipse in the target
RandomAccessible . |
EllipseCursor(RandomAccessible<T> rai,
Localizable center,
long radiusX,
long radiusY,
int dimX,
int dimY)
Iterates over a Bresenham ellipse in the target
RandomAccessible . |
Constructor and Description |
---|
HyperSphere(RandomAccessible<T> source,
Localizable center,
long radius) |
HyperSphereCursor(RandomAccessible<T> source,
long[] center,
long radius) |
Constructor and Description |
---|
LocalNeighborhood(RandomAccessible<T> source,
Localizable center)
Deprecated.
|
LocalNeighborhood2(RandomAccessible<T> source,
Localizable center)
Deprecated.
|
LocalNeighborhoodCursor(RandomAccessible<T> source,
Localizable center)
Deprecated.
Create new
LocalNeighborhoodCursor on a RandomAccessible
at a certain location. |
LocalNeighborhoodCursor(RandomAccessible<T> source,
long[] center)
Deprecated.
Create new
LocalNeighborhoodCursor on a RandomAccessible
at a certain location. |
Constructor and Description |
---|
ImageTransform(RandomAccessible<T> input,
Interval interval,
InvertibleBoundable transform,
InterpolatorFactory<T,RandomAccessible<T>> interpolatorFactory,
ImgFactory<T> outImgFactory) |
Constructor and Description |
---|
ImageTransform(ExtendedRandomAccessibleInterval<T,Img<T>> container,
InvertibleBoundable transform,
InterpolatorFactory<T,RandomAccessible<T>> interpolatorFactory)
Deprecated.
Use a different constructor and explicitly define a
ImgFactory which will create the output. |
ImageTransform(RandomAccessible<T> input,
Interval interval,
InvertibleBoundable transform,
InterpolatorFactory<T,RandomAccessible<T>> interpolatorFactory,
ImgFactory<T> outImgFactory) |
Modifier and Type | Class and Description |
---|---|
class |
CachedCellImg<T extends NativeType<T>,A>
A
LazyCellImg that creates empty Cells lazily when they are accessed
and stores (modified) Cells in a disk cache when memory runs full. |
class |
DiskCachedCellImg<T extends NativeType<T>,A>
A
LazyCellImg that creates empty Cells lazily when they are accessed
and stores (modified) Cells in a disk cache when memory runs full. |
class |
SingleCellArrayImg<T extends NativeType<T>,A extends ArrayDataAccess<A>>
A
NativeImg representing a single cell of an AbstractCellImg . |
Modifier and Type | Method and Description |
---|---|
static <T extends NativeType<T>,A extends ArrayDataAccess<A>,CA extends ArrayDataAccess<CA>> |
RandomAccessibleCacheLoader.get(CellGrid grid,
RandomAccessible<T> source,
Set<AccessFlags> flags) |
static <T extends NativeType<T>,A extends ArrayDataAccess<A>,CA extends ArrayDataAccess<CA>> |
RandomAccessibleCacheLoader.get(CellGrid grid,
RandomAccessible<T> source,
T type,
Set<AccessFlags> flags) |
Constructor and Description |
---|
RandomAccessibleCacheLoader(CellGrid grid,
RandomAccessible<T> source,
T type,
A creator,
Function<A,CA> rewrap) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractConvertedIterableRandomAccessibleInterval<A,B,S extends RandomAccessible<A> & IterableInterval<A>>
TODO
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractConvertedIterableRandomAccessibleInterval<A,B,S extends RandomAccessible<A> & IterableInterval<A>>
TODO
|
class |
AbstractConvertedRandomAccessible<A,B>
TODO
|
class |
AbstractConvertedRandomAccessibleInterval<A,B> |
Modifier and Type | Field and Description |
---|---|
protected RandomAccessible<A> |
AbstractConvertedRandomAccessible.source |
Modifier and Type | Method and Description |
---|---|
static <A,B extends Type<B>,S extends RandomAccessible<A> & IterableInterval<A>> |
Converters.convertRandomAccessibleIterableInterval(S source,
SamplerConverter<? super A,B> converter)
Create an
WriteConvertedIterableRandomAccessibleInterval whose
RandomAccesses and Cursors
Sampler.get() you a converted sample. |
static <A,B extends Type<B>,S extends RandomAccessible<A> & IterableInterval<A>> |
Converters.convertRandomAccessibleIterableInterval(S source,
Supplier<SamplerConverter<? super A,B>> converterSupplier)
Create an
WriteConvertedIterableRandomAccessibleInterval whose
RandomAccesses and Cursors
Sampler.get() you a converted sample. |
Modifier and Type | Method and Description |
---|---|
static <A,B extends Type<B>> |
Converters.convert(RandomAccessible<A> source,
Converter<? super A,? super B> converter,
B b)
|
static <A,B,C extends Type<C>> |
Converters.convert(RandomAccessible<A> sourceA,
RandomAccessible<B> sourceB,
BiConverter<? super A,? super B,? super C> converter,
C c)
|
static <A,B,C extends Type<C>> |
Converters.convert(RandomAccessible<A> sourceA,
RandomAccessible<B> sourceB,
Supplier<BiConverter<? super A,? super B,? super C>> converterSupplier,
C c)
|
static <A,B extends Type<B>> |
Converters.convert(RandomAccessible<A> source,
Supplier<Converter<? super A,? super B>> converterSupplier,
B b)
|
RandomAccessible<A> |
AbstractConvertedRandomAccessible.getSource() |
static RandomAccessible<ARGBType> |
Converters.mergeARGB(RandomAccessible<UnsignedByteType> source,
ColorChannelOrder channelOrder)
Create an n-dimensional color image from an
(n+1)-dimensional image of
UnsignedByteType . |
Modifier and Type | Method and Description |
---|---|
static WriteConvertedRandomAccessible<ARGBType,UnsignedByteType> |
Converters.argbChannel(RandomAccessible<ARGBType> source,
int channel)
Create a
WriteConvertedRandomAccessible to one of the four
channels encoded in a RandomAccessible of ARGBType . |
static <A,B extends Type<B>> |
Converters.convert(RandomAccessible<A> source,
Converter<? super A,? super B> converter,
B b)
|
static <A,B,C extends Type<C>> |
Converters.convert(RandomAccessible<A> sourceA,
RandomAccessible<B> sourceB,
BiConverter<? super A,? super B,? super C> converter,
C c)
|
static <A,B,C extends Type<C>> |
Converters.convert(RandomAccessible<A> sourceA,
RandomAccessible<B> sourceB,
BiConverter<? super A,? super B,? super C> converter,
C c)
|
static <A,B,C extends Type<C>> |
Converters.convert(RandomAccessible<A> sourceA,
RandomAccessible<B> sourceB,
Supplier<BiConverter<? super A,? super B,? super C>> converterSupplier,
C c)
|
static <A,B,C extends Type<C>> |
Converters.convert(RandomAccessible<A> sourceA,
RandomAccessible<B> sourceB,
Supplier<BiConverter<? super A,? super B,? super C>> converterSupplier,
C c)
|
static <A,B extends Type<B>> |
Converters.convert(RandomAccessible<A> source,
SamplerConverter<? super A,B> converter)
|
static <A,B extends Type<B>> |
Converters.convert(RandomAccessible<A> source,
Supplier<Converter<? super A,? super B>> converterSupplier,
B b)
|
static <A,B extends Type<B>> |
Converters.convert(RandomAccessible<A> source,
Supplier<SamplerConverter<? super A,B>> converterSupplier)
|
static void |
RealTypeConverters.copyFromTo(RandomAccessible<? extends RealType<?>> source,
RandomAccessibleInterval<? extends RealType<?>> destination)
Copy the image content from a source image to a destination image.
|
static RandomAccessible<ARGBType> |
Converters.mergeARGB(RandomAccessible<UnsignedByteType> source,
ColorChannelOrder channelOrder)
Create an n-dimensional color image from an
(n+1)-dimensional image of
UnsignedByteType . |
Constructor and Description |
---|
AbstractConvertedRandomAccessible(RandomAccessible<A> source) |
Modifier and Type | Class and Description |
---|---|
class |
BiConvertedRandomAccessible<A,B,C extends Type<C>>
TODO
|
class |
BiConvertedRandomAccessibleInterval<A,B,C extends Type<C>>
TODO
|
class |
ConvertedRandomAccessible<A,B extends Type<B>>
TODO
|
class |
ConvertedRandomAccessibleInterval<A,B extends Type<B>>
TODO
|
Modifier and Type | Field and Description |
---|---|
protected RandomAccessible<B> |
BiConvertedRandomAccessible.sourceB |
Constructor and Description |
---|
BiConvertedRandomAccessible(RandomAccessible<A> sourceA,
RandomAccessible<B> sourceB,
BiConverter<? super A,? super B,? super C> converter,
C c) |
BiConvertedRandomAccessible(RandomAccessible<A> sourceA,
RandomAccessible<B> sourceB,
BiConverter<? super A,? super B,? super C> converter,
C c) |
BiConvertedRandomAccessible(RandomAccessible<A> sourceA,
RandomAccessible<B> sourceB,
Supplier<BiConverter<? super A,? super B,? super C>> converterSupplier,
C c) |
BiConvertedRandomAccessible(RandomAccessible<A> sourceA,
RandomAccessible<B> sourceB,
Supplier<BiConverter<? super A,? super B,? super C>> converterSupplier,
C c) |
ConvertedRandomAccessible(RandomAccessible<A> source,
Converter<? super A,? super B> converter,
B b) |
ConvertedRandomAccessible(RandomAccessible<A> source,
Supplier<Converter<? super A,? super B>> converterSupplier,
B b) |
Modifier and Type | Class and Description |
---|---|
class |
WriteConvertedIterableRandomAccessibleInterval<A,B,S extends RandomAccessible<A> & IterableInterval<A>>
TODO
|
Modifier and Type | Class and Description |
---|---|
class |
WriteConvertedIterableRandomAccessibleInterval<A,B,S extends RandomAccessible<A> & IterableInterval<A>>
TODO
|
class |
WriteConvertedRandomAccessible<A,B>
TODO
|
class |
WriteConvertedRandomAccessibleInterval<A,B>
TODO
|
Constructor and Description |
---|
WriteConvertedRandomAccessible(RandomAccessible<A> source,
SamplerConverter<? super A,B> converter) |
WriteConvertedRandomAccessible(RandomAccessible<A> source,
Supplier<SamplerConverter<? super A,B>> converterSupplier) |
Modifier and Type | Field and Description |
---|---|
protected RandomAccessible<A> |
RandomAccessibleProjector2D.source |
protected RandomAccessible<A> |
IterableIntervalProjector2D.source |
Constructor and Description |
---|
IterableIntervalProjector2D(int dimX,
int dimY,
RandomAccessible<A> source,
IterableInterval<B> target,
Converter<? super A,B> converter)
creates a new 2D projector that samples a plain in the dimensions dimX,
dimY.
|
MultithreadedIterableIntervalProjector2D(int dimX,
int dimY,
RandomAccessible<A> source,
IterableInterval<B> target,
Converter<? super A,B> converter,
ExecutorService service) |
MultithreadedIterableIntervalProjector2D(int dimX,
int dimY,
RandomAccessible<A> source,
IterableInterval<B> target,
Converter<? super A,B> converter,
ExecutorService service,
int nTasks) |
RandomAccessibleProjector2D(int dimX,
int dimY,
RandomAccessible<A> source,
RandomAccessibleInterval<B> target,
Converter<? super A,B> converter)
creates a new 2D projector that samples a plain in the dimensions dimX,
dimY.
|
Modifier and Type | Field and Description |
---|---|
protected RandomAccessible<A> |
SamplingProjector2D.source |
Constructor and Description |
---|
SamplingProjector2D(int dimX,
int dimY,
RandomAccessible<A> source,
IterableInterval<B> target,
Converter<ProjectedSampler<A>,B> converter,
int projectedDimension,
long[] projectedPositions) |
Constructor and Description |
---|
Volatile2DRandomAccessibleProjector(int dimX,
int dimY,
RandomAccessible<A> source,
RandomAccessibleInterval<B> target,
Converter<? super A,B> converter) |
Modifier and Type | Class and Description |
---|---|
class |
ARGBScreenImage |
class |
ArrayImgAWTScreenImage<T extends NativeType<T>,A>
An
AWTScreenImage that is an ArrayImg . |
class |
ByteAWTScreenImage
A
AWTScreenImage that is an ArrayImg<ByteType, ByteArray> . |
class |
DoubleAWTScreenImage
A
AWTScreenImage that is an ArrayImg<DoubleType, DoubleArray>
. |
class |
FloatAWTScreenImage
A
AWTScreenImage that is an ArrayImg<FloatType, FloatArray> . |
class |
IntAWTScreenImage
A
AWTScreenImage that is an ArrayImg<ShortType, ShortArray> . |
class |
ShortAWTScreenImage
A
AWTScreenImage that is an ArrayImg<ShortType, ShortArray> . |
class |
UnsignedByteAWTScreenImage
A
AWTScreenImage that is an
ArrayImg<UnsignedByteType, ByteArray> . |
class |
UnsignedIntAWTScreenImage
A
AWTScreenImage that is an ArrayImg<ShortType, ShortArray> . |
class |
UnsignedShortAWTScreenImage
A
AWTScreenImage that is an
ArrayImg<UnsignedShortType, ShortArray> . |
Modifier and Type | Class and Description |
---|---|
class |
DiscreteFrequencyDistribution
This class represents an n-dimensional set of counters.
|
class |
Histogram1d<T>
A Histogram1d is a histogram that tracks up to four kinds of values: 1)
values in the center of the distribution 2) values to the left of the center
of the distribution (lower tail) 3) values to the right of the center of the
distribution (upper tail) 4) values outside the other areas
|
class |
HistogramNd<T>
A HistogramNd is an n-dimensional histogram that tracks up to four kinds of
values: 1) values in the center of the distribution 2) values to the left of
the center of the distribution (lower tail) 3) values to the right of the
center of the distribution (upper tail) 4) values outside the other areas
|
Modifier and Type | Interface and Description |
---|---|
interface |
Img<T>
An
Img is a RandomAccessibleInterval that has its min at
0n and its max positive. |
interface |
NativeImg<T extends Type<T>,A>
TODO
|
interface |
NativeLongAccessImg<T extends Type<T>,A>
TODO
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractImg<T>
TODO
|
class |
AbstractNativeImg<T extends NativeType<T>,A>
TODO
|
class |
AbstractNativeLongAccessImg<T extends NativeLongAccessType<T>,A>
TODO
|
class |
ImgView<T extends Type<T>>
Allows a
RandomAccessibleInterval to be treated as an Img . |
Modifier and Type | Class and Description |
---|---|
class |
ArrayImg<T extends NativeType<T>,A>
This
Img stores an image in a single linear array of basic types. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractCellImg<T extends NativeType<T>,A,C extends Cell<A>,I extends RandomAccessible<C> & IterableInterval<C>>
Abstract superclass for
Img types that divide their underlying data
into cells. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractCellImg<T extends NativeType<T>,A,C extends Cell<A>,I extends RandomAccessible<C> & IterableInterval<C>>
Abstract superclass for
Img types that divide their underlying data
into cells. |
class |
CellImg<T extends NativeType<T>,A> |
class |
LazyCellImg<T extends NativeType<T>,A>
A
AbstractCellImg that obtains its Cells lazily when they are
accessed. |
static class |
LazyCellImg.LazyCells<T> |
Modifier and Type | Field and Description |
---|---|
protected I |
AbstractCellImg.cells |
Modifier and Type | Class and Description |
---|---|
class |
ByteImagePlus<T extends NativeType<T>>
ImagePlusImg for byte-stored data. |
class |
FloatImagePlus<T extends NativeType<T>>
ImagePlusImg for float-stored data. |
class |
ImagePlusImg<T extends NativeType<T>,A extends ArrayDataAccess<A>>
A container that stores data in an array of 2D slices each as a linear array
of basic types.
|
class |
IntImagePlus<T extends NativeType<T>>
ImagePlusImg for integer-stored data. |
class |
ShortImagePlus<T extends NativeType<T>>
ImagePlusImg for short-stored data. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractListImg<T>
Abstract base class for
Img that store pixels in a single linear
array (an ArrayList or similar).In principle, the number of entities
stored is limited to Integer.MAX_VALUE . |
class |
AbstractLongListImg<T>
Abstract base class for
Img that store pixels in a single linear
list addressed by a long. |
class |
ListImg<T>
|
Modifier and Type | Class and Description |
---|---|
class |
PlanarImg<T extends NativeType<T>,A extends ArrayDataAccess<A>>
A
NativeImg that stores data in an list of primitive arrays, one per
image plane. |
Modifier and Type | Class and Description |
---|---|
class |
NtreeImg<T extends NativeType<T>,A extends NtreeAccess<?,A>> |
Modifier and Type | Class and Description |
---|---|
class |
UnsafeImg<T extends NativeLongAccessType<T>,A>
This
Img stores an image in a single linear array of basic types. |
Modifier and Type | Interface and Description |
---|---|
interface |
Labeling<T extends Comparable<T>>
Deprecated.
|
interface |
NativeLabeling<T extends Comparable<T>>
Deprecated.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractLabeling<T extends Comparable<T>>
Deprecated.
|
class |
AbstractNativeLabeling<T extends Comparable<T>>
Deprecated.
|
class |
LabelingView<L extends Comparable<L>>
Deprecated.
|
class |
NativeImgLabeling<T extends Comparable<T>,I extends IntegerType<I>>
Deprecated.
|
Modifier and Type | Class and Description |
---|---|
class |
OutOfBoundsBorderFactory<T,F extends Interval & RandomAccessible<T>>
Strategy to repeat the boundary pixels (creates
OutOfBoundsBorder ). |
class |
OutOfBoundsConstantValueFactory<T,F extends Interval & RandomAccessible<T>> |
class |
OutOfBoundsMirrorExpWindowingFactory<T extends NumericType<T>,F extends Interval & RandomAccessible<T>>
TODO
|
class |
OutOfBoundsMirrorFactory<T,F extends Interval & RandomAccessible<T>>
Create appropriate strategies that virtually mirror a
RandomAccessible at its boundaries. |
class |
OutOfBoundsPeriodicFactory<T,F extends Interval & RandomAccessible<T>>
Create appropriate strategies that virtually extend a
RandomAccessibleInterval periodically. |
class |
OutOfBoundsRandomValueFactory<T extends RealType<T>,F extends Interval & RandomAccessible<T>> |
Modifier and Type | Class and Description |
---|---|
class |
FunctionRandomAccessible<T>
A
RandomAccessible that generates a function value for each
position in discrete coordinate space by side-effect using a
BiConsumer . |
class |
PositionRandomAccessible
A
RandomAccessible over the d-th position of discrete
coordinate space. |
Modifier and Type | Class and Description |
---|---|
class |
AffineRandomAccessible<T,R extends AffineGet>
A
RandomAccessible whose samples are generated by rasterizing a
RealRandomAccessible transformed by an affine
transformation . |
class |
RealTransformRandomAccessible<T,R extends RealTransform>
A
RandomAccessible whose samples are generated by rasterizing a
RealRandomAccessible transformed by a RealTransform . |
Modifier and Type | Method and Description |
---|---|
static <T> RandomAccessible<T> |
RealViewsSimplifyUtils.simplify(RealRandomAccessible<T> source)
|
static <T> RandomAccessible<T> |
RealViews.simplify(RealRandomAccessible<T> source)
Simplifies all
RealTransform s which are wrapped in the source
RealRandomAccessible . |
Modifier and Type | Method and Description |
---|---|
protected static <T extends RealType<T>> |
PositionFieldTransform.extendAndInterpolate(RandomAccessibleInterval<T>[] positions,
OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBoundsFactory,
InterpolatorFactory<T,RandomAccessible<T>> interpolatorFactory) |
Constructor and Description |
---|
DeformationFieldTransform(OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBoundsFactory,
InterpolatorFactory<T,RandomAccessible<T>> interpolatorFactory,
RandomAccessibleInterval<T>... positions) |
PositionFieldTransform(OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBoundsFactory,
InterpolatorFactory<T,RandomAccessible<T>> interpolatorFactory,
RandomAccessibleInterval<T>... positions) |
Modifier and Type | Interface and Description |
---|---|
interface |
IterableRegion<T extends BooleanType<T>>
A region that allows to iterate only the pixels contained in the region
(instead of all pixels in bounding box).
|
interface |
PositionableIterableRegion<T extends BooleanType<T>>
An
IterableRegion that can be moved around. |
Modifier and Type | Field and Description |
---|---|
protected RandomAccessible<T> |
AbstractIterableRegionOfInterest.AROIIterableInterval.src |
Modifier and Type | Method and Description |
---|---|
static RandomAccessible<BoolType> |
Masks.toRandomAccessible(Mask mask)
|
Modifier and Type | Method and Description |
---|---|
<T extends Type<T>> |
IterableRegionOfInterest.getIterableIntervalOverROI(RandomAccessible<T> src)
Deprecated.
Given a sampler in the ROI's space, provide an iterable that can make
iterators over the space, sampling pixels from the sampler.
|
<T extends Type<T>> |
AbstractIterableRegionOfInterest.getIterableIntervalOverROI(RandomAccessible<T> src)
Deprecated.
|
<TT extends Type<TT>> |
BinaryMaskRegionOfInterest.getIterableIntervalOverROI(RandomAccessible<TT> src)
Deprecated.
|
static <T> IterableInterval<T> |
Regions.sample(IterableInterval<Void> region,
RandomAccessible<T> img)
Given a region and an image, return an
IterableInterval over the
pixels of the image inside the mask. |
static <T> IterableInterval<T> |
Regions.sample(MaskInterval mask,
RandomAccessible<T> img)
Given a mask and an image, return an
IterableInterval over the
pixels of the image inside the mask. |
static <T> IterableInterval<T> |
Regions.sample(RealMaskRealInterval mask,
RandomAccessible<T> img)
Given a mask and an image, return an
IterableInterval over the
pixels of the image inside the mask. |
static <T,B extends BooleanType<B>> |
Regions.sampleWithRandomAccessible(RandomAccessible<B> mask,
RandomAccessibleInterval<T> img)
Given a mask and an image, return an
IterableInterval over the
pixels of the image inside the mask. |
static <B extends BooleanType<B>> |
Masks.toMask(RandomAccessible<B> ra)
Wraps the given
RandomAccessible as a Mask . |
Constructor and Description |
---|
AROIIterableInterval(RandomAccessible<T> src) |
Modifier and Type | Class and Description |
---|---|
class |
Boundary<T extends BooleanType<T>>
An
IterableRegion of the boundary pixels of a source boolean
RandomAccessibleInterval . |
Modifier and Type | Class and Description |
---|---|
class |
ImgLabeling<T,I extends IntegerType<I>>
A labeling backed by a
image of integer
indices. |
class |
LabelRegion<T>
Present pixels of a given label in a
ImgLabeling as a
PositionableIterableRegion . |
Modifier and Type | Class and Description |
---|---|
class |
MaskAsRandomAccessible<B extends BooleanType<B>>
|
class |
MaskIntervalAsRandomAccessibleInterval<B extends BooleanType<B>>
This class takes a
MaskInterval and wraps it as a
RandomAccessibleInterval . |
Modifier and Type | Method and Description |
---|---|
RandomAccessible<B> |
RandomAccessibleAsMask.getSource() |
Constructor and Description |
---|
RandomAccessibleAsMask(RandomAccessible<B> ra)
The given
RandomAccessible is expected to be defined everywhere. |
Modifier and Type | Class and Description |
---|---|
class |
IterableRandomAccessibleRegion<T extends BooleanType<T>>
Deprecated.
|
class |
IterableRegionOnBooleanRAI<T extends BooleanType<T>>
Wrap a boolean
RandomAccessibleInterval as a IterableRegion . |
class |
PositionableWrappedIterableRegion<T extends BooleanType<T>>
Makes a
IterableRegion Positionable by wrapping its accessors
with an offset. |
Modifier and Type | Method and Description |
---|---|
static <T> SamplingIterableInterval<T> |
SamplingIterableInterval.create(IterableInterval<Void> region,
RandomAccessible<T> target) |
Constructor and Description |
---|
SamplingIterableInterval(IterableInterval<Void> region,
RandomAccessible<T> target) |
Modifier and Type | Method and Description |
---|---|
static <T,F extends Interval & RandomAccessible<T>> |
Util.getTypeFromInterval(F rai)
Gets an instance of T from the
RandomAccessibleInterval by
querying the value at the min coordinate |
Modifier and Type | Method and Description |
---|---|
static <T> RandomAccessible<T> |
ConstantUtils.constantRandomAccessible(T constant,
int numDimensions) |
static RandomAccessible<Localizable> |
Localizables.randomAccessible(int n) |
Modifier and Type | Interface and Description |
---|---|
interface |
TransformedRandomAccessible<T>
A view of a RandomAccessible which is related by a coordinate
Transform to its source. |
Modifier and Type | Class and Description |
---|---|
class |
ExtendedRandomAccessibleInterval<T,F extends RandomAccessibleInterval<T>>
|
class |
HyperSlice<T> |
class |
HyperSlicesView<T>
|
class |
IntervalView<T>
IntervalView is a view that puts
Interval boundaries on its source
RandomAccessible . |
class |
IterableRandomAccessibleInterval<T>
Generates
Cursors that iterate a
RandomAccessibleInterval in flat order, that is: row by row, plane by
plane, cube by cube, ... |
class |
MixedTransformView<T>
TODO
|
class |
RandomAccessibleOnRealRandomAccessible<T>
|
class |
RandomAccessiblePair<A,B>
A
RandomAccessible over two independent
RandomAccessibles whose type is the Pair of
corresponding values at the same coordinates in either of the two sources. |
class |
StackView<T>
A stack of n-dimensional
RandomAccessibleInterval s, forming
a (n+1)-dimensional RandomAccessibleInterval . |
class |
SubsampleIntervalView<T>
SubsampleIntervalView is a view that provides access to only every
sdth value of a source
RandomAccessibleInterval . |
class |
SubsampleView<T>
SubsampleView is a view that provides access to only every
sdth value of a source
RandomAccessible . |
class |
TransformView<T>
|
Modifier and Type | Field and Description |
---|---|
protected RandomAccessible<T> |
TransformView.fullViewRandomAccessible |
protected RandomAccessible<T> |
MixedTransformView.fullViewRandomAccessible |
protected RandomAccessible<T> |
IntervalView.fullViewRandomAccessible
TODO Javadoc
|
protected RandomAccessible<T> |
TransformView.source |
protected RandomAccessible<T> |
TransformBuilder.source
Provides the untransformed random access.
|
protected RandomAccessible<T> |
SubsampleView.source |
protected RandomAccessible<T> |
MixedTransformView.source |
protected RandomAccessible<T> |
IntervalView.source
The source
RandomAccessible . |
protected RandomAccessible<T> |
HyperSlicesView.source |
protected RandomAccessible<T> |
HyperSlice.source |
protected RandomAccessible<A> |
RandomAccessiblePair.sourceA |
protected RandomAccessible<B> |
RandomAccessiblePair.sourceB |
Modifier and Type | Method and Description |
---|---|
protected RandomAccessible<T> |
TransformBuilder.build()
Create a sequence of wrapped RandomAccessibles from the
TransformBuilder.transforms list. |
static <S> RandomAccessible<S> |
TransformBuilder.getEfficientRandomAccessible(Interval interval,
RandomAccessible<S> randomAccessible)
Get a RandomAccessible which provides RandomAccess to the specified
interval of randomAccessible . |
RandomAccessible<T> |
TransformedRandomAccessible.getSource()
Get the source of the TransformedRandomAccessible.
|
RandomAccessible<T> |
TransformView.getSource() |
RandomAccessible<T> |
SubsampleView.getSource() |
RandomAccessible<T> |
MixedTransformView.getSource() |
RandomAccessible<T> |
IntervalView.getSource()
Gets the underlying source
RandomAccessible . |
static <T> RandomAccessible<? extends RandomAccessible<T>> |
Views.hyperSlices(RandomAccessible<T> source,
int... axes)
Provide an (n + m)-dimensional
RandomAccessible of T as
an m-dimensional RandomAccessible of
n-dimensional RandomAccessibles of T. |
static <T> RandomAccessible<T> |
Views.moveAxis(RandomAccessible<T> image,
int fromAxis,
int toAxis)
Create view with permuted axes.
|
static <A,B> RandomAccessible<Pair<A,B>> |
Views.pair(RandomAccessible<A> sourceA,
RandomAccessible<B> sourceB)
|
protected RandomAccessible<T> |
TransformBuilder.wrapGenericTransform(RandomAccessible<T> s,
Transform t) |
protected RandomAccessible<T> |
TransformBuilder.wrapMixedTransform(RandomAccessible<T> s,
MixedTransform t) |
protected RandomAccessible<T> |
TransformBuilder.wrapSlicingTransform(RandomAccessible<T> s,
SlicingTransform t) |
protected RandomAccessible<T> |
TransformBuilder.wrapTranslationTransform(RandomAccessible<T> s,
TranslationTransform t) |
Modifier and Type | Method and Description |
---|---|
static <T> RandomAccessible<? extends RandomAccessible<T>> |
Views.hyperSlices(RandomAccessible<T> source,
int... axes)
Provide an (n + m)-dimensional
RandomAccessible of T as
an m-dimensional RandomAccessible of
n-dimensional RandomAccessibles of T. |
Modifier and Type | Method and Description |
---|---|
static <T> MixedTransformView<T> |
Views.addDimension(RandomAccessible<T> randomAccessible)
Create view which adds a dimension to the source
RandomAccessible
. |
static <T> CompositeView<T,? extends GenericComposite<T>> |
Views.collapse(RandomAccessible<T> source)
Collapse the nth dimension of an n
-dimensional
RandomAccessible <T> into an (n
-1)-dimensional RandomAccessible <GenericComposite
<T>> |
static <T extends NumericType<T>> |
Views.collapseNumeric(RandomAccessible<T> source,
int numChannels)
Collapse the nth dimension of an n
-dimensional
RandomAccessible <T extends NumericType
<T>> into an (n-1)-dimensional RandomAccessible
<NumericComposite <T>> |
static <T extends RealType<T>> |
Views.collapseReal(RandomAccessible<T> source,
int numChannels)
Collapse the nth dimension of an n
-dimensional
RandomAccessible <T extends RealType
<T>> into an (n-1)-dimensional RandomAccessible
<RealComposite <T>> |
static <S> RandomAccessible<S> |
TransformBuilder.getEfficientRandomAccessible(Interval interval,
RandomAccessible<S> randomAccessible)
Get a RandomAccessible which provides RandomAccess to the specified
interval of randomAccessible . |
static <T> MixedTransformView<T> |
Views.hyperSlice(RandomAccessible<T> view,
int d,
long pos)
take a (n-1)-dimensional slice of a n-dimensional view, fixing
d-component of coordinates to pos.
|
static <T> RandomAccessible<? extends RandomAccessible<T>> |
Views.hyperSlices(RandomAccessible<T> source,
int... axes)
Provide an (n + m)-dimensional
RandomAccessible of T as
an m-dimensional RandomAccessible of
n-dimensional RandomAccessibles of T. |
static <T> IntervalView<T> |
Views.interval(RandomAccessible<T> randomAccessible,
Interval interval)
Define an interval on a RandomAccessible.
|
static <T> IntervalView<T> |
Views.interval(RandomAccessible<T> randomAccessible,
long[] min,
long[] max)
Define an interval on a RandomAccessible.
|
static <T> MixedTransformView<T> |
Views.invertAxis(RandomAccessible<T> randomAccessible,
int d)
Invert the d-axis.
|
static <T> RandomAccessible<T> |
Views.moveAxis(RandomAccessible<T> image,
int fromAxis,
int toAxis)
Create view with permuted axes.
|
static <T> MixedTransformView<T> |
Views.offset(RandomAccessible<T> randomAccessible,
long... offset)
Deprecated.
Please use
Views.translateInverse(RandomAccessible, long...)
instead. |
static <T> IntervalView<T> |
Views.offsetInterval(RandomAccessible<T> randomAccessible,
Interval interval)
Define an interval on a RandomAccessible and translate it such that the
min corner is at the origin.
|
static <T> IntervalView<T> |
Views.offsetInterval(RandomAccessible<T> randomAccessible,
long[] offset,
long[] dimension)
Define an interval on a RandomAccessible and translate it such that the
min corner is at the origin.
|
static <A,B> RandomAccessible<Pair<A,B>> |
Views.pair(RandomAccessible<A> sourceA,
RandomAccessible<B> sourceB)
|
static <A,B> RandomAccessible<Pair<A,B>> |
Views.pair(RandomAccessible<A> sourceA,
RandomAccessible<B> sourceB)
|
static <T> MixedTransformView<T> |
Views.permute(RandomAccessible<T> randomAccessible,
int fromAxis,
int toAxis)
Create view with permuted axes.
|
static <T> MixedTransformView<T> |
Views.rotate(RandomAccessible<T> randomAccessible,
int fromAxis,
int toAxis)
Create view that is rotated by 90 degrees.
|
static <T> IntervalView<T> |
Views.shear(RandomAccessible<T> source,
Interval interval,
int shearDimension,
int referenceDimension)
Positive shear transform of a RandomAccessible using
ShearTransform , i.e. |
static <T> TransformView<T> |
Views.shear(RandomAccessible<T> source,
int shearDimension,
int referenceDimension)
Positive shear transform of a RandomAccessible using
ShearTransform , i.e. |
static <T> SubsampleView<T> |
Views.subsample(RandomAccessible<T> source,
long... steps)
Sample only every stepdth value of a
source
RandomAccessible . |
static <T> SubsampleView<T> |
Views.subsample(RandomAccessible<T> source,
long step)
Sample only every stepth value of a source
RandomAccessible . |
static <T> MixedTransformView<T> |
Views.translate(RandomAccessible<T> randomAccessible,
long... translation)
Translate the source view by the given translation vector.
|
static <T> MixedTransformView<T> |
Views.translateInverse(RandomAccessible<T> randomAccessible,
long... translation)
Translate the source view by the given inverse translation vector.
|
static <T> IntervalView<T> |
Views.unshear(RandomAccessible<T> source,
Interval interval,
int shearDimension,
int referenceDimension)
Negative shear transform of a RandomAccessible using
InverseShearTransform , i.e. |
static <T> TransformView<T> |
Views.unshear(RandomAccessible<T> source,
int shearDimension,
int referenceDimension)
Negative shear transform of a RandomAccessible using
InverseShearTransform , i.e. |
protected void |
TransformBuilder.visit(RandomAccessible<T> randomAccessible)
Visit a RandomAccessible (while traversing the view hierarchy).
|
protected RandomAccessible<T> |
TransformBuilder.wrapGenericTransform(RandomAccessible<T> s,
Transform t) |
protected RandomAccessible<T> |
TransformBuilder.wrapMixedTransform(RandomAccessible<T> s,
MixedTransform t) |
protected RandomAccessible<T> |
TransformBuilder.wrapSlicingTransform(RandomAccessible<T> s,
SlicingTransform t) |
protected RandomAccessible<T> |
TransformBuilder.wrapTranslationTransform(RandomAccessible<T> s,
TranslationTransform t) |
Constructor and Description |
---|
HyperSlice(RandomAccessible<T> source,
int[] fixedAxes,
long[] position)
Create a new HyperSlice at a position.
|
HyperSlicesView(RandomAccessible<T> source,
int... axes) |
IntervalView(RandomAccessible<T> source,
Interval interval)
Create a view that defines an interval on a source.
|
IntervalView(RandomAccessible<T> source,
long[] min,
long[] max)
Create a view that defines an interval on a source.
|
MixedTransformView(RandomAccessible<T> source,
Mixed transformToSource) |
RandomAccessiblePair(RandomAccessible<A> sourceA,
RandomAccessible<B> sourceB) |
RandomAccessiblePair(RandomAccessible<A> sourceA,
RandomAccessible<B> sourceB) |
SubsampleView(RandomAccessible<T> source,
long... steps) |
SubsampleView(RandomAccessible<T> source,
long step) |
TransformBuilder(Interval interval,
RandomAccessible<T> randomAccessible)
Create a new TransformBuilder.
|
TransformView(RandomAccessible<T> source,
Transform transformToSource) |
Modifier and Type | Class and Description |
---|---|
class |
CompositeIntervalView<T,C extends Composite<T>>
|
class |
CompositeView<T,C extends Composite<T>>
|
Modifier and Type | Field and Description |
---|---|
protected RandomAccessible<T> |
CompositeView.source |
Constructor and Description |
---|
CompositeView(RandomAccessible<T> source,
CompositeFactory<T,C> compositeFactory) |
Modifier and Type | Method and Description |
---|---|
static <S> IterableInterval<S> |
IterableTransformBuilder.getEfficientIterableInterval(Interval interval,
RandomAccessible<S> randomAccessible)
|
Constructor and Description |
---|
IterableTransformBuilder(Interval interval,
RandomAccessible<T> randomAccessible)
Create a new IterableTransformBuilder.
|
Copyright © 2015–2022 ImgLib2. All rights reserved.