事前に助けていただきありがとうございます。私の質問は、Matlab で LZW 圧縮を行っていることです。選択ダイアログ ボックスから画像を選択し、その後imread
コマンドで画像を読み取ります。持っているのはLZWアルゴリズムですが、画像をそのアルゴリズムに参照する方法です。これは私の試みであり、imread
LZW_Encodingアルゴリズムに到達するために何を入れるべきか、圧縮後にデータを保存するにはどうすればよいかという問題の後に間違っています
[filename pathname] = uigetfile({'*.tiff';'*.bmp'},'File Selector');
image=strcat(pathname,filename);
pic=imread(image);
[output,table] = LZW_Encoding(uint8(pic));
fid = fopen('EN_Lzw.txt','w');
fprintf(fid,'%c',output);
fclose(fid);
よろしくワドゥ
LZW_Encoding はオープン ソース関数であり、私の問題は LZW 関数ではなく、画像を参照する方法と、エンコードされたテキスト ファイルを書き込む方法です。
http://www.mathworks.com/matlabcentral/fileexchange/4899-lzw-compression-algorithm/content/lzw2norm.m