|
| void | cv::ft::createKernel (InputArray A, InputArray B, OutputArray kernel, const int chn) |
| | Creates kernel from basic functions. More...
|
| |
| void | cv::ft::createKernel (int function, int radius, OutputArray kernel, const int chn) |
| | Creates kernel from general functions. More...
|
| |
| void | cv::ft::filter (InputArray image, InputArray kernel, OutputArray output) |
| | Image filtering. More...
|
| |
| void | cv::ft::inpaint (InputArray image, InputArray mask, OutputArray output, int radius, int function, int algorithm) |
| | Image inpainting. More...
|
| |
Image proceesing based on fuzzy mathematics namely F-transform.
§ createKernel() [1/2]
| Python: |
|---|
| kernel | = | cv.ft.createKernel( | function, radius, chn[, kernel] | ) |
| kernel | = | cv.ft.createKernel1( | A, B, chn[, kernel] | ) |
Creates kernel from basic functions.
- Parameters
-
| A | Basic function used in axis x. |
| B | Basic function used in axis y. |
| kernel | Final 32-bit kernel derived from A and B. |
| chn | Number of kernel channels. |
The function creates kernel usable for latter fuzzy image processing.
§ createKernel() [2/2]
| void cv::ft::createKernel |
( |
int |
function, |
|
|
int |
radius, |
|
|
OutputArray |
kernel, |
|
|
const int |
chn |
|
) |
| |
| Python: |
|---|
| kernel | = | cv.ft.createKernel( | function, radius, chn[, kernel] | ) |
| kernel | = | cv.ft.createKernel1( | A, B, chn[, kernel] | ) |
Creates kernel from general functions.
- Parameters
-
| function | Function type could be one of the following:
- LINEAR Linear basic function.
|
| radius | Radius of the basic function. |
| kernel | Final 32-bit kernel. |
| chn | Number of kernel channels. |
The function creates kernel from predefined functions.
§ filter()
| Python: |
|---|
| output | = | cv.ft.filter( | image, kernel[, output] | ) |
Image filtering.
- Parameters
-
| image | Input image. |
| kernel | Final 32-bit kernel. |
| output | Output 32-bit image. |
Filtering of the input image by means of F-transform.
§ inpaint()
| Python: |
|---|
| output | = | cv.ft.inpaint( | image, mask, radius, function, algorithm[, output] | ) |
Image inpainting.
- Parameters
-
| image | Input image. |
| mask | Mask used for unwanted area marking. |
| output | Output 32-bit image. |
| radius | Radius of the basic function. |
| function | Function type could be one of the following:
|
| algorithm | Algorithm could be one of the following:
ft::ONE_STEP One step algorithm.
ft::MULTI_STEP This algorithm automaticaly increases radius of the basic function.
ft::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 [143].