×

:

Not a valid Time
To jest wymagane pole.

Co to jest LUT, 1D LUT, 3D LUT, 3x3 Matrix LUT?

LUT

Pomimo powszechnego używania tego terminu w kontekście monitorów, telewizorów i kalibracji, LUT (eng. Lookup Table), jest tak naprawdę terminem programistycznym, techniką wymiany i tymczasowego przechowywania informacji, inaczej tablicowaniem. Nazwa wywodzi się od struktury danych przypominających tablicę / tabelę. LUT wykorzystuje się w sytuacji, jeśli wynik operacji wymagałby każdorazowego obliczania, oszczędza więc czas procesora i pamięć operacyjną.

Kontekst monitorowy wynika jednak nie z konotacji programistyczno - informatycznych a potrzeb reklamy. Termin LUT stał się jednych ze słów - kluczy, używanych do promocji monitorów i stanowi synonim możliwości kalibracyjnych. W praktyce jednak nie tylko nie ma z kalibracją bezpośredniego związku, ale jest wręcz z premedytacją nadużywany. Przykładowo, zmianę zakresu wysterowania kanału czerwonego, jest prościej zapisać w LUT, niż każdorazowo wyliczać. Niebagatelne znaczenie ma pobór energii elektrycznej i trend do konstruowania coraz oszczędniejszych układów. Korzystanie z raz przygotowanego zestawu danych pozwala na zastosowanie mniej wydajnych i przez to bardziej energooszczędnych procesorów.

Kontekst kalibracji, jak wspomniałem, jest często nadużywany. Większość układów aplikacyjnych procesorów obrazowych w monitorach i telewizorach wykorzystuje zewnętrzną lub wbudowaną (w układach All In One) pamięć RAM i przechowuje w niej kilka tablic które stanowią wynik regulacji parametrów obrazu. Ich obecność jest niezwykle często utożsamiana z kalibracją obrazu, szczególnie, jeśli oprogramowanie umożliwia wpisanie jakichkolwiek danych z poziomu komputera. Wówczas bez ogródek pojawiaja się sugestie o kalibracji sprzętowej. Ten artykuł ma na celu obnażenie takich manipulacji.

Jako, że potęga marketingu jest wielka, poniżej wyjaśnienie najcześciej spotykanych typów "LUT-ów". Od tego miejsca, opis jest stylizowany na potoczne rozumienie wyjaśnianych terminów, aby nie powodować kolizji pojęć technicznych ze znaczeniem potocznym.

1D LUT

1D LUT jest to nazwa sterowania poziomami sygnałów kanałów RGB monitora i jaskrawością. Regulacji podlega napięcie każdego kanału, czerwonego, niebieskiego i zielonego. Dzięki temu można zmieniać jasność każdego z osobna. Modyfikacji podlega tylko jasność kanału, nie zmienia się wartość kolorymetryczna odcieni.

3x3 Matrix

3x3 Matrix LUT polega na mapowaniu liczbą określającą wartości wysterowania wszystkich kanałów RGB razem, zapisaną jako macierz 1x3. Każda kombinacja odcieni zapisana jako wartości RGB, jest mnożona przez macierz przekształceń 3-go stopnia, która określa modyfikację sterowania. W ten sposób można przypisać dowolnemu odcieniowi docelową postać, dającą się opisać macierzą przekształceń 3x3. Możliwa jest zmiana wartości kolorymetrycznej odcieni, co daje potencjalnie kształtowanie gamutu monitora.

3D LUT

3D LUT to gotowa trójwymiarowa tablica podstawień odcieni. Każdy kolor opisany wagami RGB może zostać podmieniony na inny pobrany z tablicy 3D LUT. Możliwa jest zatem, podobnie jak w 3x3 Matrix, zmiana wartości kolorymetrycznych odcieni, ale dzieje się to całkowicie dowolnie, gdyż docelowe odcienie nie są wynikiem stałego przekształcenia, tylko pobrania zapisu z tablicy, które mogą być całkowicie losowe. Zaletą 3D LUT jest możliwość symulacji nieliniowych zachowań, niemożliwych do opisania za pomocą przekształceń.

 


Masz pytanie, wątpliwości albo sugestie do tego artykułu? Wyślij wiadomość

Opublikowano w: Monitory, teoria i budowa