Module org.scijava.ops.image
Package org.scijava.ops.image.filter.dog
Class DoGVaryingSigmas<T extends NumericType<T> & NativeType<T>>
- java.lang.Object
-
- org.scijava.ops.image.filter.dog.DoGVaryingSigmas<T>
-
- Type Parameters:
T-
- All Implemented Interfaces:
Computers.Arity4<RandomAccessibleInterval<T>,double[],double[],OutOfBoundsFactory<T,RandomAccessibleInterval<T>>,RandomAccessibleInterval<T>>,Consumers.Arity5<RandomAccessibleInterval<T>,double[],double[],OutOfBoundsFactory<T,RandomAccessibleInterval<T>>,RandomAccessibleInterval<T>>
public class DoGVaryingSigmas<T extends NumericType<T> & NativeType<T>> extends Object implements Computers.Arity4<RandomAccessibleInterval<T>,double[],double[],OutOfBoundsFactory<T,RandomAccessibleInterval<T>>,RandomAccessibleInterval<T>>
Difference of Gaussians (DoG) implementation where sigmas can vary by dimension.- Author:
- Christian Dietz (University of Konstanz)
- Implementation Note:
- op names='filter.dog'
-
-
Field Summary
Fields Modifier and Type Field Description Computers.Arity3<RandomAccessibleInterval<T>,double[],OutOfBoundsFactory<T,RandomAccessibleInterval<T>>,RandomAccessibleInterval<T>>defaultGaussRA
-
Constructor Summary
Constructors Constructor Description DoGVaryingSigmas()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcompute(RandomAccessibleInterval<T> t, double[] sigmas1, double[] sigmas2, OutOfBoundsFactory<T,RandomAccessibleInterval<T>> fac, RandomAccessibleInterval<T> output)TODO-
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
-
-
-
-
Field Detail
-
defaultGaussRA
public Computers.Arity3<RandomAccessibleInterval<T extends NumericType<T> & NativeType<T>>,double[],OutOfBoundsFactory<T extends NumericType<T> & NativeType<T>,RandomAccessibleInterval<T extends NumericType<T> & NativeType<T>>>,RandomAccessibleInterval<T extends NumericType<T> & NativeType<T>>> defaultGaussRA
-
-
Method Detail
-
compute
public void compute(RandomAccessibleInterval<T> t, double[] sigmas1, double[] sigmas2, OutOfBoundsFactory<T,RandomAccessibleInterval<T>> fac, RandomAccessibleInterval<T> output)
TODO- Specified by:
computein interfaceComputers.Arity4<RandomAccessibleInterval<T extends NumericType<T> & NativeType<T>>,double[],double[],OutOfBoundsFactory<T extends NumericType<T> & NativeType<T>,RandomAccessibleInterval<T extends NumericType<T> & NativeType<T>>>,RandomAccessibleInterval<T extends NumericType<T> & NativeType<T>>>- Parameters:
t-sigmas1-sigmas2-fac-output-
-
-