类 BackgroundSubtractor
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.video.BackgroundSubtractor
-
- 直接已知子类
BackgroundSubtractorCNT,BackgroundSubtractorGMG,BackgroundSubtractorGSOC,BackgroundSubtractorKNN,BackgroundSubtractorLSBP,BackgroundSubtractorMOG,BackgroundSubtractorMOG2
public class BackgroundSubtractor extends Algorithm
背景/前景分割的基类。: 此类仅用于定义整个背景/前景分割算法系列的通用接口。
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护BackgroundSubtractor(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static BackgroundSubtractor__fromPtr__(long addr)voidapply(Mat image, Mat fgmask)计算前景掩码。voidapply(Mat image, Mat fgmask, double learningRate)计算前景掩码。protected voidfinalize()voidgetBackgroundImage(Mat backgroundImage)计算背景图像。-
从类 org.opencv.core.Algorithm 继承的方法
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
方法详细信息
-
__fromPtr__
public static BackgroundSubtractor __fromPtr__(long addr)
-
apply
public void apply(Mat image, Mat fgmask, double learningRate)
计算前景掩码。- 参数
image- 下一个视频帧。fgmask- 作为 8 位二进制图像的输出前景掩码。learningRate- 介于 0 和 1 之间的值,指示背景模型学习的速度。负参数值使算法使用一些自动选择的学习率。 0 表示根本不更新背景模型,1 表示从最后一帧完全重新初始化背景模型。
-
apply
public void apply(Mat image, Mat fgmask)
计算前景掩码。- 参数
image- 下一个视频帧。fgmask- 作为 8 位二进制图像的输出前景掩码。 learningRate - 介于 0 和 1 之间的值,指示背景模型学习的速度。负参数值使算法使用一些自动选择的学习率。 0 表示根本不更新背景模型,1 表示从最后一帧完全重新初始化背景模型。
-
getBackgroundImage
public void getBackgroundImage(Mat backgroundImage)
计算背景图像。- 参数
backgroundImage- 输出背景图像。 注意:有时背景图像可能非常模糊,因为它包含平均背景统计信息。
-
-