matlab的代码在相机上实现Codes_Shape_from_shading
Matlab代码用于阴影形状。
实现了几种变体:
基于ADMM的可变形状,包括使用常规摄像机(正射或透视)的阴影和照明(球形谐波)的阴影,请参见[1]
Lax-Friedriechs解决典型案例(正交摄影机,正面定向照明)的方法,请参见。
[2]中的公式(8)
适用于常规情况的半拉格朗日求解器(正交摄影机,正面定向照明),请参见[3]
半拉格朗日解算器,用于透视透视箱(透视相机,正面定向照明),请参见[4]
介绍
这些代码可用于解决阴影形状(SfS)问题(估计形状,给定单个图像)。
主要特点:
可以事先添加形状以指导解决方案的可能性(例如在RGB-D感应中很有用)
最小化表面规则化以消除残留噪声
处理二阶球谐照明
处理正射或透视相机
处理灰色或RGB图像
注意:经典Eikonal
SfS也可以作为特殊情况来实现。
演示版
提供了以下两个附带[1]的演示文件:
demo_1_lena_eikonal.m
:应用于标准Lena图像的经典SfS(灰度图像,正交相机,正面照明)
demo_2_vase_SH2.m
2022-05-05 01:07:22
1.59MB
系统开源
1