Realtime Floyd–Steinberg dithering

I need script that can display the content of the computer screen in grayscale, dithered using Floyd–Steinberg - in real time, on Windows 10. Need it to show white and black (so 1 bit), but would be nice to be able to assign a shortcut to increase the number of grayscale tones to a maximum of 16. I realise this will induce some lag, since every frame displayed needs to be filtered using the algorithm. I can also use the screen at 1280x1024 or 800x600 if it will make it less laggy, but would be nice to have the flexibility of using any resolution up to the standard 1920x1080.

If you're curious as to why I would need such a thing, here's the story. I have a Dasung Paperlike monitor, second iteration. It's the only e-ink monitor in the world at the moment. Connects through USB. Has buttons on the panel to switch between 2, 4 and 16 shades of gray. At 2 and 4 shades, it refreshes at a decent speed. The problem is that the way it transitions between the limited shades of gray is in a posterized fashion, where each gradation cuts off abruptly. If I could use it with Floyd-Steinberg dithering, even at 2 levels of gray, I could be able to see a lot more information.

Habilidades: Programación

Ver más: cms class sql script create php simple page, action script create radio button, sql bcp script create, script create windows without question, php script create draw images, cpanel script create account, script create html file, script create subdomain, script create subdomain virtual server, par2 script create, script create files list, php script create href subdirectories, script create multiple gmailcom accounts, script create filesfrom list, basic story, staffs available mattel toys india limited, sports limited, example person narrator story, story board illustrations, short story 300 400 words

Información del empleador:
( 0 comentarios ) London, United Kingdom

Nº del proyecto: #11742187

1 freelancer está ofertando un promedio de $12 para este trabajo.


A proposal has not yet been provided

$12 USD / hora
(0 comentarios)