文章摘要
作者尝试用工业线性扫描相机在火车和渡轮上拍摄超宽幅照片,并成功实现了这一挑战,成果令人印象深刻。
文章总结
好的,这是根据您的要求,对原文主要内容进行的中文重述,保留了关键细节,并删减了与主题无关的内容。
标题:把铁路网当作平板扫描仪
核心内容:
作者在过去几个月里,尝试使用工业线性扫描相机,在行驶的火车和渡轮上拍摄超宽幅照片。这个项目颇具挑战,但最终成果令人满意。
工作原理:
相机镜头朝向车窗外,持续捕捉一条极细的垂直线条。随着车辆移动,相机捕捉到的画面不断变化。通过快速连续捕捉这些线条并将其拼接起来,就能生成一幅完整的图像。这类似于平板扫描仪的工作原理,只不过移动的是相机而非被摄物。
项目背景与灵感:
作者一直想为自己的大画幅相机自制一个数字扫描后背,但苦于安装问题未能实现。后来,他受到一个视频的启发,想到“如果让整个相机移动,而物体保持静止会怎样?”,于是决定尝试这个项目。他之前也见过一些类似的项目(如Scannoramic、John Hikerbiker的实验等),但认为效果还有提升空间,尤其是在考虑运动速度和获得更清晰图像方面。
早期尝试与挑战:
- 沙发扫描测试: 作者用手机拍摄视频,然后提取每帧最左侧的像素列来合成图像。结果图像被严重压缩,且因推动速度不均匀而扭曲。这让他意识到精确测量速度至关重要。
- 地铁测试: 他尝试用手机加速度计测量速度,但数据噪声极大,无法使用。不过,最终合成的图像效果尚可,但分辨率不足。
核心设备:工业线性相机
作者最终使用了Basler ruL2048-19gm工业相机,它专为拍摄高速传送带设计,能以每秒近19,000次的速度读取1x2048像素的图像。该相机价格昂贵(新品约700美元),且对光线要求极高(最快快门1/100秒),只能在白天拍摄。作者在eBay上以十分之一的价格购得二手设备。
设备组装与机械设计:
作者设计了一个3D打印的外壳,将相机、加速度计/陀螺仪、GPS模块和微控制器集成在一起,通过USB-C充电宝供电,并与笔记本电脑连接。镜头使用了他已有的Vivitar 28mm f/2.8镜头。使用加速度计数据后,图像畸变得到了显著改善。
拍摄实践与问题:
- 波士顿地铁: 初期拍摄因曝光和后期处理问题效果不佳。调整后,站牌文字变得清晰可辨,证明分辨率足够。其中一张从波士顿到剑桥的朗费罗桥照片效果令人满意。
- 拍摄软件: 作者编写了专用的拍摄软件,解决了预览和参数调整的难题。但在获取加速度计数据时遇到了麻烦,包括数据传输格式、串口缓冲区溢出等问题,导致部分拍摄数据损坏。
- 安全顾虑: 相机组装后外观可疑,作者担心在公共交通上引起误会。在波士顿,人们通常不会干涉;但在蒙特利尔,他被车站安保询问,最终收起三脚架了事。
后期处理:核心难题
后期处理是项目中最困难的部分。
- 速度测量问题: 加速度计测量的是加速度,需要通过积分计算速度,但初始速度未知,只能猜测。此外,加速度计的采样频率低于相机,导致速度数据不精确。GPS信号在火车上不稳定,无法用于修正。
- 视差问题: 距离相机近的物体看起来移动更快,远的则更慢。作者通过调整“每像素距离”参数来解决,低值强调近景,高值突出背景。他需要为图像的不同部分手动选择最佳参数,然后将它们拼接起来。
- 文件大小问题: 最终合成的图像尺寸巨大,超出了JPEG格式的限制,因此作者使用了TIFF格式。
彩色相机的尝试与挑战:
作者后来购入了一台彩色线性相机,并成功拍摄了彩色图像。但遇到了两个新问题:
- 红外光干扰: 彩色相机对红外光敏感,导致树叶等物体颜色异常(呈现发白的绿色)。作者通过加装紫外线和红外线截止滤镜解决了这个问题。
- 色彩边缘: 由于相机的红、绿、蓝三色感光元件是三条独立的垂直线,无法同时看到同一物体,导致快速移动或远处的物体边缘出现红、绿、蓝的色边。作者通过手动偏移红蓝通道来校正,但无法同时校正所有距离的物体。
成果展示与未来计划:
作者使用OpenSeadragon项目将超大图像分割成小图块,方便在网页上浏览和缩放。
未来计划包括: * 摆脱对笔记本电脑的依赖,实现独立拍摄。 * 改进后期处理工具,实现参数调整的图形化界面。 * 尝试更多红外摄影和色彩风格。 * 标定相机增益与ISO的对应关系,以便使用测光表勘景。
代码与致谢:
作者已将拍摄端代码和后期处理代码(名为“grindstone”)开源,并感谢了多位朋友在机械设计、代码、测试和校对等方面提供的帮助。
评论总结
根据评论内容,总结如下:
主要观点与论据:
技术实现与创新:评论普遍赞赏该项目将狭缝扫描技术应用于火车拍摄,认为其兼具实用性与艺术性。例如,评论4称其为“实用性与艺术性之间的舞蹈”,评论5回忆了2008年与Ward Cunningham类似的项目,强调火车速度影响图像水平压缩。
相关应用与类比:多位评论者指出类似技术在其他领域的应用。评论3提到铁路运营商使用线扫描相机检查轨道,评论6补充了铁路维护车辆扫描轨道的例子,评论10提及赛马终点摄影机(Lynx photo finish cameras),评论13指出卫星也采用类似原理拍摄。
个人尝试与工具:评论7分享了一个狭缝扫描玩具(slitscan.space),评论12展示了手动拼接帧的动画创作,评论14提到从移动火车视频中制作立体图,评论15回忆了15年前从飞机上拍摄的类似项目。
不同观点的平衡性:
- 正面评价:多数评论表达赞赏,如评论4“鼓舞人心”,评论16“诚实使其优秀”,评论11“精彩的写作”。
- 技术讨论:评论8提出是否可用于其他轮式交通工具,并推测会涉及NeRF和高斯泼溅;评论11讨论了智能手机摄像头API限制及高斯泼溅工具的等待。
- 历史回顾:评论2回忆了数字相机出现前用平板扫描仪制作数字照片的博客,评论9提到铁路尝试用线性条码读取。
关键引用(保留中英文):
- 评论4:“Inspiring to try something a bit different and dance on that line between practicality and artwork.”(鼓舞人心,尝试一些不同的东西,在实用性和艺术性之间舞蹈。)
- 评论5:“the speed of the trains affected the horizontal compression of the images.”(火车的速度影响了图像的水平压缩。)
- 评论16:“The honesty is what makes it good.”(诚实使其优秀。)