添加和提取图像元数据

时间:2015-12-28 07:33:02

标签: opencv opencv3.0

  • 我有一台录制视频并存储它的电脑。 有没有办法向每个帧添加元数据?喜欢位置,相机方向。

  • 录制视频后,我将其上传到我的服务器。 有没有办法提取我为每个帧保存的元数据?

我的解决方案写知道是单独保存带有帧号及其元数据的元数据xml文件。

那么有没有办法在框架标题或类似的东西中保存元数据(我不需要花药文件)。

由于

1 个答案:

答案 0 :(得分:1)

这可能取决于一些事情,但据我所知,您可能确实必须将任何元数据分别存储在xml或关系数据库或某些此类文件中。要做的是查看视频格式的规范,看看允许哪种类型的视频流,然后看看这是否与某种图像格式一致。换句话说,如果您设法找到一个视频格式,将每个帧存储为包含元数据的jpeg,并且您不介意工作/转换为/从中进行转换,那么您只需要编写一个程序来执行您想要的操作各个框架。

然而,这似乎是不太可能的结果,因为大多数现代视频流格式可能带有一些相对独特的压缩算法,这些算法会压缩视频数据,使得各个帧实际上不存在于数据中,而是"内置"在查看/编辑/等。即使不是这种情况,并且视频与gif类似地存储,其中每个帧在技术上独立于最后一帧,因此可能剥离元数据以便尽可能地压缩数据。

简短回答:环顾四周,看看是否有任何视频规格可以满足您的需求,但能够满足您的期望。