Package boofcv.alg.filter.derivative.impl
package boofcv.alg.filter.derivative.impl
-
ClassesClassDescriptionLaplacian 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
GradientSobelit a big improvement overGradientSobel_Naiveand much more readable.While not as fast asGradientSobelit a big improvement overGradientSobel_Naiveand much more readable.This is a further improvement onGradientSobel_Outerwhere 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_Outerwhere 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 ofGradientThreewith nothing fancy is done to improve its performance.Basic implementation ofGradientThreewith nothing fancy is done to improve its performance.Basic implementation ofGradientTwo0with nothing fancy is done to improve its performance.Basic implementation ofGradientTwo0with nothing fancy is done to improve its performance.Basic implementation ofGradientTwo1with nothing fancy is done to improve its performance.Basic implementation ofGradientTwo1with nothing fancy is done to improve its performance.Prewitt implementation that shares values for horizontal and vertical gradientsBasic implementation ofHessianThreewith 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