魔王撒旦
原帖由 @ZENITHknight 于 2017-3-14 01:13 发表 来讲一讲这个算法 说白了就是将A、B两个镜头拍摄的不同位置的两张图片算出depth深度信息,然后将焦外按深度灰度进行模糊。 原理是将两张图片进行像素比对,焦平面主体区域两图重合,焦外越远两图分离越远(3D呈像原理)。依次比对出A、B两张图中的某一区域相同像素,再算出该区域像素所在z轴深度位置。 难的不是找这些相同点,而是照片A中某一像素点,与照片B中该位置范围内的多个像素点有可能相同(多数因为模糊或密集的网格状图)无法识别相同像素点,造成了头发丝或篮球顶部的错误模糊,因为没有找出该区域中足够的相同像素,depth信息也就不对了。算法上可以用临近区域作为辅助进行推算。 而这一切,在你拍摄构图时就以每秒30帧的速度实时比对、生成,包括有运动模糊,瞬间出结果,与正常拍照无异。 够NB的了……
查看详细资料
TOP