SingleTrack_Project(五)传统视觉追踪方法——背景差减法

发布时间:2026/7/12 19:17:40
SingleTrack_Project(五)传统视觉追踪方法——背景差减法 一、基本原理核心思想建立背景模型当前帧减去背景剩下的就是运动目标。帧差法是两帧相减背景差减法则是当前帧减去背景模型。它的本质是先给场景拍一张空背景照片然后用当前帧减去这张照片差值大的区域就是运动目标。二、关键步骤背景差减法的过程与帧差法相似。最大的区别在于背景差减法第一步是MOG2前景检测该方法用当前帧更新背景模型计算当前帧每个像素与背景模型的差异最后返回前景掩码差异大的为白色前景差异小的为黑色背景。接下来就是二值化、形态学处理、ROI裁剪、找轮廓等。三、关键代码实现1.类结构与初始化class BackgroundSubtractionTracker(BaseTracker): def __init__(self): super().__init__(bg_subtract) # 创建 MOG2 背景减除器 self.bg cv2.createBackgroundSubtractorMOG2( history200, # 历史帧数用过去200帧建模背景 varThreshold30, # 方差阈值像素与模型的差异超过30才视为前景 detectShadowsFalse # 不检测阴影提高速度但可能把阴影误认为目标 ) self.init_bbox None self.prev_bbox None self.target_area 0 self.target_aspect 1.0 self.lost_count 0history保留过去 200 帧用于建模背景。值越大背景更新越慢对光照变化越不敏感。varThreshold像素值与模型均值的差超过 30 才认为是前景。值越小越敏感更多前景像素。detectShadows不检测阴影提高速度但阴影可能被误认为前景目标。2.初始化方法def init(self, frame, bbox): self.init_bbox bbox # 保存初始框 self.prev_bbox bbox # 上一帧的框用于搜索区域约束 self.target_area bbox[2] * bbox[3] # 目标面积 self.target_aspect bbox[2] / (bbox[3] 1e-6) # 目标宽高比 self.trajectory [bbox] # ★ 关键连续输入10帧用于建立初始背景模型 for _ in range(10): self.bg.apply(frame)初始化时连续输入 10 帧相同图像是一个预热过程。MOG2 的背景模型刚开始是空的需要观察一段时间才能建立稳定的背景模型。但这里只有一帧图像所以把同一帧反复输入 10 次。但是存在局限性第一帧中目标本身也在画面中所以MOG2会把目标也作为背景部分来建模对后续产生影响。3.更新方法def update(self, frame): # 步骤1获取前景掩码 fg self.bg.apply(frame) # ← MOG2 核心当前帧 - 背景模型 前景 # 步骤2二值化MOG2输出是0~255阈值为127将其转为纯黑白 _, fg cv2.threshold(fg, 127, 255, cv2.THRESH_BINARY) # 步骤3形态学处理核大小为5×5比帧差法的3×3更大 kernel np.ones((5, 5), np.uint8) fg cv2.morphologyEx(fg, cv2.MORPH_OPEN, kernel) # 开运算去噪点 fg cv2.morphologyEx(fg, cv2.MORPH_CLOSE, kernel) # 闭运算填空洞 # 步骤4ROI区域裁剪以上一帧目标框为中心 x, y, w, h self.prev_bbox margin int(max(w, h) * 1.0) x1 max(0, x - margin) y1 max(0, y - margin) x2 min(frame.shape[1], x w margin) y2 min(frame.shape[0], y h margin) roi_fg np.zeros_like(fg) roi_fg[y1:y2, x1:x2] fg[y1:y2, x1:x2] # 只保留ROI区域内的前景 # 步骤5在ROI中找最优候选框 cand self._best_bbox(roi_fg) # 步骤6跟丢处理 if cand is None: self.lost_count 1 cand self.prev_bbox # 保持上一帧位置 else: self.lost_count 0 self.prev_bbox cand self.trajectory.append(self.prev_bbox) return self.prev_bboxMOG2 前景检测、二值化、形态学处理、ROI裁剪。四、局限性1.首帧目标会被污染MOG2会把目标也学进背景中目标一旦停止它会将目标也认为是背景而造成误检。2.对光照变化敏感MOG2 虽然有一些自适应能力但对快速的光照变化还是会失效。3.阴影问题目标的阴影仍然可能被 MOG2 检测为前景的一部分导致检测到的目标框比实际目标大。4.多目标干扰和帧差法一样如果 ROI 区域内有多个运动目标MOG2 会产生多个前景轮廓评分函数可能选错目标。5.参数通用性history200 和 varThreshold30 是经验值在不同的场景中需要调整。

相关新闻

天津网站建设座机号怎么填才不被封?老站长掏心窝子的避坑指南

天津网站建设座机号怎么填才不被封?老站长掏心窝子的避坑指南

刚帮朋友弄完一个天津本地的企业官网,备案那边卡了三天,最后发现是座机号填错了。这事儿真不怪他,现在大家都用微信电话多,谁还天天守着个座机啊。但你要做天津网站建设座机号,这玩意儿在备案系统里可不是随便填个能打通的就行,它是个硬指标。我干这行快十年了,见过太多…

发布时间:2026/7/12 19:16:32
石家庄市市政建设工程公司网站背后的真相与避坑指南

石家庄市市政建设工程公司网站背后的真相与避坑指南

说实话,我早就受够了那些冷冰冰的官方通稿。每次看到“石家庄市市政建设工程公司网站”这几个字,我脑子里浮现的不是高楼大厦,而是满屏的乱码和过时的信息。真的,太让人头疼了。上周我去石家庄办事,顺道想看看这家老牌企业的最新动态。结果你猜怎么着?打开网页,加载速度…

发布时间:2026/7/12 19:16:16
景山网站建设别瞎折腾,老站长掏心窝子说点大实话

景山网站建设别瞎折腾,老站长掏心窝子说点大实话

做网站这行当,水太深了。我在景山这片儿摸爬滚打这么多年,见过太多老板花大价钱做个花里胡哨的页面,结果打开速度慢得像蜗牛,客户转个身就走了。今天不整那些虚头巴脑的理论,就聊聊怎么在景山把网站建设得既好看又实用,能真正帮你赚到钱。很多人一上来就问:“老板,我要…

发布时间:2026/7/12 19:14:47
做校园网站建设感受论文:从乱码到重构,那些踩坑后的真实心得

做校园网站建设感受论文:从乱码到重构,那些踩坑后的真实心得

做校园网站建设感受论文,其实就是在梳理学校数字化管理的痛点与希望。这篇内容不整虚的,只讲我在负责学校官网改版时,那些深夜改代码、被领导打回重来的真实经历。希望能给正在写相关论文或准备建站的朋友一点参考,少绕弯路。记得刚接手学校官网项目时,我天真地以为只要把…

发布时间:2026/7/12 20:24:17
别瞎忙了!四川省建设厅注册管理中心网站首页才是你办事的“救命稻草”

别瞎忙了!四川省建设厅注册管理中心网站首页才是你办事的“救命稻草”

还在为建造师注册、资质延期跑断腿?别去那些乱七八糟的第三方网站找入口了,这篇直接告诉你怎么在四川省建设厅注册管理中心网站首页找到最靠谱的办事通道,解决你注册慢、资料退、找不到入口的三大痛点。说实话,每次看到同行还在到处问“四川住建厅官网入口在哪”,我就替他…

发布时间:2026/7/12 20:23:32
别被坑!中小型网站建设服务到底咋选才不交智商税?

别被坑!中小型网站建设服务到底咋选才不交智商税?

说实话,前两天有个哥们找我吐槽,说花了两万块做个官网,结果打开慢得像蜗牛,手机上看字还小得跟蚂蚁似的。我一看那代码,好家伙,全是冗余插件,这哪是建站,这是给服务器塞垃圾呢!咱普通老板做生意,图的是啥?图的是客户能搜到你,能联系上你,能掏钱买单。不是让你搞个…

发布时间:2026/7/12 20:23:04
桥梁建设杂志有假网站吗?别被“代发”忽悠了,血泪教训告诉你真相

桥梁建设杂志有假网站吗?别被“代发”忽悠了,血泪教训告诉你真相

你是不是也遇到过这种情况:为了评职称,急需在《桥梁建设》上发篇文章,百度一搜,全是“包过”、“加急”、“内部渠道”的广告。心里一紧,想着赶紧联系,结果转账后要么石沉大海,要么发来一篇满是错别字的劣质稿件,最后连个像样的录用通知都没有。这种焦虑,我太懂了。很…

发布时间:2026/7/12 20:22:56
别被忽悠了!东莞网站建设曼哈顿信科到底靠不靠谱?看完这篇再掏钱

别被忽悠了!东莞网站建设曼哈顿信科到底靠不靠谱?看完这篇再掏钱

内容: 说实话,做企业这么多年,最怕的就是遇到那种上来就给你画大饼的。前两天有个做五金的老哥找我吐槽,说之前找的一家网站公司,报价三千块,结果做出来的东西像个十年前的模板,连个手机适配都没有,打开全是乱码。他问我,东莞网站建设曼哈顿信科是不是也这样?我笑了笑…

发布时间:2026/7/12 20:21:50
别被忽悠了!揭秘山东济南网网站建设背后的那些坑与真相

别被忽悠了!揭秘山东济南网网站建设背后的那些坑与真相

昨晚跟几个做传统制造业的老哥喝酒,他们愁得眉头都锁在一起。说花了好几万做的网站,除了自己没人看,连百度都搜不到。我一看后台数据,好家伙,关键词堆砌得像垃圾场,代码乱得连浏览器都卡。这哪是网站,这是电子垃圾。今天咱们不整那些虚头巴脑的理论,就聊聊怎么在济南这…

发布时间:2026/7/12 20:21:45
别装了,你的学院网站建设推进会就是场大型尴尬现场

别装了,你的学院网站建设推进会就是场大型尴尬现场

看着后台那点可怜的访问量,你急不急?方案改了八版,还是没人看。今天这文,只说怎么把会开成,把事做成。上周去隔壁职院蹭会,那场面,真叫一个窒息。会议室里坐满了人,领导在台上讲PPT,底下的人不是在玩手机,就是在发呆。投影仪闪了两下,灭了。没人去修,接着讲。这种会…

发布时间:2026/7/12 0:00:10
七彩建设集团官方网站怎么找?避坑指南与真实体验分享

七彩建设集团官方网站怎么找?避坑指南与真实体验分享

找官网找得头大?这篇直接告诉你怎么辨别真伪,别被假网站坑了钱。昨天半夜两点,我还在电脑前盯着屏幕,心里那个急啊。家里装修刚进场,工长突然说需要确认一份材料清单,说是七彩建设那边要求的。我手忙脚乱地打开浏览器,搜了一堆“七彩建设”,结果出来一堆广告,什么“七…

发布时间:2026/7/12 0:00:40
找可信赖的龙岗网站建设公司?别踩坑,看这几点就够

找可信赖的龙岗网站建设公司?别踩坑,看这几点就够

做企业,网站就是脸面。 在龙岗,想找个靠谱的网站公司,真不容易。 市面上广告满天飞。 承诺得天花乱坠。 最后交付的东西,却让人想砸电脑。 今天不聊虚的。 只聊怎么避坑。 怎么找到真正可信赖的龙岗网站建设团队。先说个大实话。 别信什么“三天上线”。 那是骗小白的。 正…

发布时间:2026/7/12 0:00:44
别装了,你的学院网站建设推进会就是场大型尴尬现场

别装了,你的学院网站建设推进会就是场大型尴尬现场

看着后台那点可怜的访问量,你急不急?方案改了八版,还是没人看。今天这文,只说怎么把会开成,把事做成。上周去隔壁职院蹭会,那场面,真叫一个窒息。会议室里坐满了人,领导在台上讲PPT,底下的人不是在玩手机,就是在发呆。投影仪闪了两下,灭了。没人去修,接着讲。这种会…

发布时间:2026/7/12 0:00:10
七彩建设集团官方网站怎么找?避坑指南与真实体验分享

七彩建设集团官方网站怎么找?避坑指南与真实体验分享

找官网找得头大?这篇直接告诉你怎么辨别真伪,别被假网站坑了钱。昨天半夜两点,我还在电脑前盯着屏幕,心里那个急啊。家里装修刚进场,工长突然说需要确认一份材料清单,说是七彩建设那边要求的。我手忙脚乱地打开浏览器,搜了一堆“七彩建设”,结果出来一堆广告,什么“七…

发布时间:2026/7/12 0:00:40
找可信赖的龙岗网站建设公司?别踩坑,看这几点就够

找可信赖的龙岗网站建设公司?别踩坑,看这几点就够

做企业,网站就是脸面。 在龙岗,想找个靠谱的网站公司,真不容易。 市面上广告满天飞。 承诺得天花乱坠。 最后交付的东西,却让人想砸电脑。 今天不聊虚的。 只聊怎么避坑。 怎么找到真正可信赖的龙岗网站建设团队。先说个大实话。 别信什么“三天上线”。 那是骗小白的。 正…

发布时间:2026/7/12 0:00:44
建站7年才悟出的网站建设思路,别再花冤枉钱了

建站7年才悟出的网站建设思路,别再花冤枉钱了

做建站这行整整7年了。 见过太多老板花几万块, 最后做出来的网站像个垃圾场。 今天不整那些虚头巴脑的术语。 就聊聊我踩过的坑, 和真正能落地的网站建设思路。很多老板一上来就问: “多少钱能做个高大上的?” 我通常直接劝退。 因为方向错了, 你给再多钱也是打水漂。 真正…

发布时间:2026/7/11 8:50:55
合肥的网站建设避坑指南:别被低价忽悠,这3个细节决定生死

合肥的网站建设避坑指南:别被低价忽悠,这3个细节决定生死

做企业官网最怕什么?不是技术难,是交钱后没人管,或者上线一个月连个访客都没有。这篇东西不扯虚的,直接告诉你怎么在合肥找个靠谱的团队,或者自己怎么避坑。先说个大实话,我在合肥混这行五年多,见过太多老板因为贪便宜吃大亏。你去百度搜“合肥的网站建设”,出来一堆报…

发布时间:2026/7/10 18:05:06
别被忽悠了!德州网站建设那些坑,我拿真金白银换来的教训

别被忽悠了!德州网站建设那些坑,我拿真金白银换来的教训

做这行久了,心里就憋着一股火。每次看到客户拿着网上抄来的模板,问我能不能做成“苹果官网”那种效果。我就想笑。真的,太想笑了。今天咱不整那些虚头巴脑的专业术语。就聊聊德州网站建设里,那些让人头秃的真实事儿。我有个客户,老张。他是做德州本地建材的,实在人。当初…

发布时间:2026/7/10 16:48:50