如何才能实现超微距活体堆叠(三)

钟明

<p class="ql-block">作者:杭州钟明</p><p class="ql-block">时间:2025年2月</p> <p class="ql-block">  接着上期,我们来探讨一下可行性。</p><p class="ql-block"> 首先说说,我们如何通过视频来获得帧照片。</p><p class="ql-block"> 目前,市场上的微单相机和单反相机几乎都有视频拍摄功能,更不用说那些专业的摄像机了,数码产品的摄像能力也是各不相同,以微单相机为例,它们既然一秒钟的视频是由30张或更多张帧照片所组成,那么,我们是否可以将它们提取出来使用?</p><p class="ql-block"> 答案肯定是可以的。</p><p class="ql-block"> 当我们把一小段视频输入Helicon Focon软件时,你就会发现这个堆叠软件就会把视频分解成帧图片。</p><p class="ql-block"> 当然,还有更专业的软件,用来拆解视频文件,或许会多尝试几次,碰壁是常有的事情。</p><p class="ql-block"> 这里会涉及到文件格式,即视频文件的格式和帧图片文件的格式。尤其是拆解后的图片质量,它们会对堆叠后的结果产生影响,因此我们希望在堆叠之前准备好的照片必须是品质尽可能好的。</p><p class="ql-block"> 要达到这一步,我们须选择有能力采集RAW视频文件的相机,以此来提取里面的帧文件,这是一个避不开的技术话题,包括RAW格式的视频文件内录和外录的方方面面,我会在之后另作探讨。</p><p class="ql-block"> 接着再来讨论另一个需要解决的问题。</p><p class="ql-block"> 前面我们讲了视频拍摄每秒30张的速度,意味着1秒钟可以获得30帧的照片,但这是在同一个焦平面上获得的,如果设置的是自动对焦,那么,焦平面在哪里你无法预知,这30张照片的焦平面我们都是无法预知的,因此,视频拍摄不能采用自动对焦功能。能理解否?</p><p class="ql-block"> 看来只能关闭了自动对焦功能。相当于我们要用手动来进行对焦。</p><p class="ql-block"> 但问题是,我们如何在1秒内把对焦的主动权掌握在自己的手中,手动对焦要在1秒内控制焦平面的移动是万万不可能的,更不用说会获得平均焦距一样的30帧照片了。</p><p class="ql-block"> 手动不行,那只有机械了。</p><p class="ql-block"> 既然不让相机自动,那我们就给相机一个匀速的外力速度,让它在1秒内走一段路。</p><p class="ql-block"> 而速度决定距离,也决定了每帧的焦平面距离。假设1秒钟走了1mm,那30帧的平均步距就是33.3333…μm。</p><p class="ql-block"> 想得到不同的步距,只要控制速度即可。</p><p class="ql-block"> 那么,怎么才能获得一个外力加速度,继而让相机直线匀速运动起来呢?相信这对机电工程师们而言,应该是小菜一碟吧。</p><p class="ql-block"> 看到这里,你是否觉得前方隐隐出现了一条可行之路?</p><p class="ql-block"> 然而,这是一条世界上还从未有人走过的路,是否可行,必须向前走,还记得鲁迅先生那句名言吗?</p><p class="ql-block"> 请不要忘记,我们最终是要实现“活体堆叠”,乃至“超微距活体堆叠”。</p><p class="ql-block"> 下期将介绍视频RAW格式文件,这关乎我们堆叠结果的质量,过不了这道坎,堆叠的结果是毫无意义的。</p><p class="ql-block"><a href="https://www.meipian.cn/5apjz3pd" target="_blank">如何才能实现超微距活体堆叠(一)</a></p><p class="ql-block"><a href="https://www.meipian.cn/5arfruvd" target="_blank">如何才能实现超微距活体堆叠(二)</a></p><p class="ql-block"> <a href="https://www.meipian.cn/5avp44e0" target="_blank" style="background-color:rgb(255, 255, 255); font-size:18px;">如何才能实现超微距活体堆叠(四)</a></p><p class="ql-block"><a href="https://www.meipian.cn/5axcfwnz" target="_blank" style="font-size:18px; background-color:rgb(255, 255, 255);">如何才能实现超微距活体堆叠(五)</a> </p><p class="ql-block"> </p><p class="ql-block"> </p><p class="ql-block"> </p><p class="ql-block"><br></p><p class="ql-block"> </p>