bsq2tensorflow.m
354 Bytes
function T = bsq2tensorflow(I, n)
sx = size(I, 1);
sy = size(I, 2) / n; %get the size of the tensor along Y
sb = size(I, 3);
T = zeros(sx * sy * sb, n); %allocate space for the output matrix
for i = 0:n-1
ti = I(:, i * sy + 1 : i * sy + sy, :);
T(:, i+1) = ti(:);
end
end