2 #ifndef vil_dog_filter_5tap_h_ 3 #define vil_dog_filter_5tap_h_
Various mathematical manipulations of 2D images.
Concrete view of image data of type T held in memory.
void vil_gauss_filter_5tap(const srcT *src_im, std::ptrdiff_t src_ystep, unsigned ni, unsigned nj, destT *dest_im, std::ptrdiff_t dest_ystep, const vil_gauss_filter_5tap_params ¶ms, destT *work)
Smooth a single plane src_im to produce dest_im.
void vil_math_image_difference(const vil_image_view< aT > &imA, const vil_image_view< bT > &imB, vil_image_view< sumT > &im_sum)
Compute difference of two images (im_sum = imA-imB).
void vil_dog_filter_5tap(const vil_image_view< T > &src_im, vil_image_view< T > &smooth_im, vil_image_view< T > &dog_im, double sigma)
Smooth source with gaussian filter and compute difference.