03-28-2012, 11:13 AM | #16 |
Connoisseur
Posts: 73
Karma: 7140
Join Date: Feb 2012
Device: Kindle Touch
|
I used the ordered dither algorithm , it looks much better!!!
|
03-28-2012, 11:31 AM | #17 |
Carpe diem, c'est la vie.
Posts: 6,433
Karma: 10773668
Join Date: Nov 2011
Location: Multiverse 6627A
Device: K1 to PW3
|
|
Advert | |
|
03-28-2012, 12:00 PM | #18 |
Connoisseur
Posts: 73
Karma: 7140
Join Date: Feb 2012
Device: Kindle Touch
|
better doesn't mean perfect )))) it needs to improve more ))
http://www.youtube.com/watch?v=Qr52Z...ature=youtu.be Last edited by Ehhh; 03-28-2012 at 12:35 PM. |
03-28-2012, 12:43 PM | #19 |
Carpe diem, c'est la vie.
Posts: 6,433
Karma: 10773668
Join Date: Nov 2011
Location: Multiverse 6627A
Device: K1 to PW3
|
A bunch of the youtube videos were deleted, including one previously embedded here.
Last edited by geekmaster; 05-11-2012 at 05:09 PM. |
03-28-2012, 01:32 PM | #20 | |
Addict
Posts: 251
Karma: 183457
Join Date: Jan 2012
Device: k3G, KDXG, AuraHD
|
Quote:
|
|
Advert | |
|
03-28-2012, 01:42 PM | #21 |
Connoisseur
Posts: 57
Karma: 10288
Join Date: Aug 2011
Location: West Sussex
Device: Kindle 3 - 3g, Samsung Galaxy Note
|
This looks great, will it also run on a kindle 3.
|
03-28-2012, 04:53 PM | #22 |
Wizard
Posts: 1,379
Karma: 2155307
Join Date: Nov 2010
Location: Goettingen, Germany
Device: Kindle Paperwhite, Kobo Mini
|
If it won't, I'll likely port it :-)
|
03-28-2012, 05:38 PM | #23 |
Carpe diem, c'est la vie.
Posts: 6,433
Karma: 10773668
Join Date: Nov 2011
Location: Multiverse 6627A
Device: K1 to PW3
|
After all my posts in various threads trying so hard to convince everybody that dithered black and white is the ONLY way to go for eink video, it is nice to see things like gnuboy and this video player finally using these improved methods.
We can leave gray pixels to those nice anti-aliased static text pages, and keep using dithered black and white for video just like this. I am still waiting for VNC showing live desktop PC video using dithered black and white, without the full-flash grayscale updates like the "flashy" YouTube kindle VNC video in the VNC thread. *Somebody* needs to add the dithered video drivers to VNC... And since I got my first kindle, I wanted to use it as a sunlight-viewable video display for FPV video: http://vimeo.com/14217619 Or the ascii version: http://asciimeo.com/14217619 Thanks guys! Last edited by geekmaster; 03-28-2012 at 05:56 PM. |
03-28-2012, 05:56 PM | #24 |
Wizard
Posts: 1,379
Karma: 2155307
Join Date: Nov 2010
Location: Goettingen, Germany
Device: Kindle Paperwhite, Kobo Mini
|
*cough* errm, yes, would be a "nice to have", indeed. However - I think this would only make sense with a much more elaborated dithering algorithm. A simple ordered dither will make every soooo much more fuzzy... In fact, I was reading up on dithering algorithms because of the PDF reader app (which has priority, because it already has real practical use for me). It doesn't dither to grayscale, making pixel images in PDFs look a bit too "flat" (although my english vocabulary isn't small anymore, I'm lost in how to describe those big areas of a single grayscale tone with hard borders to the neighboring areas). So, stopping to brabble in my non-existent beard here - I would really love to have a fast error diffusion dither. I think it could work well for the VNC images, too (and of course video&games). The problem mainly is the "fast" part.
|
03-28-2012, 06:12 PM | #25 | |
Carpe diem, c'est la vie.
Posts: 6,433
Karma: 10773668
Join Date: Nov 2011
Location: Multiverse 6627A
Device: K1 to PW3
|
Quote:
I played with error diffusion a bit, but I personally liked an 8x8 ordered dither a LOT better on the eink displays. I memorized the Bayer ordered-dither matrix decades ago, and I can still type it out on demand from memory. P.S. Those "big areas of a single grayscale tone with hard borders to the neighboring areas" are called "image segments", "blobs", "regions", "patches" (or other names). One way to find them is by using the "mexhat" function (similar to the one used in my algorithmic art scripts), but I think you would probably get a bigger kick from image segmentation using the "Hessian Blob Detector": http://en.wikipedia.org/wiki/Hessian_matrix. Last edited by geekmaster; 03-28-2012 at 06:24 PM. |
|
03-28-2012, 06:33 PM | #26 |
Carpe diem, c'est la vie.
Posts: 6,433
Karma: 10773668
Join Date: Nov 2011
Location: Multiverse 6627A
Device: K1 to PW3
|
In other experiments for stuff I am not ready to publish, I resize and rotate images on the touch using the touchscreen, by keeping a full grayscale image and a hidden dithered image. I start by displaying the high-quality grayscale image, but when two fingers touch the screen I switch to hiding the grayscale image and showing the dithered image. That way I can resize and rotate the image as fast as the display drivers will allow without flashing updates. And after releasing the touchscreen, I display a resized and rotated grayscale image again.
Although fine details in the dithered image are very "fuzzy" compared to grayscale images, they are much better while moving than are grayscale images, so I use whichever version is best for the "mode" my graphics programs are in at any given time. |
03-28-2012, 06:41 PM | #27 |
Wizard
Posts: 1,379
Karma: 2155307
Join Date: Nov 2010
Location: Goettingen, Germany
Device: Kindle Paperwhite, Kobo Mini
|
Thank you, this is a great idea. I like it so much, I think it's the perfect approach to panning (and rotation, maybe zoom). I think I'll try that in the PDF viewer. Since we have no pressed finger, probably a lazy grayscale repaint is in order. (And thanks for the pointer to the Hessian matrix!)
Sorry for bringing this thread somewhat further OT, but it will be a nice knowledge source for "doing fast updates" on e-ink in the future :-) |
03-28-2012, 07:09 PM | #28 | |
Carpe diem, c'est la vie.
Posts: 6,433
Karma: 10773668
Join Date: Nov 2011
Location: Multiverse 6627A
Device: K1 to PW3
|
Quote:
Also, I am tempted to use old pre-dithered bitmap fonts from early laser printers, which use only black and white hand-adjusted pixels for excellent dithered pixel content. I think old laser printer fonts would look great on eink, and they would scroll fast because no gray pixels. Regarding the "lazy repaint", I would also provide a "Refresh" button for those who are too impatient to wait... Regarding your English vocabulary, I think that your posts use better grammar and better choice of words than most native English speakers. I would think you are a native English speaker who teaches English if not for your occasional (but rare) grammatical errors unlike those made by native English speakers. The fact that you make the "wrong" errors is the key. CIA training would teach you how to make the "right" errors... Last edited by geekmaster; 03-28-2012 at 07:38 PM. |
|
03-28-2012, 07:20 PM | #29 | |
Enthusiast
Posts: 34
Karma: 10
Join Date: Dec 2011
Location: Germany
Device: Kindle PW4
|
Quote:
Started it, does nothing. |
|
03-28-2012, 07:28 PM | #30 |
Enthusiast
Posts: 34
Karma: 10
Join Date: Dec 2011
Location: Germany
Device: Kindle PW4
|
other question:
can we do the same "partial refresh" hack for smoother scrolling and such like this: http://www.theverge.com/2012/1/16/27...l-refresh-mode |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Kindle fire not playing midi files | jckindle | Kindle Fire | 3 | 01-30-2012 01:19 AM |
Playing video on Cruz R101 | wdadli1 | Android Devices | 0 | 12-18-2011 04:47 PM |
Playing Zork on Kobo Touch | molman | Kobo Reader | 0 | 09-09-2011 11:13 PM |
Kindle 3, Nook Simple Touch, Kobo Touch and Libra Pro Touch | jbcohen | Which one should I buy? | 4 | 06-18-2011 07:58 PM |
Cloud Computing - GlideOs & Proper Video Playing & Photo Editing | gallantknight01 | enTourage Archive | 0 | 04-13-2010 05:15 PM |