This section describes implementation of the oneIPL image processing functions that perform linear and non-linear filtering operations on an image. Filtering can be used in image processing operations like edge detection, blurring, noise removal, and feature detection. Most filtering functions operate with regions of interest (ROI). The size of the source image ROI is equal to the destination image ROI size. Most functions use different source and destination image buffers. These functions are not in-place.