我将在我的处理项目中显示 2 层(分别来自 kinect 的深度图像和蒙版)。在这个项目中,我将使用遮罩隐藏没有用户可用的区域。请注意,“掩码”从我的代码中名为“movie2”的电影中获取像素。
有没有办法通过降低蒙版边框的不透明度来模糊用户的边框?
这是我的代码:
import SimpleOpenNI.*;
PImage mask,depth;
SimpleOpenNI kinect;
int[] userMap;
void setup(){
kinect = new SimpleOpenNI(this);
size(640,480);
kinect.enableDepth();
kinect.enableUser();
}
void draw(){
kinect.update();
depth=kinect.depthImage();
userMap = kinect.userMap();
image(depth,0,0);
mask=loadImage("mask.jpg");
mask.loadPixels();
for (int y=0; y<480; y++) {
for (int x=0; x<640; x++) {
int index = x + y *640;
if (userMap[index]!= 0) {
mask.pixels[index]=color(0,0,0,0);
}
}
}
mask.updatePixels();
image(mask,0,0);
}