Matlab整合C代码,系统各模块解析:

一、系统初始化

1、材质台就位

2、相机、光源、材质台控制测试

二、预处理

1、工业相机标定及校正预处理

1)辐射度标定(白平衡校正、均匀度校正、颜色校正)

2)几何标定(棋盘格)

3)线性度标定(最大曝光时间、自动曝光时间)

4)坏点标记及暗电平处理

2、单反相机参数设置

三、材质采集

1、BRDF采集

1)一般采集(各项同性/各向异性):光源依次点亮,相机同步采集一帧/多帧,(材质台旋转)

2)HDR采集(针对低动态范围):光源依次点亮,相机同步采集多帧,(材质台旋转)

3)EOS采集(超分辨率):若干指定方向光源,固定方向单反采集多张,(材质台旋转)

2、svBRDF采集

3、BTF采集(待定)

四、图像处理(在上一步图像保存前/下一步拟合前进行)

1)多帧图像平均去噪

2)坏点校正和暗点平处理

3)角度校正、方向对齐、裁剪、极限角度剔除

4)白平衡处理、均匀度校正、颜色校正

5)几何校正(Zhang)

6)HDR、超分辨率

7)保存处理后图像(/.btf/...)

8)逐角度计算图像平均亮度/逐像素亮度,保存BRDF材质数据