eKsiążki
https://forum.eksiazki.org/

zdjęcia B&W na czytniku
https://forum.eksiazki.org/ogolnie-o-eczytnikach-f155/zdjecia-b-w-na-czytniku-t8557.html
Strona 1 z 2

Autor:  szeroki [ 19 sty 2010 11:10:51 ]
Tytuł:  zdjęcia B&W na czytniku

Witam,
trochę się dzisiaj pobawiłem konwersją zdjęć na eClicto.
Efekt końcowy jest nawet zadowalający,
trzeba było sobie jedynie przypomnieć stare technologie :-)
Czyli dightering.
Z 4 poziomów szarości zrobiłem 13 i zdjęcia można sobie
oglądać całkiem przyjemnie na e-papierze - szczególnie z dalszej odleglości :-)

A tu przykładowe zdjęcie.http://picasaweb.google.pl/lh/sredir?uname=adam.suskiewicz&target=ALBUM&id=5428248813499106673&authkey=Gv1sRgCKHdpoeB1vnQ-gE&feat=email

EDIT: oczywiście, żeby mieć właściwą jakość zdjęcia należy ją ze strony pobrać przyciskiem "pobierz" a nie za pomocą funkcji przeglądarki "obraz - zapisz jako". W pierwszym przypadku dostaje się oryginalny plik, a w drugim tylko jego podgląd o zminiejszonej rozdzielczości.

Wypracowanie patternów i metodyki konwersji zajeło mi trochę czasu,
ale teraz konwersja to 10 minut manualnej pracy.
Chyba warto zrobić z tego skrypt do Gimpa i zwiększyć ilość patternów,
tak ze dwa razy, bo przejścia na gładkich powierzchniach są jeszcze za ostre.

-------------
SZEROKI

Autor:  t3d [ 19 sty 2010 11:51:35 ]
Tytuł:  Re: zdjęcia B&W na czytniku

A nie prościej algorytmem Floyda–Steinberga?
IMHO daje ładniejsze efekty.

Poza tym ImageMagick ma do tego gotowe narzędzie (tylko jeszcze innym algorytmem).
Dobry opis algorytmów jest na angielskiej wikipedii.

No i przenoszę do ogólnego działu. Temat nie dotyczy tylko eClicto.

Autor:  szeroki [ 19 sty 2010 17:53:03 ]
Tytuł:  Re: zdjęcia B&W na czytniku

Pobawiłem się trochę ImageMagic, doszedłem do takiej komendy:

convert -resize 600x800 oryginal.jpg -colors 4 -colorspace gray kopia.jpg

co robią poszczególne fragmenty:
convert - polecenie konwersji ImageMagic
-resize 600x800 - automatyczne przeskalowanie obrazu z zachowaniem oryginalnej proporcji, tak żeby żaden z boków nie przekroczył podanego rozmiaru wyświetlacza
oryginal.jpg - to oczywiście nazwa pliku oryginalnego, tu może być prawie dowolny format, bo ImageMagic czyta wszystko (no może prawie)
-colors 4 - redukcja do 4 kolorów (tyle ma wyświetlacz)
-colorspace gray - konwersja z obrazka kolorowego na obrazek w skalach szarości
(od razu odradzam zastosowania tu opcji -monochrome zamiast colors + colorspace ze względu na to że monochrome to tylko 2 kolory, czarny i biały i wtedy efekt digteringu jest, ale tylko na 2 kolorach zrobiony zamiast na 4)
kopia.jpg - plik wynikowy

przykład:
http://picasaweb.google.pl/lh/sredir?uname=adam.suskiewicz&target=ALBUM&id=5428424894258464385&authkey=Gv1sRgCKmp6OewxZet6AE&invite=CKLF65EB&feat=email

zaleta:
* szybkość działania

wady:
* obrazek wynikowy w jpg dla tego konkretnego obrazka zawiera 206 kolorów zamiast 4, po prostu jpg jako format rozmywa obraz. Zapisany w formatach bezstratnych tj. gif ma dokladnie 4 kolory. Histogram dla gif wygląda jak 4 szpilki, dla jpg jak 4 cycki. Nie powinno mieć to znaczenia bo czytnik i tak "zaokrągli" kolor do 4 mu znanych.
* nawet jak zapisze się w formacie bezstratnym, to te 4 szpilki na Histogramie są tam gdzie chcą :-) czyli tam gdzie było największe zgromadzenie danego odcienia szarości, co może spowodować, że 2 szpilki wypadną w tym samym zakresie koloru dla wyświetlacza i wtedy zobaczymy kolorów 3 a nie 4.

podsumowanie:
Jeżeli się trafi fotografia równomiernie naświetlona, metoda powinna zadziałać. Jeżeli będzie to coś wchodzące w low-key lub high-key nie zadziała. Wtedy można skorzystać z bardziej pracochłonnej metody z wykorzystaniem Gimpa lub bawić się w "rozciąganie histogramu".

P.S.
Nie mam w pracy eClicto, więc dopiero w domu sprawdzę co wyszło z tej konwersji na rzeczywistym e-papierze :-)

P.S. II
Jeśli ktoś zna lepszą metodę to chętnie przygarnę trochę wiedzy :-)

Autor:  szeroki [ 19 sty 2010 17:59:50 ]
Tytuł:  Re: zdjęcia B&W na czytniku

I jeszcze o kolejności parametrów, nie jest ona obojętna.
Okazuje się, że nowsze wersje IM mogą mieć problem ze starą notacją,
czyli lepiej po komendzie najpierw podać nazwę pliku wejściowego, potem opcje.
Kolejność opcji colors i colorspace wpływa na proces przetwarzania.
colors + colorspace - miękkie przejścia
colorspace + colors - bardziej kontrastowy obraz

Suma summarum sugerowana kolejność:

convert oryginal.jpg -resize 600x800 -colorspace gray -colors 4 kopia.jpg

Autor:  t3d [ 19 sty 2010 19:35:18 ]
Tytuł:  Re: zdjęcia B&W na czytniku

Jestem pod wrażeniem wnikliwości :)

Tak sobie myślę, że najlepiej byłoby wymusić korzystanie z dokładnie tych kolorów które są wyświetlane, ale nie mam teraz czasu sprawdzić czy i jak to zrobić w ImageMagicku.

A dla użytkowników linuksa przydatny może być taki skrypt:

Kod:
#!/bin/bash
for i in $( ls *.jpg); do
    convert $i -resize 600x800 -colorspace gray -colors 4 dithering-${i}
done


lub w wersji jednolinijkowej do użycia bezpośrednio z linii poleceń:
Kod:
for i in $( ls *.jpg); do convert $i -resize 600x800 -colorspace gray -colors 4 dithering-${i};done


Znajdzie wszystkie jpgi w bieżącym katalogu i utworzy pliki z przedrostkiem dithering zawierające przetworzone obrazki.

Autor:  szeroki [ 20 sty 2010 11:49:06 ]
Tytuł:  Re: zdjęcia B&W na czytniku

Cytuj:
Tak sobie myślę, że najlepiej byłoby wymusić korzystanie z dokładnie tych kolorów które są wyświetlane, ale nie mam teraz czasu sprawdzić czy i jak to zrobić w ImageMagicku.


Wydaje mi się, że będzie można skorzystać z opcji -profile i podłożenie odpowiednio spreparownego pliku ICM (ICC color management).

Na eksperymentalne sprawdzenie tej teorii niestety również nie mam teraz czasu :-)


Jeszcze trochę histogramów:

Format bezstratny (np. gif)
kolejność -colors 4 -colorspace gray
szpilki
Obrazek

Format stratny (np. jpg)
kolejność -colors 4 -colorspace gray
cycki
Obrazek

Format bezstratny (np. gif)
kolejność -colorspace gray -colors 4
szpilki
Obrazek

Format stratny (np. jpg)
kolejność -colorspace gray -colors 4
cycki
Obrazek

Jak widać przy ostatnim przykładzie rozkład nawet bez -profile jest w miarę poprawny.

Autor:  t3d [ 20 sty 2010 12:46:30 ]
Tytuł:  Re: zdjęcia B&W na czytniku

To jeszcze mam 2 pytania:
1. Czy jest sens zapisywać to w jpg? Przy takiej ograniczonej palecie gif powinien spisywać się całkiem dobrze... Jaki rozmiar mają tak stworzone pliki? Jednak kompresja jpg zawsze doda swoje artefakty. Poza tym jpg robiony z jpg to już eskalacja artefaktów (bo przy każdym kolejnym zapisie powstają nowe).
2. Jak wrażenia przy oglądaniu na czytniku? Bo jak sobie oglądamy na LCD, gdzie gamut nie pozostawia wiele do życzenia, to wszystko jest super, ale czytnik jeszcze musi to zinterpretować po swojemu (czyli w tym wypadku przesunąć w bok na histogramie).

A na zakończenie dodam, że przeglądarka obrazków z OpenInkpota, madeye, sama robi dithering przy otwieraniu obrazków na czytniku, także takie manipulacje jak tu opisywane nie są potrzebne :P

Autor:  Mori [ 20 sty 2010 21:49:11 ]
Tytuł:  Re: zdjęcia B&W na czytniku

Właśnie - GIF (albo PNG) spisuje się dużo lepiej, dając tak mniejszy rozmiar pliku, jak i jednak lepszą jakość. Poza tym pytanie: czemu resize, a nie sample?

Zatem:
+ dorzucić -depth 4 (albo nawet -depth 2, bo tu też nam się 4 kolory zmieszczą).
/*+ w wynikowym jednak .png zrobić :P
+ można użyć -quality 100 w PNG */ -- nie, przynajmniej nie dla eClicto, bo nie obsługuje!
+ -filter Lanczos -resize 600x800 albo -sample 600x800 (pozostaje problem obrazków mniejszych niż 600x800)
+ -normalize na początku (albo -auto-level)

EDIT:
Ok, jak zwykle zapomniałem, że eClicto PNG nie otwiera (w zasadzie to pewnie by mogło, ale nie pokaże na liście). Anyway, dorwałem też gdzieś "tapetę" (czy jak to zwać) do PocketBooka 301 (w BMP), a także przerobiłem czarno-białe zdjęcie (tu uwaga, tylko dla osób pełnoletnich!) - chociaż ono nie miało "idealny" rozmiarów, niestety (idealne to stosunek 3:4 (albo 4:3) i dłuższa krawędź równa bądź większa od 800). Poniżej efekt (kliknięcie w miniaturkę pokaże pełny obrazek/zdjęcie).

Tapeta z PB301 (oryginał / zdjęcie czytnika)(konwersja do PNG automatyczna, dokonana przez ImageShack):
Obrazek Obrazek

Czarno-biała erotyka (18+!) (oryginał / zdjęcie czytnika / przerobiony IM / zdjęcie czytnika):
Spoiler! Obrazek Obrazek Obrazek Obrazek

Takie moje skojarzenie co do JPGa przerabianego przez eClicto - sam nakłada stanik ;)

Konwersja przy użyciu: convert original.jpg -normalize -filter Lanczos -resize 600x800 -colorspace gray -colors 4 -depth 2 original-d.gif

Autor:  t3d [ 20 sty 2010 21:57:40 ]
Tytuł:  Re: zdjęcia B&W na czytniku

Mori napisał(a):
Anyway, dorwałem też gdzieś "tapetę" (czy jak to zwać) do PocketBooka 301 (w BMP)

Lekko idiotyczny test, zważywszy, że te tapety są już odpowiednio spreparowane pod kątem czytnika.

A do pornografii (czy tam erotyki) nie zaglądam. Wybacz, jestem "katolem".

Autor:  Mori [ 20 sty 2010 22:36:16 ]
Tytuł:  Re: zdjęcia B&W na czytniku

t3d napisał(a):
Lekko idiotyczny test, zważywszy, że te tapety są już odpowiednio spreparowane pod kątem czytnika.

Ależ jej nie modyfikowałem, chciałem się przekonać, jak będzie wyświetlana. Tyle w kwestii testu tego obrazka.

Autor:  t3d [ 21 sty 2010 12:28:44 ]
Tytuł:  Re: zdjęcia B&W na czytniku

Mori prosił mnie o zdjęcie mojego czytnika z obrazkiem. Oto ono:
Obrazek
Na ekranie jest png z imageshacka (bo madeye obsługuje ten format, oprócz tego gif i jpg) bez ditheringu i korekty jasności i kontrastu (bo madeye ma takie opcje :P).

Przy okazji można się przyjrzeć jak wygląda półtoraroczny biały hanlin. Ktoś kiedyś na forum pisał że mu zżółkł po kilku tygodniach od spoconych rąk. U mnie takich problemów nie ma, choć ręce mi się pocą :P

EDIT:
Jednak ten obrazek wcale nie jest tak super przystosowany do czytnika. Ma 16 kolorów w nieco chaotycznym rozkładzie.
Obrazek
EDIT2:
Jeśli kolory nie są takie jak trzeba, to jest sens zrobić dithering. Widać zwłasza przy napisie.
Obrazek

Autor:  szeroki [ 21 sty 2010 18:20:24 ]
Tytuł:  Re: zdjęcia B&W na czytniku

Ja już znalazłem dla siebie (eClicto) idealną komendę do konwersji :-)

convert oryginal.jpg -auto-level -resize 600x800 -colorspace gray -colors 4 -depth 2 kopia.jpg

Obrazek

Rozkład jak widać jest bardzo ładny i "cycki" na histogramie trafiają idealnie w zakres kolorów dla eClicto. Dzięki Mori i t3d za podpowiedzi.

Autor:  Mori [ 21 sty 2010 18:57:37 ]
Tytuł:  Re: zdjęcia B&W na czytniku

Ponownie zapytam: czemu -resize, a nie -sample? Jaki tam jest domyślnie algorytm przy resize?

Autor:  t3d [ 21 sty 2010 22:17:20 ]
Tytuł:  Re: zdjęcia B&W na czytniku

czyli gif nie działa w eC?

Autor:  Mori [ 21 sty 2010 22:28:18 ]
Tytuł:  Re: zdjęcia B&W na czytniku

t3d napisał(a):
czyli gif nie działa w eC?

Działa, tak samo jak JPG czy BMP.

Strona 1 z 2 Wszystkie czasy w strefie UTC + 1 [czas letni (DST)]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/