JEITA CP-3451
- 7 -
4.4.4
Image Data Arrangement
Image data shall be arranged as follows. Uncompressed data shall consist of pixels with each line traced from left
to right, and one screen shall consist of lines traced from top to bottom. JPEG compressed data shall consist of
blocks configured of pixels traced in similar sequence. Figure 4 shows the various data arrangements for recording
in files images with pixels of width w and height h.
Figure 4 Data Arrangement
...............................................................................
...........
R[0,0]
G[0,0]
B[0,0]
R[1,0]
G[1,0]
B[1,0]
R[w-1,h-1]
G[w-1,h-1]
B[w-1,h-1]
...........
R[w-2,h-2]
G [w-2,h-2]
B [w-2,h-2]
...............................................................................
...........
Y[0,0]
Y[1,0]
Cb[0,0]
Cr[0,0]
Y[2,0]
Y[3,0]
Y[w-1,h-1]
Cb[w/2-1,h/2-1] Cr[w/2-1,h/2-1]
........
Cb[w/2-2,h/2-1] Cr [w/2-2,h/2-1]
Y[w-2,h-1]
...............................................................................
...........
Y[0,0]
Y[1,0]
Y[0,1]
Y[1,1]
Cb[0,0]
Cr[0,0]
Y[w-1,h-1]
Cb[w/2-1,h/2-1] Cr[w/2-1,h/2-1]
...........
Y[w-2,h-2]
Y[w-1,h-2]
Y[w-2,h-1]
1) Uncompressed RGB Chunky (4:4:4)
3) Uncompressed YCbCr Chunky (4:2:2)
4) Uncompressed YCbCr Chunky (4:2:0)
5) Compresed JPEG Block-Interleave (4:2:2)
2) Uncompressed RGB Planar (4:4:4)
..........................................
R[0,0]
R[1,0]
R[w-1,h-1]
B[w-1,h-1]
..........................................
G[0,0]
G[1,0]
G[w-1,h-1]
B[0,0]
B[1,0]
..........................................
6) Compressed JPEG Block-Interleave (4:2:0)
...............................................................................
...........
Y block
[0,0]
Y block
[1,0]
Y block
[0,1]
Y block
[1,1]
Cb block
[0,0]
Cr block
[0,0]
Y block
[w/8-1,h/8-1]
Cb block
[w/16-1,h/16-1]
Cr block
[w/16-1,h/16-1]
...........
Y block
[w/8-2,h/8-2]
Y block
[w/8-1,h/8-2]
Y block
[w/8-2,h/8-1]
...............................................................................
...........
Y block
[0,0]
Y block
[1,0]
Cb block
[0,0]
Cr block
[0,0]
Y block
[2,0]
Y block
[3,0]
Y block
[w/8-1,h/8-1]
Cb block
[w/16-1,h/8-1]
Cr block
[w/16-1,h/8-1]
...........
Cb block
[w/16-2,h/8-1]
Cr block
[w/16-2,h/8-1]
Y block
[w/8-2,h/8-1]