資源簡介
利用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
評論
共有 條評論