如何在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打开优胜美地序列的主要内容,如果未能解决你的问题,请参考以下文章
优胜美地安装后 Python configparser 错误