资源简介
利用sfs算法对目标在不同角度的拍摄图像进行三维重构的MATLAB代码
代码片段和文件信息
tic
%%%%%%%%每张图中光源的方向
light1=[0 -10 0];
light2=[-10 -10 0];
light3=[10 -10 0];
light4=[0 -10 10];
light5=[-10 -10 10];
light6=[10 -10 10];
%测试结束
%对光源方向进行归一化
light1 = light1 / norm(light1);
light2 = light2 / norm(light2);
light3 = light3 / norm(light3);
light4 = light4 / norm(light4);
light5 = light5 / norm(light5);
light6 = light6 / norm(light6);
%%将六张二维图读进来,注意图像必须是灰度图
img1 = rgb2gray( imread(‘vase1.png‘));
img2 = rgb2gray( imread(‘vase2.png‘));
img3 = rgb2gray( imread(‘vase3.png‘));
img4 = rgb2gray( imread(‘vase4.png‘));
img5 = rgb2gray( imread(‘vase5.png‘));
img6 = rgb2gray( imread(‘vase6.png‘));
%设置光源矩阵
S= [light1; light2 ;light3; light4; light5; light6];
%初始化bb存储每一个像素点分别沿xyz轴的反射率
b=ones(8008003);
b=double(b);
%初始化pqpq分别存储沿x轴,y轴的单位反射率,也就是沿x
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 90225 2016-03-22 15:59 vase4.png
文件 86184 2016-03-22 15:59 vase5.png
文件 87896 2016-03-22 15:59 vase6.png
文件 2118 2016-04-08 21:20 reconsitution.m
文件 87829 2016-03-22 15:59 vase1.png
文件 85925 2016-03-22 15:59 vase2.png
文件 86866 2016-03-22 15:59 vase3.png
评论
共有 条评论