首页 > 解决方案 > 蒙版背景图片减法画布(如果可能的话纯js)

问题描述

因此,如果可能的话,我需要在纯 js 中减去背景和前景,我现在要做的事情:

  1. 创建背景图像
  2. 将新的视频帧放到画布上
  3. 将每个像素从 rgb 转换为 hsv

首先,我尝试了普通的 pix diff,这是可行的,但正如预期的那样,如果背景光发生变化(当我们放置某些东西时),当前帧上的背景会与我们初始后帧上的背景不同。

我用这个解决方案,但似乎做错了什么(但它至少可以计算背景光变化) https://journals.ekb.eg/article_33036_aa44234dc26ac29ff40a13b5a8ad2d19.pdf 首先我不明白如何计算不同背景的阈值,第二是什么意思,“计算不同域中的最大值和最小值的背景模型”我有一张背景图片,最小值最大化它的当前值,比如 12,6 - min:12, max: 13 ?和帧间比是什么意思?我存储前一帧的数据,但它应该是当前帧和前一帧的差异吗?绝对差异还是什么?帧间配给应该是背景/当前或当前/背景或当前/上一个,上一个/当前帧?

有没有其他好的算法可以用一张背景图片减去(检测)前景与背景?

标签: javascriptimage-processingcanvasbackground

解决方案


推荐阅读