Functions
contrib/oxl/osl/osl_convolve.cxx File Reference
#include "osl_convolve.h"
#include <osl/osl_roi_window.h>
#include <vcl_cassert.h>

Go to the source code of this file.

Functions

void osl_convolve (osl_roi_window const *window, osl_1d_half_kernel< double > const *mask, vil1_memory_image_of< float > *image, vil1_memory_image_of< float > *scratch)
void osl_convolve2 (osl_roi_window const *window, osl_1d_half_kernel< double > const *mask, vil1_memory_image_of< float > *image, vil1_memory_image_of< float > *scratch)
 A convolution routine for masks of size 2.
void osl_convolve3 (osl_roi_window const *window, osl_1d_half_kernel< double > const *mask, vil1_memory_image_of< float > *image, vil1_memory_image_of< float > *scratch)
 A convolution routine for masks of size 3.
void osl_convolve4 (osl_roi_window const *window, osl_1d_half_kernel< double > const *mask, vil1_memory_image_of< float > *image, vil1_memory_image_of< float > *scratch)
void osl_convolve5 (osl_roi_window const *window, osl_1d_half_kernel< double > const *mask, vil1_memory_image_of< float > *image, vil1_memory_image_of< float > *scratch)
 A convolution routine for masks of size 5.
void osl_convolve6 (osl_roi_window const *window, osl_1d_half_kernel< double > const *mask, vil1_memory_image_of< float > *image, vil1_memory_image_of< float > *scratch)
 A convolution routine for masks of size 6.
void osl_convolven (osl_roi_window const *window, osl_1d_half_kernel< double > const *mask, vil1_memory_image_of< float > *image, vil1_memory_image_of< float > *scratch)
 A convolution routine for masks of any size.

Detailed Description

Definition in file osl_convolve.cxx.


Function Documentation

void osl_convolve ( osl_roi_window const *  window,
osl_1d_half_kernel< double > const *  mask,
vil1_memory_image_of< float > *  image,
vil1_memory_image_of< float > *  scratch 
)

Definition at line 13 of file osl_convolve.cxx.

void osl_convolve2 ( osl_roi_window const *  window,
osl_1d_half_kernel< double > const *  mask,
vil1_memory_image_of< float > *  image,
vil1_memory_image_of< float > *  scratch 
)

A convolution routine for masks of size 2.

Definition at line 43 of file osl_convolve.cxx.

void osl_convolve3 ( osl_roi_window const *  window,
osl_1d_half_kernel< double > const *  mask,
vil1_memory_image_of< float > *  image,
vil1_memory_image_of< float > *  scratch 
)

A convolution routine for masks of size 3.

Definition at line 85 of file osl_convolve.cxx.

void osl_convolve4 ( osl_roi_window const *  window,
osl_1d_half_kernel< double > const *  mask,
vil1_memory_image_of< float > *  image,
vil1_memory_image_of< float > *  scratch 
)

-- A convolution routine for masks of size 4.

Definition at line 130 of file osl_convolve.cxx.

void osl_convolve5 ( osl_roi_window const *  window,
osl_1d_half_kernel< double > const *  mask,
vil1_memory_image_of< float > *  image,
vil1_memory_image_of< float > *  scratch 
)

A convolution routine for masks of size 5.

Definition at line 178 of file osl_convolve.cxx.

void osl_convolve6 ( osl_roi_window const *  window,
osl_1d_half_kernel< double > const *  mask,
vil1_memory_image_of< float > *  image,
vil1_memory_image_of< float > *  scratch 
)

A convolution routine for masks of size 6.

Definition at line 229 of file osl_convolve.cxx.

void osl_convolven ( osl_roi_window const *  window,
osl_1d_half_kernel< double > const *  mask,
vil1_memory_image_of< float > *  image,
vil1_memory_image_of< float > *  scratch 
)

A convolution routine for masks of any size.

Definition at line 282 of file osl_convolve.cxx.