È data una immagine (in formato PAM) ed il lato di un blocco quadrato di pixel. Lo studente scriva un programma che legga l'immagine data e ne trasponga ogni blocco di pixel.

Il programma deve supportare immagini a 3 o 4 canali. Si può assumere che il lato del blocco di pixel divida esattamente la dimensione dell'immagine (ad esempio se i blocchi sono 8×8, l'immagine avrà dimensioni multiple di 8). Si può assumere che un blocco di pixel possa essere caricato per intero in shared memory.

IMPORTANTE: l'immagine non deve venire trasposta per intero (quindi da una immagine 1024×768 si otterrà una immagine 1024×768 e non 768×1024).

File ausiliari forniti: