Extremely slow movie player avoids E-Ink ghosting with machine learning

Machine Learning


[mat kelcey] The concept of a very slow movie player (a sort of DIY photo frame playing a movie at slow speed) inspired me to create my own player with a high resolution e-ink display.It shows high definition frames from alien (1979) was at a rate of about 1 frame every 200 seconds, but it required a surprising amount of work to obtain color film intended to look good on a movie screen. again It looks great when displayed in black and white electronic ink.

The usual way to display an image on a screen limited to black or white pixels is by dithering, or manipulating the relative densities of black and white to produce a much richer image than would otherwise be expected. to make an impression. The dithering algorithm itself is not a panacea, [mat] It does a great job of explaining why, with lots of visual examples.

One thing to consider is the e-ink display itself. These displays do all their work by changing the contents of the screen, and actually doing the work can be a visually imperfect process. A very slow movie player is meant to display each frame as neatly as possible in an artistic and stylish way, so rewriting the entire screen every frame makes transitions ugly.

It gives good dithering results with the fewest pixels changing despite abrupt contrast changes.

Hence the overall challenge [mat] I was facing two problems. How to dither the frame in a nice looking way, but again Did you try to minimize the number of pixels changed from the previous frame? Suddenly you have an interesting problem to solve and you decide to solve it in an interesting way. We trained a GAN to generate a dither, aiming to balance the best image quality with minimal pixel change from the previous frame. The result does a great job of delivering high quality visuals even when there are drastic changes in scene contrast to deal with. Interested in the code? There is a GitHub repository here.

This is the original Very Slow Movie Player. [mat], and here’s a color version to help make every frame a work of art. And what about dithering? It’s been around for years, but that doesn’t mean there aren’t new problems to solve in the field.For example, make dithering look nice in game Return of Obradin Requires a custom algorithm.



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *