Image Steganography with Hamming Code Error Correction
This course project for Digital Image Processing integrates LSB steganography in images with Hamming Code error correction. I chose this topic because I was fascinated by the video made by 3Blue1Brown explaining Hamming Code, and I have a strong interest in bit operations.
You can learn more about this project by reading the comprehensive project report.
Challenges Encountered
- Hamming Code cannot recover from excessive bit errors caused by significant damage to the image file.
- I wasn’t familiar with Git at the time, the commit history was unclear.
Successes Achieved
- Several elegant code snippets were developed, which I’m proud of.
- The code is fairly Pythonic, many builtin features are utilized.
- The code is well documented with docstrings.
- The final report is comprehensive.