Modifier and Type | Field and Description |
---|---|
protected RandomAccessibleInterval<S> |
BSplineLazyCoefficientsInterpolatorFactory.coefficientStorage |
protected RandomAccessibleInterval<S> |
BSplineDecomposition.tmpCoefStorage |
Modifier and Type | Method and Description |
---|---|
void |
BSplineDecomposition.accept(RandomAccessibleInterval<S> coefficients) |
void |
BSplineDecomposition.acceptUnpadded(RandomAccessibleInterval<S> coefficients)
Compute coefficients.
|
default RealRandomAccess<T> |
BSplineCoefficientsInterpolator.create(RandomAccessibleInterval<T> f) |
default RealRandomAccess<T> |
BSplineCoefficientsInterpolator.create(RandomAccessibleInterval<T> f,
RealInterval interval) |
Constructor and Description |
---|
BSplineLazyCoefficientsInterpolatorFactory(RandomAccessibleInterval<T> img,
int[] blockSize) |
BSplineLazyCoefficientsInterpolatorFactory(RandomAccessibleInterval<T> img,
int order,
boolean clipping,
int[] blockSize) |
BSplineLazyCoefficientsInterpolatorFactory(RandomAccessibleInterval<T> img,
int order,
boolean clipping,
S coefficientType,
int[] blockSize) |
BSplineLazyCoefficientsInterpolatorFactory(RandomAccessibleInterval<T> img,
int order,
int[] blockSize) |
LazyCellImgFactory(int order,
RandomAccessibleInterval<T> img,
int[] blockSize,
S type) |
Modifier and Type | Method and Description |
---|---|
static <T extends Type<T> & Comparable<T>,C extends PartialComponent<T,C>> |
BuildComponentTree.buildComponentTree(RandomAccessibleInterval<T> input,
PartialComponent.Generator<T,C> componentGenerator,
PartialComponent.Handler<C> componentHandler,
boolean darkToBright)
Run the algorithm.
|
static <T extends Type<T>,C extends PartialComponent<T,C>> |
BuildComponentTree.buildComponentTree(RandomAccessibleInterval<T> input,
PartialComponent.Generator<T,C> componentGenerator,
PartialComponent.Handler<C> componentHandler,
Comparator<T> comparator)
Run the algorithm.
|
Modifier and Type | Method and Description |
---|---|
static <T extends Type<T>> |
MserTree.buildMserTree(RandomAccessibleInterval<T> input,
ComputeDelta<T> computeDelta,
long minSize,
long maxSize,
double maxVar,
double minDiversity,
ImgFactory<LongType> imgFactory,
T maxValue,
Comparator<T> comparator)
Build a MSER tree from an input image.
|
static <T extends Type<T>> |
MserTree.buildMserTree(RandomAccessibleInterval<T> input,
ComputeDelta<T> computeDelta,
long minSize,
long maxSize,
double maxVar,
double minDiversity,
T maxValue,
Comparator<T> comparator)
Build a MSER tree from an input image.
|
static <T extends RealType<T>> |
MserTree.buildMserTree(RandomAccessibleInterval<T> input,
double delta,
long minSize,
long maxSize,
double maxVar,
double minDiversity,
boolean darkToBright)
Build a MSER tree from an input image.
|
static <T extends RealType<T>> |
MserTree.buildMserTree(RandomAccessibleInterval<T> input,
T delta,
long minSize,
long maxSize,
double maxVar,
double minDiversity,
boolean darkToBright)
Build a MSER tree from an input image.
|
static <T extends RealType<T>> |
MserTree.buildMserTree(RandomAccessibleInterval<T> input,
T delta,
long minSize,
long maxSize,
double maxVar,
double minDiversity,
ImgFactory<LongType> imgFactory,
boolean darkToBright)
Build a MSER tree from an input image.
|
Modifier and Type | Method and Description |
---|---|
static <T extends RealType<T>> |
PixelListComponentTree.buildComponentTree(RandomAccessibleInterval<T> input,
T type,
boolean darkToBright)
Build a component tree from an input image.
|
static <T extends Type<T>> |
PixelListComponentTree.buildComponentTree(RandomAccessibleInterval<T> input,
T maxValue,
Comparator<T> comparator)
Build a component tree from an input image.
|
static <T extends Type<T>> |
PixelListComponentTree.buildComponentTree(RandomAccessibleInterval<T> input,
T maxValue,
Comparator<T> comparator,
ImgFactory<LongType> imgFactory)
Build a component tree from an input image.
|
static <T extends RealType<T>> |
PixelListComponentTree.buildComponentTree(RandomAccessibleInterval<T> input,
T type,
ImgFactory<LongType> imgFactory,
boolean darkToBright)
Build a component tree from an input image.
|
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 RandomAccessibleInterval<F> |
DogDetection.TypedDogDetection.dogImg |
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,
RandomAccessibleInterval<T> dog,
ExecutorService service)
Compute the difference of Gaussian for the input.
|
Constructor and Description |
---|
DogDetection(RandomAccessibleInterval<T> input,
double[] calibration,
double sigmaSmaller,
double sigmaLarger,
DogDetection.ExtremaType extremaType,
double minPeakValue,
boolean normalizeMinPeakValue) |
Modifier and Type | Method and Description |
---|---|
static <T extends RealType<T>> |
SubpixelEdgelDetection.getEdgels(RandomAccessibleInterval<T> input,
ImgFactory<T> factory,
double minGradientMagnitude)
Compute the set of sub-pixel edgels for the input image.
|
Modifier and Type | Method and Description |
---|---|
RandomAccessibleInterval<T> |
Bandpass.getInput()
Deprecated.
|
RandomAccessibleInterval<T> |
Bandpass.getResult()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
OutOfBoundsFactory<T,RandomAccessibleInterval<T>> |
FourierTransform.getCustomOutOfBoundsStrategy()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static <T extends RealType<T>,S extends ComplexType<S>> |
FFTFunctions.computeFFT(RandomAccessibleInterval<T> input,
ImgFactory<S> imgFactory,
S complexType,
OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBoundsFactory,
int[] imageOffset,
int[] imageSize,
int numThreads,
boolean scale)
Deprecated.
|
static <T extends RealType<T>,S extends ComplexType<S>> |
FFTFunctions.computeInverseFFT(RandomAccessibleInterval<S> complex,
ImgFactory<T> imgFactory,
T type,
int numThreads,
boolean scale,
boolean cropBack,
int[] originalSize,
int[] originalOffset,
float additionalNormalization)
Deprecated.
|
static <T extends RealType<T>,S extends RealType<S>> |
FourierConvolution.convolve(RandomAccessibleInterval<T> input,
RandomAccessibleInterval<S> kernel,
ImgFactory<T> imgFactory,
ImgFactory<S> kernelImgFactory,
ImgFactory<ComplexFloatType> fftImgFactory)
Deprecated.
|
static <T extends RealType<T>,S extends RealType<S>> |
FourierConvolution.convolve(RandomAccessibleInterval<T> input,
RandomAccessibleInterval<S> kernel,
ImgFactory<T> imgFactory,
ImgFactory<S> kernelImgFactory,
ImgFactory<ComplexFloatType> fftImgFactory)
Deprecated.
|
protected int[] |
FourierTransform.getExtendedImageSize(RandomAccessibleInterval<?> input,
int[] imageExtension)
Deprecated.
|
protected void |
InverseFourierConvolution.multiply(RandomAccessibleInterval<ComplexFloatType> a,
RandomAccessibleInterval<ComplexFloatType> b)
Deprecated.
Divide in Fourier Space
|
protected void |
InverseFourierConvolution.multiply(RandomAccessibleInterval<ComplexFloatType> a,
RandomAccessibleInterval<ComplexFloatType> b)
Deprecated.
Divide in Fourier Space
|
protected void |
FourierConvolution.multiply(RandomAccessibleInterval<ComplexFloatType> a,
RandomAccessibleInterval<ComplexFloatType> b)
Deprecated.
Multiply in Fourier Space
|
protected void |
FourierConvolution.multiply(RandomAccessibleInterval<ComplexFloatType> a,
RandomAccessibleInterval<ComplexFloatType> b)
Deprecated.
Multiply in Fourier Space
|
static <T extends Type<T>> |
FFTFunctions.rearrangeFFTQuadrants(RandomAccessibleInterval<T> fftImage,
boolean forward,
int numThreads)
Deprecated.
|
boolean |
FourierConvolution.replaceInput(RandomAccessibleInterval<T> img)
Deprecated.
|
boolean |
FourierConvolution.replaceKernel(RandomAccessibleInterval<S> knl)
Deprecated.
|
void |
Bandpass.setImage(RandomAccessibleInterval<T> img)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static <T extends RealType<T>,S extends ComplexType<S>> |
FFTFunctions.computeFFT(RandomAccessibleInterval<T> input,
ImgFactory<S> imgFactory,
S complexType,
OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBoundsFactory,
int[] imageOffset,
int[] imageSize,
int numThreads,
boolean scale)
Deprecated.
|
void |
FourierTransform.setCustomOutOfBoundsStrategy(OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBounds)
Deprecated.
|
Constructor and Description |
---|
Bandpass(RandomAccessibleInterval<T> input,
int beginRadius,
int endRadius,
ImgFactory<T> imgFactory)
Deprecated.
|
FourierConvolution(RandomAccessibleInterval<T> image,
RandomAccessibleInterval<S> kernel,
ImgFactory<T> imgFactory,
ImgFactory<S> kernelImgFactory,
ImgFactory<ComplexFloatType> fftImgFactory)
Deprecated.
Computes a convolution in Fourier space.
|
FourierConvolution(RandomAccessibleInterval<T> image,
RandomAccessibleInterval<S> kernel,
ImgFactory<T> imgFactory,
ImgFactory<S> kernelImgFactory,
ImgFactory<ComplexFloatType> fftImgFactory)
Deprecated.
Computes a convolution in Fourier space.
|
FourierTransform(RandomAccessibleInterval<T> input,
ImgFactory<S> imgFactory,
S complexType)
Deprecated.
|
FourierTransform(RandomAccessibleInterval<T> input,
ImgFactory<S> imgFactory,
S complexType,
FourierTransform.FFTOptimization fftOptimization)
Deprecated.
|
FourierTransform(RandomAccessibleInterval<T> input,
ImgFactory<S> imgFactory,
S complexType,
FourierTransform.PreProcessing preProcessing)
Deprecated.
|
FourierTransform(RandomAccessibleInterval<T> input,
ImgFactory<S> imgFactory,
S complexType,
FourierTransform.PreProcessing preProcessing,
FourierTransform.Rearrangement rearrangement,
FourierTransform.FFTOptimization fftOptimization,
float relativeImageExtension,
float relativeFadeOutDistance,
int minExtension)
Deprecated.
|
FourierTransform(RandomAccessibleInterval<T> input,
ImgFactory<S> imgFactory,
S complexType,
FourierTransform.Rearrangement rearrangement)
Deprecated.
|
FourierTransform(RandomAccessibleInterval<T> input,
ImgFactory<S> imgFactory,
S complexType,
OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBounds)
Deprecated.
|
InverseFourierConvolution(RandomAccessibleInterval<T> image,
RandomAccessibleInterval<S> kernel,
ImgFactory<T> imgFactory,
ImgFactory<S> kernelImgFactory,
ImgFactory<ComplexFloatType> fftImgFactory)
Deprecated.
|
InverseFourierConvolution(RandomAccessibleInterval<T> image,
RandomAccessibleInterval<S> kernel,
ImgFactory<T> imgFactory,
ImgFactory<S> kernelImgFactory,
ImgFactory<ComplexFloatType> fftImgFactory)
Deprecated.
|
InverseFourierTransform(RandomAccessibleInterval<S> fftImage,
ImgFactory<T> imgFactory,
FourierTransform<?,?> forwardTransform,
T type)
Deprecated.
This inverse FFT can be only done in place, i.e.
|
InverseFourierTransform(RandomAccessibleInterval<S> fftImage,
ImgFactory<T> imgFactory,
FourierTransform<T,?> forwardTransform)
Deprecated.
This inverse FFT is computed in place, i.e.
|
InverseFourierTransform(RandomAccessibleInterval<S> fftImage,
ImgFactory<T> imgFactory,
T type)
Deprecated.
This inverse FFT can be only done in place, i.e.
|
InverseFourierTransform(RandomAccessibleInterval<S> fftImage,
ImgFactory<T> imgFactory,
T type,
FourierTransform.Rearrangement rearrangement,
boolean scale,
boolean cropBack,
int[] originalSize,
int[] originalOffset)
Deprecated.
|
Constructor and Description |
---|
FourierTransform(Img<T> input,
S complexType,
OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBounds)
Deprecated.
|
FourierTransform(RandomAccessibleInterval<T> input,
ImgFactory<S> imgFactory,
S complexType,
OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBounds)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static <T extends ComplexType<T>> |
FFTMethods.complexConjugate(RandomAccessibleInterval<T> complexData) |
static <C extends ComplexType<C>> |
FFTMethods.complexToComplex(RandomAccessibleInterval<C> data,
int dim,
boolean forward)
Computes a complex-to-complex forward or inverse FFT transform of an
n-dimensional dataset in a certain dimension.
|
static <C extends ComplexType<C>> |
FFTMethods.complexToComplex(RandomAccessibleInterval<C> data,
int dim,
boolean forward,
boolean scale)
Computes a complex-to-complex forward or inverse FFT transform of an
n-dimensional dataset in a certain dimension.
|
static <C extends ComplexType<C>> |
FFTMethods.complexToComplex(RandomAccessibleInterval<C> data,
int dim,
boolean forward,
boolean scale,
ExecutorService service)
Computes a complex-to-complex forward or inverse FFT transform of an
n-dimensional dataset in a certain dimension.
|
static <C extends ComplexType<C>> |
FFT.complexToComplexForward(RandomAccessibleInterval<C> data) |
static <C extends ComplexType<C>> |
FFT.complexToComplexForward(RandomAccessibleInterval<C> data,
ExecutorService service) |
static <C extends ComplexType<C>> |
FFT.complexToComplexForward(RandomAccessibleInterval<C> data,
int numThreads) |
static <C extends ComplexType<C>> |
FFT.complexToComplexInverse(RandomAccessibleInterval<C> data) |
static <C extends ComplexType<C>> |
FFT.complexToComplexInverse(RandomAccessibleInterval<C> data,
ExecutorService service) |
static <C extends ComplexType<C>> |
FFT.complexToComplexInverse(RandomAccessibleInterval<C> data,
int numThreads) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessibleInterval<C> input,
ImgFactory<R> factory,
R type) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessibleInterval<C> input,
ImgFactory<R> factory,
R type,
ExecutorService service) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessibleInterval<C> input,
ImgFactory<R> factory,
R type,
int numThreads) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessibleInterval<C> input,
Interval outputDimensions,
ImgFactory<R> factory,
R type) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessibleInterval<C> input,
Interval outputDimensions,
ImgFactory<R> factory,
R type,
ExecutorService service) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessibleInterval<C> input,
Interval outputDimensions,
ImgFactory<R> factory,
R type,
int numThreads) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
ExecutorService service) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
ExecutorService service) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFTMethods.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
int dim)
Computes a complex-to-real inverse FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFTMethods.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
int dim)
Computes a complex-to-real inverse FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
int numThreads) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
int numThreads) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFTMethods.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
int dim,
boolean scale,
ExecutorService service)
Computes a complex-to-real inverse FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFTMethods.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
int dim,
boolean scale,
ExecutorService service)
Computes a complex-to-real inverse FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFTMethods.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
int dim,
boolean scale,
int nThreads)
Computes a complex-to-real inverse FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFTMethods.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
int dim,
boolean scale,
int nThreads)
Computes a complex-to-real inverse FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFTMethods.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
Interval interval,
int dim)
Computes a complex-to-real inverse FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFTMethods.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
Interval interval,
int dim)
Computes a complex-to-real inverse FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFTMethods.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
Interval interval,
int dim,
boolean scale)
Computes a complex-to-real inverse FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFTMethods.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
Interval interval,
int dim,
boolean scale)
Computes a complex-to-real inverse FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFTMethods.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
Interval interval,
int dim,
boolean scale,
ExecutorService service)
Computes a complex-to-real inverse FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFTMethods.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
Interval interval,
int dim,
boolean scale,
ExecutorService service)
Computes a complex-to-real inverse FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFTMethods.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
Interval interval,
int dim,
boolean scale,
int nThreads)
Computes a complex-to-real inverse FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFTMethods.complexToReal(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
Interval interval,
int dim,
boolean scale,
int nThreads)
Computes a complex-to-real inverse FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToRealUnpad(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToRealUnpad(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToRealUnpad(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
ExecutorService service) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToRealUnpad(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
ExecutorService service) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToRealUnpad(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
int numThreads) |
static <C extends ComplexType<C>,R extends RealType<R>> |
FFT.complexToRealUnpad(RandomAccessibleInterval<C> input,
RandomAccessibleInterval<R> output,
int numThreads) |
static <R extends RealType<R>> |
FFTConvolution.computeConvolution(Img<ComplexFloatType> fftImg,
Img<ComplexFloatType> fftKernel,
RandomAccessibleInterval<R> output,
boolean keepImgFFT,
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>> |
FFT.realToComplex(RandomAccessibleInterval<R> input,
ImgFactory<ComplexFloatType> factory) |
static <R extends RealType<R>> |
FFT.realToComplex(RandomAccessibleInterval<R> input,
ImgFactory<ComplexFloatType> factory,
ExecutorService service) |
static <R extends RealType<R>> |
FFT.realToComplex(RandomAccessibleInterval<R> input,
ImgFactory<ComplexFloatType> factory,
int numThreads) |
static <R extends RealType<R>> |
FFT.realToComplex(RandomAccessibleInterval<R> input,
OutOfBoundsFactory<R,RandomAccessibleInterval<R>> oobs,
ImgFactory<ComplexFloatType> factory) |
static <R extends RealType<R>> |
FFT.realToComplex(RandomAccessibleInterval<R> input,
OutOfBoundsFactory<R,RandomAccessibleInterval<R>> oobs,
ImgFactory<ComplexFloatType> factory,
ExecutorService service) |
static <R extends RealType<R>> |
FFT.realToComplex(RandomAccessibleInterval<R> input,
OutOfBoundsFactory<R,RandomAccessibleInterval<R>> oobs,
ImgFactory<ComplexFloatType> factory,
int numThreads) |
static <R extends RealType<R>,C extends ComplexType<C>> |
FFT.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output) |
static <R extends RealType<R>,C extends ComplexType<C>> |
FFT.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output) |
static <R extends RealType<R>,C extends ComplexType<C>> |
FFT.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
ExecutorService service) |
static <R extends RealType<R>,C extends ComplexType<C>> |
FFT.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
ExecutorService service) |
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
int dim)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
int dim)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFT.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
int numThreads) |
static <R extends RealType<R>,C extends ComplexType<C>> |
FFT.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
int numThreads) |
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
int dim,
boolean scale)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
int dim,
boolean scale)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
int dim,
boolean scale,
ExecutorService service)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
int dim,
boolean scale,
ExecutorService service)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
int dim,
boolean scale,
int nThreads)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
int dim,
boolean scale,
int nThreads)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
Interval interval,
int dim)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
Interval interval,
int dim)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
Interval interval,
int dim,
boolean scale)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
Interval interval,
int dim,
boolean scale)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
Interval interval,
int dim,
boolean scale,
ExecutorService service)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
Interval interval,
int dim,
boolean scale,
ExecutorService service)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
Interval interval,
int dim,
boolean scale,
int nThreads)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
static <R extends RealType<R>,C extends ComplexType<C>> |
FFTMethods.realToComplex(RandomAccessibleInterval<R> input,
RandomAccessibleInterval<C> output,
Interval interval,
int dim,
boolean scale,
int nThreads)
Computes a real-to-complex forward FFT transform of an n-dimensional
dataset in a certain dimension (typically dim = 0).
|
void |
FFTConvolution.setImg(RandomAccessibleInterval<R> img) |
void |
FFTConvolution.setKernel(RandomAccessibleInterval<R> kernel) |
void |
FFTConvolution.setOutput(RandomAccessibleInterval<R> output) |
Modifier and Type | Method and Description |
---|---|
static <R extends RealType<R>> |
FFT.realToComplex(RandomAccessibleInterval<R> input,
OutOfBoundsFactory<R,RandomAccessibleInterval<R>> oobs,
ImgFactory<ComplexFloatType> factory) |
static <R extends RealType<R>> |
FFT.realToComplex(RandomAccessibleInterval<R> input,
OutOfBoundsFactory<R,RandomAccessibleInterval<R>> oobs,
ImgFactory<ComplexFloatType> factory,
ExecutorService service) |
static <R extends RealType<R>> |
FFT.realToComplex(RandomAccessibleInterval<R> input,
OutOfBoundsFactory<R,RandomAccessibleInterval<R>> oobs,
ImgFactory<ComplexFloatType> factory,
int numThreads) |
Constructor and Description |
---|
FFTConvolution(Img<R> img,
Img<R> kernel,
RandomAccessibleInterval<R> output)
Compute a Fourier space based convolution The image will be extended by
mirroring with single boundary, the kernel will be zero-padded.
|
FFTConvolution(Img<R> img,
Img<R> kernel,
RandomAccessibleInterval<R> output,
ExecutorService service)
Compute a Fourier space based convolution The image will be extended by
mirroring with single boundary, the kernel will be zero-padded.
|
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(RandomAccessibleInterval<R> img,
RandomAccessibleInterval<R> kernel,
ImgFactory<ComplexFloatType> factory)
Compute a Fourier space based convolution in-place (img will be replaced
by the convolved result).
|
FFTConvolution(RandomAccessibleInterval<R> img,
RandomAccessibleInterval<R> kernel,
ImgFactory<ComplexFloatType> factory)
Compute a Fourier space based convolution in-place (img will be replaced
by the convolved result).
|
FFTConvolution(RandomAccessibleInterval<R> img,
RandomAccessibleInterval<R> kernel,
ImgFactory<ComplexFloatType> factory,
ExecutorService service)
Compute a Fourier space based convolution in-place (img will be replaced
by the convolved result).
|
FFTConvolution(RandomAccessibleInterval<R> img,
RandomAccessibleInterval<R> kernel,
ImgFactory<ComplexFloatType> factory,
ExecutorService service)
Compute a Fourier space based convolution in-place (img will be replaced
by the convolved result).
|
FFTConvolution(RandomAccessibleInterval<R> img,
RandomAccessibleInterval<R> kernel,
RandomAccessibleInterval<R> output,
ImgFactory<ComplexFloatType> factory)
Compute a Fourier space based convolution The image will be extended by
mirroring with single boundary, the kernel will be zero-padded.
|
FFTConvolution(RandomAccessibleInterval<R> img,
RandomAccessibleInterval<R> kernel,
RandomAccessibleInterval<R> output,
ImgFactory<ComplexFloatType> factory)
Compute a Fourier space based convolution The image will be extended by
mirroring with single boundary, the kernel will be zero-padded.
|
FFTConvolution(RandomAccessibleInterval<R> img,
RandomAccessibleInterval<R> kernel,
RandomAccessibleInterval<R> output,
ImgFactory<ComplexFloatType> factory)
Compute a Fourier space based convolution The image will be extended by
mirroring with single boundary, the kernel will be zero-padded.
|
FFTConvolution(RandomAccessibleInterval<R> img,
RandomAccessibleInterval<R> kernel,
RandomAccessibleInterval<R> output,
ImgFactory<ComplexFloatType> factory,
ExecutorService service)
Compute a Fourier space based convolution The image will be extended by
mirroring with single boundary, the kernel will be zero-padded.
|
FFTConvolution(RandomAccessibleInterval<R> img,
RandomAccessibleInterval<R> kernel,
RandomAccessibleInterval<R> output,
ImgFactory<ComplexFloatType> factory,
ExecutorService service)
Compute a Fourier space based convolution The image will be extended by
mirroring with single boundary, the kernel will be zero-padded.
|
FFTConvolution(RandomAccessibleInterval<R> img,
RandomAccessibleInterval<R> kernel,
RandomAccessibleInterval<R> output,
ImgFactory<ComplexFloatType> factory,
ExecutorService service)
Compute a Fourier space based convolution The image will be extended by
mirroring with single boundary, the kernel will be zero-padded.
|
Constructor and Description |
---|
FloydSteinbergDithering(RandomAccessibleInterval<T> img)
Will estimate the dithering threshold by (max - min) / 2
|
FloydSteinbergDithering(RandomAccessibleInterval<T> img,
float ditheringThreshold) |
Modifier and Type | Method and Description |
---|---|
static <T extends RealType<T>> |
Gauss.inDouble(double[] sigma,
Img<T> img,
OutOfBoundsFactory<DoubleType,RandomAccessibleInterval<DoubleType>> outofbounds)
Deprecated.
Computes a Gaussian convolution with double precision on an entire
Img |
static <T extends RealType<T>> |
Gauss.inDouble(double sigma,
Img<T> img,
OutOfBoundsFactory<DoubleType,RandomAccessibleInterval<DoubleType>> outofbounds)
Deprecated.
Computes a Gaussian convolution with double precision on an entire
Img |
static <T extends RealType<T>> |
Gauss.inDoubleInPlace(double[] sigma,
Img<T> img,
OutOfBoundsFactory<DoubleType,RandomAccessibleInterval<DoubleType>> outofbounds)
Deprecated.
Computes a Gaussian convolution in-place (temporary imgs are necessary)
with double precision on an entire
Img |
static <T extends RealType<T>> |
Gauss.inDoubleInPlace(double sigma,
Img<T> img,
OutOfBoundsFactory<DoubleType,RandomAccessibleInterval<DoubleType>> outofbounds)
Deprecated.
Computes a Gaussian convolution in-place (temporary imgs are necessary)
with double precision on an entire
Img |
static <T extends RealType<T>> |
Gauss.inFloat(double[] sigma,
Img<T> img,
OutOfBoundsFactory<FloatType,RandomAccessibleInterval<FloatType>> outofbounds)
Deprecated.
Computes a Gaussian convolution with float precision on an entire
Img |
static <T extends RealType<T>> |
Gauss.inFloat(double sigma,
Img<T> img,
OutOfBoundsFactory<FloatType,RandomAccessibleInterval<FloatType>> outofbounds)
Deprecated.
Computes a Gaussian convolution with float precision on an entire
Img |
static <T extends RealType<T>> |
Gauss.inFloatInPlace(double[] sigma,
Img<T> img,
OutOfBoundsFactory<FloatType,RandomAccessibleInterval<FloatType>> outofbounds)
Deprecated.
Computes a Gaussian convolution in-place (temporary imgs are necessary)
with float precision on an entire
Img |
static <T extends RealType<T>> |
Gauss.inFloatInPlace(double sigma,
Img<T> img,
OutOfBoundsFactory<FloatType,RandomAccessibleInterval<FloatType>> outofbounds)
Deprecated.
Computes a Gaussian convolution in-place (temporary imgs are necessary)
with float precision on an entire
Img |
static <T extends NumericType<T>> |
Gauss.inNumericType(double[] sigma,
Img<T> img,
OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outofbounds)
Deprecated.
Computes a Gaussian convolution with the precision of the type provided
on an entire
Img |
static <T extends NumericType<T>> |
Gauss.inNumericType(double sigma,
Img<T> img,
OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outofbounds)
Deprecated.
Computes a Gaussian convolution with the precision of the type provided
on an entire
Img |
static <T extends NumericType<T>> |
Gauss.inNumericTypeInPlace(double[] sigma,
Img<T> img,
OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outofbounds)
Deprecated.
Computes a Gaussian convolution in-place (temporary imgs are necessary)
with the precision of the type provided on an entire
Img |
static <T extends NumericType<T>> |
Gauss.inNumericTypeInPlace(double sigma,
Img<T> img,
OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outofbounds)
Deprecated.
Computes a Gaussian convolution in-place (temporary imgs are necessary)
with the precision of the type provided on an entire
Img |
static <T extends RealType<T>> |
Gauss.toDouble(double[] sigma,
Img<T> img,
OutOfBoundsFactory<DoubleType,RandomAccessibleInterval<DoubleType>> outofbounds)
Deprecated.
Computes a Gaussian convolution with double precision on an entire
Img |
static <T extends RealType<T>> |
Gauss.toDouble(double sigma,
Img<T> img,
OutOfBoundsFactory<DoubleType,RandomAccessibleInterval<DoubleType>> outofbounds)
Deprecated.
Computes a Gaussian convolution with double precision on an entire
Img |
static <T extends RealType<T>> |
Gauss.toFloat(double[] sigma,
Img<T> img,
OutOfBoundsFactory<FloatType,RandomAccessibleInterval<FloatType>> outofbounds)
Deprecated.
Computes a Gaussian convolution with float precision on an entire
Img |
static <T extends RealType<T>> |
Gauss.toFloat(double sigma,
Img<T> img,
OutOfBoundsFactory<FloatType,RandomAccessibleInterval<FloatType>> outofbounds)
Deprecated.
Computes a Gaussian convolution with float precision on an entire
Img |
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 | 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) |
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>> |
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,
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,
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 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 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 |
static <T extends RealType<T>> |
HessianMatrix.scaleHessianMatrix(RandomAccessibleInterval<T> hessian,
double[] sigma)
The
HessianMatrix.calculateMatrix(net.imglib2.RandomAccessible<T>, net.imglib2.RandomAccessibleInterval<U>, net.imglib2.RandomAccessibleInterval<U>, net.imglib2.RandomAccessibleInterval<U>, net.imglib2.outofbounds.OutOfBoundsFactory<U, ? super net.imglib2.RandomAccessibleInterval<U>>, double...) methods assume that the voxels
of the input data are isotropic. |
Constructor and Description |
---|
ScaleAsFunctionOfPosition(RandomAccessibleInterval<T> source,
ToDoubleFunction<Localizable> scalingFunction) |
Modifier and Type | Method and Description |
---|---|
static <T extends IntegerType<T>> |
HoughTransforms.pickLinePeaks(RandomAccessibleInterval<T> voteSpace,
long threshold)
Pick vote space peaks with a
LocalExtrema . |
static <T extends Comparable<T>> |
HoughTransforms.pickLinePeaks(RandomAccessibleInterval<T> voteSpace,
T minPeak)
Pick vote space peaks with a
LocalExtrema . |
static <T extends Comparable<T>,U extends IntegerType<U>> |
HoughTransforms.voteLines(RandomAccessibleInterval<T> input,
RandomAccessibleInterval<U> votespace)
Runs a Hough Line Tranform on an image and populates the vote space
parameter with the results.
|
static <T extends Comparable<T>,U extends IntegerType<U>> |
HoughTransforms.voteLines(RandomAccessibleInterval<T> input,
RandomAccessibleInterval<U> votespace)
Runs a Hough Line Tranform on an image and populates the vote space
parameter with the results.
|
static <T extends Comparable<T>,U extends IntegerType<U>> |
HoughTransforms.voteLines(RandomAccessibleInterval<T> input,
RandomAccessibleInterval<U> votespace,
int nTheta)
Runs a Hough Line Tranform on an image and populates the vote space
parameter with the results.
|
static <T extends Comparable<T>,U extends IntegerType<U>> |
HoughTransforms.voteLines(RandomAccessibleInterval<T> input,
RandomAccessibleInterval<U> votespace,
int nTheta)
Runs a Hough Line Tranform on an image and populates the vote space
parameter with the results.
|
static <T extends Comparable<T>,U extends IntegerType<U>> |
HoughTransforms.voteLines(RandomAccessibleInterval<T> input,
RandomAccessibleInterval<U> votespace,
int nTheta,
int nRho)
Runs a Hough Line Tranform on an image and populates the vote space
parameter with the results.
|
static <T extends Comparable<T>,U extends IntegerType<U>> |
HoughTransforms.voteLines(RandomAccessibleInterval<T> input,
RandomAccessibleInterval<U> votespace,
int nTheta,
int nRho)
Runs a Hough Line Tranform on an image and populates the vote space
parameter with the results.
|
static <T,U extends IntegerType<U>> |
HoughTransforms.voteLines(RandomAccessibleInterval<T> input,
RandomAccessibleInterval<U> votespace,
int nTheta,
int nRho,
Predicate<T> filter)
Runs a Hough Line Tranform on an image and populates the vote space
parameter with the results.
|
static <T,U extends IntegerType<U>> |
HoughTransforms.voteLines(RandomAccessibleInterval<T> input,
RandomAccessibleInterval<U> votespace,
int nTheta,
int nRho,
Predicate<T> filter)
Runs a Hough Line Tranform on an image and populates the vote space
parameter with the results.
|
static <T extends Comparable<T>,U extends IntegerType<U>> |
HoughTransforms.voteLines(RandomAccessibleInterval<T> input,
RandomAccessibleInterval<U> votespace,
int nTheta,
int nRho,
T threshold)
Runs a Hough Line Tranform on an image and populates the vote space
parameter with the results.
|
static <T extends Comparable<T>,U extends IntegerType<U>> |
HoughTransforms.voteLines(RandomAccessibleInterval<T> input,
RandomAccessibleInterval<U> votespace,
int nTheta,
int nRho,
T threshold)
Runs a Hough Line Tranform on an image and populates the vote space
parameter with the results.
|
Modifier and Type | Field and Description |
---|---|
protected RandomAccessibleInterval<R> |
IntegralImg.img |
protected RandomAccessibleInterval<T> |
ScaleAreaAveraging2d.integralImg |
Modifier and Type | Method and Description |
---|---|
protected static boolean |
ScaleAreaAveraging2d.isIntegerDivision(RandomAccessibleInterval<?> integralImg,
RandomAccessibleInterval<?> scaled)
The dimensions of the integral image are always +1 from the integrated
image.
|
protected static boolean |
ScaleAreaAveraging2d.isIntegerDivision(RandomAccessibleInterval<?> integralImg,
RandomAccessibleInterval<?> scaled)
The dimensions of the integral image are always +1 from the integrated
image.
|
Constructor and Description |
---|
IntegralImg(RandomAccessibleInterval<R> img,
T type,
Converter<R,T> converter) |
IntegralImg(RandomAccessibleInterval<R> img,
T type,
Converter<R,T> converter,
int order) |
IntegralImgDouble(RandomAccessibleInterval<R> img,
DoubleType type,
Converter<R,DoubleType> converter) |
IntegralImgLong(RandomAccessibleInterval<R> img,
LongType type,
Converter<R,LongType> converter) |
ScaleAreaAveraging2d(RandomAccessibleInterval<T> integralImg,
R targetType,
Converter<T,R> converter,
long[] size,
ImgFactory<R> imgFactory) |
ScaleAreaAveraging2d(RandomAccessibleInterval<T> integralImg,
R targetType,
long[] size,
ImgFactory<R> imgFactory) |
Modifier and Type | Field and Description |
---|---|
protected RandomAccessibleInterval<S> |
BSplineCoefficientsInterpolatorFactory.coefficients |
Constructor and Description |
---|
BSplineCoefficientsInterpolatorFactory(RandomAccessibleInterval<S> coefficients,
int order,
boolean clipping,
OutOfBoundsFactory<? extends RealType<?>,?> oobFactory) |
BSplineCoefficientsInterpolatorFactory(RandomAccessibleInterval<T> img) |
BSplineCoefficientsInterpolatorFactory(RandomAccessibleInterval<T> img,
int order) |
BSplineCoefficientsInterpolatorFactory(RandomAccessibleInterval<T> img,
int order,
boolean clipping) |
BSplineCoefficientsInterpolatorFactory(RandomAccessibleInterval<T> img,
int order,
boolean clipping,
S coefficientType) |
BSplineInterpolator(RandomAccessibleInterval<T> randomAccessible)
Build a default cubic-bspline interpolator.
|
Modifier and Type | Field and Description |
---|---|
protected RandomAccessibleInterval<T> |
Watershed.image |
Modifier and Type | Method and Description |
---|---|
static <B extends BooleanType<B>,L extends IntegerType<L>> |
ConnectedComponentAnalysis.connectedComponents(RandomAccessibleInterval<B> mask,
RandomAccessibleInterval<L> labeling)
Implementation of connected component analysis that uses
IntArrayRankedUnionFind to find sets of pixels that are connected
with respect to a 4-neighborhood (DiamondShape ) or the
generalization for higher dimenions over a binary mask. |
static <B extends BooleanType<B>,L extends IntegerType<L>> |
ConnectedComponentAnalysis.connectedComponents(RandomAccessibleInterval<B> mask,
RandomAccessibleInterval<L> labeling)
Implementation of connected component analysis that uses
IntArrayRankedUnionFind to find sets of pixels that are connected
with respect to a 4-neighborhood (DiamondShape ) or the
generalization for higher dimenions over a binary mask. |
static <B extends BooleanType<B>,L extends IntegerType<L>> |
ConnectedComponentAnalysis.connectedComponents(RandomAccessibleInterval<B> mask,
RandomAccessibleInterval<L> labeling,
Shape shape)
Implementation of connected component analysis that uses
IntArrayRankedUnionFind to find sets of pixels that are connected
with respect to a neighborhood (shape ) over a binary mask. |
static <B extends BooleanType<B>,L extends IntegerType<L>> |
ConnectedComponentAnalysis.connectedComponents(RandomAccessibleInterval<B> mask,
RandomAccessibleInterval<L> labeling,
Shape shape)
Implementation of connected component analysis that uses
IntArrayRankedUnionFind to find sets of pixels that are connected
with respect to a neighborhood (shape ) over a binary mask. |
static <B extends BooleanType<B>,L extends IntegerType<L>> |
ConnectedComponentAnalysis.connectedComponents(RandomAccessibleInterval<B> mask,
RandomAccessibleInterval<L> labeling,
Shape shape,
LongFunction<UnionFind> unionFindFactory,
ToLongBiFunction<Localizable,L> idForPixel,
LongUnaryOperator idForSet)
Implementation of connected component analysis that uses
UnionFind to find sets of pixels that are connected with respect
to a neighborhood (shape ) over a binary mask. |
static <B extends BooleanType<B>,L extends IntegerType<L>> |
ConnectedComponentAnalysis.connectedComponents(RandomAccessibleInterval<B> mask,
RandomAccessibleInterval<L> labeling,
Shape shape,
LongFunction<UnionFind> unionFindFactory,
ToLongBiFunction<Localizable,L> idForPixel,
LongUnaryOperator idForSet)
Implementation of connected component analysis that uses
UnionFind to find sets of pixels that are connected with respect
to a neighborhood (shape ) over a binary mask. |
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 Comparable<T>> |
AllConnectedComponents.labelAllConnectedComponents(Labeling<T> labeling,
RandomAccessibleInterval<BitType> img,
Iterator<T> names)
Deprecated.
Label all connected components in the given image using an 8-connected
structuring element or it's N-dimensional analog (connect if touching
along diagonals as well as +/- one element in any direction).
|
static <T extends Comparable<T>> |
AllConnectedComponents.labelAllConnectedComponents(Labeling<T> labeling,
RandomAccessibleInterval<BitType> img,
Iterator<T> names,
long[][] structuringElement)
Deprecated.
Label all connected components in the given image using an arbitrary
structuring element.
|
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.
|
void |
Watershed.setIntensityImage(RandomAccessibleInterval<T> image)
Provide the intensity image to be watershedded.
|
Modifier and Type | Method and Description |
---|---|
static <T extends NativeType<T>> |
Caches.cache(RandomAccessibleInterval<T> source,
int... blockSize)
Cache a
RandomAccessibleInterval of the typical
NativeType implementations in a memory cell image with volatile
cells. |
Modifier and Type | Method and Description |
---|---|
static <T extends NativeType<T>> |
Caches.cache(RandomAccessibleInterval<T> source,
int... blockSize)
Cache a
RandomAccessibleInterval of the typical
NativeType implementations in a memory cell image with volatile
cells. |
Modifier and Type | Method and Description |
---|---|
static <T extends NativeType<T>> |
Lazy.generate(Interval targetInterval,
int[] blockSize,
T type,
Set<AccessFlags> accessFlags,
Consumer<RandomAccessibleInterval<T>> op)
Create a memory
CachedCellImg with a cell generator
Consumer . |
Modifier and Type | Method and Description |
---|---|
static <P,T> List<P> |
LocalExtrema.findLocalExtrema(RandomAccessibleInterval<T> source,
LocalExtrema.LocalNeighborhoodCheck<P,T> localNeighborhoodCheck)
Find pixels that are extrema in their local neighborhood.
|
static <P,T> ArrayList<P> |
LocalExtrema.findLocalExtrema(RandomAccessibleInterval<T> source,
LocalExtrema.LocalNeighborhoodCheck<P,T> localNeighborhoodCheck,
ExecutorService service)
Deprecated.
|
static <P,T> List<P> |
LocalExtrema.findLocalExtrema(RandomAccessibleInterval<T> source,
LocalExtrema.LocalNeighborhoodCheck<P,T> localNeighborhoodCheck,
Shape shape)
Find pixels that are extrema in their local neighborhood.
|
static <P,T> List<P> |
LocalExtrema.findLocalExtrema(RandomAccessibleInterval<T> source,
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(RandomAccessibleInterval<T> source,
LocalExtrema.LocalNeighborhoodCheck<P,T> localNeighborhoodCheck,
Shape shape,
ExecutorService service,
int numTasks,
int splitDim)
Find pixels that are extrema in their local neighborhood.
|
static <T> IntervalView<T> |
LocalExtrema.shrink(RandomAccessibleInterval<T> source,
long[] margin)
Shrink a
RandomAccessibleInterval symmetrically, i.e. |
Modifier and Type | Method and Description |
---|---|
static <T extends RealType<T>> |
LocalizationUtils.addEllipticGaussianSpotToImage(RandomAccessibleInterval<T> img,
double[] params) |
static <T extends RealType<T>> |
LocalizationUtils.addGaussianNoiseToImage(RandomAccessibleInterval<T> img,
double sigma_noise) |
static <T extends RealType<T>> |
LocalizationUtils.addGaussianSpotToImage(RandomAccessibleInterval<T> img,
double[] params) |
static <T extends RealType<T>> |
LocalizationUtils.gatherObservationData(RandomAccessibleInterval<T> image,
Localizable point,
long[] span)
Collects the points to build the observation array, by iterating in a
hypercube around the given location.
|
Constructor and Description |
---|
PeakFitter(RandomAccessibleInterval<T> image,
Collection<Localizable> peaks,
FunctionFitter fitter,
FitFunction peakFunction,
StartPointEstimator estimator) |
Modifier and Type | Field and Description |
---|---|
List<RandomAccessibleInterval<?>> |
Compute.Parameters.images |
Modifier and Type | Method and Description |
---|---|
static <O extends RealType<O>> |
ImgMath.computeInto(IFunction operation,
RandomAccessibleInterval<O> target) |
static <O extends RealType<O>> |
ImgMath.computeInto(IFunction operation,
RandomAccessibleInterval<O> target,
Converter<RealType<?>,O> converter) |
static <O extends NativeType<O> & RealType<O>> |
ImgMath.computeIntoArrayImg(IFunction operation) |
static RandomAccessibleInterval<FloatType> |
ImgMath.computeIntoFloats(IFunction operation) |
static <O extends NativeType<O> & RealType<O>> |
ImgMath.computeIntoImg(IFunction operation) |
RandomAccessibleInterval<I> |
ImgSource.getRandomAccessibleInterval() |
<O extends RealType<O>> |
Compute.into(RandomAccessibleInterval<O> target)
Execute the computation and store the result into the
target . |
<O extends RealType<O>,C extends RealType<C>> |
Compute.into(RandomAccessibleInterval<O> target,
C computingType) |
<O extends RealType<O>,C extends RealType<C>> |
Compute.into(RandomAccessibleInterval<O> target,
Converter<RealType<?>,C> inConverter,
C computingType,
Converter<C,O> outConverter) |
<O extends RealType<O>,C extends RealType<C>> |
Compute.into(RandomAccessibleInterval<O> target,
Converter<RealType<?>,C> inConverter,
C computingType,
Converter<C,O> outConverter,
boolean printHierarchy)
Execute the mathematical operations and store the result into the given
RandomAccessibleInterval . |
<O extends RealType<O>> |
Compute.into(RandomAccessibleInterval<O> target,
Converter<RealType<?>,O> inConverter)
Execute the mathematical operations and store the result into the given
RandomAccessibleInterval . |
<O extends RealType<O> & NativeType<O>> |
Compute.intoImg()
Execute the computation and store the result into a newly created
Img of the same Type
(and kind, by ImgFactory ) as one of the input images, using as the computation Type
the type of that picked input image. |
<O extends RealType<O> & NativeType<O>,C extends RealType<C>> |
Compute.intoImg(C computeType,
O outputType)
Execute the computation and store the result into a newly created
Img of the same kind,
by ImgFactory , as one of the input images, but of type outputType , while using
computeType for math operations, converting to the outputType to store the result. |
<O extends RealType<O> & NativeType<O>> |
Compute.intoImg(O outputType)
Execute the computation and store the result into a newly created
Img of the same kind,
by ImgFactory , as one of the input images, but of type outputType , which is also
used as the computation Type . |
<O extends RealType<O>,C extends RealType<C>> |
Compute.parallelInto(Converter<RealType<?>,C> inConverter,
C computeType,
O outputType,
Converter<C,O> outConverter,
RandomAccessibleInterval<O> target)
Compute the result multithreaded into an
ArrayImg of the given Type . |
<O extends RealType<O>> |
Compute.parallelInto(RandomAccessibleInterval<O> target)
Compute the result multithreaded into an
ArrayImg of the given Type . |
<O extends RealType<O> & NativeType<O>> |
Compute.parallelIntoArrayImg()
Compute the result multithreaded into an
ArrayImg of the same Type as the first image found,
with mathematical operations using that same Type . |
<O extends RealType<O> & NativeType<O>,C extends RealType<C>> |
Compute.parallelIntoArrayImg(C computeType,
O outputType)
Compute the result multithreaded into an
ArrayImg of the given Type . |
<O extends RealType<O> & NativeType<O>,C extends RealType<C>> |
Compute.parallelIntoArrayImg(Converter<RealType<?>,C> inConverter,
C computeType,
O outputType,
Converter<C,O> outConverter)
Compute the result multithreaded into an
ArrayImg of the given Type . |
<O extends RealType<O> & NativeType<O>> |
Compute.parallelIntoArrayImg(O outputType)
Compute the result multithreaded into an
ArrayImg of the given Type . |
<O extends RealType<O>> |
Compute.view() |
<O extends RealType<O>,C extends RealType<C>> |
Compute.view(C computingType,
O outputType)
View the result of the computations as a
RandomAccessibleInterval , i.e. |
<O extends RealType<O>> |
Compute.view(Interval interval) |
<O extends RealType<O>,C extends RealType<C>> |
Compute.view(Interval interval,
Converter<RealType<?>,C> inConverter,
C computingType,
O outputType,
Converter<C,O> outConverter) |
<O extends RealType<O>> |
Compute.view(Interval interval,
O outputType) |
<O extends RealType<O>> |
Compute.view(O outputType) |
static <O extends RealType<O>> |
ImgMath.view(ViewableFunction operation)
Almost all
IFunction are also ViewableFunction . |
static RandomAccessibleInterval<FloatType> |
ImgMath.viewFloats(ViewableFunction operation)
Almost all
IFunction are also ViewableFunction . |
Modifier and Type | Method and Description |
---|---|
static <I extends RealType<I>> |
ImgMath.compute(RandomAccessibleInterval<I> src) |
static <O extends RealType<O>> |
ImgMath.computeInto(IFunction operation,
RandomAccessibleInterval<O> target) |
static <O extends RealType<O>> |
ImgMath.computeInto(IFunction operation,
RandomAccessibleInterval<O> target,
Converter<RealType<?>,O> converter) |
static <T extends RealType<T>> |
ImgMath.img(RandomAccessibleInterval<T> rai) |
static <T extends RealType<T>> |
ImgMath.intervalSource(RandomAccessibleInterval<T> rai)
Synonym of
img(RandomAccessibleInterval) , given that img is a widely used variable name. |
<O extends RealType<O>> |
Compute.into(RandomAccessibleInterval<O> target)
Execute the computation and store the result into the
target . |
<O extends RealType<O>,C extends RealType<C>> |
Compute.into(RandomAccessibleInterval<O> target,
C computingType) |
<O extends RealType<O>,C extends RealType<C>> |
Compute.into(RandomAccessibleInterval<O> target,
Converter<RealType<?>,C> inConverter,
C computingType,
Converter<C,O> outConverter) |
<O extends RealType<O>,C extends RealType<C>> |
Compute.into(RandomAccessibleInterval<O> target,
Converter<RealType<?>,C> inConverter,
C computingType,
Converter<C,O> outConverter,
boolean printHierarchy)
Execute the mathematical operations and store the result into the given
RandomAccessibleInterval . |
<O extends RealType<O>> |
Compute.into(RandomAccessibleInterval<O> target,
Converter<RealType<?>,O> inConverter)
Execute the mathematical operations and store the result into the given
RandomAccessibleInterval . |
<O extends RealType<O>,C extends RealType<C>> |
Compute.parallelInto(Converter<RealType<?>,C> inConverter,
C computeType,
O outputType,
Converter<C,O> outConverter,
RandomAccessibleInterval<O> target)
Compute the result multithreaded into an
ArrayImg of the given Type . |
<O extends RealType<O>> |
Compute.parallelInto(RandomAccessibleInterval<O> target)
Compute the result multithreaded into an
ArrayImg of the given Type . |
Constructor and Description |
---|
ImgSource(RandomAccessibleInterval<I> rai) |
PickImagePeaks(RandomAccessibleInterval<T> inputImage) |
Modifier and Type | Method and Description |
---|---|
static RandomAccessibleInterval<?> |
Util.findFirstImg(IFunction f) |
Modifier and Type | Method and Description |
---|---|
static Set<RandomAccessibleInterval<?>> |
Util.findImg(IFunction f) |
Modifier and Type | Method and Description |
---|---|
static boolean |
Util.compatibleIterationOrder(List<RandomAccessibleInterval<?>> images)
Check for compatibility among the iteration order of the images, and
throws a RuntimeException When images have different dimensions.
|
Modifier and Type | Class and Description |
---|---|
class |
IterableRandomAccessibleFunction<C extends RealType<C>,O extends RealType<O>>
|
class |
IterableRandomAccessibleFunctionDouble<O extends RealType<O>> |
Modifier and Type | Method and Description |
---|---|
RandomAccessibleInterval<O> |
ImgSourceIterableDirect.getRandomAccessibleInterval() |
RandomAccessibleInterval<I> |
ImgSourceIterable.getRandomAccessibleInterval() |
Constructor and Description |
---|
ImgSourceIterable(O scrap,
Converter<I,O> converter,
RandomAccessibleInterval<I> rai) |
ImgSourceIterableDirect(RandomAccessibleInterval<O> rai) |
Modifier and Type | Method and Description |
---|---|
static <T extends RealType<T>> |
Closing.closeInPlace(RandomAccessibleInterval<T> source,
Interval interval,
List<? extends Shape> strels,
int numThreads)
Performs the closing morphological operation, on a source
RandomAccessibleInterval using a list of Shape s as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Closing.closeInPlace(RandomAccessibleInterval<T> source,
Interval interval,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the closing morphological operation, on a
RandomAccessibleInterval using a list of Shape s as a flat
structuring element. |
static <T extends RealType<T>> |
Closing.closeInPlace(RandomAccessibleInterval<T> source,
Interval interval,
Shape strel,
int numThreads)
Performs the closing morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Closing.closeInPlace(RandomAccessibleInterval<T> source,
Interval interval,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the closing morphological operation, on a
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends RealType<T>> |
Dilation.dilateInPlace(RandomAccessibleInterval<T> source,
Interval interval,
List<? extends Shape> strels,
int numThreads)
Performs the dilation morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Dilation.dilateInPlace(RandomAccessibleInterval<T> source,
Interval interval,
List<? extends Shape> strels,
T minVal,
int numThreads)
Performs the dilation morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends RealType<T>> |
Dilation.dilateInPlace(RandomAccessibleInterval<T> source,
Interval interval,
Shape strel,
int numThreads)
Performs the dilation morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Dilation.dilateInPlace(RandomAccessibleInterval<T> source,
Interval interval,
Shape strel,
T minVal,
int numThreads)
Performs the dilation morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Erosion.erodeInPlace(RandomAccessibleInterval<T> source,
Interval interval,
List<? extends Shape> strels,
T maxVal,
int numThreads)
Performs the erosion morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Erosion.erodeInPlace(RandomAccessibleInterval<T> source,
Interval interval,
Shape strel,
T maxVal,
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.openInPlace(RandomAccessibleInterval<T> source,
Interval interval,
List<? extends Shape> strels,
int numThreads)
Performs the opening morphological operation, on a source
RandomAccessibleInterval using a list of Shape s as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Opening.openInPlace(RandomAccessibleInterval<T> source,
Interval interval,
List<? extends Shape> strels,
T minVal,
T maxVal,
int numThreads)
Performs the opening morphological operation, on a
RandomAccessibleInterval using a list of Shape s as a flat
structuring element. |
static <T extends RealType<T>> |
Opening.openInPlace(RandomAccessibleInterval<T> source,
Interval interval,
Shape strel,
int numThreads)
Performs the opening morphological operation, on a
RealType
RandomAccessibleInterval using a Shape as a flat
structuring element. |
static <T extends Type<T> & Comparable<T>> |
Opening.openInPlace(RandomAccessibleInterval<T> source,
Interval interval,
Shape strel,
T minVal,
T maxVal,
int numThreads)
Performs the opening morphological operation, on a
RandomAccessibleInterval 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)
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,
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,
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 <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 <B extends BooleanType<B>> |
DistanceTransform.binaryTransform(RandomAccessibleInterval<B> source,
Distance d,
ExecutorService es,
int nTasks)
Create binary distance transform on
source using arbitrary
Distance d. |
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)
|
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,
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,
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. |
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. |
static <T extends RealType<T>> |
DistanceTransform.transform(RandomAccessibleInterval<T> source,
Distance d)
|
static <T extends RealType<T>> |
DistanceTransform.transform(RandomAccessibleInterval<T> source,
Distance d,
ExecutorService es,
int nTasks)
|
static <T extends RealType<T>> |
DistanceTransform.transform(RandomAccessibleInterval<T> source,
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>> |
DistanceTransform.transform(RandomAccessibleInterval<T> source,
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 | Field and Description |
---|---|
protected RandomAccessibleInterval<FloatType> |
ExplicitDiffusionScheme.D
The diffusion tensor.
|
protected RandomAccessibleInterval<T> |
ExplicitDiffusionScheme.input
The input image, will be modified by this algorithm.
|
Modifier and Type | Method and Description |
---|---|
RandomAccessibleInterval<FloatType> |
ExplicitDiffusionScheme.getDiffusionTensor() |
RandomAccessibleInterval<FloatType> |
ExplicitDiffusionScheme.getIncrement() |
Modifier and Type | Method and Description |
---|---|
protected static <T extends RealType<T>> |
PeronaMalikAnisotropicDiffusion.copy(RandomAccessibleInterval<T> input,
ImgFactory<FloatType> factory)
|
static <T extends RealType<T>> |
PeronaMalikAnisotropicDiffusion.inFloatInPlace(RandomAccessibleInterval<T> input,
ImgFactory<FloatType> factory,
double deltat,
double kappa) |
static <T extends RealType<T>> |
PeronaMalikAnisotropicDiffusion.inFloatInPlace(RandomAccessibleInterval<T> input,
ImgFactory<FloatType> factory,
double deltat,
PeronaMalikAnisotropicDiffusion.DiffusionFunction function) |
void |
ExplicitDiffusionScheme.setDiffusionTensor(RandomAccessibleInterval<FloatType> D)
Set the diffusion tensor that will be used for the diffusion process.
|
static <T extends RealType<T>> |
PeronaMalikAnisotropicDiffusion.toFloat(RandomAccessibleInterval<T> input,
ImgFactory<FloatType> factory,
double deltat,
double kappa) |
static <T extends RealType<T>> |
PeronaMalikAnisotropicDiffusion.toFloat(RandomAccessibleInterval<T> input,
ImgFactory<FloatType> factory,
double deltat,
PeronaMalikAnisotropicDiffusion.DiffusionFunction function) |
Modifier and Type | Field and Description |
---|---|
protected RandomAccessibleInterval<T> |
AbstractNeighborhood.source |
Modifier and Type | Field and Description |
---|---|
protected ExtendedRandomAccessibleInterval<T,RandomAccessibleInterval<T>> |
AbstractNeighborhood.extendedSource |
protected OutOfBoundsFactory<T,RandomAccessibleInterval<T>> |
AbstractNeighborhood.outOfBounds |
Modifier and Type | Method and Description |
---|---|
void |
AbstractNeighborhood.updateSource(RandomAccessibleInterval<T> source)
Updates the source.
|
Modifier and Type | Method and Description |
---|---|
static <T extends Comparable<T> & Type<T>> |
ComputeMinMax.computeMinMax(RandomAccessibleInterval<T> interval,
T min,
T max)
Computes minimal and maximal value in a given interval
|
Modifier and Type | Method and Description |
---|---|
static <B extends BooleanType<B>,L extends IntegerType<L>> |
UnionFind.relabel(RandomAccessibleInterval<B> mask,
RandomAccessibleInterval<L> labeling,
UnionFind unionFind,
ToLongBiFunction<Localizable,L> idForPixel,
LongUnaryOperator idForSet)
Relabel all mask pixels into the representative id of their containing
sets as defined by
unionFind . |
static <B extends BooleanType<B>,L extends IntegerType<L>> |
UnionFind.relabel(RandomAccessibleInterval<B> mask,
RandomAccessibleInterval<L> labeling,
UnionFind unionFind,
ToLongBiFunction<Localizable,L> idForPixel,
LongUnaryOperator idForSet)
Relabel all mask pixels into the representative id of their containing
sets as defined by
unionFind . |
default <L extends IntegerType<L>> |
UnionFind.relabel(RandomAccessibleInterval<L> labeling)
Relabel all pixels into the representative id of their containing
sets as defined by
unionFind . |
default <B extends BooleanType<B>,L extends IntegerType<L>> |
UnionFind.relabel(RandomAccessibleInterval<L> labeling,
ToLongBiFunction<Localizable,L> idForPixel,
LongUnaryOperator idForSet)
Relabel all pixels into the representative id of their containing
sets as defined by
unionFind . |
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 | Class and Description |
---|---|
class |
AbstractConvertedIterableRandomAccessibleInterval<A,B,S extends RandomAccessible<A> & IterableInterval<A>>
TODO
|
class |
AbstractConvertedRandomAccessibleInterval<A,B> |
Modifier and Type | Field and Description |
---|---|
protected RandomAccessibleInterval<A> |
AbstractConvertedRandomAccessibleInterval.source |
Modifier and Type | Method and Description |
---|---|
static RandomAccessibleInterval<UnsignedByteType> |
Converters.argbChannels(RandomAccessibleInterval<ARGBType> source)
Create an (n+1)-dimensional
RandomAccessible of an
n-dimensional RandomAccessible that maps the four
channels encoded in ARGBType into a dimension. |
static RandomAccessibleInterval<UnsignedByteType> |
Converters.argbChannels(RandomAccessibleInterval<ARGBType> source,
int... channels)
Create an (n+1)-dimensional
RandomAccessible of an
n-dimensional RandomAccessible that maps the four
channels encoded in ARGBType into a dimension. |
static <A,B extends Type<B>> |
Converters.compose(List<RandomAccessibleInterval<A>> components,
Converter<Composite<A>,B> composer,
B targetType)
Compose a list of same
Interval and same Type A
RandomAccessibleIntervals into a
RandomAccessibleInterval of some target Type B using a
Converter from Composite of A to B. |
static <A,B extends Type<B>> |
Converters.compose(List<RandomAccessibleInterval<A>> components,
Converter<Composite<A>,B> composer,
Supplier<B> targetTypeSupplier)
Compose a list of same
Interval and same Type A
RandomAccessibleIntervals into a
RandomAccessibleInterval of some target Type B using a
Converter from Composite of A to B. |
static <A extends NumericType<A>,B extends Type<B>> |
Converters.composeNumeric(List<RandomAccessibleInterval<A>> components,
Converter<NumericComposite<A>,B> composer,
B targetType)
Compose a list of same
Interval and same NumericType A
RandomAccessibleIntervals into a
RandomAccessibleInterval of some target Type B using a
Converter from Composite of A to B. |
static <A extends NumericType<A>,B extends Type<B>> |
Converters.composeNumeric(List<RandomAccessibleInterval<A>> components,
Converter<NumericComposite<A>,B> composer,
Supplier<B> targetTypeSupplier)
Compose a list of same
Interval and same NumericType A
RandomAccessibleIntervals into a
RandomAccessibleInterval of some target Type B using a
Converter from Composite of A to B. |
static <A extends RealType<A>,B extends Type<B>> |
Converters.composeReal(List<RandomAccessibleInterval<A>> components,
Converter<RealComposite<A>,B> composer,
B targetType)
Compose a list of same
Interval and same RealType A
RandomAccessibleIntervals into a
RandomAccessibleInterval of some target Type B using a
Converter from Composite of A to B. |
static <A extends RealType<A>,B extends Type<B>> |
Converters.composeReal(List<RandomAccessibleInterval<A>> components,
Converter<RealComposite<A>,B> composer,
Supplier<B> targetTypeSupplier)
Compose a list of same
Interval and same RealType A
RandomAccessibleIntervals into a
RandomAccessibleInterval of some target Type B using a
Converter from Composite of A to B. |
static <T extends RealType<T>> |
RealTypeConverters.convert(RandomAccessibleInterval<? extends RealType<?>> image,
T pixelType)
Convert the pixel type of the given image to a given output pixel type.
|
static <A,B extends Type<B>> |
Converters.convert(RandomAccessibleInterval<A> source,
Converter<? super A,? super B> converter,
B b)
|
static <A,B,C extends Type<C>> |
Converters.convert(RandomAccessibleInterval<A> sourceA,
RandomAccessibleInterval<B> sourceB,
BiConverter<? super A,? super B,? super C> converter,
C c)
|
static <A,B,C extends Type<C>> |
Converters.convert(RandomAccessibleInterval<A> sourceA,
RandomAccessibleInterval<B> sourceB,
Supplier<BiConverter<? super A,? super B,? super C>> converterSupplier,
C c)
|
static <A,B extends Type<B>> |
Converters.convert(RandomAccessibleInterval<A> source,
Supplier<Converter<? super A,? super B>> converterSupplier,
B b)
|
static <A,B extends Type<B>> |
Converters.convertRAI(RandomAccessibleInterval<A> source,
Converter<? super A,? super B> converter,
B b)
|
static <A,B,C extends Type<C>> |
Converters.convertRAI(RandomAccessibleInterval<A> sourceA,
RandomAccessibleInterval<B> sourceB,
BiConverter<? super A,? super B,? super C> converter,
C c)
|
static <A,B,C extends Type<C>> |
Converters.convertRAI(RandomAccessibleInterval<A> sourceA,
RandomAccessibleInterval<B> sourceB,
Supplier<BiConverter<? super A,? super B,? super C>> converterSupplier,
C c)
|
static <A,B extends Type<B>> |
Converters.convertRAI(RandomAccessibleInterval<A> source,
Supplier<Converter<? super A,? super B>> converterSupplier,
B b)
|
static RandomAccessibleInterval<ARGBType> |
Converters.mergeARGB(RandomAccessibleInterval<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 WriteConvertedRandomAccessibleInterval<ARGBType,UnsignedByteType> |
Converters.argbChannel(RandomAccessibleInterval<ARGBType> source,
int channel)
Create a
WriteConvertedRandomAccessibleInterval to one of the
four channels encoded in a RandomAccessibleInterval of
ARGBType . |
static RandomAccessibleInterval<UnsignedByteType> |
Converters.argbChannels(RandomAccessibleInterval<ARGBType> source)
Create an (n+1)-dimensional
RandomAccessible of an
n-dimensional RandomAccessible that maps the four
channels encoded in ARGBType into a dimension. |
static RandomAccessibleInterval<UnsignedByteType> |
Converters.argbChannels(RandomAccessibleInterval<ARGBType> source,
int... channels)
Create an (n+1)-dimensional
RandomAccessible of an
n-dimensional RandomAccessible that maps the four
channels encoded in ARGBType into a dimension. |
static <T extends RealType<T>> |
RealTypeConverters.convert(RandomAccessibleInterval<? extends RealType<?>> image,
T pixelType)
Convert the pixel type of the given image to a given output pixel type.
|
static <A,B extends Type<B>> |
Converters.convert(RandomAccessibleInterval<A> source,
Converter<? super A,? super B> converter,
B b)
|
static <A,B,C extends Type<C>> |
Converters.convert(RandomAccessibleInterval<A> sourceA,
RandomAccessibleInterval<B> sourceB,
BiConverter<? super A,? super B,? super C> converter,
C c)
|
static <A,B,C extends Type<C>> |
Converters.convert(RandomAccessibleInterval<A> sourceA,
RandomAccessibleInterval<B> sourceB,
BiConverter<? super A,? super B,? super C> converter,
C c)
|
static <A,B,C extends Type<C>> |
Converters.convert(RandomAccessibleInterval<A> sourceA,
RandomAccessibleInterval<B> sourceB,
Supplier<BiConverter<? super A,? super B,? super C>> converterSupplier,
C c)
|
static <A,B,C extends Type<C>> |
Converters.convert(RandomAccessibleInterval<A> sourceA,
RandomAccessibleInterval<B> sourceB,
Supplier<BiConverter<? super A,? super B,? super C>> converterSupplier,
C c)
|
static <A,B extends Type<B>> |
Converters.convert(RandomAccessibleInterval<A> source,
SamplerConverter<? super A,B> converter)
|
static <A,B extends Type<B>> |
Converters.convert(RandomAccessibleInterval<A> source,
Supplier<Converter<? super A,? super B>> converterSupplier,
B b)
|
static <A,B extends Type<B>> |
Converters.convert(RandomAccessibleInterval<A> source,
Supplier<SamplerConverter<? super A,B>> converterSupplier)
|
static <A,B extends Type<B>> |
Converters.convertRAI(RandomAccessibleInterval<A> source,
Converter<? super A,? super B> converter,
B b)
|
static <A,B,C extends Type<C>> |
Converters.convertRAI(RandomAccessibleInterval<A> sourceA,
RandomAccessibleInterval<B> sourceB,
BiConverter<? super A,? super B,? super C> converter,
C c)
|
static <A,B,C extends Type<C>> |
Converters.convertRAI(RandomAccessibleInterval<A> sourceA,
RandomAccessibleInterval<B> sourceB,
BiConverter<? super A,? super B,? super C> converter,
C c)
|
static <A,B,C extends Type<C>> |
Converters.convertRAI(RandomAccessibleInterval<A> sourceA,
RandomAccessibleInterval<B> sourceB,
Supplier<BiConverter<? super A,? super B,? super C>> converterSupplier,
C c)
|
static <A,B,C extends Type<C>> |
Converters.convertRAI(RandomAccessibleInterval<A> sourceA,
RandomAccessibleInterval<B> sourceB,
Supplier<BiConverter<? super A,? super B,? super C>> converterSupplier,
C c)
|
static <A,B extends Type<B>> |
Converters.convertRAI(RandomAccessibleInterval<A> source,
SamplerConverter<? super A,B> converter)
|
static <A,B extends Type<B>> |
Converters.convertRAI(RandomAccessibleInterval<A> source,
Supplier<Converter<? super A,? super B>> converterSupplier,
B b)
|
static <A,B extends Type<B>> |
Converters.convertRAI(RandomAccessibleInterval<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 RandomAccessibleInterval<ARGBType> |
Converters.mergeARGB(RandomAccessibleInterval<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 <A,B extends Type<B>> |
Converters.compose(List<RandomAccessibleInterval<A>> components,
Converter<Composite<A>,B> composer,
B targetType)
Compose a list of same
Interval and same Type A
RandomAccessibleIntervals into a
RandomAccessibleInterval of some target Type B using a
Converter from Composite of A to B. |
static <A,B extends Type<B>> |
Converters.compose(List<RandomAccessibleInterval<A>> components,
Converter<Composite<A>,B> composer,
Supplier<B> targetTypeSupplier)
Compose a list of same
Interval and same Type A
RandomAccessibleIntervals into a
RandomAccessibleInterval of some target Type B using a
Converter from Composite of A to B. |
static <A extends NumericType<A>,B extends Type<B>> |
Converters.composeNumeric(List<RandomAccessibleInterval<A>> components,
Converter<NumericComposite<A>,B> composer,
B targetType)
Compose a list of same
Interval and same NumericType A
RandomAccessibleIntervals into a
RandomAccessibleInterval of some target Type B using a
Converter from Composite of A to B. |
static <A extends NumericType<A>,B extends Type<B>> |
Converters.composeNumeric(List<RandomAccessibleInterval<A>> components,
Converter<NumericComposite<A>,B> composer,
Supplier<B> targetTypeSupplier)
Compose a list of same
Interval and same NumericType A
RandomAccessibleIntervals into a
RandomAccessibleInterval of some target Type B using a
Converter from Composite of A to B. |
static <A extends RealType<A>,B extends Type<B>> |
Converters.composeReal(List<RandomAccessibleInterval<A>> components,
Converter<RealComposite<A>,B> composer,
B targetType)
Compose a list of same
Interval and same RealType A
RandomAccessibleIntervals into a
RandomAccessibleInterval of some target Type B using a
Converter from Composite of A to B. |
static <A extends RealType<A>,B extends Type<B>> |
Converters.composeReal(List<RandomAccessibleInterval<A>> components,
Converter<RealComposite<A>,B> composer,
Supplier<B> targetTypeSupplier)
Compose a list of same
Interval and same RealType A
RandomAccessibleIntervals into a
RandomAccessibleInterval of some target Type B using a
Converter from Composite of A to B. |
Constructor and Description |
---|
AbstractConvertedRandomAccessibleInterval(RandomAccessibleInterval<A> source) |
Modifier and Type | Class and Description |
---|---|
class |
BiConvertedRandomAccessibleInterval<A,B,C extends Type<C>>
TODO
|
class |
ConvertedRandomAccessibleInterval<A,B extends Type<B>>
TODO
|
Modifier and Type | Field and Description |
---|---|
protected RandomAccessibleInterval<B> |
BiConvertedRandomAccessibleInterval.sourceIntervalB |
Modifier and Type | Class and Description |
---|---|
class |
WriteConvertedIterableRandomAccessibleInterval<A,B,S extends RandomAccessible<A> & IterableInterval<A>>
TODO
|
class |
WriteConvertedRandomAccessibleInterval<A,B>
TODO
|
Constructor and Description |
---|
WriteConvertedRandomAccessibleInterval(RandomAccessibleInterval<A> source,
SamplerConverter<? super A,B> converter) |
WriteConvertedRandomAccessibleInterval(RandomAccessibleInterval<A> source,
Supplier<SamplerConverter<? super A,B>> converterSupplier) |
Modifier and Type | Field and Description |
---|---|
protected RandomAccessibleInterval<B> |
RandomAccessibleProjector2D.target |
Constructor and Description |
---|
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 RandomAccessibleInterval<A> |
CompositeXYRandomAccessibleProjector.source |
protected RandomAccessibleInterval<ARGBType> |
CompositeXYRandomAccessibleProjector.target |
Constructor and Description |
---|
CompositeXYProjector(RandomAccessibleInterval<A> source,
IterableInterval<ARGBType> target,
ArrayList<Converter<A,ARGBType>> converters,
int dimIndex) |
CompositeXYRandomAccessibleProjector(RandomAccessibleInterval<A> source,
RandomAccessibleInterval<ARGBType> target,
ArrayList<Converter<A,ARGBType>> converters,
int dimIndex) |
CompositeXYRandomAccessibleProjector(RandomAccessibleInterval<A> source,
RandomAccessibleInterval<ARGBType> target,
ArrayList<Converter<A,ARGBType>> converters,
int dimIndex) |
Constructor and Description |
---|
SamplingProjector2D(int dimX,
int dimY,
RandomAccessibleInterval<A> source,
IterableInterval<B> target,
Converter<ProjectedSampler<A>,B> converter,
int projectedDimension) |
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 | Method and Description |
---|---|
static <T extends Type<T>> |
ImgView.wrap(RandomAccessibleInterval<T> accessible)
Represent an arbitrary
RandomAccessibleInterval as an
Img , with a suitable ImgFactory for its size and type,
created by
Util.getSuitableImgFactory(net.imglib2.Dimensions, Object) . |
static <T extends Type<T>> |
ImgView.wrap(RandomAccessibleInterval<T> accessible,
ImgFactory<T> factory)
Represent an arbitrary
RandomAccessibleInterval as an
Img . |
Constructor and Description |
---|
ImgView(RandomAccessibleInterval<T> in,
ImgFactory<T> fac)
Deprecated.
|
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. |
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 | Method and Description |
---|---|
protected RandomAccessibleInterval<T> |
ImageJVirtualStack.getSliceZeroBasedIndex(int index) |
protected RandomAccessibleInterval<?> |
AbstractVirtualStack.getSliceZeroBasedIndex(int index)
This method is used internally by
AbstractVirtualStack to implement AbstractVirtualStack.getVoxels(int, int, int, int, int, int, float[]) and AbstractVirtualStack.setVoxels(int, int, int, int, int, int, float[]) . |
Modifier and Type | Method and Description |
---|---|
<S> void |
ImageJVirtualStackFloat.setMinMax(RandomAccessibleInterval<S> source,
Converter<S,FloatType> converter) |
static <T extends NumericType<T>> |
ImageJFunctions.show(RandomAccessibleInterval<T> img) |
static <T extends ComplexType<T>> |
ImageJFunctions.show(RandomAccessibleInterval<T> img,
Converter<T,FloatType> converter) |
static <T extends ComplexType<T>> |
ImageJFunctions.show(RandomAccessibleInterval<T> img,
Converter<T,FloatType> converter,
ExecutorService service)
Displays a complex type as power spectrum, phase spectrum, real values or
imaginary values depending on the converter
|
static <T extends ComplexType<T>> |
ImageJFunctions.show(RandomAccessibleInterval<T> img,
Converter<T,FloatType> converter,
String title) |
static <T extends ComplexType<T>> |
ImageJFunctions.show(RandomAccessibleInterval<T> img,
Converter<T,FloatType> converter,
String title,
ExecutorService service)
Displays a complex type as power spectrum, phase spectrum, real values or
imaginary values depending on the converter
|
static <T extends NumericType<T>> |
ImageJFunctions.show(RandomAccessibleInterval<T> img,
ExecutorService service)
Display and return a single channel
ImagePlus , wrapping a
RandomAccessibleInterval . |
static <T extends NumericType<T>> |
ImageJFunctions.show(RandomAccessibleInterval<T> img,
String title) |
static <T extends NumericType<T>> |
ImageJFunctions.show(RandomAccessibleInterval<T> img,
String title,
ExecutorService service) |
static <T extends RealType<T>> |
ImageJFunctions.showFloat(RandomAccessibleInterval<T> img) |
static <T> ij.ImagePlus |
ImageJFunctions.showFloat(RandomAccessibleInterval<T> img,
Converter<T,FloatType> converter,
String title) |
static <T> ij.ImagePlus |
ImageJFunctions.showFloat(RandomAccessibleInterval<T> img,
Converter<T,FloatType> converter,
String title,
ExecutorService service)
|
static <T extends RealType<T>> |
ImageJFunctions.showFloat(RandomAccessibleInterval<T> img,
ExecutorService service)
Show a
RandomAccessibleInterval of RealType pixels as
single channel 32-bit float using a default Converter . |
static <T extends RealType<T>> |
ImageJFunctions.showFloat(RandomAccessibleInterval<T> img,
String title) |
static <T extends RealType<T>> |
ImageJFunctions.showFloat(RandomAccessibleInterval<T> img,
String title,
ExecutorService service)
Show a
RandomAccessibleInterval of RealType pixels as
single channel 32-bit float using a default Converter . |
static <T> ij.ImagePlus |
ImageJFunctions.showRGB(RandomAccessibleInterval<T> img,
Converter<T,ARGBType> converter,
String title) |
static <T> ij.ImagePlus |
ImageJFunctions.showRGB(RandomAccessibleInterval<T> img,
Converter<T,ARGBType> converter,
String title,
ExecutorService service)
|
static <T extends RealType<T>> |
ImageJFunctions.showUnsignedByte(RandomAccessibleInterval<T> img) |
static <T> ij.ImagePlus |
ImageJFunctions.showUnsignedByte(RandomAccessibleInterval<T> img,
Converter<T,UnsignedByteType> converter,
String title) |
static <T> ij.ImagePlus |
ImageJFunctions.showUnsignedByte(RandomAccessibleInterval<T> img,
Converter<T,UnsignedByteType> converter,
String title,
ExecutorService service)
Show a
RandomAccessibleInterval as single channel 8-bit unsigned
integer ImagePlus using a custom Converter . |
static <T extends RealType<T>> |
ImageJFunctions.showUnsignedByte(RandomAccessibleInterval<T> img,
ExecutorService service)
Show a
RandomAccessibleInterval of RealType pixels as
single channel 8-bit unsigned integer ImagePlus using a default
Converter . |
static <T extends RealType<T>> |
ImageJFunctions.showUnsignedByte(RandomAccessibleInterval<T> img,
String title) |
static <T extends RealType<T>> |
ImageJFunctions.showUnsignedByte(RandomAccessibleInterval<T> img,
String title,
ExecutorService service)
Show a
RandomAccessibleInterval of RealType pixels as
single channel 8-bit unsigned integer ImagePlus using a default
Converter (clamp values to range [0, 255]). |
static <T extends RealType<T>> |
ImageJFunctions.showUnsignedShort(RandomAccessibleInterval<T> img) |
static <T> ij.ImagePlus |
ImageJFunctions.showUnsignedShort(RandomAccessibleInterval<T> img,
Converter<T,UnsignedShortType> converter,
String title) |
static <T> ij.ImagePlus |
ImageJFunctions.showUnsignedShort(RandomAccessibleInterval<T> img,
Converter<T,UnsignedShortType> converter,
String title,
ExecutorService service)
Show a
RandomAccessibleInterval as single channel 16-bit unsigned
integer ImagePlus using a custom Converter . |
static <T extends RealType<T>> |
ImageJFunctions.showUnsignedShort(RandomAccessibleInterval<T> img,
ExecutorService service)
Show a
RandomAccessibleInterval of RealType pixels as
single channel 16-bit unsigned integer ImagePlus using a default
Converter . |
static <T extends RealType<T>> |
ImageJFunctions.showUnsignedShort(RandomAccessibleInterval<T> img,
String title) |
static <T extends RealType<T>> |
ImageJFunctions.showUnsignedShort(RandomAccessibleInterval<T> img,
String title,
ExecutorService service)
Show a
RandomAccessibleInterval of RealType pixels as
single channel 16-bit unsigned integer ImagePlus using a default
Converter . |
static ImageJVirtualStackARGB |
ImageJVirtualStackARGB.wrap(RandomAccessibleInterval<ARGBType> source) |
static <T extends RealType<?>> |
ImageJVirtualStackUnsignedShort.wrap(RandomAccessibleInterval<T> source) |
static <T extends RealType<?>> |
ImageJVirtualStackUnsignedByte.wrap(RandomAccessibleInterval<T> source) |
static <T extends RealType<?>> |
ImageJVirtualStackFloat.wrap(RandomAccessibleInterval<T> source) |
static <T extends NumericType<T>> |
ImageJFunctions.wrap(RandomAccessibleInterval<T> img,
String title) |
static <T extends NumericType<T>> |
ImageJFunctions.wrap(RandomAccessibleInterval<T> img,
String title,
ExecutorService service)
Create a single channel
ImagePlus from a
RandomAccessibleInterval . |
static ImageJVirtualStackUnsignedByte |
ImageJVirtualStackUnsignedByte.wrapAndScaleBitType(RandomAccessibleInterval<BitType> source) |
static <T extends RealType<T>> |
ImageJFunctions.wrapBit(RandomAccessibleInterval<T> img,
String title) |
static <T extends RealType<T>> |
ImageJFunctions.wrapBit(RandomAccessibleInterval<T> img,
String title,
ExecutorService service)
Create a single channel 8-bit unsigned integer
ImagePlus from a
BitType RandomAccessibleInterval using a custom Converter
. |
static <T> ij.ImagePlus |
ImageJFunctions.wrapFloat(RandomAccessibleInterval<T> img,
Converter<T,FloatType> converter,
String title) |
static <T> ij.ImagePlus |
ImageJFunctions.wrapFloat(RandomAccessibleInterval<T> img,
Converter<T,FloatType> converter,
String title,
ExecutorService service)
Create a single channel 32-bit float
ImagePlus from a
RandomAccessibleInterval using a custom Converter . |
static <T extends RealType<T>> |
ImageJFunctions.wrapFloat(RandomAccessibleInterval<T> img,
String title) |
static <T extends RealType<T>> |
ImageJFunctions.wrapFloat(RandomAccessibleInterval<T> img,
String title,
ExecutorService service)
Create a single channel 32-bit float
ImagePlus from a
RandomAccessibleInterval using a custom Converter . |
static ij.ImagePlus |
ImageJFunctions.wrapRGB(RandomAccessibleInterval<ARGBType> img,
String title) |
static ij.ImagePlus |
ImageJFunctions.wrapRGB(RandomAccessibleInterval<ARGBType> img,
String title,
ExecutorService service)
Create a 24bit RGB
ImagePlus from a
RandomAccessibleInterval a using a default (identity)
Converter . |
static <T> ij.ImagePlus |
ImageJFunctions.wrapRGB(RandomAccessibleInterval<T> img,
Converter<T,ARGBType> converter,
String title) |
static <T> ij.ImagePlus |
ImageJFunctions.wrapRGB(RandomAccessibleInterval<T> img,
Converter<T,ARGBType> converter,
String title,
ExecutorService service)
|
static <T> ij.ImagePlus |
ImageJFunctions.wrapUnsignedByte(RandomAccessibleInterval<T> img,
Converter<T,UnsignedByteType> converter,
String title) |
static <T> ij.ImagePlus |
ImageJFunctions.wrapUnsignedByte(RandomAccessibleInterval<T> img,
Converter<T,UnsignedByteType> converter,
String title,
ExecutorService service)
Create a single channel 8-bit unsigned integer
ImagePlus from a
RandomAccessibleInterval using a custom Converter . |
static <T extends RealType<T>> |
ImageJFunctions.wrapUnsignedByte(RandomAccessibleInterval<T> img,
String title) |
static <T extends RealType<T>> |
ImageJFunctions.wrapUnsignedByte(RandomAccessibleInterval<T> img,
String title,
ExecutorService service)
Create a single channel 8-bit unsigned integer
ImagePlus from a
RandomAccessibleInterval using a custom Converter . |
static <T> ij.ImagePlus |
ImageJFunctions.wrapUnsignedShort(RandomAccessibleInterval<T> img,
Converter<T,UnsignedShortType> converter,
String title) |
static <T> ij.ImagePlus |
ImageJFunctions.wrapUnsignedShort(RandomAccessibleInterval<T> img,
Converter<T,UnsignedShortType> converter,
String title,
ExecutorService service)
Create a single channel 16-bit unsigned integer
ImagePlus from a
RandomAccessibleInterval using a custom Converter . |
static <T extends RealType<T>> |
ImageJFunctions.wrapUnsignedShort(RandomAccessibleInterval<T> img,
String title) |
static <T extends RealType<T>> |
ImageJFunctions.wrapUnsignedShort(RandomAccessibleInterval<T> img,
String title,
ExecutorService service)
Create a single channel 16-bit unsigned integer
ImagePlus from a
RandomAccessibleInterval using a default Converter (clamp
values to range [0, 65535]). |
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 | Method and Description |
---|---|
static <T extends NumericType<T> & NativeType<T>> |
Load.stack(List<String> paths,
CacheLoader<String,Img<T>> loader)
Return an
Img representation of the ordered list of file paths,
with each file path pointing to an image that can be loaded with the CacheLoader . |
static <T extends NumericType<T> & NativeType<T>> |
Load.stack(String[] paths,
CacheLoader<String,Img<T>> loader) |
Constructor and Description |
---|
AbstractAccessProxy(RandomAccessibleInterval<T> rai) |
ByteAccessProxy(RandomAccessibleInterval<T> rai) |
FloatAccessProxy(RandomAccessibleInterval<T> rai) |
IntAccessProxy(RandomAccessibleInterval<T> rai) |
LongAccessProxy(RandomAccessibleInterval<T> rai) |
ShortAccessProxy(RandomAccessibleInterval<T> rai) |
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.
|
Constructor and Description |
---|
LabelingView(RandomAccessibleInterval<LabelingType<L>> in,
LabelingFactory<L> fac)
Deprecated.
|
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) |
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) |
DeformationFieldTransform(RandomAccessibleInterval<T>... positions) |
PositionFieldTransform(OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBoundsFactory,
InterpolatorFactory<T,RandomAccessible<T>> interpolatorFactory,
RandomAccessibleInterval<T>... positions) |
PositionFieldTransform(RandomAccessibleInterval<T>... positions) |
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 | Class and Description |
---|---|
class |
BinaryMaskRegionOfInterest<T extends BitType,I extends RandomAccessibleInterval<T>>
Deprecated.
|
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 | Method and Description |
---|---|
static RandomAccessibleInterval<BoolType> |
Masks.toRandomAccessibleInterval(MaskInterval mask)
|
Modifier and Type | Method and Description |
---|---|
static <B extends BooleanType<B>> |
Regions.countTrue(RandomAccessibleInterval<B> interval)
Counts the number of true pixels in the given region.
|
static <B extends BooleanType<B>> |
Regions.iterable(RandomAccessibleInterval<B> region)
Obtains an
IterableRegion whose iteration consists of only the
true pixels of a region (instead of all pixels in bounding box). |
static <B extends BooleanType<B>> |
Regions.positionable(RandomAccessibleInterval<B> region)
Make any
RandomAccessibleInterval<BooleanType> into an
PositionableIterableRegion . |
static <T> IterableInterval<T> |
Regions.sampleWithMask(Mask mask,
RandomAccessibleInterval<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 <T> IterableInterval<T> |
Regions.sampleWithRealMask(RealMask 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.toMaskInterval(RandomAccessibleInterval<B> rai)
Wraps the given
RandomAccessibleInterval as a
MaskInterval . |
Constructor and Description |
---|
AROIClippedIterableInterval(RandomAccessibleInterval<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 . |
Constructor and Description |
---|
Boundary(RandomAccessibleInterval<T> region) |
Boundary(RandomAccessibleInterval<T> region,
Boundary.StructuringElement structuringElement) |
BoundaryRandomAccess4(RandomAccessibleInterval<T> sourceInterval) |
BoundaryRandomAccess8(RandomAccessibleInterval<T> sourceInterval) |
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 | Method and Description |
---|---|
RandomAccessibleInterval<I> |
ImgLabeling.getIndexImg() |
RandomAccessibleInterval<UnsignedIntType> |
OverlappingLabels.getMatrix()
Get the confusion/co-occurrence matrix.
|
RandomAccessibleInterval<DoubleType> |
OverlappingLabels.getNormalizedMatrix()
Get the normalized directional confusion matrix.
|
Modifier and Type | Method and Description |
---|---|
static <T,I extends IntegerType<I>> |
ImgLabeling.fromImageAndLabels(RandomAccessibleInterval<I> img,
List<T> labels)
Creates a non empty ImgLabeling, from an index image and a list of
labels.
|
static <T,I extends IntegerType<I>> |
ImgLabeling.fromImageAndLabelSets(RandomAccessibleInterval<I> img,
List<Set<T>> labelSets)
Creates a non empty ImgLabeling, from an index image and a list of label
sets.
|
static <T> LabelingMapping<T> |
Labelings.getLabelingMapping(RandomAccessibleInterval<LabelingType<T>> labeling)
|
Constructor and Description |
---|
ImgLabeling(RandomAccessibleInterval<I> img) |
LabelRegions(RandomAccessibleInterval<LabelingType<T>> labeling) |
OverlappingLabels(RandomAccessibleInterval<LabelingType<T>> labeling) |
Modifier and Type | Class and Description |
---|---|
class |
MaskIntervalAsRandomAccessibleInterval<B extends BooleanType<B>>
This class takes a
MaskInterval and wraps it as a
RandomAccessibleInterval . |
Constructor and Description |
---|
RandomAccessibleIntervalAsMaskInterval(RandomAccessibleInterval<B> rai) |
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 extends BooleanType<T>> |
IterableRandomAccessibleRegion.create(RandomAccessibleInterval<T> interval)
Deprecated.
|
Constructor and Description |
---|
IterableRandomAccessibleRegion(RandomAccessibleInterval<T> interval,
long size)
Deprecated.
|
IterableRegionOnBooleanRAI(RandomAccessibleInterval<T> interval) |
IterableRegionOnBooleanRAI(RandomAccessibleInterval<T> interval,
long size) |
RandomAccessibleRegionCursor(RandomAccessibleInterval<T> interval,
long size)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
<I extends RandomAccessibleInterval<T>,T> |
RandomImgs.randomize(I image)
Randomizes the content of the given image.
|
Modifier and Type | Method and Description |
---|---|
<T extends NativeType<T>> |
RandomImgs.nextImage(T type,
Interval interval)
Creates an image with randomized content.
|
Modifier and Type | Method and Description |
---|---|
static <A extends ValueEquals<B>,B> |
ImgLib2Assert.assertImageEquals(RandomAccessibleInterval<? extends A> expected,
RandomAccessibleInterval<? extends B> actual)
Throws an AssertionError, if the content or intervals of the two images
differ.
|
static <A extends ValueEquals<B>,B> |
ImgLib2Assert.assertImageEquals(RandomAccessibleInterval<? extends A> expected,
RandomAccessibleInterval<? extends B> actual)
Throws an AssertionError, if the content or intervals of the two images
differ.
|
static <A,B> void |
ImgLib2Assert.assertImageEquals(RandomAccessibleInterval<? extends A> expected,
RandomAccessibleInterval<? extends B> actual,
BiPredicate<A,B> equals)
Throws an AssertionError, if the content or intervals of the two images
differ.
|
static <A,B> void |
ImgLib2Assert.assertImageEquals(RandomAccessibleInterval<? extends A> expected,
RandomAccessibleInterval<? extends B> actual,
BiPredicate<A,B> equals)
Throws an AssertionError, if the content or intervals of the two images
differ.
|
static void |
ImgLib2Assert.assertImageEqualsIntegerType(RandomAccessibleInterval<? extends IntegerType<?>> expected,
RandomAccessibleInterval<? extends IntegerType<?>> actual)
Throws an AssertionError, if the content or intervals of the two images
differ.
|
static void |
ImgLib2Assert.assertImageEqualsIntegerType(RandomAccessibleInterval<? extends IntegerType<?>> expected,
RandomAccessibleInterval<? extends IntegerType<?>> actual)
Throws an AssertionError, if the content or intervals of the two images
differ.
|
static void |
ImgLib2Assert.assertImageEqualsRealType(RandomAccessibleInterval<? extends RealType<?>> expected,
RandomAccessibleInterval<? extends RealType<?>> actual,
double tolerance)
Throws an AssertionError, if the content or intervals of the two images
differ.
|
static void |
ImgLib2Assert.assertImageEqualsRealType(RandomAccessibleInterval<? extends RealType<?>> expected,
RandomAccessibleInterval<? extends RealType<?>> actual,
double tolerance)
Throws an AssertionError, if the content or intervals of the two images
differ.
|
Modifier and Type | Method and Description |
---|---|
static <T> RandomAccessibleInterval<T> |
ConstantUtils.constantRandomAccessibleInterval(T constant,
Interval interval) |
static <T> RandomAccessibleInterval<T> |
ConstantUtils.constantRandomAccessibleInterval(T constant,
int numDimensions,
Interval interval)
Deprecated.
|
static RandomAccessibleInterval<Localizable> |
Intervals.positions(Interval interval)
Returns an image, where each pixel value is the position of the pixel
represented as
Localizable . |
static RandomAccessibleInterval<Localizable> |
Localizables.randomAccessibleInterval(Interval interval) |
Modifier and Type | Method and Description |
---|---|
static double[] |
Util.asDoubleArray(RandomAccessibleInterval<? extends RealType<?>> rai)
Returns the pixels of an RandomAccessibleInterval of RealType as array of doubles.
|
static List<BigInteger> |
FlatCollections.bigIntegerList(RandomAccessibleInterval<? extends IntegerType<?>> image)
Wraps a
IntegerType random-accessible image as a list. |
static List<Boolean> |
FlatCollections.booleanList(RandomAccessibleInterval<? extends BooleanType<?>> image)
Wraps a
BooleanType random-accessible image as a list. |
static <T extends Type<T>> |
ImgUtil.copy(RandomAccessibleInterval<T> source,
RandomAccessibleInterval<T> destination)
Copy one image into another, multi-threaded.
|
static <T extends Type<T>> |
ImgUtil.copy(RandomAccessibleInterval<T> source,
RandomAccessibleInterval<T> destination)
Copy one image into another, multi-threaded.
|
static List<Double> |
FlatCollections.doubleList(RandomAccessibleInterval<? extends RealType<?>> image)
Wraps a
RealType random-accessible image as a list. |
static List<Float> |
FlatCollections.floatList(RandomAccessibleInterval<? extends RealType<?>> image)
Wraps a
RealType random-accessible image as a list. |
static <T extends ValueEquals<U>,U> |
Util.imagesEqual(RandomAccessibleInterval<? extends T> a,
RandomAccessibleInterval<? extends U> b)
Checks if both images have equal intervals and content.
|
static <T extends ValueEquals<U>,U> |
Util.imagesEqual(RandomAccessibleInterval<? extends T> a,
RandomAccessibleInterval<? extends U> b)
Checks if both images have equal intervals and content.
|
static <T,U> boolean |
Util.imagesEqual(RandomAccessibleInterval<? extends T> a,
RandomAccessibleInterval<? extends U> b,
BiPredicate<T,U> pixelEquals)
Checks if both images have equal intervals and content.
|
static <T,U> boolean |
Util.imagesEqual(RandomAccessibleInterval<? extends T> a,
RandomAccessibleInterval<? extends U> b,
BiPredicate<T,U> pixelEquals)
Checks if both images have equal intervals and content.
|
static List<Integer> |
FlatCollections.integerList(RandomAccessibleInterval<? extends IntegerType<?>> image)
Wraps an
IntegerType random-accessible image as a list. |
static <T,E> List<E> |
FlatCollections.list(RandomAccessibleInterval<T> image,
Function<T,E> converter)
Wraps a
RandomAccessibleInterval as a List . |
static List<Long> |
FlatCollections.longList(RandomAccessibleInterval<? extends IntegerType<?>> image)
Wraps an
IntegerType random-accessible image as a list. |
Modifier and Type | Class and Description |
---|---|
class |
ExtendedRandomAccessibleInterval<T,F extends RandomAccessibleInterval<T>>
|
Modifier and Type | Class and Description |
---|---|
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 |
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 . |
Modifier and Type | Field and Description |
---|---|
protected F |
ExtendedRandomAccessibleInterval.source |
Modifier and Type | Method and Description |
---|---|
static <T,F extends RandomAccessibleInterval<T>> |
Views.expand(F source,
OutOfBoundsFactory<T,? super F> oob,
long... border)
Expand a RandomAccessibleInterval as specified by border.
|
static <T,F extends RandomAccessibleInterval<T>> |
Views.extend(F source,
OutOfBoundsFactory<T,? super F> factory)
Extend a RandomAccessibleInterval with an out-of-bounds strategy.
|
static <T,F extends RandomAccessibleInterval<T>> |
Views.extendBorder(F source)
Extend a RandomAccessibleInterval with an out-of-bounds strategy to
repeat border pixels.
|
static <T,F extends RandomAccessibleInterval<T>> |
Views.extendMirrorDouble(F source)
Extend a RandomAccessibleInterval with a mirroring out-of-bounds
strategy.
|
static <T,F extends RandomAccessibleInterval<T>> |
Views.extendMirrorSingle(F source)
Extend a RandomAccessibleInterval with a mirroring out-of-bounds
strategy.
|
static <T,F extends RandomAccessibleInterval<T>> |
Views.extendPeriodic(F source)
Extend a RandomAccessibleInterval with a periodic out-of-bounds strategy.
|
static <T extends RealType<T>,F extends RandomAccessibleInterval<T>> |
Views.extendRandom(F source,
double min,
double max)
Extend a RandomAccessibleInterval with a random-value out-of-bounds
strategy.
|
static <T extends BooleanType<T>,F extends RandomAccessibleInterval<T>> |
Views.extendValue(F source,
boolean value)
Extend a RandomAccessibleInterval with a constant-value out-of-bounds
strategy.
|
static <T extends RealType<T>,F extends RandomAccessibleInterval<T>> |
Views.extendValue(F source,
double value)
Extend a RandomAccessibleInterval with a constant-value out-of-bounds
strategy.
|
static <T extends RealType<T>,F extends RandomAccessibleInterval<T>> |
Views.extendValue(F source,
float value)
Extend a RandomAccessibleInterval with a constant-value out-of-bounds
strategy.
|
static <T extends IntegerType<T>,F extends RandomAccessibleInterval<T>> |
Views.extendValue(F source,
int value)
Extend a RandomAccessibleInterval with a constant-value out-of-bounds
strategy.
|
static <T extends IntegerType<T>,F extends RandomAccessibleInterval<T>> |
Views.extendValue(F source,
long value)
Extend a RandomAccessibleInterval with a constant-value out-of-bounds
strategy.
|
static <T extends Type<T>,F extends RandomAccessibleInterval<T>> |
Views.extendValue(F source,
T value)
Deprecated.
use
extendValue with unbounded type parameter T |
static <T,F extends RandomAccessibleInterval<T>> |
Views.extendValue(F source,
T value)
Extend a RandomAccessibleInterval with a constant-value out-of-bounds
strategy.
|
static <T extends NumericType<T>,F extends RandomAccessibleInterval<T>> |
Views.extendZero(F source)
Extend a RandomAccessibleInterval with a constant-value out-of-bounds
strategy where the constant value is the zero-element of the data type.
|
Modifier and Type | Method and Description |
---|---|
static <T> RandomAccessibleInterval<T> |
Views.concatenate(int concatenationAxis,
List<? extends RandomAccessibleInterval<T>> sources)
Concatenate a list of
RandomAccessibleInterval along the provided
concatenationAxis . |
static <T> RandomAccessibleInterval<T> |
Views.concatenate(int concatenationAxis,
RandomAccessibleInterval<T>... sources)
Concatenate an array of
RandomAccessibleInterval along the
provided concatenationAxis . |
static <T> RandomAccessibleInterval<T> |
Views.concatenate(int concatenationAxis,
StackView.StackAccessMode mode,
List<? extends RandomAccessibleInterval<T>> sources)
Concatenate a list of
RandomAccessibleInterval along the provided
concatenationAxis . |
static <T> RandomAccessibleInterval<T> |
Views.concatenate(int concatenationAxis,
StackView.StackAccessMode mode,
RandomAccessibleInterval<T>... sources)
Concatenate an array of
RandomAccessibleInterval along the
provided concatenationAxis . |
static <T> RandomAccessibleInterval<T> |
Views.dropSingletonDimensions(RandomAccessibleInterval<T> source)
Removes all unit dimensions (dimensions with size one) from the
RandomAccessibleInterval
|
static <T> RandomAccessibleInterval<T> |
Views.moveAxis(RandomAccessibleInterval<T> image,
int fromAxis,
int toAxis)
Create view with permuted axes.
|
static <T> RandomAccessibleInterval<T> |
Views.stack(List<? extends RandomAccessibleInterval<T>> hyperslices)
Form a (n+1)-dimensional
RandomAccessibleInterval by
stacking n-dimensional RandomAccessibleInterval s. |
static <T> RandomAccessibleInterval<T> |
Views.stack(RandomAccessibleInterval<T>... hyperslices)
Form a (n+1)-dimensional
RandomAccessibleInterval by
stacking n-dimensional RandomAccessibleInterval s. |
static <T> RandomAccessibleInterval<T> |
Views.stack(StackView.StackAccessMode stackAccessMode,
List<? extends RandomAccessibleInterval<T>> hyperslices)
Form a (n+1)-dimensional
RandomAccessibleInterval by
stacking n-dimensional RandomAccessibleInterval s. |
static <T> RandomAccessibleInterval<T> |
Views.stack(StackView.StackAccessMode stackAccessMode,
RandomAccessibleInterval<T>... hyperslices)
Form a (n+1)-dimensional
RandomAccessibleInterval by
stacking n-dimensional RandomAccessibleInterval s. |
Modifier and Type | Method and Description |
---|---|
List<RandomAccessibleInterval<T>> |
StackView.getSourceSlices()
Get the source slices that are stacked in this
StackView . |
Modifier and Type | Method and Description |
---|---|
static <T> IntervalView<T> |
Views.addDimension(RandomAccessibleInterval<T> interval,
long minOfNewDim,
long maxOfNewDim)
Create view which adds a dimension to the source
RandomAccessibleInterval . |
static <T> CompositeIntervalView<T,? extends GenericComposite<T>> |
Views.collapse(RandomAccessibleInterval<T> source)
Collapse the nth dimension of an n
-dimensional
RandomAccessibleInterval <T> into an (
n-1)-dimensional RandomAccessibleInterval <
GenericComposite <T>> |
static <T extends NumericType<T>> |
Views.collapseNumeric(RandomAccessibleInterval<T> source)
Collapse the nth dimension of an n
-dimensional
RandomAccessibleInterval <T extends
NumericType <T>> into an (n-1)-dimensional
RandomAccessibleInterval <NumericComposite <T>> |
static <T extends RealType<T>> |
Views.collapseReal(RandomAccessibleInterval<T> source)
Collapse the nth dimension of an n
-dimensional
RandomAccessibleInterval <T extends
RealType <T>> into an (n-1)-dimensional
RandomAccessibleInterval <RealComposite <T>> |
static <T> RandomAccessibleInterval<T> |
Views.concatenate(int concatenationAxis,
RandomAccessibleInterval<T>... sources)
Concatenate an array of
RandomAccessibleInterval along the
provided concatenationAxis . |
static <T> RandomAccessibleInterval<T> |
Views.concatenate(int concatenationAxis,
StackView.StackAccessMode mode,
RandomAccessibleInterval<T>... sources)
Concatenate an array of
RandomAccessibleInterval along the
provided concatenationAxis . |
static <T> IterableRandomAccessibleInterval<T> |
IterableRandomAccessibleInterval.create(RandomAccessibleInterval<T> interval) |
static <T> RandomAccessibleInterval<T> |
Views.dropSingletonDimensions(RandomAccessibleInterval<T> source)
Removes all unit dimensions (dimensions with size one) from the
RandomAccessibleInterval
|
static <T> IntervalView<T> |
Views.expandBorder(RandomAccessibleInterval<T> source,
long... border)
Expand a RandomAccessibleInterval as specified by border.
|
static <T> IntervalView<T> |
Views.expandMirrorDouble(RandomAccessibleInterval<T> source,
long... border)
Expand a RandomAccessibleInterval as specified by border.
|
static <T> IntervalView<T> |
Views.expandMirrorSingle(RandomAccessibleInterval<T> source,
long... border)
Expand a RandomAccessibleInterval as specified by border.
|
static <T> IntervalView<T> |
Views.expandPeriodic(RandomAccessibleInterval<T> source,
long... border)
Expand a RandomAccessibleInterval as specified by border.
|
static <T extends RealType<T>> |
Views.expandRandom(RandomAccessibleInterval<T> source,
double min,
double max,
long... border)
Expand a RandomAccessibleInterval as specified by border.
|
static <T extends BooleanType<T>> |
Views.expandValue(RandomAccessibleInterval<T> source,
boolean value,
long... border)
Expand a RandomAccessibleInterval as specified by border.
|
static <T extends RealType<T>> |
Views.expandValue(RandomAccessibleInterval<T> source,
double value,
long... border)
Expand a RandomAccessibleInterval as specified by border.
|
static <T extends RealType<T>> |
Views.expandValue(RandomAccessibleInterval<T> source,
float value,
long... border)
Expand a RandomAccessibleInterval as specified by border.
|
static <T extends IntegerType<T>> |
Views.expandValue(RandomAccessibleInterval<T> source,
int value,
long... border)
Expand a RandomAccessibleInterval as specified by border.
|
static <T extends IntegerType<T>> |
Views.expandValue(RandomAccessibleInterval<T> source,
long value,
long... border)
Expand a RandomAccessibleInterval as specified by border.
|
static <T> IntervalView<T> |
Views.expandValue(RandomAccessibleInterval<T> source,
T t,
long... border)
Expand a RandomAccessibleInterval as specified by border.
|
static <T extends Type<T>> |
Views.expandValue(RandomAccessibleInterval<T> source,
T t,
long... border)
Deprecated.
use
expandValue with unbounded type parameter T |
static <T extends NumericType<T>> |
Views.expandZero(RandomAccessibleInterval<T> source,
long... border)
Expand a RandomAccessibleInterval as specified by border.
|
static <T> IterableInterval<T> |
Views.flatIterable(RandomAccessibleInterval<T> randomAccessibleInterval)
Return an
IterableInterval having FlatIterationOrder . |
static <T> IntervalView<T> |
Views.hyperSlice(RandomAccessibleInterval<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> IntervalView<T> |
Views.invertAxis(RandomAccessibleInterval<T> interval,
int d)
Invert the d-axis.
|
static <T> IterableInterval<T> |
Views.iterable(RandomAccessibleInterval<T> randomAccessibleInterval)
Return an
IterableInterval . |
static <T> RandomAccessibleInterval<T> |
Views.moveAxis(RandomAccessibleInterval<T> image,
int fromAxis,
int toAxis)
Create view with permuted axes.
|
static <T> IntervalView<T> |
Views.offset(RandomAccessibleInterval<T> interval,
long... offset)
Deprecated.
Please use
Views.translateInverse(RandomAccessibleInterval, long...)
instead. |
static <T> IntervalView<T> |
Views.permute(RandomAccessibleInterval<T> interval,
int fromAxis,
int toAxis)
Create view with permuted axes.
|
static <T> IntervalView<T> |
Views.permuteCoordinateInverse(RandomAccessibleInterval<T> source,
int[] permutation,
int d)
|
static <T> IntervalView<T> |
Views.permuteCoordinates(RandomAccessibleInterval<T> source,
int[] permutation)
Bijective permutation of the integer coordinates in each dimension of a
RandomAccessibleInterval . |
static <T> IntervalView<T> |
Views.permuteCoordinates(RandomAccessibleInterval<T> source,
int[] permutation,
int d)
Bijective permutation of the integer coordinates of one dimension of a
RandomAccessibleInterval . |
static <T> IntervalView<T> |
Views.permuteCoordinatesInverse(RandomAccessibleInterval<T> source,
int[] permutation)
Inverse Bijective permutation of the integer coordinates in each
dimension of a
RandomAccessibleInterval . |
static <T> IntervalView<T> |
Views.permuteCoordinatesInverse(RandomAccessibleInterval<T> source,
int[] permutation,
int d)
Inverse bijective permutation of the integer coordinates of one dimension
of a
RandomAccessibleInterval . |
static <T> IntervalView<T> |
Views.rotate(RandomAccessibleInterval<T> interval,
int fromAxis,
int toAxis)
Create view that is rotated by 90 degrees.
|
static <T> RandomAccessibleInterval<T> |
Views.stack(RandomAccessibleInterval<T>... hyperslices)
Form a (n+1)-dimensional
RandomAccessibleInterval by
stacking n-dimensional RandomAccessibleInterval s. |
static <T> RandomAccessibleInterval<T> |
Views.stack(StackView.StackAccessMode stackAccessMode,
RandomAccessibleInterval<T>... hyperslices)
Form a (n+1)-dimensional
RandomAccessibleInterval by
stacking n-dimensional RandomAccessibleInterval s. |
static <T> SubsampleIntervalView<T> |
Views.subsample(RandomAccessibleInterval<T> source,
long... steps)
Sample only every stepdth value of a
source
RandomAccessibleInterval . |
static <T> SubsampleIntervalView<T> |
Views.subsample(RandomAccessibleInterval<T> source,
long step)
Sample only every stepth value of a source
RandomAccessibleInterval . |
static <T> IntervalView<T> |
Views.translate(RandomAccessibleInterval<T> interval,
long... translation)
Translate the source view by the given translation vector.
|
static <T> IntervalView<T> |
Views.translateInverse(RandomAccessibleInterval<T> interval,
long... translation)
Translate the source view by the given inverse translation vector.
|
static <T> IntervalView<T> |
Views.zeroMin(RandomAccessibleInterval<T> interval)
Translate the source such that the upper left corner is at the origin
|
Modifier and Type | Method and Description |
---|---|
static <T> RandomAccessibleInterval<T> |
Views.concatenate(int concatenationAxis,
List<? extends RandomAccessibleInterval<T>> sources)
Concatenate a list of
RandomAccessibleInterval along the provided
concatenationAxis . |
static <T> RandomAccessibleInterval<T> |
Views.concatenate(int concatenationAxis,
StackView.StackAccessMode mode,
List<? extends RandomAccessibleInterval<T>> sources)
Concatenate a list of
RandomAccessibleInterval along the provided
concatenationAxis . |
static <T> RandomAccessibleInterval<T> |
Views.stack(List<? extends RandomAccessibleInterval<T>> hyperslices)
Form a (n+1)-dimensional
RandomAccessibleInterval by
stacking n-dimensional RandomAccessibleInterval s. |
static <T> RandomAccessibleInterval<T> |
Views.stack(StackView.StackAccessMode stackAccessMode,
List<? extends RandomAccessibleInterval<T>> hyperslices)
Form a (n+1)-dimensional
RandomAccessibleInterval by
stacking n-dimensional RandomAccessibleInterval s. |
Constructor and Description |
---|
DefaultRA(RandomAccessibleInterval<T>[] slices) |
DefaultRA(RandomAccessibleInterval<T>[] slices,
Interval interval) |
IterableRandomAccessibleInterval(RandomAccessibleInterval<T> interval) |
MoveAllSlicesRA(RandomAccessibleInterval<T>[] slices) |
MoveAllSlicesRA(RandomAccessibleInterval<T>[] slices,
Interval interval) |
SubsampleIntervalView(RandomAccessibleInterval<T> source,
long... steps) |
SubsampleIntervalView(RandomAccessibleInterval<T> source,
long step) |
Constructor and Description |
---|
StackView(List<? extends RandomAccessibleInterval<T>> hyperslices) |
StackView(List<? extends RandomAccessibleInterval<T>> hyperslices,
StackView.StackAccessMode stackAccessMode) |
Modifier and Type | Class and Description |
---|---|
class |
CompositeIntervalView<T,C extends Composite<T>>
|
Modifier and Type | Method and Description |
---|---|
protected static <T> RandomAccessibleInterval<T> |
CompositeIntervalView.zeroMinN(RandomAccessibleInterval<T> source) |
Modifier and Type | Method and Description |
---|---|
protected static <T> RandomAccessibleInterval<T> |
CompositeIntervalView.zeroMinN(RandomAccessibleInterval<T> source) |
Constructor and Description |
---|
CompositeIntervalView(RandomAccessibleInterval<T> source,
CompositeFactory<T,C> compositeFactory) |
Copyright © 2015–2022 ImgLib2. All rights reserved.