作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在实验室工作,我们经常制作干细胞随时间推移的序列(每小时拍摄一次)。当前的想法是将所有帧放在一起,并制作一个视频来显示这个不断增长的细胞(类似于youtube video)。使用OpenCV + Python可以做到简单而又酷。
import numpy as np
import os
import cv2
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))
timelapse_folder = '../myTimeLapse/'
for file in os.listdir(timelapse_folder):
frame = cv2.imread(timelapse_folder+file, 0)
out.write(frame)
out.release()
最佳答案
如果您的数据位于3D阵列中,则无需遍历该数据即可。使用5张256 x 256的图像,您应该能够构造一个arr.shape == (256, 256, 5)
的数组。我的最初评论与我想的略有出入,但下面的示例应该可以实现。
target_array = []
for file in os.listdir(timelapse_folder):
frame = cv2.imread(timelapse_folder+file, 0)
if target_array:#Not entirely happy with this, but it should work
target_array = np.dstack((target_array, frame))
elif not target_array:
target_array = np.asarray(frame)
target_array = target_array / np.max(target_array)
#target_array *= 255 #If you want an intensity value with a more common range here
for idx in xrange(target_array.shape[2]):
out.write(target_array[:, :, idx])
关于python - 延时图像的亮度/直方图归一化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39363183/
我输入 FFmpeg 的来源是任一 AVI文件或 concat其中许多。无论哪种方式,我生成的延时文件都有一个长尾帧,这些帧是单个帧的重复。这就像在我的输出文件末尾产生了一个很长的卡住帧。 我使用的是
ASP页面延迟的两个简单方法 asp延时第一种 复制代码代码如下: <% Response.Buffer = True %> <%&nbs
我想知道这是否可能。我想制作自己的软件来通过远程快门释放来控制快门的释放。从图中我看到它有 3.3 v(无负载)和 1.8v 的阈值电压。我想知道我是否可以使用限制大约 5.25v 的 USB 电缆电
我是一名优秀的程序员,十分优秀!