用matlab生成谐波代码根据未校准的单眼偏振图像进行线性深度估计
这是我们ECCV
2016论文“根据未校准的单眼偏振图像进行线性深度估计”的Matlab实现。
它还包括偏振图像分解(线性和非线性优化)的实现,两种从偏振形状比较的方法,简单的最小二乘表面积分方法(支持前景蒙版)和用于像素级镜面标记的基本方法。
注意:我正在清理代码并将其添加到存储库中。
我将继续更新已上传内容的列表。
到目前为止包含的内容:
比较方法
最小二乘积分器
极化图像分解
漫射偏振模型(偏振度到天顶角)
光源估算
极化高度
仍要添加:
镜面模型,镜面标签
边界先验(计算边界方位角和权重)
样本数据集
用于生成综合数据集和评估的代码
上传代码时,我将添加文档和演示脚本。
极化图像分解
您需要做的第一件事是将捕获的图像转换为3通道偏振图像。
执行此功能的是PolarisationImage.m。
输入为:
images-3D数组,其中包含捕获的图像大小,这些图像的大小为cols
by
nimages
angles-包含偏振器角度的长度为n的图像的矢量(我使用一个坐标系,其中偏振器角度是从向上的垂直轴测量的,如果从
2021-12-29 20:47:17
19.4MB
系统开源
1