How can i compress the text file using huffman encoding?
Mostra commenti meno recenti
Hi
I am using a text file to hide inside an image file in lsb plane. But i want to compress the text file using huffman encoding and hide inside the lsb plane of image file. After retrieve the text file, the text file should be decompressed using huffman encoding.
Can you help in this matter.
1 Commento
Prakruthi gowda
il 3 Feb 2018
Hi I took steganography as my project using lsb and lsb+huffman coding can anyone help me with correct matlab codes for encoding and decoding and mail me @prakruthi.1110@gmail.com
Risposta accettata
Più risposte (3)
Walter Roberson
il 27 Set 2016
Modificato: Walter Roberson
il 27 Set 2016
2 voti
9 Commenti
Sanjeeb Behera
il 27 Set 2016
Walter Roberson
il 27 Set 2016
Not without a more specific question, No.
You would never hide data into the compressed data: if you did that then you might not be able to uncompress it. You would hide the data before you compressed, and then you compress.
There are over 200 posts on steganography, many of them with code.
Sanjeeb Behera
il 28 Set 2016
Walter Roberson
il 28 Set 2016
So you use https://www.mathworks.com/matlabcentral/fileexchange/4900-huffman-code to do the Huffman compression and then you do the data hiding. What is your question?
Sanjeeb Behera
il 29 Set 2016
Walter Roberson
il 29 Set 2016
Step 1: read the text file
Step 2: call a huffman compression algorithm to produce a compressed version of the file
Step 3: convert the compressed data to binary
Step 4: hide the binary inside an image
Step 5: save the image.
Sanjeeb Behera
il 29 Set 2016
Modificato: Walter Roberson
il 3 Ott 2016
Walter Roberson
il 29 Set 2016
The output of the execution of what is not clear? Please clarify what you mean by not clear.
Sanjeeb Behera
il 3 Ott 2016
Modificato: Walter Roberson
il 3 Ott 2016
Usairum Mirza
il 16 Ott 2019
Modificato: Usairum Mirza
il 16 Ott 2019
0 voti
A simple and easy way for encoding and decoding with a text file is give below:(We have used huffman functions in this code).
keep in mind make your text file in capital letters and with no nex line or comms or fullstop
2 Commenti
Ateeb Khawaja
il 19 Mag 2020
but in this code Encoding is not mentioned. its only decoding
Usairum Mirza
il 3 Giu 2020
Modificato: Usairum Mirza
il 10 Lug 2020
By making a dictionay assigning their probabilities and using huffman commands like huffman enco this is where encoding part is. Also after running we can see the compression ratio or number of bits that are compressed just look it up.
Sai Sriram Sunkavalli
il 29 Ago 2020
0 voti
Consider the given file(James C. Maxwell.docx). Compute the probabilities of alphabet and number (ratio of the number of occurrences to the total count of alphabets and numerals) and create a table with symbols and probabilities. Determine the Huffman code for the symbols and create the table of symbols and Huffman codewords. Using the above constructed table encode your name and Roll number.
1 Commento
Walter Roberson
il 29 Ago 2020
This does not appear to be an Answer to the Question?
Categorie
Scopri di più su Denoising and Compression in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!