OpenCV 4.12.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 通道数 )
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 位内核。
通道数内核通道数。

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

◆ createKernel() [2/2]

void cv::ft::createKernel ( int function,
int radius,
OutputArray kernel,
const int 通道数 )
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 位内核。
通道数内核通道数。

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

◆ filter()

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

#include <opencv2/fuzzy/fuzzy_image.hpp>

图像滤波。

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

通过 F 变换对输入图像进行滤波。

◆ inpaint()

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

#include <opencv2/fuzzy/fuzzy_image.hpp>

图像修复。

参数
image输入图像。
mask用于标记不需要的区域的掩码。
输出输出 32 位图像。
radius基本函数的半径。
function函数类型可以是以下之一
  • ft::LINEAR 线性(三角形)形状基本函数。
algorithmAlgorithm 可以是以下之一

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

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