如何在python中用opencv打开优胜美地序列

Posted

技术标签:

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

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

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

【问题讨论】:

所以你只想在 python 中读取一系列图像? 【参考方案1】:

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

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

此外,它们是灰度的。

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

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

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

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

【讨论】:

以上是关于如何在python中用opencv打开优胜美地序列的主要内容,如果未能解决你的问题,请参考以下文章

Applescript控制excel在优胜美地坏了?

优胜美地安装后 Python configparser 错误

优胜美地文件共享非活动帐户[关闭]

更新到优胜美地开发者预览后,xcode 5 崩溃

在优胜美地更新命令行工具后出现“未找到符号:_getentropy”错误

优胜美地和瓦尔格林德