# Frame-difference-method
帧差法检测运动车辆抛洒物
优化策略:
1、尝试最基础的帧差法
结果见diff_videos/1.mp4。
2、尝试加入邻接最低帧差法(自定义:即取周围一片的最低帧差)
取border=1,结果见diff_videos/2.mp4。
3、改变策略。
使用支持集图片与目标视频的帧差作为输出。(原来是采用前后帧差进行的)
4、优化3的结果
腐蚀、膨胀、二值化、中值滤波等办法。
5、针对4的结果,进行目标检测
检测出红框加到原视频上输出。
tips: 优化程序的鱼竿在optim_method4.py中
6、 尝试BS-GMM方法
6-1、初始化模型
在混合高斯模型中,认为像素之间彼此不相关,相互独立处理
尝试失败:因为程序太慢,5s/f,无法达到要求
原因:
1、由于每个像素独立处理,图像分辨率越高,时间复杂度成线性倍数增加
2、opencv的底层是C,在全是循环的情况下会快很多
3、每轮迭代的排序过程耗时占一半左右,然后即使删去排序部分,仍达不到要求
4、可能忽略了一些优化办法。
6-2、新的开始:调包!
可参考
https://blog.csdn.net/ResumeProject/article/details/126195061
https://blog.csdn.net/u014737138/article/details/80389977
method6中主函数采用了调包的方式,其中main()是自己复现的GMM(已抛弃)
简单的结果讨论:
1、抛撒物在长时间静止后仍会丢失目标
2、由于封装的函数包,不容易优化
3、苏苏可以同时对比帧差法和GMM的结果
4、苏苏负责观察GMM的结果,调参进行尝试,给我一个结果分析,需要优化的点,我进行实现
5、帧差法相邻帧背景选取等你分析完再弄
6、苏苏速速
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于python实现的帧差法检测运动车辆抛洒物+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于python实现的帧差法检测运动车辆抛洒物+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 项目简介: 帧差法检测运动车辆抛洒物 优化策略: 1、尝试最基础的帧差法 结果见diff_videos/1.mp4。 2、尝试加入邻接最低帧差法(自定义:即取周围一片的最低帧差) 取border=1,结果见diff_videos/2.mp4。 3、改变策略。 使用支持集图片与目标视频的帧差作为输出。(原来是采用前后帧差进行的) 4、优化3的结果 腐蚀、膨胀、二值化、中值滤波等办法。 5、针对4的结果,进行目标检测 检测出红框加到原视频上输出。 tips: 优化程序的鱼竿在optim_method4.py中 6、 尝试BS-GMM方法 ...... ...... .......
资源推荐
资源详情
资源评论
收起资源包目录
帧差法检测运动车辆抛洒物.zip (11个子文件)
Frame-difference-method-main
generate_standard_support_set.py 897B
my_kmeans.py 2KB
method4.py 1KB
method3.py 2KB
practice.py 95B
method5.py 2KB
method6.py 4KB
method2.py 3KB
README.md 2KB
generate_support_set.py 1KB
optim_method4.py 2KB
共 11 条
- 1
资源评论
梦回阑珊
- 粉丝: 5124
- 资源: 1670
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功