Заранее благодарю вас за помощь, мой вопрос: Я делаю сжатие LZW в Matlab, я выбираю изображение через диалоговое окно выбора, после чего читаю изображение по команде imread
после этого я не знаю, что делать или как делать то, что у меня есть, это алгоритм LZW, но как передать изображение на этот алгоритм, это моя попытка, которая является неправильной моей проблемой после imread
, что я должен поставить LZW_Encoding алгоритм и как можно хранить данные после сжатияLZW в matlab Как я могу поместить изображение в алгоритм LZW
[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);
с уважением Wadoo
LZW_Encoding является функцией с открытым исходным кодом, и моя проблема не в функции LZW, но как передать изображение к нему и как написать текстовый файл закодированный один
http://www.mathworks.com/matlabcentral/fileexchange/4899-lzw-compression-algorithm/content/lzw2norm.m
Как реализован LZW_Encoding? –
с помощью этой функции –
Какие проблемы вы столкнулись с использованием вышеуказанного кода? – wakjah