Image 如何复制(调整大小)相机图像并在处理过程中使用它

Image 如何复制(调整大小)相机图像并在处理过程中使用它,image,camera,resize,processing,Image,Camera,Resize,Processing,我有一小部分代码来获取相机: void setup(){ if(cam.available()==false){ cam.start(); } } 作废提款(){ if(cam.available()==true){ cam.read(); } 图像(cam,w/2,h/2,w,480.0/640.0*w);//根据大小调整大小() } 如果我使用cam.get(),图像不会调整大小,它会保持相机分辨率 是否有任何解决方案来获得“调整大小”的相机图像 我试过了 big=copy(cam、int

我有一小部分代码来获取相机:

void setup(){
if(cam.available()==false){
cam.start();
}
}
作废提款(){
if(cam.available()==true){
cam.read();
}
图像(cam,w/2,h/2,w,480.0/640.0*w);//根据大小调整大小()
}
如果我使用cam.get(),图像不会调整大小,它会保持相机分辨率

是否有任何解决方案来获得“调整大小”的相机图像

我试过了

big=copy(cam、int(w/2)、int(h/2)、int(w)、int(480/640*w)、0、0、int(w)、int(h));
但它似乎不起作用(对于cam.copy(…)也是如此)


提前谢谢!

假设您使用的是视频库,并且
cam
捕获
,那么我希望这些方法能够工作。
Capture
扩展了
PImage
,因此您应该能够复制并调整其大小

因此,我要检查的第一件事是您要传递给这些函数的值。
println()
函数是您最好的朋友

或者尝试传递硬编码的值,以便了解预期结果:

图像(cam,0,0,100,100);
如果这真的不起作用,那么作为最坏的情况,你可以使用这个函数自己获取像素,然后手动调整大小。我真的不认为你必须这样做