0
私は画像を保存する必要があります。しかし、同じ次元を維持しようとすると、ピクセル値が変化します。両方をそのまま維持する方法はありますか?寸法とピクセルを同じにしてイメージを保存するにはどうすればいいですか?
C=imread('download.jpg');
C=rgb2gray(C);
%convert to DCT
[r1 c1]=size(C);
CDCT=floor(dct2(C));
dct=floor(dct2(C));
[r c]= size(dCipherText);
bye=c; %lenght of message bits
for i=r1:r1
for j=c1:-1:c1-28
.....%some operation on CDCT
end
end
imshow(idct2(CDCT),[0 255])
i=idct2(CDCT);
set(gcf,'PaperUnits','inches','PaperPosition',[0 0 c1 r1])
print -djpeg fa.jpg -r1
end
「.jpg」は使用しないでください。 '.png'のような可逆フォーマットを使用してください。 – beaker
中古pngも同様です。うまくいきません:/ – user3102085
私はその前にimshowをやっていないと、画像を拡大/縮小する方法を教えてください。画像は基本的にDCTの逆であるため、そのまま保存すると結果の画像は異なります – user3102085