我正在使用OpenCV从几个摄像机捕获现场:
capture = cvCaptureFromCAM(cameraNo)
现在,我需要将图像转换为YCbCr颜色空间。我意识到我可以使用cvtColor将图像转换为另一个颜色空间。然而,在捕获图像之后,这个过程太昂贵了。它包括每个像素的矩阵变换;
我想知道是否有一个属性设置或另一种方式来执行捕获(也许在硬件级别)所需的色彩空间?或者唯一的方法就是捕获和转换?
不,不幸的是你不能用OpenCV做到这一点。唯一的方法是捕获并转换。