Various mathematical manipulations of 2D images implemented with SSE intrinsic functions. More...
Go to the source code of this file.
Macros | |
| #define | VIL_MATH_IMAGE_ABS_DIFF_1D_SSE_SPECIALIZE_DECL(aT, bT, dT) |
| #define | VIL_MATH_IMAGE_ABS_DIFF_1D_SSE_SPECIALIZE_IMPL(aT, bT, dT) |
Functions | |
| template<class aT , class bT , class dT > | |
| void | vil_math_image_abs_difference_1d_generic (const aT *pxA, std::ptrdiff_t isA, const bT *pxB, std::ptrdiff_t isB, dT *pxD, std::ptrdiff_t isD, unsigned len) |
| Compute absolute difference of two 1D images (imD = |imA-imB|). More... | |
| template<class aT , class bT , class dT > | |
| void | vil_math_image_abs_difference_1d_sse (const aT *pxA, const bT *pxB, dT *pxD, unsigned len) |
| template<class aT , class bT , class dT > | |
| void | vil_math_image_abs_difference_1d (const aT *pxA, std::ptrdiff_t isA, const bT *pxB, std::ptrdiff_t isB, dT *pxD, std::ptrdiff_t isD, unsigned len) |
| Compute absolute difference of two 1D images (im_sum = |imA-imB|). More... | |
Various mathematical manipulations of 2D images implemented with SSE intrinsic functions.
Definition in file vil_math_sse.h.
| #define VIL_MATH_IMAGE_ABS_DIFF_1D_SSE_SPECIALIZE_DECL | ( | aT, | |
| bT, | |||
| dT | |||
| ) |
Definition at line 53 of file vil_math_sse.h.
| #define VIL_MATH_IMAGE_ABS_DIFF_1D_SSE_SPECIALIZE_IMPL | ( | aT, | |
| bT, | |||
| dT | |||
| ) |
Definition at line 70 of file vil_math_sse.h.
|
inline |
Compute absolute difference of two 1D images (im_sum = |imA-imB|).
Specialize this function for an optimized implementation
Definition at line 941 of file vil_math.h.
|
inline |
Compute absolute difference of two 1D images (imD = |imA-imB|).
Compute absolute difference of two 1D images (imD = |imA-imB|).
Definition at line 924 of file vil_math.h.
| void vil_math_image_abs_difference_1d_sse | ( | const aT * | pxA, |
| const bT * | pxB, | ||
| dT * | pxD, | ||
| unsigned | len | ||
| ) |
1.8.15