vision.ForegroundDetector
系统对象
用 Gauss 混合模型进行前景检测
描述
ForegroundDetector
对比视频的背景模型,以确定每一个像素是背景还是前景。它计算出前景的标记。用背景删除,你可以从静态摄像机中检测出前景物体。
为了检测图像中的前景,你需要:
- 建立
vision.ForegroundDetector
对象并且设置它的属性。 - 像函数一样调用该对象,加上参数。
建立
语法
detector = vision.ForegroundDetector
detector = vision.ForegroundDetector(Name, Value)
描述
detector = vision.ForegroundDetector
用 Gauss 混合模型 (GMM) 计算并返回前景。detector = vision.ForegroundDetector(Name, Value)
设置一个或者多个 “名称-值” 对的属性。每一个属性名称要用引号括起来。例如,detector = vision.ForegroundDetector('LearningRate', 0.005)
属性
除非特别声明,属性是 不可以调节的,意味着你在调用对象之后,这些值是不可以改变的。你在调用对象时,这些对象会被锁定,release
函数可以将他们解锁。
如果一个属性是 可以调节的,则你可以在任何时候改变它的值。
改变属性值的更多信息,可以参考 MATLAB 中使用系统对象的系统设计(MATLAB)。
AdaptLearningRate
— 适应学习率'true'
(默认) |'false'
- 适应学习率,指定为
'true'
或者'false'
。这个属性让对象根据NumTrainingFrames
属性的不同阶段适应学习率。当你设置这个属性为‘true’
时,对象把LearningRate
设为 1 / ( current frame number ) 1 / (\text{current frame number}) 1/(current frame number)