Module org.scijava.ops.image
Package org.scijava.ops.image.deconvolve
Class RichardsonLucyCorrection<I extends RealType<I>,O extends RealType<O>,C extends ComplexType<C>>
- java.lang.Object
-
- org.scijava.ops.image.deconvolve.RichardsonLucyCorrection<I,O,C>
-
- Type Parameters:
I-O-C-
- All Implemented Interfaces:
Computers.Arity4<RandomAccessibleInterval<I>,RandomAccessibleInterval<O>,RandomAccessibleInterval<C>,RandomAccessibleInterval<C>,RandomAccessibleInterval<O>>,Consumers.Arity5<RandomAccessibleInterval<I>,RandomAccessibleInterval<O>,RandomAccessibleInterval<C>,RandomAccessibleInterval<C>,RandomAccessibleInterval<O>>
public class RichardsonLucyCorrection<I extends RealType<I>,O extends RealType<O>,C extends ComplexType<C>> extends Object implements Computers.Arity4<RandomAccessibleInterval<I>,RandomAccessibleInterval<O>,RandomAccessibleInterval<C>,RandomAccessibleInterval<C>,RandomAccessibleInterval<O>>
Computes Richardson Lucy correction factor for (@link RandomAccessibleInterval) (Lucy, L. B. (1974). "An iterative technique for the rectification of observed distributions".)- Author:
- Brian Northan
- Implementation Note:
- op names='deconvolve.richardsonLucyCorrection', priority='100.'
-
-
Constructor Summary
Constructors Constructor Description RichardsonLucyCorrection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcompute(RandomAccessibleInterval<I> observed, RandomAccessibleInterval<O> reblurred, RandomAccessibleInterval<C> fftBuffer, RandomAccessibleInterval<C> fftKernel, RandomAccessibleInterval<O> correction)computes the correction factor 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 org.scijava.function.Computers.Arity4
accept
-
Methods inherited from interface org.scijava.function.Consumers.Arity5
andThen
-
-
-
-
Method Detail
-
compute
public void compute(RandomAccessibleInterval<I> observed, RandomAccessibleInterval<O> reblurred, RandomAccessibleInterval<C> fftBuffer, RandomAccessibleInterval<C> fftKernel, RandomAccessibleInterval<O> correction)
computes the correction factor of the Richardson Lucy Algorithm- Specified by:
computein interfaceComputers.Arity4<RandomAccessibleInterval<I extends RealType<I>>,RandomAccessibleInterval<O extends RealType<O>>,RandomAccessibleInterval<C extends ComplexType<C>>,RandomAccessibleInterval<C extends ComplexType<C>>,RandomAccessibleInterval<O extends RealType<O>>>- Parameters:
observed-reblurred-fftBuffer-fftKernel-correction-
-
-