Census及Hamming距离三维立体重建Matlab程序


基于Census变换及Hamming距离的三维立体重建Matlab程序,用于从左右灰度图像得到视差图。结果经Middlebury标准测试集测试。
资源截图
代码片段和文件信息
%function StereoMatchingSAD() 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 

% This function is SAD based Stetere Mathcing algorithm 
% Usage Example 
%       >>imL=rgb2gray(imread(‘imL.png‘)); 
%       >>imR=rgb2gray(imread(‘imR.png‘)); 
%       >>[dispMap_SAD]=StereoMatchingSAD(imLimR9052); 

%          InYeopJang(20082044) Dept.of Mechatronics GIST 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
%% 
function [dispMap_SAD]=StereoMatchingSAD(imL imR 9 0 52) 
% Assume the image sizes are same between imgL and imgR  
wL=300;
hL=360;
%[wRhR] = size(imgR); 
win=4;
%SAD 
for i=5:1:296 
    for j=5:1:304
        preSAD = 1000000;        temp=0.0;        OptimalDisp = 0; 
        for dispRange=0:1:52 
            curSAD=0.0; 
            for x = -4:1:4  
                for y = -4:1:4  
                    if (j+y+dispRange <= 360) 
                        temp=imR(i+xj+y)-imL(i+xj+y+dispRange); 
                        if(temp<0.0) 
                            temp=temp*-1.0; 
                        end 
                        curSAD=curSAD+temp; 
                    end 
                end 
            end 
            %Finding a best disaparty 
            if (preSAD > curSAD) 
                preSAD = curSAD; 
                OptimalDisp = dispRange; 
            end 
        end 
        %Final disparity 
        dispMap_SAD(ij) = OptimalDisp; 
    end 
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     111670  2006-10-31 21:31  Census_Hamming1_l.bmp

     文件     111670  2006-10-31 21:31  Census_Hamming1_r.bmp

     文件       1501  2013-12-10 14:57  Census_Hamminga.m

     文件     201980  2007-07-20 16:41  Census_Hammingook1.png

     文件     205689  2007-07-20 16:41  Census_Hammingook5.png

     文件     174749  2013-12-11 08:23  Census_Hammingook_census_hamming.png

     文件     105285  2013-12-11 09:53  Census_Hammingook_census_hamming_medfilt.png

     文件     921656  2003-05-07 20:52  Census_Hammingoxes1.bmp

     文件     921656  2002-09-18 23:28  Census_Hammingoxes8.bmp

     文件      58434  2013-12-10 16:51  Census_HammingCensus_Ver1.0.fig

     文件       5217  2013-12-25 09:39  Census_HammingGUI_TEST.fig

     文件       7345  2013-12-25 09:39  Census_HammingGUI_TEST.m

     文件      32591  2013-12-12 11:29  Census_Hamminghs_err_pid5916.log

     文件     331044  2007-07-20 16:40  Census_Hamminghua1.png

     文件     332415  2007-07-20 16:40  Census_Hamminghua5.png

     文件     114395  2013-12-11 08:20  Census_Hamminghua_census_hamming.png

     文件      62840  2013-12-11 09:50  Census_Hamminghua_census_hamming_medfilt.png

     文件      23826  2013-07-02 09:03  Census_HammingimL.jpg

     文件      23826  2013-07-02 09:03  Census_HammingimR.jpg

     文件       2319  2013-12-12 15:31  Census_HammingIM_Census_Hamming.m

     文件       2367  2013-12-12 15:07  Census_HammingIM_Rank_SAD.m

     文件      12206  2013-12-11 08:32  Census_Hammingkongjianliti_census_hamming.png

     文件       1104  2013-12-12 14:47  Census_Hammingm.m

     文件         98  2013-12-10 16:08  Census_Hamming
um_1.m

     文件        370  2013-12-12 09:25  Census_Hammingstereomatch.m

     文件       2022  2013-12-12 14:50  Census_HammingStereoMatching.m

     文件       1588  2013-12-10 14:10  Census_HammingStereoMatchingSAD.m

     文件        527  2013-12-26 08:45  Census_Hammingstereomatch_Census_Hamming.m

     文件        382  2013-12-12 15:28  Census_Hammingstereomatch_Rank_SAD.m

     文件       2959  2013-12-18 08:42  Census_HammingStero3D.m

............此处省略15个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)