Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cyotek/dithering
Image dithering techniques using C#
https://github.com/cyotek/dithering
algorithm c-sharp dithering-images
Last synced: 4 days ago
JSON representation
Image dithering techniques using C#
- Host: GitHub
- URL: https://github.com/cyotek/dithering
- Owner: cyotek
- License: mit
- Created: 2015-06-05T17:34:54.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-08-10T08:56:26.000Z (5 months ago)
- Last Synced: 2024-12-16T03:06:53.470Z (11 days ago)
- Topics: algorithm, c-sharp, dithering-images
- Language: C#
- Homepage: http://www.cyotek.com/blog/tag/dither
- Size: 1.37 MB
- Stars: 101
- Watchers: 8
- Forks: 29
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Image Dithering using C#
========================This sample program demonstrates how to use various algorithms to dither an image using C#.
![Sample program screenshot](dithering-atkinson.png)
Please refer to the following articles on cyotek.com for more details
* [An introduction to dithering images](https://www.cyotek.com/blog/an-introduction-to-dithering-images)
* [Dithering an image using the Floyd–Steinberg algorithm in C#](https://www.cyotek.com/blog/dithering-an-image-using-the-floyd-steinberg-algorithm-in-csharp)
* [Dithering an image using the Burkes algorithm in C#](https://www.cyotek.com/blog/dithering-an-image-using-the-burkes-algorithm-in-csharp)
* [Even more algorithms for dithering images using C#](https://www.cyotek.com/blog/even-more-algorithms-for-dithering-images-using-csharp)
* [Finding nearest colors using Euclidean distance](https://www.cyotek.com/blog/finding-nearest-colors-using-euclidean-distance)Resources
---------
`DHALF.TXT` was obtained from
`DITHER.TXT` was obtained fromReferenced, but missing - if you find copies of these documents let [me know!](https://github.com/cyotek/Dithering/issues)
* BURKES.ARC
* NUDTHR.ARC
* IDTVGA.TXT
* DGIF.ZIPScreenshots
-----------An example of Atkinson error diffusion, this time used in conjunction with a 256 fixed palette quantization.
![dithering-atkinson-color](dithering-atkinson-color.png)
An example of ordering dithering using an 8x8 Bayer matrix, demonstrating the classic hatching patterns associated with this style of dithering.
![dithering-bayer8](dithering-bayer8.png)