上传者: 38551143
|
上传时间: 2021-12-01 12:39:58
|
文件大小: 25.14MB
|
文件类型: -
循环码matlab中编程代码从阴影形状到光度立体
光度立体运算法则的输入是在已知照明方向上拍摄的一组照片,而运算法则的输出是反照率(油漆),法线方向和高度图。
执行代码的步骤
下载此文件夹并将其复制到您的Matlab文件夹中。
执行eval_code.m。此文件生成反照率,表面法线和高度图。
在eval_code.m中更改subjectName,以查看注释中列出的不同主题的输出。
在eval_code.m中,修改integrationMethod以观察各种方法的结果。
注释中列出了允许的方法。
对于列,行和平均积分方法。
我使用两种方法来执行整合。
求和方法进行积分。
此方法不需要for循环。
使用先前计算的值确定当前像素的高度图。
这基本上是动态编程。
两种方法给出的结果完全相同。
在getSurface.m文件中注释了第二种方法。
可以使用上述两种方法取消注释并验证结果。