Dessiner une image de pixel tableau sur toile avec putImageData

Je suis en train de travailler sur un projet qui peut chiffrer une image et de les redessiner la restitution de l'image sur la toile. Comme je suis encore assez nouveau pour le codage et la programmation, je suis actuellement en train d'avoir des problèmes de redessiner la restitution des données de l'image, qui est un pixel de la matrice de la forme R,G,B,A. je pensais que ce serait possible en mettant simplement les données dans

ctx.putImageData(imgd,0,0);

Mais firebug me dit que la valeur n'implémente pas l'interface de données images. J'ai posté l'ensemble de la matrice ici. L'image est 160px de large et 120px haut.

Est-il possible de reformater le tableau de sorte qu'il est dessiné sur la toile?

Qu'est-ce que imgd?
Bart: c'est juste la variable i affecté à la matrice

OriginalL'auteur user2262765 | 2013-04-09