AK
Guest
Wed Sep 05, 2007 12:04 pm
Witam,
Mam sobie sterownik S1D13A04 ( hadware'owy) wyświetlacza TFT.
Ograniczyłem ilośc kolorów do 256 - czyli 8 bitów na piksel.
Ładuje tablicę przyporządkowania kolorów LUT podaną przez EPSONA dla tego
chipu.
Chciałbym przekonwertowac bitmapy 24-bitowe na 8 bitowe na bazie tablicy
przyporządkowania kolorów LUT i wyświetlić to na TFT.
Zwykłe dzielenie składników RGB nie dało rezultatu bo tablica LUT EPSONA
jest nieliniowa.
Pewnie trzeba zrobic jakies sortowanie i poszukiwanie najblizszych wartości
z pełnej 24-bitowej
bitmapy, ale obawiam sie, że konwersja nie będzie najlepsza.
Czy są jakieś inne metody ?
pzdr
AKel
Greg(G.Kasprowicz)
Guest
Wed Sep 05, 2007 1:12 pm
Quote:
Mam sobie sterownik S1D13A04 ( hadware'owy) wyświetlacza TFT.
Ograniczyłem ilośc kolorów do 256 - czyli 8 bitów na piksel.
Ładuje tablicę przyporządkowania kolorów LUT podaną przez EPSONA dla tego
chipu.
Chciałbym przekonwertowac bitmapy 24-bitowe na 8 bitowe na bazie tablicy
przyporządkowania kolorów LUT i wyświetlić to na TFT.
Zwykłe dzielenie składników RGB nie dało rezultatu bo tablica LUT EPSONA
jest nieliniowa.
Pewnie trzeba zrobic jakies sortowanie i poszukiwanie najblizszych
wartości z pełnej 24-bitowej
bitmapy, ale obawiam sie, że konwersja nie będzie najlepsza.
Czy są jakieś inne metody ?
a jak robione jest w driverze pod Linuxa?
kod masz na stronie Epsona
PAndy
Guest
Wed Sep 05, 2007 1:47 pm
"AK" <_akel_@alpha.net.pl> wrote in message
news:fbm2q4$hkj$1@nemesis.news.tpi.pl...
Quote:
Czy są jakieś inne metody ?
color quantization + fixed color palette + error diffusion czyli
http://www.google.com/search?sourceid=mozclient&ie=utf-8&oe=utf-8&q=color+quantization+%2B+fixed+color+palette+%2B+error+diffusion
AK
Guest
Thu Sep 06, 2007 6:34 am
Quote:
Mam sobie sterownik S1D13A04 .......
OK, dzęki za wskazówki - trop
zaczynam więc studiować
Pzdr
AKel