Module org.scijava.ops.image
Package org.scijava.ops.image.transform
Class Transforms<T,R extends RealType<R>,N extends NumericType<N>,Y extends Type<Y>,F extends RandomAccessibleInterval<T>,E extends EuclideanSpace>
- java.lang.Object
-
- org.scijava.ops.image.transform.Transforms<T,R,N,Y,F,E>
-
- Type Parameters:
T- - aTypeVariablewith no bounds.R- - aTypeVariableextendingRealTypeN- - aTypeVariableextendingNumericTypeY- - aTypeVariableextendingTypeF- - aTypeVariableextendingRandomAccessibleIntervalof typeTE- - aTypeVariableextendingEuclideanSpace
public class Transforms<T,R extends RealType<R>,N extends NumericType<N>,Y extends Type<Y>,F extends RandomAccessibleInterval<T>,E extends EuclideanSpace> extends Object
OpCollectioncontaining all of the transform Ops. TODO move these type variables into each Op?- Author:
- Gabriel Selzer
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Transforms()
-
-
-
Field Detail
-
addDimensionView
public final Function<RandomAccessible<T>,MixedTransformView<T>> addDimensionView
- Output parameters:
result- Input parameters:
input- Implementation Note:
- op names='transform.addDimensionView'
-
addDimensionViewMinMax
public final Functions.Arity3<RandomAccessibleInterval<T>,Long,Long,IntervalView<T>> addDimensionViewMinMax
- Output parameters:
result- Input parameters:
inputminmax- Implementation Note:
- op names='transform.addDimensionView'
-
collapseViewRA
public final Function<RandomAccessible<T>,CompositeView<T,? extends GenericComposite<T>>> collapseViewRA
- Output parameters:
result- Input parameters:
input- Implementation Note:
- op names='transform.collapseView', priority='-100.'
-
collapseViewRAI
public final Function<RandomAccessibleInterval<T>,CompositeIntervalView<T,? extends GenericComposite<T>>> collapseViewRAI
- Output parameters:
result- Input parameters:
input- Implementation Note:
- op names='transform.collapseView'
-
collapseRealViewRA
public final BiFunction<RandomAccessible<R extends RealType<R>>,Integer,CompositeView<R extends RealType<R>,RealComposite<R extends RealType<R>>>> collapseRealViewRA
- Output parameters:
result- Input parameters:
inputnumChannels- Implementation Note:
- op names='transform.collapseRealView'
-
collapseRealViewRAI
public final Function<RandomAccessibleInterval<R extends RealType<R>>,CompositeIntervalView<R extends RealType<R>,RealComposite<R extends RealType<R>>>> collapseRealViewRAI
- Output parameters:
result- Input parameters:
input- Implementation Note:
- op names='transform.collapseRealView'
-
collapseNumericViewRA
public final BiFunction<RandomAccessible<N extends NumericType<N>>,Integer,CompositeView<N extends NumericType<N>,NumericComposite<N extends NumericType<N>>>> collapseNumericViewRA
- Output parameters:
result- Input parameters:
inputnumChannels- Implementation Note:
- op names='transform.collapseNumericView'
-
collapseNumericViewRAI
public final Function<RandomAccessibleInterval<N extends NumericType<N>>,CompositeIntervalView<N extends NumericType<N>,NumericComposite<N extends NumericType<N>>>> collapseNumericViewRAI
- Output parameters:
result- Input parameters:
input- Implementation Note:
- op names='transform.collapseNumericView'
-
concatenateArray
public final BiFunction<Integer,RandomAccessibleInterval<T>[],RandomAccessibleInterval<T>> concatenateArray
- Output parameters:
result- Input parameters:
concatenationAxisinputs- Implementation Note:
- op names='transform.concatenateView'
-
concatenateList
public final BiFunction<Integer,List<RandomAccessibleInterval<T>>,RandomAccessibleInterval<T>> concatenateList
- Output parameters:
result- Input parameters:
concatenationAxisinputs- Implementation Note:
- op names='transform.concatenateView'
-
concatenateStackArray
public final Functions.Arity3<Integer,StackView.StackAccessMode,RandomAccessibleInterval<T>[],RandomAccessibleInterval<T>> concatenateStackArray
- Output parameters:
result- Input parameters:
concatenationAxisstackAccessinputs- Implementation Note:
- op names='transform.concatenateView'
-
concatenateStackList
public final Functions.Arity3<Integer,StackView.StackAccessMode,List<RandomAccessibleInterval<T>>,RandomAccessibleInterval<T>> concatenateStackList
- Output parameters:
result- Input parameters:
concatenationAxisstackAccessinputs- Implementation Note:
- op names='transform.concatenateView'
-
dropSingletonDimensions
public final Function<RandomAccessibleInterval<T>,RandomAccessibleInterval<T>> dropSingletonDimensions
- Output parameters:
result- Input parameters:
input- Implementation Note:
- op names='transform.dropSingletonDimensionsView'
-
extendView
public final BiFunction<F extends RandomAccessibleInterval<T>,OutOfBoundsFactory<T,? super F extends RandomAccessibleInterval<T>>,ExtendedRandomAccessibleInterval<T,F extends RandomAccessibleInterval<T>>> extendView
- Output parameters:
result- Input parameters:
inputoutofBoundsFactory- Implementation Note:
- op names='transform.extendView'
-
extendBorderView
public final Function<F extends RandomAccessibleInterval<T>,ExtendedRandomAccessibleInterval<T,F extends RandomAccessibleInterval<T>>> extendBorderView
- Output parameters:
result- Input parameters:
input- Implementation Note:
- op names='transform.extendBorderView'
-
extendMirrorDoubleView
public final Function<F extends RandomAccessibleInterval<T>,ExtendedRandomAccessibleInterval<T,F extends RandomAccessibleInterval<T>>> extendMirrorDoubleView
- Output parameters:
result- Input parameters:
input- Implementation Note:
- op names='transform.extendMirrorDoubleView'
-
extendMirrorSingleView
public final Function<F extends RandomAccessibleInterval<T>,ExtendedRandomAccessibleInterval<T,F extends RandomAccessibleInterval<T>>> extendMirrorSingleView
- Output parameters:
result- Input parameters:
input- Implementation Note:
- op names='transform.extendMirrorSingleView'
-
extendPeriodicView
public final Function<F extends RandomAccessibleInterval<T>,ExtendedRandomAccessibleInterval<T,F extends RandomAccessibleInterval<T>>> extendPeriodicView
- Output parameters:
result- Input parameters:
input- Implementation Note:
- op names='transform.extendPeriodicView'
-
extendRandomView
public final Functions.Arity3<RandomAccessibleInterval<R extends RealType<R>>,Double,Double,ExtendedRandomAccessibleInterval<R extends RealType<R>,RandomAccessibleInterval<R extends RealType<R>>>> extendRandomView
- Output parameters:
result- Input parameters:
inputminmax- Implementation Note:
- op names='transform.extendRandomView'
-
extendValueView
public final BiFunction<RandomAccessibleInterval<Y extends Type<Y>>,Y extends Type<Y>,ExtendedRandomAccessibleInterval<Y extends Type<Y>,RandomAccessibleInterval<Y extends Type<Y>>>> extendValueView
- Output parameters:
result- Input parameters:
inputvalue- Implementation Note:
- op names='transform.extendValueView'
-
extendZeroView
public final Function<RandomAccessibleInterval<N extends NumericType<N>>,ExtendedRandomAccessibleInterval<N extends NumericType<N>,RandomAccessibleInterval<N extends NumericType<N>>>> extendZeroView
- Output parameters:
result- Input parameters:
input- Implementation Note:
- op names='transform.extendZeroView'
-
flatIterableView
public final Function<RandomAccessibleInterval<T>,IterableInterval<T>> flatIterableView
- Output parameters:
result- Input parameters:
input- Implementation Note:
- op names='transform.flatIterableView'
-
hyperSliceRA
public final Functions.Arity3<RandomAccessible<T>,Integer,Long,MixedTransformView<T>> hyperSliceRA
- Output parameters:
result- Input parameters:
inputdimensionposition- Implementation Note:
- op names='transform.hyperSliceView', priority='-100.'
-
hyperSliceRAI
public final Functions.Arity3<RandomAccessibleInterval<T>,Integer,Long,IntervalView<T>> hyperSliceRAI
- Output parameters:
result- Input parameters:
inputdimensionposition- Implementation Note:
- op names='transform.hyperSliceView'
-
hyperSlices
public final BiFunction<RandomAccessible<T>,int[],RandomAccessible<? extends RandomAccessible<T>>> hyperSlices
- Output parameters:
result- Input parameters:
inputaxes- Implementation Note:
- op names='transform.hyperSlicesView'
-
interpolateView
public final BiFunction<E extends EuclideanSpace,InterpolatorFactory<T,E extends EuclideanSpace>,RealRandomAccessible<T>> interpolateView
- Output parameters:
result- Input parameters:
inputinterpolatorFactory- Implementation Note:
- op names='transform.interpolateView'
-
intervalMinMax
public final Functions.Arity3<RandomAccessible<T>,long[],long[],IntervalView<T>> intervalMinMax
- Output parameters:
result- Input parameters:
inputminmax- Implementation Note:
- op names='transform.intervalView, transform.crop'
-
intervalWithInterval
public final BiFunction<RandomAccessible<T>,Interval,IntervalView<T>> intervalWithInterval
- Output parameters:
result- Input parameters:
inputinterval- Implementation Note:
- op names='transform.intervalView, transform.crop'
-
invertAxisRA
public final BiFunction<RandomAccessible<T>,Integer,MixedTransformView<T>> invertAxisRA
- Output parameters:
result- Input parameters:
inputdimension- Implementation Note:
- op names='transform.invertAxisView', priority='-100.'
-
invertAxisRAI
public final BiFunction<RandomAccessibleInterval<T>,Integer,IntervalView<T>> invertAxisRAI
- Output parameters:
result- Input parameters:
inputdimension- Implementation Note:
- op names='transform.invertAxisView'
-
offsetRA
public final BiFunction<RandomAccessible<T>,long[],MixedTransformView<T>> offsetRA
- Output parameters:
result- Input parameters:
inputoffset- Implementation Note:
- op names='transform.offsetView', priority='-100.'
-
offsetRAI
public final BiFunction<RandomAccessibleInterval<T>,long[],IntervalView<T>> offsetRAI
- Output parameters:
result- Input parameters:
inputoffset- Implementation Note:
- op names='transform.offsetView'
-
offsetIntervalMinMax
public final Functions.Arity3<RandomAccessible<T>,long[],long[],IntervalView<T>> offsetIntervalMinMax
- Output parameters:
result- Input parameters:
inputintervalMinintervalMax- Implementation Note:
- op names='transform.offsetView'
-
offsetInterval
public final BiFunction<RandomAccessible<T>,Interval,IntervalView<T>> offsetInterval
- Output parameters:
result- Input parameters:
inputinterval- Implementation Note:
- op names='transform.offsetView'
-
permuteRA
public final Functions.Arity3<RandomAccessible<T>,Integer,Integer,MixedTransformView<T>> permuteRA
- Output parameters:
result- Input parameters:
inputfromAxistoAxis- Implementation Note:
- op names='transform.permuteView', priority='-100.'
-
permuteRAI
public final Functions.Arity3<RandomAccessibleInterval<T>,Integer,Integer,IntervalView<T>> permuteRAI
- Output parameters:
result- Input parameters:
inputfromAxistoAxis- Implementation Note:
- op names='transform.permuteView'
-
permuteCoordinatesInverse
public final BiFunction<RandomAccessibleInterval<T>,int[],IntervalView<T>> permuteCoordinatesInverse
- Output parameters:
result- Input parameters:
inputpermutation- Implementation Note:
- op names='transform.permuteCoordinatesInverseView'
-
permuteCoordinatesInverseSingleDim
public final Functions.Arity3<RandomAccessibleInterval<T>,int[],Integer,IntervalView<T>> permuteCoordinatesInverseSingleDim
- Output parameters:
result- Input parameters:
inputpermutationdimension- Implementation Note:
- op names='transform.permuteCoordinatesInverseView'
-
permuteCoordinates
public final BiFunction<RandomAccessibleInterval<T>,int[],IntervalView<T>> permuteCoordinates
- Output parameters:
result- Input parameters:
inputpermutation- Implementation Note:
- op names='transform.permuteCoordinatesView'
-
permuteCoordinatesSingleDim
public final Functions.Arity3<RandomAccessibleInterval<T>,int[],Integer,IntervalView<T>> permuteCoordinatesSingleDim
- Output parameters:
result- Input parameters:
inputpermutationdimension- Implementation Note:
- op names='transform.permuteCoordinatesView'
-
rasterize
public final Function<RealRandomAccessible<T>,RandomAccessibleOnRealRandomAccessible<T>> rasterize
- Output parameters:
result- Input parameters:
input- Implementation Note:
- op names='transform.rasterView'
-
rotateRA
public final Functions.Arity3<RandomAccessible<T>,Integer,Integer,MixedTransformView<T>> rotateRA
- Output parameters:
result- Input parameters:
inputfromAxistoAxis- Implementation Note:
- op names='transform.rotateView', priority='-100.'
-
rotateRAI
public final Functions.Arity3<RandomAccessibleInterval<T>,Integer,Integer,IntervalView<T>> rotateRAI
- Output parameters:
result- Input parameters:
inputfromAxistoAxis- Implementation Note:
- op names='transform.rotateView'
-
shear
public final Functions.Arity3<RandomAccessible<T>,Integer,Integer,TransformView<T>> shear
- Output parameters:
result- Input parameters:
inputshearDimensionrefDimension- Implementation Note:
- op names='transform.shearView'
-
shearInterval
public final Functions.Arity4<RandomAccessible<T>,Interval,Integer,Integer,IntervalView<T>> shearInterval
- Output parameters:
result- Input parameters:
inputintervalshearDimensionrefDimension- Implementation Note:
- op names='transform.shearView'
-
stackList
public final Function<List<? extends RandomAccessibleInterval<T>>,RandomAccessibleInterval<T>> stackList
- Output parameters:
result- Input parameters:
inputs- Implementation Note:
- op names='transform.stackView'
-
stackArray
public final Function<RandomAccessibleInterval<T>[],RandomAccessibleInterval<T>> stackArray
- Output parameters:
result- Input parameters:
inputs- Implementation Note:
- op names='transform.stackView'
-
stackAccessList
public final BiFunction<StackView.StackAccessMode,List<? extends RandomAccessibleInterval<T>>,RandomAccessibleInterval<T>> stackAccessList
- Output parameters:
result- Input parameters:
stackAccessModeinputs- Implementation Note:
- op names='transform.stackView'
-
stackAccessArray
public final BiFunction<StackView.StackAccessMode,RandomAccessibleInterval<T>[],RandomAccessibleInterval<T>> stackAccessArray
- Output parameters:
result- Input parameters:
stackAccessModeinputs- Implementation Note:
- op names='transform.stackView'
-
subsampleRAUniform
public final BiFunction<RandomAccessible<T>,Long,SubsampleView<T>> subsampleRAUniform
- Output parameters:
result- Input parameters:
inputstep- Implementation Note:
- op names='transform.subsampleView', priority='-100.'
-
subsampleRANonuniform
public final BiFunction<RandomAccessible<T>,long[],SubsampleView<T>> subsampleRANonuniform
- Output parameters:
result- Input parameters:
inputsteps- Implementation Note:
- op names='transform.subsampleView', priority='-100.'
-
subsampleRAIUniform
public final BiFunction<RandomAccessibleInterval<T>,Long,SubsampleIntervalView<T>> subsampleRAIUniform
- Output parameters:
result- Input parameters:
inputstep- Implementation Note:
- op names='transform.subsampleView'
-
subsampleRAINonuniform
public final BiFunction<RandomAccessibleInterval<T>,long[],SubsampleIntervalView<T>> subsampleRAINonuniform
- Output parameters:
result- Input parameters:
inputsteps- Implementation Note:
- op names='transform.subsampleView'
-
translateRA
public final BiFunction<RandomAccessible<T>,long[],MixedTransformView<T>> translateRA
- Output parameters:
result- Input parameters:
inputsteps- Implementation Note:
- op names='transform.translateView', priority='-100.'
-
translateRAI
public final BiFunction<RandomAccessibleInterval<T>,long[],IntervalView<T>> translateRAI
- Output parameters:
result- Input parameters:
inputsteps- Implementation Note:
- op names='transform.translateView'
-
unshearRA
public final Functions.Arity3<RandomAccessible<T>,Integer,Integer,TransformView<T>> unshearRA
- Output parameters:
result- Input parameters:
inputshearDimensionrefDimension- Implementation Note:
- op names='transform.unshearView', priority='-100.'
-
unshearRAI
public final Functions.Arity4<RandomAccessible<T>,Interval,Integer,Integer,IntervalView<T>> unshearRAI
- Output parameters:
result- Input parameters:
inputintervalshearDimensionrefDimension- Implementation Note:
- op names='transform.unshearView'
-
zeroMinView
public final Function<RandomAccessibleInterval<T>,IntervalView<T>> zeroMinView
- Output parameters:
result- Input parameters:
input- Implementation Note:
- op names='transform.zeroMinView'
-
-