Module org.scijava.ops.image
Package org.scijava.ops.image.create
Class Creators<N extends NativeType<N>,L,I extends IntegerType<I>,T extends Type<T>,C extends ComplexType<C>,W extends ComplexType<W> & NativeType<W>,B extends BooleanType<B>,A extends ArrayDataAccess<A>>
- java.lang.Object
-
- org.scijava.ops.image.create.Creators<N,L,I,T,C,W,B,A>
-
public class Creators<N extends NativeType<N>,L,I extends IntegerType<I>,T extends Type<T>,C extends ComplexType<C>,W extends ComplexType<W> & NativeType<W>,B extends BooleanType<B>,A extends ArrayDataAccess<A>> extends Object
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Creators()
-
-
-
Field Detail
-
factorySource
public final Producer<ImgFactory<DoubleType>> factorySource
- Output parameters:
imgFactory- Implementation Note:
- op names='create.imgFactory, engine.create'
-
factoryFromDims
public final Function<Dimensions,ImgFactory<DoubleType>> factoryFromDims
- Output parameters:
imgFactory- Input parameters:
dimensions- Implementation Note:
- op names='create.imgFactory, engine.create'
-
factoryFromDimsAndType
public final BiFunction<Dimensions,L,ImgFactory<L>> factoryFromDimsAndType
- Output parameters:
imgFactory- Input parameters:
dimensionstype- Implementation Note:
- op names='create.imgFactory, engine.create'
-
factoryFromImg
public final Function<Img<L>,ImgFactory<L>> factoryFromImg
- Output parameters:
imgFactory- Input parameters:
img- Implementation Note:
- op names='create.imgFactory, engine.create'
-
imgFromDimsTypeAndFactory
public final Functions.Arity3<Dimensions,T extends Type<T>,ImgFactory<T extends Type<T>>,Img<T extends Type<T>>> imgFromDimsTypeAndFactory
- Output parameters:
img- Input parameters:
dimensionstypefactory- Implementation Note:
- op names='create.img, engine.create'
-
imgFromDimsAndType
public final BiFunction<Dimensions,T extends Type<T>,Img<T extends Type<T>>> imgFromDimsAndType
- Output parameters:
img- Input parameters:
dimensionstype- Implementation Note:
- op names='create.img, engine.create'
-
imgFromIntArray
public final Function<int[],Img<DoubleType>> imgFromIntArray
- Output parameters:
img- Input parameters:
intArray- Implementation Note:
- op names='create.img, engine.create'
-
imgFromIntegerArray
public final Function<Integer[],Img<DoubleType>> imgFromIntegerArray
- Output parameters:
img- Input parameters:
integerArray- Implementation Note:
- op names='create.img, engine.create'
-
imgFromPrimitiveLongArray
public final Function<long[],Img<DoubleType>> imgFromPrimitiveLongArray
- Output parameters:
img- Input parameters:
longArray- Implementation Note:
- op names='create.img, engine.create'
-
imgFromLongArray
public final Function<Long[],Img<DoubleType>> imgFromLongArray
- Output parameters:
img- Input parameters:
longArray- Implementation Note:
- op names='create.img, engine.create'
-
imgFromII
public final Function<IterableInterval<T extends Type<T>>,Img<T extends Type<T>>> imgFromII
- Output parameters:
img- Input parameters:
ii- Implementation Note:
- op names='create.img, engine.create', priority='0.'
-
imgFromImg
public final Function<Img<T extends Type<T>>,Img<T extends Type<T>>> imgFromImg
- Output parameters:
img- Input parameters:
inputImg- Implementation Note:
- op names='create.img, engine.create', priority='100.'
-
imgFromInterval
public final Function<Interval,Img<DoubleType>> imgFromInterval
- Output parameters:
img- Input parameters:
interval- Implementation Note:
- op names='create.img, engine.create', priority='-100.'
-
imgFromRAI
public final Function<RandomAccessibleInterval<T extends Type<T>>,Img<T extends Type<T>>> imgFromRAI
- Output parameters:
img- Input parameters:
rai- Implementation Note:
- op names='create.img, engine.create', priority='0.'
-
arrayImgFromArrayImg
public final Function<ArrayImg<N extends NativeType<N>,A extends ArrayDataAccess<A>>,ArrayImg<N extends NativeType<N>,A extends ArrayDataAccess<A>>> arrayImgFromArrayImg
- Output parameters:
img- Input parameters:
arrayImg- Implementation Note:
- op names='create.img, engine.create', priority='1000.'
-
typeFromSampleType
public final Function<T extends Type<T>,T extends Type<T>> typeFromSampleType
- Output parameters:
type- Input parameters:
sampleType- Implementation Note:
- op names='create.type, engine.create'
-
imgLabelingFromImg
public final Function<Img<I extends IntegerType<I>>,ImgLabeling<L,I extends IntegerType<I>>> imgLabelingFromImg
- Output parameters:
imgLabeling- Input parameters:
img- Implementation Note:
- op names='create.imgLabeling, engine.create'
-
imgLabelingFromDimsTypeAndFactory
public final Functions.Arity3<Dimensions,I extends IntegerType<I>,ImgFactory<I extends IntegerType<I>>,ImgLabeling<L,I extends IntegerType<I>>> imgLabelingFromDimsTypeAndFactory
- Output parameters:
imgLabeling- Input parameters:
dimensionstypefactory- Implementation Note:
- op names='create.imgLabeling, engine.create'
-
imgLabelingFromDimsAndType
public final BiFunction<Dimensions,I extends IntegerType<I>,ImgLabeling<L,I extends IntegerType<I>>> imgLabelingFromDimsAndType
- Output parameters:
imgLabeling- Input parameters:
dimensionstype- Implementation Note:
- op names='create.imgLabeling, engine.create'
-
kernel2DFromValuesAndType
public final BiFunction<double[][],C extends ComplexType<C>,RandomAccessibleInterval<C extends ComplexType<C>>> kernel2DFromValuesAndType
- Output parameters:
kernelRAI- Input parameters:
valuestype- Implementation Note:
- op names='create.kernel'
-
kernel2DFromValues
public final Function<double[][],RandomAccessibleInterval<DoubleType>> kernel2DFromValues
- Output parameters:
kernelRAI- Input parameters:
values- Implementation Note:
- op names='create.kernel'
-
kernelGauss
public final BiFunction<double[],C extends ComplexType<C>,RandomAccessibleInterval<C extends ComplexType<C>>> kernelGauss
- Output parameters:
gaussKernelRAI- Input parameters:
numDimstype- Implementation Note:
- op names='create.kernelGauss'
-
kernelGaussDoubleType
public final Function<double[],RandomAccessibleInterval<DoubleType>> kernelGaussDoubleType
- Output parameters:
gaussKernelRAI- Input parameters:
sigmas- Implementation Note:
- op names='create.kernelGauss'
-
kernelGaussSymmetric
public final Functions.Arity3<Double,Integer,C extends ComplexType<C>,RandomAccessibleInterval<C extends ComplexType<C>>> kernelGaussSymmetric
- Output parameters:
gaussKernelRAI- Input parameters:
sigmanumDimensionsoutType- Implementation Note:
- op names='create.kernelGauss'
-
kernelGaussSymmetricDoubleType
public final BiFunction<Double,Integer,RandomAccessibleInterval<DoubleType>> kernelGaussSymmetricDoubleType
- Output parameters:
gaussKernelRAI- Input parameters:
sigmanumDimensions- Implementation Note:
- op names='create.kernelGauss'
-
kernelLog
public final BiFunction<double[],C extends ComplexType<C>,RandomAccessibleInterval<C extends ComplexType<C>>> kernelLog
- Output parameters:
logKernelRAI- Input parameters:
sigmasoutType- Implementation Note:
- op names='create.kernelLog'
-
kernelLogDoubleType
public final Function<double[],RandomAccessibleInterval<DoubleType>> kernelLogDoubleType
- Output parameters:
logKernelRAI- Input parameters:
sigmas- Implementation Note:
- op names='create.kernelLog'
-
kernelLogSymmetric
public final Functions.Arity3<Double,Integer,C extends ComplexType<C>,RandomAccessibleInterval<C extends ComplexType<C>>> kernelLogSymmetric
- Output parameters:
logKernelRAI- Input parameters:
sigmanumDimensionsoutType- Implementation Note:
- op names='create.kernelLog'
-
kernelLogSymmetricDoubleType
public final BiFunction<Double,Integer,RandomAccessibleInterval<DoubleType>> kernelLogSymmetricDoubleType
- Output parameters:
logKernelRAI- Input parameters:
sigmanumDimensions- Implementation Note:
- op names='create.kernelLog'
-
kernelDiffraction
public final Functions.Arity9<Dimensions,Double,Double,Double,Double,Double,Double,Double,W extends ComplexType<W> & NativeType<W>,Img<W extends ComplexType<W> & NativeType<W>>> kernelDiffraction
- Output parameters:
diffractionKernelRAI- Input parameters:
dimensionsNAlambdansniresLateralresAxialpZtype- Implementation Note:
- op names='create.kernelDiffraction'
-
kernelBiGauss
public final Functions.Arity3<double[],Integer,C extends ComplexType<C>,RandomAccessibleInterval<C extends ComplexType<C>>> kernelBiGauss
- Output parameters:
biGaussKernelRAI- Input parameters:
sigmasnumDimensionsoutType- Implementation Note:
- op names='create.kernelBiGauss'
-
kernelBiGaussDoubleType
public final BiFunction<double[],Integer,RandomAccessibleInterval<DoubleType>> kernelBiGaussDoubleType
- Output parameters:
biGaussKernelRAI- Input parameters:
sigmasnumDimensions- Implementation Note:
- op names='create.kernelBiGauss'
-
kernel2ndDerivBiGauss
public final Functions.Arity3<double[],Integer,C extends ComplexType<C>,RandomAccessibleInterval<C extends ComplexType<C>>> kernel2ndDerivBiGauss
- Output parameters:
biGaussKernelRAI- Input parameters:
sigmasnumDimsoutType- Implementation Note:
- op names='create.kernel2ndDerivBiGauss'
-
kernel2ndDerivBiGaussDoubleType
public final BiFunction<double[],Integer,RandomAccessibleInterval<DoubleType>> kernel2ndDerivBiGaussDoubleType
- Output parameters:
biGaussKernelRAI- Input parameters:
sigmasnumDims- Implementation Note:
- op names='create.kernel2ndDerivBiGauss'
-
kernelGabor
public final Functions.Arity3<double[],double[],C extends ComplexType<C>,RandomAccessibleInterval<C extends ComplexType<C>>> kernelGabor
- Output parameters:
gaborKernelRAI- Input parameters:
sigmasperiodsoutType- Implementation Note:
- op names='create.kernelGabor'
-
kernelGaborDouble
public final BiFunction<double[],double[],RandomAccessibleInterval<DoubleType>> kernelGaborDouble
- Output parameters:
gaborKernelRAI- Input parameters:
sigmasperiods- Implementation Note:
- op names='create.kernelGabor'
-
kernelGaborFloat
public final BiFunction<double[],double[],RandomAccessibleInterval<FloatType>> kernelGaborFloat
- Output parameters:
gaborKernelRAI- Input parameters:
sigmasperiods- Implementation Note:
- op names='create.kernelGabor'
-
kernelGaborComplexDouble
public final BiFunction<double[],double[],RandomAccessibleInterval<ComplexDoubleType>> kernelGaborComplexDouble
- Output parameters:
gaborKernelRAI- Input parameters:
sigmasperiods- Implementation Note:
- op names='create.kernelGabor'
-
kernelGaborComplexFloat
public final BiFunction<double[],double[],RandomAccessibleInterval<ComplexFloatType>> kernelGaborComplexFloat
- Output parameters:
gaborKernelRAI- Input parameters:
sigmasperiods- Implementation Note:
- op names='create.kernelGabor'
-
kernelGaborSingleSigma
public final Functions.Arity3<Double,double[],C extends ComplexType<C>,RandomAccessibleInterval<C extends ComplexType<C>>> kernelGaborSingleSigma
- Output parameters:
gaborKernelRAI- Input parameters:
sigmasperiodsoutType- Implementation Note:
- op names='create.kernelGabor'
-
kernelGaborDoubleSingleSigma
public final BiFunction<Double,double[],RandomAccessibleInterval<DoubleType>> kernelGaborDoubleSingleSigma
- Output parameters:
gaborKernelRAI- Input parameters:
sigmasperiods- Implementation Note:
- op names='create.kernelGabor'
-
kernelGaborFloatSingleSigma
public final BiFunction<Double,double[],RandomAccessibleInterval<FloatType>> kernelGaborFloatSingleSigma
- Output parameters:
gaborKernelRAI- Input parameters:
sigmasperiods- Implementation Note:
- op names='create.kernelGabor'
-
kernelGaborComplexDoubleSingleSigma
public final BiFunction<Double,double[],RandomAccessibleInterval<ComplexDoubleType>> kernelGaborComplexDoubleSingleSigma
- Output parameters:
gaborKernelRAI- Input parameters:
sigmasperiods- Implementation Note:
- op names='create.kernelGabor'
-
kernelGaborComplexFloatSingleSigma
public final BiFunction<Double,double[],RandomAccessibleInterval<ComplexFloatType>> kernelGaborComplexFloatSingleSigma
- Output parameters:
gaborKernelRAI- Input parameters:
sigmasperiods- Implementation Note:
- op names='create.kernelGabor'
-
kernelSobel
public final Function<C extends ComplexType<C>,RandomAccessibleInterval<C extends ComplexType<C>>> kernelSobel
- Output parameters:
sobelKernelRAI- Input parameters:
outType- Implementation Note:
- op names='create.kernelSobel'
-
labelingMappingSource
public final Producer<LabelingMapping<L>> labelingMappingSource
- Output parameters:
labelingMapping- Implementation Note:
- op names='create.labelingMapping, engine.create'
-
integerTypeFromLong
public final Function<Long,IntegerType> integerTypeFromLong
-
labelingMapping
public final Function<Integer,LabelingMapping<L>> labelingMapping
- Output parameters:
labelingMapping- Input parameters:
maxNumSets- Implementation Note:
- op names='create.labelingMapping'
-
object
public final Function<Class<L>,L> object
- Output parameters:
object- Input parameters:
class- Implementation Note:
- op names='create.object, engine.create'
-
defaultVector3d
public final Producer<Vector3d> defaultVector3d
- Output parameters:
vector3d- Implementation Note:
- op names='create.vector, engine.create'
-
-