DerivativeLaplacian_Inner |
Laplacian which processes the inner image only
|
DerivativeLaplacian_Inner_MT |
Laplacian which processes the inner image only
|
GradientFamilyAB |
Generalized code for family of Gradient operators that have the kernels [-1 0 1]**[a b a]
|
GradientFamilyAB_MT |
Generalized code for family of Gradient operators that have the kernels [-1 0 1]**[a b a]
|
GradientPrewitt_Shared |
Prewitt implementation that shares values for horizontal and vertical gradients
|
GradientPrewitt_Shared_MT |
Prewitt implementation that shares values for horizontal and vertical gradients
|
GradientSobel_Naive |
This 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.
|
GradientSobel_Outer |
|
GradientSobel_Outer_MT |
|
GradientSobel_UnrolledOuter |
This is a further improvement on GradientSobel_Outer where it reduces the number of times the array needs to be
read from by saving past reads in a local variable.
|
GradientSobel_UnrolledOuter_MT |
This is a further improvement on GradientSobel_Outer where it reduces the number of times the array needs to be
read from by saving past reads in a local variable.
|
GradientSparsePrewitt_F32 |
Sparse computation of the Prewitt gradient operator.
|
GradientSparsePrewitt_U8 |
Sparse computation of the Prewitt gradient operator.
|
GradientSparseSobel_F32 |
Sparse computation of the sobel gradient operator.
|
GradientSparseSobel_U8 |
Sparse computation of the sobel gradient operator.
|
GradientSparseThree_F32 |
Sparse computation of the three gradient operator.
|
GradientSparseThree_U8 |
Sparse computation of the three gradient operator.
|
GradientSparseTwo0_F32 |
Sparse computation of the two-0 gradient operator.
|
GradientSparseTwo0_U8 |
Sparse computation of the two-0 gradient operator.
|
GradientSparseTwo1_F32 |
Sparse computation of the two-0 gradient operator.
|
GradientSparseTwo1_U8 |
Sparse computation of the two-0 gradient operator.
|
GradientThree_Share |
This is an attempt to improve the performance by minimizing the number of times arrays are accessed
and partially unrolling loops.
|
GradientThree_Standard |
Basic implementation of GradientThree with nothing fancy is done to improve its performance.
|
GradientThree_Standard_MT |
Basic implementation of GradientThree with nothing fancy is done to improve its performance.
|
GradientTwo0_Standard |
Basic implementation of GradientTwo0 with nothing fancy is done to improve its performance.
|
GradientTwo0_Standard_MT |
Basic implementation of GradientTwo0 with nothing fancy is done to improve its performance.
|
GradientTwo1_Standard |
Basic implementation of GradientTwo1 with nothing fancy is done to improve its performance.
|
GradientTwo1_Standard_MT |
Basic implementation of GradientTwo1 with nothing fancy is done to improve its performance.
|
HessianSobel_Shared |
Prewitt implementation that shares values for horizontal and vertical gradients
|
HessianThree_Standard |
Basic implementation of HessianThree with nothing fancy is done to improve its performance.
|
HessianThreeDeterminant_Border |
Hessian-Three derivative which processes the outer image border only
|
HessianThreeDeterminant_Inner |
Hessian-Three derivative which processes the inner image only
|
HessianThreeDeterminant_Inner_MT |
Hessian-Three derivative which processes the inner image only
|