0

最终目标:获取视频中每一帧的平均颜色。

到目前为止,我的计划是这样的:

  1. 将视频的帧导出为单个图像。
  2. 批量处理图像以将它们调整为 1px x 1px,因为我相信这将提供平均颜色。
  3. 获取该像素的 RGB 值并将其记录为文本。

我被困的地方是第 3 步。我不知道如何以编程方式进行。

我只需要这样做一两次,所以它不需要完全自动,我只是想避免手动复制粘贴颜色值。

编辑:前两个步骤不需要任何编程,所以我很愿意使用您的解决方案所需的任何语言。我的强项是 PHP,这是一个 Arduino 项目,所以类似 C 的语言很好,但无论如何都能完成工作。我使用的是 Mac,但 Windows 或 Linux 也不是问题。

4

1 回答 1

0

由于您正在做一些图像处理,我假设您在 matlab 中执行此操作。

因此,您可以先阅读图像:

A = imread('filename.jpg');

要获得红色,您可以使用:

A(1,1,1);

要获得绿色和蓝色,只需将第三列中的索引分别更改为 2 和 3。

于 2012-08-01T05:12:06.530 回答