OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
没有匹配项
公共成员函数 | 公共属性 | 所有成员列表
cv::gapi::video::BackgroundSubtractorParams 结构体参考

背景减除操作初始化参数的结构体。 更多...

#include <opencv2/gapi/video.hpp>

cv::gapi::video::BackgroundSubtractorParams 的协作图

公共成员函数

 BackgroundSubtractorParams ()
 默认构造函数
 
 BackgroundSubtractorParams (BackgroundSubtractorType op, int histLength, double thrshld, bool detect, double lRate)
 

公共属性

bool detectShadows = true
 如果为真,算法将检测阴影并标记它们。
 
int history = 500
 历史记录的长度。
 
double learningRate = -1
 
BackgroundSubtractorType operation = TYPE_BS_MOG2
 背景减除操作的类型。
 
double threshold = 16
 

详细描述

背景减除操作初始化参数的结构体。

构造函数和析构函数文档

◆ BackgroundSubtractorParams() [1/2]

cv::gapi::video::BackgroundSubtractorParams::BackgroundSubtractorParams ( )
inline

默认构造函数

◆ BackgroundSubtractorParams() [2/2]

cv::gapi::video::BackgroundSubtractorParams::BackgroundSubtractorParams ( BackgroundSubtractorType  op,
int  histLength,
double  thrshld,
bool  detect,
double  lRate 
)
inline

完整构造函数

参数
opMOG2/KNN 背景减除类型。
histLength历史记录的长度。
thrshld对于 MOG2:像素与模型之间的平方马氏距离阈值,用于判断像素是否被背景模型很好地描述。对于 KNN:像素与样本之间平方距离的阈值,用于判断像素是否靠近该样本。
detect如果为真,算法将检测阴影并标记它们。这会稍微降低速度,因此如果您不需要此功能,请将参数设置为 false。
lRate0 到 1 之间的值,表示背景模型学习的速度。负参数值使算法使用某些自动选择的学习率。

成员数据文档

◆ detectShadows

bool cv::gapi::video::BackgroundSubtractorParams::detectShadows = true

如果为真,算法将检测阴影并标记它们。

◆ history

int cv::gapi::video::BackgroundSubtractorParams::history = 500

历史记录的长度。

◆ learningRate

double cv::gapi::video::BackgroundSubtractorParams::learningRate = -1

0 到 1 之间的值,表示背景模型学习的速度。负参数值使算法使用某些自动选择的学习率。

◆ operation

BackgroundSubtractorType cv::gapi::video::BackgroundSubtractorParams::operation = TYPE_BS_MOG2

背景减除操作的类型。

◆ threshold

double cv::gapi::video::BackgroundSubtractorParams::threshold = 16

对于 MOG2:像素与模型之间的平方马氏距离阈值,用于判断像素是否被背景模型很好地描述。对于 KNN:像素与样本之间平方距离的阈值,用于判断像素是否靠近该样本。


此结构体的文档是从以下文件生成的