作者:一位踩过无数坑的双目虚化算法工程师
课程定位:从零到一,带你搞懂手机双摄虚化的每一个细节
25章系统掌握双目标定→预览深度→拍照深度→预览虚化→拍照虚化全流程
从单目相机模型到双目视觉基础,从立体匹配到深度图精化,从散景物理模型到真实虚化渲染,
涵盖双目标定、预览/拍照深度图、预览/拍照虚化、人像专项、AI深度估计、调优评测等全部核心内容。
第8章 半全局与实时立体匹配
“SGM是立体匹配领域的’瑞士军刀’——简单、有效、被验证了无数次。”
同学们,上一章我们讲了立体匹配的基础流程,但遗留了一个关键问题:盒滤波和引导滤波都是局部聚合,没法很好地处理大面积弱纹理区域。这一章,我们来讲立体匹配领域最经典的算法——半全局匹配(SGM,Semi-Global Matching),以及如何在手机上实现实时运行。
8.1 SGM算法原理
8.1.1 从直觉开始
回忆一下代价聚合的目标:让相邻像素的视差尽量一致。盒滤波说的是"我周围的像素视差应该和我差不多",引导滤波说的是"和我颜色相似的像素视差应该和我差不多"。
SGM的想法更宏大:从8个(或16个)方向,让信息"流"过来。想象你站在