【问题标题】:how to open the yosemite sequence with opencv in python如何在python中用opencv打开优胜美地序列
【发布时间】:2021-07-31 03:18:08
【问题描述】:

我一直在使用 python 中的光流算法,并希望将它们应用于著名的 Yosemite 序列(15 帧的序列)。提供了一些说明,但仅在 C 中提供。我希望能够在 opencv 中将这些帧作为图像打开,以便将它们导出到视频文件并应用光流算法。有什么想法吗?

C 中的指令here。图像序列here 通过单击优胜美地图像。

【问题讨论】:

  • 所以你只想在 python 中读取一系列图像?

标签: python c opencv opticalflow


【解决方案1】:

如果您在理解他们提供的 C 代码时遇到问题,请直说。

如您所知,图片的分辨率为 316 x 252。

此外,它们是灰度的。

文件刚好大小恰好是 316 * 252 = 79632 字节。

我建议阅读这些文件并将它们解释为给定形状的np.uint8 元素类型。

numpy 有frombuffer。 read 从文件中读取所有内容,使用 frombuffer 将其转换为 numpy 数组。

从中,您可以应用比例和基座(意味着a*x+b 计算),或者直接查看值。

【讨论】:

    猜你喜欢
    • 2015-05-03
    • 2015-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-21
    相关资源
    最近更新 更多