Class CombineWeightsRandomAccessibleInterval
java.lang.Object
net.preibisch.mvrecon.process.fusion.transformed.weightcombination.CombineWeightsRandomAccessibleInterval
- All Implemented Interfaces:
Iterable<net.imglib2.type.numeric.real.FloatType>,net.imglib2.Dimensions,net.imglib2.EuclideanSpace,net.imglib2.Interval,net.imglib2.IterableInterval<net.imglib2.type.numeric.real.FloatType>,net.imglib2.IterableRealInterval<net.imglib2.type.numeric.real.FloatType>,net.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType>,net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>,net.imglib2.RealInterval,net.imglib2.Typed<net.imglib2.type.numeric.real.FloatType>
public class CombineWeightsRandomAccessibleInterval
extends Object
implements net.imglib2.RandomAccessibleInterval<net.imglib2.type.numeric.real.FloatType>
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionCombineWeightsRandomAccessibleInterval(net.imglib2.Interval interval, List<? extends net.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType>> weights, CombineWeightsRandomAccessibleInterval.CombineType combineType) Combines N randomaccessibles in a defined interval by multiplication or averageCombineWeightsRandomAccessibleInterval(net.imglib2.Interval interval, net.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType> weight1, net.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType> weight2, CombineWeightsRandomAccessibleInterval.CombineType combineType) Combines two randomaccessibles in a defined interval by multiplication or average -
Method Summary
Modifier and TypeMethodDescriptionlongdimension(int d) voiddimensions(long[] dimensions) getType()longmax(int d) voidmax(long[] max) voidlongmin(int d) voidmin(long[] min) voidintrandomAccess(net.imglib2.Interval interval) voidrealMax(double[] max) doublerealMax(int d) voidvoidrealMin(double[] min) doublerealMin(int d) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.imglib2.Dimensions
dimensions, dimensionsAsLongArray, dimensionsAsPointMethods inherited from interface net.imglib2.Interval
maxAsLongArray, maxAsPoint, minAsLongArray, minAsPointMethods inherited from interface net.imglib2.IterableInterval
localizingSpliterator, spliteratorMethods inherited from interface net.imglib2.IterableRealInterval
firstElement, iterator, parallelStream, streamMethods inherited from interface net.imglib2.RandomAccessible
getAt, getAt, getAtMethods inherited from interface net.imglib2.RandomAccessibleInterval
cursor, iterationOrder, localizingCursor, size, viewMethods inherited from interface net.imglib2.RealInterval
maxAsDoubleArray, maxAsRealPoint, minAsDoubleArray, minAsRealPoint
-
Constructor Details
-
CombineWeightsRandomAccessibleInterval
public CombineWeightsRandomAccessibleInterval(net.imglib2.Interval interval, List<? extends net.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType>> weights, CombineWeightsRandomAccessibleInterval.CombineType combineType) Combines N randomaccessibles in a defined interval by multiplication or average- Parameters:
interval- - the Interval for combiningweights- - the weightscombineType- - how to combine them
-
CombineWeightsRandomAccessibleInterval
public CombineWeightsRandomAccessibleInterval(net.imglib2.Interval interval, net.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType> weight1, net.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType> weight2, CombineWeightsRandomAccessibleInterval.CombineType combineType) Combines two randomaccessibles in a defined interval by multiplication or average- Parameters:
interval- - the Interval for combiningweight1- - the first weight imageweight2- - the second weight imagecombineType- - how to combine them
-
-
Method Details
-
getWeights
public List<? extends net.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType>> getWeights() -
numDimensions
public int numDimensions()- Specified by:
numDimensionsin interfacenet.imglib2.EuclideanSpace
-
randomAccess
- Specified by:
randomAccessin interfacenet.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType>
-
randomAccess
public net.imglib2.RandomAccess<net.imglib2.type.numeric.real.FloatType> randomAccess(net.imglib2.Interval interval) - Specified by:
randomAccessin interfacenet.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType>
-
getType
- Specified by:
getTypein interfacenet.imglib2.IterableRealInterval<net.imglib2.type.numeric.real.FloatType>- Specified by:
getTypein interfacenet.imglib2.Typed<net.imglib2.type.numeric.real.FloatType>
-
min
public long min(int d) - Specified by:
minin interfacenet.imglib2.Interval
-
min
public void min(long[] min) - Specified by:
minin interfacenet.imglib2.Interval
-
min
- Specified by:
minin interfacenet.imglib2.Interval
-
max
public long max(int d) - Specified by:
maxin interfacenet.imglib2.Interval
-
max
public void max(long[] max) - Specified by:
maxin interfacenet.imglib2.Interval
-
max
- Specified by:
maxin interfacenet.imglib2.Interval
-
realMin
public double realMin(int d) - Specified by:
realMinin interfacenet.imglib2.Interval- Specified by:
realMinin interfacenet.imglib2.RealInterval
-
realMin
public void realMin(double[] min) - Specified by:
realMinin interfacenet.imglib2.RealInterval
-
realMin
- Specified by:
realMinin interfacenet.imglib2.RealInterval
-
realMax
public double realMax(int d) - Specified by:
realMaxin interfacenet.imglib2.Interval- Specified by:
realMaxin interfacenet.imglib2.RealInterval
-
realMax
public void realMax(double[] max) - Specified by:
realMaxin interfacenet.imglib2.RealInterval
-
realMax
- Specified by:
realMaxin interfacenet.imglib2.RealInterval
-
dimensions
public void dimensions(long[] dimensions) - Specified by:
dimensionsin interfacenet.imglib2.Dimensions
-
dimension
public long dimension(int d) - Specified by:
dimensionin interfacenet.imglib2.Dimensions- Specified by:
dimensionin interfacenet.imglib2.Interval
-