// Canvas utility functions export function createCanvas(width: number, height: number): HTMLCanvasElement { const canvas = document.createElement('canvas'); canvas.width = width; canvas.height = height; return canvas; } export function imageDataToCanvas(imageData: ImageData): HTMLCanvasElement { const canvas = createCanvas(imageData.width, imageData.height); const ctx = canvas.getContext('2d')!; ctx.putImageData(imageData, 0, 0); return canvas; } export function canvasToImageData(canvas: HTMLCanvasElement): ImageData { const ctx = canvas.getContext('2d')!; return ctx.getImageData(0, 0, canvas.width, canvas.height); }