我有一个医疗设备,可以保存未压缩的灰度 AVI 视频,我想在其上进行一些离线分析。视频中的像素是无符号的 8 位,只有一个颜色通道。当我使用 OpenCV 的 VideoCapture 类和 read 方法从这些视频中提取帧时,我得到的矩阵具有 3 个颜色通道,并且是原始的低对比度剪切版本。我已经尝试 cvtCOlor 将 3 颜色通道转换为灰度,但这并不能解决问题。如果我将视频中的通道数更改为 3(使用 MATLAB),这个问题就会消失。有没有一种方法可以从未压缩的灰度单通道视频中读取帧而无需增加通道数?我在运行 ubuntu 12.04 的 PC 上运行 OpenCV 2.3.1。
先感谢您
干杯
gkr