Module org.scijava.ops.image
Package org.scijava.ops.image.deconvolve
Class RichardsonLucyUpdate<T extends RealType<T>>
- java.lang.Object
-
- org.scijava.ops.image.deconvolve.RichardsonLucyUpdate<T>
-
- Type Parameters:
T- Type ofRandomAccessibleIntervalupon which to operate.
- All Implemented Interfaces:
BiConsumer<RandomAccessibleInterval<T>,RandomAccessibleInterval<T>>,Computers.Arity1<RandomAccessibleInterval<T>,RandomAccessibleInterval<T>>
public class RichardsonLucyUpdate<T extends RealType<T>> extends Object implements Computers.Arity1<RandomAccessibleInterval<T>,RandomAccessibleInterval<T>>
Implements update step for Richardson-Lucy algorithm onRandomAccessibleInterval. See:Lucy, L. B. (1974). "An iterative technique for the rectification of observed distributions"
- Author:
- Brian Northan
- Implementation Note:
- op names='deconvolve.richardsonLucyUpdate', priority='100.'
-
-
Constructor Summary
Constructors Constructor Description RichardsonLucyUpdate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcompute(RandomAccessibleInterval<T> correction, RandomAccessibleInterval<T> estimate)performs update step of the Richardson Lucy Algorithm-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.function.BiConsumer
andThen
-
Methods inherited from interface org.scijava.function.Computers.Arity1
accept
-
-
-
-
Method Detail
-
compute
public void compute(RandomAccessibleInterval<T> correction, RandomAccessibleInterval<T> estimate)
performs update step of the Richardson Lucy Algorithm- Specified by:
computein interfaceComputers.Arity1<RandomAccessibleInterval<T extends RealType<T>>,RandomAccessibleInterval<T extends RealType<T>>>- Parameters:
correction-estimate-
-
-