При этом matlab попытается изменить размер изображения 8064x1 в изображение 100x100.Для этого Matlab растянет вектор, чтобы он соответствовал размерам 100x100.Скорее всего, это выглядит ужасно.
Это не то, что вы хотите сделать.Вы должны найти способ узнать, что было исходным размером изображений , а затем использовать reshape
.
im=reshape(sub1(:,1),originalSize);
Если вы не знаете исходный размер, вы не сможетевосстановите ваши изображения.
Однако, если вы действительно не знаете исходные размеры, я рассчитал для вас все возможности, вы должны проверить их:
[96 84]
[112 72]
[126 64]
[128 63]
[144 56]
[168 48]
[84 96]
[72 112]
[64 126]
[63 128]
[56 144]
[48 168]