- Display Original BMP file
- Draw histogram of each RGB channel's values
- Produce an a more bright version of original BMP
- Convert BMP to grayscale and display
- Produce a dithered version of BMP File
- Huffman and LZW Compression
- Generate waveform of WAV file
- Display number of samples and maximum sample value of WAV file
- Huffman and LZW Compression
There are two versions of the application in their appropriately named folders, in each folder are instructions on how to compile the app and produce an executable.
A folder of samples have been created containing BMP and WAV files which you can also clone to test the app with.