понедельничные зарисовки на тему Uint32Array
https://jsfiddle.net/alexandroppolus/wc7r4jbf/
var imageData = ctx.getImageData(0, 0, cv.width, cv.height);
var pix = new Uint32Array(imageData.data.buffer);
var replacedColor = 0xff00ffff;
var resultColor = 0xff1e3ce4;
for (var i = 0, n = pix.length; i < n; ++i) {
if(pix[i] == replacedColor) {
pix[i] = resultColor;
}
}
ctx.putImageData(imageData, 0, 0);