Un array? No, viene passato un integer (fh è l'integer del for).
Scusa eh, ma abbi pazienza: se le immagini fossero state a sfondo trasparente non mi sarei posta il problema. Se guardi nel jsFiddle vedi che le immagini hanno uno sfondo viola e che io voglio sostituire pixel per pixel il viola (255, 0 255, 255) con il colore trasparente (255, 255, 255, 0).
Tutto qui. Il problema da quanto capisco è che le immagini non fanno in tempo a caricarsi e restituiscono sempre 0 nella fase di verifica del colore:
codice:if (imgData.data[i] == 255 && imgData.data[i+1] == 0 && imgData.data[i+2] == 255)

Rispondi quotando