function [rightRecon] = decodeDisparityIm(left, disparityImage, diffDCval) for rr = 1 : size(left,1) for cc = 1 : size(left,2) if (cc+disparityImage(rr,cc)) > size(left,2) rightRecon(rr,cc) = left(rr,size(left,2)); elseif (cc+disparityImage(rr,cc)<1) rightRecon(rr,cc) = left(rr,1); else rightRecon(rr,cc) = left(rr,cc+disparityImage(rr,cc)); end end end rightRecon = rightRecon - diffDCval;