javascript - 蒙版背景图片减法画布(如果可能的话纯js)
问题描述
因此,如果可能的话,我需要在纯 js 中减去背景和前景,我现在要做的事情:
- 创建背景图像
- 将新的视频帧放到画布上
- 将每个像素从 rgb 转换为 hsv
首先,我尝试了普通的 pix diff,这是可行的,但正如预期的那样,如果背景光发生变化(当我们放置某些东西时),当前帧上的背景会与我们初始后帧上的背景不同。
我用这个解决方案,但似乎做错了什么(但它至少可以计算背景光变化) https://journals.ekb.eg/article_33036_aa44234dc26ac29ff40a13b5a8ad2d19.pdf 首先我不明白如何计算不同背景的阈值,第二是什么意思,“计算不同域中的最大值和最小值的背景模型”我有一张背景图片,最小值最大化它的当前值,比如 12,6 - min:12, max: 13 ?和帧间比是什么意思?我存储前一帧的数据,但它应该是当前帧和前一帧的差异吗?绝对差异还是什么?帧间配给应该是背景/当前或当前/背景或当前/上一个,上一个/当前帧?
有没有其他好的算法可以用一张背景图片减去(检测)前景与背景?
解决方案
推荐阅读
- javascript - 如何拦截类实例中的所有错误?
- python - 如何定义需要来自不同类的属性的方法?
- sql - 基于三个限制关系的 SQL 查询
- javascript - 在不导航的情况下更改路由器 URL,但添加到浏览器历史记录
- reactjs - React Native - StackNavigator 标头具有双倍高度
- javascript - 当我再次绘制立方体时,它会变大一点。(画布,Javascript)
- .net - 如何修复错误“初始化字符串的格式不符合从索引 0 开始的规范。”
- asp.net-mvc - 从 javascript\ajax 传递对象参数以在 Controller 中运行
- python - 更新特定列 PANDAS 中的所有行
- python - 在每行中查找具有重复值的列并获取相关值