Perform bilateral filtering.

Smooth the image with Gaussian blur method.

Perform median filter smoothing.
![]()
Low level vi for smooth filtering.

Applies adaptive threshold to image. Work for single channel image.

The function applies fixed-level thresholding to single-channel image. The function
is typically used to get bi-level (binary) image out of grayscale image or for
removing a noise, i.e. filtering out pixels with too small or too large values.
There are several types of thresholding the function supports that are
determined by thresholdType.
thresholdType=CV_THRESH_BINARY:
dst(x,y) = maxValue, if src(x,y)>threshold
0, otherwise
thresholdType=CV_THRESH_BINARY_INV:
dst(x,y) = 0, if src(x,y)>threshold
maxValue, otherwise
thresholdType=CV_THRESH_TRUNC:
dst(x,y) = threshold, if src(x,y)>threshold
src(x,y), otherwise
thresholdType=CV_THRESH_TOZERO:
dst(x,y) = src(x,y), if (x,y)>threshold
0, otherwise
thresholdType=CV_THRESH_TOZERO_INV:
dst(x,y) = 0, if src(x,y)>threshold
src(x,y), otherwise

Converts image from one color space to another. BGR<->gray,
BGR->HSV and lot more...

The function fills the destination image with values of look-up table
entries. Indices of the entries are taken from the source image. That is, the
function processes each pixel as follows:
B(x,y)=lut[A(x,y)+delta]
where delta is 0 for 8-bit unsigned source image type and 128 for 8-bit
signed source image type.
