function zigzagMapData = zigzagMap8x8(inputData)
imgSize = size(inputData);
columnSize = imgSize(1);
rowSize = imgSize(2);
for rowIndex=1:rowSize,
for columnIndex=1:columnSize,
zigzagMapData{rowIndex, columnIndex} = zeros(8, 8);
zigzagMapData{rowIndex, columnIndex}(1,2) = inputData{rowIndex, columnIndex}(1);
zigzagMapData{rowIndex, columnIndex}(2,1) = inputData{rowIndex, columnIndex}(2);
zigzagMapData{rowIndex, columnIndex}(3,1) = inputData{rowIndex, columnIndex}(3);
zigzagMapData{rowIndex, columnIndex}(2,2) = inputData{rowIndex, columnIndex}(4);
zigzagMapData{rowIndex, columnIndex}(1,3) = inputData{rowIndex, columnIndex}(5);
zigzagMapData{rowIndex, columnIndex}(1,4) = inputData{rowIndex, columnIndex}(6);
zigzagMapData{rowIndex, columnIndex}(2,3) = inputData{rowIndex, columnIndex}(7);
zigzagMapData{rowIndex, columnIndex}(3,2) = inputData{rowIndex, columnIndex}(8);
zigzagMapData{rowIndex, columnIndex}(4,1) = inputData{rowIndex, columnIndex}(9);
zigzagMapData{rowIndex, columnIndex}(5,1) = inputData{rowIndex, columnIndex}(10);
zigzagMapData{rowIndex, columnIndex}(4,2) = inputData{rowIndex, columnIndex}(11);
zigzagMapData{rowIndex, columnIndex}(3,3) = inputData{rowIndex, columnIndex}(12);
zigzagMapData{rowIndex, columnIndex}(2,4) = inputData{rowIndex, columnIndex}(13);
zigzagMapData{rowIndex, columnIndex}(1,5) = inputData{rowIndex, columnIndex}(14);
zigzagMapData{rowIndex, columnIndex}(1,6) = inputData{rowIndex, columnIndex}(15);
zigzagMapData{rowIndex, columnIndex}(2,5) = inputData{rowIndex, columnIndex}(16);
zigzagMapData{rowIndex, columnIndex}(3,4) = inputData{rowIndex, columnIndex}(17);
zigzagMapData{rowIndex, columnIndex}(4,3) = inputData{rowIndex, columnIndex}(18);
zigzagMapData{rowIndex, columnIndex}(5,2) = inputData{rowIndex, columnIndex}(19);
zigzagMapData{rowIndex, columnIndex}(6,1) = inputData{rowIndex, columnIndex}(20);
zigzagMapData{rowIndex, columnIndex}(7,1) = inputData{rowIndex, columnIndex}(21);
zigzagMapData{rowIndex, columnIndex}(6,2) = inputData{rowIndex, columnIndex}(22);
zigzagMapData{rowIndex, columnIndex}(5,3) = inputData{rowIndex, columnIndex}(23);
zigzagMapData{rowIndex, columnIndex}(4,4) = inputData{rowIndex, columnIndex}(24);
zigzagMapData{rowIndex, columnIndex}(3,5) = inputData{rowIndex, columnIndex}(25);
zigzagMapData{rowIndex, columnIndex}(2,6) = inputData{rowIndex, columnIndex}(26);
zigzagMapData{rowIndex, columnIndex}(1,7) = inputData{rowIndex, columnIndex}(27);
zigzagMapData{rowIndex, columnIndex}(1,8) = inputData{rowIndex, columnIndex}(28);
zigzagMapData{rowIndex, columnIndex}(2,7) = inputData{rowIndex, columnIndex}(29);
zigzagMapData{rowIndex, columnIndex}(3,6) = inputData{rowIndex, columnIndex}(30);
zigzagMapData{rowIndex, columnIndex}(4,5) = inputData{rowIndex, columnIndex}(31);
zigzagMapData{rowIndex, columnIndex}(5,4) = inputData{rowIndex, columnIndex}(32);
zigzagMapData{rowIndex, columnIndex}(6,3) = inputData{rowIndex, columnIndex}(33);
zigzagMapData{rowIndex, columnIndex}(7,2) = inputData{rowIndex, columnIndex}(34);
zigzagMapData{rowIndex, columnIndex}(8,1) = inputData{rowIndex, columnIndex}(35);
zigzagMapData{rowIndex, columnIndex}(8,2) = inputData{rowIndex, columnIndex}(36);
zigzagMapData{rowIndex, columnIndex}(7,3) = inputData{rowIndex, columnIndex}(37);
zigzagMapData{rowIndex, columnIndex}(6,4) = inputData{rowIndex, columnIndex}(38);
zigzagMapData{rowIndex, columnIndex}(5,5) = inputData{rowIndex, columnIndex}(39);
zigzagMapData{rowIndex, columnIndex}(4,6) = inputData{rowIndex, columnIndex}(40);
zigzagMapData{rowIndex, columnIndex}(3,7) = inputData{rowIndex, columnIndex}(41);
zigzagMapData{rowIndex, columnIndex}(2,8) = inputData{rowIndex, columnIndex}(42);
zigzagMapData{rowIndex, columnIndex}(3,8) = inputData{rowIndex, columnIndex}(43);
zigzagMapData{rowIndex, columnIndex}(4,7) = inputData{rowIndex, columnIndex}(44);
zigzagMapData{rowIndex, columnIndex}(5,6) = inputData{rowIndex, columnIndex}(45);
zigzagMapData{rowIndex, columnIndex}(6,5) = inputData{rowIndex, columnIndex}(46);
zigzagMapData{rowIndex, columnIndex}(7,4) = inputData{rowIndex, columnIndex}(47);
zigzagMapData{rowIndex, columnIndex}(8,3) = inputData{rowIndex, columnIndex}(48);
zigzagMapData{rowIndex, columnIndex}(8,4) = inputData{rowIndex, columnIndex}(49);
zigzagMapData{rowIndex, columnIndex}(7,5) = inputData{rowIndex, columnIndex}(50);
zigzagMapData{rowIndex, columnIndex}(6,6) = inputData{rowIndex, columnIndex}(51);
zigzagMapData{rowIndex, columnIndex}(5,7) = inputData{rowIndex, columnIndex}(52);
zigzagMapData{rowIndex, columnIndex}(4,8) = inputData{rowIndex, columnIndex}(53);
zigzagMapData{rowIndex, columnIndex}(5,8) = inputData{rowIndex, columnIndex}(54);
zigzagMapData{rowIndex, columnIndex}(6,7) = inputData{rowIndex, columnIndex}(55);
zigzagMapData{rowIndex, columnIndex}(7,6) = inputData{rowIndex, columnIndex}(56);
zigzagMapData{rowIndex, columnIndex}(8,5) = inputData{rowIndex, columnIndex}(57);
zigzagMapData{rowIndex, columnIndex}(8,6) = inputData{rowIndex, columnIndex}(58);
zigzagMapData{rowIndex, columnIndex}(7,7) = inputData{rowIndex, columnIndex}(59);
zigzagMapData{rowIndex, columnIndex}(6,8) = inputData{rowIndex, columnIndex}(60);
zigzagMapData{rowIndex, columnIndex}(7,8) = inputData{rowIndex, columnIndex}(61);
zigzagMapData{rowIndex, columnIndex}(8,7) = inputData{rowIndex, columnIndex}(62);
zigzagMapData{rowIndex, columnIndex}(8,8) = inputData{rowIndex, columnIndex}(63);
end
end
end