No description
Find a file
2021-12-01 17:36:46 +09:00
doxygen WIP libpng image decoding 2021-11-11 22:17:00 +09:00
res Impl dithering on red/green/blue channels 2021-11-27 13:13:27 +09:00
src Add arg parsing 2021-12-01 17:31:51 +09:00
.gitignore WIP libpng image decoding 2021-11-11 22:17:00 +09:00
.lvimrc WIP libpng image decoding 2021-11-11 22:17:00 +09:00
CMakeLists.txt Add arg parsing 2021-12-01 17:31:51 +09:00
Doxyfile WIP libpng image decoding 2021-11-11 22:17:00 +09:00
LICENSE Create LICENSE 2021-12-01 16:48:26 +09:00
README.md Add to README.md note about supported file formats 2021-12-01 17:36:46 +09:00

Dithering with OpenCL

Background

Project Proposal PDF

The proposal mentioned dithering live-input frames, but I ended up with just dithering single images or turning a video into dithered images.

The "develop" branch may have more up to date code.

Usage

A "blue-noise" image is integral to dithering images. A generated blue-noise image is provided in the "res/" directory. Run the program with "--help" to get info on how to use it.

PNG, PGM, and PPM image formats are supported.

For decoding video, any format that ffmpeg can read should work (though if things don't work, try using MP4 files).

Other Notes

I plan on adding the MIT License to this project once the course (that this project was made for) is over.

I went ahead and applied the MIT License earlier than noted here.

Legal Stuff

This program uses FFmpeg which is licensed under the LGPL 2.1 license