![](/img/trans.png)
[英]How to display data in a Uint16Array as an image in Javascript/HTML5?
[英]display image by using uint16array data
如今, ImageData 已成為一個構造函數,您可以輕松地將其置於 2d 上下文中。
它期望作為參數的是一個 UInt8ClampedArray,一個寬度和一個高度。
因此,從表示 rgba 像素數據的 Uint16Array 中,您只需要做
var data = your_uint16array;
var u8 = new Uint8ClampedArray(data.buffer);
var img = new ImageData(u8, width, height);
ctx.putImageData(img, 0,0);
但是根據您的屏幕截圖,您擁有的實際上是一個 Uint16Array 數組,因此您可能必須首先將所有這些 Uint16Array 合並為一個。
另請注意,Uint16Array 是對 rgba 像素數據的奇怪視圖,Uint32Array 更傳統(#ffff vs #ffffffff)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.