HTJ2K decoding in the browser using WASM (with or without SIMD)

This webpage employs WASM SIMD if your browser supports it --> 
Decoding the full resolution image.

Decode time: 

HTJ2K progressive decoding to the actual image resolution

This example shows that one source image can be used for multiple reconstructed resolutions.
The client/browser can decide, depending on the rendering resolution, the number of bytes to load and decode for a given image.

Note: Below each image, we display the number of decoded bytes
Decoded
Bytes
Time

826
bytes
 ms

2312
bytes
 ms

5977
bytes
 ms

13022
bytes
 ms

22005
bytes
 ms

32553
bytes
 ms

HTJ2K progressive decoding to full resolution (downloaded once, decoded many ways)

This example shows the progressive decoding of JPEG2000. 
Image quality improves as more data arrives. This is better than waiting for the whole image to arrive before decoding it.

Note: Below each image, we display the number of decoded bytes and PSNR.
Decoded Bytes: 826 bytes
Decoded Bytes: 2312 bytes
PSNR: 16.96 dB
PSNR: 18.25 dB
Decode Time: 
Decode Time: 
Decoded Bytes: 5977 bytes
Decoded Bytes: 13022 bytes
PSNR: 21.21 dB
PSNR: 25.46 dB
Decode Time: 
Decode Time: 
Decoded Bytes: 22005 bytes
Decoded Bytes: 32553 bytes
PSNR: 30.82 dB
PSNR: 37.13 dB
Decode Time: 
Decode Time: