【Tanks and Temples】视频帧提取-->用于三维重建
三维重建第一步:从视频中提取若干图像帧用于后续的三维重建,以Tanks and Temples数据集Training Set中的Ignatius场景为例进行说明
1. Prepare Images
- 图像序列:直接到Step 2
- 视频: 需要将视频转为图像帧,具体如下步骤:
Ignatius.mp4视频信息
- 视频帧率:29.97FPS
- 图像分辨率:3840x2160 (4K分辨率)
- 帧数:~8000帧
Get jpg images from the video:
> ffmpeg -i Ignatius.mp4 -q:v 1 -vf fps=1 Ignatius/%06d.jpg
Resize:
> mogrify -quality 100 -resize 50% -path Ignatius2/ Ignatius/*.jpg
Write EXIF data:
> exiftool -overwrite_original -FocalLength="21" -focallengthin35mmformat="21" -make="Sony" -model="A7SM2" Ignatius2/*.jpg
ffmpeg命令行中fps=1
表示每秒取一帧图像,输出图像共263张图像;-q:v 1
表示输出的图片质量,一般是1到5之间(1 为质量最高)quality
2. Make a Reconstruction
- colmap cmd 命令行重建:https://www.cnblogs.com/Todd-Qi/p/10792685.html
- colmap GUI 图形化界面重建:https://www.cnblogs.com/Todd-Qi/p/17250204.html
3. Evaluation
详见官网
4. Tanks and Temples数据集
Tanks and Temples是Intel Labs于2017年在SIGGRAPH上发表的文章
+── Tanks and Temples benchmark
│ +── training data
│ +── testing data
│ │ +── intermediate
│ │ +── advanced
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人