1

在我的研究中,我一直使用 ffmpeg 作为视频处理中非常有用的工具。我遇到的一个问题:当从视频中提取帧为 Tiff 格式时,它会保存每个 Tiff 的三个维度,而不是预期的两个维度(视频帧的宽度 x 高度)。

当将它读入我的 IDL 代码时,它当然会拒绝 Tiff 图像是一个三维数组。第三个维度的大小为 3,我想是因为我以 3 Hz(?)的帧速率进行了提取。有谁知道为什么 ffmpeg 不创建一个简单的二维 Tiff 图像?有办法强制吗?

4

1 回答 1

1

第三个维度是由于颜色系统被分成不同的通道。所以你得到了图像的二维和红色、绿色和蓝色通道的一维。

对于二维图像,您需要将其转换为灰度,以便每个 2d 像素单元仅包含一个亮度值。

于 2012-11-21T22:03:25.200 回答