Functions
vil_math_sse.hxx File Reference

Various mathematical manipulations of 2D images implemented with SSE intrinsic functions. More...

#include <iostream>
#include <cstring>
#include <vxl_config.h>
#include <emmintrin.h>

Go to the source code of this file.

Functions

template<>
void vil_math_image_abs_difference_1d_sse< vxl_byte, vxl_byte, vxl_byte > (const vxl_byte *pxA, const vxl_byte *pxB, vxl_byte *pxD, unsigned len)
 Compute absolute difference of two 1D images (im_sum = |imA-imB|). More...
 
template<>
void vil_math_image_abs_difference_1d_sse< float, float, float > (const float *pxA, const float *pxB, float *pxD, unsigned len)
 Compute absolute difference of two images (im_sum = |imA-imB|). More...
 

Detailed Description

Various mathematical manipulations of 2D images implemented with SSE intrinsic functions.

Author
Chuck Atkins

Definition in file vil_math_sse.hxx.

Function Documentation

◆ vil_math_image_abs_difference_1d_sse< float, float, float >()

template<>
void vil_math_image_abs_difference_1d_sse< float, float, float > ( const float *  pxA,
const float *  pxB,
float *  pxD,
unsigned  len 
)
inline

Compute absolute difference of two images (im_sum = |imA-imB|).

Definition at line 92 of file vil_math_sse.hxx.

◆ vil_math_image_abs_difference_1d_sse< vxl_byte, vxl_byte, vxl_byte >()

template<>
void vil_math_image_abs_difference_1d_sse< vxl_byte, vxl_byte, vxl_byte > ( const vxl_byte *  pxA,
const vxl_byte *  pxB,
vxl_byte *  pxD,
unsigned  len 
)
inline

Compute absolute difference of two 1D images (im_sum = |imA-imB|).

Definition at line 29 of file vil_math_sse.hxx.