I have an array of x,y locations of specific pixels that I need to grab RGB values from. I get 0,0,0 results with my code as it is now. Any help?
const topArray = [
{x: 198, y: 132},
{x: 219, y: 138},
{x: 233, y: 157},
{x: 225, y: 179},
{x: 201, y: 187},
{x: 177, y: 176},
{x: 163, y: 156},
{x: 178, y: 138},
];
avyGridTop = [];
topArray.forEach(pickArray);
function pickArray(event) {
var x = event.x;
var y = event.y;
var pixel = ctx.getImageData(x, y, 1, 1);
var data = pixel.data;
const rgba = [data[0], data[1], data[2]];
avyGridTop.push(rgba);
};