How to store Huffman code obtained after Huffman compression inside an image?
조회 수: 1 (최근 30일)
이전 댓글 표시
How to store Huffman code obtained after Huffman compression inside an image?Since the code obtained after encoding is very large it is not been able to store.How can I reduce the length of the code obtained?
댓글 수: 0
답변 (1개)
Walter Roberson
2015년 7월 29일
See the save() -7.3 option. You can save very large data structures when you use it. If you do not use it then by default you are limited to 2 gigabytes.
If you are getting anywhere close to 2 gigabytes of Huffman data then either you were working with long movies or you have a mistake in your implementation or your implementation is terribly inefficient.
The normal way to save Huffman data is to pack it into bit vectors. This is normally a nuisance to manage.
Fortunately if you use fwrite() you can specify a precision of the form 'ubitN' where N is the number of bits to write, such as 'ubit7' to write 7 bits. I have never used that myself though.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Denoising and Compression에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!