Děje se tak kvůli podvzorkování barvonosných složek v horizontálním směru, jak je popsané v předchozím díle. Na zmínku o tom, že by mohl mít DCT blok po převzorkování (decimaci) jinou velikost než 8x8 jsem nenarazil. Zrovna tak jsem se moc spolehlivě nedočetl o tom, že je možné podzorkování jen ve vertikálním směru, což by ale vyloučilo možnost fotky bezztrátově otáčet (ještě zbývá změnit orientaci v EXIFu pro prohlížeče, které podporují automatické otáčení). Při podvzorkování na 1/4 by velikost bloku měla být pro barvonosné složky 32x32.
Posílám aspoň jeden odkaz: http://www.impulseadventure.com/photo/chroma-subsampling.html
Asi to bude Vámi zmiňovaný případ, ale nemám tu jak zjistit způsob podvzorkování. Vyříznul jsem pomocí jpegcrop z jedné fotky ukázku a ještě ji bezeztrátově otočil, otáčení tedy je možné.
Barvonosne slozky je opravdu mozne zredukovat bud v pomeru 2:1:1 nebo 2:2:1, takze barevne bloky o velikosti 16x8 pixelu je mozne videt. Slozka Y (luminance) je vsak vzdy velikosti 8x8 hodnot a i barvove slozky ve vysledku davaji matice o stejne velikosti. Takze DCT i IDCT vzdy bezi nad bloky 8x8, i kdyz vstupem mohou byl pixely v bloku 8x8, 8x16, 16x16.