values = {
const canvas = document.createElement("canvas");
canvas.width = n;
canvas.height = m;
const context = canvas.getContext("2d");
context.drawImage(image, 0, 0);
const data = context.getImageData(0, 0, n, m);
const values = new Float64Array(n * m);
for (let j = 0, k = 0; j < m; ++j) {
for (let i = 0; i < n; ++i, ++k) {
values[k] = data.data[k << 2] / 255;
}
}
return d3.blur2({data: values, width: n}, 3).data;
}