2.3.1 【入门】Stitcher的照片拼接

  1. 认识拍照文件的格式和存储形式

    image

    • 照片被存储为jpg或者dng格式

    • 每一次拍摄会创建一个文件夹,包含所有的描述文件(gyro.bat和pro.prj)以及照片文件。当相机开启了陀螺仪才会生成gyro.bat文件。

    • origin_*.jpg的序列是每个独立镜头拍摄的原文件,用于后期的拼接。分辨率为4000x3000,可以拼接成为7680x3840的全景照片或者7680x7680的3D全景照片。

    • thumbnail.jpg 是一个1920x960的预览照片。

  2. Stitcher界面介绍

    image

    • 顶部为菜单栏,分别为,文件-设置-语言-帮助,提供了文件导入,上传至谷歌街景,显示log,偏好设置(硬软解码),硬件性能测试,语言设置,固件更新,上传日志等。

    • 左边是文件列表,可以直接拖拽文件夹到此处导入文件。相机拼接(stichingbox)指的是使用Pro机身本身的性能进行拼接,操作方式详见3.3.4

    • 左下方为Pro的官方论坛,可以查看最新的软件信息,教程,以及技术交流,反馈给Insta360公司最新的建议和意见。

    • 中间为实时监看窗口,可以播放任意一个镜头的文件。

    • 下方为任务状态栏,可以看到正在进行拼接的进程,和查看已经完成的任务。

    • 右上方是拼接设置区域,可以设置拼接内容类型(2D全景和3D全景),拼接模式(光流算法和模板拼接),采样类型与融合方式一般默认设置即可。默认圆心位置用于优化顶部拼接和暗光条件下的拼接。

    • 右下方是输出设置,选取导出的分辨率和输出路径文件名称。

    • 预览拼接效果可以多种播放模式查看拼接效果,手动调整拼接主视角,优化顶部拼接,色彩调整等。

  3. 拼接步骤

    导入一个图片文件夹

    image

    内容类型可以选择2D全景,3D全景(左眼在上),3D全景(右眼在上),3D全景(左右眼分别导出)。 image

    拼接模式可以选择新光流算法拼接和光流算法拼接,根据当前画面计算新的模板。

    光流算法:基础的光流算法,拼接速度一般。

    新光流算法:在原有的基础光流算法之上提升了接近3倍的拼接速度,但少部分场景的拼接效果可能不如基础的光流算法,建议使用此算法拼接的效果特别不满意时,可以尝试基础的光流算法对比一下效果。

    根据当前画面计算新模板:速度最快,但由于不是光流拼接,在有远近视差和近距离情况下效果有限。 image

    采样类型,如果相机是静止的,则三种采样类型差别不大,如果相机在运动状态,则采样更慢的速度采样可以获得更好的画质,这在视频的拼接中常用。
    image

    融合方式,一般让电脑自动选择。CUDA:电脑使用了英伟达显卡的话,就能选择英伟达的 CUDA 技术来进行硬件加速;OpenCL:电脑使用非英伟达的显卡,我们还提供了 OpenCL 实现的硬件加速;CPU:非硬件加速,纯 CPU 计算。
    image

    使用默认圆心位置选项对于一些顶部有遮挡物的场景,暗光下的场景,有改善拼接的作用。

    导出2D的全景图片,陀螺仪水平矫正可以使画面自动水平。
    image

    预览拼接效果是非常重要的一个步骤,在其中可以调节画面水平,中心视角,进行简单的调色。顶部优化功能能够针对顶部有规则线条的场景进行优化,如天花板空调排风口。
    image

    输出设置中分辨率除了预设的外还可以自定义分辨率。
    image

    image

    输出路径和输出名称可以进行设置。设置完成后可以添加到待处理列表,或者立即拼接。
    image

    任务栏中可以看到进度。拼接完成后可以打开文件夹查看拼接好的图片。
    image

  4. 特殊图片拍摄内容的拼接

    Raw模式下拍摄的文件*.DNG 是保存了最原始信息的图像文件,具有很高的后期空间,需要先在Sticher中进行拼接,拼接结束后,合成的全景DNG格式的图片可以使用Photoshop进行后期处理,导出为jpg格式的全景图。
    image

    Burst模式下拍摄的文件是10组连拍的原始照片,可以拼接导出连拍的10张全景图,拼接时无法预览全部的图片拼接效果,拼接结束后,生成10张命名为output_*.jpg的图片。
    image

    HDR模式下拍摄的文件为3组不同曝光的原始图片,拼接结束后,生成一张具有较高动态范围的jpg图片,也输出3种不同曝光的全景图,导入其他软件合成HDR图片。
    image

    以下输出了过曝(high),欠曝(low),正常曝光(normal),合并(merged)四张图片。
    image

    使用Photoshop建立HDR图片的方法:
    image

    image

    image

    Timelapse模式拼接在视频拍摄章节的3.3.3中介绍。