我正在使用 OpenCV 从多个摄像头捕获实时数据:
capture = cvCaptureFromCAM(cameraNo)
现在,我需要将图像转换为 YCbCr 色彩空间。我意识到我可以使用 cvtColor 将图像转换为另一个颜色空间。然而,这个过程太昂贵了,无法在捕获图像后进行。 It includes a matrix transformation for every pixel ;
我想知道是否有属性设置或其他方法可以在所需的颜色空间上执行捕获(可能在硬件级别)?或者唯一的方法是捕获和转换?
最佳答案
不,遗憾的是您不能使用 OpenCV 做到这一点。唯一的方法是捕获和转换。
关于c++ - 使用 ycbcr 格式捕获相机图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23570469/