iPhone 3GS 在你拍照前已经在存储图像

 hero-photos-20090608

一位名叫亚当·利萨戈(Adam Lisagor)的 iPhone 3GS 用户无意间发现了 iPhone 3GS 拍照的一个小秘密:iPhone 3GS 在拍照前已经在持续地存储从镜头获得的图像数据。

亚当经常随身带着 iPhone 3GS 拍照,并且他还养了一条狗,而这条狗在睡觉时总是容易被声音惊醒。这一次他的狗正趴沙发上睡觉,他拿出 iPhone 对准自己的狗,取景,然后按下快门——“咔嚓”快门声惊醒了睡觉的狗——亚当在屏幕上明显看到这张照片因为狗突然惊起的动作而变得模糊。但奇怪的是,当它查看这张照片时,他发现照片中的狗还正在睡觉。他提出了一个假设:

当用户开启 iPhone 的照相机应用时,来自镜头的图像数据不仅不断地传输至 iPhone 的屏幕上,同时还以全分辨率尺寸存储到内存中,就像TiVo 的在线播客。第一代和第二代 iPhone 由于处理能力和镜头(非视频镜头)的原因尚不能做到这一点,但 iPhone 3GS 已经克服了这一问题,通过处理截止快门关闭前一微妙的图像流,iPhone 3GS 最终会得出一张最好的照片。结束了「你想拍摄的」和「快门的一刹那」的图像不一致的问题。本质上,iPhone 3GS 是在你拍照前就已经在存储照片。

当然,亚当的想法还只是一个假设。但 DaringFireball 的约翰·格鲁伯指出,他也遇到了类似的经历:

有好几次,根据我之前使用第一代 iPhone 和 iPhone 3G 的经历,我以为我已经错过了镜头,但我在 iPhone 3GS 上却拍到了我想要的镜头。在看了亚当的经历后,我又用我的 iPhone 3G 和 iPhone 3GS 进行了对比测试。结果表明,这并不只是「或许」。正如亚当所言,这里确实有一些「聪明」的事情发生。

另外,值得一提的是在 iPhone OS  3.0 发布时,人们发现 iPhone 3G 升级到iPhone OS 3.0 之后拍照质量明显更清晰了。当时,飞猪老师也提到 iPhone 可能是通过软件查找最清晰的一帧以实现拍照质量的改进:

从我使用 CameraBag 这个软件的经验来看,这个功能并不是减少曝光量,而是在手机颤抖的情况下,用软件找到最清晰的那一帧画面,储存下来。