values = {
let image = await imagePromise();
let values = [];
const data = image.data;
for (let i = 0; i < data.length; i += 4) {
data[i] = 255 - data[i];
data[i + 1] = 255 - data[i + 1];
data[i + 2] = 255 - data[i + 2];
let r = 255 - data[i];
let g = 255 - data[i + 1];
let b = 255 - data[i + 2];
let color = `${r}-${g}-${b}`;
let value = colors[color] || 0;
values.push(value);
}
return d3.blur2({ data: values, width: n }, 0.5).data;
}