Class InterpolatingNonRigidRandomAccess<T extends net.imglib2.type.numeric.RealType<T>>
java.lang.Object
net.imglib2.AbstractEuclideanSpace
net.imglib2.AbstractLocalizableInt
net.preibisch.mvrecon.process.fusion.transformed.AbstractTransformedIntervalRandomAccess
net.preibisch.mvrecon.process.fusion.transformed.AbstractTransformedImgRandomAccess<T>
net.preibisch.mvrecon.process.fusion.transformed.nonrigid.InterpolatingNonRigidRandomAccess<T>
- All Implemented Interfaces:
net.imglib2.EuclideanSpace,net.imglib2.Localizable,net.imglib2.Positionable,net.imglib2.RandomAccess<net.imglib2.type.numeric.real.FloatType>,net.imglib2.RealLocalizable,net.imglib2.Sampler<net.imglib2.type.numeric.real.FloatType>,net.imglib2.Typed<net.imglib2.type.numeric.real.FloatType>
public class InterpolatingNonRigidRandomAccess<T extends net.imglib2.type.numeric.RealType<T>>
extends AbstractTransformedImgRandomAccess<T>
Virtually transforms any RandomAccessibleInterval<RealType> into a RandomAccess<FloatType> using an AffineTransformation
and Linear Interpolation. It will only interpolate from the actual data (no outofbounds) to avoid artifacts at the edges
and return 0 outside by default (can be changed).
- Author:
- preibisch
-
Field Summary
Fields inherited from class net.preibisch.mvrecon.process.fusion.transformed.AbstractTransformedImgRandomAccess
hasMinValue, img, ir, minValueFields inherited from class net.preibisch.mvrecon.process.fusion.transformed.AbstractTransformedIntervalRandomAccess
imgMaxX, imgMaxY, imgMaxZ, imgMinX, imgMinY, imgMinZ, interpolatorFactory, interval, offsetX, offsetY, offsetZ, outside, vFields inherited from class net.imglib2.AbstractLocalizableInt
positionFields inherited from class net.imglib2.AbstractEuclideanSpace
n -
Constructor Summary
ConstructorsConstructorDescriptionInterpolatingNonRigidRandomAccess(net.imglib2.RandomAccessibleInterval<T> img, ModelGrid grid, mpicbg.models.AffineModel3D invertedModelOpener, net.imglib2.interpolation.InterpolatorFactory<net.imglib2.type.numeric.real.FloatType, net.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType>> interpolatorFactory, boolean hasMinValue, float minValue, net.imglib2.type.numeric.real.FloatType outside, long[] offset) -
Method Summary
Methods inherited from class net.preibisch.mvrecon.process.fusion.transformed.AbstractTransformedImgRandomAccess
getInsideValueMethods inherited from class net.preibisch.mvrecon.process.fusion.transformed.AbstractTransformedIntervalRandomAccess
bck, fwd, intersectsLinearInterpolation, move, move, move, move, move, setPosition, setPosition, setPosition, setPosition, setPositionMethods inherited from class net.imglib2.AbstractLocalizableInt
getDoublePosition, getFloatPosition, getIntPosition, getLongPosition, localize, localize, localize, localizeMethods inherited from class net.imglib2.AbstractEuclideanSpace
numDimensionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.imglib2.EuclideanSpace
numDimensionsMethods inherited from interface net.imglib2.Localizable
getDoublePosition, getFloatPosition, getIntPosition, getLongPosition, localize, localize, localize, localize, positionAsLongArray, positionAsPointMethods inherited from interface net.imglib2.RandomAccess
setPositionAndGet, setPositionAndGet, setPositionAndGetMethods inherited from interface net.imglib2.RealLocalizable
localize, localize, positionAsDoubleArray, positionAsRealPointMethods inherited from interface net.imglib2.Sampler
getType
-
Constructor Details
-
InterpolatingNonRigidRandomAccess
public InterpolatingNonRigidRandomAccess(net.imglib2.RandomAccessibleInterval<T> img, ModelGrid grid, mpicbg.models.AffineModel3D invertedModelOpener, net.imglib2.interpolation.InterpolatorFactory<net.imglib2.type.numeric.real.FloatType, net.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType>> interpolatorFactory, boolean hasMinValue, float minValue, net.imglib2.type.numeric.real.FloatType outside, long[] offset)
-
-
Method Details
-
get
-
copy
-
copyRandomAccess
-