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);
如果这真的不起作用,那么作为最坏的情况,你可以使用这个函数自己获取像素,然后手动调整大小。我真的不认为你必须这样做