Skip to content

themathgeek13/jpeg_fpga

Repository files navigation

Original input image (100% quality): jpg.jpg
Original input image converted to RGB values and saved into file: original.dat
Compressed input image (expected output from C program): compressed.dat

1> Python algorithmic implementation: JPEG_Compression_Python.py
   Additional details on blog: https://wowelec.wordpress.com/2017/04/08/building-a-jpeg-compression-engine/

2> Linux based C implementation (file read used): JPEG_CompressionC.c
   Additional details on blog: https://wowelec.wordpress.com/2017/05/10/building-a-jpeg-compression-engine-ii/

3> Synthesizable HLS code (various optimizations done): jpeg_hls.cpp

4> Testbench code for HLS (runs on the original.dat file and prints values that can be compared with the "golden" compressed.dat file): jpeg_tb.cpp

5> SDK code for Zynq processor: jpeg_sdk.c

About

Implementation of JPEG Compression on an FPGA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published