https://github.com/zhou-l/DataDrivenSpaceFillCurve
Raw File
Tip revision: 7df5cc5f35c36542e14840d3c9b566528ea9f4e5 authored by zhou-l on 20 April 2023, 10:37:30 UTC
Delete paperFigsAll.m
Tip revision: 7df5cc5
padImgToPow2.m
function pV = padImgToPow2(V)
    maxSize = max(size(V));
    nextPow2 = 2^ceil(log2(maxSize));
    padDimFirstHalf = zeros(2,1);
    padDimSecondHalf = zeros(2,1);
    for i = 1:2
        if mod(size(V,i),2) == 0
            padDimFirstHalf(i) = (nextPow2 - size(V,i))/2;
            padDimSecondHalf(i) = (nextPow2 - size(V,i))/2;
        else
            padDimFirstHalf(i) = nextPow2/2 - floor(size(V,i)/2);
            padDimSecondHalf(i) = nextPow2 - size(V,i) - padDimFirstHalf(i);
        end
    end
    pV = padarray(V, [padDimFirstHalf(1),padDimFirstHalf(2)], 'pre');
    pV = padarray(pV, [padDimSecondHalf(1),padDimSecondHalf(2)],'post');
end
back to top