类 BackgroundSubtractorGSOC


  • public class BackgroundSubtractorGSOC
    extends BackgroundSubtractor
    GSOC 算法的不同但更好的实现的版本,该算法是在 GSOC 期间实现的,并非源自任何论文。 与 OpenCV 中的其他算法相比,此算法在 CDNET 2014 数据集上表现出更好的性能。
    • 构造函数详细信息

      • BackgroundSubtractorGSOC

        protected BackgroundSubtractorGSOC​(long addr)
    • 方法详细信息

      • apply

        public void apply​(Mat image,
                          Mat fgmask,
                          double learningRate)
        从类复制的描述: BackgroundSubtractor
        计算前景掩码。
        重写
        apply 在类中 BackgroundSubtractor
        参数
        image - 下一个视频帧。
        fgmask - 作为 8 位二进制图像的输出前景掩码。
        learningRate - 介于 0 和 1 之间的值,表示背景模型学习的速度。 负参数值使算法使用一些自动选择的学习率。 0 表示根本不更新背景模型,1 表示从上一帧完全重新初始化背景模型。
      • apply

        public void apply​(Mat image,
                          Mat fgmask)
        从类复制的描述: BackgroundSubtractor
        计算前景掩码。
        重写
        apply 在类中 BackgroundSubtractor
        参数
        image - 下一个视频帧。
        fgmask - 作为 8 位二进制图像的输出前景掩码。 学习。 负参数值使算法使用一些自动选择的学习率。 0 表示根本不更新背景模型,1 表示从上一帧完全重新初始化背景模型。
      • getBackgroundImage

        public void getBackgroundImage​(Mat backgroundImage)
        从类复制的描述: BackgroundSubtractor
        计算背景图像。
        重写
        getBackgroundImage 在类中 BackgroundSubtractor
        参数
        backgroundImage - 输出背景图像。 注意:有时背景图像可能非常模糊,因为它包含平均背景统计信息。
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        重写
        finalize 在类中 BackgroundSubtractor
        抛出
        java.lang.Throwable