Module org.scijava.ops.image
Package org.scijava.ops.image.deconvolve
Class RichardsonLucyTVUpdate<T extends RealType<T> & NativeType<T>,I extends RandomAccessibleInterval<T>>
- java.lang.Object
-
- org.scijava.ops.image.deconvolve.RichardsonLucyTVUpdate<T,I>
-
- Type Parameters:
I- TODO DocumentationT- TODO Documentation
- All Implemented Interfaces:
Computers.Arity3<I,Float,RandomAccessibleInterval<T>,I>,Consumers.Arity4<I,Float,RandomAccessibleInterval<T>,I>
public class RichardsonLucyTVUpdate<T extends RealType<T> & NativeType<T>,I extends RandomAccessibleInterval<T>> extends Object implements Computers.Arity3<I,Float,RandomAccessibleInterval<T>,I>
Implements update step for Richardson-Lucy algorithm with total variation regularization for 3D confocal microscope deconvolution Microsc Res Rech 2006 Apr; 69(4)- 260-6 The div_unit_grad function has been adapted from IOCBIOS, Pearu Peterson https://code.google.com/p/iocbio/- Author:
- Brian Northan
- Implementation Note:
- op names='deconvolve.richardsonLucyUpdate', priority='100.'
-
-
Constructor Summary
Constructors Constructor Description RichardsonLucyTVUpdate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcompute(I correction, Float regularizationFactor, RandomAccessibleInterval<T> variation, I estimate)performs update step of the Richardson Lucy with Total Variation 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.Arity3
accept
-
Methods inherited from interface org.scijava.function.Consumers.Arity4
andThen
-
-
-
-
Method Detail
-
compute
public void compute(I correction, Float regularizationFactor, RandomAccessibleInterval<T> variation, I estimate)
performs update step of the Richardson Lucy with Total Variation Algorithm- Specified by:
computein interfaceComputers.Arity3<I extends RandomAccessibleInterval<T>,Float,RandomAccessibleInterval<T extends RealType<T> & NativeType<T>>,I extends RandomAccessibleInterval<T>>- Parameters:
correction-regularizationFactor-variation-estimate-
-
-