Java 在openCV中使用背景减法类

Java 在openCV中使用背景减法类,java,opencv,background,Java,Opencv,Background,我想创建一个只显示我的头/身体的程序。我让openCV在Java中与Netbeans一起工作,它现在可以识别我的脸,但我不知道如何去除背景。我尝试了一些教程,但没有一个能解决这个问题 有人能帮我或给我一个提示,我该找什么 提前谢谢 Background substract类提取移动的前景并返回一个掩码,如中所示。如果你的头和身体不动,你想移除背景,这是一个相当困难的问题。或者,您可以在帧上循环,如果像素在检测到的面矩形之外,则执行:“frame.at(y,x)=Vec3b(0,0,0)”其他操作

我想创建一个只显示我的头/身体的程序。我让openCV在Java中与Netbeans一起工作,它现在可以识别我的脸,但我不知道如何去除背景。我尝试了一些教程,但没有一个能解决这个问题

有人能帮我或给我一个提示,我该找什么


提前谢谢

Background substract类提取移动的前景并返回一个掩码,如中所示。如果你的头和身体不动,你想移除背景,这是一个相当困难的问题。或者,您可以在帧上循环,如果像素在检测到的面矩形之外,则执行:“frame.at(y,x)=Vec3b(0,0,0)”其他操作。否则,可以按中的颜色分段。最好的算法是在Cr、Cb频道上进行分割,但它不会在所有情况下都起作用。

请澄清,如果你有一个视频流(多个图像)或一个图像,我有一个视频流