This accelerated WebP encoder project is based on libwebp open source project. For one input picutre (.png), the output picutre (.webp) is achieved after following six steps:
Time-consuming functions are accelerated by 2 FPGA kernels including:
Kernel-1: intra-prediction and probability counting Kernel-2: arithmetic coding