텍스트 파일이 있고 LZW 알고리즘을 올바르게 구현했다고 생각되지만 압축 된 파일이 원본보다 커졌습니다. 텍스트의 바이트가 아니라 문자열 대신 LZW를 실행하고 있습니다. 사전 [string:int]을 만들고 실행합니다. 문자열 대신 바이트를 사용해야하는지 궁금합니다. 또한 전체 파일에 대해 하나의 사전 만 작성하는 대신 파일의 줄 단위로 실행됩니다. 이
그래서 정적 해시 테이블이 있고 테이블에 코드를 추가하기 전에 인덱스가 0으로 XOR 처리됩니다. 왜 테이블의 인덱스가 정수로 이미 선언 된 경우입니까? h = 0;
h ^= (i << LZW_HASH_SHIFT);
if (h >= LZW_HASH_SIZE)
{
h -= LZW_HASH_SIZE;
}
s->tab[h].code = i;
파이썬에서 LZW 알고리즘을 사용하여 간단한 텍스트 파일을 인코딩했습니다. 그러나, 나는 그 자체가 거의 많은 공간을 차지하는 write() 함수를 사용하여 .txt 파일에만 문자열을 쓸 수 있다는 것을 깨달았다. 그래서 어떻게 든 실제 정수를 파일에 (어쩌면 다른 형식으로) 쓸 수 있습니까? 적절한 압축을 얻으려면 어떻게해야합니까? readfile = o
파일 압축 프로그램을 작성하려고합니다. 지금까지 Huffman 코딩 알고리즘을 구현했지만 충분하지 않다는 것을 알았습니다. 압축은 최소화되어 있고 수천만 비트 만 압축 할 수 있으며 대개 원본 파일의 1 % 만 압축 할 수 있습니다. 나는 그것에 관한 정보를 검색했고, bzip2와 gzip 같은 파일 압축 프로그램의 대부분이 LZW와 Huffman 알고리즘
모든 * .Z 파일을 현재 디렉토리에서 압축을 풀고 싶습니다 (7-Zip 지원 LZW/UNIX 압축). 이것이 작동하지 않는 이유를 알 수 없습니다. PowerShell을 사용하여 파일이있는 파일 이름 및 디렉터리의 전체 경로를 재귀 적으로 얻는 방법을 알고 있습니다. 또한 7-zip을 사용하여 파일을 추출하는 방법을 알고 있습니다. 그러나이 두 가지를 맞
무손실 압축 알고리즘은 화상 (컬러 및 흑백) 이루어지는 데이터 세트를 압축 좋다 [LZW 또는 JBIG 사이]? 나는 둘 다 구현하고 [각각 100 개의 이미지가 포함 된] 더 작은 데이터 세트에서 테스트 한 결과 불확실한 결과를 발견했습니다. 참고 사항 : 압축 해제 후의 데이터가 소스의 데이터와 동일해야하므로 Jpeg와 같은 손실 압축을 사용할 수 없
http://giflib.sourceforge.net/whatsinagif/lzw_image_data.html 나는 노력의 LZW 압축을 이해하기 위해이 페이지를 읽고 있었다. 그것의 샘플 이미지로부터 인코딩 코드를 나타낸다 : 가변 길이를 바이트로 압축 한 후 # 4 # 1 # 6 # 6 # 2 # 9 # 9 .. 을가된다 : 8C 2D 99 .. 의미