逆DCT减压

时间:2013-01-28 06:29:57

标签: image-processing compression image-compression dct

我正在尝试通过从文件夹中读取已压缩的文件来实现DCT图像解压缩。但是我遇到了一些错误。有人可以告诉我哪里出错了吗?压缩代码运行良好但我在解压缩部分出错。 我已经将我读取压缩文件的部分包含在代码中,然后我跳到我得到错误的地方。  COUNTVAL = BIN2DEC(COUNT_STR);是我得到的错误,但我不确定如何解决它。

%Read coefficients back into file
 fid = fopen('Lenna.txt');
m6 = fread(fid, [256, 256], '*uint8');
fclose(fid);
I_runcode = m6;



        % Finding out the count values of corresponding symbols in the encoded
        % string and then decoding it accordingly.
        dec_str=zeros(1,0);
        temp_dim=enc_len/realfact;
        for i=1:temp_dim
            count_str=enc_str(1+(i-1)*realfact:(i*realfact)-1);
            countval=bin2dec(count_str);  %% HERE IS WHERE THE ERROR IS%%
            for j=1:countval
                dec_str=[dec_str,enc_str(i*realfact)];
            end
        end
        I_runcode(a,b).code=dec_str;
    end
end

0 个答案:

没有答案