clairvoyant is:
- A RISC-V image super-resolution core built on The Potato Processor
- My FPGA Ignite 2024 Hackathon project
Original Image | Image Enhanced w/ clairvoyant |
---|---|
Original Image | Image Enhanced w/ clairvoyant |
---|---|
* Both images are cropped and resized with ImageMagick for a closer inspection of the results. ImageMagick was run with -filter box
option for demonstration purposes. Otherwise, it uses its own image enhancement algorithm during resizing, which delivers a similar result to clairvoyant's but is purely software-based.
Because the super-resolution functionality uses custom instructions, you need to use clairvoyant's own custom RISC-V compiler, which is a slightly modified version of the RISC-V GNU Compiler Toolchain.
Tests on real hardware (AMD Zynq 7020 SoC on PYNQ-Z1) are completed as of 2024-09-01.
- Function libraries to facilitate access to the super-resolution functionality
Pull requests, suggestions, bug fixes etc. are all welcome.
Both clairvoyant and The Potato Processor are released under BSD-3-Clause license. See LICENSE
for details.