1
使用blockproc
和Cosinus離散變換(DCT
)和閾值,我只是在Matlab中壓縮圖像。使用Matlab的壓縮率(圖像)
我需要找到壓縮比,這可能不難找到。
它應該是位在原始圖像中位的壓縮圖像/數數..
使用BitDepth
,我不能夠有一個有效的壓縮比..
f1 = @(block_struct) dct2(block_struct.data);
f2 = @(block_struct) idct2(block_struct.data);
I=imread('autumn.tif','tiff');
Im=rgb2gray(I);
J = blockproc(Im, [8 8], f1);
seuil = find(abs(J) < 15);
J(seuil) = zeros(size(seuil));
K = blockproc(J, [8 8], f2)/255;
subplot(2,2,2)
imshow(K);
如何使用Matlab找到壓縮比?
我的圖像尺寸是206 x 345和numel(seuil)= 61915。所以我的壓縮比是206 * 345/61915 = 1.148? –
@ Pier-AlexandreBouchard顯然。不是很好的壓縮,呃? –
有更大的門檻,我想這會是一個更好的壓縮比!謝謝! –