• 大小: 468KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: Matlab
  • 标签: 三维重构  

资源简介

利用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

评论

共有 条评论