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!