@ Амро, ой, не думал ... хороший улов

I=imread('cameraman.tif');
figure(1),imshow(I)
I1=im2double(I);
[U,S,V]=svd(I1);
figure(2),imshow(I1)
for j=1:90
    I2=U(:,1:j)*S(1:j,1:j)*V(:,1:j)';
end
figure(3),imshow(I2)
I3=U*S*V';
figure(4),imshow(I3)

од, который я написал для разложения SVD, я получил правильный вывод. Но размер сжатого изображения больше, чем исходное изображение, так как рассчитать, сжато ли после SVD-изображение или нет, это означает, что я получил размер изображения на диск после применения итераций SVD больше, чем исходное изображение.

Ответы на вопрос(2)

Ваш ответ на вопрос