OpenCV  3.1.0
Open Source Computer Vision
Functions

Functions

void cv::ft::createKernel (cv::InputArray A, cv::InputArray B, cv::OutputArray kernel, const int chn=1)
 Creates kernel from basic functions. More...
 
void cv::ft::createKernel (int function, int radius, cv::OutputArray kernel, const int chn=1)
 Creates kernel from general functions. More...
 
void cv::ft::filter (const cv::Mat &image, const cv::Mat &kernel, cv::Mat &output)
 Image filtering. More...
 
void cv::ft::inpaint (const cv::Mat &image, const cv::Mat &mask, cv::Mat &output, int radius=2, int function=ft::LINEAR, int algorithm=ft::ONE_STEP)
 Image inpainting. More...
 

Detailed Description

Image proceesing based on F-transform is fast to process and easy to understand.

Function Documentation

void cv::ft::createKernel ( cv::InputArray  A,
cv::InputArray  B,
cv::OutputArray  kernel,
const int  chn = 1 
)

Creates kernel from basic functions.

Parameters
ABasic function used in axis x.
BBasic function used in axis y.
kernelFinal 32-b kernel derived from A and B.
chnNumber of kernel channels.

The function creates kernel usable for latter fuzzy image processing.

void cv::ft::createKernel ( int  function,
int  radius,
cv::OutputArray  kernel,
const int  chn = 1 
)

Creates kernel from general functions.

Parameters
functionFunction type could be one of the following:
  • LINEAR Linear basic function.
radiusRadius of the basic function.
kernelFinal 32-b kernel.
chnNumber of kernel channels.

The function creates kernel from predefined functions.

void cv::ft::filter ( const cv::Mat image,
const cv::Mat kernel,
cv::Mat output 
)

Image filtering.

Parameters
imageInput image.
kernelFinal 32-b kernel.
outputOutput 32-bit image.

Filtering of the input image by means of F-transform.

void cv::ft::inpaint ( const cv::Mat image,
const cv::Mat mask,
cv::Mat output,
int  radius = 2,
int  function = ft::LINEAR,
int  algorithm = ft::ONE_STEP 
)

Image inpainting.

Parameters
imageInput image.
maskMask used for unwanted area marking.
outputOutput 32-bit image.
radiusRadius of the basic function.
functionFunction type could be one of the following:
  • LINEAR Linear basic function.
algorithmAlgorithm could be one of the following:
  • ONE_STEP One step algorithm.
  • MULTI_STEP Algorithm automaticaly increasing radius of the basic function.
  • ITERATIVE Iterative algorithm running in more steps using partial computations.

This function provides inpainting technique based on the fuzzy mathematic.

Note
The algorithms are described in paper [112].