function rgbSplit(imageData, options) {
const { rOffset = 0, gOffset = 0, bOffset = 0 } = options
const originalArray = imageData.data
const newPixels = new Uint8ClampedArray(originalArray)
for (let i = 0; i < originalArray.length; i += 4) {
newPixels[i + 0 + rOffset * 4] = originalArray[i + 0];
newPixels[i + 1 + gOffset * 4] = originalArray[i + 1];
newPixels[i + 2 + bOffset * 4] = originalArray[i + 2];
}
return new ImageData(newPixels, imageData.width, imageData.height);
}