close all;
clear all;

img = double(imread('./lena.jpg'));
QF_list = [0.1, 1, 2, 3, 4, 5, 6, 7, 8, 9];

comp_sum = 0;
demp_sum = 0;
it = 1;
for QF=QF_list
    tic;
    [rle, ratio] = D35WQ8_compress(img, QF);
    comp_sum = comp_sum + toc;
    tic;
    decompressed_img = D35WQ8_decompress(rle, size(img), QF);
    demp_sum = demp_sum + toc;
    
    subplot(2, numel(QF_list)/2,  it);
    imshow(uint8(decompressed_img))
    xlabel(['QF: ' num2str(QF) '  ratio: ' num2str(ratio)])
    
    it = it + 1;
end
disp(['compress time (mean): ' num2str(comp_sum/numel(comp_sum)) ' sec']);
disp(['decompress time (mean): ' num2str(demp_sum/numel(demp_sum)) ' sec']);