Mam takie może dziwne pytanie dotyczące plików ARW ...
Może ktoś wie jak kodowana jest informacja w trybie z kompresją ?
Chodzi mi już o sekcję danych RAW - strumień danych z matrycy.
Co wiem ...
Kodowanie jest w blokach po 32 piksele (po 16 pikseli w dwóch kolorach) na 32 bajtowy blok danych.
W 16 bajtach każdego koloru (128 bitach) zapisywana jest informacja :
11 bitów poziom minimalny
11 bitów poziom maksymalny
4 bity pozycja piksela z minimum
4 bity pozycja piksela z maksimum
14 x 7 bit delta w stosunku do minimum dla pozostałych 14 pikseli.
RAZEM 128 bitów czyli 16 bajtów
To dla jednego koloru w bloku 32 bajtowym zawierającym dwa kolory.
Niby proste, ale jak to jest rozmieszczone w tym 32 bajtowym bloku ?
Kombinuję na różne sposoby ... i nic nie pasuje.
Początek i wielkość strumienia danych odczytuję z danych EXIF prawidłowo.
W plikach bez kompresji dane RAW czytam bez problemów.
Szukaj






Skontaktuj się z nami