OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
无匹配项

详细描述

基于模糊数学,即F-变换的图像处理。

函数

void cv::ft::createKernel (InputArray A, InputArray B, OutputArray kernel, const int chn)
 从基本函数创建内核。
 
void cv::ft::createKernel (int function, int radius, OutputArray kernel, const int chn)
 从通用函数创建内核。
 
void cv::ft::filter (InputArray image, InputArray kernel, OutputArray output)
 图像滤波。
 
void cv::ft::inpaint (InputArray image, InputArray mask, OutputArray output, int radius, int function, int algorithm)
 图像修复。
 

函数文档

◆ createKernel() [1/2]

void cv::ft::createKernel ( InputArray A,
InputArray B,
OutputArray kernel,
const int chn )
Python
cv.ft.createKernel(function, radius, chn[, kernel]) -> kernel
cv.ft.createKernel1(A, B, chn[, kernel]) -> kernel

#include <opencv2/fuzzy/fuzzy_image.hpp>

从基本函数创建内核。

参数
Ax轴上使用的基本函数。
By轴上使用的基本函数。
kernelAB导出的最终32位内核。
chn内核通道数。

此函数创建可用于后续模糊图像处理的内核。

◆ createKernel() [2/2]

void cv::ft::createKernel ( int function,
int radius,
OutputArray kernel,
const int chn )
Python
cv.ft.createKernel(function, radius, chn[, kernel]) -> kernel
cv.ft.createKernel1(A, B, chn[, kernel]) -> kernel

#include <opencv2/fuzzy/fuzzy_image.hpp>

从通用函数创建内核。

参数
function函数类型可以是以下之一:
  • LINEAR 线性基本函数。
radius基本函数的半径。
kernel最终的32位内核。
chn内核通道数。

此函数从预定义函数创建内核。

◆ filter()

void cv::ft::filter ( InputArray image,
InputArray kernel,
OutputArray output )
Python
cv.ft.filter(image, kernel[, output]) -> output

#include <opencv2/fuzzy/fuzzy_image.hpp>

图像滤波。

参数
image输入图像。
kernel最终的32位内核。
output输出32位图像。

利用F-变换对输入图像进行滤波。

◆ inpaint()

void cv::ft::inpaint ( InputArray image,
InputArray mask,
OutputArray output,
int radius,
int function,
int algorithm )
Python
cv.ft.inpaint(image, mask, radius, function, algorithm[, output]) -> output

#include <opencv2/fuzzy/fuzzy_image.hpp>

图像修复。

参数
image输入图像。
mask用于标记不需要区域的掩码。
output输出32位图像。
radius基本函数的半径。
function函数类型可以是以下之一:
algorithm算法可以是以下之一:

此函数提供基于模糊数学的图像修复技术。

注意
这些算法在论文[216]中进行了描述。