¿Cómo crear un nuevo objeto ImageData de forma independiente?

Quiero crear un nuevo objeto ImageData en código. Si tengo unUint8ClampedArray De lo que quiero hacer un objeto de imagen, ¿cuál es la mejor manera de hacerlo?

Supongo que podría crear un nuevo elemento de lienzo, extraer su ImageData y sobrescribir su atributo de datos, pero eso parece un enfoque equivocado.

Sería genial si pudiera usar el constructor ImageData directamente, pero no puedo averiguar cómo hacerlo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta