我正在尝试通过从文件夹中读取已压缩的文件来实现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