canvas.getElement().setPropertyInt("height", height);
canvas.getElement().setPropertyInt("width", width);
Context2d context = canvas.getContext2d();
context.drawImage(imageElement, 0, 0);
ImageData imageData = context.getImageData(0, 0, width,
height);
CanvasPixelArray canvasPixelArray = imageData.getData();
for (int i = 0; i < canvasPixelArray.getLength(); i += 4) {
canvasPixelArray.set(i, red);
canvasPixelArray.set(i + 1, green);
canvasPixelArray.set(i + 2, blue);