Package boofcv.alg.filter.derivative.impl
package boofcv.alg.filter.derivative.impl
-
ClassDescriptionLaplacian which processes the inner image onlyLaplacian which processes the inner image onlyGeneralized code for family of Gradient operators that have the kernels [-1 0 1]**[a b a]Generalized code for family of Gradient operators that have the kernels [-1 0 1]**[a b a]Prewitt implementation that shares values for horizontal and vertical gradientsPrewitt implementation that shares values for horizontal and vertical gradientsThis implementation of the sobel edge dector is implements it in such as way that the code can be easily read and verified for correctness, however it is much slower than it needs to be.While not as fast as
GradientSobel
it a big improvement overGradientSobel_Naive
and much more readable.While not as fast asGradientSobel
it a big improvement overGradientSobel_Naive
and much more readable.This is a further improvement onGradientSobel_Outer
where it reduces the number of times the array needs to be read from by saving past reads in a local variable.This is a further improvement onGradientSobel_Outer
where it reduces the number of times the array needs to be read from by saving past reads in a local variable.Sparse computation of the Prewitt gradient operator.Sparse computation of the Prewitt gradient operator.Sparse computation of the sobel gradient operator.Sparse computation of the sobel gradient operator.Sparse computation of the three gradient operator.Sparse computation of the three gradient operator.Sparse computation of the two-0 gradient operator.Sparse computation of the two-0 gradient operator.Sparse computation of the two-0 gradient operator.Sparse computation of the two-0 gradient operator.This is an attempt to improve the performance by minimizing the number of times arrays are accessed and partially unrolling loops.Basic implementation ofGradientThree
with nothing fancy is done to improve its performance.Basic implementation ofGradientThree
with nothing fancy is done to improve its performance.Basic implementation ofGradientTwo0
with nothing fancy is done to improve its performance.Basic implementation ofGradientTwo0
with nothing fancy is done to improve its performance.Basic implementation ofGradientTwo1
with nothing fancy is done to improve its performance.Basic implementation ofGradientTwo1
with nothing fancy is done to improve its performance.Prewitt implementation that shares values for horizontal and vertical gradientsBasic implementation ofHessianThree
with nothing fancy is done to improve its performance.Hessian-Three derivative which processes the outer image border onlyHessian-Three derivative which processes the inner image onlyHessian-Three derivative which processes the inner image only