[1] Web では画像は色々なオブジェクトとして表現できます。 相互に変換できる経路が存在するかもしれませんし、難しいかもしれません。
data:
URLArrayBuffer
, ArrayBufferView
ImageData
Blob
blob:
URL<input type=file>
DataTransfer
img
canvas
, 2d
video
ImageBitmap
ArrayBuffer
, ArrayBufferView
ImageData
createImageData
createImageBitmap
data
putImageData
Blob
createObjectURL
createImageBitmap
<input type=file>
files
DataTransfer
files
img
drawImage
createImageBitmap
canvas
, 2d
toDataURL
toBlob
drawImage
createImageBitmap
getImageData
video
drawImage
createImageBitmap
ImageBitmap
createImageBitmap
drawImage